body{
	margin:0px;
	font-family:Arial;
	font-size:11px;
	color:#6B6B6B;
	background:url('./images/fond.jpg') repeat-x;
	background-color:#E7E8EA;
	
	
}
	
a {color: #6B6B6B;text-decoration:none}
a:hover {color: #2D97BF; text-decoration:none}
a:active { color:#2D97BF; text-decoration:none}
	
img{
	border:0px;
}

p.stylegris {
	font-family:Arial;
	font-size:12px;
	color:#888888;
	text-align:justify;
}

#main{
	width:778px;
	margin:auto;
	text-align:left;
	/*background-image: url('./images/fond-main-bas-bleuclair.jpg');*/
}
#main-top{
	height:224px;
	padding-left:20px;
	background:url('./images/fond-main-haut.jpg');
}
#main-bottom{
	padding-top:10px;
	padding-right:20px;
	background:url('./images/fond-main-bas.jpg') repeat-y;
	background-color:#FFF;
}
#header{
	padding-left:16px;
	padding-right:5px;
	height:31px;
}
#header #actus{
	width:224px;
	background:url('./images/actualites.gif');
	height:31px;
	float:left;
}
#header #titre-edito{
	width:513px;
	height:31px;
	float:left;
}
#header #titre-edito h1, h1 a, h1 a:hover{
	padding:5px;
	margin:0px;
	font-size:16px;
	color:#FFF;
	background-color:#185266;
}
#content{
	margin-top:10px;
	padding-left:25px;
	height:auto;
}
#content #content-actu{
	width:222px;
	float:left;
}
#content .boite-actu{
	color:#2298B6;
	font-weight:bold;
	margin-bottom:10px;
	padding-right:10px;
}
#content .boite-actu a{
	text-decoration:none;
	color:#2298B6;
	font-weight:bold;
}
#content .boite-actu .actu{
	border:0px;
	width:37px;
	margin-right:5px;
	float:left;
}
#content .boite-actu span{
	color:#6B6B6B;
	display:block;
	font-size:9px;
	margin:10px;
	text-align:justify;
	padding-top:10px;
	padding-right:20px;
}
#content #content-actu #google-qualified{
	width:150px;
	height:68px;
	background:url('./images/ad-qualified.gif') no-repeat;
	padding-left:70px;
	color:#888;
	padding-top:5px;
	margin-bottom:5px;
}
#content #content-actu #infocite{
	width:190px;
	background:url('./images/infocite.gif') no-repeat;
	padding-top:38px;
	color:#888;
	padding-left:10px;
	margin-bottom:5px;
}
#onglets{
	width:510px;
	height:310px;
	color:#FFF;
	font-size:12px;
	float:left;
	margin-bottom:15px;
	padding-bottom:15px;
	background:url('./images/onglets/bottom-onglets.jpg') no-repeat bottom right;
}
#onglets .texte{
	padding-top:60px;
	padding-left:10px;
	padding-right:15px;
	display:block;
	max-width:140px;
	height:100px;
}
#onglets object{
	width:135px;
	height:110px;
	display:block;
	margin-left:10px;
	margin-top:3px;
	margin-bottom:10px;
}
/* Modification des onglets */
#onglets .onglet-cpc{
	width:160px;
	margin-right:10px;
	float:left;
	line-height:18px;
	text-align:right;
	height:276px;
	background:url('./images/onglets/onglet-cpc.jpg') no-repeat;
}
#onglets .onglet-tracking{
	width:160px;
	line-height:18px;
	margin-right:10px;
	text-align:right;
	float:left;
	height:276px;
	background:url('./images/onglets/onglet-tracking.jpg') no-repeat;
}
#onglets .onglet-ref{
	width:160px;
	float:left;
	margin-right:10px;
	line-height:18px;
	text-align:right;
	height:276px;
	background:url('./images/onglets/onglet-ref.jpg') no-repeat;
}
/* Fin de modification des onglets */

