/* CSS Document */
html,body,h1,h2,h3,h4,h5,h6{
margin:0;
padding:0;
}
body{
background-image:url(/medias/fond_page.jpg);
text-align:center;
}
table{font-size:1em;}
.clear{clear:both;}
img{border:none;}

#video{clear:both; text-align:center; padding-top:20px;}

#global{
width:760px;
margin-left:auto;
margin-right:auto;
text-align:left;
font-size:0.7em; /* 11px */
font-family:Arial, Helvetica, sans-serif;
background-image:url(/medias/fond_contenu.jpg);
background-repeat:repeat-y;
}

#header{
background-image:url(/medias/logo_ifls.jpg);
background-repeat:no-repeat;
padding-top:90px;
}

h1{
margin-left:250px;
height:165px;
}
h1 span{
display:none;
}

h1 a{display:block; width:100%; height:100%;}

#header h2{
font-size:1.8em; /* 20px */
font-family:Georgia, "Times New Roman", Times, serif;
color:#3C3232;
font-weight:normal;
}
#petit_h2{
background-image:url(/medias/fond_titre.jpg);
background-repeat:no-repeat;
background-position:right center;
text-align:right;
padding:18px 25px 20px 40px;
margin-right:410px;
}
#grand_h2{
background-image:url(/medias/fond_titre_grand.jpg);
background-repeat:no-repeat;
background-position:right center;
text-align:right;
padding:20px 25px 20px 40px;
margin-right:312px;
margin-top:-5px;
margin-bottom:5px;
}

#sous_menu{
background-color:#F0EEE7;
margin:0 20px 0 260px;
}
#sous_menu, #sous_sous_menu{
margin:0 20px 0 260px;
padding:5px;
list-style:none;
color:#000;
text-align:left;
}
#sous_menu li, #sous_sous_menu li{display:inline;}

#sous_sous_menu{
background-color:#E7EFF0;
margin:7px 20px 0 280px;
}
#sous_menu a, #sous_sous_menu a{
color:#00ACBB;
text-decoration:none;
font-family:Georgia, "Times New Roman", Times, serif;
margin:0 5px 0 5px;
white-space:nowrap;
}
#sous_menu a:hover, #sous_sous_menu a:hover{color:#3C3232;}
#sous_menu_selec a, #sous_sous_menu_selec a{color:#E39A00; text-decoration:underline;}
#sous_menu_selec a{color:#E39A00;}
#sous_sous_menu_selec a{color:#00ACBB;}

.couleur_jaune { 
	color:#E39A00;
}

#milieu{
margin:5px 0 0 70px;
padding-bottom:50px;
}

#menu{
position:absolute;
width:145px;
top:370px;
}


#menu ul{
padding:0;
margin:0;
list-style:none;
text-align:right;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.25em; /* 14px */
}
#menu ul li{
background-image:url(/medias/virgule_bleu.gif);
background-repeat:no-repeat;
background-position:right bottom;
}
#menu ul a{
text-decoration:none;
color:#786E6E;
display:block;
padding:3px 10px 1px 0;
background-color:#FFFFFF;
height:1%; /* Hack IE */
}

#menu ul a:hover{
color:#3C3232;
background:transparent;
}

#menu_selec{
background-image:url(/medias/virgule_jaune.gif) !important;
}
#menu_selec a{
font-weight:bold;
color:#3C3232 !important;
background:transparent none !important;
}

.accroche{text-align:center; margin-bottom:30px !important;}

#contenu{
float:right;
width:510px;
color:#3C3232;
text-align:justify;
min-height:200px;
}
.contenu_g{
float:left;
width:330px;
}
.contenu_d{
float:right;
width:170px;
}
#contenu h3{
font-size:1.1em; /* 14px */
font-family:Georgia, "Times New Roman", Times, serif;
color:#3C3232;
margin:30px 0 5px 10px;
text-transform:uppercase;
}
#contenu h3 .petit{
text-transform:none;
font-size:0.9em;
font-family:Arial, Helvetica, sans-serif;
}
#contenu a{
color:#00ADB6;
}
#contenu a:hover{text-decoration:none;}
#contenu ul{
margin:-5px 0 15px 40px;
padding:0;
list-style:none;
}#contenu li{
background-image:url(/medias/virgule_bleu.gif);
background-position:left 5px;
background-repeat:no-repeat;
padding:0 0 2px 15px;
}
#contenu ul ul{
margin:0 0 5px 40px;
}
#contenu ul ul li{
background-image:url(/medias/virgule_jaune.gif);
padding-bottom:0;
}

