/*
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 {
	margin:auto;
	text-align:center;
	font-family:"Lucida Grande", Arial, Helvetica, sans-serif;
	color: #333;
	padding:0;
	font-size:76%;
	background:url(../img/bg-body.gif) repeat-x fixed #cc3366;; 

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


/*-----------------------------------------------------------------------------------------------------*/
* {background-repeat:no-repeat; margin:0; padding:0}
body img{border:0;}
hr {clear: both;visibility: hidden;}
.spacer{clear:both;}
.invisible{display:none;}
form {}
/*-------------------------------------------------------------------------------------------------------*/

/* SKIPLINK ==================================================== */

ul#skiplink{position:absolute; top:0;left:0; width:100%; background-color:#000000; 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:#000000; 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}
	


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

#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-global.gif) repeat-y;

	}

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

/* ENTETE */
/* ------------------------------------------------------------------------------------------------------- */

#entete {	
	width: 950px;
	padding:0;
	z-index:0;
	background:url(../img/bg-entete.gif) no-repeat;
	background-position:220px 30px ;
	

}

#entete a{	/*display:block;*/}

#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:3px solid #ccc; padding:0.5em}
#contenu #chemin h2{ display:inline; margin:0; padding:0; color:#666; font-weight:normal; font-size:100%}
#contenu #chemin a {color:#666;  text-decoration:none; font-family:Arial, Helvetica, sans-serif; border:none  }
#contenu #chemin a:hover {text-decoration: underline; background:none!important; color:#000000!important}
#contenu #chemin p, #chemin div {padding:0;margin:0;}
#contenu #cheminContenu{width:390px;}
#outilsIcon{width:90px; float:right; text-align:right; padding:0; padding-bottom:0.5em; margin:0; position:relative; top:-18px}
#outilsIcon img{ margin-left:5px;}
#outilsIcon a{ padding:0!important;text-decoration:none!important;}

/* RECHERCHE */
/* ------------------------------------------------------------------------------------------------------- */
#recherche {position:absolute; top:40px; margin:0 0 0 760px; width:190px; z-index: 50; padding: 0 0 7px 10px; display:none}
#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:#FFFFFF; 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;  color:#fff; margin:auto; text-align:center; padding:5px 0;width:750px; padding-right:200px; text-align:right }
#piedDePage a {color:#fff; text-decoration:none;}
#piedDePage a:hover {text-decoration:underline;}
#piedDePage p {margin:10px 0;}	
#piedDePage #copyright{font-size:90%}


/* OUTILS */
/* ------------------------------------------------------------------------------------------------------- */

#outils {margin:10px 0; padding:0; list-style-type:none; font-weight:bold}
#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 */
/* ------------------------------------------------------------------------------------------------------- */

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


/* ACCUEIL PRESENTATION*/

#colonneAccueil {float:left;margin:1px 0 0 0;display:inline; width:180px!important; margin:30px 0 0 0; text-align:right; padding:0 10px; font-size:95%; line-height:1.5em}
#colonneAccueil h2{ color:#A2CD49}

/* COLONNE DE DROITE  
/* ------------------------------------------------------------------------------------------------------- */
#colonneDroite { float:right;width:198px; background:#fff; text-align:center; font-size:120%; border-left:1px solid #E49AB3}
#colonneDroite h2{}
#colonneDroite ul{list-style-type:none}
#colonneDroite li{padding:3px 0 3px 0;}
#colonneDroite a{text-decoration:none; color:#D14373}
#colonneDroite a:hover{text-decoration:underline;}
#colonneDroiteContenu{position:relative; top:-120px}

#colonneAccueil{}




/* COLONNE DE GAUCHE accueil */
/* -------------------------------------------------------------------------------------------------------
#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,#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;}
#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:#000000; 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;}
#sommaireRubrique ul{
	list-style-type:none;
	margin:0;
	padding:0;
	
}
#sommaireRubrique p{margin:0!important;padding:0!important;}	

#sommaireRubrique li{
	margin:0 0 10px 0;
	padding:10px 0 10px 0;
	border-top:1px solid #ccc;
}
#sommaireRubrique a{font-size:120%;}

#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}

/* 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;}
#sommaireRubrique div.premier img{float:left; margin:0 10px 5px 0}

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



#toutesLesActus{padding:0; clear:left; font-size:90%}
#derniereAction div img{float:right; margin:0 0 10px 10px}
/* SOMMAIRE RUBRIQUE */
/* ------------------------------------------------------------------------------------------------------- */


/* 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;}

/***** pagination 
.tx-indexedsearch-res {clear:both;}
.tx-indexedsearch-browsebox ul{font-size:80%;}
.tx-indexedsearch-browsebox li{list-style-type:none;float:left;}
.browsebox{
 padding:15px 0 30px 0;
}

.browsebox a,.browsebox strong a{
	display:block;
	padding:2px 6px;
	margin-right:4px;
	text-decoration:none!important;
}

.browsebox strong a,.browsebox strong a:hover{
	background-color:#D0EDC0;
	border:2px solid #369C00;
	color:#369C00!important;
}

.browsebox a{
	border:2px solid #F0F0F0;
	color:#AAA;
}
.browsebox a:hover{
	background-color:#ffffff;
	border:2px solid #D0EDC0;
	color:#000;
}
*/
fieldset, .FORMsep{ border:none; margin-bottom:1em}