
/* html */
html{ 
    overflow: -moz-scrollbars-vertical;
}

/* body */
body{
	margin:0px;
	padding:0px;
	
	background-color:#00467f;
	
	background-image:url(../images/interface/back.gif);
	background-position:top;
	background-repeat:no-repeat;
	
	height:100%; 
}

body, div, table{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	letter-spacing:0px;
}

/* H */
h1, h2, h3, h4, h5, h6{
	margin:0px;
	padding:0px;
}

h1{
	font-size:18px;
}

h2{
	font-size:16px;
}

h3{
	font-size:14px;
}

h4{
	font-size:12px;
}

h5{
	font-size:10px;
}

h6{
	font-size:8px;
}

/* image avec des lien et les form */
a img, form{
	position:relative;
	margin:0px;
	padding:0px;
	border:none;
}

/* liens */
a:link, a:active, a:visited{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:10px;
	letter-spacing:0px;
	color:#072b61;
	text-decoration:none;
}

a:hover{
	color:#988667;
}
/*
p.blank{
	margin:0px;
	padding:0px;
	border:0px;
}
*/
img{
border:0px;
}



select{
font-size:13px;
}

/*
----------------
Contenant du site
----------------
*/

div#c_back{
	position:absolute;
	left:50%;
	width:790px;
	margin-left:-395px;
	
	background-color:#FFFFFF;
	height:100%;
}

div#c_contenant{
	position:absolute;
	width:700px;
	padding:0px 45px 0px 45px;
	
	background-color:#FFFFFF;
}

/*
----------------
Contenu
----------------
*/

div#c_contenu{
	float:right;
	width:417px;
	padding:0px 15px 30px 0px;
	overflow:hidden;
}

div#c_contenu div#c_text{
	padding:10px 20px 10px 20px;
	color:#072b61;
	overflow:hidden;
}

div#c_contenu div#c_text a{
	font-size:12px;
	text-decoration:underline;
}

div#c_contenu div#c_text div.sep hr{
	display:none;
}

div#c_contenu div#c_text div.sep{
	height:2px;
	border:none;
	background-image:url(../images/interface/title_line.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
}

img#ico_secur{
	float:left;
	padding-right:10px;
}

/*
----------------
Footer
----------------
*/

div#f_footer{
	float:left;
	width:100%;
	margin-bottom:35px;
}

div#f_footer table tr td.f_logo{
	padding-left:72px;
}

div#f_footer table tr td.f_content{
	padding-right:30px;
	vertical-align:bottom;
	text-align:right;
}
/*
div#f_footer div#f_content{
	padding-left:72px;
}

div#f_footer img.logo{
	margin-bottom:10px;
}

div#f_footer div#f_liens{
	text-align:right;
	padding-right:40px;
}*/

/*
----------------
Fleur
----------------
*/

div#f_flower{
	position:relative;
	float:left;
	margin-bottom:-100%;
}

/*
----------------
Formulaire
----------------
*/

span.toomuch{
font-weight:bold;
color:#FF0000;
}

div.form{
	width:100%;
	/*border:solid 1px #7F9DB9;*/
	padding:10px 0px 10px 0px;
}

div.formhidden{
	display:none;
}

table.f_formulaire{
	table-layout:fixed;
}
/*
table.f_formulaire td{
padding-bottom:3px;
}
*/
table tr td.f_text, table tr td.f_ptext{
	text-align:justify;
}

table tr td.f_ptext{
	font-size:10px;
}

span.f_error{
	color:#FF0000;
	font-size:10px;
}

input.f_txt, textarea.f_txt, select.f_slt{
	border:solid 1px #7F9DB9;
	padding:0px;
	margin:0px;
	width:98%;
}

input.f_field_error, textarea.f_field_error, select.f_field_error{
	background-color:#FCF38A;
}

input.f_field_invalid, textarea.f_field_invalid, select.f_field_invalid{
	background-color:#F1B1B1;
}

/*
----------------
Header
----------------
*/

div#h_header{
	float:left;
	width:100%;
}

div#h_header img#h_logo{
	float:right;
	padding-right:10px;
}

div#h_header div#h_content{
	position:relative;
	float:left;
	left:175px;
	width:390px;
	z-index:2;
}

div#h_header div#h_content a#h_lang{
	float:left;
	margin-top:3px;
}

div#h_header div#h_content div.h_liens{
	float:left;
	width:100%;
	
	padding-bottom:1px;
	text-align:center;
	
	background-image:url(../images/interface/header_line.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
}

/* liens */
div#h_header div#h_content div.h_liens a{
	position:relative;
	float:left;
	color:#FFFFFF;
	font-size:10px;
	font-weight:bold;
	height:100%;
	
	padding:6px 0px 6px 0px;
	margin:0px 0px 0px 4px;
	
	background-image:url(../images/interface/link_bleu_back.gif);
	background-position:top;
	background-repeat:repeat-x;
}

div#h_header div#h_content div.h_liens a span.h_lien_cg{
	padding:6px 0px 6px 14px;
	
	background-image:url(../images/interface/link_bleu_cg.gif);
	background-position:left;
	background-repeat:no-repeat;
}

div#h_header div#h_content div.h_liens a span.h_lien_cd{
	padding:6px 14px 6px 0px;
	
	background-image:url(../images/interface/link_bleu_cd.gif);
	background-position:right;
	background-repeat:no-repeat;
}

/* Over et actif */
div#h_header div#h_content div.h_liens a:hover, div#h_header div#h_content div.h_liens a.h_actif{
	background-image:url(../images/interface/link_gold_back.gif);
}

div#h_header div#h_content div.h_liens a:hover span.h_lien_cg, div#h_header div#h_content div.h_liens a.h_actif span.h_lien_cg{
	background-image:url(../images/interface/link_gold_cg.gif);
}

div#h_header div#h_content div.h_liens a:hover span.h_lien_cd, div#h_header div#h_content div.h_liens a.h_actif span.h_lien_cd{
	background-image:url(../images/interface/link_gold_cd.gif);
}

/*
----------------
Menu
----------------
*/

div#m_menu{
	position:relative;
	float:left;
	top:80px;
	left:72px;
	width:190px;
	font-size:11px;
	margin-bottom:80px;
}

div#m_menu div#m_logo{
	margin-bottom:15px;
}

div#m_menu a{
	font-size:11px;
}

div#m_menu ul{
	list-style:none;
	margin:0px;
	padding:0px;
}

div#m_menu ul li{
	padding-bottom:6px;
}

div#m_menu ul li ul{
	margin-left:20px;
}

div#m_menu ul li ul li{
	padding-bottom:3px;
}

div#m_menu ul li.m_sous{
	padding-top:1px;
}

div#m_menu ul li.m_sous ul li a{
	color:#988667;
}

div#m_menu ul li.m_sous ul li a:hover{
	color:#072b61;
}

div#m_menu a.m_actif{
	font-weight:bold;
}

div#m_menu img.logo{
border:0px;
margin-top:20px;
}

/*
----------------
Titre
----------------
*/

div.c_titre{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#072b61;
	
	padding:0px 0px 2px 20px;
	
	background-image:url(../images/interface/title_line.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
}

table#t_logo2{
width:90%;
margin-bottom:20px;
}

table#t_logo2 td{
padding:0px;
margin:0px;
width:50%;
}

table#t_logo2 td.t_liens{
vertical-align:bottom;
padding-left:72px;
}


