body {

	background-color: #FFFFFF;

	margin-top:0px;

	padding:0;

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color:#000000;

}



/* Gestion de l'affichage de la fenêtre ReadSpeaker */



#rs_div

{

	float:right;

	margin-right:235px;

	/*

	margin-left:140px;

	margin-top:-8px;

	*/

}



/* Gestion du template à 2 colonnes */



.boutons

{

	float:left;

	margin-left:480px;

	/* position:relative; */

	/* left:675px; */

	/* top:430px; */

	

}



#colonne2bis {

	float:left;

	width:754px;

	margin-top:0px;

	/*border:1px solid #000;*/

}



/* Gestion du bandeau flash */



div#niv0 {

	width: 978px;

	position:absolute;

	z-index: 1;

	

}



div#niv1 {

	width: 978px;

	position:absolute;

	z-index: 2;

}



a {

	color:#636163;

	text-decoration:none;

}



a:hover {

	text-decoration:underline;

}



a.pdf { 

   padding-left: 20px;

   background: transparent url(/fileadmin/templates/img/logo-pdf.gif) no-repeat top left;

   padding-bottom:3px;

   

}



a.rss { 

   padding-left: 20px;

   background: transparent url(/fileadmin/templates/img/rss.gif) no-repeat center left;

   padding-bottom:3px;

}



h1 {

	font-size:16px;

	font-weight:bold;

	margin-bottom: 12px;

	padding-bottom: 0px;

}



h2 {

	font-size:14px;

	font-weight:bold;

	margin-bottom: 5px;

	padding-bottom: 0px;

}

h3 {

	font-size:14px;

	font-weight:bold;

	margin-bottom: 0px;

	padding-bottom: 0px;

}

h4 {

	font-size:13px;

	font-weight:bold;

	margin-bottom: 0px;

	padding-bottom: 0px;

}



p.cadreBleu {

	padding: 8px 15px 10px 15px;

	background-color: #004DC6;

	color: #fff;

}

p.cadreBleuClr {

	padding: 8px 15px 10px 15px;

	background-color: #76E2FF;

	color: #08518C;

}

p.jeuConcours {

	/*padding: 8px 15px 10px 15px;*/

	background-image: url(/fileadmin/templates/img/jeu_concours.gif);

	background-repeat: no-repeat;

	background-position: middle;

	

	/*color: #08518C;*/

}



p.bodytext {

	padding: 0px;

	margin: 0px;

	margin-bottom: 12px;

	

	/*border:1px solid #000;*/

}



table caption {

	display: none;

}

#contener {

	width: 978px;

	margin-left: auto;

	margin-right: auto;

	border-left: 1px solid #CECECE;

	border-right: 1px solid #CECECE;

	

}



.sop { clear: both; width: 300px; height: 1px; padding: 0; margin: 0; }

.sop hr { position: absolute; top: -999em; left: -999em; }



#imprimer, #ami, #readspeaker_button {

	margin-right: 5px;

}



.right {

	text-align:right;

}



#haut {

	width: 978px;

	height: 305px;

	/*background-image: url(/fileadmin/templates/img/flash_haut.jpg);

	background-repeat: no-repeat;*/

	

	margin-left:0px;

	_margin-left:1px;

	

}



#bienvenue {

	float: left;

	margin-top:10px;

	margin-left:32px;

	display:inline;

	color:#949694;

	letter-spacing:-1;

}



#menu_pratique {

	float: right;

	padding-top: 10px;

	padding-right:25px;

	margin: 0;

}



#menu_pratique a {

	font-size: 11px;

	color: #E1702D;

	text-decoration: none;

}



#lien_accueil {

	float: left;

	width:124px;

	height:155px;

	margin-left:34px;

	margin-top:20px;

	display:inline;

	/*border:1px solid #000;*/

	z-index:1001;

}



#favoris {

	float: left;

	margin-right:25px;

	padding-left:15px;

	background-image: url(/fileadmin/templates/img/icone_etoile.gif);

	background-repeat: no-repeat;

	background-position: left bottom;

}



