#tabOpinion tr td{ padding:2px;}
.modulo{ background-color:#E6E6C4;}
/* Document CSS */
/*-------------------------------------*/
*{
	margin:0;
	padding:0;
}
.ecm{
	display: none;
	visibility: visible;
	height: 0px;
}
body{
	font-family:Lucida Grande, Arial,  sans-serif;
	font-size:0.7em;
	color:#574f4f;
}
a:link, a:visited, a:hover, a:active{
	color:#38acad;
	text-decoration:none;
}
#conteneur{
	width:100%;
	background-image:url(../img/bckconteneurtop.gif);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#fcfcf7;
}
#site{
	width:790px;
	margin:0 auto;
	text-align:center;
}
#flash{
	height:150px;
}
/*MENUTOP*/
#menutop{
	background-color:#5dc2c3;
	height:30px;
	
}
#menutop ul{
	padding-top:8px;
	color:#fff;
	font-weight:bold;
}
#menutop ul li{
	text-align:left;
	list-style-type:none;
	display:inline;	
	padding:0px 10px;
}
#menutop ul li a:link{
	color:#fff;
	text-decoration:none;
}
#menutop ul li a:visited{
	color:#fff;
	text-decoration:none;
}
#menutop ul li a:hover{
	color:#fff;
	text-decoration:none;
}
#menutop ul li a:active{
	color:#fff;
	text-decoration:none;
}
#col1b{
	width:220px;
	background-color:#524a4a;
	text-align:left;
	height:42px;
}
#col2b{
	width:55%;
	padding:0px 20px;
	text-align:left;
	color:#fff;
	font-weight:bold;
	background-color:#4C4545;
	background-image:url(../img/bck_barregrise2.gif);
	background-repeat:no-repeat;
	background-position:center;
}
#col3b{
	width:221px;
	background-color:#524a4a;
	padding-left:20px;
}
/*FIN - MENUTOP*/


/*CONTENU*/
#contenu{
	background-color:#fcfcf7;
	width:90%;
	margin:0 auto;
}
/*COLONNE 1*/
#col1{
	width:220px;
	line-height:16px;
}
#col1 ul{
	width:180px;
	color:#38acad;
	padding:10px 20px 0px 20px;
}
#col1 ul li{
	list-style-type:none;
	border-bottom:1px dotted #38acad;
	padding:10px 0px;
}
#col1 ul.sousmenu{
	width:140px;
}
#col1 ul.sousmenu li{
	border:none;
	padding:3px 0;
}
.linkactive{
	color:#1F7F7F;
	/*color:#378585;
	font-weight:bold;*/
}
.linkinactive{
	color:#38acad;
	/*font-weight:normal;*/
}

.pageactive, .pageactive:visited, .pageactive:hover, .pageactive:active,{
	color:#1F7F7F;
	/*color:#378585;
	font-weight:bold;*/
}

/*COLONNE 2*/
#col2{
	width:80%;
	min-width:320px;
	background-color:#f7f7e9;
	text-align:left;
	padding:20px 20px 0px 20px;
	line-height:16px;
}
#col2 #filariane{
	font-size:0.8em;
	margin-top:0;
	padding-top:0;
}
#col2 p{
	padding:5px 0px;
}
#col2 a:link{
	font-style:italic;
}
#col2 a:visited{
	font-style:italic;
}
#col2 a:hover{
	font-style:italic; text-decoration:underline;
}
#col2 a:active{
	font-style:italic;
}
.date{
	color:#6a6161;
	font-size:0.8em;
}
h1{
	color:#ebbc00;
	font-size:2em;
	line-height:1.1em;
	/*Modifier altas.asp aussi*/
}
h2{ font-size:1.6em; line-height:1em;}
#col2 #touteslesactualites{
	border-top: 1px dotted #8b8384;
	text-align:right;
	padding-top:10px;
	margin-bottom:30px;
}
#col2 #touteslesactualites a:link{
	font-style:normal;
	font-weight:bold;
}
#col2 #touteslesactualites a:visited{
	font-style:normal;
	font-weight:bold;
}
#col2 #touteslesactualites a:hover{
	font-style:normal;
	font-weight:bold;
}
#col2 #touteslesactualites a:active{
	font-style:normal;
	font-weight:bold;
}

