body {
	font-family:Verdana, Tahoma, sans-serif;
	background-color:#FFF;
	font-size:60.5%;
}
strong { font-weight:bold; }
p {
	padding:0.5em 0;
}
#global {
	width:980px;
	margin:auto;
	background-color:#FFF;
}
#header {
	height:130px;
	background:url(bg_header.jpg) no-repeat top left #FFF;
	position:relative;
}
#zone_recherche {
	width:230px;
	height:75px;
}
#contenu {
	background:url(bg_page.jpg) no-repeat top left #FFF;
	min-height:680px;
	height:auto !important;
	height:680px;
}
#accueil_droit {
	width:609px;
	float:left;
}
#accueil_droit #content {
	background:url(bg_centre.png) repeat-y top left transparent !important;
	background:url(bg_centre_ie.gif) repeat-y top left transparent;
	padding:20px 20px 0 50px;
	min-height:250px;
	height:auto !important;
	height:250px;
	width:539px; /*569*/
	line-height:1.2em;
}
#col_gauche {
	width:150px;
	float:left;
	padding:10px 0 30px 0;
}
#col_gauche ul li {
	padding:0.3em 0;
	color:#FF3C00;
}
#col_gauche ul li a {
	color:#B52E00;
}
#col_gauche ul li a.on {
	color:#B52E00;
	font-weight:bold;
}
#col_droite {
	width:400px;
	float:left;
	padding-left:15px;
	border-left:1px solid #8B4802;
}
#content_large {
	background:url(bg_centre_large.png) repeat-y top left transparent !important;
	background:url(bg_centre_large_IE.gif) repeat-y top left transparent;
	padding:10px 20px 0 30px;
	min-height:270px;
	height:auto !important;
	height:270px;
	width:634px; /*684*/
	line-height:1.2em;
}
#accueil_gauche {
	width:340px;
	float:left;
	margin:80px 0 0 10px;
}
#centre {
	margin:0 0 0 160px;
	padding-top:40px;
}
.cadre {
	background:url(bg_cadre.png) no-repeat top left transparent;
	height:161px; /*241*/
	width:194px; /*264*/
	padding:40px 30px 40px 40px;
	float:right;
	margin-right:-35px;
	_margin-right:-12px;
	color:#FFF;
}
.cadre_pos {
	position:absolute;
	top:100px;
	right:32px;
}
#bottom_content {
	background:url(bg_bottom_centre.png) no-repeat top left transparent;
	height:85px;
}
#bottom_large {
	background:url(bg_bottom_large.png) no-repeat top left transparent;
	height:85px;
	position:relative;
}
#footer {
	border-top:2px solid #CC0000;
	padding:5px 0 0 0;
	margin:10px 0 20px 0;
}
#footer_left {
	width:670px;
	float:left;
}
#footer_left img { vertical-align:middle}
#footer_left img.logof {margin:0 2px }
#footer_right {
	width:270px;
	float:right;
	text-align:right;
	position:relative;
	padding-right:15px;
}
#footer_right ul li {
	display:inline;
}
#col_logo {
	float:right;
	width:115px;
	text-align:center;
	margin-top:-180px;
}
#content_fiche {
	position:relative;
	width:600px;
	min-height:370px;
	height:auto !important;
	height:370px;
}
#info_fiche {
	padding:0 0 0 110px;
	margin-bottom:20px;
	min-height:140px;
	height:auto !important;
	height:140px;
}
#info_fiche table {
	width:365px;
}
#info_fiche table td { width:50%; vertical-align:top; }
#big_logo {
	width:254px; /*252*/
	height:152px; /*162*/
	background:url(bg_big_logo.png) no-repeat top left transparent;
	position:absolute;
	left:-150px;
	top:0;
	padding:8px 0 0 0;
}
#tab_contact {
	width:500px;
}
#tab_contact td {
	padding:3px;
}

#bloc_dynam { background:url(bg_bloc_dyna.png) no-repeat top left transparent; width:487px; /*527*/ padding:5px 20px 40px 20px;  height:74px; /*119*/ margin:0 0 0 350px; }
#bloc_dynam .actu { position:relative; width:276px; float:left; margin:0 10px 0 10px; }
#bloc_dynam .actu h1{ color:#653C27; padding:0; margin:0; font-size:1.2em; }
#bloc_dynam .actu h2, #bloc_dynam .actu li { color:#FF6600; padding:0.5em 0 0.1em 0; margin:0; font-size:1.4em; color:#FF6600; }
#bloc_dynam .actu h2 a, #bloc_dynam .actu li a { color:#FF6600;  }
#bloc_dynam .menu { width:180px; float:left; }
#bloc_dynam .menu ul li {padding:0.2em 0; }
#bloc_dynam .menu ul li a {text-decoration:underline; font-weight:bold; font-size:1.2em; color:#A05600; }
#bloc_dynam .menu h1 { color:#491900; font-size:1.8em; margin:0 0 5px 0; padding:0; }