/* Modification Google / Infocite */

#savoir-plus{
	width:510px;
	height:129px;
	float:left;
	background:url('./images/en-savoir-plus.gif') no-repeat;
}

#demande-devis{
	width:510px;
	height:129px;
	float:left;
	background:url('./images/onglet-devis-audit.jpg') no-repeat;
}

#barre{
	margin: 10px 0 10px 0 ;
	width:510px;
	height:20px;
	float:left;
	background:url('./images/onglets/bottom-onglets.jpg') no-repeat;
}

#modif-google-infocite{
	width:510px;
	height:80px;
	float:right;
}
#contenu-refdavid{
	width:510px;
	text-align:justify;
	/**	height:80px;**/
	float:right;
}
#contenu-refdavid a{
	text-decoration:none;
	color:#2298B6;
	font-weight:bold;
}

#infocite{
	width:210px;
	background:url('./images/infocite.gif') no-repeat;
	padding-top:38px;
	color:#888;
	padding-left:10px;
	margin-bottom:5px;
	float:left;
}

 #google-qualified{
	width:170px;
	height:68px;
	background:url('./images/ad-qualified.gif') no-repeat;
	padding-left:70px;
	color:#888;
	padding-top:5px;
	margin-bottom:5px;
	float:right;
	}
/* Modification Google / Infocite */

#savoir-plus p{
	padding:0px;
	margin:0px;
}
label {
text-align:left;
}

#form1{
	width:200px;
	padding-left:25px;
	padding-top:55px;
	float:left;
}

#form1 input{
	width:30px;
	height:30px;
	font-size:19px;
	color:#2D9ECA;
	background:#FFF;
	font-style:italic;
	font-weight:bold;
	border:1px solid #CCC;
}

#form2 .input{
	width:100px;
	height:14px;
	font-size:11px;
	margin: 70px 0 20px 120px;
	background:#FFF;
	border:1px solid #CCC;
}
#form2 .ok{
	width:28px;
	height:18px;
	background:#FFF;
	font-style:italic;
	margin: 0 0 19px 0 ;
	//margin: 0 0 19px 0 ;
	color:#2D9ECA;
	font-weight:bold;
	border:1px solid #CCC;
}

#form3{
	float:left;
}
#form3 .ok{
	width:230px;
	height:95px;
	background:none;
	border:1px;
	float:left;
	font-style:italic;
	color:#2D9ECA;
	font-weight:bold;
	border:0px;
}
#form4 .ok{
	width:270px;
	height:100px;
	background:none;
	border:0;
	float:right;
}

#footer{
	width:714px;
	height:30px;
	display:block;
	margin-left:16px;
	margin-top:20px;
	padding-top:10px;
	background:url('./images/fond-haut-footer.gif') no-repeat top left;
}
#footer2{
	width:714px;
	background:url('./images/degrade-footer.jpg') no-repeat top left;
	margin-left:16px;
	padding-top:25px;
	padding-left:10px;
	padding-bottom:20px;
	color:#888;
}
#footer2 a{
	color:#888;
}

#plan_site ul{
	list-style-type: none;
}

.clear{
	clear:both;
}
.strong{
	font-weight:bold;
}
.italic{
	font-style:italic;
}
.size12{
	font-size:12px;
}

