@charset "UTF-8";
/* CSS Document */

body.hp, body.interne, body.interneSans{
	font-family:Arial, Helvetica, Verdana, sans-serif; font-size:13px; color:#3C7598;
	text-align:left;
}

body.hp{ background:url(../imgs/bg_hp.jpg) repeat-x top left #FFFFFF; }
body.interne{ background:url(../imgs/bg_interne.jpg) repeat-x top left #FFFFFF; }
body.interneSans{ background:url(../imgs/bg_interne_sans.jpg) repeat-x top left #FFFFFF; }

p{ text-align:justify; margin:0px 0px 15px 0px; padding:0px 10px 0px 10px; }
p.margeNulle{ margin:0px; }

h1{ font-size:17px; font-weight:bold; text-transform:uppercase; margin-top:0px; margin-bottom:10px; color:#3C7598; text-align:left; }

div.breaker{ height:1px; clear:both; overflow:hidden; background-color:transparent; }
div.colMenuBreaker{ height:1px; width:20px; overflow:hidden; display:block; float:left; }

div.conteneur{
	width:950px; margin:0px; padding:0px;
}

/* TOP */
div.top{
	display:block;
	padding:19px 0px 0px 0px;
}
div.topHP{ height:292px;} div.topOther{ height:203px;} div.topOtherSans{ height:123px;}

div.top img.logo{ margin-left:35px; }

div.top a{ display:block; float:left; cursor:pointer; }

	/* TOP nav */
	div.top div.nav { margin:60px 22px 0px 195px; 
		border-bottom:1px solid #EDEDED;} /* pour que IE se comporte normalement… */
	div.top div.nav a.nav, div.top div.nav a.nav_sel{
		height:23px; display:block; float:left;
		text-decoration:none; font-size:10px; font-weight:normal; text-transform:uppercase; vertical-align:top;
		margin:0px; padding:0px 10px 0px 10px;
	}
	div.top div.nav a.nav{ color:#434343; }
	div.top div.nav a.nav_sel{
		color:#154F73;
		background:url(../imgs/bg_menu-select.gif) no-repeat center bottom transparent;
	}
	div.top div.nav a.nav:hover{
		color:#154F73;
		background:url(../imgs/bg_menu_langue-select.gif) no-repeat center bottom transparent;
	}
	
	div.colMenuBreaker{ height:1px; width:40px; overflow:hidden; display:block; float:left; }
	div.top div.nav span{ display:block; float:right; margin:0px; padding:0px; vertical-align:top; font-size:10px; color:#434343; }
	
	div.top div.nav a.nav_lang, div.top div.nav a.nav_lang_sel{
		height:23px; display:block; float:right;
		text-decoration:none; font-size:10px; font-weight:normal; text-transform:uppercase; vertical-align:top;
		margin:0px; padding:0px 3px 0px 3px;
	}
	div.top div.nav a.nav_lang{ color:#434343; }
	div.top div.nav a.nav_lang_sel{
		color:#154F73;
		background:url(../imgs/bg_menu_langue-select.gif) no-repeat center bottom transparent;
	}
	div.top div.nav a.nav_lang:hover{
		color:#154F73;
	}
	
	/* TOP animation */
	div.top div.animation{
		display:block; float:left; width:950px;
		background:transparent; margin-top:6px; height:200px;text-align:center;
	}
	
	/* TOP sous-menus */
	div.top div.menu-sous-rub{
		display:block; float:left; width:700px;
		background-color:transparent; margin-top:5px; height:111px;text-align:center;
		padding-left:205px;
	}
		div.top div.menu-sous-rub h2{ font-size:17px; font-weight:bold; text-transform:uppercase; margin-top:18px; margin-bottom:3px; color:#FFFFFF; text-align:left; }
		div.top div.menu-sous-rub div{ display:block; float:left; width:120px; border-left:1px solid #FFFFFF; padding-left:5px; margin-right:15px; text-align:left; }
		div.top div.menu-sous-rub p{ margin:0px; padding:0px; clear:both; }
		div.top div.menu-sous-rub a{ font-weight:bold; text-decoration:none; text-transform:uppercase; font-size:10px; color:#FFFFFF; }
/* TOP */


/* CONTENT */
div.content{
	background:url(../imgs/bg_bottom.jpg) repeat-x top left;
	padding:15px;
}
div.content table{ background-color:#FFFFFF; }
/*div.content table td{ background-color:transparent; }*/
div.content a { color:#3C7598;text-decoration:none;/*font-weight:bold;*/ }
div.content a:hover { text-decoration:underline; }

div.content p.retraitD{ padding-right:28px; }

div.encadre{ display:block; float:left; }
div.cadreS{ width:340px; } div.cadreXL{ width:580px; } div.cadreXS{ width:140px;margin-right:50px; }
	div.encadre td{ vertical-align:top; text-align:left; }
	div.encadre td h1{ padding:0px 10px; }
	td.encadre-contenu{ background-color:#FFFFFF; border:#D6D6D6 1px solid; color:#7CB2D3; padding:10px 0px; }
	div.cadreXS td.encadre-contenu{ background-color:#FFFFFF; border:#D6D6D6 1px solid; color:#7CB2D3; padding:10px 3px; }
	td.encadre-bordD{ width:13px; background:url(../imgs/shadow_repeat-y.jpg) repeat-y top left; }
		td.encadre-bordD div{ width:13px; height:250px; display:block; background:url(../imgs/shadow_left-top.jpg) no-repeat top left; overflow:hidden; }
	td.encadre-bordB{ height:15px; background:url(../imgs/shadow_repeat-x.jpg) repeat-x top left; }
		td.encadre-bordB div{ width:100%; height:15px; display:block; background:url(../imgs/shadow_bottom-left.jpg) no-repeat top left; overflow:hidden; }
	td.encadre-coin{ width:13px; height:15px; background:url(../imgs/shadow_corner.jpg) no-repeat top left; }
	a.encadre-lien{ color:#3C7598; font-weight:bold; text-transform:uppercase; text-decoration:none; font-size:10px; }
/* CONTENT */

/* FOOTER */
div.footer{ font-size:10px; border-top:1px solid #3C7598; padding-top:3px; margin:20px 15px 10px 15px; }
div.footer a{ text-decoration:none; color:#3C7598; } 
/* FOOTER */



/* ADMIN */


div.colbreakerAdmin{ height:1px; width:20px; overflow:hidden; display:block; float:left; }

div.boutonsAdmin{ width:650px; margin:10px 0px 0px 0px; float:left; }
div.admin{ margin-top:30px; }
div.admin a{
	padding:5px; margin-right:20px;
	font-family: Arial,Verdana, Helvetica, sans-serif; font-size:11px;
	background-color:#366e91; border:1px solid #154F73; 
	color:#FFFFFF; font-weight:bold; text-transform:uppercase;
	text-decoration:none;
	display:block; float:left;
}
div.admin a:hover{
	background-color:#154F73; color:#FFFFFF; font-weight:bold;
}
div.admin a.sel{
	padding:5px; margin-right:20px;
	font-family: Arial,Verdana, Helvetica, sans-serif; font-size:11px;
	background-color:#154F73; border:1px solid #366e91; 
	color:#366e91; font-weight:bold; text-transform:uppercase;
	text-decoration:none;
	display:block; float:left;
}

div.admin a.normal, div.admin a.normal:hover{
padding:0px; margin-right:0px;
font-family: Arial,Verdana, Helvetica, sans-serif; font-size:11px;
background-color:transparent; border:none; 
text-transform:none; float:none; display:compact;
text-decoration:underline; color:#366e91; font-weight:normal;
}

div.admin h1{ font-weight:bold; font-size:15px; color:#FFFFFF; margin-top:0px; margin-bottom:0px; text-transform:uppercase; text-align:left; }
div.admin h2{ font-weight:bold; font-size:14px; color:#366e91; margin-top:20px; margin-bottom:0px; text-transform:uppercase; text-align:left; }
div.admin p.etape{ margin:60px 0px 10px 0px; padding:0px; font-weight:bold; color:#366e91; }
div.admin p.etape span{ text-transform:uppercase; }

.submit{
     padding:5px; margin-right:20px;
	font-family: Arial,Verdana, Helvetica, sans-serif; font-size:11px;
	background-color:#366e91; border:1px solid #154F73; 
	color:#FFFFFF; font-weight:bold; text-transform:uppercase;
	text-decoration:none;
	display:block; float:left;
}

.submitHover{
     padding:5px; margin-right:20px;
	font-family: Arial,Verdana, Helvetica, sans-serif; font-size:11px;
	background-color:#154F73; border:1px solid #154F73; 
	color:#FFFFFF; font-weight:bold; text-transform:uppercase;
	text-decoration:none;
	display:block; float:left;
}

input.form { width:450px; }
textarea.form { width:450px; }