/*
------------ Global ---------------
*/
* {margin:0; padding:0;}
img {border:0;}
:focus {outline:0;}
body {font:.7em Verdana, Arial, Helvetica, sans-serif; background:#fff url(images/background.gif) top left repeat-x;}
.clear {clear:both;}
.separateur {clear:both; visibility:hidden; height:45px;}
#container {width:875px; padding-left:100px;}
.intertitre {color:#ff0020;text-align:left; text-transform:uppercase;}
.rouge {color:#ff0020;}
.txt_gris {color:#464646; font-weight:bold;}
.soulign {border-bottom: 1px solid #ff0020;color:#000; font-weight:bold;}
.filet_rouge {border-bottom: 1px solid #ff0020;}
.chapo {text-align:left;font-weight:bold; font-style:italic;}
.legende {font-style:italic;}
.puce_rouge {float:left;width:10px;background: #fff url(images/puce_rouge.jpg) center no-repeat;}
.float {float:left; margin-right:15px;}
/*
------------ header / navigation ---------------
*/
#header {float:left;width:875px; height:117px;}
#header a {display:block; float:left; padding:6px 10px; font-weight:bold;color:#464646; text-decoration:none;font-size: 12px;}
#header a:hover { color:#ff0020;}
#header img {float:left;}
#header h1 span {display:none;}
#recherche {float:right;padding-top:28px;height:16px;}
#recherche a.recherche {
	display:block;
	float:left;
	height:16px;
	width:95px;
	background:#eee url(images/loupe.gif) right center no-repeat;
	font-weight:bold;
	color:#000;
	text-decoration:none;
}
#recherche a.recherche:hover {text-decoration:underline;}
#recherche a.adherents {
	display:block;
	float:left;
	height:16px;
	margin-right:20px;
	width:135px;
	background:#eee url(images/fleche.gif) right center no-repeat;
	font-weight:bold;
	color:#000;
	text-decoration:none;
}
#recherche a.adherents:hover {text-decoration:underline;}
#navigation {
	position:absolute;
	top:60px;
	left:340px;
	width:600px;
	background-color:transparent;
}
#navigation li {display:block; float:left; list-style-type:none;}
#navigation li a {padding:4px 10px; font-weight:bold;color:#fff; text-decoration:none;}
#navigation li a:hover { color:#39e6f1;}
#navigation a.nav_over , #navigation a.nav_over:hover {color:#39B7F1; cursor:default;}
/*
------------ colonne gauche / sous menu / blocs infos ---------------
*/
#col_gauche { width:210px; float:left; min-height:500px;}
.bordure {border-bottom: #464646 5px solid;}
#sous_menu {
	float:left;
	padding:10px 0 30px 0;
	width:210px;
	background:#d2d2bd url(images/coin_sousmenu.gif) right bottom no-repeat;
	border-top:#fff solid 1px;
}
ul#sous_menu ul {float:left;}
#sous_menu li {width:200px; list-style-type:none; float:left;}
#sous_menu li a {
	display:block;
	float:left;
	width:200px;
	text-decoration:none;
	padding:5px 0px 5px 10px;
	font-weight:bold;
	color:#000;
}
#sous_menu .smenu{
	margin-left: 10px;
	font-weight: normal;
	font-style: italic;
}
#sous_menu .smenu:hover{
	width: 190px;
}
#sous_menu li a:hover {color:#ff0020; background-color:#ececd7;}
#sous_menu li a.visit, #sous_menu li a.visit:hover {width:100%;color:#ff0020; background-color:#ececd7;}
#sous_menu li a.smenuvisit, #sous_menu li a.smenuvisit:hover {
	width:190px;
	color:#ff0020; 
	background-color:#ececd7;
	margin-left: 10px;
	font-weight: normal;
	font-style: italic;
}
.sous_menu_bureau {
	float:left;
	width:210px;
	min-height:85px;
	padding:10px 0 105px 0;
	background:#464646 url(images/carte.gif) right bottom no-repeat;
	border-top:#fff solid 1px;
}
.sous_menu_bureau li {width:200px; list-style-type:none;  float:left;}
.sous_menu_bureau li a {
	display:block;
	float:left;
	text-decoration:none;
	padding:5px 0px 5px 10px;
	color:#fff;
	width:200px;
	border-bottom:dotted 1px #39E6F1;
}
.sous_menu_bureau li a span {font-weight:bold;}
.sous_menu_bureau li a {color:#ffface}
.sous_menu_bureau li a:hover {width:200px;color:#39e6f1;}
.sous_menu_bureau li a.adh, .sous_menu_bureau li a.adh:hover {color:#FF0020; background-color:#D0D0D0; font-weight:bold; _font-style:italic;}

.sous_menu_adherents {
	float:left;
	width:210px;
	background:#656565;
}
.sous_menu_adherents li {width:200px; list-style-type:none;  float:left;}
.sous_menu_adherents li a {
	display:block;
	float:left;
	text-decoration:none;
	padding:5px 0px 5px 15px;
	color:#fff;
	width:200px;
	border-bottom:dotted 1px #39E6F1;
}
.sous_menu_adherents li a span {font-weight:bold;}
.sous_menu_adherents li a:hover {background-color:#808080;width:200px;color:#39e6f1; font-style:italic;}
.sous_menu_adherents li a.adh, .sous_menu_adherents li a.adh:hover {color:#FF0020; background-color:#D0D0D0; font-weight:bold; _font-style:italic;}

.bloc_info {
	float:left;
	width:200px;
	padding:5px;
	background:#d2d2bd url(images/coin_sousmenu.gif) right bottom no-repeat;
	border-top:#fff solid 1px;
}
.bloc_info img {float:left; margin-right:10px;}
/*
------------ colonne milieu ---------------
*/
#contenu {
	position:relative;
	top:-5px;
	width:630px;
	float:left;
	padding:0 0 0 35px;
	background-color:#fff;
	border-top:#ff0020 solid 5px;
}
#contenu h1 {color:#5e5e67;}
#contenu h2 { font-style:normal; font-size:2.2em;width:630px; margin-bottom:25px;color: #464646}
.arianne {width:630px;float:left;margin:15px 0 30px 0;height: 30px;}
.arianne  a:hover {color:#7a7a7a; text-decoration:underline;}
.arianne  a {color:#7a7a7a; text-decoration:none;}
.arianne  a.current,.arianne  a.current:hover {color:#000;text-decoration:none;cursor:default; }
/*
------------ navigation niveau 4 ---------------
*/
#nav_niveau4 {
	float:left;
	padding:20px 0 15px 0;
	width:630px;
}
#nav_niveau4 li {width:200px; list-style-type:none; float:left;}
#nav_niveau4 li a {
	display:block;
	float:left;
	width:189px;
	height:30px;
	text-decoration:none;
	padding:5px 0px 5px 10px;
	font-style:italic;
	color:#000;
	background:#d2d2bd url(images/coin_sousmenu.gif) right bottom no-repeat;
	border-top: #fff solid 1px;
}
#nav_niveau4 li a:hover {color:#ff0020; background:#ececd7 url(images/coin_sousmenu.gif) right bottom no-repeat;}
#nav_niveau4 li a.visit, #nav_niveau4 li a.visit:hover {color:#ff0020; background:#ececd7 url(images/coin_sousmenu.gif) right bottom no-repeat;}
/*
------------------------------------------
*/
#nav_niveau4_adh {
	float:left;
	padding:20px 0 15px 0;
	width:630px;
}
#nav_niveau4_adh li {width:200px; list-style-type:none; float:left;}
#nav_niveau4_adh li a {
	display:block;
	float:left;
	width:189px;
	height:30px;
	text-decoration:none;
	padding:5px 0px 5px 10px;
	font-style:italic;
	color:#fff;
	background:#656565 url(images/coin_sousmenu.gif) right bottom no-repeat;
	border-top: #fff solid 1px;
}
#nav_niveau4_adh li a:hover {color:#39e6f1; background:#808080 url(images/coin_sousmenu.gif) right bottom no-repeat;}
#nav_niveau4_adh li a.visit_adh, #nav_niveau4 li a.visit_adh:hover {color:#39e6f1; background:#808080 url(images/coin_sousmenu.gif) right bottom no-repeat;}
/*
------------ colonne (milieu) sur 1 colonne ---------------
*/
#middle_col {width:610px;}
#middle_col p {text-align:justify;line-height:1.5em;}
#middle_col .print {
	width:610px;
	height:25px;
	float:left;
	margin-top:5px;
	background:#fff url(images/print.gif) top right no-repeat;
	border-bottom:#eee solid 1px;
}

/*
------------ colonne (milieu) gauche ---------------
*/
#col_contenu_gauche {width:150px;float:left;margin-right:10px;}
#col_gauche_bureau img, #col_contenu_gauche img {margin-bottom:5px;}
#col_contenu_gauche .nav3 a {display:block;color:#000; text-decoration:none; font-style:italic;margin-bottom:10px;}
#col_contenu_gauche .nav3 a:hover {color:#ff0020; background-color:#ececd7;}
#col_contenu_gauche .nav3 a.nav3_over, #col_contenu_gauche .nav3 a.nav3_over:hover {color:#ff0020; background-color:#ececd7; cursor:default;}

#col_gauche_bureau {width:200px;float:left;margin-right:10px;}
#col_gauche_bureau p {line-height:1.5em;}
/*
------------ colonne (milieu) droite ---------------
*/
#col_contenu_droite {float:left;width:460px;text-align:justify;line-height:1.5em;}
#col_droite_bureau h3, #col_contenu_droite h3, #middle_col h3 {color:#ff0020; padding-bottom:5px;text-align:left;}
#col_contenu_droite h3 a {color:#ff0020; text-decoration:none; text-align:left;}
#col_contenu_droite h3 a:hover {color:#ff0020; text-decoration:underline;}
#col_contenu_droite h3 span {color:#000;}
#col_contenu_droite .news a {color:#000; text-decoration:none;}
#col_contenu_droite .news a:hover {color:#000; text-decoration:underline;}
#col_contenu_droite .filet {border-bottom:#b5b5b5 solid 1px;padding-bottom:10px; margin-bottom:20px;}
#col_contenu_droite h3 {color:#ff0020;text-align:left; _text-transform:uppercase;}
#col_contenu_droite p {padding-bottom:10px;}
.bold_italique {font-weight:bold; font-style:italic;}
.print {
	width:460px;
	height:25px;
	float:left;
	margin-top:5px;
	background:#fff url(images/print.gif) top right no-repeat;
	border-bottom:#eee solid 1px;
}
.print span {display:none;}
#col_contenu_droite img {border: none;}
#_col_contenu_droite  a.telecharge{ display:block; float:left;border:#fff solid 1px;}
#col_contenu_droite  a.telecharge:hover {border:#b5b5b5 solid 1px;}
/*
------------ puces rouges devant liste ---------------
*/
#middle_col ul, #col_contenu_droite ul {
	margin:0;
	padding:0;
	list-style-image:url(images/puce_rouge.jpg);
	list-style-position:inside;
}

#col_droite_bureau {width:410px;float:left;}
#col_droite_bureau select {background-color:#ececd7; border:#b5b5b5 solid 1px;}
#col_droite_bureau option {padding:2px;}
/*
------------ footer ---------------
*/
#footer {
	clear:both;
	/*width:91,5%;*/
	padding-top:20px;
	padding-left:100px;
	height:85px;
	background-color:#eee;
}
#footer p {width:460px; font-size:9px; line-height:1.5em;}
#footer a {color:#000; text-decoration:none;}
#footer a:hover {color:#ff0020; text-decoration:none;}
p#copyright  {position:relative;width:80px; top: -20px; left:800px;color:#000; font-size:9px;}
#cadre {
	float: right;
	margin-left: 10px;
	margin-top: 34px;
	border-top: 5px solid #464646;
	padding-top: 1px;
}
/*
------------ tableau / bureau ---------------
*/
table {
	border-collapse:collapse;
	width:630px;
	background-color:#d2d2bd;
	text-align:left;
}
table a {text-decoration:none;}
th {padding:10px 0 10px 95px;}
tr {border-bottom:1px solid #ececd7;}
.marge {padding-left:5px;}
table img {margin:3px;}
table h4 {color:#ff0020;}
table a {display:block;margin-top:5px; font-weight:bold;}
/*.ligne_fonce{background-color: #d2d2bd;}*/
.ligne_claire{background-color: #ececd7;}
table .gris {color:#464646; font-weight:bold; margin-bottom:3px;}
table .rien {background-color: #FFFFFF;border-color: #FFFFFF;}

.carousel_container {
				width: 750px;
				height: 300px;
				margin: 0px auto;
			}


/*--*/
