/* CSS Document */
body{ height:100%; width:100%; background-color:#FFFFFF; margin: 0px; padding: 0px; }

#fond_site{ position:absolute; left:0px; top:0px; height:715px; width:100%; background:url(../img/fond_site.jpg);}
#site_cadre{ position:relative; left:50%; margin-left:-475px; width:949px; float:left}
#header_cadre{ position:relative; width:949px; height:255px; float:left;}
#header_cadre_recherche{ position:absolute; width:365px; height:182px; right:5px; top:56px;}
#header_cadre_recherche_2{ position:absolute; width:365px; bottom:0px;}
#header_cadre_recherche_2 #inputString{ width:140px;}
#header_cadre_recherche_2 input{ border:0px #FFFFFF;}
#header_cadre_recherche_2 img{ border:none;}
#header_logo_lien{ position:relative; float:left;}
.header_picto_lien{ float:left; margin: 35px 3px 0px 0px;}
#header_encart_moteur{ margin: 20px 0px 0px 0px;}
#header_cadre_recherche_2 form{ margin: 0px 0px 0px 23px; color:#333327; font-size:12px; font-family:century gothic, verdana, arial, helvetica, sans-serif;}
#bt_accueil{ position:absolute; border:none;}
#bt_proposer{ position:absolute; border:none; right:0px;}
#header_anime{ position:absolute; margin-left:0px; margin-top:40px;}
#recharge_moteur{ width:270px; position:relative; float:left; margin: 20px 0px 0px 0px;}
#recharge_moteur #submit{ margin-left:5px; background:url(../img/bt_ok.gif); width:35px; height:22px; border:none; cursor:pointer;}

/********************************* MENU *********************************************/
#menu_cadre{ position:relative; width:949px; height:35px; background:url(../img/menu_fond.gif) no-repeat; float:left; z-index:10;}
/*#menu #decouverte{ width:221px; height:35px;}
#menu #recherche{ width:206px; height:35px;}
#menu #tendance{ width:202px; height:35px;}
#menu #formation{ width:211px; height:35px;}
#menu #acteur{ width:109px; height:35px;}*/
.menu_categorie_separation{ border-right:solid 2px #a8a178;}
.nav, .nav ul { list-style: none; margin: 0; padding: 0;}

.nav { font-family: Arial, Helvetica, sans-serif; z-index: 100; position: relative;}
.nav_categorie { line-height:35px; text-align:center;}
.nav li { float: left; margin: 0; padding: 0; position: relative; vertical-align:middle; text-align:center;}
.nav li a { font-family: century gothic, verdana, arial, helvetica, sans-serif; font-size:11px; color:#FFFFFF; display: block; padding: 0 9px; text-decoration: none;}
#nav_categorie_selected{ line-height:35px; text-align:center; color:#000000;}

.nav li a:hover { color:#000000;}
#menu li:hover a, 
#menu li.sfHover a { color:#000000;}

#menu li:hover ul a, 
#menu li.sfHover ul a { text-align:left; background: #7d7d61; min-height:20px; padding-top:3px}

#menu li:hover ul a:hover, 
#menu li.sfHover ul a:hover { text-align:left; background: #98911e; color:#FFFFFF; min-height:20px;}

.nav ul { border-bottom: 1px solid #FFF; list-style: none; margin: 0; position: absolute; top: -999em; left: -1px; width:100%;}
.nav li:hover ul,
.nav li.sfHover ul { top: 35px;}
.nav ul li { border: 0; float: none;}
.nav ul a { border: 1px solid #FFF; border-bottom: 0; padding-right: 20px; line-height:normal;}
.nav ul a:hover { background: #ccc; color: #000;}

/********************************* FOOTER *********************************************/
#footer_cadre{ position:relative; width:100%; height:119px; background:url(../img/footer_fond.gif); float:left;}
#footer_cadre ul{ position:relative; left:50%; width:550px; margin: 5px 0px 0px -300px; height:15px; }
#footer_cadre li{ display:block; margin-right:20px; float:right;}
#footer_cadre a{ font-family:Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration:none; font-size:11px}
#footer_cadre a:hover{ text-decoration:underline}
#footer_logos{ position:relative; left:50%; margin-left:-475px; margin-top:2px;}

/********************************* GENERALE *********************************************/
#page_cadre{ position:relative; left:50%; margin-left:-475px; width:949px; background-color:#FFFFFF; float:left; min-height:500px;}
#chemin_fer_encart{ position:absolute; left:20px; top:5px; color:#1f3c71; font-family:century gothic, verdana, arial, helvetica, sans-serif; font-size:11px;}
.chemin_fer{ color:#1f3c71; font-family:century gothic, verdana, arial, helvetica, sans-serif; font-size:11px; text-decoration:none}

/********************************* ACCUEIL *********************************************/
#home_site_cadre{ position:relative; left:25px; margin-top:45px; min-height:430px; width:610px; padding-right:15px; float:left;}
#home_site_cadre h1{ color:#98911e; font-family:century gothic, verdana, arial, helvetica, sans-serif; font-size:16px; margin: 0px 0px 10px 30px;}
.home_encart_site{ width:590px; float:left; margin-bottom:10px; padding-bottom:10px}
.home_encart_site_milieu{ width:590px; background:url(../img/home_encart_site_milieu.gif); overflow:auto;}
.home_encart_site_milieu_texte{ width:385px; float:left;}
.home_encart_site_milieu_texte h2{ color:#000000; font-family:century gothic, verdana, arial, helvetica, sans-serif; font-size:14px; font-weight:bold; margin: 0px 0px 0px 0px;}
.home_encart_site_milieu_texte div{ color:#000000; width:385px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; margin: 10px 0px 0px 0px; text-align:justify;}
.home_encart_site_milieu_texte_description{ color:#000000; width:385px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; margin: 0px 0px 0px 0px; text-align:justify;}
.home_encart_site_milieu_texte_description p{ color:#000000; width:385px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; margin:0; padding:0; text-align:justify;}
.home_encart_site_milieu_texte a{position:relative;}
.home_encart_site_milieu_visiter{ float:right; height:22px; border:none;}
.home_image_site{ height:112px; width:146px; margin: 0px 10px 0px 25px; border:solid #cbcbcb 1px; float:left;}
.home_encart_site_haut_bas{ margin:0; padding:0;}

#home_encart_droite{ width:302px; float:left; margin-top:18px; background:#f0f0e8}
#home_encart_droite h2{ color:#98911e; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16px; margin: 0px 19px 10px 19px;}
#home_encart_droite h2 span{ color:#98911e; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;}
#home_encart_droite p{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; margin: 0px 19px 5px 19px; text-align:justify; text-indent:5%;}
#home_encart_droite .puce li{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; margin: 0px 19px 5px -5px; text-align:justify; list-style-image:url(../img/puce.gif)}

/********************************* RUBRIQUE *********************************************/
.select { position: absolute; width: 115px;	height: 20px; padding-left:5px; color: #000; font: 12px/21px arial,sans-serif; background: url(../img/select.gif) no-repeat; overflow: hidden;}
#tri_formulaire{ margin-bottom:15px;}
#tri_formulaire_submit{ background:url(../img/bt_classer.gif); width:68px; height:22px; border:none; cursor:pointer;}
#tri_nbr_site{ font-family:century gothic, verdana, arial, helvetica, sans-serif; font-size:12px; color:#7d7d61; float:left; }
#pagination_numero{	font-family:century gothic, verdana, arial, helvetica, sans-serif; font-size:12px; color:#7d7d61; text-decoration:none;}
#pagination_numero_select{ font-family:century gothic, verdana, arial, helvetica, sans-serif; font-size:16px; font-weight:bold; color:#1f3c71; text-decoration:none;}
#pagination_precedent{ font-family:century gothic, verdana, arial, helvetica, sans-serif; font-size:12px; color:#7d7d61; text-decoration:none; margin-right:11px;}
#pagination_suivant{ font-family:century gothic, verdana, arial, helvetica, sans-serif; font-size:12px; color:#7d7d61; text-decoration:none; margin-left:11px;}
#rubrique_site_cadre{ position:relative; left:57px; margin-top:45px; width:830px; float:left;}
#rubrique_site_cadre h1{ color:#98911e; font-family:century gothic, verdana, arial, helvetica, sans-serif; font-size:16px; margin: 0px 0px 10px 30px;}

.rubrique_encart_site{ width:830px; float:left; margin-bottom:10px; background:url(../img/rubrique_encart_site_milieu.gif);}
.rubrique_encart_site_milieu{ width:830px; overflow:auto;}
.rubrique_encart_site_milieu_texte{ width:625px; float:left; margin-top:25px;}
.rubrique_encart_site_milieu_texte_bis{ width:625px; float:left; margin-top:25px;}
.rubrique_encart_site_milieu_texte h2{ color:#000000; font-family:century gothic, verdana, arial, helvetica, sans-serif; font-size:14px; font-weight:bold; margin: 0px 0px 10px 0px;}
.rubrique_encart_site_milieu_texte_bis h2{ color:#000000; font-family:century gothic, verdana, arial, helvetica, sans-serif; font-size:14px; font-weight:bold; margin: 0px 0px 0px 0px;}
.lien_s_categorie{ color:#98911e; font-family:century gothic, verdana, arial, helvetica, sans-serif; font-size:10px; margin: 0px 0px 10px 0px;}
.rubrique_encart_site_milieu_texte p{ color:#000000; width:625px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; margin: 10px 0px 0px 0px; text-align:justify;}
.rubrique_encart_site_milieu_texte_bis p{ color:#000000; width:625px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; margin: 10px 0px 0px 0px; text-align:justify;}
.rubrique_encart_site_milieu_texte_description{ color:#000000; width:625px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; margin: 10px 0px 0px 0px; text-align:justify;}
.rubrique_encart_site_milieu_texte_description p{ color:#000000; width:625px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; margin: 10px 0px 0px 0px; text-align:justify;}
.rubrique_encart_site_milieu_visiter{ float:right; height:22px; border:none;}
.rubrique_image_site{ height:90px; width:120px; margin: 25px 10px 0px 25px; border:solid #cbcbcb 1px; float:left;}
.rubrique_encart_site_haut_bas{ margin: 0px 0px -3px 0px; padding: 0px 0px 0px 0px;}
.rubrique_encart_site_haut{ position:relative; top:0px; left:0px; width:830px; background:url(../img/rubrique_encart_site_haut.gif) no-repeat; }


/********************************* RUBRIQUE *********************************************/
#page_site_cadre{ position:relative; left:57px; margin-top:45px; width:830px; float:left;}
#page_site_cadre h1{ color:#98911e; font-family:century gothic, verdana, arial, helvetica, sans-serif; font-size:16px; margin: 20px 0px 10px 30px;}
#page_site_cadre h2{ color:#1f3c71; font-family:century gothic, verdana, arial, helvetica, sans-serif; font-size:14px; margin: 20px 0px 10px 30px;}
#page_site_cadre a{ color:#000000; font-family:century gothic, verdana, arial, helvetica, sans-serif; text-decoration:none;}
#page_site_cadre a:hover{ color:#000000; font-family:century gothic, verdana, arial, helvetica, sans-serif; text-decoration:underline;}

.page_encart_site{ width:830px; float:left; margin-bottom:10px; background:url(../img/rubrique_encart_site_milieu.gif);}
.page_encart_site_milieu{ width:830px; overflow:hidden;}
.page_encart_site_milieu_texte{ position:relative; width:780px; float:left; top:25px; left:25px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; min-height:370px;}
.page_encart_site_milieu_texte p{ color:#000000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; margin: 0px 0px 0px 0px; text-align:justify;}
.page_encart_site_milieu_texte_description{ color:#000000; width:385px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; margin: 0px 0px 0px 0px; text-align:justify;}
.page_encart_site_milieu_texte_description p{ color:#000000; width:385px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; margin: 0px 0px 0px 0px; text-align:justify;}

.page_encart_site_haut_bas{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.page_encart_site_haut{ position:relative; top:0px; left:0px; width:830px; background:url(../img/rubrique_encart_site_haut.gif) no-repeat; }

a.lien_brise:link,a.lien_brise:active,a.lien_brise:visited { color: #999999; top:10px;}
a.lien_brise:hover {text-decoration:none;color: #cccccc;}

#lien_brise_erreur { color:#CC0000;}