#form_devis {
	padding: 0px;
	margin: 0px;
	font-size: 11px;
}
#form_devis fieldset {
	padding: 0px;
	padding-left: 1px;
	margin: 0px;
	background-image:url(images/fond_form_devis.gif);
	background-repeat: no-repeat;
	height:210px;
	background-position: top left;
	border: 0px #FFFFFF none;
	padding-left: 5px;
}
#form_devis legend{
	margin-left: 10px;
	margin-left: 15px;
	padding: 0px 5px 0px 5px;
	background-color:#FFFFFF;
	font-weight: bold;
	font-style: italic;
	font-size: 14px;
}
#form_devis #form_devisG {
	padding: 0px;
	padding-top: 10px;
	margin: 0px;
	width: 238px;
	float: left;
}
#form_devis #form_devisD {
	padding: 0px;
	padding-top: 10px;
	margin: 0px;
	width: 245px;
	float: left;
}
#form_devis label, #form_devis input, #form_devis select, #form_devis textarea {
	float: left;
	font-size: 11px;
	margin-bottom: 8px;
}
#form_devis label{
	color: #3292CE;
}
#form_devis input, #form_devis select, #form_devis textarea {
	border: 1px solid #D3D3D3;
}
#form_devis #form_devisG label {
	width: 84px;
	padding-left: 10px;
}
#form_devis #form_devisD label {
	width: 115px;
}
#form_devis #form_devisBTN {
	float: right;
	margin-right:22px;
}
#form_devis #form_devisBTN input {
	margin: 7px 0px 21px 20px;
	border: 1px solid #D3D3D3;
	background-color: #FFFFFF;
	color: #3292CE;
	font-style: italic;
	font-weight: bold;
}

#form_audit {
	padding: 0px;
	margin: 0px;
	font-size: 11px;
}
#form_audit fieldset {
	padding: 0px;
	padding-left: 1px;
	margin: 0px;
	height:300px;
	background-image:url(images/fond_form_audit.gif);
	background-position: top left;
	border: 0px #FFFFFF none;
	padding-left: 5px;
}
#form_audit legend{
	margin-left: 10px;
	margin-left: 15px;
	padding: 0px 5px 0px 5px;
	background-color:#FFFFFF;
	font-weight: bold;
	font-style: italic;
	font-size: 14px;
}
#form_audit #form_auditG {
	padding: 0px;
	padding-top: 10px;
	margin: 0px;
	width: 238px;
	float: left;
}
#form_audit #form_auditD {
	padding: 0px;
	padding-top: 10px;
	margin: 0px;
	width: 245px;
	float: left;
}
#form_audit label, #form_audit input, #form_audit select, #form_audit textarea {
	float: left;
	font-size: 11px;
	margin-bottom: 8px;
}
#form_audit label{
	color: #3292CE;
}
#form_audit input, #form_audit select, #form_audit textarea {
	border: 1px solid #D3D3D3;
}
#form_audit #form_auditG label {
	width: 74px;
	padding-left: 10px;
}
#form_audit #form_auditD label {
	width: 115px;
}
#form_audit #form_auditBTN {
	float: right;
	margin-right:22px;
}
#form_audit #form_auditBTN input {
	margin: 7px 0px 21px 20px;
	border: 1px solid #D3D3D3;
	background-color: #FFFFFF;
	color: #3292CE;
	font-style: italic;
	font-weight: bold;
}

#form_mpe {
	padding: 0px;
	margin: 0px;
	font-size: 11px;
}
#form_mpe fieldset {
	padding: 0px;
	padding-left: 1px;
	margin: 0px;
	height:300px;
	background-image:url(images/fond_form_mpe.gif);
	background-position: top left;
	border: 0px #FFFFFF none;
	padding-left: 5px;
}
#form_mpe legend{
	margin-left: 10px;
	margin-left: 15px;
	padding: 0px 5px 0px 5px;
	background-color:#FFFFFF;
	font-weight: bold;
	font-style: italic;
	font-size: 14px;
}
#form_mpe #form_mpeG {
	padding: 0px;
	padding-top: 10px;
	margin: 0px;
	width: 238px;
	float: left;
}
#form_mpe #form_mpetD {
	padding: 0px;
	padding-top: 10px;
	margin: 0px;
	width: 245px;
	float: left;
}
#form_mpe label, #form_mpe input, #form_mpe select, #form_mpe textarea {
	float: left;
	font-size: 11px;
	margin-bottom: 8px;
}
#form_mpe label{
	color: #3292CE;
}
#form_mpe input, #form_mpe select, #form_mpe textarea {
	border: 1px solid #D3D3D3;
}
#form_mpe #form_mpeG label {
	width: 74px;
	padding-left: 10px;
}
#form_mpe #form_mpeD label {
	width: 115px;
}
#form_mpe #form_mpeBTN {
	float: right;
	margin-right:22px;
}
#form_mpe #form_mpeBTN input {
	margin: 7px 0px 21px 20px;
	border: 1px solid #D3D3D3;
	background-color: #FFFFFF;
	color: #3292CE;
	font-style: italic;
	font-weight: bold;
}