#plan {

	float: left;

	margin-right:25px;

	padding-left:15px;

	background-image: url(/fileadmin/templates/img/icone_plan.gif);

	background-repeat: no-repeat;

	background-position: left bottom;

}



#accessibilite {

	float: left;

	margin-right:25px;

	padding-left:15px;

	background-image: url(/fileadmin/templates/img/icone_acces.gif);

	background-repeat: no-repeat;

	background-position: left bottom;

}



#contacts {

	float: left;

	margin-right:25px;

	padding-left:15px;

	background-image: url(/fileadmin/templates/img/icone_contact.gif);

	background-repeat: no-repeat;

	background-position: left bottom;

}



#infos {

	float: left;

	padding-left:15px;

	background-image: url(/fileadmin/templates/img/icone_info.gif);

	background-repeat: no-repeat;

	background-position: left bottom;

}



.clear {

	clear: both;

}



#content {

	float:left;

	width:978px;

}



#bloc_ariane {

	width:978px;

	

}



#ariane,#ariane_accueil,#ariane_autre {

	float:left;

	width:717px;

	height:13px;

	padding-left:25px;

	padding-top:7px;

	background-image: url(/fileadmin/templates/img/icone_home.gif);

	background-repeat: no-repeat;

}



#ariane a,#ariane_accueil a,#ariane_autre a {

	font-size: 11px;

	color: #E1702D;

	font-weight:bold;

	text-decoration: none;

}



#ariane a:hover,#ariane_accueil a:hover,#ariane_autre a:hover {

	text-decoration: underline;

}



#haut_rech {

	float:right;

	width:224px;

	height:20px;

	background-image: url(/fileadmin/templates/img/fond_rech.gif);

	background-repeat: no-repeat;

}



#colonne1 {

	float:left;

}



#affiche {

	/*float:left;*/

	width:224px;

	margin-top:15px;

}



#affiche .csc-header {

	display:none;

}

#haut_affiche {

	width:224px;

	height:77px;

	background-image: url(/fileadmin/templates/img/haut_affiche.gif);

	background-repeat: no-repeat;

}



#centre_affiche {

	/*width:224px;*/

	text-align:center;

	margin-top:6px;

	padding-left:9px;

	padding-right:9px;

}



#bas_affiche {

	height:30px;

	background-image: url(/fileadmin/templates/img/bas_affiche.gif);

	background-repeat: no-repeat;

	text-align:center;

	color: #FFFFFF;

	margin-top:5px;

	padding-left:9px;

	padding-top:11px;

	letter-spacing:-1px;

}



#bas_affiche a {

	color: #FFFFFF;

	text-decoration:none;

}



#plan_ville {

	clear:left;

	width:224px;

	height:49px;

	padding-top:30px;

}



#entre_conflanais {

	clear:left;

	width:224px;

	height:150px;

	padding-top:30px;
	

}



#acces_direct {

	position: relative;

	width:224px;

	margin-top:45px;

}

#acces_direct .sop {

	width:200px;

	clear: left; 

}

#acces_direct .sop br {display: none;}



#titre_acces {

	width:224px;

	height:41px;

	background-image: url(/fileadmin/templates/img/titre_acces.gif);

	background-repeat: no-repeat;

}



#liste_acces {

	width:224px;

}



#liste_acces ul {

	list-style-type:none;

	padding:0;

	padding-top:10px;

	padding-bottom:9px;

	margin:0;

	background-image: url(/fileadmin/templates/img/fond_acces.gif);

}



#liste_acces li {

	display: block;

	width:214px;

	padding-left:10px;

	padding-top:10px;

	padding-bottom:8px;

	background: url(/fileadmin/templates/img/sop_acces.gif) no-repeat center bottom;

	/*border:1px solid #000;*/

}

#liste_acces a {

	float: left;

	display: block;

	width: 33px;

	height: 32px;

	margin-left:10px;

	_margin-left:5px;

	margin-right:5px;

	text-align: center;

}

#liste_acces a img {

	vertical-align: middle; 

}

#liste_acces span {

	float: left;

	display: block;

	width:145px;

}

