/*----------------- STYLES GENERIQUES -----------------------*/
html, body{height:100%;}
body{margin:0;padding:0;text-align:center;color:#391909;height:100%;font-family: verdana, Arial, Helvetica, sans-serif;font-size:70%;background: url(../img/commun/background.gif) repeat;}
body *{font-family:verdana, Arial, Helvetica, sans-serif;}

a img{border:none;}

p, h1, h2, h3, h4, h5, h6{margin:0;font-weight:normal;}

form{margin:0;padding:0;}

h1	{font-size:180%;}
h2	{font-size:160%;}
h3	{font-size:110%;}
h4	{font-size:100%;}

a:link, a:visited	{text-decoration:none;color:#391909;}
a:hover		{text-decoration:underline;color:#391909;}

input, select, textarea{font-size:100%;}
ul, ol{list-style-type:none;margin:0;padding:0;}

fieldset{border:none;margin:0;padding:0;}

.clear{clear:both;}
.none{display:none;}
.centre{text-align:center;}

.global{text-align:left;margin:0px auto 0px auto;width:960px;cursor:default;background:#d6d6d6 url(../img/commun/fond_global.jpg) 0 0px repeat-x;padding:0 10px 0 10px;}

.lien_imprimer{display:none;}
/*-------------------STYLES HESDER-------------------------*/
#menu {width:960px;}
#menu li.acces ul{display:none;}
#menu li.acces:hover ul{display:block;}

.header{position:relative;height:120px;left:0px;width:960px;}
.header .logo{position:absolute;top:10px;}
.header .baseline{position:relative;float:right;top:66px;}

.fast-acces{float:right;margin:2px 10px 0 0;display:none;}
.fast-acces li{margin :0;display :inline;padding :0 0 0 7px;background:url(../img/bg/half-pipe.gif) -2px 1px no-repeat;}
.fast-acces li.first{background:none;}

/*-------------------NAVIGATION PRINCIPALE-------------------------*/
.nav_princ {
	position:absolute;
	left:2px;
	top:103px;
	background:url(../img/menu/bg.gif) center top repeat-x;
	width:960px;
	border-left:1px solid #D8D2CC;
}
.nav_princ li, .nav_bas li { float:left; padding:0; margin:0; }
.nav_princ li a, .nav_bas li a{ display:block; height:29px; border-right:1px solid #D8D2CC; background-repeat:no-repeat; }
.nav_princ li a span, .nav_bas li a span{ display:none; }

.nav_princ li a.accueil, .nav_bas li a.accueil{background:url(../img/menu/accueil.gif);width:66px;}
.nav_princ li a.accueil_on{background:url(../img/menu/accueil_on.gif);width:66px;height:27px;}
.nav_princ li a.accueil:hover, .nav_bas li a.accueil:hover{background:url(../img/menu/accueil_hover.gif);}

.nav_princ li a.fondation,.nav_bas li a.fondation{background:url(../img/menu/fondation.gif);width:205px;}
.nav_princ li a.fondation_on{background:url(../img/menu/fondation_on.gif) 0px -1px; border-top:1px solid #D8D2CC;width:205px;height:27px;}
.nav_princ li a.fondation:hover,.nav_bas li a.fondation:hover{background:url(../img/menu/fondation_hover.gif);}

.nav_princ li a.actualites, .nav_bas li a.actualites{background:url(../img/menu/actualites.gif);width:114px;}
.nav_princ li a.actualites_on{background:url(../img/menu/actualites_on.gif) 0px -1px; border-top:1px solid #D8D2CC; width:114px;height:27px;}
.nav_princ li a.actualites:hover, .nav_bas li a.actualites:hover{background:url(../img/menu/actualites_hover.gif);}

.nav_princ li a.palmares,.nav_bas li a.palmares{background:url(../img/menu/palmares.gif);width:101px;}
.nav_princ li a.palmares_on{background:url(../img/menu/palmares_on.gif) 0px -1px; border-top:1px solid #D8D2CC; width:101px;height:27px;}
.nav_princ li a.palmares:hover,.nav_bas li a.palmares:hover{background:url(../img/menu/palmares_hover.gif);}

.nav_princ li a.candidature,.nav_bas li a.candidature{background:url(../img/menu/candidature.gif);width:268px;}
.nav_princ li a.candidature_on{background:url(../img/menu/candidature_on.gif) 0px -1px; border-top:1px solid #D8D2CC;width:268px;height:27px;}
.nav_princ li a.candidature:hover, .nav_bas li a.candidature:hover{background:url(../img/menu/candidature_hover.gif);}

.nav_princ li a.contact,.nav_bas li a.contact{background:url(../img/menu/contact.gif);width:237px;}
.nav_princ li a.contact_on{background:url(../img/menu/contact_on.gif) 0px -1px; border-top:1px solid #D8D2CC; width:237px;height:27px;}
.nav_princ li a.contact:hover,.nav_bas li a.contact:hover{background:url(../img/menu/contact_hover.gif);}

/*-------------------STYLE FOOTER--------------------------------*/
.footer{float:left;width:960px;margin-top:10px;background:#FFFFFF;border:1px solid #cbc3be;}

/*-------------------NAVIGATION BAS-------------------------*/
.navigation_bas{background:#ffffff;border-bottom:1px solid #cbc3be;}
.nav_bas{background:#ffffff;width:960px;height:29px;}

.nav_bas li a.accueil_on{background:url(../img/menu/accueil_on.gif);width:66px;}
.nav_bas li a.fondation_on{background:url(../img/menu/fondation_on.gif) ;width:205px;}
.nav_bas li a.actualites_on{background:url(../img/menu/actualites_on.gif);width:114px;}
.nav_bas li a.palmares_on{background:url(../img/menu/palmares_on.gif);width:101px;}
.nav_bas li a.candidature_on{background:url(../img/menu/candidature_on.gif);width:268px;}
.nav_bas li a.contact_on{background:url(../img/menu/contact_on.gif);width:237px;}

/*-------------------styles Homepage-----------------------*/
/*-------------------style contenu-----------------------*/
.contenuhp{float:left;width:960px;margin-top:10px;}
.contenuhphaut{float:left;width:650px;margin-top:10px;padding :0;}

.contenuhp div {float:left; width:320px;height:250px;background:#FFFFFF;margin-top:10px; }
.contenuhp div.contenuhpmilieu2{margin-left:10px;}
.contenuhp div.contenuhpmilieu3{ width:300px; height:250px;margin-left:10px;}

.contenuhp div h2{font-size:1.5em;margin:10px;color:#00B9E4;}
.contenuhp div ul{margin:-5px 15px 10px 40px;width:240px;color:#ffffff;}
.contenuhp div ul li{margin-top:8px;background:url(../img/commun/puce.gif) no-repeat;padding:1px 0 0 13px;color:#ffffff;font-size:1.2em;}

.contenuhp div p {font-size:1.2em;margin:10px;}
.contenuhp div p a {text-decoration:underline;}
.contenuhp div a{display:block;margin:0;padding:0;}
.contenuhp div a span {display:none;}

/*------------------- bandeau bas -----------------------*/
#menu_bas_content{position: relative;float:left;text-align:left;margin:0;width:960px;padding:10px 0 10px 0;background-color:#edeae8;}
.nav_pied{	font-weight: normal;	color : #7e6a52;}
a.nav_pied:link, a.nav_pied:visited{	text-decoration:none;	color : #7e6a52;}
a.nav_pied:hover{	text-decoration:underline;}

#colone_footer {	float:left;	margin:0;	width:960px;	text-align: left;	padding-left : 0px;	padding-right:0px;}
#colone_footer ul { margin:0; padding: 0; line-height:16px; list-style-type: disc; text-align: left;  }
#colone_footer ul.disc { margin-left:10px; padding: 0; line-height:16px; list-style-type:disc; text-align: left;  }
#colone_footer li.services { display:block; float:left; padding-left:5px; list-style-type: disc; margin:0px 35px 0px 10px;  }
#colone_footer li.mutuelles { display:block; float:left; padding-left:5px;  list-style-type: disc; margin:0px 25px 0px 0px; }
#colone_footer li.marques { display:block; float:left; padding-left:5px; list-style-type: disc; margin:0px 35px 0px 0px; }
#colone_footer li.autres_sites { display:block; float:left; padding-left:5px;  list-style-type: disc; margin:0px 35px 0px 0px; }
#colone_footer li.rechercher { display:block; float:left; padding-left:5px; margin:0; }
#colone_rechercher {	position: relative;float:left;margin-bottom:5px;width:220px;text-align: left;}

#rechercher fieldset, #rechercher_bas fieldset { float:left; border:none; margin:0px; padding:0px; }
#rechercher input, #rechercher_bas input { float:left; margin-left:5px; padding:0px; }

#rechercher label, #rechercher legend, #rechercher_bas label, #rechercher_bas legend { display:none; }
.nav_outils {height:17px;}

#pied {	float:right;	padding-right:10px;	vertical-align:bottom;	text-align:right;color : #391909;}
.pied{	font-weight: normal;	color : #391909;}
a.pied:link, a.pied:visited{text-decoration:none;color : #391909;}
a.pied:hover{	text-decoration:underline;}

.logo_bas img {margin-top:10px;}

/*-------------------Page Interne-----------------------*/
/*-------------------corps de page-----------------------*/
.corps{margin-top:10px;width:960px;padding:0;}

.visuel_contenu{height:125px;width:750px; background-repeat:no-repeat;}

.visuel_actualites{background:url(../img/content_2/actualites_visuel.jpg);}
.visuel_fondation{background:url(../img/content_2/fondation_visuel.jpg);}
.visuel_palmares{background:url(../img/content_2/palmares_visuel.jpg);}
.visuel_candidature{background:url(../img/content_2/candidature_visuel.jpg);}
.visuel_contact{background:url(../img/content_2/contact_visuel.jpg);}
.visuel_commun{background:url(../img/content_2/commun_visuel.jpg);}

/*-------------------Navigation secondaire-----------------------*/
.nav_sec { margin:0; width:180px; float:left; background-color:#FFFFFF; padding-bottom:100px; }
.nav_sec a:link, .nav_sec a:visited { color:#391909; text-decoration:none; display:block; padding:0 5px 0 10px; }
.nav_sec a:hover { text-decoration:underline; }
.nav_sec .titre { margin:5px 0 0 10px;  }
.nav_sec ul { margin-top:10px; padding-left:2px; }
.nav_sec li { margin-top:10px; padding:0; height:auto; border:1px solid #FFFFFF; }
.nav_sec li ul { margin:0; padding-left:8px; }
.nav_sec li ul li { margin-top:2px; padding:0; }
.nav_sec li.on a, .nav_sec li.on li.on a { font-weight:bold; }
.nav_sec li.on li a { font-weight:normal; }
.nav_sec li, .nav_bis li { background:transparent url(../img/commun/puce.gif) no-repeat 2px 0; }

/*-------------------self clear -----------------------*/
.sc:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
* html .sc{height:1%;}
*:first-child+html .sc{height:1%;}

/*-------------------CONTENU MASTER PAGE -----------------------*/
.contenu{float:left;margin:0 10px 0 10px;padding:0;height:auto;width:560px; display:table;}
.avec_infoscomp{height:auto;}
.contenu_fond{min-height:455px;width:560px;background:#FFFFFF;height:auto;}
* html .contenu_fond{height:auto;}
* html .pg_header #recherche_champ{margin-left:10px;}

.pg_header_bordure{padding:0;}
.pg_header{margin:0;background:#ffffff;}
.pg_titre{padding:5px 10px 15px 10px;color:#00B9E4;font-size:280%;line-height:100%;text-transform:uppercase;}
.pg_titre span{display:block;padding-top:4px;color:#391919;font-size:60%; text-transform:none;}

.pg_int { padding:0px 10px 20px 10px;height:auto;display:table; }

/*-------------Mise en page des textes-------------------------*/
.texte p { padding:5px 0 5px 0px; color:#391909;}
.texte ul { padding:0; margin:2px 0px 5px 0px; }
.texte li{ display:inline;display:block;margin-top:5px;background:url(../img/commun/puce.gif) no-repeat;padding-left:10px; color:#391909;}
.texte li li{ background-image:url(../img/bg/bord_nav_sec.gif);margin-top:5px;color:#391909; }

.texte h3{color:#00B9E4;font-size:140%;margin:20px 0 5px 0;}
.texte h3 a, .texte h3 a:visited{color:#00B9E4;margin-top:20px;text-decoration:none;}
.texte h3 a:hover{text-decoration:underline;}

.texte h4{ color:#391909;font-size:100%;margin:15px 0 5px 0;font-weight:bold;}
.texte h4 a, texte h4 a:visited {font-size:100%;color:#391909;padding-bottom:5px;text-decoration:none;font-weight:bold;}
.texte h4 a:hover{text-decoration:underline;}
.texte h4.bleu{color:#00B9E4; font-weight:bold;}
.texte h4.cet{color:#00B9E4;font-size:110%;margin-bottom:8px;}

.texte h5{ font-size:100%;font-weight:bold;margin-top:20px;color:#391909;}

.texte ul li h4,.texte ul li h4 .comp{font-size:100%;font-weight:normal;}

.texte ul li a {text-decoration:underline;color:#391909; }

.texte ul.liste_date{color:#1963AA;font-weight:bold;padding-bottom:0;}
.texte p a.lien, .texte ul li a.lien {color:#4D5257;text-decoration:underline;}
ul.navin li{background:url(../img/content_2/puce_bleue_f.gif) no-repeat;padding-right:5px;}

.txtbold{font-weight:bold;}
.txt_italic{font-style:italic;}
.txtorangeitalic{font-weight:normal;color:#ff70c9;font-style :italic;}
.txtorangebold10{font-size:10px;font-weight:bold;color:#FB5B00;}	

.haut_de_page { float:right; margin:10px; padding-left:15px; background:url(../img/content_2/fleche_haut_page.jpg) left 4px no-repeat;}

/*-------------------Tableau bleu trois couleurs-----------------------*/
.table_valeur{width:540px;border-bottom:2px solid #391909;}
.titre_blanc{text-align:center;color:#391909;border-top:2px solid #391909;border-bottom:1px solid #391909;font-weight:normal;}
.ligne_rose{background:#B9ECF8;}

/*-------------------informations complementaires -----------------------*/
.infoscomp{margin-top:-125px;float:left;width:200px;height:456px;background:none;}

/*------------------- Navigation tierce-----------------------*/
#nav-ter{width:200px;float:left;background:#ffffff;min-height:370px;padding:0;}
#nav-ter h2{text-transform:uppercase;color:#00B9E4;font-weight:bold;padding:5px 0 10px 0;font-size:120%;text-align:left;}
#nav-ter ul li{background:url(../img/commun/puce.gif) 6px 0px no-repeat;padding:0 0 10px 15px;list-style-type:none;}
#nav-ter ul li h3{font-size:100%;}
#nav-ter ul li h3 a{padding:0;text-decoration:none;font-weight:normal;color:#391909;}
#nav-ter ul li h3 a:hover{padding:0;text-decoration:underline;font-weight:normal;color:#391909;}
#nav-ter .texte{padding:0 5px 0 5px;font-size:100%;}

/*-------------------Chemin de fer -----------------------*/
#chemin{float:left;padding:20px 0 0 10px;color:#391909;}
#chemin li{display:inline;padding-left:10px;background:url(../img/commun/puce_chemin.gif) 2px no-repeat;}
#chemin li.first{background :none;padding:0;}
#chemin li a{color:#391909;text-decoration:underline;}
#chemin li a:hover{text-decoration:none;}

/*-------------------PAGE PLAN DU SITE -----------------------*/
#plan-site{padding:0;margin:0;}
#plan-site * h3{padding:0;margin:0;font-size:110%;text-decoration:none;color:#4d5257;}
#plan-site * h3 a{font-weight:bold;}
#plan-site * h4{padding:0;margin:5px 0 3px 0;font-size:100%;text-decoration:none;font-weight:normal;color:#4d5257;}
#plan-site * h4 a {font-weight:normal;}
#plan-site * h5{font-size:100%;color:#4d5257;}
#plan-site * a:link, #plan-site a:visited{text-decoration:none;color:#4d5257;}
#plan-site * a:hover{text-decoration:underline;color:#4d5257;}
#plan-site ul{padding:0;margin:0;}
#plan-site li{padding-left:10px;margin-left:40px;}
#plan-site li.first{padding:0 0 10px 10px;margin:0;}