#contenu hr, #header hr{
margin:17px 0 10px 0;
border:none;
border-top:1px solid #C5BEBE;
border-bottom:1px solid #FFFFFF;

}

#header hr{
margin:37px 0 10px 250px;
/margin-top:30px; /* hack IE */
/margin-bottom:-5px; /* hack IE */
}

#contenu p{
margin:0 0 10px 0;
padding:0;
text-indent:10px;
}

.actu{
float:right;
width:140px;
margin-left:5px;
}
.actu h3{margin-top:5px !important;}
.img, .img_right, .img_left, .encart{
border:1px solid #C8C8C8;
background-color:#FFFFFF;
padding:5px;
}
.img_right{
float:right;
margin:1px 0 0 15px;
}
.img_left{
float:left;
margin:1px 15px 0 0;
}
a.img_right{text-align:center; text-decoration:none;}
a.img_right span{line-height:2em;}
a.img_right:hover{color:#999999 !important;}
a.img_right:hover img{opacity:0.7; filter:alpha(opacity=70);}


.encart{
padding:10px 15px 10px 15px;
color:#786E6E;
text-align:left;
margin-bottom:10px;
/*font-family:Georgia, "Times New Roman", Times, serif;*/
}
.encart ul{
margin:0 0 0 10px !important;
}
.encart li{
background-image:none !important;
padding:0 !important;
}


#contenu table{
width:100%;
color:#786E6E;
margin:10px auto 20px auto;
border-collapse:collapse;
}
#contenu td{
background-color:#FFFFFF;
border:1px solid #C8C8C8;
vertical-align:middle;
padding:1px 5px 2px 5px;
text-align:center;
}
#contenu th{
background-color:#F5F3F1;
color:#948B8B;
border:1px solid #C8C8C8;
vertical-align:middle;
padding:5px;
text-align:center;
font-weight:normal;
}

.form_tab td, .form_tab th{
padding-left:0 !important;
padding-right:0 !important;
}

#footer{
background-image:url(/medias/fond_footer.jpg);
background-repeat:repeat-y;
padding:2px 0 3px 60px;
color:#B4AAAA;
font-size:0.9em; /* 10px */
}

#footer a{
color:#B4AAAA;
text-decoration:none;
}

#footer a:hover{
color:#666666;
}

/********************************* form contact ****************************************/
#form_contact table td{border:none !important; background:transparent !important;}
#form_contact input:hover,#form_contact select:hover,#form_contact textarea:hover,#form_contact input:focus,#form_contact select:focus,#form_contact textarea:focus{
background-color:#ECFEFF;
}
#form_contact input,#form_contact select,#form_contact textarea{
	padding:0px 1px 0px 1px;
	width:96%;
	margin:2px;
	font-size:1em;
	font-family:Arial, Helvetica, sans-serif;
	color:#5A6E8C;
	border:1px solid #9DC1DF;
}
#form_contact select{
	width:99%; font-weight:normal;
}
#message_contact{
	width:98% !important;
}

.input_submit{
	width:auto !important;
	background-color:#03ABB8;
	color:#FFFFFF !important;
	border:none !important;
	padding:2px !important;
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:1em !important;
}

.input_submit:hover, .input_submit:focus{
background-color:#03ABB8 !important;
}

#form_contact .input_submit{float:right;}
#form_contact table{font-size:1em; margin:20px 60px 0 0;}
#form_contact table td{text-align:right;}
.etoile{font-family:Verdana, Arial, Helvetica, sans-serif; color:#03ABB8;}

#msg_retour{margin-top:30px; margin-bottom:10px; font-size:1em; text-align:center;}
#msg_retour a{color:#D54800 !important; text-decoration:none !important;}

#form_contact label{cursor:pointer; font-weight:normal;}
#form_contact label strong{color:#03ABB8; font-weight:normal;}
/***************************************************************************************/


/*****************************************************/
#global__js__pop__{
background-image:url(/medias/fond_page.jpg);
background-color:#EAE5E1;
opacity:0.95;
filter:alpha(opacity=95);
}
#fermer__js__pop__{
color:#00ACBD;
cursor:pointer;
position:absolute;
top:10px;
right:10px;
background-color:#3C3232;
padding:0 0 5px 5px;
font-size:0.9em;
-moz-border-radius :0 0 0 5px; 
border-radius :0 0 0 5px;
}
#contenu__js__pop__{
font-family:Arial, Helvetica, sans-serif;
padding:10px;
border-radius : 10px; 
-moz-border-radius : 10px;
background-color:#3C3232;
color:#00ACBD;
}
#boutons__js__pop__{height:1px;}
/*******************************************************/
