/* CSS Document */

/******************* Général ***************/
body {
position:relative;
font:11px/32px Trebuchet MS, Arial, Helvetica, sans-serif;
background-color:#999999;
color:#000000;
text-align: center;
}

a,a:link {
text-decoration: none;
color:#FFFFFF;
}

a:active{
color:#FFBB66;
}

a:hover {
color:#000000;
}

strong,b{
}

H1{
margin:0 0 0 0;
font-size:18px;
font-weight:bold;
}

H2{
margin:0 0 0 0;
font-size:16px;
font-weight:bold;
}

input.ftext{
border:#000000 solid thin;
background:url(img/fond_form.jpg) no-repeat;
width:280px;
height:22px;
margin-top:2px;
vertical-align:middle;
}

textarea.ftextarea{
border:#000000 solid thin;
background:url(img/fond_form.jpg) no-repeat;
font:11px/32px Trebuchet MS, Arial, Helvetica, sans-serif;
}

#container {
position:relative;
border:#000000 thin solid;
background-color:#FFFFFF;
margin:O;
padding:0;
width:900px;
margin-left: auto;
margin-right: auto;
text-align: left;
}

/********************* ENTETE **********************/

#logo{
position:relative;
width:215px;
height:242px;
background:url(img/logo.gif) bottom right no-repeat;
}

#logos_flash{
position:relative;
width:215px;
height:200px;
}


#logos{
position:relative;
width:215px;
height:200px;
background:url(img/logo.gif) bottom right no-repeat;
}

#menu_general{
line-height:0px;
position:absolute;
background:url(img/deg_vert_acc.jpg) repeat-x;
height:242px;
margin:-242px 0 0 215px;
font-size:1px;
width:685px;
}

#menu_generaux{
line-height:0px;
position:absolute;
background:url(img/deg_vert_accs.jpg) repeat-x;
height:200px;
margin:-200px 0 0 215px;
font-size:1px;
width:685px;
}

.titre{
position:absolute;
width:140px;
text-align:center;
color:#FFFFFF;
font-size:14px;
font-weight:bold;
margin-top:51px;
padding-left:0px;
border-bottom:#FFFFFF solid 4px;
border-right:#FFFFFF solid 4px;
line-height:normal;
}

.bandeau{
width:430px;
height:115px;
position:absolute; top:72px; left:0px;height:160px; clear:both; float:left;
}

#bandeau_pres{
background:url(img/presentation.jpg) no-repeat;
}

#bandeau_recrut{
background:url(img/recrutement.jpg) no-repeat;
}

#bandeau_contact{
background:url(img/contact.jpg) no-repeat;
}

#accueil{
height:30px;
position:absolute;
margin-top:10px;
margin-left:10px;
color:#FFFFFF;
font-size:12px;
line-height:12px;
}

#recrutement{
margin-left:143px;
}

#contact{
margin-left:286px;
}

#certif{
position:absolute;
width:100px; /* 65px; */
height:150px; /* 75px; */
text-align:center;
font-size:12px;
margin:70px 0 0 530px;
padding-top:85px;
}

#adresse{
position:absolute;
line-height:16px;
width:180px; /* 65px; */
height:150px; /* 75px; */
text-align:center;
font-size:12px;
margin:40px 0 0 490px;
padding-top:0px;
}

#certifs{
position:absolute;
width:65px;
height:75px;
margin:70px 0 0 530px;
}

/***************************** SUITE ****************************/

/***************************** Menus services *********************/

#services{
position:absolute;
width:190px;
left:15px;
color:#FFFFFF;
}

#menu_services{
background-color:#173439;
height:30px;
margin-bottom:5px;
}

.menu{
height:30px;
margin-bottom:2px;
padding-left:5px;
padding-right:5px;
font-weight:bold;
}

#menu_nettoyage{
background-color:#7d96b1;
}

#menu_maintenance{
background-color:#f9d602;
}

#menu_entretien{
background-color:#4e7d2c;
}

/**************************** PRINCIPAL *********************/

#principal{
position:relative;
width:430px;
left:214px;
}

.bloc_principal{
width:420px;
margin-bottom:2px;
padding-left:5px;
padding-right:5px;
height:30px;
}

.bloc_texte{
border-bottom:#999999 solid 3px;
border-right:#999999 solid 3px;
width:417px;
margin-bottom:2px;
padding-left:5px;
padding-right:5px;
line-height:16px;
}


#titre_accueil{
background-color:#173439;
}

#titre_presentation{
background-color:#8c5b00;
}

#titre_recrutement{
background-color:#006b00;
}

#titre_contact{
background-color:#b60037;
}

#titre_qui{
background-color:#f2c679;
}

#titre_candidature{
background-color:#51a741;
}

#titre_ecrire{
background-color:#e2c0c5;
}

#img_accueil{
width:430px;
}

#chantiers{
background:url(img/chantiers.jpg) no-repeat;
width:212px;
height:72px;
}

#personnel{
background:url(img/qualifie.jpg) no-repeat;
width:212px;
height:72px;
float:right;
}

#mentions{
margin-top:5px;
margin-bottom:20px;
font-size:12px;
color:#000000;
background:#CCCCCC;
}

.prestation{
text-align:justify;
height:100%;
}

#desc_presta{
height:100%;
border:#FFFF00 thin solid;
overflow:visible;
}

#img_presta{
border:#FF0000 solid thin;
position:absolute;
left:300px;
z-index:1;
text-align:right;
width:97px;
}

img.presta{
position:relative;
float:right;
margin-left:5px;
}

.titre_presta{
font-size:9px;
font-weight:bold;
padding:2px;
}

H2.titre_presta_size{
font-size:12px;
}

/************ RECRUTEMENT ******************/

.categorie{
background-color:#69d854;
font-weight:bold;
}

.recrut_intitule_poste{
text-decoration:underline;
font-weight:bold;
}

.recrut_postuler{
text-align:right;
}

.texte_rouge {
	border-top: 1px solid #8C2600;
	padding:5px 5px 5px 5px;
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #c64147;
}

/************************* REFERENCE ***********************/

#references{
position:absolute;
top:242px;
left:655px;
float:left;
width:200px;
}

#reference{
position:absolute;
top:200px;
right:45px;
width:200px;
}

#titre_ref{
background-color:#999999;
padding:2px 0 2px 10px;
line-height:18px;
color:#FFFFFF;
}

#qq_ref{
background-color:#CCCCCC;
padding:10px 0 5px 10px;
text-transform:uppercase;
font-weight:bold;
line-height:12px;
}

.texte_none{
display:none;
}
/*
border:#FFFFFF thin solid;
*/