#liste_acces span a {

	float: none;

	display:inline;

	margin: 0; 

	text-align: left;

	font-size:11px;

	color:#4C4C4C;

	font-weight:bold;

	text-decoration:none;

}

#liste_acces span img {

	vertical-align: middle; 

	width: 1px;

	height: 30px;

}



#liste_acces a:hover {

	text-decoration:underline;

}



#liste_acces2 {

	background: url(/fileadmin/templates/img/fond_acces2.gif) repeat-x top center;

	margin-left:8px;

	margin-right:3px;

	margin-top:0px;

}



#liste_acces2 ul {

	list-style-type:none;

	padding:0;

	padding-top:7px;

	padding-bottom:9px;

	margin:0;

}



#liste_acces2 li {

	display: block;

	width:205px;

	margin:0;

	font-size:11px;

	color:#000000;

	font-weight:normal;

	padding-top:7px;

	padding-bottom:2px;

	background: url(/fileadmin/templates/img/sop_acces.gif) no-repeat center bottom;

}



#liste_acces2 a {

	float: left;

	display: block;

	width: 21px;

	height: 19px;

	margin-left:10px;

	_margin-left:2px;

	margin-right:5px;

	text-align: center;

}

#liste_acces2 a img {

	vertical-align: middle; 

}

#liste_acces2 span {

	float: left;

	display: block; 

	width:165px;

}

#liste_acces2 span a {

	float: none;

	display:inline;

	margin: 0; 

	text-align: left;

	font-size:11px;

	color:#211C18;

	font-weight:normal;

	text-decoration:none;

}

#liste_acces2 span img {

	vertical-align: middle; 

	width: 1px;

	height: 17px;

}



#liste_acces2 a:hover {

	text-decoration:underline;

}





#contact_mairie {

	margin-left:17px;

	margin-right:0px;

	margin-top:27px;

	width:204px;

	color:#4A4D4A;

}



#haut_contact {

	height:14px;

	background-image: url(/fileadmin/templates/img/pointi_orange.gif);

	background-repeat: no-repeat;

	background-position: left bottom;

}



#centre_contact {

	padding-top:15px;

}



#bas_contact {

	height:16px;

	background-image: url(/fileadmin/templates/img/pointi_orange.gif);

	background-repeat: no-repeat;

	background-position: left bottom;

}



#ecrire {

	background-image: url(/fileadmin/templates/img/ecrire.gif);

	background-repeat: no-repeat;

	height:29px;

	margin-top:13px;

	margin-left:17px;

	padding-top:9px;

	padding-left:39px;

}



#ecrire a {

	text-decoration:none;

	font-weight:bold;

	color:#4A4D4A;

}



#ecrire a:hover {

	text-decoration:underline;

}



#lettre {

	float:left;

	width:224px;

	margin-top:30px;

}



#haut_lettre {

	width:224px;

	height:51px;

	background-image: url(/fileadmin/templates/img/haut_lettre.gif);

	background-repeat: no-repeat;

}



#centre_lettre {

	width:185px;

	margin-left:20px;

	margin-top:5px;

	margin-bottom:11px;

	text-align:justify;

	color:#626262;

	/*border:1px solid #000;*/

}



#bas_lettre {

	width:224px;

	height:34px;

	background-image: url(/fileadmin/templates/img/bas_lettre.gif);

	background-repeat: no-repeat;

}



#input_lettre {

	float:left;

	width:125px;

}



#bouton_lettre {

	width:75px;

	float:left;

	margin-top:3px;

}



.input1{

	border:0px;

	font-size: 11px;

	color: #FFFFFF;

	background-color:#004DC7;

	margin-left:41px;

	margin-top:8px;

}



#blocs_speciaux h3 {

	color:#0D5390;

}



#blocs_speciaux h4 {

	color:#0D5390;

	font-size:12px;

}



#noter {

	float:left;

	width:224px;

	margin-top:50px;

}



#haut_noter {

	width:224px;

	height:39px;

	background-image: url(/fileadmin/templates/img/haut_noter.gif);

	background-repeat: no-repeat;

}



