/* Actualites */
#content .bloc{width:884px;margin:0 0 16px 10px;background:#FFFFFF url(../img/flap-background.png) top right no-repeat;border:1px solid #6f8da9;text-align:justify;padding:10px;font-size:1.1em;padding-top:4px;}
/*#content .bloc{width:884px;margin:0 0 16px 10px;background:#FFFFFF url(../img/flap-background.png) top left repeat-x;border:1px solid #6f8da9;text-align:justify;padding:10px;font-size:1.1em;}*/
#content .bloc img {float:left;margin:2px 10px 10px 0;}
#content .bloc .largeur-reduite {width:680px;float:left;}
#content .bloc .date{float:right;font-size:1.2em;color:#E8500E;font-weight:bold;padding:7px 0px 0px 0px;}

/* Presse */
#content .bloc .pdf {float:right;margin-top:8px;}

/* Support */
#content #sav{
	color:#27688F;
	font-size:16px;
	text-transform:none;
	letter-spacing:normal;
	/*margin-left:8px;*/
	margin-bottom:0px;
	width:auto;
	float:none;
}
#content #imgSav{
	float:none;
	margin-left:8px;
}
#content #contact_sav{
	background:#FFFFFF url(../img/contact-sav.gif) top left no-repeat;
	width:907px;
	height:105px;
	margin-left:8px;
}
#content #savmail{
	display:inline;
	float:left;
	height:25px;
	margin:15px 0 0 40px;
	width:230px;
}
#content #savfaq{
	display:inline;
	float:left;
	height:25px;
	margin:17px 0px 0px 512px;
	width:110px;
}
#content #savcoord{
	display:inline;
	float:right;
	height:25px;
	margin:0px 15px 0px 0px;
	width:260px;
}

/* Contact */
#content .error_background{
	background:#FFFFFF url(../img/error_background.gif) top left no-repeat;
	width:876px;
	height:29px;
	margin-left:8px;
	color:#E85211;
	padding-left:30px;
	padding-top:10px;
}
#content .error_background.gauche{
	padding-left:10px;
	width:896px;
	padding-top:10px;
}
#content .error_background.gauche img{
	margin-top:6px;
}
#content .error_background .error{
	background:transparent url(../img/warning.gif) top left no-repeat;
	padding-left:20px;
	padding-top:1px;
	font-weight:bold;
}
#content #contact{
	text-align:center;
}
#content .enteteFormulaire{
	background:#FFFFFF url(../img/entete-formulaire.gif) top left no-repeat;
	width:830px;
	height:21px;
	margin:0px auto;
}
#content .contentContact{
	background:#FFFFFF url(../img/contact_background.gif) top left repeat-y;
	width:830px;
	margin:0px auto;
	color:#666666;
}
*html #content .contentContact{
	margin-top:-3px;
}
#content .enteteFormulaire .one{
	font-size:20px;
	padding:0px 3px 0px 3px;
	margin-left:10px;
	background-color:#FFFFFF;
	display:inline;
	position:relative;
	top:-3px;
	color:#27688F;
	text-transform:uppercase;
	letter-spacing:-1px;
}
#content .enteteFormulaire .two{
	font-size:20px;
	padding:0px 3px 0px 3px;
	margin-left:60px;
	background-color:#FFFFFF;
	display:inline;
	position:relative;
	top:-3px;
	color:#27688F;
	text-transform:uppercase;	
	letter-spacing:-1px;
}
#content .enteteFormulaire h3 strong{
	color:#003366;
}
#content #coordonnees{
	float:left;
	width:220px;
	padding-top:10px;
	font-size:12px;
}
#content #coordonnees p{
	padding-bottom:10px;
}
#content #coordonnees p strong{
	color:#E85211;
}
#content #coordonnees p img{
	float:none;
	margin-bottom:10px;
}
#content #coordonnees .coord{
	color:#27688F;
}
#content #coordonnees .coord span{
	font-weight:bold;
}
#content .identite{
	float:left;
	width:610px;
	padding-top:10px;
	font-size:13px;
	font-weight:bold;
}
#content #formLeft, #content #formRight{
	float:left;
	width:305px;
}
#content .identite .input label, #content .identite .radio label{
	margin-left:20px;
	float:left;
	display:inline;
	width:90px;	
	font-size:13px;
}
#content .identite .input{
	float:left;
	display:inline;
	width:305px;
	padding-bottom:2px;
}
#content .identite .radio{
	float:left;
	display:inline;
	width:305px;
	padding:6px 0;
}
#content .identite .radio .btn_radio{
	margin-left:25px;
}
*html #content .identite .radio .btn_radio{
	margin-left:15px;
}
*+html #content .identite .radio .btn_radio{
	margin-left:15px;
}
#content .identite .input input{
	border:1px solid #CCCCCC;
	width:190px;
	height:18px;
}
#content .identite .input select{
	border:1px solid #CCCCCC;
	width:192px;
}
#content .identite .textarea{
	padding-left:20px;
}
#content .identite .textarea textarea{
	clear:left;
	border:1px solid #CCCCCC;
	width:585px;
	height:60px;
}
#content .identite .champOblig{
	text-align:right;
	font-size:11px;
	font-weight:normal;
}
#content .identite .optin{
	padding-left:20px;
}
#content .btn{
	text-align:center;
	padding-top:20px;
	background-color:#FFFFFF;
}
#content .identite .required{
	color:#000000;
	background-color:#FFFFFF;
	border:#000000 solid 1px;
	width:155px;
	font:normal 12px Arial;
}
#content .identite label.error{
	clear:left;
	float:none;
	color:#E85211;
	vertical-align:top;
	width:400px!important;
	display:block;
}
#content .confirmation{
	width:480px;
	height:40px;
	padding-top:20px;
	border:1px solid #CCCCCC;
	margin-left:90px;
} 
#content .confirmation img{
	float:none;
	margin-left:15px;
}
#content .confirmation span{
	font-size:16px;
	color:#27688F;
	font-weight:bold;
}
#content .rightMargin{
	margin-right:100px;
	float:right;
}
#content .retour{
	margin-right:13px;
	margin-top:75px;
	float:right;
}

