body{ background-color:#e4f2ff;color:#2D6DBA; text-decoration:none;  font-size:11px; font-family:   Arial, Verdana, Geneva, sans-serif;margin:0; padding:0;}
#menu_container {padding: 0px 3px 0px 3px;}
tr.entete_menu_fond{
	background-image: url(/images/entete_menu1.gif);
	background-repeat: repeat-x;
	height:28px;

}
td.center{ padding-right:4px;padding-left:4px;padding-top:10px;padding-bottom:20px; text-align:left}
tr.entete_header{


 background-color:#426584;color:#2D6DBA;
}

.onglet_top{background-image: url(/images/onglet_entete.gif);}
.logo{color:#ffffff;text-decoration:none;font-size: 25px;font-weight: bold;font-style: italic; padding-left:10px; text-align:left;}
.MenuCentre0 {
float: left; margin: 0px; vertical-align: middle; line-height:19px;height: 21px; text-align: center;
padding-right: 10px; padding-left: 10px;

}
.MenuLine {
 background:url(/images/line.gif); float: left;width: 3px;height: 21px;
}
#secondbar {
	border-top-width: 0px; padding-right: 0px; padding-left: 0px;border-left-width: 0px; left: 154px; border-bottom-width: 0px;padding-bottom: 0px; margin: 0px; width: 599px; padding-top: 0px;white-space: nowrap; position: relative; top: 3px; height: 22px;border-right-width: 0px;float : left
}
#Menu div {
	font-weight: Bold; font-size: 8pt;  text-decoration:none;
}
a.Menu:link {
	font-weight: 200; font-size: 8pt; color: #014d74; text-decoration:none; letter-spacing:1px; background-color: inherit;
}
a.Menu:visited {
	font-weight: 200; font-size: 8pt; color: #014d74; text-decoration:none; letter-spacing:1px;background-color: inherit;
}
a.Menu:hover {
	font-weight: 200; font-size: 8pt; color: #014d74; text-decoration:none; letter-spacing:1px;background-color: inherit;
}

.MenuLeft1 {
background:url(/images/menuleft1.gif);position: relative;margin: 0px; width: 4px;height: 21px; border-right-width: 0px;float : left;top:4px;
}
.MenuRight1 {
background:url(/images/menuright1.gif); position: relative;margin: 0px; width: 4px;height: 21px;float : left;top:4px;
}
.MenuCentre1{
 position: relative;background-image:url(/images/menucentre1.gif);vertical-align: middle; line-height: 19px; height:21px; text-align: center;float : left;top:4px;padding-top: 0px; padding-right: 10px; padding-left: 10px;letter-spacing:1px;color: #4c5a1f;background-color: inherit;
}

.MenuLeft2 {
background:url(/images/menuleft2.gif);position: relative;margin: 0px; width: 4px;height: 21px; border-right-width: 0px;float : left;top:4px;
}
.MenuRight2 {
background:url(/images/menuright2.gif); position: relative;margin: 0px; width: 4px;height: 21px;float : left;top:4px;
}
.MenuCentre2{
 position: relative;background-image:url(/images/menucentre2.gif);vertical-align: middle; line-height: 19px; height:21px; text-align: center;float : left;top:4px;padding-right: 10px; padding-left: 10px;letter-spacing:1px;color: #d74c00;background-color: inherit;
}