#centre_noter {

	width:180px;

	margin-left:20px;

	margin-top:5px;

	margin-bottom:5px;

	text-align:justify;

	color:#626262;

/*	border:1px solid #000;*/

}



#bas_noter {

	width:224px;

	height:20px;

	background-image: url(/fileadmin/templates/img/bas_noter.gif);

	background-repeat: no-repeat;

}







#info {

	float:left;

	width:224px;

	margin-top:50px;

}



#haut_info {

	width:224px;

	height:39px;

	background-image: url(/fileadmin/templates/img/titre_info.gif);

	background-repeat: no-repeat;

}



#centre_info {

	width:180px;

	margin-left:20px;

	margin-top:5px;

	margin-bottom:5px;

	/*text-align:justify;*/

	color:#0D5390;

	line-height:18px;

/*	border:1px solid #000;*/

}



#centre_info a, #centre_noter a  {

	color:#0D5390;

	text-decoration:underline;

}	



#centre_info a:hover, #centre_noter a:hover {

	color:#E77129;

}



#savoir {

	float:left;

	width:224px;

	margin-top:40px;

}



#haut_savoir {

	width:224px;

	height:42px;

	background-image: url(/fileadmin/templates/img/haut_savoir.gif);

	background-repeat: no-repeat;

}



#centre_savoir {

	width:180px;

	margin-left:27px;

	margin-top:5px;

	margin-bottom:5px;

	/*text-align:justify;*/

	color:#0059AD;

/*	border:1px solid #000;*/

}



#centre_savoir a {

	color:#626262;

	text-decoration:underline;

}



#centre_savoir ul, #centre_info ul, #centre_noter ul {

	list-style-image:url(/fileadmin/templates/img/fleche_bleue.gif);

	padding-left:25px;

	margin-left:0px;

}



#corps {

	/*border:1px solid #000;*/

}



#corps ul {

	list-style-image:url(/fileadmin/templates/img/fleche_bleue.gif);

}



#corps li  {

	/*margin-left:20px;*/

}



#corps ol {

	list-style-image:none;

}



#centre_savoir li {

	margin-bottom:5px;

}



#bas_savoir {

	width:224px;

	height:20px;

	background-image: url(/fileadmin/templates/img/bas_savoir.gif);

	background-repeat: no-repeat;

}



.savoirplus {

	color:#0D5390;

	font-size:13px;

	font-weight:bold;

}







#pied {

	float:left;

	width:978px;

	height:43px;

	background-image: url(/fileadmin/templates/img/fond_pied.gif);

	background-repeat: no-repeat;

	margin-top:30px;

}



#officiel {

	color:#0059AD;

	font-size:10px;

	float:left;

	margin-top:17px;

	margin-left:22px;

}



#conception {

	color:#000000;

	float:right;

	margin-top:17px;

	font-size:10px;

	margin-right:17px;

}



#conception a {

	color:#FF8A00;

	text-decoration:underline;

}



#colonne2 {

	float:left;

	width:527px;

	margin-top:3px;

	/*border:1px solid #000;*/

}



#titre_contenu {

	height:51px;

	/*background-image: url(/fileadmin/templates/img/titre_une.gif);

	background-repeat: no-repeat;*/

}



#corps_une {

	margin-top:20px;

	margin-left:32px;

	margin-right:24px;

	margin-bottom:15px;

	line-height:18px;

	color:#636163;

}



#corps_une img {

	margin-right:15px;

}



#corps #corps_une a {

	text-decoration: underline;

	color: #D64910;

}

#corps #corps_une a:hover {

	text-decoration: none;

}



#corps_actu {

	margin-top:20px;

	margin-left:32px;

	margin-right:24px;

	margin-bottom:15px;

	line-height:18px;

	color:#636163;

}



#corps {

	margin-top:20px;

	margin-left:32px;

	margin-right:24px;

	margin-bottom:15px;

	line-height:18px;

	color:#636163;

}



#corps a.top {

	padding-right: 12px;

	background: url(/fileadmin/templates/img/fleche_top.gif) no-repeat center right;

	color: #636163;

	text-decoration: underline;

}