#form_inscripdejeuner {
	padding: 0px;
	margin: 0px;
	font-size: 11px;
}
#form_inscripdejeuner fieldset {
	padding: 0px;
	padding-left: 1px;
	margin: 0px;
	background-image:url(images/form_inscripdejeuner.gif);
	background-repeat: no-repeat;
	height:310px;
	background-position: top left;
	border: 0px #FFFFFF none;
	padding-left: 5px;
}
#form_inscripdejeuner legend{
	margin-left: 10px;
	margin-left: 15px;
	padding: 0px 5px 0px 5px;
	background-color:#FFFFFF;
	font-weight: bold;
	font-style: italic;
	font-size: 14px;
}
#form_inscripdejeuner #form_inscripdejeunerG {
	padding: 0px;
	padding-top: 10px;
	margin: 0px;
	width: 238px;
	float: left;
}
#form_inscripdejeuner #form_inscripdejeunerD {
	padding: 0px;
	padding-top: 10px;
	margin: 0px;
	width: 245px;
	float: left;
}
#form_inscripdejeuner label, #form_inscripdejeuner input, #form_inscripdejeuner select, #form_inscripdejeuner textarea {
	float: left;
	font-size: 11px;
	margin-bottom: 8px;
}
#form_inscripdejeuner label{
	color: #3292CE;
}
#form_inscripdejeuner input, #form_inscripdejeuner select, #form_inscripdejeuner textarea {
	border: 1px solid #D3D3D3;
}
#form_inscripdejeuner #form_inscripdejeunerG label {
	width: 74px;
	padding-left: 10px;
}
#form_inscripdejeuner #form_inscripdejeunerD label {
	width: 115px;
}
#form_inscripdejeuner #form_inscripdejeunerBTN {
	float: right;
	margin-right:22px;
}
#form_inscripdejeuner #form_inscripdejeunerBTN input {
	margin: 7px 0px 21px 20px;
	border: 1px solid #D3D3D3;
	background-color: #FFFFFF;
	color: #3292CE;
	font-style: italic;
	font-weight: bold;
}

#form_jobs {
	padding: 0px;
	margin: 0px;
	font-size: 11px;
}
#form_jobs fieldset {
	padding: 0px;
	padding-left: 1px;
	margin: 0px;
	background-image:url(images/fond_form_jobs.gif);
	background-position: top left;
	background-repeat: no-repeat;
	height:230px;
	border: 0px #FFFFFF none;
	padding-left: 5px;
}
#form_jobs legend{
	margin-left: 10px;
	margin-left: 15px;
	padding: 0px 5px 0px 5px;
	background-color:#FFFFFF;
	font-weight: bold;
	font-style: italic;
	font-size: 14px;
}
#form_jobs #form_jobsG {
	padding: 0px;
	padding-top: 10px;
	margin: 0px;
	width: 238px;
	float: left;
}
#form_jobs #form_jobsD {
	padding: 0px;
	padding-top: 10px;
	margin: 0px;
	width: 245px;
	float: left;
}
#form_jobs label, #form_jobs input, #form_jobs select, #form_jobs textarea {
	float: left;
	font-size: 11px;
	margin-bottom: 8px;
}
#form_jobs label{
	color: #3292CE;
}
#form_jobs input, #form_jobs select, #form_jobs textarea {
	border: 1px solid #D3D3D3;
}
#form_jobs #form_jobsG label {
	width: 74px;
	padding-left: 10px;
}
#form_jobs #form_jobsD label {
	width: 115px;
}
#form_jobs #form_jobsBTN {
	float: right;
	margin-right:22px;
}
#form_jobs #form_jobsBTN input {
	margin: 7px 0px 21px 20px;
	border: 1px solid #D3D3D3;
	background-color: #FFFFFF;
	color: #3292CE;
	font-style: italic;
	font-weight: bold;
}

