/* CSS Document */

/*Page general*/
body{ background-image:url(/images/homepage/fond_site.jpg)}
#ombre{ background-image:url(/images/homepage/ombre.png)!important;}
#ombre{ background-image:url(no-image);}
#ombre{filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/homepage/ombre.png', sizingMethod='scale');}
#bas_ombre{background-image:url(/images/homepage/ombre_bas.png)!important;}
#bas_ombre{background-image:url(no-image);}
#bas_ombre{filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/homepage/ombre_bas.png', sizingMethod='scale');}
#fond_blanc{ background-color:#FFF;}
#fond_gris{ background-color:#E6E6E6;}
#header{}
#en_tete #accroche{ background-color:#DCDCDC; font:10px Arial, Helvetica, sans-serif; color:#7B7B7B;}
#swf_home{ border:1px solid #969BA1;}
a{ text-decoration:none; color:#808080; font-size:12px}
a:hover{ text-decoration:underline; color:#fff;}
img{ border:none;}

/*menu*/
#menu{background-color:#FFF;}
/*#menu{ font:11px Arial,Verdana,Helvitica,sans-serif; font-weight:bold; background:transparent url(/images/menu/bgoff.gif);}*/
/*#menu ul li a{color:#000; text-decoration:none;}*/
/*#menu ul li a:hover,#menu ul li a.bloque{color:#fff; background:transparent url(/images/menu/bgon.gif) repeat-x top left;}*/

/*Liens*/
.lien_ref{text-decoration:none; color:#808080; font:12px Arial, Helvetica, sans-serif;}
.lien_ref:hover{text-decoration:underline; color:#808080; font-size:12px Arial, Helvetica, sans-serif;}
.lien_metiers{text-decoration:none; color:#808080; font:12px Arial, Helvetica, sans-serif;}
.lien_metiers:hover{text-decoration:underline; color:#808080; font-size:12px Arial, Helvetica, sans-serif;}

/* prehome */
#swf_prehome{ border:1px solid #969BA1;}

/*homepage*/
#titre_realisation{ background-image:url(/img/homepage/fond_realisation.jpg);}
.fiche_reference{ border:none;}
.fiche_reference p, .fiche_reference a{ font:bold 14px Arial, Helvetica, sans-serif; color:#000; text-decoration:none; }
.fiche_reference a:hover{ font:bold 14px Arial, Helvetica, sans-serif; color:#000; text-decoration:underline;}
#a_la_une .texte_la_une{ font:12px Arial, Helvetica, sans-serif; color:#5a5a5a; }
.titre_layer{ font:bold 12px Arial, Helvetica, sans-serif; color:#5a5a5a; }
.texte_layer{ font:12px Arial, Helvetica, sans-serif; color:#5a5a5a; }

/*Blocs*/
.bloc{ background: #E6E6E6; border-color: #fff #665 #665 #fff; border-style: solid; border-width: 1px; cursor: move;}

/*Haut Blocs*/
.bloc .bloc_top{ background: #fff; }

/*Blocs Content*/
.bloc .bloc_content{ border-top: 1px solid #998; background-color :#d9d9d9;}
#a_la_une{ background-color:#E6E6E6}
.bloc_content p{ color:#808080; font:11px Arial, Helvetica, sans-serif ;}
.bloc_content .Content{ font-size:12px;}
.bloc_content .Content2{ font-size:12px; background-color:#595959;}
.bloc_content .Content_video{ background-color:#fff; text-align:center; }
.bloc_content .Content_noir{ font-size:12px; background-color:#595959;}
.newsletter{ background-color:#595959}
.newsletter label {font:11px Arial, Helvetica, sans-serif; color:#808080;}
.newsletter label {font:11px Arial, Helvetica, sans-serif; color:#fff;}
.button, .button2{ background-color:#ff7914; color:#fff; cursor:hand; border:1px outset #ff7914; font:bold 11px Arial, Helvetica, sans-serif; padding:0 0 5px 0}
#outils1{ border: 1px solid red; background-color:#FFFFFF; }
#outils2{ border: 1px solid red; background-color:#FFFFFF; }
.boite_outil{list-style:none;}

/*societe*/
#societe .introduction, #texte_guillaume { font:11px Arial, Helvetica, sans-serif; color:#808080;}
.titre_societe, #titre_contact, #titre_associes { background-color:#FFF}
.fiche_guillaume .texte{ font:11px Arial, Helvetica, sans-serif; color:#808080;}
.texte{ font:11px Arial, Helvetica, sans-serif; color:#808080;}
.texte_contact{ font:14px Arial, Helvetica, sans-serif; color:#fff;}
.gras{ font-weight:bold;}
.texte .italique{ font-style:italic;}
#conclusion{font:11px Arial, Helvetica, sans-serif; color:#808080;}
A.vert{font:10px bold Arial, Helvetica, sans-serif; color:#333333;}
A.vert:link, A.vert:visited{text-decoration:none; }
A.vert:hover{text-decoration: underline;}

/*services autres interventions*/
#titre_services{ background-color:#FFF;}
#services p, #plaquette p, #complexe p, #bloc_reamenagement p, #autres_interventions p{ font:11px Arial, Helvetica, sans-serif; color:#808080;}
.titre_service{ background-color:#FFFFFF;}

/*site plaquette*/
/*site complexe*/
#titre_site_plaquette{ background-color:#FFF;}
A.orange{font:11px bold Arial, Helvetica, sans-serif; color:#FF8D1F; text-decoration:none;}
A.orange:hover{text-decoration: underline;}

/*vision*/
#titre_vision{ background-color:#FFF;}
#vision p{ font:11px Arial, Helvetica, sans-serif; color:#808080;}

/*References*/
#titre_reference{ background-color:#FFF;}
#bloc_reference #bloc_grille{ background-color:#595959; border:4px solid #fff;}
#liste_ref{overflow:auto; min-height:2%; clear:left;}
.colone_ref_moteur_recherche{ background-color:#d9d9d9;}
.colone_ref_moteur_recherche select{ background-color:#595959; color:#FFF; font:bold 12px Arial, Helvetica, sans-serif; border:none;}
.colone_ref_moteur_recherche select option{ padding:0 10px;}
.colone_ref .titre_ref, .colone_ref_moteur_recherche .titre_ref{ background-color:#FFF;}
#bloc_reference .liste_ref_dynamique{ font:10px Arial, Helvetica, sans-serif; color:#FFF;}
#bloc_grille h4{ font:bold 14px Arial, Helvetica, sans-serif; color:#ff5a00;}
.moteur_recherche label{ font:bold 12px Arial, Helvetica, sans-serif; color:#535353;}
.bloc_partenaire{ font:11px Arial, Helvetica, sans-serif; color:#808080; background-color:#dcdcdc}
.bloc_partenaire .logo_partenaire{ background-color:#FFF;}
.bloc_partenaire .texte_partenaire{ background-image:#dcdcdc; }
.realisation_titre_layer{font:bold 14px Arial, Helvetica, sans-serif; color:#ff5a00;}
.realisation_texte_layer{font:12px Arial, Helvetica, sans-serif; color:#fff;}

/*Contacter*/
.formulaire_contact{ background-color:#595959; overflow:auto;}
.content_bloc_serivces p{font:11px Arial, Helvetica, sans-serif; color:#808080;}

#error_contact{
	color:#FF0000;
	text-align:center;
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
}

#valid_contact{
	color:#00FF33;
	text-align:center;
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
}

.form_recrutement{
	width:400px;
	margin:0 auto;
}

.form_recrutement label{
	display:block;
	color:#000;
	float:left;
	width:140px;
	text-align:right;
	padding-right:10px;
}

.form_recrutement label.rouge{
	display:block;
	color:#FF0000;
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
	float:left;
	width:140px;
	text-align:right;
	padding-right:10px;
}
