@import url("/UserFiles/File/styles_client.css"); 
/*@charset "utf-8";*/
/* CSS Document */
/* NEFTIS - Olivier - 30/07/2008 - MAJ 18/03/2009 */

/* Styles pour l'éditeur */

.sep1 { width: auto; height: 1px; font-size: 3px; border-bottom: 1px dashed #b1b1b1; }
.texte1 { font-size: 13px; color: #2d7e95; font-weight: bold; }
.h2_titre1 { width: auto; height: 34px; padding-left: 25px; padding-top: 3px; overflow: hidden; white-space: nowrap; font-size: 18px; font-weight: bold; color: #c91f2e; background: url(h2_bg1.gif) top left no-repeat transparent;  }
.h3_titre1 { width: auto; height: auto; color: #2d7e95; font-size: 16px; font-weight: bold; background: url(puce_titre1.gif) 5px 6px no-repeat transparent; padding-left: 25px; padding-top: 3px; } 
.table_type1 { border: 1px solid #8e8e8e; }
.table_type1 td { padding: 6px 10px; }
.table_ligne1 { background: url(table_ligne1_bg.jpg) top left repeat-x #b6d2da; border-bottom: 1px solid #eaf3f5; }
.table_ligne2 { background: #FFFFFF; border-top: 1px solid #c8c6c6; border-bottom: 1px solid #8e8e8e; }
.table_ligne3 { border-bottom: 1px solid #0060a1; }
.table_ligne4 { border-bottom: 1px solid #8e8e8e; }

/* not editor */

/* Champs de formulaires */
fieldset.champnewsletter { border: none; padding: 0px; margin: 0px; }
fieldset.champnewsletter div { margin-left: 35px; margin-top: 5px; position: relative; }
fieldset.champnewsletter div span { position: relative; top: -3px; }
fieldset.champnewsletter div .submit { display: none; }
fieldset.champnewsletter div .newsbutton { position: absolute; top: 0px; right: 5px; }
fieldset.champnewsletter label { margin-right: 5px; }
fieldset.champnewsletter .saisie { width: 139px; background: #FFFFFF; border: 1px solid #9c9c9c; font-size: 13px; }
fieldset.champnewsletter .radio { margin: 0px; }


/* Styles généraux */
* { font-family: Arial, Helvetica, sans-serif; }
a img { border: none; }
a, a:link { text-decoration: none; color: #4584b5; }
a:hover, a:visited:hover { text-decoration: underline; }
body { background: url(bg_page.png) repeat-x top left #FFFFFF; margin: 0px; padding: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #555555; }
body table { font-size: 13px; }

.clearer { clear: both; height: 0px; font-size: 2px; }

#logo_print{display:none;}
.mainbody { width: 900px; height: auto; margin-left: auto; margin-right: auto; padding: 0px 5px; background: url(body_bg.png) repeat-y center top transparent;overflow:hidden; }
.topbar { width: auto; height: 25px; background: #2d7e95 url(bartop_bg.jpg) no-repeat top left; position: relative; text-align: right; z-index: 0; }
.topbar span { margin: 0px; height: 22px; text-align: left; display: inline-block; position: relative; z-index: 10; }
.topbar .logotop { width: 320px; height: 102px; position: absolute; top: 0px; left: 0px; }
.topbar .search { width: 323px; margin-right: 2px; background: url(bartop_recherche_bg.gif) top left no-repeat transparent; font-size: 12px; color: #a6bfc8; position: relative; top: 0px; height:22px;}
.topbar .search .hack {/* margin-top: 3px;*/ /*margin: 2px 0 0;*/ position: relative; /*left: 6px;*/ z-index: 15;margin:2px 0;display:block; }
.topbar .search .saisie { width: 180px; border: 1px solid #555555; font-size: 12px; }
.topbar .search form { display: inline; }
.topbar .search label { overflow: hidden; width: 80px; display: inline-block; }
.topbar .espacehab { width: auto; padding-right: 20px; margin-right: 2px; background: url(espace_hab_left.gif) top left no-repeat transparent; font-size: 12px; position: relative; top: -10px; display:none;}
.topbar .espacehab a { margin-left: 35px; margin-top: 3px; display: block; white-space: nowrap; color:#a6bfc8; }
.topbar .espacehab img { position: absolute; top: 0; right: 0; }
.topbar .quicklink { width: 25px; margin-right: 2px; }
.mainmenu { width: auto; height: 77px; background:url(mmenu_bg.jpg) repeat-x top left transparent; border-bottom: 1px solid #117690; text-align: right; }
.mainmenu .item { width: auto; height: 47px; padding: 30px 0px 0px 0px; font-size: 18px; font-weight: bold; color: #137d92; display: inline-block; position: relative; }
.mainmenu .item:hover,.mainmenu .itemselected { background: top left url(mmenu_bgover.jpg) repeat-x transparent; }
.mainmenu .item a { margin-left: 20px; margin-right: 20px; }
.mainmenu .item .shadow { position: absolute; top: 0px; left: -20px; }
.mainmenu .item .shadow:hover { background-image: none; }
.diapobody { width: 900px; height: 133px; position:relative; z-index: 1; }
.diapooverlay { width: 900px; height: 133px; position:absolute; top: 0px; left: 0px; z-index: 5; }
.contenubody { width: auto; background: url(contleft_bg.png) no-repeat top left #ffffff; border-bottom: 1px solid #117690; position: relative; font-size: 13px; z-index: 10; }
.navbar { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #555555; margin-bottom: 20px; }
.navbar a, .navbar a:link { color: #555555; }

.footer { width: 900px; height: auto; padding: 7px 5px 0px; margin-left: auto; margin-right: auto; background:url(footer_bg.gif) no-repeat top left transparent; font-size: 13px; }
.footer .access { width: 115px; height: auto; float: left; text-align: center; margin-left:10px;}
.footer .content { width: 755px; height: auto; padding-right: 15px; float: right; }
.footer .menu { font-size: 12px; float:left; }
.footer .coord { color: #575b5b; float:right;}
.footer .neftis { color: #8e8e8e; float:left;}
.footer .neftis a, .footer .neftis a:link { color: #8e8e8e; text-decoration: underline; }

/* Styles arborescence */
.arbo, .arbo ul { list-style: none; padding: 0px; margin: 0px; }
.arbo li a { width: auto; height: 22px; padding-left: 30px; padding-top: 7px; font-size: 14px; font-weight: bold; color: #2d7e95; border-bottom: 1px solid #d4e4ec; background: url(arbo_nv1.jpg) top left no-repeat transparent; display: block; }
.arbo li .nv1selected { width: auto; height: 22px; padding-left: 30px; padding-top: 7px; font-size: 14px; font-weight: bold; color: #c91f2e; border-bottom: 1px solid #d4e4ec; background: url(arbo_nv1_selected.jpg) top left no-repeat transparent; display: block; }
.arbo .nv2 a, .arbo .nv2 .text, .arbo .nv3 a, .arbo .nv3 .text { width: auto; height: 22px; padding-left: 45px; padding-top: 7px; font-size: 13px; font-weight: normal; display: block;  }
.arbo .nv2 a, .arbo .nv2 .text { color: #555555; border: none; background: 30px 11px url(puce_arbo1.gif) no-repeat transparent; }
.arbo .arboselected a, .arbo .arboselected .text { color: #C91F2E; font-weight:bold; background: 30px 11px url(puce_arbo1s.gif) no-repeat transparent; }
.arbo .nv2 ul { background: url(arbo_nv3_bg.jpg) top left no-repeat transparent; }
.arbo .nv3 a, .arbo .nv3 .text { color: #4584b5; border-bottom: 1px solid #4584b5; padding-left: 10px; margin-left:50px; background: 0px 11px url(puce_arbo2.gif) no-repeat transparent; }
.arboselected { font-weight: bold; }

/* styles home*/
.titlepic { width: auto; height: auto; margin: 5px 0px 10px 0px; padding: 0px; border-bottom: 1px solid #b1b1b1; }
.box1 { float: left; width: 200px; height: auto; padding: 0px 20px 0px 15px; margin-top: 11px; }
.box1 .content, .box1b .content { width: auto; margin: 3px 0px 10px 20px; color: #555555; }
.box1b { float: left; width: 234px; height: auto; padding: 0px; margin-top: 11px; }

.box2 { float: left; width: 320px; height: auto; padding: 0px 0px 5px; margin-top: 1px; }
.box2 .content { padding-left: 15px; padding-right: 15px; }
.quiitem { display:inline-block; width: auto; border-left: 1px solid #b1b1b1; padding: 2px 0px 2px 5px; margin: 0px 0px 15px 30px; }
.box2 h3 { margin: 0px 0px 2px 0px; padding: 0px; font-size: 16px; color: #117690; font-weight: normal; }
.box2 h3 a, .box2 h3 a:link { font-size: 16px; color: #117690; font-weight: normal; text-decoration: none; }
.box2 h3 a:hover, .box2 h3 a:visited:hover { text-decoration: underline; }
.boxpage { float: left; width: 639px; height: auto; padding: 5px 10px; margin-top: 0px; }
.col_droite_min_height{float:left;width:1px;height:350px;}

.recherchehome { background: #8ebbc7; width: auto; height: 28px; padding-left: 10px; padding-top: 12px; color: #FFFFFF; }
.recherchehome .saisie { width: 180px; border: 1px solid #a3a3a3; font-size: 12px; }
.recherchehome form { display: inline; }
.recherchehome label { width: 80px; display: inline-block; text-align: right; overflow: hidden; }
.formbutton1 { background-color: #FFFFFF; border: 1px solid #707272; font-size: 11px; padding: 0 3px; width: 30px; }

.lastactus { width: 299px; height: auto; margin-right: 14px; padding-top: 5px; float: left; position: relative; margin-top: -114px; background: url(homeright_header.png) top left no-repeat transparent; font-size: 13px; z-index: 10; }
.lastactus a, .lastactus a:link { font-size: 13px; font-weight: normal; text-decoration: underline; position: relative; z-index: 45; }
.lastactus .content { width: 269px; height: auto; padding: 15px; background: url(homeright_bg.png) repeat-y 0px 114px transparent; }
.lastactus .content a, .lastactus .content a:link { color: #b92933; position: relative; z-index: 45;}
.allactus a, .lastactus .allactus a:link, .lastactus .allactus a:hover, .lastactus .allactus a:visited, .lastactus .allactus a:hover , .lastactus .allactus a{ color: #117690; }
.allactus { color: #117690; text-align: right; border-top: 1px solid #b1b1b1; padding-top: 10px; }

/* styles des formulaires */
.vForm{
	margin:0px;
	padding:0px;
	width:400px;
	text-align:left;
}
.msg_valid{text-align:center;padding:5px;color:#C91F2E;font-weight:bold;modif-fs: 4pixels}
.vForm .etoile{color:#C91F2E;word-spacing:5px;font-weight:bold;modif-fs: 6pixels}
.vForm fieldset{
	border:0px;
	padding:0px;
	margin:0px;
	clear:both;
}
.vForm .legend{
	color:#C91F2E;
	font-weight:bold;
	margin-bottom:0px;
	text-transform:uppercase;
	border-bottom:1px solid #666666;
}
.vForm label{
	font-weight:bold;
	width:190px;
	float:left;
	padding:0px;
	margin:0px;
}
.vForm ul{
	padding:0px;
	margin:8px 0px 10px 15px;
}
.vForm li{
	display:block;
	margin: 0px;
	padding:2px 0;
	white-space:nowrap;
	list-style-type:none;
}
.vForm li input{
	width:189px !important;
	width:186px;
	color:#4584B5;
	modif-fs: 3pixels
	border:1px solid #cccccc;
}
.vForm li textarea{
	width:379px;
	color:#4584B5;
	modif-fs: 3pixels
	border:1px solid #cccccc;
}2