#form_partenaire {
	padding: 0px;
	margin: 0px;
	font-size: 11px;
}
#form_partenaire fieldset {
	padding: 0px;
	padding-left: 1px;
	margin: 0px;
	background-image:url(images/fond_form_partenaire.gif);
	background-repeat: no-repeat;
	height:344px;
	background-position: top left;
	border: 0px #FFFFFF none;
	padding-left: 5px;
}
#form_partenaire legend{
	margin-left: 10px;
	margin-left: 15px;
	padding: 0px 5px 0px 5px;
	background-color:#FFFFFF;
	font-weight: bold;
	font-style: italic;
	font-size: 14px;
}
#form_partenaire #form_partenaireG {
	padding: 0px;
	padding-top: 10px;
	margin: 0px;
	width: 238px;
	float: left;
}
#form_partenaire #form_partenaireD {
	padding: 0px;
	padding-top: 10px;
	margin: 0px;
	width: 245px;
	float: left;
}
#form_partenaire label, #form_partenaire input, #form_partenaire select, #form_partenaire textarea {
	float: left;
	font-size: 11px;
	margin-bottom: 8px;
}
#form_partenaire label{
	color: #3292CE;
}


#form_partenaire input, #form_partenaire select, #form_partenaire textarea {
	border: 1px solid #D3D3D3;
}
#form_partenaire #form_partenaireG label {
	width: 74px;
	padding-left: 10px;
}
#form_partenaire #form_partenaireD label {
	width: 125px;
}
#form_partenaire #form_partenaireBTN {
	float: right;
	margin-right:22px;
}
#form_partenaire #form_partenaireBTN input {
	margin: 7px 0px 21px 20px;
	border: 1px solid #D3D3D3;
	background-color: #FFFFFF;
	color: #3292CE;
	font-style: italic;
	font-weight: bold;
}

#form_send2friend {
	padding: 0px;
	margin: 0px;
	font-size: 11px;
}
#form_send2friend fieldset {
	padding: 0px;
	padding-left: 1px;
	margin: 0px;
	background-image:url(images/fond_form_send2friend.gif);
	background-position: left top;
	border: 0px #FFFFFF none;
	padding-left: 5px;
	background-repeat: no-repeat;
	height:170px;
}
#form_send2friend legend{
	margin-left: 10px;
	margin-left: 15px;
	padding: 0px 5px 0px 5px;
	background-color:#FFFFFF;
	font-weight: bold;
	font-style: italic;
	font-size: 14px;
}
#form_send2friend #form_send2friendG {
	padding: 0px;
	padding-top: 10px;
	margin: 0px;
	width: 245px;
	float: left;
}
#form_send2friend #form_send2friendD {
	padding: 0px;
	padding-top: 10px;
	margin: 0px;
	width: 238px;
	float: left;
}
#form_send2friend label, #form_send2friend input, #form_send2friend select, #form_send2friend textarea {
	float: left;
	font-size: 11px;
	margin-bottom: 8px;
}
#form_send2friend label{
	color: #3292CE;
}
#form_send2friend input, #form_send2friend select, #form_send2friend textarea {
	border: 1px solid #D3D3D3;
}
#form_send2friend #form_send2friendG label {
	width: 92px;
	padding-left: 10px;
}
#form_send2friend #form_send2friendD label {
	width: 115px;
}
#form_send2friend #form_send2friendBTN {
	float: right;
	margin-right:22px;
}
#form_send2friend #form_send2friendBTN input {
	margin: 7px 0px 21px 20px;
	border: 1px solid #D3D3D3;
	background-color: #FFFFFF;
	color: #3292CE;
	font-style: italic;
	font-weight: bold;
}