#bloc_dynam_mini { background:url(bg_bloc_dyna_mini.png) no-repeat top left transparent; width:240px; /*240*/ padding:5px 20px 40px 20px;  height:119px; /*119*/ margin:0 0 0 650px; }
#bloc_dynam_mini .menu { border:1px solid red; width:180px; float:left; }
#bloc_dynam_mini .menu h1 { color:#491900; font-size:1.2em; margin:0; padding:0; }


#nextBtn { position:absolute; right:0; top:10px; }

div.ts_articles { /*display:none;*/ }
p.pagination { text-align:right; color:#666; }
p.pagination a:link, p.pagination a:visited { color:#666; text-decoration:underline; padding:0 0.5em; }
p.pagination a:hover, p.pagination a:active { text-decoration:none; }
p.pagination span.on { text-decoration:none; font-weight:bold; }

#slider ul, #slider li{
	margin:0;
	padding:0;
	list-style:none;
	}
#slider, #slider li{ 
	width:255px;
	height:50px;
	overflow:hidden; 
	}
span#prevBtn{}
span#nextBtn{}	
/***LISTES***/
ul#ariane {
	margin:0 0 20px 0;
}
ul#ariane li {
		display:inline;
		color:#FF3C00;
}
ul.galerie li {
	display:inline;
	float:left;
}
ul.docs li {
	
}
ul.spip { margin:0.5em 0 0 1.5em; }
ul.spip li  { list-style-type:disc; line-height:1.1em; padding:0.3em 0;}
/***FORM***/
table#chp_recherche {
	width:500px;
	margin:0 0 0 30px;
}
table#chp_recherche td {
	color:#A43900;
	font-weight:bold;
	font-size:1.2em;
	font-family:Verdana, Tahoma, sans-serif;
	padding:2px;
}
.input {
	background-color:#B52E00;
	color:#FFF;
	border:1px solid #792B00;
	width:240px;
	font-size:1em;
	padding:1px;
}
.input2, textarea.input2 {
	border:1px solid #B3CAD5;
	width:270px;
	font-size:1em;
	font-family:Verdana, Tahoma, sans-serif;
	color:#390D02;
}

select.input {
	width:245px;
}
.error {
	background-color:#FFF5EF;
	border:1px solid #AF160A;
	color:#000;
}
.succes {
	color:#000;
	background-color:#EAFFDF;
	border:1px solid #274F14;
	padding:4px;
}
.erreur {
	color:#000;
	background-color:#FFF5EF;
	border:1px solid #AF160A;
	padding:4px;
}
/***CLASSES***/
div.encart {
	padding:10px;
	margin:10px 0;
	border:2px solid #E77E00;
}
.pagi { text-align:center; padding:10px 0;  }
.pagi .on { font-weight:bold; }
/* Logos, documents et images */
img, .spip_logos { margin: 0; padding: 0; border: 0; }
.spip_documents { text-align: center; line-height: normal; }
.spip_documents p { margin: 0.10em; padding: 0; }
.spip_documents_center { display: block; clear: both; width: 100%; margin: 1em auto; }
.spip_documents_left { float: left; margin-right: 15px; margin-bottom: 5px; }
.spip_documents_right { float: right; margin-left: 15px; margin-bottom: 5px; }
.spip_doc_titre { margin-right: auto; margin-left: auto; font-weight: bold; font-size: 0.90em; }
.spip_doc_descriptif { clear: both; margin-right: auto; margin-left: auto; font-size: 0.90em; }