#col2 ul, #col2 ol{margin-left:1.5em; margin-top:1em; margin-bottom:1em;}
#col2 img{padding-right:0.5em;}

/*COLONNE 3*/
#col3{
	text-align:left;
	width:180px;
	padding:10px 20px 0px 20px;
	line-height:16px;
}
#col3 p{
    padding:10px 0px;
}
#votreopinion{
	margin-top:20px;
	padding:15px 0px;
	border-top:1px dotted #8b8384;
	border-bottom:1px dotted #8b8384;
}
#carte{
	padding-bottom:15px;
	border-bottom:1px dotted #8b8384;
}
#delimitation{
	padding-bottom:15px;
	border-bottom:1px dotted #8b8384;
}
#circonscription{
	padding-bottom:15px;
	border-bottom:1px dotted #8b8384;
}

/*FIN CONTENU*/


/*BAS DE PAGE*/
#basdepage{
	height:70px;
	background-color:#524a4a;
	color:#fff;
	line-height:14px;
	padding-top:10px;
	font-size:0.9em;
	text-align:center;
}

/*FIN BAS DE PAGE*/

/*FORM*/
.btn{
	background-color:#5dc2c3;
	border:1px solid #297c7d;
	color:#fff;
	/*width:70px; Modif nico 10/04/2008*/
}
.codepostal{
	width:50px;
	border:1px solid #8b8384;
	padding:1px 0px;
}
label{

}
select{
	width:180px;
}
/*FIN FORM*/

/*AUTRES*/
.titre15{
	font-size:1.4em; font-weight:bold;
}
.clear{
	clear:both;
}
.bold{
	font-weight:bold;
}
.smalltypo{
	font: 1em Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-weight:bold;
}
.mediumtypo{
	font: 1.3em Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-weight:bold;
}

.largetypo{
	font: 1.4em Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-weight:bold;
}
.smalltyposelect{
	color:#297c7d;
	font: 1em Arial, Helvetica, sans-serif;
	text-decoration:underline;
	font-weight:bold;
}
.mediumtyposelect{
	color:#297c7d;
	font: 1.3em Arial, Helvetica, sans-serif;
	text-decoration:underline;
	font-weight:bold;
}
.largetyposelect{
	font: 1.4em Arial, Helvetica, sans-serif;
	text-decoration:underline;
	font-weight:bold;
	color:#297c7d;
}

.tableau, #tableau{border-collapse: collapse;  border: 1px solid #4C4545;}
td.titreTableau, td.contenuTableau, #tableau td, #tableau th{padding-left:0.5em; padding-right:0.5em; vertical-align:top;border:1px solid #4C4545;}
td.titreTableau, #tableau th{font-weight:bold;background-color:#5DC2C3; color:#FFFFFF;}

.asterix{color:#FF0000; padding-right:0.2em;}
.blocnote{border:1px solid black; padding:0.5em; margin:0.5em;}
.CollapsiblePanelTab{font-size:1.1em;}
.CollapsiblePanelFocused .CollapsiblePanelTab {
	background-color: #EEE;
}

/*Pour affichage des messages d'erreurs et d'information du fichier include/gestionMessage.asp*/
.erreur, .info{padding:0.5em; margin:1em;}
.erreur{border:1px solid #990000; background-color:#FFFFCC; color:#990000;}
.info{border:1px solid #006600; background-color:#FFFFCC; color:#006600;}

/*Form opinion*/
.decallage{padding-left:1em;}
#tabOpinion td, #tabOpinion th{vertical-align:top;}
.cache{display:none;}

/*Auditions publiques*/
.journee, .jour{width:14%; border:1px solid #000000; vertical-align:top; padding:0.2em;}
.journee{text-align:left; height:40px;}
.jour{text-align:center; background-color:#000000; color:#FFFFFF;}
.tabCalendrier{width:100%; border:1px solid #000000; border-collapse:collapse; margin-bottom:1em;}
.mois_precedent{font-weight:bold; text-align:left; padding-left:1em; vertical-align:middle;}
.mois{font-weight:bold; font-size:14px;}
.mois_suivant{font-weight:bold; text-align:right; padding-right:1em; vertical-align:middle;}
.chiffreCal{font-weight:bold;}
.tabCoordonnee{margin-top:1em; margin-bottom:1em;}
.tabCoordonnee td, .tabCoordonnee th{vertical-align:top;}

/*FIN AUTRES*/