#form_download {
	padding: 0px;
	margin: 0px;
	font-size: 11px;
}
#form_download fieldset {
	padding: 0px;
	padding-left: 1px;
	margin: 0px;
	background-image:url(images/fond_form_download.gif);
	background-position: left top;
	border: 0px #FFFFFF none;
	padding-left: 5px;
	background-repeat: no-repeat;
	height:150px;
}
#form_download legend{
	margin-left: 10px;
	margin-left: 15px;
	padding: 0px 5px 0px 5px;
	background-color:#FFFFFF;
	font-weight: bold;
	font-style: italic;
	font-size: 14px;
}
#form_download #form_downloadG {
	padding: 0px;
	padding-top: 10px;
	margin: 0px;
	width: 238px;
	float: left;
}
#form_download #form_downloadD {
	padding: 0px;
	padding-top: 10px;
	margin: 0px;
	width: 245px;
	float: left;
}
#form_download label, #form_download input, #form_download select, #form_download textarea {
	float: left;
	font-size: 11px;
	margin-bottom: 8px;
}
#form_download label{
	color: #3292CE;
}
#form_download input, #form_download select, #form_download textarea {
	border: 1px solid #D3D3D3;
}
#form_download #form_downloadG label {
	width: 65px;
	padding-left: 10px;
}
#form_download #form_downloadD label {
	width: 115px;
}
#form_download #form_downloadBTN {
	float: right;
	margin-right:22px;
}
#form_download #form_downloadBTN input {
	margin: 7px 0px 21px 20px;
	border: 1px solid #D3D3D3;
	background-color: #FFFFFF;
	color: #3292CE;
	font-style: italic;
	font-weight: bold;
}

/*** form generique ***/

.fleft {
	float:left;
}

.clear {
	clear:both;
}

.form_contact {
	padding: 0px;
	margin: 0px;
	font-size: 11px;
}
.form_contact fieldset {
	padding: 0px;
	padding-left: 1px;
	margin: 0px;
	background-image:url(images/fond_form_partenaire.gif);
	background-repeat: no-repeat;
	height:344px;
	background-position: top left;
	border: 0px #FFFFFF none;
	padding-left: 5px;
}
.form_contact legend{
	margin-left: 10px;
	margin-left: 15px;
	padding: 0px 5px 0px 5px;
	background-color:#FFFFFF;
	font-weight: bold;
	font-style: italic;
	font-size: 14px;
}
.form_contact .col_right {
	padding: 0px;
	padding-top: 10px;
	margin: 0px;
	width: 238px;
	float: left;
}
.form_contact .col_left {
	padding: 0px;
	padding-top: 10px;
	margin: 0px;
	width: 245px;
	float: left;
}
.form_contact label, .form_contact input, .form_contact select, .form_contact textarea {
	float: left;
	font-size: 11px;
	line-height: 13px;
	margin-bottom: 8px;
}
.form_contact label{
	color: #3292CE;
}

.form_contact input, .form_contact select, .form_contact textarea {
	border: 1px solid #D3D3D3;
}
.form_contact .col_right label {
	width: 74px;
	padding-left: 10px;
}
.form_contact .col_left label {
	width: 125px;
}
.form_contact .buttons {
	float: right;
	margin-right:22px;
}
.form_contact .buttons input {
	margin: 7px 0px 21px 20px;
	border: 1px solid #D3D3D3;
	background-color: #FFFFFF;
	color: #3292CE;
	font-style: italic;
	font-weight: bold;
}

/*** / form generique ***/

label.required {
	font-weight: bold;
}

.size11gris {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #888888;
	text-align: justify;
}