hr.spip {
	clear:both;
	border:0;
	color:none;
	background:transparent;
}
hr.clear, div.clear {
	clear:both;
	visibility:hidden;
}
br.clear {
	clear:both;
	height:0;
}
.chapo {
	padding:0.5em 0;
	line-height:1.2em;
}
.texte {
	padding:0.5em 0;
}
.border {
	border:1px solid #B52E00;
	margin:3px;
}
.bloc_actu {
	background:url(bg_bloc_actu.png) repeat top left transparent;
	width:317px; /*337*/
	padding:10px;
	color:#FFF;
	margin:5px 0 10px 0;
	line-height:1.3em;
}
.bloc_actu h2 {
	margin:0;
	padding:0;
	color:#FFF;
	font-size:1.2em;
}
.bloc_actu img {
	border:1px solid #FFF;
	margin:0 auto 5px auto;
}
.logo {
	width:106px; /*115*/
	height:68px; /*74*/
	background:url(bg_logo.gif) no-repeat top left #FFFFF0;
	padding:10px 0 0 5px;
}
.texte_intro { color:#666; font-weight:bold; padding:0 0 0.5em 0; }
.intro {
	width:500px;
	color:#B52E00;
	padding:0 0 10px 0;
}
.separ {
	border-bottom:1px dotted #999;
	width:550px;
	padding:1em 0 1em 0;
	color:#B52E00;
}
.separ_court {
	border-bottom:1px dotted #999;
	width:450px;
	color:#B52E00;
	padding:1em 0 1em 0;
}
.separ_long {
	border-bottom:1px dotted #999;
	color:#B52E00;
	padding:1em 0 1em 0;
}
.logo_sec {
	border:1px solid #610000;
	width:109px;
	height:109px;
	margin:5px 0 0 0;
	font-weight:normal;
}
.right {
	text-align:right;
}
.fleft {
	float:left;
	margin:0 8px 8px 0;
}
.top {
	vertical-align:top;
}

/***TABLEAUX***/
#resultats {
	border-collapse:collapse;
	width:98%;
	margin-top:10px;
}
#resultats th {
	border:1px solid #AC1600;
	border-left:none;
	border-right:none;
	text-transform: uppercase;
	color:#AC1600;
	padding:3px;
	font-weight:bold;
}
#resultats th.noborder {
	border-right:none;
}
#resultats td {
	padding:3px;
	border:0;
	border-bottom:1px dotted #666;
	vertical-align:middle;
	font-weight:bold;
	color:#000;
}
#resultats td h3 {
	color:#FF2800;
	font-size:1.3em;

}
/***TYPO***/
h1 {
	font-family:"Trebuchet MS", Verdana, Tahoma, sans-serif;
	font-size:2em;
	color:#000;
	margin:0.5em 0;
}
h1.titre {
	color:#B52E00;
	padding:0.5em 0 0.2em 0;
	line-height:1.1em;
}
h2.stitre {
	color:#000;
	font-family:"Trebuchet MS", Verdana, Tahoma, sans-serif;
	margin:0.3em 0;
	font-size:1.7em;
}
h2 {
	color:#B52E00;
	font-size:1.4em;
	font-weight:bold;
	padding:0.5em 0;
}
h3 {
	color:#FF2800;
	font-size:1.3em;
	font-weight:bold;
	margin:0;
	padding:0.3em 0;
}
h2.entete { padding:0 0 0 25px; border-bottom:1px dotted #999; font-size:1.4em; margin:0.5em 0 0.5em 0;  }
h2.entete span { display:block; background-color:#B52E00; color:#FFF; font-weight:bold; padding:0.3em 0.5em 0.3em; margin:0; }
h3.sujet { line-height:1.2em; position:relative; color:#B52E00; font-size:1.4em; font-weight:bold; border-bottom:1px dotted #999;  padding:0.3em 160px 0.3em 25px; }
h3.sujet a { color:#B52E00; }
h3.sujet span { display:block; position:absolute; top:0.5em; right:0; width:160px; font-size:0.8em; font-weight:bold; color:#666; text-align:right; }
h3.partenaire {
	color:#D3866C;
	font-family:"Trebuchet MS", Verdana, Tahoma, sans-serif;
	font-size:1.5em;
	font-weight:bold;
	margin:0;
	padding:0.3em 0;
}
#accueil_gauche h1 {
	color:#FFF;
	font-size:1.6em;
	font-weight:bold;
}
.cadre h1 {
	color:#FFF;
	font-size:1.8em;
	font-weight:bold;
}
/***FORM***/
.champ_rech {
	border:1px solid #000;
	font-family:Verdana, Tahoma, sans-serif;
	font-size:1em;
	width:130px;
	padding:1px;
}
/***LISTES***/
ul.simple li {
	line-height:1.3em;
	margin:1em 0;
}
/***LIENS***/
a:link, a:visited {
	color:#000;
	text-decoration:none;
}
a:hover, a:active {
	text-decoration:underline;
}
a.white:link, a.white:visited {
	color:#FFF;
	text-decoration:underline;
	font-size:10px;
	position:relative;
}
a.white:hover, a.white:active {
	text-decoration:underline;
}