#corps a.top:hover, #corps a.mailto:hover {

	color:#E1702D;

}



#corps a.mailto {

	color: #636163;

	text-decoration: underline;

}



#corps .back a {

	font-weight: bold;

	color:#5080AE;

}

#titre_sommaire {

	margin-top:25px;

	margin-left:32px;

	

}



#sommaire {

	margin-top:20px;

	margin-left:32px;

	margin-right:24px;

	margin-bottom:15px;

	line-height:18px;

}



#sommaire ul {

	font-size:11px;

}



#sommaire a {

	font-size:11px;

	text-decoration:none;

	font-weight:normal;

}



#sommaire a:hover {

	text-decoration:underline;

}





#corps img {

	margin-right:15px;

}



#bas_une {

	height:67px;

	background-image: url(/fileadmin/templates/img/fond_une.gif);

	background-repeat: no-repeat;

	margin-left:32px;

	padding-left:312px;

	padding-top:6px;

	

}



#bas_une a {

	color:#FFFFFF;

	letter-spacing:-1px;

	text-decoration:none;

}

 

#bas_une a:hover {

	text-decoration:none;

}

 

#actu img {

	border:1px solid #000000;

	margin-right:15px;

}



#actu {

	margin-left:32px;

	margin-right:24px;

	margin-top:13px;

	line-height:18px;

	color:#636163;

}



#actu a {

	color:#636163;

	text-decoration:none;

}



#actu a:hover {

	color:#636163;

	text-decoration:underline;

}



#titre_actu {

	height:53px;

	background-image: url(/fileadmin/templates/img/titre_actu.gif);

	background-repeat: no-repeat;

	margin-bottom:25px;

}



#sep_actu {

	background-image: url(/fileadmin/templates/img/sep_actu.gif);

	background-repeat: no-repeat;

	background-position: bottom;

	height:13px;

	/*border:1px solid #000;*/

}



#bas_actu {

	height:67px;

	background-image: url(/fileadmin/templates/img/fond_actu.gif);

	background-repeat: no-repeat;

	margin-left:32px;

	padding-left:280px;

	padding-top:6px;

	margin-top:15px;

}



#bas_actu a {

	letter-spacing:-1px;

	color:#FFFFFF;

	text-decoration:none;

}



#bas_actu a:hover {

	text-decoration:none;

}



.date_actu {

	display:block;

	color:#828282;

	font-weight:bold;

	text-align:right;

	padding-top:5px;

}



.date {

	color:#848284;

	font-weight:bold;

}



.titre {

	color:#D64910;

	font-size:14px;

	font-weight:bold;

}



.periode {

	color:#000000;

	font-weight:bold;

}



#colonne3 {

	width:224px;

	height:100%;

	float:right;

}



#rech {

	width:221px;

	height:59px;

	background-image: url(/fileadmin/templates/img/titre_rech.gif);

	background-repeat: no-repeat;

}



#input_rech {

	float:left;

	margin-left:40px;

	margin-top:34px;

	display:inline;

	width:86px;

	/*border:1px solid #000;*/

}



#bouton_rech {

	width:76px;

	float:left;

	margin-top:29px;

}



.input2{

	border:0px;

	font-size: 11px;

	color: #FFFFFF;

	background-color:#004DC7;

}



#agenda {

	float:left;

	width:224px;

	margin-top:26px;

}



.haut_agenda {

	width:224px;

	height:57px;

	background-image: url(/fileadmin/templates/img/haut_agenda.gif);

	background-repeat: no-repeat;

}



#agenda .centre_agenda {

	width:224px;

}

#corps .centre_agenda {

	border-top: 1px solid #ddd;

	padding-top: 15px;

}

.centre_agenda {

	text-align:center;

	margin-top:10px;

}



#corps .entree_agenda {

	border-bottom: 1px solid #ddd;

	padding-bottom: 15px;

}

.entree_agenda {

	text-align:left;

	padding-left:22px;

	margin-bottom:23px;

}



.titre_agenda {

	margin-bottom:8px;

	color: #000;

	font-size:11px;

	line-height:17px;

} 