/* Demande de devis */

#content .enteteDevis{
	background:#FFFFFF url(../img/entete-devis.gif) top left no-repeat;
	width:830px;
	height:21px;
	margin:0px auto;
}
#content .contentDevis{
	background:#FFFFFF url(../img/devis-background.gif) top left repeat-y;
	width:830px;
	margin:0px auto;
	color:#666666;
}
*html #content .contentDevis{
	margin-top:-3px;
}
#content .enteteDevis .one{
	font-size:20px;
	padding:0px 3px 0px 3px;
	margin-left:10px;
	background-color:#FFFFFF;
	display:inline;
	position:relative;
	top:-3px;
	color:#27688F;
	text-transform:uppercase;
	letter-spacing:-1px;
}
#content .enteteDevis .two{
	font-size:20px;
	padding:0px 3px 0px 3px;
	margin-left:285px;
	background-color:#FFFFFF;
	display:inline;
	position:relative;
	top:-3px;
	color:#27688F;
	text-transform:uppercase;	
	letter-spacing:-1px;
}
#content .enteteDevis h3 strong{
	color:#003366;
}
#content #devis{
	width:415px;
	float:left;
}
#content #devis .input{
	width:395px;
}
#content #devis .input label{
	margin-left:0px;
}
#content #devis .radio label{
	margin-left:0px;
}
#content #devis .input input{
	width:280px;
}
#content #demande{
	width:392px;
	padding-left:23px;
	float:left;
}
* html #content #demande{
	padding-left:0px;
}
#content #demande .input{
	width:415px;
}
#content #demande .input label{
	width:155px;
}
#content #demande .input select{
	width:100px;
}
#content #demande .input textarea{
	float:left;
	border:1px solid #CCCCCC;
	width:215px;
	height:150px;
}
#content .input .produits{
	width:auto !important;
	height:auto !important;
	border:none !important;
}
#content .input .firstCheck{
	display:inline;
	float:left;
	width:100px;
	padding-left:4px;
}

/* Recommander le site */
#content #textarea{
	width:538px;
	padding-top:20px;
	background-color:#FFFFFF;
	padding-bottom:26px;
}
#content #textarea .input{
	width:auto;
}
#content #textarea .input textarea{
	float:left;
	border:1px solid #CCCCCC;
	width:445px;
	height:75px;
}
#content #textarea .input label{
	margin-left:0px;
}
#content #textarea .champOblig{
	clear:left;
	margin-bottom:10px;
}
#content #textarea .optin{
	padding-left:0px;
}
#content .miniSite{
	padding-top:20px;
	margin-left:52px;
	float:right;
}
#content #ami{
	width:392px;
	padding-left:23px;
	float:left;
}
* html #content #ami{
	padding-left:0px;
}
#content #ami .input{
	width:415px;
}
#content #ami .input input{
	width:280px;
}
#content #ami .input label{
	width:90px;
}
#content #ami .input textarea{
	float:left;
	border:1px solid #CCCCCC;
	width:215px;
	height:150px;
}

/* Newsletter */

#content #newsletter{
	background:none;
}
#content .newsletter{
	background:#FFFFFF url(../img/entete-newsletter.gif) top left no-repeat;
}
#content #newsletter .champOblig{
	clear:left;
	padding-right:42px;
}
#content #newsletter .btn{
	text-align:right;
	padding-right:42px;
}

/* Search */
#content .lienSearchWord{
	padding-left:10px;
}
#content .lienSearchWord a{
	color:#F18E00;
	font-weight:bold;
}
#content .h3{
	font-size:1.5em;
	padding-left:10px;
}
#content .searchResult{
	padding-left:10px;
	margin-bottom:10px;
}
#content .searchword{
	color:#F18E00;
}

/* Ajout */
#content .marginRight{
	margin-right:10px;
}
#content .marginLeft{
	margin-left:10px;
}
#content #notre-histoire{
	height:auto;
}
#content #nos-valeurs{
	height:auto;
}
#content #nos-valeurs strong {
	color:#27688F;
}
#content #nos-valeurs h3 strong {
	color:#003366;
}
#content #nos-metiers{
	height:163px;
}
#content .firsttr{
	background:#FFFFFF url(../img/background-table-top.png) top left no-repeat;
	height:38px;
}
#content .firsttr td{
	background-color:transparent;
}
#content .lasttr{
	background:#FFFFFF url(../img/background-table-bottom.png) left -2px no-repeat;
	height:38px;
}
#content .lasttr td{
	background-color:transparent;
}
#content .searchResult a{
	color:#F18E00;
	font-weight:bold;
	text-decoration:underline;
}
.QSN{
	margin-left:10px!important;
	width:890px!important;
}
#content #migration{
	width:336px;
	height:96px;
	background:#FFFFFF url(../img/migration-big.jpg) top left no-repeat;
	margin-top:14px;
	padding:62px 100px 10px 8px;
	text-align:justify;
}
#content #migration strong{
	color:#27688F;
}
#content .imgRef{
	height:143px;
	padding-left:25px;
	text-align:center;
}
#content .imgRef img{
	float:none!important;
}