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;
}
/* Gestion du template à 2 colonnes */
.boutons
{
	float:left;
	margin-left:480px;
}
#colonne2bis {
	float:left;
	width:754px;
	margin-top:0px;
}
/* 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 {
	background-image: url(/fileadmin/templates/img/jeu_concours.gif);
	background-repeat: no-repeat;
	background-position: middle;
}
p.bodytext {
	padding: 0px;
	margin: 0px;
	margin-bottom: 12px;
}
/*** ALIGN ***/
.align-left { text-align: left; }
.align-center { text-align: center; }
.align-right { text-align: right; }
.align-justify { text-align: justify; }

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;
	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;
	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 {
	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 {
	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;
}
#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;
}
#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;
}
.tx-alienorblocsspecial-pi1 {
	overflow:hidden;
}
#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;
}
#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;
	color:#0D5390;
	line-height:18px;
}
#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;
	color:#0059AD;
}
#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 ul {
	list-style-image:url(/fileadmin/templates/img/fleche_bleue.gif);
}
#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;
}
#titre_contenu {
	height:51px;
}
#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;
}
#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;
}
#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 {
	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%;
}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image {
    margin-bottom: 5px;
}
.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;
}
.required {
	color: #FF0000;
    font-size: 1.1666em;
    line-height: 0.8571em;
}
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%;
	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;
}

/* partages facebokk twitter */
#partages {
	float:right;
}
#partages  ul {
	list-style:none;
	margin:0 5px 0 0;
	padding:0;
}
#partages  ul li {
	display:inline;
	margin-left:5px;
}
#partages  ul li a {
	cursor:pointer;
}
.tx-felogin-pi1 label {
	font-weight:bold;
	margin-top: 1px !important;
	width:160px !important;
}
.tx-felogin-pi1 input[type=submit] {
	background: none repeat scroll 0 0 #004DC7;
    border: 2px solid #00ADEC;
    clear: left;
    color: #FFFFFF;
    cursor: pointer;
    font-weight: bold;
    margin-left: 175px !important;
	margin-top: 15px !important;
    padding: 5px;
    text-align: center;
}

.tx-felogin-pi1 div {
	overflow:hidden;
}

/* trombinoscope */
#corps .tx-alienortrombinoscope-pi1 img {
	margin:0;
}
.tx-alienortrombinoscope-pi1 {
	overflow:hidden;
}
.trombi {
	padding: 0 30px;
}
.fiche-maire {
	text-align:center;
}
	.fiche-maire .fiche-poste {
		font-weight:bold;
	}
.fiche {
	border:1px solid #005AAB;
	float:left;
	min-height:237px;
	padding:15px;
	width:188px;
	margin-bottom:30px;
}
.fiche.gauche {
	margin-right:30px;
	/*margin-left: 30px;*/
}
	.fiche h4 {
		margin-top:10px;
	}
	.fiche .fiche-photo {
		/*text-align:center;*/
	}
	.fiche .fiche-infos {
		font-weight:bold;
		margin-top:8px;
	}

