/*
ligne 20 : GLOBAL
ligne 106 : ENTETE
ligne 166 : NAVIGATION NIVEAU 1
ligne 227 : CHEMIN
ligne 234 : RECHERCHE 
ligne 273 : OUTILS
ligne 311 : PIED DE PAGE
ligne 373 : COPYRIGHT
ligne 395 : NAVIGATION NIVEAU 2
ligne 520 : CADRE DE DROITE
ligne 541 : SOMMAIRE RUBRIQUE
ligne 589 : PLAN DU SITE
ligne 636 : MENUS DE RESTAURATION
ligne 674 : MARCHES PUBLICS
ligne 709 : PAGINATION
*/

body {background-color:#63c32d; margin:auto; text-align:center; font-family:"Lucida Grande", Arial, Helvetica, sans-serif; color: #333; padding:0; font-size:76%;}

body{behavior:url("js/hover.htc");}


* {background-repeat:no-repeat;}
img{border:0;margin:0px;}
hr {clear: both;visibility: hidden;margin:0;padding:0;}
form {margin:0}

.left {float:left;}
.right {float:right;}
.spacer, .clear{clear:both!important; height:1px!important; font-size:0px!important; margin:0!important; padding:0!important}
.align-left{text-align:left}
.align-right{text-align:right}
.align-center{text-align:center}
.important {color:#990000;}

.invisible{ position:absolute; top:-9999px; left:-9999px}

.anchor, .container a.anchor,#nav-main a.anchor, #nav-main a:visited.anchor,#nav-secondary a.anchor, #nav-secondary a:visited.anchor {padding:0;position:static!important;}


/*-------------------------------------------------------------------------------------------------------*/

/* SKIPLINK ==================================================== */
/*
ul#skiplink{position:absolute; top:30px; margin-left:180px; display:none}
ul#skiplink li { list-style-type : none; display:inline}
ul#skiplink li a {color:#fff;}
ul#skiplink li a:focus, ul#skiplink li a:active {  color:#666666;}
*/
ul#skiplink {position:absolute; top:0;left:0; width:100%; background-color:#000; margin:0; padding:0; z-index:1000;}
ul#skiplink li {list-style-type : none; position:absolute; top:0; width:98%}
ul#skiplink li a {position:absolute; top:-1000px; left:-1000px; display:block; color:#000; font-weight:bold; padding:0.6em; width:100%}
ul#skiplink li a:focus, ul#skiplink li a:active { top:0px; left:0px; background-color:#FFFF00}
	
.left {float:left;}
.right {float:right}


.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix {display:inline-block;}
* html .clearfix {height:1%;}
.clearfix {display:block;}

#global1 { background-image:url(../img/bg-global1.gif); background-repeat: repeat-x; background-color:#d0edc0; }
/*
.elus #global1{ background-color:#add9ee}
.mairie #global1{ background-color:#feffa7}
.decouvrez #global1{ background-color:#c9eab7}
.enfance #global1{ background-color:#e2f7b7}
.culture #global1{ background-color:#f7e2b6}
.travaux #global1{ background-color:#f4cab0}
*/

#global {margin:auto; width:950px; text-align:left; margin-bottom:0;}

#corps {width:950px; z-index:0; text-align:left; padding:0 0 10px 0; background:url(../img/bg-corps.gif) repeat-y center;}

#contenu{
	float:left;
	margin:0;
	width: 510px;
	padding:0;
	font-size:120%;
	background-color:#fff;
	border-top:1px solid #d0edc0;
	padding:10px 20px;
}



/* 
====================================================================================	
ENTETE
====================================================================================
*/
#entete {width: 950px; padding:0; height:80px; z-index:0;}
#entete a {}
#entete #accessibilite a{}

#logo {}
#entete h1 {margin:0}
#entete h1 span{display:none}


/* 
====================================================================================	
NAVIGATION NIVEAU 1
====================================================================================
*/
/* voir menu.css */



/* 
====================================================================================	
CHEMIN
====================================================================================
*/
#contenu #chemin {color:#666;font-size:80%; border-bottom:1px solid #ccc; padding:0.5em; font-family:Arial, Helvetica, sans-serif;position:relative;}
#contenu #chemin h2{ display:inline; margin:0; padding:0; color:#666; font-weight:bold; font-size:100%}
#contenu #cheminContenu a {color:#666;  text-decoration:none;  }
#contenu #cheminContenu a:hover {text-decoration: underline; background:none!important; color:#000!important}
#contenu #chemin p, #chemin div {padding:0;margin:0;}
#contenu #cheminContenu{width:390px;}
#outilsIcon{ right:0; text-align:right; padding:0; padding-bottom:0.5em; margin:0; position:absolute; top:2px; overflow:hidden}

#outilsIcon img{ margin-left:5px;}
#outilsIcon a{float:left; display:block; width:20px; height:20px; padding:0!important; text-decoration:none!important; margin-left:5px}

#outilsIcon #print {background:url(../img/icon-print.gif)}

#outilsIcon #btnTypoLess {background:url(../img/icon-zoom1.gif)}

#outilsIcon #btnTypoMore {background:url(../img/icon-zoom2.gif)}

/* 
====================================================================================	
RECHERCHE
====================================================================================
*/
#recherche {position:absolute; top:40px; margin:0 0 0 760px; width:190px; z-index: 50; padding: 0 0 7px 10px;}
#recherche h2 {display:none;}
#recherche form, #recherche p {margin:0; padding:0; z-index: 50;}
#recherche .searchbox-sword {font-family:Arial, Helvetica, sans-serif; font-weight:bold; border:1px solid #999; width:130px; height:16px; padding:4px; color:#0099cc;}
#recherche .searchbox-button {vertical-align:middle; border:0; color:#0099cc; background-color:#fff; font-weight:bold;}



/* 
====================================================================================	
DE PAGE
====================================================================================
*/
#hautDePage{ text-align:center; background-color:#fff; border-top:1px solid #ccc; padding:10px 0 0 0; clear:both; width:100%}
#hautDePage a{ color:#999999!important; text-decoration:none}
#piedDePage{clear:both; background-color:#013975; color:#fff; margin:auto; text-align:center; padding:5px 0; background:url(../img/bg-footer.gif) repeat-x; height:138px;}
#piedDePage a {color:#fff; text-decoration:none;}
#piedDePage a:hover {text-decoration:underline;}
#piedDePage p {margin:10px 0; padding:0; font-size:120%}	
#piedDePage #copyright{text-align:center; font-size:90%}



/* 
====================================================================================	
OUTILS
====================================================================================
*/
#outils {margin:10px 0; padding:0; list-style-type:none; text-align:center;}
#outils li {display:inline; padding:0; margin:0;}



/* 
====================================================================================	
Contact
====================================================================================
*/
#contact {}
#contact h2, #accueilContact h2 {color:#007D99; font-weight:bold; margin:0; font-size:150%; border-bottom:2px solid #EFE521; padding:0 0 0 10px; margin-top:0.5em; background-image:url(../img/fond-h2.gif); background-position:left top; background-repeat:no-repeat;}
#accueilContact {float:left; padding:0; display:inline; width:170px; margin-top:330px; color:#007D99;}
#accueilContact a {color:#007F9C;}



/* 
====================================================================================	
Navigation niveau 2
====================================================================================
*/

#sidebar-left, #sidebar-left-accueil {float:left;margin:1px 0 0 0;padding:0; display:inline; width:200px!important;}
#navigationNiveau2 h2 {display:none;}
#navigationNiveau2 ul {list-style-type:none; margin:0; font-weight:bold; padding:0; width:200px;}
	#navigationNiveau2 li {margin:0; padding:0; border-bottom:1px solid #fff;}
	#navigationNiveau2 li a {text-decoration:none; padding:8px 10px; display:block; width:180px; margin:0; color:#336600}
	#navigationNiveau2 li.on a {background-color:#fff}
	#navigationNiveau2 li a:hover {background-color:#fff}
#navigationNiveau2 ul ul {font-size:80%; font-weight:normal; list-style-type:none; margin:0; padding:0;}
#navigationNiveau2 ul ul li {margin-left:10px;}
#navigationNiveau2 li li a {text-decoration:none!important; color:#000!important; border-left:5px solid #fff; width:165px; background-color:#e3f4d9!important}
#navigationNiveau2 li li a:hover{ border-color:#fff!important; background-color:#fff}
#navigationNiveau2 li li.on a {font-weight:bold; border-color:#fff!important; text-decoration:underline!important;}
#navigationNiveau2 li a:hover,  #navigationNiveau2 li.on a,  #navigationNiveau2 li.on li.on a {}

/*
.decouvrez #navigationNiveau2 li a{ background-color:#1C7198;}
.vie #navigationNiveau2 li a{ background-color:#A61B80;}
.pratique #navigationNiveau2 li a{ background-color:#FAC41A;}
.culture #navigationNiveau2 li a{ background-color:#C10236;}
.services #navigationNiveau2 li a{ background-color:#34B0CC;}

.decouvrez #navigationNiveau2 li a:hover {background:#144E69;}
.vie #navigationNiveau2 li a:hover {background:#731259;}
.pratique #navigationNiveau2 li a:hover {background:#CC9900;}
.culture #navigationNiveau2 li a:hover {background:#860025;}
.services #navigationNiveau2 li a:hover {background:#247A8E;}


.decouvrez #navigationNiveau2 li li a, .decouvrez #navigationNiveau2 li li a:hover{ background-color:#8CC0D5; border-color:#1C7198}
.vie #navigationNiveau2 li li a, .vie #navigationNiveau2 li li a:hover{ background-color:#D7A7CD; border-color:#A61B80}
.pratique #navigationNiveau2 li li a, .pratique #navigationNiveau2 li li a:hover{ background-color:#FDE8A9; border-color:#CC9900}
.culture #navigationNiveau2 li li a, .culture #navigationNiveau2 li li a:hover{ background-color:#E59FA1; border-color:#C10236}
.services #navigationNiveau2 li li a, .services #navigationNiveau2 li li a:hover{ background-color:#B4E0ED; border-color:#34B0CC}
*/



/* 
====================================================================================	
COLONNE DE DROITE  + colonne gauche accueil
====================================================================================
*/
#colonneDroite { float:right;width:200px;margin:0; padding:0;}
#colonneDroite h2, #sidebar-left-accueil h2{color:#7cc24e; font-family: Arial, Helvetica, sans-serif; text-transform:uppercase; margin:0; font-size:130%; margin-top:5px;}
#sidebar-left-accueil h2{border-width:0 5px 0 0}
#colonneDroite ul, #sidebar-left-accueil ul{ margin:0; padding:0; list-style-type:none}
#colonneDroite li, #sidebar-left-accueil li{margin:0; padding:3px 0 3px 25px; border-top:1px solid #e3f4d9; background-image:url(../img/puce-droite.gif); background-position:10px 10px}
#colonneDroite a, #sidebar-left-accueil a{ color:#336600; text-decoration:none; font-weight:bold}
#colonneDroite a:hover, #sidebar-left-accueil a:hover{text-decoration:underline;}

#sidebar-left-accueil{}
#sidebar-left-accueil #villiersInfos{text-align:center}
#sidebar-left-accueil #villiersInfos img{border:2px solid #fff; margin:10px auto 5px auto;}



/* 
====================================================================================	
COLONNE DE GAUCHE accuei
====================================================================================
*/
#dossierMag{ text-align:center; padding:10px;}
#dossierMag p{ margin:0.4em}
#dossierMag a{color:#033675; text-decoration:underline} #dossierMag a:hover{ text-decoration:none}
#dossierMag a.archives{color:#666}

#meteoElement ul{ border:1px solid #fff; margin-top:40px; width:90%; margin:5%}
#meteoElement li{ background-position:left!important; padding-left:35px!important}
.meteo{ border:0!important; background-image:url(../img/icon-meteo.gif)!important}
.air{background-image:url(../img/icon-air.gif)!important}



/* 
====================================================================================	
MENUS DE RESTAURATION
====================================================================================
*/
.tx-artificamenusresto-pi1 {margin:0px 0px 40px 0px!important;}
.tx-artificamenusresto-pi1 .navigation {margin:0px 0px 30px 0px!important;}
.tx-artificamenusresto-pi1 .selecteddate {margin:0px 0px 5px 0px!important; padding:5px; background-color:#D0EDC0; color:#336600; font-weight:bold;}
.tx-artificamenusresto-pi1 .currentdate {font-weight:bold;}



/* 
====================================================================================	
AGENDA
====================================================================================
*/
#agendaConteneur {width:160px; height:200px; margin:0; text-align:center; padding:2px 2px 2px 2px; float:right; background-image:url(../img/agenda-ombre.jpg); background-position:left bottom; margin-left:10px; font-size:80%!important}

#contenu .tx-artificaagenda-pi1 h3{ text-transform:none; text-align:left; font-weight:bold; letter-spacing:normal}

#contenu .tx-artificaagenda-pi1,#contenuGauche .tx-artificaagenda-pi1 {margin:0; padding:2px; font-family:Arial, Helvetica, sans-serif!important;} 

#contenu .tx-artificaagenda-pi1 .calendar,#contenuGauche .tx-artificaagenda-pi1 .calendar {width:92%; text-align:center; padding:15px 0px 0px 0px; margin:0px 0px 0px 0px; color:#ccc; background-color:#1391ce; padding:2px 2px 2px 2px; float:right; font-family:Arial, Helvetica, sans-serif!important;}

#contenu .tx-artificaagenda-pi1 .calendar h2, #contenuGauche .tx-artificaagenda-pi1 .calendar h2 {display:block!important; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; color:#fff!important; text-align:left; padding:4px!important; margin:0!important;}

#contenu .tx-artificaagenda-pi1 .calendar table, #contenuGauche .tx-artificaagenda-pi1 .calendar table {background-color:#1391ce; font-size:90%!important; width:100%!important}
#contenu .tx-artificaagenda-pi1 .calendar table caption, #contenuGauche .tx-artificaagenda-pi1 .calendar table caption {margin:0px 0px 0px 0px; background-color:#6699cc; color:#fff; padding:3px 3px 3px 3px; font-size:100%}
#contenu .tx-artificaagenda-pi1 .calendar table caption a, #contenuGauche .tx-artificaagenda-pi1 .calendar table caption a{display:inline; background:none; color:#fff}
#contenu .tx-artificaagenda-pi1 .calendar table caption a:hover, #contenuGauche .tx-artificaagenda-pi1 .calendar table caption a:hover{display:inline; background:none; color:#fff}
#contenu .tx-artificaagenda-pi1 .calendar table a, #contenuGauche .tx-artificaagenda-pi1 .calendar table a {display:block; text-decoration:none; color:#999; padding:0.2em; background-color:#fff}
#contenu .tx-artificaagenda-pi1 .calendar table a:hover, #contenuGauche .tx-artificaagenda-pi1 .calendar table a:hover {color:#000; text-decoration:none;}
#contenu .tx-artificaagenda-pi1 .calendar table td, #contenuGauche .tx-artificaagenda-pi1 .calendar table td {background-color:#fff; margin:0; text-align:right; border:none; padding:0}
#contenu .tx-artificaagenda-pi1 .calendar table th, #contenuGauche .tx-artificaagenda-pi1 .calendar table th {background-color:#e4e4e4; color:#333; text-align:center; padding:0.4em}	

#contenu .tx-artificaagenda-pi1 .calendar .cal-today a, #contenuGauche .tx-artificaagenda-pi1 .calendar .cal-today a {background-color:#abe72d; color:#fff;}
#contenu .tx-artificaagenda-pi1 .calendar .cal-semaine, #contenuGauche .tx-artificaagenda-pi1 .calendar .cal-semaine {}
#contenu .tx-artificaagenda-pi1 .calendar .cal-selected a, #contenuGauche .tx-artificaagenda-pi1 .calendar .cal-selected a {background-color:#F3E519; color:#000; text-decoration:underline;}

#contenu .tx-artificaagenda-pi1 .listrow, #contenuGauche .tx-artificaagenda-pi1 .listrow {}
#contenu .tx-artificaagenda-pi1 .listrow h2, #contenuGauche .tx-artificaagenda-pi1 .listrow h2 {margin:30px 0px 0px 0px; padding:0px 0px 0px 0px; color:#007D99; border-bottom:1px solid #ccc;}
#contenu .tx-artificaagenda-pi1 .listrow .date, #contenuGauche .tx-artificaagenda-pi1 .listrow .date {color:#000; font-weight:bold}
#contenu .tx-artificaagenda-pi1 .listrow a, #contenuGauche .tx-artificaagenda-pi1 .listrow a {/*font-weight:normal;*/}


/* 
====================================================================================	
SOMMAIRE RUBRIQUE
====================================================================================
*/
#sommaireRubrique {font-size:85%;line-height:normal; margin-top:1em;}
#sommaireRubrique ul {list-style-type:none; margin:0!important; padding:0!important; clear:both;}
#sommaireRubrique p {margin:0!important;padding:0!important;}	
#sommaireRubrique li {margin:0 0 10px 0; padding:10px 0 10px 0!important; border-top:1px solid #ccc; background:none!important;}
#sommaireRubrique a {font-size:120%; font-weight:bold}
#sommaireRubrique img { float:right; margin:0 0 5px 10px;}
#sommaireRubrique .colonnage1, #sommaireRubrique .colonnage2 {float:left; width:48%; display:inline}
#sommaireRubrique .colonnage1 {clear:left;}
#sommaireRubrique .colonnage2 {margin-left:2%; float:right; clear:right}

/* sommaire rubrique */
#sommaireRubrique .colonnage1 a,#sommaireRubrique .colonnage2 a{font-weight:bold;}
#sommaireRubrique .colonnage1 ul a,#sommaireRubrique .colonnage2 ul a{font-weight:normal;}

#sommaireRubrique div.premier{border:0; padding-top:0;min-height:200px; margin-bottom:10px;}
#sommaireRubrique div.premier img{float:left; margin:0 10px 5px 0}

#sommaireRubrique .theme{ text-transform:uppercase; color:#999}
#sommaireRubrique .date{ color:#000; font-weight:bold}

/* 
====================================================================================	
Accueil
====================================================================================
*/
.homepage #contenu #colonneNormalContenu ,.actualites #contenu #colonneNormalContenu{font-size:85%;line-height:normal; margin-top:1em;}
.homepage #contenu p, .actualites #contenu #colonneNormalContenu p{margin:0!important;padding:0!important;}	
.homepage #contenu a, .actualites #contenu #colonneNormalContenu a{font-size:120%; font-weight:bold}

#contenu .tx-artificanews-pi1 {clear:both; margin:15px 0 0 0}

#contenu .tx-artificanews-pi1 ul {list-style-type:none; margin:0!important; padding:0!important; clear:both;}
#contenu .tx-artificanews-pi1 li {margin:0 0 10px 0; padding:10px 0 10px 0!important; border-top:1px solid #ccc; background:none!important;}
#contenu .tx-artificanews-pi1 .colonnage1, #contenu .tx-artificanews-pi1 .colonnage2 {float:left; width:48%; display:inline}
#contenu .tx-artificanews-pi1 .colonnage1 {clear:left;}
#contenu .tx-artificanews-pi1 .colonnage2 {margin-left:2%; float:right; clear:right}

/* sommaire rubrique */
#contenu .tx-artificanews-pi1 .colonnage1 a, #contenu .tx-artificanews-pi1 .colonnage2 a{font-weight:bold;}
#contenu .tx-artificanews-pi1 .colonnage1 ul a, #contenu .tx-artificanews-pi1 .colonnage2 ul a{font-weight:normal;}

#contenu .tx-artificanews-pi1 div.premier{border:0; padding-top:0;min-height:200px; margin-bottom:10px;}
#contenu .tx-artificanews-pi1 div.premier img{float:left; margin:0 10px 5px 0}

#contenu .tx-artificanews-pi1 .theme{ text-transform:uppercase; color:#999}
#contenu .tx-artificanews-pi1 .date{ color:#000; font-weight:bold}



#toutesLesActus{text-align:right; border-top:2px solid #339900; padding:0; clear:left;}



/* 
====================================================================================	
Visionneuse
====================================================================================
*/
.tx-artificaviewer-pi1-gallery .ImageBoite{margin:0 20px 10px 20px;}
.tx-artificaviewer-pi1-gallery .ImageBoite img{margin:0 10px 10px 0; padding:0;float:left;} 
.tx-artificaviewer-pi1-gallery .ImageCopyright{text-align:center;font-size:90%;color:#666666;margin:0;padding:0 5px;}
.tx-artificaviewer-pi1-gallery .ImageTitle{font-weight:bold; line-height:normal!important;}
.tx-artificaviewer-pi1-gallery .retourLigne{clear:both; margin:20px 0 0 0; padding:0;}
.tx-artificaviewer-pi1-gallery .ImageLegende{ line-height:normal!important;margin:0!important;padding:0!important;}
			

/* 
====================================================================================	
PLAN DU SITE
====================================================================================
*/
#contenu .csc-sitemap ul {clear:both; margin:0; padding-left:20px;}
#contenu .csc-sitemap a {text-decoration:none; padding:0.2em}

#contenu .csc-sitemap a:hover {text-decoration:underline
}

#contenu .csc-sitemap li {margin:0; padding:0; background:none}
#contenu .csc-sitemap li li {padding:0 0 0 15px;}

#contenu .csc-sitemap li a {display:block; font-weight:bold; font-size: 150%;  border-width:0 0 1px 0; text-transform:uppercase; border-bottom: 1px solid #63C32D }


#contenu .csc-sitemap li li a {border:none; text-transform:none; clear:none; font-size:100%;}
#contenu .csc-sitemap li li li a {font-weight:normal;}
#contenu .csc-sitemap li li li li a {font-size:80%}



/* 
====================================================================================
Extension : tx-artificarestorations-pi1
====================================================================================
*/
#contenu .tx-artificarestorations-pi1-list {}
	#contenu .tx-artificarestorations-pi1-list abbr {border:none;}

	#contenu .tx-artificarestorations-pi1-list .week-label {font-size:110%; color:#42a400; font-weight:bold;margin:0px 0px 5px 0px!important}
	
	#contenu .tx-artificarestorations-pi1-list .print {margin:0px 0px 5px 0px}	
		#contenu .tx-artificarestorations-pi1-list .print img {float:left; margin:0px 7px 0px 0px}
		
	#contenu .tx-artificarestorations-pi1-list .menus ul {margin:0px 0px 10px 0px!important; padding:3px 0px 0px 0px;}
		#contenu .tx-artificarestorations-pi1-list .menus  ul li.day-label {border-top:1px solid #d6d6d6; padding:3px 0px 3px 0px!important; color:#424242; font-size:100%; font-weight:bold; margin:0px 0px 0px 0px!important; background:none!important;}
		#contenu .tx-artificarestorations-pi1-list .menus ul li {font-weight:normal; margin:3px 0px 0px 0px; padding:2px 0px 2px 25px;}
		#contenu .tx-artificarestorations-pi1-list .menus ul li .options {float:right; width:116px!important; display:block; height:17px; margin:2px 0px 0px 7px!important; padding:0px 2px 0px 7px;}				
		#contenu .tx-artificarestorations-pi1-list .menus ul li span {float:left;}
		#contenu .tx-artificarestorations-pi1-list .menus ul li .text {padding:0px 10px 0px 0px; width:320px;}	
		#contenu .tx-artificarestorations-pi1-list .menus ul li.alter {background-color:#f1f1f1;}	
		#contenu .tx-artificarestorations-pi1-list .menus ul li .abbr {border:none; color:#fff; cursor:pointer; float:left; font-size:75%; font-weight:bold; height:17px !important; line-height:16px; margin:0px 5px 0px 0px; padding:0px; text-align:center; width:24px !important;}
		
		#contenu .tx-artificarestorations-pi1-list .menus ul li .empty {border:none; font-weight:bold; color:#336600;}		
		#contenu .tx-artificarestorations-pi1-list .textWeek {text-align:right; color:#ff0000; margin:5px 0px 0px 0px;}		
/* callage à droit 
		#contenu .tx-artificarestorations-pi1-list .menus ul li {background:url(../img/cantine-legende-background.gif); font-weight:normal; margin:3px 0px 0px 0px; padding:0px 0px 0px 0px;}
		#contenu .tx-artificarestorations-pi1-list .menus ul li .options {float:right; width:150px!important; display:block; height:17px; margin:2px 7px 0px 0px;}
		#contenu .tx-artificarestorations-pi1-list .menus ul li .text {padding:0px 10px 0px 0px; background:#fff!important;}					
		#contenu .tx-artificarestorations-pi1-list .menus ul li span {float:left;}
		#contenu .tx-artificarestorations-pi1-list .menus ul li .abbr {border:none; color:#fff; cursor:pointer; float:left; font-size:75%; font-weight:bold; height:17px !important; line-height:16px; margin:0px 5px 0px 0px; padding:0px; text-align:center; width:24px !important;}
*/		

	#contenu .tx-artificarestorations-pi1-list li.gouter {background:none!important; margin:10px 0px 0px 0px!important; padding:0px 0px 0px 0px!important; color:#666;}	
	
	
#contenu .tx-artificarestorations-pi1-legend {clear:both; margin:0px 0px 15px 0px; padding:30px 0px 0px 0px;}
	#contenu .tx-artificarestorations-pi1-legend abbr {border:none;}

	#contenu .tx-artificarestorations-pi1-legend ul {margin:0px 0px 10px 0px; padding:0px 0px 0px 0px;}
		#contenu .tx-artificarestorations-pi1-legend ul li {background:none!important; float:left!important; width:40%; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
		#contenu .tx-artificarestorations-pi1-legend ul li.line1 {clear:both; margin:2px 15px 0px 0px; display:block;}
		#contenu .tx-artificarestorations-pi1-legend ul li.line2 {clear:none!important; margin:2px 0px 0px 0px; display:block;}
			
		#contenu .tx-artificarestorations-pi1-legend .abbr {width:26px!important; padding:0px 1px 0px 2px; height:20px!important; margin:0px 5px 0px 0px; float:left; font-size:75%; border:none; text-align:center; font-weight:bold; color:#fff;}


#contenu .calendar-cantine {width:180px; text-align:center; padding:0px 0px 0px 0px; margin:0px 0px 0px 10px!important; color:#ccc; float:right; display:block; font-family:Arial, Helvetica, sans-serif!important;}
	#contenu .calendar-cantine h4 {display:none;}
	#contenu .calendar-cantine .msg {font-size:70%; color:#424242;}	
	#contenu .calendar-cantine table {background-color:#1391ce; font-size:90%!important; width:100%!important; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}
	#contenu .calendar-cantine table caption {margin:0px 0px 0px 0px; background-color:#6699cc; color: #fff; padding:3px 3px 3px 3px; text-align:center; width:100%;}

	#contenu .calendar-cantine table td a {display:block; text-decoration:none; color:#919191; padding:0.1em 0.2em 0.1em 0.1em; background-color:#fff}
	#contenu .calendar-cantine table td a:hover {color:#000; text-decoration:none;}
	#contenu .calendar-cantine table td {background-color:#fff; margin:0; text-align:right; border:none; padding:0}
	#contenu .calendar-cantine table th {background-color:#e4e4e4; color:#333; text-align:center; padding:0.1em 0.1em 0 0.1em}	
	#contenu .calendar-cantine .cal-today a {background-color:#bce92e; color:#000;}
	#contenu .calendar-cantine .cal-semaine {background-color:#e7f4da;}
	#contenu .calendar-cantine .cal-selected a {background-color:#d9efc9;; color:#3f774a; text-decoration:none;}
	#contenu .calendar-cantine .cal-week {}	

	#contenu .calendar-cantine table caption a {cursor:pointer; color:#fff;font-size:120%; text-decoration:none}

	#contenu .calendar-cantine table caption a.cal-header-prev {float:left; margin-left:3px}
	#contenu .calendar-cantine table caption a.cal-header-next {float:right; margin-right:3px}
	#contenu .calendar-cantine table caption span {display:block; float:left; text-align:center; width:150px; padding:2px 0px 0px 0px;}
	
	
/* 
====================================================================================
Extension : tx-artificadirectories-pi1
====================================================================================
*/
#contenu .tx-artificadirectories-pi1-search {clear:both;}
	#contenu .tx-artificadirectories-pi1-search .result-total {padding:10px 0px 0px 0px; text-align:right;}
	#contenu .tx-artificadirectories-pi1-search .top {margin:20px 0px 0px 0px;}	
	#contenu .tx-artificadirectories-pi1-search .list {margin:0px 10px 0px 10px; font-size:90%; padding:0px 0px 0px 0px;}
	#contenu .tx-artificadirectories-pi1-search .list ul {list-style-type:none; margin:0; padding:0;}
	#contenu .tx-artificadirectories-pi1-search .list li {clear:both; padding:10px; border-top:1px solid #D6D6D6; text-align:left!important; background:none;}
	#contenu .tx-artificadirectories-pi1-search .list li h3 {font-size:90%; text-align:left!important;}
	#contenu .tx-artificadirectories-pi1-search .list li.colonnage1 {background:#F1F1F1;}
	#contenu .tx-artificadirectories-pi1-search .list li h3 {margin:0; padding:0px 0px 3px 0px;}
	#contenu .tx-artificadirectories-pi1-search .list li h3 span {font-weight:normal;}	
	#contenu .tx-artificadirectories-pi1-search .list li p {margin:0; padding:0;}		
	
	#contenu .tx-artificadirectories-pi1-search .bottom .pagination {border-bottom:none; border-top:1px solid #007D99;}	
	#contenu .tx-artificadirectories-pi1-search .bottom .paginationResult {visibility:hidden;}
	
	#contenu .tx-artificadirectories-pi1-search .listEmpty {clear:both; margin:15px 0px 0px 0px; color:#FF0000;}
	
	
	#contenu .tx-artificadirectories-pi1-single {border-top:1px dashed #ccc !important; margin:10px 0px 0px 0px; padding:10px 0px 10px 0px;}
		#contenu .tx-artificadirectories-pi1-single h3 {margin:0px 0px 10px 0px; padding:0px 0px 5px 0px;}
		#contenu .tx-artificadirectories-pi1-single .separator {clear:both; margin:8px 0px 0px 0px !important;}
		#contenu .tx-artificadirectories-pi1-single .label {text-align:right !important; width:25%; margin-right:2%; float:left; font-weight:bold;}
		#contenu .tx-artificadirectories-pi1-single .value {width:73%;float:left; text-align:left !important;}
		#contenu .tx-artificadirectories-pi1-single .text {}
		#contenu .tx-artificadirectories-pi1-single .separator.text {border-top:1px dashed #ccc !important; margin:20px 0px 15px 0px !important; padding:5px 0px 5px 0px;}
		#contenu .tx-artificadirectories-pi1-single hr {border-top:1px dashed #ccc !important;}
	
	.tx-artificadirectories-pi1 .listrow-withoutdetailspage {}
	.tx-artificadirectories-pi1 .listrow-withoutdetailspage .separator {margin:0px 0px 10px 0px !important;}
	.tx-artificadirectories-pi1 .listrow-withoutdetailspage p {margin:0px 0px 0px 0px !important; padding:0px 0px 0px 0px !important;}
	
	
.tx-artificadirectories-pi1 {}

	.tx-artificadirectories-pi1 .singleView {border-top:1px dashed #ccc !important; margin:10px 0px 0px 0px; padding:10px 0px 10px 0px;}
		.tx-artificadirectories-pi1 .singleView h3 {margin:0px 0px 10px 0px; padding:0px 0px 5px 0px;}
		.tx-artificadirectories-pi1 .singleView .separator {clear:both; margin:8px 0px 0px 0px !important;}
		.tx-artificadirectories-pi1 .singleView .label {text-align:right !important; width:25%; margin-right:2%; float:left; font-weight:bold;}
		.tx-artificadirectories-pi1 .singleView .value {width:73%;float:left; text-align:left !important;}
		.tx-artificadirectories-pi1 .singleView .text {}
		.tx-artificadirectories-pi1 .singleView .separator.text {border-top:1px dashed #ccc !important; margin:20px 0px 15px 0px !important; padding:5px 0px 5px 0px;}
		.tx-artificadirectories-pi1 .singleView hr {border-top:1px dashed #ccc !important;}
	
	.tx-artificadirectories-pi1 .listrow-withoutdetailspage {}
	.tx-artificadirectories-pi1 .listrow-withoutdetailspage .separator {margin:0px 0px 10px 0px !important;}
	.tx-artificadirectories-pi1 .listrow-withoutdetailspage p {margin:0px 0px 0px 0px !important; padding:0px 0px 0px 0px !important;}


	.tx-artificadirectories-pi1 .browsebox {padding:4px; background:#f1f1f1;}


	.tx-artificadirectories-pi1 .FORM {width:98%;}
	.tx-artificadirectories-pi1 .FORM .GroupOption {background-color:#C0C0C0}	

	.tx-artificadirectories-pi1 .success {
		margin-top:25px!important;
		border-top:1px dotted #999;
		padding-top:5px;
		font-weight:bold;
		background-image:url("../img/succes.gif");
		background-position:0px 5px;
		background-repeat:no-repeat;
		padding-left:25px;
	}
	
	.tx-artificadirectories-pi1 .FORM fieldset div.FORMsep {clear:both !important;padding-bottom:6px !important;padding-top:6px !important;}
	
	
	
	
#contenu .tx-artificafeuserregister-pi1-logout {clear:left; margin:0px 0px 10px 0px!important; padding:5px 10px 5px 10px!important; text-align:right; background:#D0EDC0; color:#336600; border-top:1px solid #B2CEA2; border-bottom:1px solid #B2CEA2;}	
	
	
/* IMAGES
/*-------------------------------------------------------------------------------------------------------*/
#contenu .box {background:#FFFFFF; clear:both; color:#666666; font-size:80%; font-weight:bold; padding:2px; text-align:left; border:1px solid #ccc;display:block;}
#contenu .imageBoxRight {float:right; margin:0 0 1em 1em; clear:none}
#contenu .imageBoxLeft {float:left; margin:0 1em 1em 0; clear:none}
#contenu .box a, #contenu .imageBoxRight a,#contenu .imageBoxLeft a{ padding:0}
#contenu .box .imageLegende {}
#contenu .box img{}

#contenu .imageBoxBorder{ border:1px solid #a4c5d1; padding:4px; background:#fff}
	
	
/* 
====================================================================================
Pagination
====================================================================================
*/
	
#contenu .pagination {clear:both; color:#007D99; margin:10px 0px 10px 0px; border-bottom:1px solid #007D99;}
#contenu .paginationResult {float:left; padding:5px;}	
#contenu .paginationPager {float:right; padding:5px;}	
#contenu .paginationPager a {color:#007D99!important; text-decoration:none;}		
#contenu .paginationPager a:hover {color:#007D99!important; text-decoration:underline;}
#contenu .paginationPager .paginationPagerPrec {font-weight:bold; margin-right:10px;}
#contenu .paginationPager .paginationPagerSuiv {font-weight:bold; margin-left:10px;}		
#contenu .paginationPager .paginationPagerCourant {font-weight:bold;}		
#contenu .paginationPager .paginationPagerCourant {text-decoration:underline;}



.check-validated {border:1px solid #0a9417; background:#FFFFCC; margin:20px 0px 20px 0px; padding:5px; text-align:left; color:#0a9417;}
.check-reject {border:1px solid #d87001; background:#FFFFCC; margin:20px 0px 20px 0px; padding:5px; text-align:left; color:#d87001;}
.check-error {border:1px solid #FF0000; background:#FFFFCC; margin:20px 0px 20px 0px; padding:5px; text-align:left; color:#FF0000;}
.check-dealtalready {border:1px solid #f5aa35; background:#FFFFCC; margin:20px 0px 20px 0px; padding:5px; text-align:left; color:#d8890e;}
	

  	