.titre_agenda div {

	background: url(/fileadmin/templates/img/fond_agenda.gif) repeat-y 0px 0px;

	margin-left: 22px;

	padding-left: 5px;

}

.titre_agenda img,

.corps_agenda img {

	float: left;

}



#corps .titre_agenda img {

	margin-right:0px;

}



#agenda .corps_agenda, #agenda div.sop {

	width:175px;

}

.corps_agenda {

	padding-top:4px;

	text-align:justify;

}



.bas_agenda {

	width:224px;

	height:26px;

	background-image: url(/fileadmin/templates/img/bas_agenda.gif);

	background-repeat: no-repeat;

	text-align:center;

	letter-spacing:-1px;

	color: #FFFFFF;

	padding-top:11px;

}



.bas_agenda a {

	text-decoration:none;

	color: #FFFFFF;

}



#corps .tx-alienoragenda-pi1 a.mois, #corps .tx-alienoragenda-pi1 a.mois:link { 

	background-color:#E1702D; color:#FFFFFF; text-decoration:none; 

	padding:2px; padding-left:5px; padding-right:5px; margin-left:5px; margin-right:5px;

}

#corps .tx-alienoragenda-pi1 a.mois:hover { text-decoration:none; background-color:#0D5390; }





.tx-alienoragenda-pi1 span.moisencours { 

	background-color:#EDA77C; color:#FFFFFF; text-decoration:none;

	padding:2px; padding-left:5px; padding-right:5px; margin-left:5px; margin-right:5px;

}

.agendaseul a, .agendaseul a:link { text-decoration:none; }

.agendaseul a:hover { text-decoration:underline; }

.agendaseul .bodytext {background: none; padding:0; }





/*

#bref {

	float:left;

	width:224px;

	margin-top:15px;

}



#haut_bref {

	width:224px;

	height:39px;

	background-image: url(/fileadmin/templates/img/haut_bref.gif);

	background-repeat: no-repeat;

}



#centre_bref {

	width:185px;

	margin-left:23px;

	margin-bottom:11px;

	color:#626262;

	line-height:16px;

}





#bas_bref {

	width:224px;

	height:30px;

	*height:40px;

	background-image: url(/fileadmin/templates/img/bas_bref.gif);

	background-repeat: no-repeat;

	text-align:center;

	color: #FFFFFF;

	margin-top:5px;

	padding-top:11px;

	letter-spacing:-1px;

}



#bas_bref a {

	color: #FFFFFF;

	text-decoration:none;

}

*/



#bref {

	margin-right:24px;

	margin-top:13px;

	line-height:18px;

	color:#636163;

}



#titre_bref {

	height:53px;

	background-image: url(/fileadmin/templates/img/titre_bref.gif);

	background-repeat: no-repeat;

	margin-bottom:15px;

}



#bloc_bref {

	margin-left:60px;

	margin-right:15px;

	line-height:18px;

	color:#636163;

}



#bas_bref {

	height:67px;

	background-image: url(/fileadmin/templates/img/fond_bref.gif);

	background-repeat: no-repeat;

	margin-left:32px;

	padding-left:287px;

	padding-top:5px;

	margin-top:15px;

}



#bas_bref a {

	letter-spacing:-1px;

	color:#FFFFFF;

	text-decoration:none;

}



#bas_bref a:hover {

	text-decoration:none;

}



.orange11 {

	color:#FF6900;

	font-weight:bold;

}



.italic10 {

	font-style:italic;

	font-size:10px;	

	color:#000000;

}



.titre_bref {

	color:#D14814;

	font-size:14px;

	font-weight:bold;

	line-height:25px;

}





#publication {

	float:left;

	width:213px;

	margin-left:7px;

	margin-right:4px;

	margin-top:36px;

	display:inline;

}



#titre_publi {

	width:213px;

	height:51px;

	background-image: url(/fileadmin/templates/img/titre_publi.gif);

	background-repeat: no-repeat;

}



#liste_publi {

	width:213px;

	background-image: url(/fileadmin/templates/img/fond_publi.gif);

	background-position:top;

	background-repeat: repeat-x;

}



