
@import "/fileadmin/vitry-sur-seine/templates/css/colonne-gauche.css";

*{line-height:125%;margin:0px;padding:0px;border:0px;font-family:Arial, Helvetica, sans-serif;}


a {color:#F07400;}
a.mail, a[href^="mailto:"] {padding:2px 0 2px 21px; margin:-2px 0; background: url(../img/icons/email.png) no-repeat left center;}
h3 {font-size: 12px;}
p {font-size: 11px;}
hr {border:solid 2px #999;}
table tr td input {font-size: 11px;}

.clearboth {clear:both;} /* classe de Bowman - remplace display:none */

.overflow-h {overflow: hidden}
.left {float:left;}
.right {float:right;}

.invisible {position: absolute;left: 0;top: -5000px;overflow: hidden;font-size: 0;color: #fff; text-indent:-9999px;}

.error {padding:10px; text-align:center; color:#ef4423; font-weight:bold;}

/*skip_navigation - permet l'apparition des liens de navigation interne lors de la tabulation */

/* voir fichier script js/nav.js */

.skip {font-size: 0.75em;color: #fff;line-height: 1.3em;min-height: 1.3em;background: #fff;font-family:Arial, Helvetica, sans-serif;}

.skipbottom {font-size: 0.75em;color: #662500;line-height: 1.3em;min-height: 1.3em;background: #662500;font-family:Arial, Helvetica, sans-serif;}

.skip a {color:#fff;}
.skip a:hover, .skip a.hidden:hover, .skip a.nohidden {color:#c45b27;}

.skipbottom a {color:#662500;}
.skipbottom a:hover, .skipbottom a.hidden:hover, .skipbottom a.nohidden {color:#FFF;}

.linkMailto {background:url("../img/link_mailto.gif") no-repeat scroll left 4px transparent;padding:0 0 0 15px;}


ul {list-style-type: none;}

select {border:solid 1px #999;}	

.clearboth{clear:both;}

.center{text-align:center;}

.bandeseparateur{height:21px;}

.black_p{color:#000;}/*Police par defaut */

.police{font-family:Arial, Helvetica, sans-serif;}


p.align-center {text-align:center;}
p.align-left {text-align:left;}
p.align-right {text-align:right!important;}

/*Mise en forme des blocs photos */

/*.csc-textpic-imagewrap {width:100%} */
.csc-textpic-caption {font-size: 11px; color:#662500;}
/*.csc-textpicHeader h1 {font-size : 12px; font-weight:bold; text-align:left; background-color:transparent}*/
#colonne_centrale div.csc-frame {padding:3px; margin-bottom:10px;border: 3px solid #fb810e;} 


/* Mise en forme d'une police */
.emphasis{font-style:italic;}
.strong{font-weight:bold;}
.normal{font-weight:normal;}
.emphasisBold{font-weight:bold;font-style:italic;}
.nodecoration{text-decoration: none;}
.underline{text-decoration: underline;}
.uppercase{text-transform:uppercase;}
.c_generique{color:#662500;}
.c_fdcolor{color:#FFF;}


/* texte blanc sur fond de couleur */
.c_text{color:#000;}
.c_interne {color:#FB810E;}


/* orange lien interne */
.c_titre a{color:#B85C28;}
.c_interne a{color:#FB810E;}


/* gris */
.c_gris{color:#666} 
.c_gris a{color:#666} 


.taille0{font-size: 0.05em}
.taille9{font-size: 0.55em}
.taille10{font-size:0.66em;}
.taille11{font-size:0.7em;}
.homepage .surleweb .taille11 {/*font-size:1em;*/}
.taille11b{font-size:11px;}
.taille12{font-size:0.75em;}
.taille12b{font-size:12px;}
.taille13{font-size:0.8em;}
.taille14{font-size:0.9em;}
.taille16{font-size:1em;}
.taille18{font-size:1.1em;}
.taille18b{font-size:18px;}
.taille20{font-size:1.2em;}
.taille22{font-size:1.3em;}
.taille22b{font-size:22px;}
.taille24{font-size:1.4em;}


td{font-size:11px;font-weight:bold;}
td textarea{display:block;width:80%;font-family:Arial, Helvetica, sans-serif;font-size:11px;}

.campuri{display:block;width:80%; font-weight:normal;font-size:11px;}

.submit_tableau{font-weight:normal;}

.alignright{text-align:right;}

.nounderline{text-decoration:none;}

a:hover{text-decoration:none;}



/*FOR QUESTIONNAIRE*/

.pagenumbering {font-size: 60%; position: relative; height: 15px;}

.required {color: #FF0000; vertical-align: super;}

#main .survey_item h1{font-size:1.5em;color:#FB810E;background:none;font-style:bold;text-align:left;}

.survey_item {margin:5px 0 5px 0; font-size: 11px;}		

.survey_item input {margin-right: 5px; font-size:11px;}

.survey_item div {padding-bottom:0px;}

.survey_item select {border:solid 1px #999;}		

.survey_item textarea {font-size:11px;}

.matrix {width: 100%;}

.matrix .surveyrow_even {background-color: #FF9933;}	

.matrix .columnFirst {text-align: center;}		

.matrix .columnNext {text-align: center;}

.barcontainer {background-color: #FFFFFF; border: 1px solid #000000; width: 100px; height: 15px; position: absolute; z-index: 6; right: 0px;}		

.bar {background-color: #FF9933; height: 15px; z-index: 4; position: absolute; left: 0px;}	

.bartext {z-index: 5; text-align: center; position: absolute; left: 0px; width: 100px; height: 15px;}


/*FOR QUESTIONNAIRE END*/
.news-catmenu-NO a {font-size:11px; padding-bottom: 3px;}
.news-catmenu-ACT a {font-size:11px; padding-bottom: 3px;}
.news-catmenu a {text-decoration: underline; color: #FF9933; padding-left: 3px;}
.news-catmenu a:hover {text-decoration: none;}





/* PHOTOTHEQUE */

.phototheque {padding:0 0 20px 0; _height:0.01%;}

*:first-child+html .phototheque {height:0.01%;}

.phototheque .illustrationIdentite {float:left; background-color:#fff; border:1px solid; border-right-color:#dddddd; border-top-color:#dddddd; border-left:solid 2px #cccccc; border-bottom:solid 2px #cccccc;}

.phototheque .illustrationIdentite img {margin:7px !important;}

.phototheque .photothequeContainer {float:left; margin:5px 2px 0 0;height:140px;}

.phototheque .photothequeContent {clear:both; padding:3px 0 0 3px; font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:11px; width:120px;}

.photothequeDetailContainer h2 {padding-bottom:10px; font-size:1.5em;}

.photothequeDetailContainer h3 {padding-top:10px; font-size:1.15em;}

.photothequeDetailContainer .copyright {text-align:right;}

.photothequeDetailContainer #feuilleter {padding:15px 0; width:500px;}

.photothequeDetailContainer #retour a {padding:0;}

.tx-photographiclibrary-pi1 td p {font-size:1em;}


/* Meteo */
.meteo table, .meteo table td {border:none !important;}
.meteo .titre {padding:5px; background:#fb810e; color:#fff;}
.meteo .titre strong {display:block; padding:5px;}
.meteo select {color:#999;}
.meteo img {width:50px;}
.meteo #textStyle {margin:5px 5px 0 5px; border:solid 1px #dadada !important; color:#777;}
.meteo #textStyle td {border:none;}
.meteo #textStyle .date {padding:3px; background:#f2f2f2; font-weight:bold;}
.meteo #textStyle table td {padding:5px; border:none;}
.meteo #textStyle .max {color:#f27c1c; font-weight:bold;}
.meteo #textStyle .min {color:#058199; font-weight:bold;}
.meteo #textStyle .humidite {font-weight:bold;}
/* Meteo Home */
#colonne_gauche .meteo_home .tx-pitmeteo-pi1 {overflow:hidden;}
#colonne_gauche .meteo_home .tx-pitmeteo-pi1 img {width:22px; margin-top:3px; display:block; float:left;}
#colonne_gauche .meteo_home .tx-pitmeteo-pi1 span {display:block; float:left; padding-top:7px;}
#colonne_gauche .meteo_home {margin:0px!important;}
#colonne_gauche .meteo_home h2 {padding:0px;}
#colonne_gauche .meteo_home div{margin:0px!important;}

/* Airparif */
#info {padding:5px; clear:both;}
#info img {width:68px;}
.bas_gauche {padding: 1px 5px 5px; color:#000;}
.bas_gauche a {text-decoration: underline; color: #000000; padding-left: 3px;}
.bas_gauche a:hover {text-decoration: none;}


.publication .right ul li {padding : 0 0 0 13px;background : url(../imgs/puce_li.gif) no-repeat left 8px !important;color : #000000;font-family : Arial,Helvetica,sans-serif;line-height:125%;font-size : 100% !important;}

form p.titre {clear:both;}


/* FAQ */
.tx-gsfaq-pi1 ul li {font-size:1em !important;}
.tx-gsfaq-pi1 select {border:solid 1px #999;}
.tx-gsfaq-pi1 .img-container {display:none;}


/* LIENS UTILES */
.tx-cmwlinklist-pi1 * {font-size:11px !important;}
.tx-cmwlinklist-pi1 .titleCat {padding-bottom:10px; font-weight:bold;}
.tx-cmwlinklist-pi1 ul li {margin:10px 0 0 0; padding:0;}
.tx-cmwlinklist-pi1 ul li ul {margin:0 0 0 10px; padding:0;}
.tx-cmwlinklist-pi1 ul li ul li {margin:5px 0 0 0; padding:0;}

.listeTeleservices li {background-image:url(../imgs/picto/puce_lien.gif); background-position:0px 4px; background-repeat:no-repeat; padding:0 0 15px 10px; font-size:11px;}

.csc-textpic-imagewrap {float:none; _margin-bottom:15px;}

*:first-child+html .csc-textpic-imagewrap {margin-bottom:15px;}

.sans_bold{font-weight:normal}


/*POSITION TEXT IMAGE IN RTE TEXT FIELD*/

.csc-textpic-intext-left-nowrap {margin-top:20px}

.csc-textpic csc-textpic-intext-left-nowrap.csc-textpic-imagewrap{width:0; height:99px; padding:0 5px 0 5px; float: left;}

.csc-textpic csc-textpic-intext-left-nowrap.csc-textpic-imagewrap {width:0; height:99px; padding-left: 5px; padding-right: 5px; float: right;}



/* on centre le contenu pour  IE */
body {text-align:center;}


/*****************************************/
/* Debut layout de la home page FR      */
/*****************************************/
#logoprint{display:none;}


/* Main conteneur principale de la page */
#main {width:770px; margin-left:auto; margin-right:auto; text-align:left; border:0px solid red;}

/* #main#bandeau_haut */
#bandeauhaut{border:0px solid red;}

/* #main#bandeau_haut#logo */
#logo{float:left;width:292px;padding-left:6px;padding-top:8px;padding-bottom:0;height:70px;}

/* #main#bandeau_haut#navigation_haute */
#navigation_haute{border:0px solid #FFF;float:left;width:330px;padding-top:35px;padding-left:25px;}

/* #main#bandeau_haut#recherche */
#recherche{float:left;width:117px;padding-top:35px;padding-left:0px;}


/* #main#bandeau_haut#navigation_principale */
#navigation_principale {clear:left; border:none; overflow:hidden;}

#fil_ariane {float:left;width:100%;}
.homepage #fil_ariane {width:82%;}
#miseajour {float:left;width:18%;}


/* Contenu colone de gauche */
#colonne_gauche {float:left;width:136px;padding:0 18px 0 9px;}

/* conteneur_home */
#conteneur_contenu {float:left;width:607px;border:0px solid red;}

#colonne_centrale {float:left; width:405px; border:0px solid red;}
#colonne_droite {border:medium none;float:right;width:176px;}

.sans-colonne #colonne_centrale {width:607px}


/* #footer */
#piedpage_logo {background-color:#662500;margin-top:0px;padding-top:19px;padding-bottom:32px;}
#skipbottom {background-color:#662500;}


#headerTitreVille {height:13px; font-family:Arial, Helvetica, sans-serif; color:#FFF; font-size:0.7em; font-weight:bold; text-align:right; padding:2px 8px 1px 0px;}

#colonne_droite .logovilleinternet {margin:7px 0px 0px 5px;}
#colonne_droite .menuecole {float:left; margin:5px 0px 0px 5px;}
#colonne_droite .progcine {float:right; margin:5px 5px 0px 0px;}
#colonne_droite .plan_interactif {clear:both; display:block; padding:3px 0px 0px 5px;}
#colonne_droite .infoGrippeA2 {clear:both; display:block; padding:3px 0px 0px 5px;}


form input.valider {cursor: pointer; background-color:transparent; text-decoration:underline; border:0px solid red; text-align:left;}
/* Couleur des polices */

.c_thematique {color:#F07400;} /* couleur lien espace thematique*/
.c_thematique a {color:#F07400;} /* couleur lien espace thematique*/
.c_titre {color:#B85C28;}
.c_agenda {color:#662500;}

body {background-color:#fff; background-image:url(../img/general/body_fond.gif); background-repeat:repeat-x; background-position:center top; /*	background-position:center 16px; */}
input {border:1px solid #A5ACB2; background-color:#fff;}
textarea {border:1px solid #999999; background-color:#fff;}
select, option {background-color:#fff;}
.page select, option {width: 95%}
.netutile select, .netutile option {width:155px;}
/* bandeau du haut */

/*
#main h1 {margin-top:16px; margin-bottom:0px; padding-top:0px; padding-right:8px; text-align:right; background-color:#FB810E;}
#main h1 {margin-top: 0;}
*/
/* navigation haute */

#navigation_haute ul {list-style-type: none; display:inline;}
#navigation_haute ul li {float: left; /*position: relative ; */}
#navigation_haute ul li a {display:block; color:#FFF; text-decoration:none; background-color:#662500; padding-right:5px;}
#navigation_haute ul li a:hover {text-decoration:underline;}
/* moteur de recherche haut de page */

#recherche form {}
#recherche form input.recherche {float:left; display:inline; border:none; width:92px; padding: 0 2px; margin-top:1px; }
#recherche form input.valider {float:left; display:inline; text-align:center; cursor: pointer; border:none; text-decoration:none; border:0px solid red;}
/* navigation principale */

#navigation_principale ul {list-style-type: none; display:inline; height: 50px;}
#navigation_principale ul li {float: left; position: relative; border-right:1px solid #EDEDED; height: 50px;}
#navigation_principale ul li a {line-height:125%; display:block; height:36px; color:#000; text-decoration:none; background-color:#FFF; padding:7px 9px 0 8px; float:left;}
#navigation_principale ul li a:hover {text-decoration:none; background-color:#F2F2F2;}
/* mise en avant home */



#fil_ariane p {padding-left:10px; padding-top:4px;}
#miseajour p {padding-right:10px; padding-top:4px; text-align:right; float:right}
/* meteo */

#colonne_gauche div.meteo {padding-bottom:15px;}
#colonne_gauche div.meteo p img {vertical-align:middle;}
#colonne_gauche div.meteo a {color:#000000;}



/* plan interactif */

body.planinteractif {background: none !important;}


/* mise en avant home */

#conteneur_contenu div.miseenavanthome {display:block; background-color:#FB810E; height:180px; overflow:hidden;}
#conteneur_contenu div.miseenavanthome div.text {float:left; width:216px; background-image:url(../img/general/miseenavanthome_fd.gif); background-repeat:no-repeat;}
#conteneur_contenu div.miseenavanthome div.text h2 {border-bottom:1px solid #FFF; text-decoration:none; padding:4px 13px 5px 13px;}
#conteneur_contenu div.miseenavanthome div.text p {padding-left:13px; padding-right:13px; padding-top:5px;}
#conteneur_contenu div.miseenavanthome div.text a {background-color:#FB810E; color:#000; text-decoration:none;}
#conteneur_contenu div.miseenavanthome div.text a:hover {text-decoration:underline;}
#conteneur_contenu div.miseenavanthome div.img {float:left; width:390px; background-color:#FFF; border-left:1px solid #FFF;}
#conteneur_contenu div.miseenavanthome div.img a {}
/* lien all actu*/

#conteneur_contenu p.allactualite {background-color:#FFF; padding-right:22px; text-align:right; background-image:url(../img/general/allactu_fleche.gif); background-repeat:no-repeat; background-position:center right; padding-bottom:2px;}
#conteneur_contenu p.allactualite a {color:#F07400; font-weight:bold;}
/* lien clip vidéo*/

#conteneur_contenu p.clipvideo {background-color:#FFF; padding-right:22px; text-align:right; background-image:url(../img/general/allactu_fleche.gif); background-repeat:no-repeat; background-position:center right; padding-bottom:2px;}
#conteneur_contenu p.clipvideo a {color:#F07400; font-weight:bold;}
/* #colonne_centrale */

#colonne_centrale div.enavant {clear:left;}
#colonne_centrale div.enavant div.coldroite {float:left; display:block; width:190px; margin-right:12px; margin-bottom:22px; height:230px;}
#colonne_centrale div.enavant h2 { padding: 2px 0 1px 8px; margin-top:-2px; margin-bottom:4px;}
#colonne_centrale div.enavant h2 a {color:#FFF; text-decoration:none;}
#colonne_centrale div.enavant p {padding-top:5px;}
#colonne_centrale div.enavant .bloc1 h2, #colonne_centrale div.enavant .bloc5 h2, #colonne_centrale div.enavant .bloc9 h2 {background-image:url(../img/general/h2_fd1.gif); background-repeat:no-repeat; background-position:bottom left;}
#colonne_centrale div.enavant .bloc2 h2, #colonne_centrale div.enavant .bloc6 h2, #colonne_centrale div.enavant .bloc10 h2 {background-image:url(../img/general/h2_fd2.gif); background-repeat:no-repeat; background-position:bottom left;}
#colonne_centrale div.enavant .bloc3 h2, #colonne_centrale div.enavant .bloc7 h2, #colonne_centrale div.enavant .bloc11 h2 {background-image:url(../img/general/h2_fd3.gif); background-repeat:no-repeat; background-position:bottom left;}
#colonne_centrale div.enavant .bloc4 h2, #colonne_centrale div.enavant .bloc8 h2, #colonne_centrale div.enavant .bloc12 h2 {background-image:url(../img/general/h2_fd4.gif); background-repeat:no-repeat; background-position:bottom left;}
#colonne_centrale p.chapo {font-weight:bold} 

#colonne_centrale div.lien_fonction {clear:left; border-top:4px solid #EDEDED; width:404px; margin-top:10px;}
#colonne_centrale div.lien_fonction p {line-height:200%; text-align:right;}
#colonne_centrale div.lien_fonction p a {padding-left:28px; padding-right:10px;}
#colonne_centrale div.lien_fonction p a.imprimer {background-image:url(../img/picto/imprimer.gif); background-repeat:no-repeat;}
#colonne_centrale div.lien_fonction p a.envoyer {background-image:url(../img/picto/envoyer.gif); background-repeat:no-repeat;}
#colonne_centrale div.lien_fonction p a.hautpage {background-image:url(../img/picto/hautpage.gif); background-repeat:no-repeat;}
/* #colonne_centrale u1 - modif habib */

#colonne_centrale ul {margin:0 0 0 2px; padding:10px; list-style:none;}
*:first-child + html #colonne_centrale ul {height : 0.01%;}
#colonne_centrale ul li {padding : 0 0 0 13px; background : url(../img/puce_li.gif) no-repeat left 4px; color : #000000; font-family : Arial, Helvetica, sans-serif; line-height:125%;}
#colonne_centrale ul.taille11 li {font-size:100%}
#colonne_centrale ul li ul {padding : -10px;}
#colonne_centrale ul li ul li {font-size : 100%; background:url("../img/puce_liul.gif") no-repeat scroll left 7px}
#colonne_centrale ol {list-style-position:outside; margin:0pt 0pt 0pt 30px; padding:10px; color:#990000;}
#colonne_centrale ol li {color:#000000; font-family:Arial, Helvetica, sans-serif; font-size:70%; line-height:125%; padding:0;}
#colonne_centrale ul li h5 {font-size:12px;font-weight:bold;}
/* #colonne_centrale u1 - modif habib */



/* #colonne_centrale page interne */
/*color:#005556;font-size:14px;font-weight:bold;background:none;padding-bottom:7px; */
#colonne_centrale h2 {color:#FB810E; font-size:14px; font-weight:bold; background:none; text-align:left; background-image:url(../img/puce-chapitre-or.gif);background-repeat:no-repeat;padding:19px 0px 7px 14px;background-position:0px 25px; clear:both;}
#colonne_centrale div.central_content div h2 {color:#FB810E; font-size:14px; font-weight:bold; clear:none;}

/*style de Cadre 1*/
/* #colonne_centrale div.csc-frame-frame1 {width: 100%;} */
/*style de Cadre 2*/
#colonne_centrale div.csc-frame-frame2 {text-align:center; margin:0 30% 0 30%}
#colonne_centrale div.csc-frame-frame2 p.bodytext {font-size:1.1em; font-weight:bold; margin:6px 13px;}
 
#colonne_centrale div.csc-textpicHeader h1 {font-size:12px; font-weight:bold; background:none; text-align:left; padding-bottom:3px}
#colonne_centrale div.deuxcol {clear:both;}
#colonne_centrale div.deuxcol p {float:left; width:190px; font-size:11px; padding : 0 0 0 10px; margin:2px 0 6px 0}
#colonne_centrale div.deuxcol object {float:left}
/* #colonne_centrale page cible */

#colonne_centrale div.enavantcible {padding-bottom:5px;}
#colonne_centrale div.enavantcible p img {padding-bottom:5px;}

#conteneur_contenu h1 {padding-bottom:3px; background-repeat:no-repeat;}
.vousetvitry #conteneur_contenu h1 {padding-left:35px; background-image:url(../img/general/picto/vousetvitry.gif); background-repeat:no-repeat;}
.netutile #conteneur_contenu h1 {padding-left:35px; padding-bottom:23px; background-image:url(../img/general/picto/netutile.gif); background-repeat:no-repeat;}

.pagedesenfants #conteneur_contenu h1 { padding-bottom:3px;}
.pagedesenfants #conteneur_contenu h2  {background-color:#FB810E; margin: 5px 0 0 0px; text-align:right; width:99%; padding:0; color: #000000; font-size:2em!important; padding-right: 8px;}
.pagedesenfants .central_content p a {font-size:1.2em; font-weight: bold; padding-left:10px;}
.pagedesenfants .central_content ul.csc-menu.csc-menu-1 li {float: left; background:none !important; border-right: 1px solid #FB810E; padding:0 5px !important;}
.pagedesenfants .central_content ul.csc-menu.csc-menu-1 {margin:0 0 0 5px !important;}

.teleservices #conteneur_contenu h1 {padding-left:35px; background-image:url(../img/general/picto/teleservices.gif); background-repeat:no-repeat;}
.surleweb #conteneur_contenu h1 {padding-left:35px; background-image:url(../img/general/picto/surleweb.gif); background-repeat:no-repeat;}
.gardezcontact #conteneur_contenu h1 {padding-left:35px; background-image:url(../img/general/picto/gardezcontact.gif); background-repeat:no-repeat;}
.recherche #conteneur_contenu h1 {padding-left:35px; padding-bottom:3px; padding-left:0px; background-repeat:no-repeat;}

#conteneur_contenu ul {margin:2px 10px 0 2px; padding:12px 0; list-style:none;}
#conteneur_contenu ul li {padding:0 0 0 13px; background : url(../img/puce_li.gif) no-repeat left 4px; color : #000000; font-family : Arial, Helvetica, sans-serif; line-height:125%; font-size:70%;/* desactiver car trop petit dans un contenu standard*/}
#conteneur_contenu ul li a{text-decoration: underline;}
#conteneur_contenu ul li ul li a{color : #000000; font-weight: normal; /*text-decoration: none;*/}
#conteneur_contenu ul li a:hover{ text-decoration: none;}

#conteneur_contenu ol {list-style-position:outside; margin:0pt 0pt 0pt 20px; padding:10px; color:#990000;}
#conteneur_contenu ol li {color:#000000; font-family:Arial, Helvetica, sans-serif; font-size:70%; line-height:125%; padding:0;}
/* #colonne_centrale u1 - modif habib */

#colonne_centrale div.enavant h3 {padding-left:8px; padding-top:7px; padding-bottom:4px;}
#colonne_centrale div.enavant h3 a {color:#FFF; text-decoration:none;}
#colonne_centrale div.enavant h3.fd1 {background-image:url(../img/general/h2_fd1.gif); background-repeat:no-repeat; background-position:bottom left;}
#colonne_centrale div.enavant h3.fd2 {background-image:url(../img/general/h2_fd2.gif); background-repeat:no-repeat; background-position:bottom left;}
#colonne_centrale div.enavant h3.fd3 {background-image:url(../img/general/h2_fd3.gif); background-repeat:no-repeat; background-position:bottom left;}
#colonne_centrale div.enavant h3.fd4 {background-image:url(../img/general/h2_fd4.gif); background-repeat:no-repeat; background-position:bottom left;}
/* #colonne_centrale page agenda */
#colonne_centrale div.calendrier {margin-bottom:10px; overflow:hidden; height:143px;}
#colonne_centrale div.conteuragenda h2 {padding-bottom:3px; padding-left:0px; background-repeat:no-repeat;}
#colonne_centrale div.conteuragenda div.agenda {float:left; width:230px; border:0px solid #000;}
#colonne_centrale div.conteuragenda div.formagenda {padding-top:0px; border-right:0px solid #000; padding-left:20px; float:left; width:150px; background-image:url(../img/fond/agendaseparateur.gif); background-repeat:no-repeat; background-position:0px 15px;}
#colonne_centrale div.conteuragenda div.agenda table {width:100%; padding-left:0px; margin-left:0px; background-image:url(../img/fond/table_agenda.gif); background-repeat:repeat-x; background-position:bottom left;}
#colonne_centrale div.conteuragenda div.agenda table tr {}
#colonne_centrale div.conteuragenda div.agenda table tr td {text-align:center; /*padding-left:5px;padding-right:5px; */ margin-top:1px; margin-bottom:1px;}
#colonne_centrale div.conteuragenda div.agenda table tr td.on {background-color:#F07400; border-bottom:1px solid #FFF; border-left:1px solid #FFF;}
#colonne_centrale div.conteuragenda div.agenda table tr td.on a {color:#662500; padding-left:0px; padding-right:2px; text-decoration:none; color:white;}
#colonne_centrale div.conteuragenda div.agenda table tr td.on a:hover {text-decoration:underline;}
#colonne_centrale div.agenda {float:left; width:230px; border:0px solid #000;}
#colonne_centrale div.formagenda {padding-top:10px; border-right:0px solid #000; padding-left:20px; float:left; width:150px; background-image:url(../img/fond/agendaseparateur.gif); background-repeat:no-repeat; background-position:0px 15px;}
#colonne_centrale div.agenda table {width:100%; padding-left:0px; margin-left:0px; background-image:url(../img/fond/table_agenda.gif); background-repeat:repeat-x; background-position:bottom left;}
#colonne_centrale div.agenda table tr {}
#colonne_centrale div.agenda table tr td {text-align:center; /*padding-left:5px;padding-right:5px; */ margin-top:1px; margin-bottom:1px; color: rgb(102, 37, 0); font-weight:900; font-size:small; width:100px;}
#colonne_centrale div.agenda table tr td.on {background-color:#F07400; border-bottom:1px solid #FFF; border-left:1px solid #FFF;}
#colonne_centrale div.agenda table tr td.on a {color:#662500; padding-left:0px; padding-right:2px; text-decoration:none; color: rgb(102, 37, 0);}
#colonne_centrale div.agenda table tr td.on a:hover {text-decoration:underline;}
.agenda div.tx-cal-controller table tr td a {color:#662500; padding-left:0px; padding-right:2px; text-decoration:none; color: rgb(102, 37, 0);}
.agenda div.tx-cal-controller table tr td a:hover {text-decoration:underline;}
.agenda table tbody tr td {width:20px;}
.on {background-color:#F07400; border-bottom:1px solid #FFF; border-left:1px solid #FFF;}
.on a {color:#662500; margin-left:3px; padding-right:2px; text-decoration:none; color: rgb(102, 37, 0);}
.on a:hover {text-decoration:underline;}
.on_orange {width:30px; overflow:hidden; background-color:#F07400; border-bottom:1px solid white;}
.on_orange .on_orange {width:30px; overflow:hidden; background-color:#F07400; border-bottom:0px solid white;}
.on_orange a {/*border:1px solid white;padding-left:10px; padding-right:16px; */ margin-top:-5px; text-decoration:none; color: rgb(102, 37, 0);}
.on_orange a:hover {text-decoration:underline;}
#colonne_centrale div.conteuragenda div.formagenda form {padding-left:0px; padding-top:5px; padding-bottom:5px;}
#colonne_centrale div.conteuragenda div.formagenda form  #colonne_centrale div.conteuragenda div.formagenda form legend {display:none;}
#colonne_centrale div.conteuragenda div.formagenda form select {width:120px; border:1px solid #999999;}
#colonne_centrale div.conteuragenda div.formagenda form input {cursor: pointer; border:none; background-color:#FFF; text-decoration:underline; border:0px solid red; width:14%; text-align:left; color:#FB810E;}
#colonne_centrale div.listeagenda {clear:both; margin-top:10px; border-top:4px solid #EDEDED;}
#colonne_centrale div.listeagenda div.date {float:left; width:88px; padding-bottom:10px;}
#colonne_centrale div.listeagenda div.detail {float:left; width:290px; padding-left:15px; padding-bottom:10px;}
#colonne_centrale div.listeagenda div.date p {background-position:48px 14px; text-align:center; line-height:80%; padding-left:5px; padding-top:5px; padding-bottom:10px; padding-right:50px; background-repeat:no-repeat;}
#colonne_centrale div.listeagenda div.date p.picto {margin-top:-60px; margin-left: 40px; padding-left:100px; padding-left:5px; padding-top:0px; text-align:center; padding-right:15px; padding-bottom:5px;}
#colonne_centrale div.listeagenda div.date p.picto01 {background-image:url(../img/agenda/picto01.gif);}
#colonne_centrale div.listeagenda div.date p.picto02 {background-image:url(../img/agenda/picto02.gif);}
#colonne_centrale div.listeagenda div.date p.picto03 {background-image:url(../img/agenda/picto03.gif);}
#colonne_centrale div.listeagenda div.date p.picto04 {background-image:url(../img/agenda/picto04.gif);}
#colonne_centrale div.listeagenda div.date p.picto05 {background-image:url(../img/agenda/picto05.gif);}
#colonne_centrale div.listeagenda div.date p.picto06 {background-image:url(../img/agenda/picto06.gif);}
#colonne_centrale div.listeagenda div.date p.picto07 {background-image:url(../img/agenda/picto07.gif);}
#colonne_centrale div.listeagenda div.date p.picto08 {background-image:url(../img/agenda/picto08.gif);}
#colonne_centrale div.listeagenda div.date p.picto09 {background-image:url(../img/agenda/picto09.gif);}
#colonne_centrale div.listeagenda div.date p.picto10 {background-image:url(../img/agenda/picto10.gif);}
#colonne_centrale div.listeagenda div.date p.picto11 {background-image:url(../img/agenda/picto11.gif);}
#colonne_centrale div.listeagenda div.date p.picto12 {background-image:url(../img/agenda/picto12.gif);}
#colonne_centrale div.listeagenda div.date {background-image:url(../img/agenda/fdpictoliste.gif); background-repeat:no-repeat;}
#colonne_centrale div.listeagenda p {padding-top:5px; padding-bottom:2px;}
#colonne_centrale div.listeagenda div.detail p {padding-top:0px; padding-bottom:5px;}
/* modification sur la date de listeagenda pour le calendrier */

#colonne_centrale div.listeagenda div.left {float:left; width:35%;}
#colonne_centrale div.listeagenda div.right {float:left; width:64%;}
#colonne_centrale div.listeagenda div.right p {text-align:justify; padding-bottom:0px;}
#colonne_centrale div.listeagenda div.date_calendar {height:74%; margin-top:10px; background-image:url(../img/agenda/fdpictodetail.gif); background-repeat:no-repeat; overflow:hidden; padding-top:3px;}
#colonne_centrale div.listeagenda div.date_calendar p {background-repeat:no-repeat; background-position:91px 14px; float:left;}
#colonne_centrale div.listeagenda div.date_calendar p.du {padding-left:8px; padding-top:0px; text-align:center; line-height:80%}
#colonne_centrale div.listeagenda div.date_calendar p.au {padding-left:50px; padding-left:12px; padding-top:0px; text-align:center; padding-right:15px; padding-bottom:5px; line-height:80%; /*margin-top:-70px; */}
#colonne_centrale div.listeagenda div.date_calendar p.du span {line-height:100%; background-color:#EEEEEE;}
#colonne_centrale div.listeagenda div.date_calendar p.au span {line-height:100%}
#colonne_centrale div.listeagenda div.date_calendar p.picto {margin-top:-52px; margin-left: 85px; padding-left:100px; padding-left:5px; padding-top:0px; text-align:center; padding-right:15px; padding-bottom:5px;}
#colonne_centrale div.listeagenda div.date_calendar p.picto01 {background-image:url(../img/agenda/picto01.gif);}
#colonne_centrale div.listeagenda div.date_calendar p.picto02 {background-image:url(../img/agenda/picto02.gif);}
#colonne_centrale div.listeagenda div.date_calendar p.picto03 {background-image:url(../img/agenda/picto03.gif);}
#colonne_centrale div.listeagenda div.date_calendar p.picto04 {background-image:url(../img/agenda/picto04.gif);}
#colonne_centrale div.listeagenda div.date_calendar p.picto05 {background-image:url(../img/agenda/picto05.gif);}
#colonne_centrale div.listeagenda div.date_calendar p.picto06 {background-image:url(../img/agenda/picto06.gif);}
#colonne_centrale div.listeagenda div.date_calendar p.picto07 {background-image:url(../img/agenda/picto07.gif);}
#colonne_centrale div.listeagenda div.date_calendar p.picto08 {background-image:url(../img/agenda/picto08.gif);}
#colonne_centrale div.listeagenda div.date_calendar p.picto09 {background-image:url(../img/agenda/picto09.gif);}
#colonne_centrale div.listeagenda div.date_calendar p.picto10 {background-image:url(../img/agenda/picto10.gif);}
#colonne_centrale div.listeagenda div.date_calendar p.picto11 {background-image:url(../img/agenda/picto11.gif);}
#colonne_centrale div.listeagenda div.date_calendar p.picto12 {background-image:url(../img/agenda/picto12.gif);}
#colonne_centrale div.listeagenda div.clearboth {height:15px;}
/* detail evenement agenda */

#colonne_centrale div.detailagenda {clear:both; margin-top:10px; border-top:4px solid #EDEDED; padding-top:10px;}
#colonne_centrale div.detailagenda div.left {float:left; width:133px;} /*width:35%; */
#colonne_centrale div.detailagenda div.left .news-single-img {font-style:italic;}
#colonne_centrale div.detailagenda div.left p.news-single-imgcaption {color:#666666; font-style:italic;}
#colonne_centrale div.detailagenda div.left p.bodytext {background-color:#f6f1eb; padding:0 2px 6px 3px;}
#colonne_centrale div.detailagenda div.left ul {background-color:#f6f1eb; padding:0 2px 6px 3px; margin:0}
#colonne_centrale div.detailagenda div.left p.police {background-color:#f6f1eb; padding:0 0 6px 0}
#colonne_centrale div.detailagenda div.left h5 {background-color:#f6f1eb; padding:0 2px 4px 3px;}
#colonne_centrale div.detailagenda div.right {float:left; width:256px; padding-left:14px; _width:60%;}/*width:64%; */
#colonne_centrale div.detailagenda div.right p {text-align:justify; margin:10px 0 10px 0;}
#colonne_centrale div.detailagenda div.left div.date {height:80px; background-color:transparent; line-height:70%; margin-top:10px; background-image:url(../img/agenda/fdpictodetail.gif); background-repeat:no-repeat;}
#colonne_centrale div.detailagenda div.left div.date p {background-color:transparent; background-repeat:no-repeat; background-position:91px 14px;}
#colonne_centrale div.detailagenda div.left div.date p.du {position:absolute; padding-left:8px; padding-top:0px; text-align:center; line-height:80%}
#colonne_centrale div.detailagenda div.left div.date p.au {padding-left:50px; padding-left:5px; padding-top:0px; text-align:center; padding-right:15px; padding-bottom:5px; line-height:80%}
#colonne_centrale div.detailagenda div.left div.date p.du span {line-height:100%}
#colonne_centrale div.detailagenda div.left div.date p.au span {line-height:100%}
#colonne_centrale div.detailagenda div.left div.date p.picto {margin-top:-48px; margin-left: 85px; padding-left:100px; padding-left:5px; padding-top:0px; text-align:center; padding-right:15px; padding-bottom:5px;}
#colonne_centrale div.detailagenda div.left div.date p.picto01 {background-image:url(../img/agenda/picto01.gif);}
#colonne_centrale div.detailagenda div.left div.date p.picto02 {background-image:url(../img/agenda/picto02.gif);}
#colonne_centrale div.detailagenda div.left div.date p.picto03 {background-image:url(../img/agenda/picto03.gif);}
#colonne_centrale div.detailagenda div.left div.date p.picto04 {background-image:url(../img/agenda/picto04.gif);}
#colonne_centrale div.detailagenda div.left div.date p.picto05 {background-image:url(../img/agenda/picto05.gif);}
#colonne_centrale div.detailagenda div.left div.date p.picto06 {background-image:url(../img/agenda/picto06.gif);}
#colonne_centrale div.detailagenda div.left div.date p.picto07 {background-image:url(../img/agenda/picto07.gif);}
#colonne_centrale div.detailagenda div.left div.date p.picto08 {background-image:url(../img/agenda/picto08.gif);}
#colonne_centrale div.detailagenda div.left div.date p.picto09 {background-image:url(../img/agenda/picto09.gif);}
#colonne_centrale div.detailagenda div.left div.date p.picto10 {background-image:url(../img/agenda/picto10.gif);}
#colonne_centrale div.detailagenda div.left div.date p.picto11 {background-image:url(../img/agenda/picto11.gif);}
#colonne_centrale div.detailagenda div.left div.date p.picto12 {background-image:url(../img/agenda/picto12.gif);}
#colonne_centrale div.detailagenda div.left h4 {padding-top:10px; padding-bottom:5px; background-color:#ffffff;}
#colonne_centrale div.detailagenda h3.taille14 {font-size:16px}


/* detail actu sans image */

#colonne_centrale div.detailactusans {margin-top:10px; border-top:4px solid #EDEDED; padding-top:10px;}
#colonne_centrale div.detailactusans.centre {width:100%}
#colonne_centrale div.detailactusans.centre p {text-align:justify; padding-bottom:10px;}




/* annuaire */
dt {float:left; clear:left; margin:0 4px 0 0; padding:0;font-weight:bold;}
dd {float:left; margin:0; padding:0;}
#colonne_centrale div.central_content div.tx-artificadirectories-pi1-single {overflow: hidden;margin:20px 0 0 0;}
#colonne_centrale div.central_content div.tx-artificadirectories-pi1-single .bold{font-weight: bold;}
#colonne_centrale div.central_content div.tx-artificadirectories-pi1-single .italic{font-style:italic;font-weight: normal;}
#colonne_centrale div.central_content div.tx-artificadirectories-pi1-single .space15{margin:0 4px 15px 0;}
#colonne_centrale div.central_content div.tx-artificadirectories-pi1-single dl {overflow: hidden;}
#colonne_centrale div.central_content div.tx-artificadirectories-pi1-single dl.left {float:left; width:143px; font-size:0.7em; margin-right:10px}
#colonne_centrale div.central_content div.tx-artificadirectories-pi1-single dl.right {float:left; width:250px; font-size:0.7em;}
#colonne_centrale div.central_content div.tx-artificadirectories-pi1-single dl div.left {float:left; width:143px; font-size:0.7em; margin-right:10px}
#colonne_centrale div.central_content div.tx-artificadirectories-pi1-single dl div.right {float:left; width:250px; font-size:0.7em;}
#colonne_centrale div.central_content div.tx-artificadirectories-pi1-single .title {font-size:1.4em;margin:0 0 10px 0;}
#colonne_centrale div.central_content div.tx-artificadirectories-pi1-single .details {margin-top:10px; clear:both;}
#colonne_centrale div.central_content div.tx-artificadirectories-pi1-single .details dl .value {clear:both;}
#colonne_centrale div.central_content div.tx-artificadirectories-pi1-single p.backbutton {clear:both; margin:5px 0;padding-top:15px;}
#colonne_centrale div.central_content div.tx-artificadirectories-pi1-single .separator {font-size:12px; padding-bottom:10px}
#colonne_centrale div.central_content div.tx-artificadirectories-pi1-single dd.value {font-size:1em;font-weight:bold; text-transform:uppercase;}
#colonne_centrale div.barreorange {border-top-width: 1px; border-top-style: solid; border-top-color: #fb810e; padding-top: 5px; padding-bottom: 5px;}

#colonne_centrale div.listImage {}
#colonne_centrale div.listImage img {padding-right:5px;}

/*#colonne_centrale div.central_content div.tx-artificadirectories-pi1-single .backbutton {padding-top:15px; text-align:center;}*/


/* #colonne_centrale page agenda */
#colonne_centrale div.annuaire_recherche {border:1px solid #fff; padding-top:3px; padding-bottom:15px;}
#colonne_centrale div.annuaire_recherche div.left {float:left; width:190px; border:0px solid #999999;}
#colonne_centrale div.annuaire_recherche div.right {border:0px solid #999999; margin-left:10px; padding-left:10px; float:left; width:180px; background-repeat:no-repeat; background-image:url(../img/general/sep_annuaire.gif);}
#colonne_centrale div.tmpl_newsletter form input.newsletter {width:50%; border:1px solid #999999; padding-left:2px; padding-right:2px;}
#colonne_centrale form div.annuaire_recherche legend {padding-bottom:3px;}
#colonne_centrale form div.annuaire_recherche input {border:1px solid #999999; margin-bottom:3px; width:100%}
#colonne_centrale form div.annuaire_recherche select {border:1px solid #999999; margin-bottom:3px; width:100%}
#colonne_centrale form input.valider {cursor: pointer; background-color:#EDEDED; cursor: pointer; border:1px solid #999999; margin:0px 0; padding-left:5px; padding-right:5px;background-color:#F07400; color:#fff; font-weight:bold; border:0; padding:2px;}
/* #colonne_centrale page toute l'actualit� */

/*#colonne_centrale div.listeactualite{margin-top:10px;}*/
#colonne_centrale div.listeactualite div.imageevenement {float:left; /*width:190px; */ padding-right:15px}
#colonne_centrale div.listeactualite div.sep {border-top:4px solid #EDEDED; margin-top:8px; margin-bottom:8px}
#colonne_centrale div.listeactualiteautre div.sep {border-top:4px solid #EDEDED; margin-top:8px; margin-bottom:8px}
#colonne_centrale div.listeactualite div.imagearticle {float:left; width:190px; height:90px; padding-right:15px}
#colonne_centrale div.listeactualiteautre div.imagearticle {float:left; padding-bottom:5px}
#colonne_centrale div.listeactualiteautre div.imagearticle img {padding-right:15px;}
#colonne_centrale div.listeactualite div.infoarticle {padding-top:0px; padding-bottom:5px;}
#colonne_centrale div.listeactualite div.infoarticle p {padding-top:0px; padding-bottom:5px;}
#colonne_centrale div.listeactualiteautre div.infoarticle {padding-top:0px; padding-bottom:5px;}
#colonne_centrale div.listeactualiteautre div.infoarticle p {padding-top:0px; padding-bottom:5px;}
/* navigation resultat recherche */

#colonne_centrale div.navigation_recherche {padding-left:30px; padding-top:5px; padding-bottom:5px;}
#colonne_centrale div.navigation_recherche div.precedent {float:left; width:100px;}
#colonne_centrale div.navigation_recherche div.page {float:left; width:215px;}
#colonne_centrale div.navigation_recherche div.suivant {float:left; width:90px;}
#colonne_centrale div.navigation_recherche a {color:#FB810E;}
#colonne_centrale div.navigation_recherche div.precedent p a img {padding-right:2px; padding-bottom:1px;}
#colonne_centrale div.navigation_recherche div.suivant p a img {padding-left:2px; padding-bottom:1px;}
/* navigation resultat recherche */

#colonne_centrale div.navigation_annonce {padding-top:5px; padding-bottom:5px;}
#colonne_centrale div.navigation_annonce div.precedent {float:left; width:120px;}
#colonne_centrale div.navigation_annonce div.page {float:left; width:185px;}
#colonne_centrale div.navigation_annonce div.suivant {float:left; width:100px;}
#colonne_centrale div.navigation_annonce a {color:#FB810E;}
#colonne_centrale div.navigation_annonce div.precedent p a img {padding-right:2px; padding-bottom:1px;}
#colonne_centrale div.navigation_annonce div.suivant p a img {padding-left:2px; padding-bottom:1px;}
/* resultat_recherche_annonce */

#colonne_centrale div.resultat_recherche_annonce {border-bottom:1px solid #FB810E; border-top:1px solid #FB810E;}
#colonne_centrale div.resultat_recherche_annonce p.resultat {background-color:#EDEDED; margin-top:2px; margin-bottom:2px; padding-left:4px; padding-top:2px;}
#colonne_centrale div.resultat_recherche_annonce p {padding-left:4px; padding-right:4px; padding-bottom:5px;}
#colonne_centrale div.resultat_recherche_annonce div.sep {border-top:4px solid #EDEDED;}
#colonne_centrale div.resultat_recherche_annonce div.sep p {padding:0px; padding-bottom:5px;}
#colonne_centrale div.resultat_recherche_annonce p.ref {float:left; width:78%}
#colonne_centrale div.resultat_recherche_annonce p a {color:#FB810E;}
#colonne_centrale div.resultat_recherche_annonce p.prix {float:left; width:18%}
/* cartouche_recherche */

#colonne_centrale div.cartouche_recherche {padding-top:5px; padding-bottom:5px;}
#colonne_centrale div.cartouche_recherche a {color:#FB810E;}
#colonne_centrale div.cartouche_recherche div.left {float:left; width:60%;}
#colonne_centrale div.cartouche_recherche div.right {float:left; width:40%;}
#colonne_centrale div.cartouche_recherche div.right input {cursor: pointer; background-color:transparent; color:#FB810E; text-decoration:underline; border:none;}
#colonne_centrale div.cartouche_recherche div.right select {border:1px solid #999999;}
/* resultat recherche */

#colonne_centrale div.resultat_recherche {border-top:1px solid #FB810E; border-bottom:1px solid #FB810E; padding-top:5px; padding-bottom:5px;}
#colonne_centrale div.resultat_recherche p {padding-left:10px; padding-right:10px; padding-bottom:5px;}
#colonne_centrale div.resultat_recherche div.sep {border-top:4px solid #EDEDED;}
#colonne_centrale div.resultat_recherche div.sep p {padding:0px; padding-bottom:5px;}
#colonne_centrale div.annuaires-list-item div.sep {clear:both;}
/* resultat recherche annuaire */

#colonne_centrale div.resultat_recherche div.annuaires-list-item img {float:left; margin-top:5px; margin-right:5px;}
#colonne_centrale div.resultat_recherche div.listoeuvres {font-size:0.75em;}
#colonne_centrale div.fiche_recherche {border-top:1px solid #FB810E; border-bottom:1px solid #FB810E; padding-top:20px; padding-bottom:15px;}
#colonne_centrale div.fiche_recherche p {padding-left:10px; padding-right:10px; padding-bottom:8px;}
/* teleservices */

#colonne_centrale p img.teleservices {padding-bottom:10px;}
/*

#colonne_centrale div.septeleservices{margin-top:15px;border-top:4px solid #EDEDED;margin-bottom:19px;}

#colonne_centrale div.septeleservices p{padding:0px;}

*/

#colonne_centrale div.septeleservices {margin-top:0px; margin-bottom:15px;}
#colonne_centrale div.septeleservices p {padding-top:0px; border-bottom:4px solid #EDEDED; padding-bottom:15px;}
#colonne_centrale div.sepcategorie {margin-top:0px; margin-bottom:0px; border-top: 1px solid #fff;}
/* #colonne_centrale div.sepcategorie p{padding-top:0px;border-bottom:4px solid #EDEDED;padding-bottom:15px;} */

#colonne_centrale div.sepcategorie hr {color: #EDEDED; background: #EDEDED; height: 4px; margin: 15px 0 0 0}
#colonne_centrale h3.sscatteleservice {padding-top:5px; padding-bottom:2px; border-bottom:1px solid #FB810E;}
#colonne_centrale div.titre_teleservice {clear:left; float:left; width:70%; padding-top:20px;}
#colonne_centrale div.lien_teleservice {float:left; width:28%; padding-top:20px;}
#colonne_centrale div.lien_teleservice p {padding-left:5px;}
#colonne_centrale div.titre_teleservice p {background-image:url(../img/fond/filet_teleservice.gif); background-position:0px 3px; background-repeat:no-repeat;}
#colonne_centrale div.titre_teleservice p span {padding-right:5px; background-color:#FFF; background-image:url(../img/picto/puce_teleservice.gif); background-position:14px 3px; background-repeat:no-repeat; padding-left:20px;}
#identification {padding-top:20px; padding-left:20px;}
#identification fieldset {padding-bottom:10px;}
#identification legend {display:block; padding-bottom:20px;}
#identification label {clear:left; display:block; float:left; width:30%;}
#identification input {margin:5px 0 0 5px; border:1px solid #999999; margin-bottom:3px; font-size:11px;}
#colonne_centrale div.identification_information {padding-bottom:20px; padding-top:20px; padding-left:20px;}
#colonne_centrale div.identification_information p {padding-bottom:20px;}
/* liens utiles */

.thematique_lien {padding-top:10px; padding-bottom:10px;}
.thematique_lien div.left {float:left; width:40%}
.thematique_lien div.right {float:left; width:40%}
.thematique_lien ul li {margin: 0 0 5px 0; list-style-type: none;}
.thematique_lien ul li a {/*padding-left:10px;background-position:0px 4px; background-image:url(../img/picto/puce_lien.gif);background-repeat:no-repeat; */}
p.titre_thematique {border-bottom:1px solid #FB810E;}
.liste_lien {width:600px; font-size:0.7em;}
.liste_lien h4 {padding-top:10px; padding-left:10px; background-position:4px 14px; background-image:url(../img/picto/puce_teleservice.gif); background-repeat:no-repeat;}
.liste_lien ul {padding-top:10px; padding-left:30px; list-style-type: none;}
.liste_lien ul li {}
/* thematique_recherche */

#conteneur_contenu .tx-cmwlinklist-pi1 .liste_lien ul li.type1 {padding:10px 0 0 10px; margin:0;background-position:4px 14px; background-image:url(../img/picto/puce_teleservice.gif); background-repeat:no-repeat;}
#conteneur_contenu .tx-cmwlinklist-pi1 .liste_lien ul li.type1 a{font-weight:bold;}
#conteneur_contenu .tx-cmwlinklist-pi1 .liste_lien ul li.type1 span{display:none;}

#conteneur_contenu .tx-cmwlinklist-pi1 .liste_lien ul li.type3{margin:10px 0 0 10px;}
#conteneur_contenu .tx-cmwlinklist-pi1 .liste_lien ul li.type3 a{color:#000000;text-decoration:none;}
#conteneur_contenu .tx-cmwlinklist-pi1 .liste_lien ul li.type3 a:hover{color:#000000;text-decoration:none;}
#conteneur_contenu .tx-cmwlinklist-pi1 .liste_lien ul li.type3 span a{color:#FB810E;text-decoration:underline;}
#conteneur_contenu .tx-cmwlinklist-pi1 .liste_lien ul li.type3 span a:hover{color:#FB810E;text-decoration:none;}

#colonne_centrale div.thematique_recherche {padding-top:10px; padding-bottom:10px;}
#colonne_centrale div.thematique_recherche div.left {float:left; width:40%}
#colonne_centrale div.thematique_recherche div.right {float:left; width:40%}
#colonne_centrale div.thematique_recherche li {margin: 0 0 15px 0; list-style-type: none}
#colonne_centrale div.thematique_recherche a {padding-left:10px; background-position:0px 4px; background-image:url(../img/picto/puce_lien.gif); background-repeat:no-repeat;}
#colonne_centrale div.thematique_recherche h3 {padding-bottom:10px;}
/* liste_thematique_recherche */





#colonne_centrale div.LIST table.tx_gspetitesAnnonces_pi1_LIST {width:417px; overflow:auto; table-layout:fixed} 
#colonne_centrale div.LIST table.tx_gspetitesAnnonces_pi1_LIST td {word-break: break-all;}
#colonne_centrale div.liste_thematique_recherche {border-top:1px solid #FB810E; border-bottom:1px solid #FB810E; padding-top:10px; padding-bottom:10px;}
#colonne_centrale div.liste_thematique_recherche p {padding-bottom:5px;}
#colonne_centrale div.liste_thematique_recherche p.sep {border-bottom:3px solid #EDEDED; padding-top:10px; margin-bottom:10px;}
/* petites annonces */




#consulterannonces {padding-bottom:0px;}
#consulterannonces div.left {float:left; width:40%; padding-left:10px;}
#consulterannonces div.right {float:left; width:50%}
#consulterannonces select {border:1px solid #999999;}
#consulterannonces input.valider {cursor: pointer; border:1px solid #999999; background-color:#EDEDED; padding-top:2px; padding-bottom:2px; padding-left:10px; padding-right:10px;}
#inscriptionnewsletter {padding: 0 0 0 10px; color:#000; font-size:0.7em;}
#inscriptionnewsletter select {border:none; padding: 0 0 0 10px;}
#colonne_centrale h3.annonces {padding-top:0px; padding-bottom:10px;}
#colonne_centrale input.boutonstyle {margin-top:10px; margin-left:40%; margin-right:40%; display:block; text-decoration:none; color:#000; border:1px solid #999999; background-color:#EDEDED; padding-top:2px; padding-bottom:2px; padding-left:5px; padding-right:5px;}
#colonne_centrale p.paddingright {padding-right:20px;}
#colonne_centrale div.detailannonce {border-bottom:4px solid #EDEDED; margin-bottom:20px; padding-bottom:10px;}
#colonne_centrale div.detailannonce div.chapoannonce {margin-top:20px; background-color:#EDEDED; padding-left:5px; padding-right:20px; padding-top:10px;}
#colonne_centrale div.detailannonce div.chapoannonce p {padding:0px;}
#colonne_centrale div.detailannonce div.chapoannonce p.ref {float:left; width:80%; padding-bottom:5px;}
#colonne_centrale div.detailannonce div.chapoannonce p.prix {float:left; width:20%; text-align:right; padding-bottom:5px;}
#colonne_centrale div.detailannonce p.bas {background-image:url(../img/fond/detail-annonce.gif); background-repeat:repeat-x; height:20px; margin-bottom:10px;}
/* publications */

#fpublication {padding-left:105px; padding-top:15px; padding-bottom:10px;}
#fpublication select {border:1px solid #999999;}
#fpublication input {cursor: pointer; border:none; background-color:transparent;}
#colonne_centrale div.publication div.left {float:left; width:105px;}
#colonne_centrale div.publication div.right {float:left; width:270px;}
#colonne_centrale div.publication div.right p {padding-bottom:5px;}
#colonne_centrale div.publication div.right p.numero {padding-left:10px; background-position:0px 8px; background-image:url(../img/picto/puce_publication.gif); background-repeat:no-repeat;}
#colonne_centrale div.publication p.allpublication {padding-left:105px; padding-bottom:15px; padding-top:15px;}
#colonne_centrale div.publication p.allpublication a {padding-left:10px; background-position:0px 4px; background-image:url(../img/picto/puce_publication.gif); background-repeat:no-repeat;}
/* recherche simple */



#colonne_centrale div.resume_recherche {padding-bottom:10px;}
#colonne_centrale div.resume_recherche p.recherche {padding-bottom:10px;}
#colonne_centrale div.resume_recherche ul {padding-left:10px;}
#colonne_centrale div.resume_recherche ul li {}
#colonne_centrale div.liste_resultat_recherche {border-top:1px solid #FB810E; border-bottom:1px solid #FB810E; padding-top:10px; padding-bottom:10px;}
#colonne_centrale div.liste_resultat_recherche p.titre {padding-bottom:5px;}
#colonne_centrale div.liste_resultat_recherche p.chemin {padding-top:0px;}
#colonne_centrale div.liste_resultat_recherche p.titre a {display:block; background-repeat:no-repeat; padding-left:25px; padding-bottom:5px;}
#colonne_centrale div.liste_resultat_recherche p.titre a.image {background-image:url(../img/picto/r_image.gif);}
#colonne_centrale div.liste_resultat_recherche p.titre a.pdf {background-image:url(../img/picto/r_pdf.gif)}
#colonne_centrale div.liste_resultat_recherche p.titre a.article {background-image:url(../img/picto/r_article.gif)}
#colonne_centrale div.liste_resultat_recherche p.titre a.url {background-image:url(../img/picto/r_url.gif)}
#colonne_centrale div.liste_resultat_recherche p.titre a.video {background-image:url(../img/picto/r_video.gif)}
#colonne_centrale div.liste_resultat_recherche p.titre a.annuaire {background-image:url(../img/picto/r_annuaire.gif)}
#colonne_centrale div.liste_resultat_recherche p.sep {border-bottom:3px solid #EDEDED; padding-top:10px; margin-bottom:10px;}
.resume_recherche form p select {border:1px solid rgb(153, 153, 153);}

/* demarche */

#conteneur_contenu div.demarcheleft {width:420px; float:left; padding-right:10px; margin-bottom:20px; border-right:0px solid #000;}
#conteneur_contenu div.borddemarche {background-image:url(../img/fond/filetorrange.gif); background-repeat:no-repeat; background-position:top right;}
#conteneur_contenu div.borddemarche ul {list-style-image:none; list-style-position:outside; list-style-type:none; margin:0pt 0pt 0pt 2px; padding:10px;}
#conteneur_contenu div.borddemarche ul li {background:transparent url(../img/puce_li.gif) no-repeat scroll left 4px; color:#000000; font-family:Arial, Helvetica, sans-serif; font-size:70%; line-height:125%; padding:0pt 0pt 0pt 13px;}
#conteneur_contenu div.borddemarche ul li ul li {font-size:130%}
#colonne_centrale div.formborddemarche {background-image:none}
#colonne_centrale #demarche div.formborddemarche {background-image:url(../img/fond/filetorrangeform.gif); background-repeat:no-repeat; background-position:top right; /*margin-top: -10px; */}
#colonne_centrale #demarche div.formborddemarche ul.listTeleservice li a {font-weight: bold;}
#conteneur_contenu div.demarcheright {width:160px; float:left; padding-left:10px; margin-bottom:20px;}
#conteneur_contenu div.demarcheleft .liste_lien {width:420px}
#conteneur_contenu div.demarcheleft .tx-ablinklist-pi1 .liste_lien div {background:transparent url(../img/puce_li.gif) no-repeat scroll 11px 4px; padding:0pt 0pt 8px 24px;}
#conteneur_contenu div.demarcheleft .tx-ablinklist-pi1 .taille11 a {font-size:12px; font-weight:bold}
#conteneur_contenu div.demarcheleft .liste_lien div {background:transparent url(../img/puce_li.gif) no-repeat scroll 11px 4px; padding:0pt 0pt 8px 24px;}
#conteneur_contenu div.demarcheleft .liste_lien a {margin-bottom:5px}
#conteneur_contenu div.demarcheleft .thematique_lien div {background:transparent url(../img/puce_li.gif) no-repeat scroll 11px 4px; padding:0pt 0pt 0px 24px;}
#conteneur_contenu div.demarcheleft .thematique_lien a {font-size:12px; font-weight:bold}
#conteneur_contenu div.demarcheleft .csc-header h1 {font-size:12px; font-weight:bold; background-color:transparent; text-align:left}
#conteneur_contenu div.demarcheleft div.csc-header h1 {background-color:transparent; text-align:left; color:#fb810e;font-size:14px;font-weight:bold; background-image:url(../img/puce-chapitre-or.gif);background-repeat:no-repeat;padding:14px 0px 7px 14px;background-position:0px 20px}
#conteneur_contenu div.demarcheright div.csc-frame-frame1 {border: 2px solid rgb(251, 129, 14); width: 100%; margin-top:20px; margin-bottom:20px; padding-top:5px; padding-bottom:5px}
#conteneur_contenu div.demarcheright div.csc-frame {padding:3px; margin-bottom:10px;border: 3px solid #fb810e;}

#conteneur_contenu div.demarcheright p {margin-bottom:5px;}
#conteneur_contenu div.demarcheright p bodytext {padding-top:0px;}
#conteneur_contenu div.demarcheright div.police taille10 c_text form {padding-top:20px;}
#conteneur_contenu div.demarcheright .csc-header h1 {font-size:12px; font-weight:bold; background-color:transparent; text-align:left}
#conteneur_contenu div.demarcheleft h2.teleservices {padding-bottom:10px;}
#conteneur_contenu div.demarcheleft legend {margin-bottom:10px;}
#conteneur_contenu div.demarcheleft p.file label.taille11 {font-size:11px;}
#conteneur_contenu div.demarcheleft p.file input.taille11 {font-size:11px;}
#conteneur_contenu div.demarcheleft .float {display:block; clear:left; float:left; width:30%; text-align:right; padding-right:5px; margin-bottom:6px;}
#conteneur_contenu div.demarcheleft .largeur {display:block; float:left; width:60%;}
#conteneur_contenu div.demarcheleft .border {border:1px solid #999999; margin-bottom:6px;}
#conteneur_contenu div.demarcheleft .largeur textarea {width:120%; float:right;}
#conteneur_contenu div.demarcheleft input.csc-mailform-radio {border:none; font-size:12px; }
#conteneur_contenu div.demarcheleft form div.csc-mailform-field {font-size:12px; font-weight:bold; color:#F07400; clear:both}
#conteneur_contenu div.demarcheleft form div.info {font-size:11px; font-weight:bold; clear:both}
#conteneur_contenu div.demarcheleft form input[type=submit] {clear:both; float:left}
#conteneur_contenu div.demarcheleft form input.csc-mailform-check {border:0; margin:3px 250px 2px 2px;}
#conteneur_contenu div.demarcheleft form div.csc-mailform-field span {display:none}
.checkbox input {margin:0 5px 0 0; border:0;}
#conteneur_contenu div.lien_fonction {clear:left; border-top:4px solid #EDEDED; width:100%; margin-top:40px;}
#conteneur_contenu div.lien_fonction p {line-height:200%; text-align:right;}
#conteneur_contenu div.lien_fonction p a {padding-left:28px; padding-right:10px;}
#conteneur_contenu div.lien_fonction p a.imprimer {background-image:url(../img/picto/imprimer.gif); background-repeat:no-repeat;}
#conteneur_contenu div.lien_fonction p a.envoyer {background-image:url(../img/picto/envoyer.gif); background-repeat:no-repeat;}
#conteneur_contenu div.lien_fonction p a.hautpage {background-image:url(../img/picto/hautpage.gif); background-repeat:no-repeat;}
#conteneur_contenu div.demarcheleft div.civilite {float:left; width:65%;}
#conteneur_contenu div.demarcheleft div.civilite .border {border:1px solid #999999; margin-bottom:0px;}
#conteneur_contenu h4.etape {background-color:#EDEDED; padding:3px; margin-top:10px; margin-bottom:10px;}
#conteneur_contenu div.demarchesoumission {width:400px; text-align:center;}
#conteneur_contenu div.demarchesoumission input.bouton {border:1px solid #999999; background-color:#EDEDED; padding-left:10px; padding-right:10px;}
/* colonne de droite */

/*#colonne_droite div.haut {background-image:url(../img/fond/col_droite_haut.gif); background-repeat:no-repeat; padding-top:12px;}*/
/*#colonne_droite {background-image:url(../img/fond/col_droite_milieu.gif); background-repeat:repeat-y; margin-top:5px;}*/
#colonne_droite {background-image:url(../img/fond/fond-col-droite.gif); background-repeat:no-repeat; background-position:top; padding-top:1p0x;}
#colonne_droite h2 {margin-top:6px; background-image:url(../img/general/h2_coldroite_fd.gif); background-repeat:no-repeat; padding-left:8px; padding-top:7px; padding-bottom:10px;}
#colonne_droite h2 span {background-color:#FB810E;}
#colonne_droite ul li {background:none; font-size:100%; padding:0;}
#colonne_droite div.pictoservices {padding:0 5px 2px 5px;}
/* agenda */

#colonne_droite div.agenda {padding-left:5px;}
#colonne_droite div.agenda table {margin-left:0px; background-image:url(../img/fond/table_agenda.gif); background-repeat:no-repeat; background-position:bottom left;}
#colonne_droite div.agenda table th.mois {border-bottom:3px solid #EDEDED; text-align:center}
#colonne_droite div.agenda table th.mois a {text-decoration:none; color:#662500;}
#colonne_droite div.agenda table tr td {padding-left:3px; padding-right:3px; padding-top:0px;}
#colonne_droite div.agenda table th {text-align: left; font-weight: bold;}
#colonne_droite div.agenda table tr td.first, #colonne_droite div.agenda table tr th.first {padding-left:15px;}
#colonne_droite div.agenda table tr td.last {padding-right:15px;}
#colonne_droite div.agenda table tr td.onlink {color:#662500;}
#colonne_droite div.agenda table tr td.onlink a {text-decoration:none;}
#colonne_droite div.agenda table tr td.onlink a:hover {text-decoration:underline;}
#colonne_droite div.agenda table tr td.on {background-color:#662500; color:#FFF; padding-left:0px; padding-right:0px; text-decoration:none;}
#colonne_droite div.agenda table tr td.on a {color:#FFF; padding-left:0px; padding-right:2px; text-decoration:none;}
#colonne_droite div.agenda table tr td.on a:hover {text-decoration:underline;}
#colonne_droite div.agenda p {padding-left:5px; padding-right:5px;}
#colonne_droite div.agenda form {padding-left:5px; padding-top:2px;}
#colonne_droite div.agenda form select {width:135px; border:1px solid #999999;}
#colonne_droite div.agenda form input {border:none; background-color:#FFF; text-decoration:underline; border:0px solid red; width:14%; text-align:left; color:#FB810E;}

/* evenement */


#colonne_droite div.evenement {padding-top:5px; padding-left:5px; padding-right:5px;}
#colonne_droite div.evenement p {padding-left:5px; padding-right:5px;}
#colonne_droite div.evenement input {border:0px;}
/*publicationsenligne*/

#colonne_droite div.publicationsenligne {padding-top:5px; padding-left:4px; padding-right:4px; color:#FFFFFF; font-size:0.7em;}
#colonne_droite div.publicationsenligne h2 {font-size: 1em; font-weight: bold;}
#colonne_droite div.publicationsenligne p {padding-top:5px; padding-left:2px; padding-right:5px;}
#colonne_droite div.publicationsenligne ul {margin:0 0 0 10px;}
#colonne_droite div.publicationsenligne ul li {padding-left:8px; background-position:0px 4px; background-image:url(../img/mairie/puce-sousnav.gif); background-repeat:no-repeat; margin-bottom:8px}
#colonne_droite div.publicationsenligne ul li a.link2 {font-weight:normal;}
/* breves */

#colonne_droite div.breves {padding-top:5px; padding-left:5px; padding-right:5px;}
/* plugins */

#colonne_droite div.plugins {background-image:url(../img/fond/plugin.gif); background-position: 4px 0px; background-repeat:no-repeat; padding-top:5px; padding-left:5px; padding-right:5px; margin-top:5px;}
#colonne_droite div.plugins p {padding-top:3px;}
#colonne_droite div.plugins p a.flash {padding-right:18px; background-image:url(../img/picto/flash.gif); background-repeat:no-repeat; background-position: right top; display: block;}
#colonne_droite div.plugins p a.pdf {padding-right:18px; background-image:url(../img/picto/acrobat.gif); background-repeat:no-repeat; background-position: right top; display: block;}
/* liens */

#colonne_droite div.liens {padding-top:5px; padding-left:5px; padding-right:5px;}
#colonne_droite div.liens li {padding-left:5px; padding-right:5px; list-style-type: none;}
#colonne_droite p.bas {height:14px; background-image:url(../img/fond/col_droite_bas.gif); background-repeat:no-repeat; background-position:bottom center;}
/* identification */

#colonne_droite div.identification {background-color:#EDEDED; border-bottom:10px solid #FFF; width:176px;}
#colonne_droite div.identification p.haut {height:14px; background-image:url(../img/fond/identification_haut.gif); background-repeat:no-repeat;}
#colonne_droite div.identification p.bas {height:14px; background-image:url(../img/fond/identification_bas.gif); background-repeat:no-repeat;}
#colonne_droite div.identification form {display:inline; padding:0px; width:176px;}
#colonne_droite div.identification form label {padding:0px; padding-left:20px; width:80%;}
#colonne_droite div.identification form input.saisie {margin-left:10px; width:60%;}
#colonne_droite div.identification form input.valider {cursor: pointer; border:none; background-color:transparent; text-decoration:underline; border:0px solid red; width:14%; text-align:left; color:#FB810E;}
#colonne_droite div.identification form p {padding-left:5px; padding-right:5px; padding-top:5px;}
#colonne_droite .identification .boutonstyle {text-align:center; margin-top:10px; margin-left:20px; margin-right:40px; display:block; text-decoration:none; color:#000; border:1px solid #999999; background-color:#F7F7F7; padding-top:2px; padding-bottom:2px; padding-left:5px; padding-right:5px; font-size:1em;}
#colonne_droite h2.identification {background-image:none; margin-top:-5px;}
/* recherche_avance */

#colonne_droite div.recherche_avance {background-color:#EDEDED; border-bottom:10px solid #FFF; width:176px;}
#colonne_droite div.recherche_avance p.haut {height:14px; background-image:url(../img/fond/identification_haut.gif); background-repeat:no-repeat;}
#colonne_droite div.recherche_avance p.bas {height:14px; background-image:url(../img/fond/identification_bas.gif); background-repeat:no-repeat;}
#colonne_droite div.recherche_avance div.right {float:left; width:42%; padding-left:5px;}
#colonne_droite div.recherche_avance div.left {float:left; width:42%; padding-left:10px;}
#colonne_droite div.recherche_avance img.calendar {padding-top:0px; vertical-align:middle;}
#colonne_droite div.recherche_avance form {display:inline; padding:0px; width:176px;}
#colonne_droite div.recherche_avance input.large {margin-left:10px; width:80%; border:1px solid #999999;}
#colonne_droite div.recherche_avance input.date {width:74%; border:1px solid #999999;}
#colonne_droite div.recherche_avance select {margin-left:10px; width:80%; border:1px solid #999999;}
#colonne_droite div.recherche_avance input.valider {margin-left:70%; cursor: pointer; border:none; background-color:transparent; text-decoration:underline; border:0px solid red; width:14%; text-align:left; color:#FB810E;}
#colonne_droite h2.recherche_avance {background-image:none; margin-top:-5px;}
/* plandusite */

.tx-dropdownsitemap-pi1 * {margin:0 !important; padding:0 !important;}
.tx-dropdownsitemap-pi1 img {display:none;}
.tx-dropdownsitemap-pi1 ul {margin:0 0 0 20px !important; padding:0; list-style:none;}
.tx-dropdownsitemap-pi1 ul li {padding:0 0 0 10px !important; background:url(../img/puce_li.gif) no-repeat scroll left 4px;}
*:first-child+html .tx-dropdownsitemap-pi1 ul li {background:url(../img/puce_li.gif) no-repeat scroll left 8px;}
* html .tx-dropdownsitemap-pi1 ul li {background:url(../img/puce_li.gif) no-repeat scroll left 8px;}
.tx-dropdownsitemap-pi1 ul li a {text-decoration:none; font-weight:bold !important;}
.tx-dropdownsitemap-pi1 ul li a:hover {text-decoration:underline;}
.tx-dropdownsitemap-pi1 ul li ul {margin:10px 0 !important; padding:0 0 0 20px !important;}
.tx-dropdownsitemap-pi1 ul li ul li {background:url(../img/puce_li.gif) no-repeat scroll left 4px !important;}
.tx-dropdownsitemap-pi1 ul li ul li a {color:#000; font-weight:normal !important;}
.tx-dropdownsitemap-pi1 ul li ul li ul {margin:10px 0 !important; padding:0 0 0 20px !important;}
.tx-dropdownsitemap-pi1 ul li ul li ul li a {font-weight:normal;}
/* forum */

.tx_chcforum-pi1-toolBar {background:none; border:none;}
.tx-chcforum-pi1-postTableWrap, .tx-chcforum-pi1-preTableWrap {border:none;}
.tx-chcforum-pi1-Table {margin-top:15px; border:1px solid #d95a08; border:none; background:#e9e9e9; /*width:100% !important; */}
.tx-chcforum-pi1-Table select {margin:5px 0; width:380px !important; border:1px solid #a0a0a0 !important;}
.tx-chcforum-pi1-Table thead tr th {background:#662500; color:#fff;}
.tx-chcforum-pi1-Table tbody tr td {background:#fdfdfd;}
.tx-chcforum-pi1-singlePost {border:none; border-bottom:1px solid #e9e9e9; text-align:left;}
.tx-chcforum-pi1-singlePost .text {border:none; background:#e9e9e9;}
.tx-chcforum-pi1-singlePost .author {height:auto; background:#f7f7f7;}
.tx-chcforum-pi1-singlePost .scroller {width:auto;}
.tx-chcforum-pi1-postForm {background:none; border:1px solid #a0a0a0;}
.tx-chcforum-pi1-postForm #formWhere {background:#f8f8f8; border:none; color:#6d6d6d;}
.tx-chcforum-pi1-postForm fieldset {background:none;}
.tx-chcforum-pi1-postForm textarea {width:99%; text-align:left;}
.tx-chcforum-pi1-postForm fieldset legend {background:none !important; border:none !important;}
.tx-chcforum-pi1-helpBox {margin:5px 0; padding:2px; width:99% !important;}
.tx_chcforum-pi1-profile_hdr {margin:0 0 5px 0; background:#f8f8f8;}
/* chat */

.tx-vjchat-rooms h2 {margin:15px 0 0 0;}
/* login */

.tx-newloginbox-pi1 input {font-size:11px; margin:5px 0 0 5px;}
/* phototheque */

.containerDetailPhoto {padding:0 20px; width:100%; background:#fff;}
.containerDetailPhoto .picture img {display:block; margin:15px auto; border:solid 8px #000;}
.containerDetailPhoto p {text-align:center;}
.containerDetailPhoto .title {padding:5px; background:#662500; color:#fff;}
.containerDetailPhoto .copyright {padding:5px;}
.containerDetailPhoto .desc {padding:5px; background:#f7f7f7;}
.containerDetailPhoto .place {padding:5px;}
.containerDetailPhoto .pagin {text-align:right; border-top:1px solid #c6c9dd; margin-top:25px; padding:3px 5px 0 0;}
.containerDetailPhoto .pagin a {color:#777777; font-size:11px;}
.containerDetailPhoto .pagin img {margin:0 5px; vertical-align:middle;}
/* commun pied de page */

#piedpage_logo p {text-align:center;}
/* pied de page */

#piedpage {margin-top:20px; background-image:url(../img/general/pied_page_motif.gif); background-repeat:repeat-x; background-position:0px 0px;}
#piedpage p {padding-top:78px; background-image:url(../img/general/pied_page.gif); background-repeat:no-repeat; background-position:top center;}
#piedpage p a {padding-left:5px; padding-right:5px; color:#662500; text-decoration:none;}
#piedpage p a:hover {text-decoration:underline;}
.mairie_info_contenu {font-size:0.7em; font-family:Arial, Helvetica, sans-serif; color:#000;}
/* RTE */

.mairie_heading_orange {font-weight:bold; color:#F07400;}
.csc-header {margin-top:5px}
.contenttable {border:solid 1px #999; border-collapse:collapse; margin-top:20px; margin-bottom:20px}
.contenttable tr th {vertial-align:text-top; font-weight:bold}
.contenttable td, .contenttable th {padding:5px; border:solid 1px #999;}
.contenttable td, .contenttable th {font-weight:normal; font-size:0.7em;}
.contenttable .tr-0 {background:#FF8208}
.contenttable tr.tr-even {background:#EFEFEF}
.contenttable caption {font-family:Arial, Helvetica, sans-serif; font-size:0.7em; text-align:left}
.menu {border:solid 1px #D59BB7; border-collapse:collapse;}
.menu td {padding:5px; border:solid 1px #D59BB7; font-weight:normal; width:25%; vertical-align:top;}
.menu tr.tr-even {background:#fff}
.menu tr.tr-even td {font-weight:bold;}
blockquote p.bodytext {margin-left:25px; margin-bottom:10px}


/* form inscription vacances */
.civilite label {vertical-align: top; margin: 5px; padding-top: 2px;}

/* service public local */
#spl_conteneur ul li {font-weight:bold !important; ; font-size:12px !important;}
/*.info {margin-bottom: 5px;}*/


#navigation_principale ul {border-left:1px solid #EDEDED; display:block; height:50px!important; overflow:hidden;}
#navigation_principale li a {border-bottom:9px solid #fff; background:#fff; height:34px!important;}
#navigation_principale li a:hover {background:#F2F2F2;}

#navigation_principale .page-item-3 a {width:80px!important;}
#navigation_principale .page-item-3 a:hover, .environnement #navigation_principale  .current_page_ancestor a, .environnement #navigation_principale .current_page_item a {border-bottom:9px solid #8AB780;}

#navigation_principale .page-item-4 a {width:55px!important;}
#navigation_principale .page-item-4 a:hover, #navigation_principale .page-item-4.current_page_ancestor a, #navigation_principale .page-item-4.current_page_item a  {border-bottom:9px solid #4466A3;}

#navigation_principale .page-item-5 a {}
#navigation_principale .page-item-5 a:hover, #navigation_principale .page-item-5.current_page_ancestor a, #navigation_principale .page-item-5.current_page_item a  {border-bottom:9px solid #D7026C;}

#navigation_principale .page-item-6 a {}
#navigation_principale .page-item-6 a:hover, #navigation_principale .page-item-6.current_page_ancestor a, #navigation_principale .page-item-6.current_page_item a  {border-bottom:9px solid #9A0A0A;}

#navigation_principale .page-item-7 a {}
#navigation_principale .page-item-7 a:hover, #navigation_principale .page-item-7.current_page_ancestor a, #navigation_principale .page-item-7.current_page_item a  {border-bottom:9px solid #AF9F85;}

#navigation_principale .page-item-8 a {width:50px!important;}
#navigation_principale .page-item-8 a:hover, #navigation_principale .page-item-8.current_page_ancestor a, #navigation_principale .page-item-8.current_page_item a  {border-bottom:9px solid #B5C51A;}

#navigation_principale .page-item-9 a {}
#navigation_principale .page-item-9 a:hover, #navigation_principale .page-item-9.current_page_ancestor a, #navigation_principale .page-item-9.current_page_item a  {border-bottom:9px solid #8AC2DE;}

#navigation_principale .page-item-10 a {width:55px!important;}
#navigation_principale .page-item-10 a:hover, #navigation_principale .page-item-10.current_page_ancestor a, #navigation_principale .page-item-10.current_page_item a  {border-bottom:9px solid #B3369C;}

#navigation_principale .page-item-11 a {}
#navigation_principale .page-item-11 a:hover, #navigation_principale .page-item-11.current_page_ancestor a, #navigation_principale .page-item-11.current_page_item a {border-bottom:9px solid #E30A0F;}

#navigation_principale .page-item-12 a {width:50px!important;}
#navigation_principale .page-item-12 a:hover, #navigation_principale .page-item-12.current_page_ancestor a, #navigation_principale .page-item-12.current_page_item a  {border-bottom:9px solid #00798E;}

#navigation_principale .page-item-13 a {}
#navigation_principale .page-item-13 a:hover, #navigation_principale .page-item-13.current_page_ancestor a, #navigation_principale .page-item-13.current_page_item a  {border-bottom:9px solid #3690CE;}

/* masques car espaces crees */
/*.sousnav, .navigation_recherche {display:none;}*/
/*.navigation_recherche {display:none;}*/


/* tx-artificasmalladvertisements-pi1
/*-------------------------------------------------------------------------------------------------------*/
#conteneur_contenu .central_content .tx-artificasmalladvertisements-pi1 .single .image {text-align:center; float:none; margin-top:10px; padding:0px;}
#conteneur_contenu .central_content .tx-artificasmalladvertisements-pi1 .single .image img {margin:0px; padding:0px;}
#conteneur_contenu .central_content .tx-artificasmalladvertisements-pi1 .single .backbutton {clear:both; text-align:center; margin-top:20px;}
#conteneur_contenu .central_content .tx-artificasmalladvertisements-pi1 .single table td {padding:5px; font-weight:normal}


/* ARTIFICA : Ajout - begin
/*-------------------------------------------------------------------------------------------------------*/
#illustration {margin-bottom:7px;}

#conteneur_contenu .list {padding-bottom:1em; list-style-type:none; margin:0; padding:10px 10px 10px 0px;}
#conteneur_contenu .list p {margin:8px 0px 0px 0px}
#conteneur_contenu .list li {margin:0; padding:12px 0px 12px 0px; background:none; clear:both; overflow:hidden; border-bottom:4px solid #EDEDED; margin-bottom:8px; margin-top:8px;}
#conteneur_contenu .list li img {min-height:55px; background:#F6F6F6; display:block; width:120px; margin-right:15px; float:left; overflow:hidden; margin-bottom:5px;}
#conteneur_contenu .list li.colonnage2 {background:#F6F6F6}
#conteneur_contenu .list li.colonnage2 img{background:#fff}

#conteneur_contenu .list li .image {background:none;}

#conteneur_contenu .list .text {clear:both; display:block;}

#conteneur_contenu .list a {background:none; padding:0; margin:1px 0px 0px 0px; font-weight:bold; display:block; font-size:1.2em; color:#000000!important; font-family:Arial,Helvetica,sans-serif; text-decoration:none;}
#conteneur_contenu .list a:hover {text-decoration:underline;}
#conteneur_contenu .list img {text-decoration:none;}

#conteneur_contenu .list small {color:#999999;}

small, sup, sub {font-size:85%;}


/* Liste simple / sans colonnage  */
#conteneur_contenu .simple-list-div {margin:0px 0px 10px 0px}
#conteneur_contenu .simple-list-div p {font-size:0.75em;}
#conteneur_contenu .simple-list-div .pagination  {font-size:1em;}
#conteneur_contenu .simple-list-div .simple-list li {font-size:0.90em; padding:0.5em;}

#conteneur_contenu .simple-list {clear:both; padding:10px 0 0; list-style-type:none; margin:0;}
#conteneur_contenu .simple-list li {margin:0; padding:1em 0.5em 1em 0.5em; background:none; background-color:#E9E9E9; overflow:hidden; font-size: 0.6em;}
#conteneur_contenu .simple-list li a{color : #000000; font-weight: bold;}
#conteneur_contenu .simple-list li.colonnage2 {margin:0; clear:none; background:none; background-color:#fff;}
#conteneur_contenu .simple-list img {float:left; margin:0 10px 10px 0;border:1px solid #999999; padding:2px;}
.publications #conteneur_contenu .simple-list div.image img {border: none;}
#conteneur_contenu .simple-list li p {margin:0}
#conteneur_contenu .simple-list li .title {margin-bottom:7px;}
#conteneur_contenu .simple-list li .title a {font-size:1.4em; color:#FB810E; font-weight:bold; font-family:Arial,Helvetica,sans-serif;}
#conteneur_contenu .simple-list li .text {float:left; width:290px;}
#conteneur_contenu .central_content div.text {width:283px; float:left;}
#conteneur_contenu .central_content div.image {float:left; padding-top:18px;}
#conteneur_contenu .central_content div.image img {margin:0 25px 10px 0; padding:2px;}
#conteneur_contenu .simple-list li .lien {margin-top:10px; text-align:right}

.publications #colonne_centrale div.central_content div h2{background:url("../img/puce_publication.gif") no-repeat scroll 0 24px}
.publications #conteneur_contenu .simple-list li a {color : #FB810E}
.publications #conteneur_contenu .simple-list p.title {background:url("../img/puce_publication.gif") 0 8px no-repeat; padding-left: 10px; }
.publications #conteneur_contenu .simple-list p.title strong {font-weight: bold}
.publications #conteneur_contenu .simple-list p.taille11 {font-size: 1.15em; margin-top:5px;}
.publications #conteneur_contenu .simple-list img {margin:0 25px 10px 0;}
.publications #conteneur_contenu .simple-list li .text {width:283px;}

.publications-selecteur {padding:10px 4px;}
	.publications-selecteur form {}


/* AGENDA : Calendrier
/*-------------------------------------------------------------------------------------------------------*/
.calendar-table {}
.calendar-table caption {border-bottom:3px solid #EDEDED; text-align:center; font-size:0.7em;}
.calendar-table caption a {color:#662500; text-decoration:none; font-weight:bold;}
.calendar-table caption a:hover {color:#662500; text-decoration:underline}
.calendar-table th, .calendar-table td {font-size:0.7em;}
.calendar-table .cal-today {background-color:#662500;}
.calendar-table .cal-today a {color:#fff!important;}

#colonne_centrale .calendar-table tr th {color:#662500; text-align:center; font-size:13px;}
#colonne_centrale .calendar-table tr td {background-color:#F07400;}
#colonne_centrale .calendar-table tr td a {color:#662500;}
#colonne_centrale .calendar-table tr td.cal-empty {background-color:#ffffff;}


.headerActualite {color:#FB810E; font-size:1.3em; font-family:Arial,Helvetica,sans-serif; background-repeat:no-repeat; padding-bottom:13px; font-weight:bold;}


.detailagenda h1 {font-size:16px; font-weight:bold; font-family:Arial,Helvetica,sans-serif; margin-bottom:7px;}
 
.detailagenda h4 {font-size:0.9em; color:#FB810E; font-weight:bold; background-color:#FFFFFF; padding-bottom:5px; padding-top:10px;}
.infosPratiques, .etAussi {background-color:#F6F1EB; margin:0 0 6px; padding:3px 3px 3px 3px;}
.infosPratiques p, .etAussi p {margin-bottom:8px;}

.detailagenda ul {padding:5px 0px 5px 10px!important;}

/* ARTIFICA : Ajout - end
/*-------------------------------------------------------------------------------------------------------*/



/* RUBRIQUE : Environnement
/*-------------------------------------------------------------------------------------------------------*/

body.environnement {background-image:url(../img/environement/body_fond.gif);}

.environnement #headerTitreVille {color:#000;}

/* Couleur des polices */
.environnement .c_thematique {color:#006D00;} /* couleur lien espace thematique */
.environnement .c_thematique a {color:#006D00;} /* couleur lien espace thematique */
.environnement .c_titre {color:#006D00;}
.environnement .c_agenda {color:#006D00;}


.environnement #recherche form input.valider{background-color:#006D00;}



.environnement #colonne_droite h2{background-image:url(../img/environement/h2_coldroite_fd.gif);}
.environnement #colonne_droite h2 span{background-color:#006D00;}


.environnement #conteneur_contenu p.imagerubrique {padding-bottom:25px;}
.environnement #conteneur_contenu div.sousnav {padding-bottom:10px;}
.environnement #conteneur_contenu div.sousnav p {line-height:150%;}
.environnement #conteneur_contenu div.sousnav p a {color:#006D00;padding-left:8px;background-position:0px 4px;background-image:url(../img/environement/puce-sousnav.gif);background-repeat:no-repeat}
.environnement #conteneur_contenu img.left {float:left;}
.environnement #conteneur_contenu img.right {float:right;padding-left:5px;}
.environnement #conteneur_contenu div.contenutext {}
.environnement #conteneur_contenu div.contenutext p{padding-bottom:10px;}
.environnement #conteneur_contenu div.infocomplementaire{padding-bottom:10px;}
.environnement #conteneur_contenu div.infocomplementaire p.fleche{background-position:0px 4px;background-image:url(../img/environement/fleche-bas.gif);background-repeat:no-repeat;}
.environnement #conteneur_contenu div.infocomplementaire p{padding-left:10px;}
.environnement #conteneur_contenu div.csc-textpicHeader h2 {color:#006D00;font-size:14px;background-image:url(../img/environement/puce-chapitre.gif);background-repeat:no-repeat;padding:14px 0px 7px 14px;background-position:0px 20px}


.environnement #colonne_centrale div.csc-frame {padding:3px; margin-bottom:10px;border: 3px solid #006D00}


.environnement #conteneur_contenu #colonne_centrale h2.c_fdcolor span {color:#006D00;font-size:14px;font-weight:bold;background-image:url(../img/environement/puce-chapitre.gif);background-repeat:no-repeat;padding:14px 0px 7px 14px;background-position:0px 20px}


/* Agenda */
.environnement .calendar-table th {color:#006D00;}
.environnement .calendar-table .cal-today {background-color:#006D00;}

.environnement #colonne_droite div.agenda p.integralite{padding-top:10px;padding-bottom:10px;}
.environnement #colonne_droite div.agenda p.annonce{padding-top:10px;}
.environnement #colonne_droite div.agenda table tr td.on{background-color:#006D00;}
.environnement #colonne_droite div.evenement p.marge{padding-bottom:10px;}


.environnement #colonne_droite div.publicationsenligne ul{}
.environnement #colonne_droite div.publicationsenligne ul li{padding-left:8px; background-position:0px 4px;background-image:url(../img/environement/puce-sousnav.gif);background-repeat:no-repeat;}
.environnement #colonne_droite div.publicationsenligne ul li a {color:#006D00; font-weight:bold;}

/*contenu centrale*/
.environnement #colonne_centrale a{color:#006D00;}


/* pied de page */
.environnement #piedpage {background-image:url(../img/environement/pied_page_motif.gif);}
.environnement #piedpage p {background-image:url(../img/environement/pied_page.gif);}
.environnement #piedpage p a{color:#000;}





/* RUBRIQUE : Emploi
/*-------------------------------------------------------------------------------------------------------*/

body.emploi {background-image:url(../img/emploi/body_fond.gif);}

/* Couleur des polices */
.emploi .c_thematique{color:#3E4765;} /* couleur lien espace thematique*/
.emploi .c_thematique a{color:#3E4765;} /* couleur lien espace thematique*/
.emploi .c_titre{color:#3E4765;}
.emploi .c_agenda{color:#3E4765;}
/*.emploi #colonne_centrale div.central_content h2  {color: #3E4765; background: none;}*/


.emploi #recherche form input.valider {background-color:#3E4765;}


.emploi #colonne_droite h2{background-image:url(../img/emploi/h2_coldroite_fd.gif);}
.emploi #colonne_droite h2 span{background-color:#3E4765;}

.emploi #conteneur_contenu p.imagerubrique{padding-bottom:25px;}
.emploi #conteneur_contenu div.sousnav{padding-bottom:10px;}
.emploi #conteneur_contenu div.sousnav p {line-height:150%;}
.emploi #conteneur_contenu div.sousnav p a{color:#3E4765;padding-left:8px;background-position:0px 4px;background-image:url(../img/emploi/puce-sousnav.gif);background-repeat:no-repeat;}
.emploi #conteneur_contenu img.left{float:left;}
.emploi #conteneur_contenu img.right{float:right;padding-left:5px;}
.emploi #conteneur_contenu div.contenutext{}
.emploi #conteneur_contenu div.contenutext p{padding-bottom:10px;}
.emploi #conteneur_contenu div.infocomplementaire{padding-bottom:10px;}
.emploi #conteneur_contenu div.infocomplementaire p.fleche{background-position:0px 4px;background-image:url(../img/emploi/fleche-bas.gif);background-repeat:no-repeat;}
.emploi #conteneur_contenu div.infocomplementaire p{padding-left:10px;}
.emploi #conteneur_contenu div.csc-header h1 {color:#3E4765;font-size:14px;font-weight:bold; background-image:url(../img/emploi/puce-chapitre.gif);background-repeat:no-repeat;padding:14px 0px 7px 14px;background-position:0px 20px}
.emploi #conteneur_contenu div.csc-textpicHeader h1 {color:#3E4765;font-size:14px;font-weight:bold; background-image:url(../img/emploi/puce-chapitre.gif);background-repeat:no-repeat;padding:14px 0px 7px 14px;background-position:0px 20px}

.emploi #colonne_centrale div.csc-frame {padding:3px; margin-bottom:10px;border: 3px solid #3E4765}


.emploi #conteneur_contenu #colonne_centrale h2.c_fdcolor span  {color:#3E4765;font-size:14px;font-weight:bold; background-image:url(../img/emploi/puce-chapitre.gif);background-repeat:no-repeat;padding:14px 0px 7px 14px;background-position:0px 20px}


/* Agenda */
.emploi .calendar-table th {color:#3E4765;}
.emploi .calendar-table .cal-today {background-color:#3E4765;}

.emploi #colonne_droite div.agenda p.integralite{padding-top:10px;padding-bottom:10px;}
.emploi #colonne_droite div.agenda p.annonce{padding-top:10px;}
.emploi #colonne_droite div.agenda table tr td.on{background-color:#3E4765;}
.emploi #colonne_droite div.evenement p.marge{padding-bottom:10px;}
.emploi #colonne_droite div.publicationsenligne ul{}
.emploi #colonne_droite div.publicationsenligne ul li{padding-left:8px;background-position:0px 4px;background-image:url(../img/emploi/puce-sousnav.gif);background-repeat:no-repeat;}
.emploi #colonne_droite div.publicationsenligne ul li a{color:#3E4765;font-weight:bold;}


/*contenu centrale*/
.emploi #colonne_centrale a{color:#3E4765;}


/* pied de page */
.emploi #piedpage{background-image:url(../img/emploi/pied_page_motif.gif);}
.emploi #piedpage p {background-image:url(../img/emploi/pied_page.gif);}
.emploi #piedpage p a{color:#FFF;}


/* Formulaires */
.emploi .FORM button {background-color:#3E4765;}
.emploi .FORM legend {color:#3E4765;}


/* RUBRIQUE : Culture
/*-------------------------------------------------------------------------------------------------------*/

/* Couleur des polices */
.culture .c_thematique{color:#BC0242;} /* couleur lien espace thematique */
.culture .c_thematique a{color:#BC0242;} /* couleur lien espace thematique */
.culture .c_titre{color:#B85C28;}
.culture .c_agenda{color:#BC0242;}


body.culture {background-image:url(../img/culture/body_fond.gif);}


/* bandeau du haut */
.culture #recherche form input.valider {background-color:#BC0242;}


.culture #colonne_droite h2{background-image:url(../img/culture/h2_coldroite_fd.gif);}
.culture #colonne_droite h2 span{background-color:#BC0242;}

.culture #conteneur_contenu p.imagerubrique{padding-bottom:25px;}
.culture #conteneur_contenu div.sousnav{padding-bottom:10px;}
.culture #conteneur_contenu div.sousnav p {line-height:150%;}
.culture #conteneur_contenu div.sousnav p a{color:#BC0242;padding-left:8px;background-position:0px 4px;background-image:url(../img/culture/puce-sousnav.gif);background-repeat:no-repeat;}
.culture #conteneur_contenu img.left{float:left;}
.culture #conteneur_contenu img.right{float:right;padding-left:5px;}
.culture #conteneur_contenu div.contenutext{}
.culture #conteneur_contenu div.contenutext p{padding-bottom:10px;}
.culture #conteneur_contenu div.infocomplementaire{padding-bottom:10px;}
.culture #conteneur_contenu div.infocomplementaire p.fleche{background-position:0px 4px;background-image:url(../img/culture/fleche-bas.gif);background-repeat:no-repeat;}
.culture #conteneur_contenu div.infocomplementaire p{padding-left:10px;}
.culture #conteneur_contenu div.csc-header h1 {color:#BC0242;font-size:14px;font-weight:bold; background-image:url(../img/culture/puce-chapitre.gif);background-repeat:no-repeat;padding:14px 0px 7px 14px;background-position:0px 20px}
.culture #conteneur_contenu div.csc-textpicHeader h1 {color:#BC0242;font-size:14px;font-weight:bold; background-image:url(../img/culture/puce-chapitre.gif);background-repeat:no-repeat;padding:14px 0px 7px 14px;background-position:0px 20px}
.culture #conteneur_contenu #colonne_centrale h2.c_fdcolor span  {color:#BC0242;font-size:14px;font-weight:bold; background-image:url(../img/culture/puce-chapitre.gif);background-repeat:no-repeat;padding:14px 0px 7px 14px;background-position:0px 20px}


.culture #colonne_centrale div.csc-frame {padding:3px; margin-bottom:10px;border: 3px solid #BC0242}


/* Agenda */
.culture .calendar-table th {color:#BC0242;}
.culture .calendar-table .cal-today {background-color:#BC0242;}

.culture #colonne_droite div.agenda p.integralite{padding-top:10px;padding-bottom:10px;}
.culture #colonne_droite div.agenda p.annonce{padding-top:10px;}
.culture #colonne_droite div.agenda table tr td.on{background-color:#BC0242;}
.culture #colonne_droite div.evenement p.marge{padding-bottom:10px;}
.culture #colonne_droite div.publicationsenligne ul{}
.culture #colonne_droite div.publicationsenligne ul li{padding-left:8px;background-position:0px 4px;background-image:url(../img/culture/puce-sousnav.gif);background-repeat:no-repeat;}
.culture #colonne_droite div.publicationsenligne ul li a{color:#BC0242;font-weight:bold;}


/*contenu centrale*/
.culture #colonne_centrale a{color:#BC0242;}


/* pied de page */
.culture #piedpage{background-image:url(../img/culture/pied_page_motif.gif);}
.culture #piedpage p {background-image:url(../img/culture/pied_page.gif);}
.culture #piedpage p a{color:#FFF;}




/* RUBRIQUE : Culture
/*-------------------------------------------------------------------------------------------------------*/

/* Couleur des polices */
.sport .c_thematique{color:#9A0A0A;} /* couleur lien espace thematique*/
.sport .c_thematique a{color:#9A0A0A;} /* couleur lien espace thematique*/
.sport .c_titre{color:#B85C28;}
.sport .c_agenda{color:#662500;}


body.sport {background-image:url(../img/sport/body_fond.gif);}


/* bandeau du haut */
.sport #recherche form input.valider{background-color:#860706;}



.sport #colonne_droite h2{background-image:url(../img/sport/h2_coldroite_fd.gif)}
.sport #colonne_droite h2 span{background-color:#9A0A0A;}


.sport #conteneur_contenu p.imagerubrique{padding-bottom:25px;}
.sport #conteneur_contenu div.sousnav{padding-bottom:10px;}
.sport #conteneur_contenu div.sousnav p {line-height:150%;}
.sport #conteneur_contenu div.sousnav p a{color:#9A0A0A;padding-left:8px;background-position:0px 4px;background-image:url(../img/sport/puce-sousnav.gif);background-repeat:no-repeat;}
.sport #conteneur_contenu img.left{float:left;}
.sport #conteneur_contenu img.right{float:right;padding-left:5px;}
.sport #conteneur_contenu div.contenutext{}
.sport #conteneur_contenu div.contenutext p{padding-bottom:10px;}
.sport #conteneur_contenu div.infocomplementaire{padding-bottom:10px;}
.sport #conteneur_contenu div.infocomplementaire p.fleche{background-position:0px 4px;background-image:url(../img/sport/fleche-bas.gif);background-repeat:no-repeat;}
.sport #conteneur_contenu div.infocomplementaire p{padding-left:10px;}
.sport #conteneur_contenu div.csc-header h1 {color:#B85C28;font-size:14px;font-weight:bold;background-image:url(../img/sport/puce-chapitre.gif);background-repeat:no-repeat;padding:14px 0px 7px 14px;background-position:0px 20px}
.sport #conteneur_contenu div.csc-textpicHeader h1 {color:#B85C28;font-size:14px;font-weight:bold;background-image:url(../img/sport/puce-chapitre.gif);background-repeat:no-repeat;padding:14px 0px 7px 14px;background-position:0px 20px}
.sport #colonne_centrale div.central_content h2 {font-size:14px; font-weight:bold;}
.sport #colonne_centrale div.csc-frame {padding:3px; margin-bottom:10px;border: 3px solid #ce0000; padding:3px; margin-bottom:6px}


.sport #conteneur_contenu #colonne_centrale h2.c_fdcolor span {color:#B85C28;font-size:14px;font-weight:bold;background-image:url(../img/sport/puce-chapitre.gif);background-repeat:no-repeat;padding:14px 0px 7px 14px;background-position:0px 20px}

/* Agenda */
.sport .calendar-table th {color:#9A0A0A;}
.sport .calendar-table .cal-today {background-color:#9A0A0A;}

.sport #colonne_droite div.agenda p.integralite{padding-top:10px;padding-bottom:10px;}
.sport #colonne_droite div.agenda p.annonce{padding-top:10px;}
.sport #colonne_droite div.evenement p.marge{padding-bottom:10px;}
.sport #colonne_droite div.publicationsenligne ul{margin:0 0 0 2px; padding:10px;}
.sport #colonne_droite div.publicationsenligne ul li{padding-left:8px;background-position:0px 4px;background-image:url(../img/sport/puce-sousnav.gif);background-repeat:no-repeat;}
.sport #colonne_droite div.publicationsenligne ul li a{color:#9A0A0A; font-weight:bold;}


/*contenu centrale*/
.sport #colonne_centrale a{color:#9A0A0A;}


/* pied de page */
.sport #piedpage{background-image:url(../img/sport/pied_page_motif.gif);}
.sport #piedpage p {background-image:url(../img/sport/pied_page.gif);}
.sport #piedpage p a{color:#FFF;}



/* RUBRIQUE : Citoyennete
/*-------------------------------------------------------------------------------------------------------*/

/* Couleur des polices */
.citoyennete .c_thematique{color:#604634;} /* couleur lien espace thematique*/
.citoyennete .c_thematique a{color:#604634;} /* couleur lien espace thematique*/
.citoyennete .c_titre{color:#604634;}
.citoyennete .c_agenda{color:#604634;}


body.citoyennete {background-image:url(../img/citoyen/body_fond.gif);}
.citoyennete #headerTitreVille {color:#000;}

/* bandeau du haut */
.citoyennete #recherche form input.valider{background-color:#604634;}



.citoyennete #colonne_droite h2{background-image:url(../img/citoyen/h2_coldroite_fd.gif);}
.citoyennete #colonne_droite h2 span{background-color:#604634;}


.citoyennete #conteneur_contenu p.imagerubrique{padding-bottom:25px;}
.citoyennete #conteneur_contenu div.sousnav{padding-bottom:10px;}
.citoyennete #conteneur_contenu div.sousnav p {line-height:150%;}
.citoyennete #conteneur_contenu div.sousnav p a{color:#604634;padding-left:8px;background-position:0px 4px;background-image:url(../img/citoyen/puce-sousnav.gif);background-repeat:no-repeat;}
.citoyennete #conteneur_contenu img.left{float:left;}
.citoyennete #conteneur_contenu img.right{float:right;padding-left:5px;}
.citoyennete #conteneur_contenu div.contenutext{}
.citoyennete #conteneur_contenu div.contenutext p{padding-bottom:10px;}
.citoyennete #conteneur_contenu div.infocomplementaire{padding-bottom:10px;}
.citoyennete #conteneur_contenu div.infocomplementaire p.fleche{background-position:0px 4px;background-image:url(../img/citoyen/fleche-bas.gif);background-repeat:no-repeat;}
.citoyennete #conteneur_contenu div.infocomplementaire p{padding-left:10px;}
.citoyennete #conteneur_contenu div.csc-header h1 {color:#604634;font-size:14px;font-weight:bold; background-image:url(../img/citoyen/puce-chapitre.gif);background-repeat:no-repeat;padding:14px 0px 7px 14px;background-position:0px 20px}
.citoyennete #conteneur_contenu div.csc-textpicHeader h1 {color:#604634;font-size:14px;font-weight:bold; background-image:url(../img/citoyen/puce-chapitre.gif);background-repeat:no-repeat;padding:14px 0px 7px 14px;background-position:0px 20px}
.citoyennete #colonne_centrale div.central_content h2 {font-size:14px; font-weight:bold;}
.citoyennete #colonne_centrale div.csc-frame {padding:3px; margin-bottom:10px;border: 3px solid #604634}


.citoyennete #conteneur_contenu #colonne_centrale h2.c_fdcolor span  {color:#604634;font-size:14px;font-weight:bold; background-image:url(../img/citoyen/puce-chapitre.gif);background-repeat:no-repeat;padding:14px 0px 7px 14px;background-position:0px 20px}

/* Agenda */
.citoyennete .calendar-table th {color:#604634;}
.citoyennete .calendar-table .cal-today {background-color:#604634;}

.citoyennete #colonne_droite div.agenda p.integralite{padding-top:10px;padding-bottom:10px;}
.citoyennete #colonne_droite div.agenda p.annonce{padding-top:10px;}
.citoyennete #colonne_droite div.evenement p.marge{padding-bottom:10px;}
.citoyennete #colonne_droite div.agenda table tr td.on{background-color:#604634;}
.citoyennete #colonne_droite div.publicationsenligne ul{}
.citoyennete #colonne_droite div.publicationsenligne ul li{padding-left:8px;background-position:0px 4px;background-image:url(../img/citoyen/puce-sousnav.gif);background-repeat:no-repeat;}
.citoyennete #colonne_droite div.publicationsenligne ul li a{color:#604634;font-weight:bold;}


/*contenu centrale*/
.citoyennete #colonne_centrale a{color:#604634;}


/* pied de page */
.citoyennete #piedpage{background-image:url(../img/citoyen/pied_page_motif.gif);}
.citoyennete #piedpage p {background-image:url(../img/citoyen/pied_page.gif);}
.citoyennete #piedpage p a{color:#000;}


/* RUBRIQUE : Sant�
/*-------------------------------------------------------------------------------------------------------*/

/* Couleur des polices */
.sante .c_thematique{color:#5F540A;} /* couleur lien espace thematique*/
.sante .c_thematique a{color:#5F540A;} /* couleur lien espace thematique*/
.sante .c_titre{color:#5F540A;}
.sante .c_agenda{color:#5F540A;}

body.sante  {background-image:url(../img/sante/body_fond.gif);}
.sante #headerTitreVille {color:#000; background-color:#B5C71B}


/* bandeau du haut */
.sante #recherche form input.valider{background-color:#5F540A;}




.sante #colonne_droite h2{background-image:url(../img/sante/h2_coldroite_fd.gif);}
.sante #colonne_droite h2 span{background-color:#5F540A;}


.sante #conteneur_contenu p.imagerubrique{padding-bottom:25px;}
.sante #conteneur_contenu div.sousnav{padding-bottom:10px;}
.sante #conteneur_contenu div.sousnav p {line-height:150%;}
.sante #conteneur_contenu div.sousnav p a{color:#5F540A;padding-left:8px;background-position:0px 4px;background-image:url(../img/sante/puce-sousnav.gif);background-repeat:no-repeat;}
.sante #conteneur_contenu img.left{float:left;}
.sante #conteneur_contenu img.right{float:right;padding-left:5px;}
.sante #conteneur_contenu div.contenutext{}
.sante #conteneur_contenu div.contenutext p{padding-bottom:10px;}
.sante #conteneur_contenu div.infocomplementaire{padding-bottom:10px;}
.sante #conteneur_contenu div.infocomplementaire p.fleche{background-position:0px 4px;background-image:url(../img/sante/fleche-bas.gif);background-repeat:no-repeat;}
.sante #conteneur_contenu div.infocomplementaire p{padding-left:10px;}
.sante #conteneur_contenu div.csc-header h1 {color:#5F540A;font-size:14px;font-weight:bold; background-image:url(../img/sante/puce-chapitre.gif);background-repeat:no-repeat;padding:14px 0px 7px 14px;background-position:0px 20px}
.sante #conteneur_contenu div.csc-textpicHeader h1 {color:#5F540A;font-size:14px;font-weight:bold; background-image:url(../img/sante/puce-chapitre.gif);background-repeat:no-repeat;padding:14px 0px 7px 14px;background-position:0px 20px}
.sante #conteneur_contenu #colonne_centrale h2.c_fdcolor span {color:#5F540A;font-size:14px;font-weight:bold; background-image:url(../img/sante/puce-chapitre.gif);background-repeat:no-repeat;padding:14px 0px 7px 14px;background-position:0px 20px}

.sante #colonne_centrale div.csc-frame {padding:3px; margin-bottom:10px;border: 3px solid #5F540A}


/* Agenda */
.sante .calendar-table th {color:#5F540A;}
.sante .calendar-table .cal-today {background-color:#5F540A;}

.sante #colonne_droite div.agenda p.integralite{padding-top:10px;padding-bottom:10px;}
.sante #colonne_droite div.agenda p.annonce{padding-top:10px;}
.sante #colonne_droite div.agenda table tr td.on{background-color:#5F540A;}
.sante #colonne_droite div.evenement p.marge{padding-bottom:10px;}
.sante #colonne_droite div.publicationsenligne ul{}
.sante #colonne_droite div.publicationsenligne ul li{padding-left:8px;background-position:0px 4px;background-image:url(../img/sante/puce-sousnav.gif);background-repeat:no-repeat;}
.sante #colonne_droite div.publicationsenligne ul li a{color:#5F540A;font-weight:bold;}


/*contenu centrale*/
.sante #colonne_centrale a{color:#5F540A;} 


/* pied de page */
.sante #piedpage{background-image:url(../img/sante/pied_page_motif.gif);}
.sante #piedpage p {background-image:url(../img/sante/pied_page.gif);}
.sante #piedpage p a{color:#000;}




/* RUBRIQUE : Habitat
/*-------------------------------------------------------------------------------------------------------*/

/* Couleur des polices */
.habitat .c_thematique{color:#2F4956;} /* couleur lien espace thematique*/
.habitat .c_thematique a{color:#2F4956;} /* couleur lien espace thematique*/		
.habitat .c_titre{color:#2F4956;}
.habitat .c_agenda{color:#2F4956;}


body.habitat {background-image:url(../img/habitat/body_fond.gif);}
.habitat #headerTitreVille {color:#000;}

/* bandeau du haut */
.habitat #recherche form input.valider{background-color:#2F4956;}




.habitat #colonne_droite h2{background-image:url(../img/habitat/h2_coldroite_fd.gif);}
.habitat #colonne_droite h2 span{background-color:#2F4956;}


.habitat #conteneur_contenu p.imagerubrique{padding-bottom:25px;}
.habitat #conteneur_contenu div.sousnav{padding-bottom:10px;}
.habitat #conteneur_contenu div.sousnav p {line-height:150%;}
.habitat #conteneur_contenu div.sousnav p a{color:#2F4956;padding-left:8px;background-position:0px 4px;background-image:url(../img/habitat/puce-sousnav.gif);background-repeat:no-repeat;}
.habitat #conteneur_contenu img.left{float:left;}
.habitat #conteneur_contenu img.right{float:right;padding-left:5px;}
.habitat #conteneur_contenu div.contenutext{}
.habitat #conteneur_contenu div.contenutext p{padding-bottom:10px;}
.habitat #conteneur_contenu div.infocomplementaire{padding-bottom:10px;}
.habitat #conteneur_contenu div.infocomplementaire p.fleche{background-position:0px 4px;background-image:url(../img/habitat/fleche-bas.gif);background-repeat:no-repeat;}
.habitat #conteneur_contenu div.infocomplementaire p{padding-left:10px;}
.habitat #conteneur_contenu div.csc-header h1 {color:#2F4956;font-size:14px;font-weight:bold; background-image:url(../img/habitat/puce-chapitre.gif);background-repeat:no-repeat;padding:14px 0px 7px 14px;background-position:0px 20px}
.habitat #conteneur_contenu div.csc-textpicHeader h1 {color:#2F4956;font-size:14px;font-weight:bold; background-image:url(../img/habitat/puce-chapitre.gif);background-repeat:no-repeat;padding:14px 0px 7px 14px;background-position:0px 20px}
.habitat #conteneur_contenu #colonne_centrale h2.c_fdcolor span {color:#2F4956;font-size:14px;font-weight:bold; background-image:url(../img/habitat/puce-chapitre.gif);background-repeat:no-repeat;padding:14px 0px 7px 14px;background-position:0px 20px}


/* Agenda */
.habitat .calendar-table th {color:#2F4956;}
.habitat .calendar-table .cal-today {background-color:#2F4956;}

.habitat #colonne_droite div.agenda p.integralite{padding-top:10px;padding-bottom:10px;}
.habitat #colonne_droite div.agenda p.annonce{padding-top:10px;}
.habitat #colonne_droite div.agenda table tr td.on{background-color:#2F4956;}
.habitat #colonne_droite div.evenement p.marge{padding-bottom:10px;}
.habitat #colonne_droite div.publicationsenligne ul{}
.habitat #colonne_droite div.publicationsenligne ul li{padding-left:8px;background-position:0px 4px;background-image:url(../img/habitat/puce-sousnav.gif);background-repeat:no-repeat;}
.habitat #colonne_droite div.publicationsenligne ul li a{color:#2F4956;font-weight:bold;}


/*contenu centrale*/
.habitat #colonne_centrale a{color:#2F4956;}

.habitat #colonne_centrale div.central_content h2 {font-size:14px; font-weight:bold;}
.habitat #colonne_centrale div.csc-frame {padding:3px; margin-bottom:10px;border: 3px solid #2F4956}


/* pied de page */
.habitat #piedpage{background-image:url(../img/habitat/pied_page_motif.gif);}
.habitat #piedpage p {background-image:url(../img/habitat/pied_page.gif);}
.habitat #piedpage p a{color:#000;}



/* RUBRIQUE : Enfance
/*-------------------------------------------------------------------------------------------------------*/


/* Couleur des polices */
.enfance .c_thematique{color:#B3369A;} /* couleur lien espace thematique*/
.enfance .c_thematique a{color:#B3369A;} /* couleur lien espace thematique*/
.enfance .c_titre{color:#B85C28;}
.enfance .c_agenda{color:#9B265D;}


body.enfance {background-image:url(../img/education/body_fond.gif);}


/* bandeau du haut */
.enfance #recherche form input.valider{background-color:#9B265D;}




.enfance #colonne_droite h2{background-image:url(../img/education/h2_coldroite_fd.gif);}
.enfance #colonne_droite h2 span{background-color:#9B265D;}


.enfance #conteneur_contenu p.imagerubrique{padding-bottom:25px;}
.enfance #conteneur_contenu div.sousnav{padding-bottom:10px;}
.enfance #conteneur_contenu div.sousnav p {line-height:150%;}
.enfance #conteneur_contenu div.sousnav p a{color:#B3369A;padding-left:8px;background-position:0px 4px;background-image:url(../img/education/puce-sousnav.gif);background-repeat:no-repeat;}
.enfance #conteneur_contenu img.left{float:left;}
.enfance #conteneur_contenu img.right{float:right;padding-left:5px;}
.enfance #conteneur_contenu div.contenutext{}
.enfance #conteneur_contenu div.contenutext p{padding-bottom:10px;}
.enfance #conteneur_contenu div.infocomplementaire{padding-bottom:10px;}
.enfance #conteneur_contenu div.infocomplementaire p.fleche{background-position:0px 4px;background-image:url(../img/education/fleche-bas.gif);background-repeat:no-repeat;}
.enfance #conteneur_contenu div.infocomplementaire p{padding-left:10px;}
.enfance #conteneur_contenu div.csc-header h1 {color:#B3369A;font-size:14px;font-weight:bold;background-image:url(../img/education/puce-chapitre.gif);background-repeat:no-repeat;padding:14px 0px 7px 14px;background-position:0px 20px}
.enfance #conteneur_contenu div.csc-textpicHeader h1 {color:#B3369A;font-size:14px;font-weight:bold;background-image:url(../img/education/puce-chapitre.gif);background-repeat:no-repeat;padding:14px 0px 7px 14px;background-position:0px 20px}
.enfance #conteneur_contenu div.csc-header h5 {color:#B3369A;font-size:14px;font-weight:bold; background-image:url(../img/education/puce-chapitre.gif);background-repeat:no-repeat;padding:14px 0px 7px 14px;background-position:0px 20px}


/* Agenda */
.enfance .calendar-table th {color:#9B265D;}
.enfance .calendar-table .cal-today {background-color:#9B265D;}

.enfance #colonne_droite div.agenda p.integralite{padding-top:10px;padding-bottom:10px;}
.enfance #colonne_droite div.agenda p.annonce{padding-top:10px;}
.enfance #colonne_droite div.agenda table tr td.on{background-color:#9B265D;}
.enfance #colonne_droite div.evenement p.marge{padding-bottom:10px;}
.enfance #colonne_droite div.publicationsenligne ul{}
.enfance #colonne_droite div.publicationsenligne ul li{padding-left:8px;background-position:0px 4px;background-image:url(../img/education/puce-sousnav.gif);background-repeat:no-repeat;}
.enfance #colonne_droite div.publicationsenligne ul li a{color:#B3369A;font-weight:bold;}


/* contenu centrale */
.enfance #colonne_centrale a{color:#BC0242;}
.enfance #colonne_centrale div.csc-frame {padding:3px; margin-bottom:10px;border: 3px solid #B3369A}
.enfance #conteneur_contenu #colonne_centrale h2.c_fdcolor span {color:#B3369A;font-size:14px;font-weight:bold;background-image:url(../img/education/puce-chapitre.gif);background-repeat:no-repeat;padding:14px 0px 7px 14px;background-position:0px 20px}


/* pied de page */
.enfance #piedpage{background-image:url(../img/education/pied_page_motif.gif);}
.enfance #piedpage p {background-image:url(../img/education/pied_page.gif);}
.enfance #piedpage p a{color:#FFF;}




/* RUBRIQUE : Jeunesse
/*-------------------------------------------------------------------------------------------------------*/

/* Couleur des polices */
.jeunesse .c_thematique{color:#C50709;} /* couleur lien espace thematique*/
.jeunesse .c_thematique a{color:#C50709;} /* couleur lien espace thematique*/
.jeunesse .c_titre{color:#C50709;}
.jeunesse .c_agenda{color:#C50709;}


body.jeunesse {background-image:url(../img/enfance/body_fond.gif);}


/* bandeau du haut */
.jeunesse #recherche form input.valider{background-color:#C50709;}




.jeunesse #colonne_droite h2{background-image:url(../img/enfance/h2_coldroite_fd.gif);}
.jeunesse #colonne_droite h2 span{background-color:#C50709;}


.jeunesse #conteneur_contenu p.imagerubrique{padding-bottom:25px;}
.jeunesse #conteneur_contenu div.sousnav{padding-bottom:10px;}
.jeunesse #conteneur_contenu div.sousnav p {line-height:150%;}
.jeunesse #conteneur_contenu div.sousnav p a{color:#9A0A0A;padding-left:8px;background-position:0px 4px;background-image:url(../img/enfance/puce-sousnav.gif);background-repeat:no-repeat;}
.jeunesse #conteneur_contenu img.left{float:left;}
.jeunesse #conteneur_contenu img.right{float:right;padding-left:5px;}
.jeunesse #conteneur_contenu div.contenutext{}
.jeunesse #conteneur_contenu div.contenutext p{padding-bottom:10px;}
.jeunesse #conteneur_contenu div.infocomplementaire{padding-bottom:10px;}
.jeunesse #conteneur_contenu div.infocomplementaire p.fleche{background-position:0px 4px;background-image:url(../img/enfance/fleche-bas.gif);background-repeat:no-repeat;}
.jeunesse #conteneur_contenu div.infocomplementaire p{padding-left:10px;}
.jeunesse #conteneur_contenu div.csc-header h1 {color:#C50709;font-size:14px;font-weight:bold;background-image:url(../img/enfance/puce-chapitre.gif);background-repeat:no-repeat;padding:14px 0px 7px 14px;background-position:0px 20px}
.jeunesse #conteneur_contenu div.csc-textpicHeader h1 {color:#C50709;font-size:14px;font-weight:bold;background-image:url(../img/enfance/puce-chapitre.gif);background-repeat:no-repeat;padding:14px 0px 7px 14px;background-position:0px 20px}


.jeunesse #conteneur_contenu #colonne_centrale h2.c_fdcolor span  {color:#C50709;font-size:14px;font-weight:bold;background-image:url(../img/enfance/puce-chapitre.gif);background-repeat:no-repeat;padding:14px 0px 7px 14px;background-position:0px 20px}


.jeunesse #colonne_droite div.agenda p.integralite{padding-top:10px;padding-bottom:10px;}
.jeunesse #colonne_droite div.agenda p.annonce{padding-top:10px;}
.jeunesse #colonne_droite div.agenda table tr td.on{background-color:#C50709;}
.jeunesse #colonne_droite div.evenement p.marge{padding-bottom:10px;}
.jeunesse #colonne_droite div.publicationsenligne ul{}
.jeunesse #colonne_droite div.publicationsenligne ul li{padding-left:8px;background-position:0px 4px;background-image:url(../img/enfance/puce-sousnav.gif);background-repeat:no-repeat;}
.jeunesse #colonne_droite div.publicationsenligne ul li a{color:#C50709;font-weight:bold;}


/* contenu centrale */
.jeunesse #colonne_centrale a{color:#C50709;}
.jeunesse #colonne_centrale div.csc-frame {padding:3px; margin-bottom:10px;border: 3px solid #C50709}


/* pied de page */
.jeunesse #piedpage {background-image:url(../img/enfance/pied_page_motif.gif);}
.jeunesse #piedpage p {background-image:url(../img/enfance/pied_page.gif);}
.jeunesse #piedpage p a{color:#FFF;}



/* RUBRIQUE : Ville
/*-------------------------------------------------------------------------------------------------------*/


/* Couleur des polices */
.ville .c_thematique{color:#005556;} /* couleur lien espace thematique*/
.ville .c_thematique a{color:#005556;} /* couleur lien espace thematique*/
.ville .c_titre{color:#005556;}
.ville .c_agenda{color:#005556;}


body.ville {background-image:url(../img/ville/body_fond.gif);}


/* bandeau du haut */
.ville #recherche form input.valider{background-color:#005556;}



.ville #colonne_droite h2{background-image:url(../img/ville/h2_coldroite_fd.gif);}
.ville #colonne_droite h2 span{background-color:#005556;}


.ville #conteneur_contenu p.imagerubrique{padding-bottom:25px;}
.ville #conteneur_contenu div.sousnav{padding-bottom:10px;}
.ville #conteneur_contenu div.sousnav p {line-height:150%;}
.ville #conteneur_contenu div.sousnav p a{color:#005556;padding-left:8px;background-position:0px 4px;background-image:url(../img/ville/puce-sousnav.gif);background-repeat:no-repeat;}
.ville #conteneur_contenu img.left{float:left;}
.ville #conteneur_contenu img.right{float:right;padding-left:5px;}
.ville #conteneur_contenu div.contenutext{}
.ville #conteneur_contenu div.contenutext p{padding-bottom:10px;}
.ville #conteneur_contenu div.infocomplementaire{padding-bottom:10px;}
.ville #conteneur_contenu div.infocomplementaire p.fleche{background-position:0px 4px;background-image:url(../img/ville/fleche-bas.gif);background-repeat:no-repeat;}
.ville #conteneur_contenu div.infocomplementaire p{padding-left:10px;}
.ville #conteneur_contenu div.csc-header h1 {color:#005556;font-size:14px;font-weight:bold; background-image:url(../img/ville/puce-chapitre.gif);background-repeat:no-repeat;padding:14px 0px 7px 14px;background-position:0px 20px}
.ville #conteneur_contenu div.csc-textpicHeader h1 {color:#005556;font-size:14px;font-weight:bold; background-image:url(../img/ville/puce-chapitre.gif);background-repeat:no-repeat;padding:14px 0px 7px 14px;background-position:0px 20px}

.ville #conteneur_contenu #colonne_centrale h2.c_fdcolor span  {color:#005556;font-size:14px;font-weight:bold; background-image:url(../img/ville/puce-chapitre.gif);background-repeat:no-repeat;padding:14px 0px 7px 14px;background-position:0px 20px}

/* Agenda */
.ville .calendar-table th {color:#005556;}
.ville .calendar-table .cal-today {background-color:#005556;}

.ville #colonne_droite div.agenda p.integralite{padding-top:10px;padding-bottom:10px;}
.ville #colonne_droite div.agenda p.annonce{padding-top:10px;}
.ville #colonne_droite div.agenda table tr td.on{background-color:#005556;}
.ville #colonne_droite div.evenement p.marge{padding-bottom:10px;}
.ville #colonne_droite div.publicationsenligne ul{}
.ville #colonne_droite div.publicationsenligne ul li{padding-left:8px;background-position:0px 4px;background-image:url(../img/ville/puce-sousnav.gif);background-repeat:no-repeat;}
.ville #colonne_droite div.publicationsenligne ul li a{color:#005556;font-weight:bold;}


/*contenu centrale*/
.ville #colonne_centrale a{color:#005556;}
.ville #colonne_centrale div.csc-frame {padding:3px; margin-bottom:10px;border: 3px solid #005556}


/* pied de page */
.ville #piedpage{background-image:url(../img/ville/pied_page_motif.gif);}
.ville #piedpage p {background-image:url(../img/ville/pied_page.gif);}
.ville #piedpage p a{color:#FFF;}



/* RUBRIQUE : Mairie
/*-------------------------------------------------------------------------------------------------------*/

/* Couleur des polices */
.mairie .c_thematique{color:#2D657D;} /* couleur lien espace thematique*/
.mairie .c_thematique a{color:#2D657D;} /* couleur lien espace thematique*/
.mairie .c_titre{color:#2D657D;}
.mairie .c_agenda{color:#2D657D;}


body.mairie {background-image:url(../img/mairie/body_fond.gif);}
.mairie #headerTitreVille {color:#000;}


/* bandeau du haut */
.mairie #recherche form input.valider{background-color:#2D657D;}


.mairie #colonne_droite h2 {background-image:url(../img/mairie/h2_coldroite_fd.gif);}
.mairie #colonne_droite h2 span{background-color:#2D657D;}


.mairie #conteneur_contenu p.imagerubrique{padding-bottom:25px;}
.mairie #conteneur_contenu div.sousnav{padding-bottom:10px;}
.mairie #conteneur_contenu div.sousnav p {line-height:150%;}
.mairie #conteneur_contenu div.sousnav p a{color:#2D657D;padding-left:8px;background-position:0px 4px;background-image:url(../img/mairie/puce-sousnav.gif);background-repeat:no-repeat;}
.mairie #conteneur_contenu img.left{float:left;}
.mairie #conteneur_contenu img.right{float:right;padding-left:5px;}
.mairie #conteneur_contenu div.contenutext{}
.mairie #conteneur_contenu div.contenutext p{padding-bottom:10px;}
.mairie #conteneur_contenu div.infocomplementaire{padding-bottom:10px;}
.mairie #conteneur_contenu div.infocomplementaire p.fleche{background-position:0px 4px;background-image:url(../img/mairie/fleche-bas.gif);background-repeat:no-repeat;}
.mairie #conteneur_contenu div.infocomplementaire p{padding-left:10px;}
.mairie #conteneur_contenu div.csc-header h1 {color:#2D657D;font-size:14px;font-weight:bold; background-image:url(../img/mairie/puce-chapitre.gif);background-repeat:no-repeat;padding:14px 0px 7px 14px;background-position:0px 20px}
.mairie #conteneur_contenu div.csc-textpicHeader h1 {color:#2D657D;font-size:14px;font-weight:bold; background-image:url(../img/mairie/puce-chapitre.gif);background-repeat:no-repeat;padding:14px 0px 7px 14px;background-position:0px 20px}


/* Agenda */
.mairie .calendar-table th {color:#2D657D;}
.mairie .calendar-table .cal-today {background-color:#2D657D;}

.mairie #colonne_droite div.agenda p.integralite{padding-top:10px;padding-bottom:10px;}
.mairie #colonne_droite div.agenda p.annonce{padding-top:10px;}
.mairie #colonne_droite div.agenda table tr td.on{background-color:#2D657D;}
.mairie #colonne_droite div.evenement p.marge{padding-bottom:10px;}
.mairie #colonne_droite div.publicationsenligne ul li a{color:#2D657D; font-weight:bold;}


/*contenu centrale*/
.mairie #colonne_centrale a{color:#2D657D;}
.mairie #colonne_centrale div.csc-frame {padding:3px; margin-bottom:10px;border: 3px solid rgb(45, 101, 125);} 
.mairie #conteneur_contenu #colonne_centrale h2.c_fdcolor span  {color:#2D657D;font-size:14px;font-weight:bold; background-image:url(../img/mairie/puce-chapitre.gif);background-repeat:no-repeat;padding:14px 0px 7px 14px;background-position:0px 20px}


/* pied de page */
.mairie #piedpage{background-image:url(../img/mairie/pied_page_motif.gif);}
.mairie #piedpage p {background-image:url(../img/mairie/pied_page.gif);}
.mairie #piedpage p a{color:#000;}




.netutile #conteneur_contenu h1 {background-image:url(../img/general/picto/netutile.gif); background-repeat:no-repeat; padding-left:35px;}



/* STRUCTURE FORMULAIRE
/********************************************************************************************************/
.csc-mailform {border-bottom:1px solid #fff;}
#mailform fieldset {border:medium none; padding:15px 15px 15px 15px!important; margin:0!important; width:92%; font-size:0.7em;}
#mailform .csc-mailform-field {clear:both; display:block; padding-bottom:10px;}
#mailform .csc-mailform-label {display:block; padding:10px 0; margin:20px 0 0 0; font-weight:bold;}
#mailform .csc-mailform-submit {/*margin:10px 10px 10px 0px; */background-color:#FFFFFF; color:#000000; font-weight:bold; border:0; padding:2px; float:right!important; width:auto!important; border:1px solid #999999;background-color:#F07400; color:#fff; font-weight:bold; border:0; padding:2px;}
#mailform .csc-mailform-field input {float:left; width:280px;}
#mailform .csc-mailform-field textarea {float:left; width:280px; margin:0px 0px 5px 0px;}
#mailform .csc-mailform-field fieldset {border:none; padding:0!important; margin:0!important; width:95%;}
#mailform .csc-mailform-field .FORMchamps{ width:auto}
#mailform .csc-mailform-radio {float:left; display:block !important;}
#mailform .csc-mailform-radio input {float:left; width:auto; clear:both;margin:0;} 
#mailform .csc-mailform-radio label {width:auto; padding:0 0 0 5px; text-align:left; margin:0; color:#000000;}
#mailform .csc-form-fieldradiocell br {display:none;}
#mailform .csc-mailform-check{float:left;margin:0 5px 0 0;} 
#mailform .FORMchamps label{margin:0;float:none; font-size:1.3em; font-weight:normal; padding:3px 0 3px 3px}
#mailform .csc-mailform-radio fieldset {clear:both!important; ; padding:0!important; margin:0!important; width:auto;}
#mailform textarea {font-family:Arial, Helvetica, sans-serif;}
#mailform label {float:right;/* width:35%*/; padding-right:2%; text-align:right; margin:5px 0px;}
#mailform legend {display:none; padding:0; margin:0;}
#mailformquartier {width:100%;}

.FORMoblig em, .FORMlibelleoblig, .formObligatoire {color:#CC0000;}

.FORM {text-align:left; margin:10px 1px 20px 1px;}
.FORM .right {padding:0px 5px 0px 0px;}
.FORM fieldset {padding:0px 10px 8px 10px; margin:0px 0px 2px 0px;}
	.FORM fieldset input {padding: 0.05em 0.2em;}
	.FORM fieldset div.FORMsep {margin:0; clear:both;}
.FORM legend {margin:0px 7px 0px 7px; padding:0px 5px 5px 5px; background: transparent;}	
.FORM textarea {/*float:left;*/padding:5px 0 5px 5px; width:95%; }
.FORM textarea.FORMchamptexte {font-size:1.2em;}
.FORM select.FORMliste {width:70%}
.FORMetapes {margin-bottom:20px; }
.FORMsep {margin:0px 0px 0px 0px; padding:0px 0px 10px 0px; overflow:hidden;}
.FORMlibelles {float:left; width:38%; padding-right:2%; text-align:right; padding-top:0px;}
.FORMchamps {float:left; width:56%; margin:0px 0px 0px 10px}
.FORM fieldset div.FORMsep {margin:5px 0px 0px 0px; clear:both;}
.FORMtexteetape {margin-bottom:20px;}
.FORMerreurglobale{margin-bottom:20px;}
.FORMvalider {margin:10px 0px 10px 0px; padding:0px; overflow:hidden;}
	.FORMvalider input {padding:2px!important;}
.FORMparagraphe{padding:10px 0px;}
.FORMlibelleoblig {margin:0px 0 5px 0; font-style:italic; font-size:0.8em;}
.FORMchamptexte {/*width:80%*/ }
.FORMdateCalpicto{vertical-align:top}
.FORMerreurmasque{display:none;}
.FORMerreuraffiche{display:block;}

.FORM .FORMlibelles {font-weight:bold;}
.FORM .FORMchamps label {display:inline; float:left;}
.FORM .FORMchamps select {width:100%}


.FORM button {background-color:#F07400; color:#FFFFFF; font-weight:bold; margin:0; padding:2px; cursor:pointer;}





#conteneur_contenu .FORM ul li {font-size:100%;}

/*** mini cal ***/
#FORMdateCal {height:auto; position:absolute; visibility:hidden; width:150px; z-index:100;}
.FORMdateCalcpYearNavigation, .FORMdateCalcpMonthNavigation	{text-align:center; vertical-align:middle;}
TD.FORMdateCalcpDayColumnHeader {text-align:right;}
.FORMdateCalcpCurrentMonthDate,. FORMdateCalcpOtherMonthDate, .FORMdateCalcpCurrentDate {text-align:right; text-decoration:none;}
/*.FORMdateCalcpCurrentMonthDateDisabled,.FORMdateCalcpOtherMonthDateDisabled,.FORMdateCalcpCurrentDateDisabled { color:#D0D0D0; text-align:right; text-decoration:line-through; }*/
A.FORMdateCalcpTodayText,SPAN.FORMdateCalcpTodayTextDisabled { height:20px; }


.FORMerreur {clear:both !important; color:#CC0000; display:block;}
.FORM .FORMchamps {position:relative}
.FORM .FORMchamps input {float:left;}



/* 
====================================================================================
Page inscription
====================================================================================
*/

.inscription .FORMlibelles {float:left;width:23%; margin:0;}
.inscription .FORMchamps {float:right;width:75%; margin:0;}
.inscription .FORMchamps input{}
.inscription .FORM textarea {width:94%;}
.inscription select, option {width:97%;}
.inscription .csc-mailform-label .FORMlibelles {width:100%; text-align: left;}
.inscription .FORMlegende {color: #FF7803; font-weight: bold; font-size: 1.25em; line-height: 100%;}
.inscription #mailform .csc-mailform-radio input {clear: none;}
.inscription #mailform .FORMchamps label {float:left; margin-right: 15px;}
.inscription #conteneur_contenu div.demarcheleft form input.csc-mailform-check {margin-right: 15px;}
.inscription #mailform label {font-weight: bold;}
.inscription #mailform textarea {margin:0 0 5px;}
.inscription .csc-mailform-radio {margin-top: 5px;}

/* 
====================================================================================
Personnaliser
====================================================================================
*/

.FORM textarea {font-family:Arial, Helvetica, sans-serif; border:1px solid #A5ACB2; font-size:1.3em; }
.FORMerreur {color:#CC0000;}
.FORMlegende {color:#000;}
.FORMerreurglobale {padding:7px 0px 7px 0px; font-weight:bold; color:#CC0000;}
.FORM legend {color:#F07400}
.FORM fieldset {border: 1px solid #DADADA; font-size: 0.8em;}
.FORM fieldset p {color:#F07400;}
.FORMheure {width:55px}
.FORMminutes {width:45px}
.FORMoblig {font-weight:bold;} 
	.FORMoblig em, .FORMlibelleoblig em {color:#CC0000; font-family:verdana;}
/*** Mise en avant des champs en cours d'utilisation ***/
.FORMfocus {background-color:#FFFFFF;}
/*** Retour � l'�tat normal apr�s l'utilisation ***/
.FORMnormal {}
.FORMvalider input {background-color:#F07400; color:#fff; font-weight:bold; border:0; padding:2px;}


/* PAGINATION
/*-------------------------------------------------------------------------------------------------------*/
.pagination {clear:both; text-align:center; color:#999; margin:10px 0px 0px 0px; font-size:0.75em; padding-top:10px;}
.pagination a {font-weight:bold; padding:0.2em 0.5em; border:1px solid #ccc}
.pagination .paginationResult {padding-top:7px; padding-bottom:7px; text-align:left}
.pagination .paginationPager {padding-top:10px; text-align:right}
.pagination .paginationPagerPrec, .pagination .paginationPagerSuiv {font-weight:normal!important; color:#999!important; border:none}
.pagination .paginationPagerCourant {color:#000!important; background:#fff; border-color:#fff}


/* ANNUAIRES
/*-------------------------------------------------------------------------------------------------------*/
.tx-artificadirectories-pi1 {clear:both; margin-top:10px;}
.tx-artificadirectories-pi1.directories {font-size:0.75em; margin-top:25px;}
.tx-artificadirectories-pi1 fieldset {font-size:0.75em;}
.tx-artificadirectories-pi1 .top {clear:both; padding:10px 0px 0px 0px;}
.tx-artificadirectories-pi1 .simple-list {font-size:1.1em;}
.tx-artificadirectories-pi1 p {font-size:1em;}
.tx-artificadirectories-pi1 p.bodytext {font-size:0.9em;}
.tx-artificadirectories-pi1 .bottom {clear:both; padding:10px 0px 0px 0px;}
.tx-artificadirectories-pi1 .bottom .paginationResult {display:none;}

/* NEWSLETTER
/*-------------------------------------------------------------------------------------------------------*/
.tx-artificanewsletters-pi1 p{margin: 0 0 1em 0;}

/* PAGE DE RESULTATS DE RECHERCHE ----------------------------------------------------------------------------------------*/
.tx-indexedsearch-redMarkup {font-weight:bold;}

.tx-indexedsearch-browsebox-strong {font-weight:bold;}
.tx-indexedsearch-browsebox p{ display:inline}
.tx-indexedsearch-browsebox .browsebox{ padding:0}

.tx-indexedsearch-whatis {font-weight:bold; clear:both}
.tx-indexedsearch-res p{margin:0}

/* pagination*/
.browsebox{padding:15px 0 20px 0; margin:0!important;  text-align:right}
	.browsebox li {display:inline; background:none!important; padding:0!important}
	.browsebox a {padding:0.2em 0.4em;  text-decoration:none;}
	.browsebox strong a {color:#fff;  background:#fff}
	.browsebox a:hover {color:#fff;  background:#fff}


.tx-indexedsearch-path {margin:0px; color:#999; font-size:80%; display:none}
	.tx-indexedsearch-path a{color:#000; text-decoration:none; font-size:90%;}
	.tx-indexedsearch-path a:hover{text-decoration:underline;}
	
.tx-indexedsearch-dates {margin:0px; font-size:90%;}
.tx-indexedsearch-size {margin:0px; font-size:90%; font-style:italic;}

.tx-indexedsearch-res {border-bottom:1px solid #ccc;}
	.tx-indexedsearch-res img {vertical-align:middle;}
	
.tx-indexedsearch-change-mode {font-size:80%;}
.tx-indexedsearch-hierarchy {font-weight:bold;}


.tx-indexedsearch-item {border-top:1px solid #ccc; margin:2px 0px 6px 0px; padding:5px 0px 0px 0px;}
	.tx-indexedsearch-item .title {margin:0; font-weight:bold;}
	.tx-indexedsearch-item .details {margin:0px 0px 0px 20px;}
	.tx-indexedsearch-item .details .description {}
	
	
.tx-indexedsearch	 button.positive{background-color:#F07400; color:#fff; font-weight:bold; border:0; padding:2px;}
.tx-indexedsearch	 button.positive img{ display:none}
	
/* plan du site*/	

.csc-sitemap ul li ul li{background:url("../img/puce_li.gif") no-repeat scroll left 4px transparent !important;}
.csc-sitemap ul li a {color: #000000; font-weight: bold;}



#pop1, #pop2, #pop3, #pop4, #pop5, #pop6, #pop7, #pop8, #pop9, #pop10, #pop11, #pop12, #pop13, #pop14, #pop15, #pop16 {position: absolute; display:none; width: 160px; border: 1px solid #9D9B9B; background: white; z-index: 500; font-size:12px;}

#pop1 p, #pop2 p, #pop3 p, #pop4 p, #pop5 p, #pop6 p, #pop7 p, #pop8 p, #pop9 p, #pop10 p, #pop11 p, #pop12 p, #pop13 p, #pop14 p, #pop15 p, #pop16 p {margin: 0.5em; font-size:85%;}

#pop1 h1, #pop2 h1, #pop3 h1, #pop4 h1, #pop5 h1, #pop6 h1, #pop7 h1, #pop8 h1, #pop9 h1, #pop10 h1, #pop11 h1, #pop12 h1, #pop13 h1, #pop14 h1, #pop15 h1, #pop16 h1{
margin: 0 0 0.5em 0; background: #D3E9FD; padding:0.2em; text-align: center; font-weight:bold; font-size:11px}




#colonne_centrale div.detailagenda div.left div.date p.du {padding-top:7px!important;}
#colonne_centrale div.detailagenda div.left div.date p.au {padding-top:7px!important; height:65px}

#colonne_centrale div.detailagenda div.left div.date p.picto {/*margin-top:8px!important;*/}
#colonne_centrale div.listeagenda div.date_calendar p.picto {margin-top:-60px!important;}



/* the overlayed element */ 
.simple_overlay { 
     
    /* must be initially hidden */ 
    display:none; 
     
    /* place overlay on top of other elements */ 
    z-index:10000; 
     
    /* styling */ 
    background-color:#333; 
     
    width:675px;     
    /*min-height:200px;*/ 
    border:1px solid #666; 
     
    /* CSS3 styling for latest browsers */ 
    -moz-box-shadow:0 0 90px 5px #000; 
    -webkit-box-shadow: 0 0 90px #000;     
} 
 
/* close button positioned on upper right corner */ 
.simple_overlay .close { 
    background-image:url(/uploads/overlay/close.png); 
    position:absolute; 
    right:-15px; 
    top:-15px; 
    cursor:pointer; 
    height:35px; 
    width:35px; 
}


/* "next image" and "prev image" links */
.simple_overlay .next, .simple_overlay .prev, .simple_overlay .play {
	
	/* absolute positioning relative to the overlay */
	position:absolute;
	top:40%;	
	border:1px solid #666;	
	cursor:pointer;
	display:block;
	padding:10px 20px;
	color:#fff;
	font-size:11px;
	
	/* upcoming CSS3 features */
	-moz-border-radius:5px;
	-webkit-border-radius:5px;	
}

.simple_overlay .prev {
	left:0;
	border-left:0;
	-moz-border-radius-topleft:0;
	-moz-border-radius-bottomleft:0;
	-webkit-border-bottom-left-radius:0;
	-webkit-border-top-left-radius:0;
}

.simple_overlay .next {
	right:0;
	border-right:0;
	-moz-border-radius-topright:0;
	-moz-border-radius-bottomright:0;
	-webkit-border-bottom-right-radius:0;
	-webkit-border-top-right-radius:0;	
}

.simple_overlay .next:hover, .simple_overlay .prev:hover, .simple_overlay .play:hover {text-decoration:underline; background-color:#000;}

.simple_overlay .play{left:30%; top:5px; width:33%; background:#333; opacity:0.8; text-align:center;}
	



/* when there is no next or previous link available this class is added */
.simple_overlay .disabled {visibility:hidden;		}

/* the "information box" */
.simple_overlay .info {position:absolute; bottom:0; left:0; padding:10px 15px; color:#fff; font-size:11px; border-top:1px solid #666;}

.simple_overlay .info strong {display:block;}

/* progress indicator (animated gif). should be initially hidden */
.simple_overlay .progress {position:absolute; top:45%; left:50%; display:none;}

/* everybody should know about RGBA colors. */
.simple_overlay .next, .simple_overlay .prev, .simple_overlay .info {
	background:#333 !important;
	background:rgba(0, 0, 0, 0.6) url(/uploads/overlay/h80.png) repeat-x;		
}


.simple_overlay .next, .simple_overlay .prev { 
    /* absolute positioning relative to the overlay */ 
    position:absolute; 
    top:40%; 
 
    /* upcoming CSS3 rounded border feature */ 
    -moz-border-radius:5px; 
	-webkit-border-radius:5px; 
} 
 
/* progress indicator (animated gif). should be initially hidden */ 
.simple_overlay .progress {position:absolute; top:45%; left:50%; display:none; } 
 
/* active thumbnail is raised on top of the mask using the z-index property */ 
#thumbs a.active img {outline:1px solid #000; z-index:9999; position:relative; }

/* IMAGES
/*-------------------------------------------------------------------------------------------------------*/
#colonne_centrale .box {display:block;}
#colonne_centrale .imageBox {background:#FFFFFF; clear:both; color:#666666; font-size:80%; /*font-weight:bold;*/ padding:2px; text-align:left;}
#colonne_centrale .imageBoxRight {float:right; margin:0 0 1em 1em; clear:none}
#colonne_centrale .imageBoxLeft {float:left; margin:0 1em 1em 0; clear:none}
#colonne_centrale .imageBox a,#content .imageBoxRight a,#content .imageBoxLeft a{ padding:0}
#colonne_centrale .imageLegende, #colonne_centrale .imageCopyright {text-align:left; display:block; width:100%; line-height:1.4em; color:#666666; font-style:italic; font-size:11px;}
#colonne_centrale .imageBox img{display:block;}
#colonne_centrale .align-center .box{margin:0 auto;}

#colonne_centrale img{ border:none; padding:0}
#colonne_centrale .imageBoxBorder {border:1px solid #CCCCCC;}



#colonne_centrale #message {background-color:#FFFBCC!important; border-color:#E6DB55!important; -moz-border-radius-bottomleft:3px; -moz-border-radius-bottomright:3px; -moz-border-radius-topleft:3px; -moz-border-radius-topright:3px; border-style:solid; border-width:1px; margin:0px 0px 10px 0px; padding:0; text-align:left;}

#colonne_centrale #message.error {background-color:#FADEE0!important; border-color:#F7989F!important;padding:0;}

#colonne_centrale #message p {color:#333333; font-weight:normal; font-size:14px; line-height:1.2; margin:0.5em 0 !important; padding:2px 5px 2px 5px;}


#conteneur_contenu .fluxrss {}
#conteneur_contenu .fluxrss div {margin-bottom:30px;}
#conteneur_contenu .fluxrss a {display:inline;}
#conteneur_contenu .fluxrss input {width:98%;}



#quatroTitle {border-bottom:5px solid #EDEDED; padding-bottom:10px; margin-bottom:10px;}


.captcha {padding-top:10px;}
.captcha p {font-size:12px;}
.captcha ul {list-style-type:none; text-align:center; padding:10px 0px 10px 0px!important;}
.captcha li {display:inline; font-size:1em!important; font-family:verdana; padding:0 20px 0 0px!important; background:none!important; font-weight:bold}
.captcha p strong {color:#FB810E;}

/* Formulaire : */
.artifica-form { color: #111; margin: 10px auto; padding: 10px 10px 0 10px; +padding-bottom: 0; border: 10px solid #333; background: #fff; font: 400 normal 12px/14px "MS Shell Dlg", Arial, sans-serif; }
.artifica-form fieldset { padding: 0 7px 10px 7px; margin: 0 0 10px 0; }
:root *> .artifica-form fieldset { border: 1px solid #FB810E; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.artifica-form legend { margin: 0 0 0 -1px; +margin: 0 0 0 -8px; padding : 2px 5px; border: 1px solid #FB810E; }
.artifica-form label { display: block; }
.artifica-form p { margin: 10px 0; }
.artifica-form ul { margin: 10px 0 0 20px; padding: 0; list-style: disc outside; }
.artifica-form div { margin: 10px 0; }
.artifica-form dl { margin: 10px 0; }
.artifica-form dt { display: block; margin: 0; padding: 0; }
.artifica-form dd { display: block; margin: 0; padding: 0; }
.artifica-form dd label { display: inline; }
.artifica-form input, .artifica-form textarea, .artifica-form select { font: 400 normal 13px/16px "MS Shell Dlg", Arial, sans-serif; }
.artifica-form div input { width: 202px; margin:0 0 2px 0; padding: 0px;}
.artifica-form div table input { width: 70px; }
.artifica-form select, .artifica-form textarea { width: 202px; margin:0 0 2px 0; padding: 2px;}
.artifica-form div input {height:20px;}
.artifica-form div select {height:25px;}
.artifica-form .error { display: block; color: red; }
.artifica-form .alert {padding: 5px; background:url(../img/error.gif) 360px 0 no-repeat; }
.artifica-form .comments {font-weight:bold} 
.artifica-form fieldset.submit { padding: 10px; text-align: right; }
.artifica-form fieldset.submit input { cursor: pointer; }
.artifica-form h2 { margin: 0 0 10px 0; font: bold 13px/16px "MS Shell Dlg", Arial, sans-serif; }
.artifica-form h3.error { margin: 0; padding:0 0 5px 146px!important; position:relative; top: 10px; font: normal 12px/14px "MS Shell Dlg", Arial, sans-serif; text-align: left;}
/* fieldset for type radio/checkbox inline : */
	.artifica-form .inline dd { display: inline; white-space: nowrap; }
	.artifica-form.centertext .inline dd { display: block; white-space: normal; }
/* fieldset for type radio/checkbox columns : */
	.artifica-form .columns { overflow: hidden; -height: 1%; }
	.artifica-form .columns dd { float: left; width: 50%; }
	.artifica-form.centertext .columns dd { float: none; width: auto; }
/* fieldset for type text centered : */
	.artifica-form.centertext div { padding-left: 0px; overflow: hidden; -height: 1%; }
	.artifica-form.centertext div div {margin:0;padding:0;}
	.artifica-form.centertext div label { float: left; display: block; width: 160px; text-align: right; margin: 0 10px 0 0; line-height: 22px; }
	.artifica-form.centertext div.require label { font-weight:bold; }
	.artifica-form.centertext small { padding:3px 0 0 0;margin-left:170px; display: block; width: 218px; text-align: left; font-weight: normal;}
	.artifica-form.centertext dl { padding-left: 5px; overflow: hidden; -height: 1%; }
	.artifica-form.centertext dt { float: left; display: block; width: 160px; text-align: right; margin: 0 10px 0 0; line-height: 22px; -margin-bottom: 1000px; -padding-bottom: -1000px; font-weight:normal;}
	.artifica-form.centertext dl.require dt { font-weight:bold; }
	.artifica-form.centertext dd { margin-left: 141px;line-height:22px;float:none;}
	.artifica-form.centertext dd p { margin: 0; }
	.artifica-form fieldset span {display:block;}
			.artifica-form fieldset span a { text-decoration: none; color: red;}
	.artifica-form fieldset dd label span {display:inline;color:#000000;}	
	
.artifica-form .buttons {overflow:hidden; margin-bottom:25px}
.typo3-form-response-output span {padding:5px;}

.artifica-form-response-output { font: bold 12px/15px 'Trebuchet MS', sans-serif; color: #ee333a; border: 2px solid #ffd21e; margin: 0 0 20px 0!important; padding: 10px 10px 10px 55px!important; background: url(../img/alert.png) 25px 50% no-repeat; }

				
/* Ajout a la feuille des formulaires */
#colonne_centrale .artifica-form h3.error {margin: 0; padding: 0; position:relative; top: 10px; font: normal 12px/14px "MS Shell Dlg", Arial, sans-serif; display: block; color: red; }
#colonne_centrale a.button, #colonne_centrale button{float:right;background-color:#FB810E;color:#FFFFFF;padding:4px 6px;font-weight:bold;}
.artifica-form {border:none; padding:0px;}
.artifica-form .error {padding:0; margin:0px; border:none; background:none;}
.artifica-form em {color:#CC0000; font-family:verdana,Arial, Helvetica, sans-serif; font-weight:bold;}
.artifica-form legend {border:0; color:#FB810E; font-weight:bold;font-size:1em}
.artifica-form fieldset {border:1px solid #FB810E}
:root *> .artifica-form fieldset {border:1px solid #FB810E}
.artifica-form dd label { font-weight:normal;}



/* slideshow */
.artifica-slideshow {margin:10px 0; border:2px solid #EDEDED; padding:0;background-color:#fff;color:#F07400;font-size:11px;}

.artifica-slideshow .controls {margin:5px 0; height:23px; overflow:hidden;}
.artifica-slideshow .controls a {padding:5px; color:#F07400;}
.artifica-slideshow .counter {padding:0 5px;font-family: verdana,Arial,Helvetica,sans-serif;}

.artifica-slideshow, .artifica-slideshow .controls, .artifica-slideshow .thumbs, .artifica-slideshow .slideshow {width:602px;}

.artifica-slideshow .slideshow {clear:both; height:404px;text-align: center;overflow:hidden;position:relative;/*background-color:#aa4004;border:1px solid #F07400;*/}
.artifica-slideshow .slideshow img {border:1px solid #000!important;}

.artifica-slideshow .thumbs {display:block; height:86px; overflow:hidden;position:relative;z-index:300;}
.artifica-slideshow .thumbs .previous, .artifica-slideshow .thumbs .next {width:19px; height:16px;display:block;}
.artifica-slideshow .thumbs .previous {margin: 25px 0 0 10px; -margin-left:5px;}
.artifica-slideshow .thumbs .next {margin: 25px 10px 0 0; -margin-right:5px;}
.artifica-slideshow .thumbs ul {margin:0!important;padding:0!important;text-align: center;width:540px;-width:550px;overflow:hidden;position:absolute;top:0;left:30px;}
.artifica-slideshow .thumbs ul li {float:left; padding:0 0 10px 0!important; margin:1px; list-style:none;background:none!important;}
.artifica-slideshow .thumbs ul li a{border:2px solid #F07400;display:block;}
.artifica-slideshow .thumbs ul li.current {background:url(../img/diapoma-pointer.gif) no-repeat center bottom!important;}
.artifica-slideshow .thumbs ul li.current a{border:2px solid #000;}

.artifica-slideshow .thumbs ul li .in {display:none;}
.artifica-slideshow .thumbs ul img {border:none; display:block;}

.artifica-slideshow .caption {margin:10px 0 10px 0;padding:0 5px;font-size:15px; min-height:38px; -height:38px;}

a.thumb {padding:1px; display:block;}
a.thumb:focus {outline: none;}

div.loader {
	position: absolute;
	top: 0;
	left: 0;
	background-image: url('../img/loader.gif');
	background-repeat: no-repeat;
	background-position: center;
}






.editIcon {display:none;}

.blockEditIcon {background:none!important; border:1px dashed #1e74a0!important;}
.blockEditIcon div {background:none!important;}
.blockEditIcon .editIcon {display:block!important; background:#aed6eb!important; color:#1e74a0!important; padding:0px!important; margin:0px 0px 0px 0px!important; width:100%!important; font-size:12px!important; font-family:Verdana,Arial,Helvetica,sans-serif!important; line-height:1.5!important;}
.blockEditIcon .editIcon div {margin:0px!important; padding:3px 5px 3px 5px!important; border-bottom:1px dashed #1e74a0!important; text-align:left!important;}
.blockEditIcon .editIcon a {color:#1e74a0!important; text-decoration:none!important; font-weight:normal!important; font-size:12px!important; float:right!important; padding:0px!important; margin:2px 0px 0px 0px!important; font-size:10px!important;}
.blockEditIcon .editIcon a:hover {text-decoration:underline!important;}
.blockEditIcon .editElement {display:block!important; margin:0px!important;}

a.frontEndEditIconLinks {display:none;}





/* Moteur de recherche */

#conteneur_contenu .searchengine {margin:10px 0; padding:0;}
#conteneur_contenu .searchengine .resultCount {font-size:80%;}
#conteneur_contenu .searchengine ul {margin:0; padding:0; list-style:none; border-top: 1px solid #CCCCCC;}
#conteneur_contenu .searchengine li {margin:0; padding:0; font-weight:bold; background:none!important; background-color:#EDEDED!important; padding:5px; border-bottom: 1px solid #CCCCCC; font-size:90%;}
#conteneur_contenu .searchengine li.alter {background-color:#ffffff!important;}
#conteneur_contenu .searchengine li p {font-weight:normal; clear:both;}
#conteneur_contenu .searchengine img {vertical-align: top; }
#conteneur_contenu .searchengine a {color: #333; text-decoration: none; width:80%; display: block; float: left; width: 90%}
#conteneur_contenu .searchengine a:hover {color: #ff6633; }
#conteneur_contenu .searchengine .rating {display:inline-block; float:right; color:rgb(153, 153, 153); font-weight:normal;}
#conteneur_contenu .searchengine .date {color:#7D7D7D; font-size:80%; margin-top:5px}
