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 {
	position:absolute;
	width:230px;
	height:75px;
	left:530px;
	top:10px;
}
#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:130px 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:435px;
	float:left;
}
#footer_right {
	width:510px;
	float:right;
	text-align:right;
	position:relative;
	padding-right:35px;
}
#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;
}
/***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 {
	
}
/***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***/
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;
}
.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;
}
.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.8em 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;
}
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;
}