#publi {

	background-image: url(/fileadmin/templates/img/fond_pointillet.gif);

	background-position:bottom;

	background-repeat: no-repeat;

	color:#4A4D4A;

	font-weight:bold;

	padding-bottom:25px;

	padding-left:12px;

	padding-right:12px;

}



#visuel_publi {

	text-align:center;

}



#toutes_publi {

	padding-left:15px;

	padding-top:1px;

}



#toutes_publi a {

	color:#D64910;

	font-size:12px;

	font-weight:bold;

	text-decoration:none;

}



#bouton_publi {

	margin-top:-10px;

	margin-left:12px;

}

.cache {

	display:none;

}



/* actus */



#corps .tx-alienoractualite-pi1 a.mois, #corps .tx-alienoractualite-pi1 a.mois:link { 

	background-color:#E1702D; color:#FFFFFF; text-decoration:none; 

	padding:4px; padding-left:5px; padding-right:5px; margin-left:5px; margin-right:5px;

}

#corps .tx-alienoractualite-pi1 a.mois:hover { text-decoration:none; background-color:#0D5390; }



div.tx-alienoractualite-pi1 span.moisencours { 

	background-color:#EDA77C; color:#FFFFFF; text-decoration:none;

	padding:4px; padding-left:5px; padding-right:5px; margin-left:5px; margin-right:5px;

}







/* annuaire, marchés publics : formulaire de recherche */

.back {

	text-align: center;

}



#search{

	border-collapse: collapse;

	border:0;

	font-size:0.8em;

}



#search input, #search select {

	font-size:1em;

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

}



table#search td, 

table#search th, 

table#search tr {border:0;}



#detail {

	border-collapse: collapse;

	border:0;

	font-size: 1em;

}



table#detail td, 

table#detail th {vertical-align:middle; border: 3px solid #fff;}



table#detail td.col1, 

table#detail th.col1 {vertical-align:top; text-align:right; background-color:#f4f6f8; width:160px;}



table#detail td p.nomarg {margin:0} 





#resultshaut table{border:0;margin:0 auto;margin-bottom:10px;}

#resultshaut table td{border:0;font-weight:100;}

#resultshaut table td p{margin:0}

#resultshaut table td a{font-weight:100;text-decoration:none}



#resultsbas table{border:0;margin:0 auto;margin-bottom:10px;}

#resultsbas table td{border:0;font-weight:100;}

#resultsbas table td p{margin:0}

#resultsbas table td a{font-weight:100;text-decoration:none}



.tx-annuaire-pi1-browsebox p, 

.tx-alienormarchespublics-pi1-browsebox p {margin-bottom:0;}



.liste-asso{

	background-color:#f4f6f8;

	border:0;

	margin-bottom:10px;

	padding:3px 6px 3px 6px;

}

#corps .tx-annuaire-pi1-browsebox-SCell a {color:#5080AE;font-weight:bold;}

#corps .tx-alienormarchespublics-pi1-browsebox-SCell a  {color:#5080AE;}



#corps .liste-asso h5 a {

	color:#0059AD;

}

.liste-asso h5 {

	font-size: 1.2em;

	margin:0;

}

.liste-asso p{

	margin:0;

}

.liste-asso p a{

	font-weight:100;

}

.liste-asso p span.cat{

	font-style:italic;

}



form#genpdf #sub{

	width:210px;

	background:#fff;

	color:#5080AE;

	border:0;

	cursor:pointer;

	font-size:0.8em;

	background:url(/fileadmin/templates/img/logo-pdf.gif) no-repeat top right;

	padding:0;

	margin:0;



}

form#genpdf{

	text-align:right;

	margin-top:20px;

}





.tablo, .contenttable {

	border-collapse: collapse;

	margin-top:15px;

	border:0;

}



