body{
	margin:0px;
	padding:0px;
	font-family: Trebuchet MS;
	/*background: #ffffff url(images/body.jpg) repeat-x 0 0;*/
	font-size:12px;
	color: #838383;
	
}
a{
	color:#838383;
	font-weight:bold;
	text-decoration:underline;
}
a:hover{
	text-decoration:none;
}
h1{
	color: #fea700;
	font-size:10px;
	text-align: right;
	font-style:oblique;
	margin:0px;
	
}
h2{
	color: #fea700;
	font-size:1.5em;
	margin:0px;
	
}
h3{
	color: #fea700;
	font-size:1.2em;
	margin:0px;
	
}
h4{
	color:#fea700;
	font-size:1em;
	margin:0px;

}
#centrage {
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
	
}
#reference {
	width: 950px;
	background-color: #F5F5F5;

}
#bando {
	background: #FFF url(images/commun/accueil.gif) top right;
	background-repeat: no-repeat;
	width: 950px;
	height: 120px;
}
#bando2 {
	background: #FFF url(images/commun/service.gif) top right;
	background-repeat: no-repeat;
	width: 950px;
	height: 120px;
}
#bando3 {
	background: #FFF url(images/commun/partenariat.gif) top right;
	background-repeat: no-repeat;
	width: 950px;
	height: 120px;
}
#bando4 {
	background: #FFF url(images/commun/reference.gif) top right;
	background-repeat: no-repeat;
	width: 950px;
	height: 120px;
}
#bando5 {
	background: #FFF url(images/commun/contact.gif)  top right;
	background-repeat: no-repeat;
	width: 950px;
	height: 120px;
}
#band {
	margin:0px;
	padding:0px;
	height:120px;
}
#google_translate_element {
	float:right;
	


}
#google_translate_element select {	
	font-size:11px;
	height: 20px;
	width:150px;
	border:1px #C8C8C8 solid;
}
#band li {
	float:left;
	list-style-type:none;
	margin:0px;
	padding:0px;	
}
#band a span{
	visibility:hidden;
}
#band a{
	display:block;
	height:120px;
	text-decoration:none;
	
}
a#xpresstel{
	width:120px;
	height:120px;
	margin-top:-45px;
}
/*      menu     */
#menu {
	width: 950px;
	height: 51px;
}
ul#menu { background: #FFF url("images/menu-bg.gif") top left repeat-x; font-size: 1em; font-family: "Lucida Grande", Verdana, sans-serif; font-weight: bold; list-style-type: none; margin: 0; padding: 0; }
ul#menu li { display: block; float: left; margin: 0 0 0 5px; }
ul#menu li a { height: 43px; color: #777; text-decoration: none; display: block; float: left; line-height: 200%; padding: 8px 15px 0; }
ul#menu li a:hover { color: #333; }
ul#menu li a.current{ color: #FFF; background: #FFF url("images/current-bg.gif") top left repeat-x; padding: 5px 15px 0; }

/*contact*/
div#mainLeft{border:1px solid #E6E7E8;padding-left:5px; width:600px; float:left; margin-top:0px;  height:100%; overflow:hidden; 
text-align:justify;
background-image:url(images/commun/bg.gif);
background-repeat:repeat;
}
div#mainRight{border:1px solid #E6E7E8; width:335px; float:right; margin-left:5px;  height:100%; overflow:hidden; 
text-align:justify;
background-image:url(images/commun/bg.gif);
background-repeat:repeat;
}
div#xliens{border:1px solid #E6E7E8; width:948px; float:right; margin-left:5px;  height:100%; overflow:hidden; 
text-align:justify;
background-image:url(images/commun/bg.gif);
background-repeat:repeat;
}
div#mainBottom{border:1px solid #E6E7E8; width:948px; float:right; margin-top:5px;  height:100%; overflow:hidden; 
background-image:url(images/commun/bg.gif);
background-repeat:repeat;
text-align:center;
padding-top:10px;
padding-bottom:10px;
margin-bottom:5px;
}
#mainBottom a {
	color:#838383;
	font-weight:bold;
	text-decoration:underline;
}
#mainBottom a:hover {
	text-decoration:none;
}
#xpress{

color:#838383;
font-variant:small-caps;
}
#telecom{ 
color:#fea700;
font-variant:small-caps;
}
#mainBottom p {
font-size:9px;	
}
#mainLeft h1{ padding-left:10px; padding-top:5px; padding-bottom: 10px;}
#mainLeft h2{ 
color: #838383;
padding-left:10px;
font-size: 12px;}
#conta label{ height:20px; line-height:20px;padding-left:20px; font-style:italic; }
#conta{clear:both; display:inline}
#conta input,textarea{ font-family:Arial, Helvetica, sans-serif;font-size:11px; color: #838383; border:1px #C8C8C8 solid; display:inline; padding-bottom:0px;}
span.padc{ float:right; margin-right:70px; margin-top:0px; }
span.select1 {float:right; margin-right:70px;margin-top:0px;}
	
#bt{background-color:#EBE9ED; border:1px solid #000; width:80px;}
.bouton-xl{
	background-image: url(images/commun/buttons/bouton-xl.gif);
	background-repeat: no-repeat; 
	width:80px;
	height:20px;
	cursor: hand;
	color:#FFFFFF;
	font-weight:bold;
	font-size:1em;
	border:0px none;
	padding-bottom:1px !important;
	margin-left:263px;
	margin-top:15px;
	
}
#comment{padding-right:6px; font-size : 10px; text-align: justify; }
select {	
	font-size:10px;
	height: 16px;
	width:50px;
	border:1px #C8C8C8 solid;
}