.MenuLeft3 {
background:url(/images/menuleft3.gif);position: relative;margin: 0px; width: 4px;height: 21px; border-right-width: 0px;float : left;top:4px;
}
.MenuRight3 {
background:url(/images/menuright3.gif); position: relative;margin: 0px; width: 4px;height: 21px;float : left;top:4px;
}
.MenuCentre3{
 position: relative;background-image:url(/images/menucentre3.gif);vertical-align: middle; line-height: 19px; height:21px; text-align: center;float : left;top:4px;padding-right: 10px; padding-left: 10px;letter-spacing:1px;color: #2a4e68;background-color: inherit;
}
.MenuLeft4 {
background:url(/images/menuleft4.gif);position: relative;margin: 0px; width: 4px;height: 21px; border-right-width: 0px;float : left;top:4px;
}
.MenuRight4 {
background:url(/images/menuright4.gif); position: relative;margin: 0px; width: 4px;height: 21px;float : left;top:4px;
}
.MenuCentre4{
 position: relative;background-image:url(/images/menucentre4.gif);vertical-align: middle; line-height: 19px; height:21px; text-align: center;float : left;top:4px;padding-right: 10px; padding-left: 10px;letter-spacing:1px;color:#d74c00;background-color: inherit;
}

.MenuLeft5 {
background:url(/images/menuleft5.gif);position: relative;margin: 0px; width: 4px;height: 21px; border-right-width: 0px;float : left;top:4px;
}
.MenuRight5 {
background:url(/images/menuright5.gif); position: relative;margin: 0px; width: 4px;height: 21px;float : left;top:4px;
}
.MenuCentre5{
 position: relative;background-image:url(/images/menucentre5.gif);vertical-align: middle; line-height: 19px; height:21px; text-align: center;float : left;top:4px;padding-right: 10px; padding-left: 10px;letter-spacing:1px; color:#7b245a;background-color: inherit;
}
tr.bordure_bas{background-image:url(/images/bordure_bas.gif); 	background-repeat: repeat-x;height:2px;border-left:solid #94b6de 1px; border-right:solid #94b6de 1px; text-align:center  }

tr.bordure_haut{background-image:url(/images/bordure_haut.gif); 	background-repeat: repeat-x;height:2px;border-left:solid #94b6de 1px; border-right:solid #94b6de 1px; text-align:center  }
tr.lineselected{ background-color:#FFFFFF; color: inherit;}
tr.lineselected1{ background-color:#e5eecf;color: inherit;}
tr.lineselected2{ background-color:#fda372;color: inherit;}
tr.lineselected3{ background-color:#cfe8f4;color: inherit;}
tr.lineselected4{ background-color:#ffd795;color: inherit;}
tr.lineselected5{ background-color:#d3d2ef;color: inherit;}
td.menubody{ background-color:#ffffff;border-left:solid #94b6de 1px; border-right:solid #94b6de 1px;color: inherit;}
td.menubody1{ border-left:solid #94b6de 1px; border-right:solid #94b6de 1px;background-color:#e5eecf;color: inherit;}
td.menubody2{border-left:solid #94b6de 1px; border-right:solid #94b6de 1px; background-color:#fda372;color: inherit;}
td.menubody3{ border-left:solid #94b6de 1px; border-right:solid #94b6de 1px;background-color:#4a7db5;color: inherit;}
td.menubody4{ border-left:solid #94b6de 1px; border-right:solid #94b6de 1px;background-color:#ffdfac;color: inherit;}
td.menubody5{ border-left:solid #94b6de 1px; border-right:solid #94b6de 1px;background-color:#d3d2ef;color: inherit;}
td.Menuheader{border-top:solid #94b6de 1px;border-left:solid #94b6de 1px;background-color:#d6e3f7;color: inherit;}
td.MenuheaderUsername{border-right:solid #94b6de 1px;border-left:solid #94b6de 1px;background-color:#d6e3f7;color: inherit;}
td.MenuInner{border-left:solid #94b6de 1px; border-right:solid #94b6de 1px;background-color:#f9f9f9; text-align:center;color: #2D6DBA;}
td.MenuInnertd{border-left:solid #94b6de 1px; border-right:solid #94b6de 1px;background-color:#f9f9f9; text-align:left;color: #2D6DBA;}
a.texterg{color:#B52C31; text-decoration:none; font-size:12px;background-color: inherit;white-space:nowrap;}
a.texterg:hover{color:#FF6601; text-decoration:none; font-size:12px;background-color: inherit; white-space:nowrap;}
a.texteblue{color:#5382AA; text-decoration:none; font-size:12px;background-color: inherit;white-space:nowrap;}
a.texteblue:hover{color:#A2C4E1; text-decoration:none; font-size:12px;background-color: inherit;white-space:nowrap;}
a.textevr{color:#4c5a1f; text-decoration:none;font-size:12px;background-color: inherit;}
a.textevr:hover{color:#000000; text-decoration:none;font-size:12px;background-color: inherit;}
a.texte{color:#2D6DBA; text-decoration:none;font-size:13px;background-color: inherit;}
a.texte:hover{color:#000000; text-decoration:none;font-size:13px;background-color: inherit;}
.text{color:#2D6DBA; text-decoration:none;font-size:11px;background-color: inherit;}
.titre{FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: #B52C31; TEXT-DECORATION: none;background-color: inherit;}
.titre1{FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: #4c5a1f;TEXT-DECORATION: none;background-color: inherit;}
.titre2{FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: #d74c00;TEXT-DECORATION: none;background-color: inherit;}
.titre3{FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: #4A7DB5;TEXT-DECORATION: none;background-color: inherit;}
.titre4{FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: #d74c00;TEXT-DECORATION: none;background-color: inherit;}
.titre5{FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: #7B245A;TEXT-DECORATION: none;background-color: inherit;}
.input {
	background-color: #FFFFFF;
	border: 1px solid #033F91;
	color: #2D6DBA;
	font-size: 7.5pt;
	padding: 1px;
}
.submitvr {
	background-color: #FFFFFF;
	border: 1px solid #4c5a1f;
	color: #4c5a1f;
	font-size: 7.5pt;
	padding: 1px;
	position:relative;top:1px;
}

.txtvr {
	background-color: #FFFFFF;
	border: 1px solid #4c5a1f;
	color: #4c5a1f;
	font-size: 7.5pt;
	padding: 1px;
}

.formerror td{border: 1px solid rgb(255, 0, 0);}
.pouceton a{ FONT-SIZE: 13px; COLOR: #2D6DBA; TEXT-DECORATION: none;background-color: inherit;}
.poucetoff a{ FONT-SIZE: 13px; COLOR: #B7C4CE;TEXT-DECORATION: none;background-color: inherit;}


td.menubodys{border-left:solid #94b6de 1px; border-right:solid #94b6de 1px; background-color:#ffffff; color: inherit;}
td.menubodys1{ border-top:solid #ffffff 1px; border-bottom:solid #ffffff 1px;background-color:#e5eecf; width:10px; color: inherit;}
td.menubodys2{border-top:solid #ffffff 1px; border-bottom:solid #ffffff 1px;background-color:#fda372; color: inherit;}
td.menubodys3{ border-top:solid #ffffff 1px; border-bottom:solid #ffffff 1px;background-color:#4a7db5; color: inherit;}
td.menubodys4{ border-top:solid #ffffff 1px; border-bottom:solid #ffffff 1px;background-color:#ffdfac; color: inherit;}
td.menubodys5{ border-top:solid #ffffff 1px; border-bottom:solid #ffffff 1px;background-color:#d3d2ef; color: inherit;}


.panel_title{ padding: 10px 0 10px 0; margin: 0 0 1px 0; font-size: 20px; color: #99AF62; border-bottom: 1px solid #99AF62; text-align:left;background-color: inherit; }
.panel_subtitle{ padding: 0px 0 2px 0; margin: 0 0 1px 0; font-size: 15px; color: #99AF62;text-align:right; font-weight: bold;background-color: inherit;  }
.panel_info_asterix{ padding: 0px 0 2px 0; margin: 0 0 1px 0; font-size: 15px; color: #99AF62;text-align:right; font-weight: bold;background-color: inherit;  }
.panel_intro { clear: both; width: 250px; float: left; margin: 0; padding: 2px 5px 5px 0; font-size: 11px; font-style: italic; }
.panel_sep{ padding: 1px 0 1px 0; margin: 0 0 1px 0; font-size: 1px; color: #99AF62; border-bottom: 1px solid #99AF62; text-align:left;background-color: inherit; }

.form-intro img { float: left; margin: 0; padding: 4px 5px 2px 0;  }
.form-input { width: 400px;  padding: 0; margin: 0; font-size: 10px; }
.form-input td { padding: 0 0 5px 0; }
.form-input label { font-weight: bold; color: #336699;background-color: inherit; }
.form-input textarea, .form-input input, .form-input select { border: 1px solid #4C5A1F; padding: 2px 0; margin: 0;  background: #E5EECF;  color: inherit;} 
.form-input input { width: 165px; }
.form-input select { width: 165px;  }
.form-input textarea { width: 355px;  }
.form-input .send-submit input  { width: auto; color: #4C5A1F; background: #E5EECF; }




td.tariflabel{ background-color:#d8e7b3; color:#4c5a1f; text-align:center;}
td.tarifoption1{ background-color:#f0f4e8; text-align:center; color:#4c5a1f}
td.tarifoption2{ background-color:#f8fbf8; text-align:center; color:#4c5a1f}
td.tariflabel1{ background-color:#e4edce; color:#4c5a1f}
td.tariflabel2{ background-color:#f4fddd; color:#4c5a1f}

.admintable table{
	border-collapse: collapse;
	border: 1px solid #4C5A1F ;
	border-spacing: 0pt;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	empty-cells: show;
	background: #F8FBF8; color: inherit;
}

.admintable th{
	/*background-image: url("http://www.3dvf.com/images/interface/icons/icone_bouton_menu.gif");*/
	background-Color:#d8e7b3; color: inherit;
	vertical-align: baseline;
	text-align: center;
	border: 1px solid #4C5A1F !important;
}

.admintable2 td{
	background-Color:#F8FBF8;
	text-align: center;
	color:#000000;
	border: 1px;
	
}

.admintable a:link{text-decoration: none; color: #4C5A1F;background-color: inherit;}
.admintable a:visited{color:#4C5A1F;background-color: inherit;}
.admintable a:hover{text-decoration: none; color: #BB2D0F;background-color: inherit;}
.admintable a:active{color:#4C5A1F;background-color: inherit;}
.admintable td{background: #F8FBF8;text-align: center;color:#000000;border: 1px solid #4C5A1F ;padding: 3px;}
/*Admin table pager part*/
.admintable td#pager{background: #F8FBF8;text-align:left;color:#000;border: 1px solid #4C5A1F;padding: 3px;}
.admintable #pager a:link {text-decoration: none; color: #4C5A1F;background-color: inherit;}
.admintable #pager a:visited {color:#4C5A1F;background-color: inherit;}
.admintable #pager a:hover {text-decoration: none; color: #BB2D0F;background-color: inherit;}
.admintable #pager a:active {color:#4C5A1F;background-color: inherit;}
/*Admintable action part*/
.admintable td#action{background:#AFB0A2;text-align:center;color:#4C5A1F;border: 1px solid #4C5A1F;padding: 3px;}
.admintable #action a:link {text-decoration: none; color: #000;background-color: inherit;}
.admintable #action a:visited {text-decoration: none;color:#000;background-color: inherit;}
.admintable #action a:hover {text-decoration: none; color: #BB2D0F;background-color: inherit;}
.admintable #action a:active {text-decoration: none; color:#000;background-color: inherit;}
.admintable td#content{background:#F8FBF8;text-align:left;color:#4C5A1F;border: 1px solid #4C5A1F;padding: 3px;}
/*Admintable label part*/
.admintable td#label{background:#d8e7b3;text-align:center;color:#4C5A1F;border: 1px solid #4C5A1F;padding: 3px;font-weight: bold;}
.admintable td#labelcoll{background:#d8e7b3;text-align:center;color:#4C5A1F;border: 1px solid #4C5A1F;padding: 3px;}
.admintable Input, select {font-family: Arial, Helvetica, sans-serif;font-size: 11px;background-color: #E8E8E1;border: thin solid #CFCDBE;height: auto;width: auto; color: inherit;}


.errormsg {
	color: #CA2020;
	background-color: #FDECE2;
	text-align: left;
	border: 1px solid #CA2020;
	width: 400px;
	padding: 5px;
}
.ftppath {
	color: #CA2020;
	background-color: #FDECE2;
	text-align: left;
	border: 1px solid #CA2020;
	width: 90%;
	padding: 5px;
}
div.breaker{overflow:hidden;height:1px;clear:both}

.panelform {
	background-color: #F0F4E8;
	border: 1px solid #4C5A1F;
	color: #4C5A1F;
	font-size: 7.5pt;
	padding: 1px;
}



dl { top:0;}

dd {position: relative; margin-left: 11em ;top: -1.2em;}

.form_entete {
	color: #CA2020;
	background-color: #FDECE2;
	text-align: left;
	border: 1px solid #CA2020;
	width: 100%;
	padding: 5px;
	float: left;
}
.form_label {
	color: #CA2020;
	background-color: #FDECE2;
	text-align: left;
	border: 1px solid #CA2020;
	width: 49%;
	float: left;
}
.form_input {
	color: #CA2020;
	background-color: #FDECE2;
	text-align: left;
	border: 1px solid #CA2020;
	width: 49%;
	float: left;
}
/*

clair #d8e7b3
tres clair #F8FBF8
font #4C5A1F
*/
/* Menu Vertical gauche et droite*/


.navheader{
		line-height: 0.1;
		font-size: 1px;
		background: #AABAD1 url("/images/menu_vertical/menu_vert_header.gif") no-repeat top right;
		margin: 0;
		height: 11px;
		display: block;
		border-bottom: 1px solid #ddd; color: inherit;
}	
	
	#nav {
		background: #AABAD1 url("/images/menu_vertical/menu_back.gif") right repeat-y;width:152px; color: inherit;

	}
.navfooter {
		display: block;
		padding-top: 0;
		line-height: 0.1;
		font-size: 1px;
		height: 11px; width:152px;
		background: #AABAD1 url("/images/menu_vertical/menu_vert_footer.gif") no-repeat bottom right ;
		border-top: 1px solid #fff; color: inherit;

	}
	
	#nav, #nav ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	
	#nav {
		margin-bottom: 0em;
	}


	#nav li {
		display: inline;
		padding: 0;
		margin: 0;

	}
	
	#nav li a {
		display: block;
		padding: 5px 8px;
		text-decoration: none;
		text-align:left;
		background: #F5F7F7; color: inherit;
		border-bottom: 1px solid #ddd;
		border-top: 1px solid #fff;
		border-right: 1px solid #ddd;
		border-left: 1px solid #ddd;
	}

	#nav li a:hover {
		background: #E0E9E9;
		color:#ff0000;
	}
	

	
	#nav li li a {
		padding: 6px 8px 6px 10px;
		color:#21536a; background-color: #f5f7f7;
	}

	#nav li div {
		display: block;
		text-decoration: none;
		background: #E7EBEB;
		border-bottom: 1px solid #ddd;
		border-top: 1px solid #fff;
		border-right: 1px solid #ddd;
		text-align:center;color:#21536a;border-left: 1px solid #ddd;
	}
	

	
	#nav  span {
	display: block;color:#21536a;
background: #F9F9F9;padding: 10px 5px 10px 5px;
border-bottom: 1px solid #ddd;border-right: 1px solid #ddd;border-left: 1px solid #ddd;
		text-decoration: none;
		text-align:left;
	}
ul#leftright{ display:  table-row-group;width:150px;white-space:nowrap;}
ul#leftright .left {  display: table-cell;text-align:left;width:80px;padding-left:3px; float: left;white-space:nowrap;}
ul#leftright .right {  display: table-cell;text-align:right;width:60px;padding-right:3px; float: right;white-space:nowrap;}

.lien_contact {color:#9C7160; font-weight:bold;text-decoration:none;}
.lien_contact:hover{color:#D74C00; font-weight:bold;text-decoration:none;}

.invalid_domain {display: block;width:300px; height:25px; background: #FDECE2;color: #CA2020; border:#FF0000 1px solid; background-image: url(/images/icons/required_bg.gif);background-repeat: no-repeat; padding: 20px 0px 0px 0px; margin: 13px 0px 3px 0px;font-size:12px;}
.selection_hebergement{display: block;width:350px; height:35px; background: #E4EDCE;color: #4C5A1F; border:#4C5A1F 1px solid; background-repeat: no-repeat; padding: 20px 0px 0px 0px; margin: 13px 0px 3px 0px;font-size:12px; font-weight:bold;}


div.fact_pack_label {
	text-align:left;
	font-size: 12px;color:#ffffff;
	display:block;width:100%; 		
	background-color:#9CC0DF;
	margin: 0; font-weight: bold;
 }
div.fact_pack_label2 {
	text-align:right;
	font-size: 12px;color:#ffffff;
	display:block;width:100%; 		
	background-color:#9CC0DF;
	margin: 0; font-weight: bold;
 }
.fact_pack_prix{
	text-align:right;
	font-size: 12px;color:#40617E;
	display:block;width:100%; 		
	background-color:#9CC0DF;
	margin: 0; font-weight: bold;
 }
.facture_step2{
border: 1px solid #5282AA;

}
.fact_pack_domaine_label{
	text-align:left;
	font-size: 12px;color:#21536A;
	display:block;width:100%; 		
	background-color:#A4C6E2;
	margin: 0;font-weight:bold ;
 }
.fact_pack_domaine_label b{
	text-align:left;
	font-size: 12px;color:#fff;
	width:100%; 		
	background-color:#A4C6E2;
	margin: 0;
 } 
 .fact_pack_domaine{
	text-align:left;
	font-size: 12px;color:#40617E;
	display:block;width:100%; 		
	background-color:#E4F2FF;
	margin: 0;
 }
 
.fact_pack_cartitem_label{
	font-size: 12px;color:#40617E;
	background-color:#E0E9E9;
	margin: 0;
 }
.fact_pack_cartfreeitem_label{
	font-size: 12px;color:#40617E;
	background-color:#F9F9F9;
	margin: 0;
 }
.form_step3_label {
	text-align:right;
	font-size: 12px;color:#FFFFFF;
	display:block;width:100%; 		
	background-color:#9CC0DF;
	font-weight: bold;height:18px;
 }
.form_step3_txt {
	text-align:left;
	font-size: 12px;color:#FFFFFF;
	width:55%; 		
	background-color:#E0E9E9;
	margin: 0; font-weight: bold;
 } 
 .form_step3_input {
	background-color: #FFFFFF;
	border: 1px solid #033F91;
	color: #2D6DBA;
	font-size: 7.5pt;width:200px;height:12px;
	padding: 1px;margin-left:5px;
}
 .form_step3_submit {
	background-color:#FFFFFF ;
	border: 1px solid #033F91;
	color: #033F91;
	font-size: 7.5pt;width:150px;height:20px;
	padding: 1px;margin-left:5px;
}
.form_step3_enoyer {
	text-align:center;
	width:100%; 		
	background-color:#9CC0DF;
	margin: 0;height:16px;font-weight: bold;

}
.form_step3_listbox {
	background-color: #FFFFFF;
	border: 1px solid #033F91;
	color: #2D6DBA;
	font-size: 7.5pt;width:205px;height:15px;
	padding: 1px;margin-left:5px;

}