/* CSS Document */
html {
	width:100%;
	height:100%;
}

body {
	background-color:#575046;
	width:100%;
	height:100%;
	color:#FFFFFF;
	font-size:11px;
	margin: 0;
	padding: 0;
}
/*----------------------------------------------*/
[required] {
   border: 2px dotted orange;
}
/*----------------------------------------*
a.type1 {			color: #FFFFFF; font-size:12px; text-decoration:none }
a.type1:visited {	color: #FFFFFF; text-decoration:none }
a.type1:hover  {	color: #FFFF00; text-decoration:none }
/*----------------------------------------------*
a.type2 {			color: #FFFFFF; font-size:16px; text-decoration:none }
a.type2:visited {	color: #FFFFFF; text-decoration:none }
a.type2:hover  {	color: #000000; text-decoration:none }
/*----------------------------------------------*/
.ing {
	border-width: 0;
}
/*----------------------------------------------*/
.div_siteDevis {
	/*border:#FFFFFF solid 1px;*/
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:100%;
	height: auto;
	font-family: "Tahoma", Verdana, Trebuchet MS;
	font-size:12px;
	/*z-index: 1;*/
}
/*--------------------------------------------*
.div_entete {
	/*border:#F00FFF solid 1px;*
	background-image:url(../../images/logo_font.jpg);
	background-repeat:no-repeat;
	background-position:left;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100px;
}
/*--------------------------------------------*
.div_logoSite {
	/*border:#0000FF solid 1px;*
	float: left;
	width:90px;
	height:100px;
}
/*--------------------------------------------*
.div_logoTitre {
	/*border:#FF00FF solid 1px;*
	float:right;
	width:83%;
	height:auto;
	text-align:center;
	margin:8vw 0 0 0;
	z-index:10
}
/*--------------------------------------------*
.div_menu {
	/*border:#FF0000 solid 1px;*
	display:block;
	float:right;
	width:Auto;
	height:auto;
	margin:1vw 0 1vw 0;
	/*padding:3px;*
}
/*--------------------------------------------*/
.div_centrePop {
	/*border:#00FF00 solid 1px;*/
	display:block;
	float:left;
	width:95%;
	height:auto;
	margin:0 0 0 2%;
}
/*--------------------------------------------*/
.span_reponse {
	border:#FFFF00 solid 1px;
	background-color:#2AD600;
	display:none;
	position:absolute;
	top:150px;
	left:150px;
	width:40%;
	height:300px;
	font-family: "Tahoma", Verdana, Trebuchet MS;
	font-size:24px;
	color:#000000;
	text-align:center;
	/*margin:10% 10% 10% 10%;*/
	z-index:50;
}





/*---------------------------------------*/
.table {
	/*color:#F15A22;*/
	width:100%;
	border-collapse:collapse;
	border-spacing:0px;
	/*white-space:nowrap;*/
}
/*---------------------*/
.td_L {
	text-align:left;
}
/*---------------------*/
.td_C {
	text-align:center;
}
/*---------------------*/
.td_R {
	text-align:right;
}
/*---------------------*/
.td_J {
	text-align:justify;
}
/*---------------------*/
.td_C50 {
	width:50%;
	text-align:center;
	/*padding:30px;*/
}
/*---------------------*/
.td_Cred {
	border:#FF0000 dotted 2px;
	text-align:center;
}
/*---------------------*/
.td_L50jau {
	background-color:#F9F9BF;
	width:50%;
	color:#000000;
	font-size:16px;
	text-align:left;
}
/*---------------------*/
.td_Cjau {
	background-color:#F9F9BF;
	/*width:50%;*/
	color:#000000;
	font-size:16px;
	text-align:center;
}
/*---------------------*/
.td_C50jau {
	background-color:#F9F9BF;
	width:50%;
	color:#000000;
	font-size:16px;
	text-align:center;
}
/*---------------------*/
.td_R50jau {
	background-color:#F9F9BF;
	width:50%;
	color:#000000;
	font-size:16px;
	text-align:right;
	padding-right:10px
}
/*---------------------*/
.td_J50 {
	width:50%;
	font-size:24px;
	text-align:center;
	padding:30px;
}
/*---------------------*/
.td_Ctitre {
	background-color:#469DDB;
	font-family:"Arial Black";
	color:#000000;
	font-size:24px;
	font-weight:bold;
	text-align:center;
}
/*---------------------*
.td_Ctitre2 {
	background-color:#469ddb;
	font-family:"Arial Black";
	color:#000000;
	font-size:24px;
	font-weight:bold;
	text-align:center;
}
/*---------------------*
.td_Cbarre {
	text-align:center;
	padding:0 30px 0 30px;
}
/*---------------------*/














/*----------------------------------------*/
.div_inter {
	/*border:#FFFF00 solid 1px;*/
	float: left;
	width: 99%;
	height:50px;
	/*padding-bottom:50px;*/
	/*margin-bottom:50px;*/
}
/*----------------------------------------*/
/*----------------------------------------*/
input[type=text],
input[type=tel],
input[type=mail] {
	border:2px outset red;
	font-weight:bold;
	cursor:pointer;
	background-color: #999999;
 }
/*-----------------------------------------*/
/*-----------------------------------------*/
input[type=submit] {
	border:2px outset #A6BEDE;
	background-color:#FFCC33;
	font-weight:bold;
	cursor:pointer;
}
/*----------------------------------------*/
input[type=submit]:hover {
	border:2px outset red;
	background-color:#FFCC99;
 }
/*----------------------------------------*/
input[type=submit]:active {
	border:2px inset #A6BEDE;
	background-color:#A6BEDE;
	color:black;
 } 
/*-----------------------------------------*/
/*-----------------------------------------*/
.editC80 {
	background-color:#A4A2A2;
	width:80%;
	text-align:center;
}
/*--------------------------------------------*/
.editL80 {
	/*border:#FF0000 dotted 2px;*/
	background-color:#A4A2A2;
	width:80%;
	text-align:left;
}
/*--------------------------------------------*/
.editL80B {
	/*border:#FF0000 solide 2px;*/
	background-color:#A4A2A2;
	width:80%;
	text-align:left;
}
/*--------------------------------------------*/
.editL90 {
	background-color:#A4A2A2;
	width:90%;
	text-align:left;
}
/*--------------------------------------------*/
.editL100 {
	background-color:#A4A2A2;
	width:100%;
	text-align:left;
}
/*--------------------------------------------*/
.editR80 {
	background-color:#A4A2A2;
	width:80%;
	text-align:right;
}
/*--------------------------------------------*/