/*xprsesstel*/
div#xleft{
border-right:1px solid #E6E7E8; width:225px; float:left;   height:100%; overflow:hidden; 
/*background-image:url(images/commun/bg.gif);*/
background-repeat:repeat;
padding-right:10px;
}

div#xmiddle{
width:435px; float:left; margin-top:0px;  height:100%; overflow:hidden; 
text-align:justify;
background-image:url(images/commun/bg.gif);
background-repeat:repeat;
margin-left:5px;
padding-left:15px;
padding-right:15px;

}
div#xrightservice{
width:686px; float:left; margin-top:0px;  height:100%; overflow:hidden; 
text-align:justify;
background-image:url(images/commun/bg.gif);
background-repeat:repeat;
margin-left:5px;
padding-left:15px;
padding-right:5px;

}
div#xright{
width:225px; float:right; margin-top:0px;  height:100%; overflow:hidden; 
border-left: 1px solid #E6E7E8;
/*background-image:url(images/commun/bg.gif);*/
background-repeat:repeat;
padding-left:10px;
}
#mainRight img{ position:relative; right:0px; top:28px; float:left;margin-left:10px; border:1px #838383 solid;}
div#contact {font-size:10px; text-align:left; border:1px #838383 solid; margin-top:10px; width:305px;margin-left:10px; padding-left:5px;}
#miniRightSide{
	border:1px #838383 solid;
	margin-top:10px;
	float: left;
	margin-left: 10px;
	width: 310px;
	height:420px;
	font-size: 9px;
	margin-bottom:5px;
}

#xrightservice img{

	border: 0px;
}

#xleft h1{ padding-left:10px; padding-top:5px; padding-bottom: 10px;}

#xleft h2{ 
	color: #fea700;
	font-size:1.5em;
	margin:0px;
	font-variant: small-caps;
	float:right;
	padding-right:10px;
	}
	#xright h2{ 
	color: #fea700;
	font-size:1.5em;
	margin:0px;
	font-variant: small-caps;
	float:right;
	padding-right:10px;
	}
		#xleft h3{ 
	color: #fea700;
	font-size:1.5em;
	margin:0px;

	font-variant: small-caps;
	float:right;
	padding-right:10px;
	}
	#xleft ul{
	margin-top:10px;
	margin-left:5px;
	padding-left:10px;
}
	#xleft li {
	margin:0px;
	margin-left:0px;
	padding-left:0px;
	padding-bottom:2px;
	padding-top:2px;
	}

#xleft li a {
	color:#838383;
	font-weight:bold;
	text-decoration:underline;
}
#xleft li a:hover {
	text-decoration:none;
}
#rappel{
	background-image:url(images/commun/rappel.gif);
	background-repeat:no-repeat;
	padding-top:36px;
	width:225px;
	height:90px;
	float:right;
	clear:right;
}
#rappel input#tel{
	font-size:10px;
	width:100px;
	border: 1px solid #838383;
	margin-left:5px;
	float:left;
}
#rappel select#indicatif{
	font-size:10px;
	border: 1px solid #838383;
	margin-left:10px;
	float:left;
}
.btsubmit{
	background-image: url(images/commun/bt_valider.gif);
	background-repeat: no-repeat;
	width:39px;
	height:17px;
	border:0px;
	cursor: hand;
	float:right;
	margin-right:10px;
}
#newsletter{

	padding-left:0px;
	padding-right:0px;
	width:225px;
	float:left;
	clear:right;
}
#newsletter input#email{
	font-size:11px;
	width:140px;
	border: 1px solid #838383;
	margin-left:10px;
	float:left;
}
/*--------------	spry related		--------------*/
#requiredName, #requiredEmail, #requiredComm, ##requiredTel, #requiredRaison{
	position:relative;
}
.validMsg{
	position:absolute;
	display:none;
	z-index:1000;
	height:16px;
}
#form .textfieldFocusState input, #form .textareaFocusState textarea{
	background-color:#e1e1e1;
	border:1px solid #7F9DB9;
}
#form .textfieldRequiredState input, #form .textareaRequiredState textarea{
	border:1px solid #8F3535;
}
#form .textfieldValidState input, #form .textareaValidState textarea{
	border:1px solid #1D4F29;
}
#form .textfieldInvalidFormatState input{
	border:1px solid #8F3535;
}
#form .textfieldValidState .validMsg, #form .textareaValidState .validMsg{
	display:inline;
	
}
/*captcha*/


#securite1{
	position:relative;
	height:90px;
}
#securite1 strong{
	font:bold 13px tahoma;	
}
#securite1 .rouge{
	font:bold 11px tahoma;	
	color:#cf0000;
	position:absolute;
	width:210px;
	top:80px;
}
#securite1 #txt{
	color:#798e93;
	position:absolute;
	top:5px;
	left:60px;
	width:200px;
	padding:0;
}
#securite1 .captcha{
	border:1px solid #b2d9e3;
	width:44px;
	height:27px;
	text-align:center;
	letter-spacing:1px;
	font-size:18px;
	color:#62b9dc;
	padding:6px 2px 2px;
	position:absolute;
	right:-55px;
	top:4px;
}
#securite1 .captcha_1{
	width:210px;
	padding:0 0 0 55px;
	position:absolute;
	left:0px;
	top:15px;
}
#securite1 .bold{
	color:#cf0000;
	font:bold 12px arial;
	position:absolute;
	top:15px;
	left:30px;
}
#securite1 img{
	border:1px solid #b2d9e3;
	float:left;

	position:absolute;
	top:15px;
	left:0;
}