table.tablo td, table.contenttable td {border:1px solid #004DC7;text-align:center;padding:5px 2px 5px 2px;}

table.tablo th, table.contenttable th {background-color: #004DC7;text-align:center;border:1px solid #00ADEC;padding:5px 2px 5px 2px; color:#fff;}



#corps table.tablo th a, #corps table.contenttable th a{color:#fff;}



table tr.tablo2, table tr.tr-odd, .fondAlt {background-color:#f4f6f8;}



.bouton {

	border: 2px solid #00ADEC;

	background: #004DC7; 

	color:#fff;

	font-weight:bold;

	text-align: center;

	cursor:pointer;

	padding: 5px;

}



.bouton2 {

	background-color: #FF6600;

	text-transform: uppercase;

	font-family: Arial, Helvetica, sans-serif;

	font-weight: bold;

	color: #FFFFFF;

	border: 1px solid #FFEBC6;

	font-size: 14px;

	padding:3px;

	width:200px;

	cursor:pointer;

}



.error {

	color: #EE1C26;

}

#corps .logo {

	vertical-align: middle; 

	margin-right:5px; 

}





/* Vidéo */

#video-alienor {

	z-index: 1;

}









/* POUR RTE */

span.txtGris {

	color:#848284;

	font-weight:bold;

}



span.titreOrange {

	color:#D64910;

	font-size:14px;

	font-weight:bold;

}



span.txtNoir {

	color:#000000;

	font-weight:bold;

}

/* FIN RTE */







/**** Styles typo3 ****/



/* Contenus "Images" & "Texte & Images" */

.csc-textpic-caption

{

	font-size: 90%;

}

.csc-textpic {

	background: none;

}

#corps .csc-textpic img {

	margin-right:0px;

}



/* Contenus "Lien vers fichiers" */

.csc-uploads {

	border-bottom: 1px solid #E7E7E7;

	padding:10px;

}

.csc-uploads-icon {

	float: left;

}

.csc-uploads-icon .pdf {

	padding-right: 0px;

	margin-right: 0px;

	background: none;

}

.bordure img {

	border: 1px solid #003E7D;

}

.csc-uploads-fileSize {

	color: #FF521D;

}



/* Contenus "Lien vers fichiers" */

.form-fieldset .form-label {

	float: left;

	width: 180px;

}

.form-fieldset .form-label label  {

	width: 180px;

	margin: 0px;

}

.form-fieldset .form-field {

	margin-left: 185px;

}



.center-on-separator .form-label {

	text-align: right;

}



#corps input, #corps textarea, #corps select { 

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 100%;

	margin:3px 0 2px 0;

}



#corps fieldset label {

	clear:left; 

	text-align: right;

	display: block;

	line-height:150%;

	width:140px;

	float:left;

	margin:2px 5px 3px 10px;

}



#corps fieldset fieldset label {

	clear:none; 

	text-align: left;

	display: inline;

	float:none;

	margin:2px 5px 3px 5px;

}



#corps fieldset fieldset legend {

	display: none;

}

#corps .texte {

	line-height:170%;

	margin:2px 5px 3px 0px;

}

#corps fieldset {

	padding-top: 15px;

	*padding-bottom: 15px;

	margin: 15px 0 15px 0;

	font-size:100%;

	border: 1px solid #DFF1F6;

}



#corps legend {

	color:#1671B8;

	font-weight:bold;

}

#corps .csc-mailform-submit {

	clear:left; 

	margin-left:160px;

	border: 2px solid #00ADEC;

	background: #004DC7; 

	color:#fff;

	font-weight:bold;

	text-align: center;

	cursor:pointer;

	padding: 5px;

}



.csc-mailform-label {

	clear:left; 

	margin-left:150px;

	line-height: 250%;

	color: #EE1C26;

}



dd.csc-textpic-caption {

	line-height:13px;

}



#blocs_speciaux .csc-header {

	display:none;

}



.localisation {

	background-image: url(/fileadmin/templates/img/fleche_bleue.gif);

	background-repeat: no-repeat;

	background-position:0 8%;

	/* width:480px;

	height:60px; */

	padding-left:20px;

	padding-bottom:15px;

}



/* service public local */



#spl_wrapper a {

	font-size:11px;

}



#spl_onglets #spl_onglet_gauche a {

	font-size:11px;

	

}



#spl_onglets #spl_onglet_droit a {

	font-size:11px;

	line-height:16px;

	

}



