/*enlève toutes les marges que les navigateurs mettent par défaut*/
*{ margin: 0;padding: 0; }

body {
	margin:0px;
	padding:0px;
	font-family : "Trebuchet MS";
	color : #000;
	font-size : 9pt;
	background : #F1EFE2;
	text-align:center;
	background: url("images/template/fond_body.jpg") center top;
	background-repeat:reapeat-y;
}

form{ margin : 0;  padding : 0; }

body.popup { margin : 2em 3% 2em 3%; }

/*masque la bordure d'une image, bordure générée par un lien*/
a img{ border:0 none; }
legend{ text-align:left; }
/* OPACITE  */
.normal
{
filter:alpha(opacity=100);
-moz-opacity:1;
opacity:1;
}
.flou
{
filter:alpha(opacity=40);
-moz-opacity:.4;
opacity:.4;
}
/*alignement de textes*/
.left{ text-align:left; }
.justify{ text-align:justify; }
.center{ text-align:center; }
.m_center{ margin:0px auto; }
.right{ text-align:right; }

.top{ vertical-align:top;}
.middle{ vertical-align:middle;}
.bottom{ vertical-align:bottom;}

/*teintes*/
.blanc{ color:#FFF; }
.noir{ color:#000; }

/*couleurs*/
.bleu{ color:#0A4E9E; }
.rouge{ color:red; }
.rose{ color:#FFF; }
.vert{ color:green; }
.jaune{ color:#FFF; }
.orange{ color:#D08937; }
.mauve{ color:#FFF; }

/*texte*/
.italic{ font-style:italic; }
.gras{ font-weight:bold; }
/* curseur */
.pointeur{ cursor:pointer; }
h2{ padding-left:4px; font-family : "Trebuchet MS", Tahoma, sans-serif; font-weight:bold; font-size:18pt; color:#D50202; text-align:left;}
h3{ margin-left:30px; font-family : "Trebuchet MS", Tahoma, sans-serif; font-weight:bold; font-size:18pt; color:#C7A7D1; text-align:left;}

#div_login { z-index:10000; text-align:center; position:absolute; top:50%; left:50%; width:200px; height:140px; margin-left:-100px; margin-top:-70px; padding:3px; background-color:white; border:1px double #BE0203;}
#div_login img{cursor:pointer;}
#input_login { margin:6px auto; padding-left:6px; color:#B40200; font: bold 10pt Tahoma,sans-serif; width:180px; background-color:transparent; border:1px solid #C0BA9A; }
#input_pass { margin:6px auto; padding-left:6px; color:#B40200; font: bold 10pt Tahoma,sans-serif; width:180px; background-color:transparent; border:1px solid #C0BA9A; }
p#logged {font-weight:normal; font-size:11pt; color:#CB2927; text-align:left; font-family:Tahoma; }

#hemoglobine
{
width:100%;
height:747px;
border:0 none;
padding:0;
margin:0 auto;
background: url("images/template/image_de_fond.jpg") center top;
background-repeat:no-reapeat;
}

/* menu */
#navigation { margin: 0 ; padding: 0 ; list-style-type: none;  height: 65px ;}
#site_contenu
{
text-align:center;
position:absolute;
top:0px;
left:50%;
width:780px;
/* min-height:1000px; */
margin-left:-382px;
padding:0px;
/* background-color:white; */
}

#entete
{
z-index:1000;
width:780px;
height:300px;
padding:0px;
margin:0px auto;
background: url("images/template/entete.jpg") center top;
background-repeat:no-repeat;
}

#banniere
{
width:770px;
height:177px;
padding:0px;
margin:5px auto;
}
p#boutons_menu
{
margin-left:260px;
text-align:left;
}
.btn { margin-top:35px; margin-left:5px; cursor:pointer;}
#btn_services {  float:left; height:80px; height:65px; background: url("./images/boutons_menu/services.jpg") left top no-repeat ; }

#corps_site
{
width:780px;
border:0 none;
padding:0px;
margin-top:0px;
/* background-color:white; */
}
#bienvenue
{
width:384px;
margin-left:0px;
padding:0;
margin-top:16px;
float:left;
}
#col_gauche
{
width:150px;
margin-left:14px;
padding:0;
float:left;
}
#projets_en_cours
{
float:right;
width:371px;
margin-right:15px;
margin-top:14px;
padding:0;
}
#col_droite
{
float:right;
width:540px;
margin-right:10px;
border-left:1px solid #DADADA;
margin-top:-0px;
padding:0;
}
#col_droite p.defaut { text-align:justify;color:#444444; font-family : "Trebuchet MS", Tahoma, sans-serif; font-size:9pt; margin-left:30px; margin-rigth:16px; }
#admin_projets
{
float:right;
width:336px;
border: 1px solid #D41618;
margin-right:14px;
margin-top:-4px;
margin-bottom:14px;
padding:4px;
}
#admin_projets input { margin:6px auto; width:180px; background-color:transparent; border:1px solid #C0BA9A;}
#admin_projet #input_file { width:100px; margin:6px auto; }
#admin_projet #des_projet { width:180px; margin:6px auto; background-color:transparent; border:1px solid #C0BA9A; }
#admin_projet #btn_ajout { width:200px; margin:6px auto; }
#bienvenue p
{
width:340px;
margin-left:16px;
text-align:justify;
}
#bienvenue p#devis { border:0px none; text-align:center; }

#footer
{
clear:both;
float:left;
width:780px;
height:70px;
border:0 none;
padding:0;
margin:0 auto;
background: url("images/template/degrade_bas.jpg") center top;
background-repeat:no-repeat;
}

p#boutons_footer{ text-align:center; margin-top:75px;}
a.bas { color:#D41F26; font-size:8pt; font-family : "Trebuchet MS", Tahoma, sans-serif; text-decoration: none ; }
a.bas:hover, a.bas:focus, a.bas:active { text-decoration: underline ; }

a.candidature { width:400px; font-family : "Trebuchet MS", Tahoma, sans-serif; font-weight:bold; font-size:14pt; color:#DCA442; }
a.candidature:hover, a.candidature:focus, a.candidature:active { text-decoration: none ; }

.projet
{
float:right;
width:352px;
text-align:left;
vertical-align:top;
}
.projet img
{
float:left;
border:0 none;
margin:0;
}
.projet_large
{
margin-left:20px;
float:left;
width:480px;
text-align:left;
vertical-align:top;
}
.projet_large  div.images { float:left; border:0 none; width:250px; vertical-align:top;}

.div_img_logo { border:O none; margin:19px 23px;}
.projet_contenu
{
float:left;
width:190px;
vertical-align:middle;
margin-top:28px;
margin-right:2px;
margin-left:10px;
height:105px;
text-align:left;
}

.projet_contenu2
{
float:left;
width:210px;
vertical-align:middle;
margin-top:20px;
margin-right:2px;
margin-left:0px;
height:105px;
text-align:left;
}

.projet_contenu2 a{ color:#B10202; text-decoration:underline;font-family:Tahoma;font-size:9pt;}
.projet_contenu2 a:hover{ text-decoration:none;}


#nav
{
list-style-position:outside;
list-style-type:none;
line-height:3;
width:160px;
margin:0pt;
padding:0pt;
}
#nav li
{
background-color:#FFFFFF;
color:#FFFFFF;
display:block;
margin-top:2px;
width:200px;
height:30px;
text-align:right;
}
#nav li a
{
background-color:#FFFFFF;
height:30px;
border:0px none;
color:#838383;
font-family:"Trebuchet MS",Arial,sans-serif;
font-size:11pt;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:1em;
width:200px;
padding-left:40px;
padding-right:10px;
text-decoration:none;
}
#nav2
{
list-style-position:outside;
list-style-type:none;
line-height:3;
width:160px;
margin:0pt;
padding:0pt;
}
#nav2
{
background-color:#FFFFFF;
color:#FFFFFF;
display:block;
margin-top:2px;
width:200px;
height:130px;
text-align:right;
}
#nav2 li a
{
background-color:#FFFFFF;
height:30px;
border:0px none;
color:#838383;
font-family:"Trebuchet MS",Arial,sans-serif;
font-size:11pt;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:1em;
width:200px;
padding-left:40px;
padding-right:10px;
text-decoration:none;
}
.inner_a
{
text-align:right;
width:100px;
}
#nav li a:hover
{
background:#FFFFFF url("images/template/menu_entreprise.jpg") left top no-repeat;
}

p.aucune_offre
{
margin:40px auto; color:#CBCBCB; font-family : "Trebuchet MS", Tahoma, sans-serif; font-size:9pt;
}
img.coordonnees {margin : 0px 16px 40px 12px; border:0px none; width:216px;}
#coordonnees_images {  width:265px; margin:0px auto; }
p#savoir_faire_img
{
float:left;
width:265px;
text-align:right;
color:#002E96;
font-family : "Trebuchet MS", Tahoma, sans-serif;
font-size:10pt;
font-weight:bold;
}
p#savoir_faire
{
float:right;
width:232px;
text-align:left;
color:#222222;
font-family : "Trebuchet MS", Tahoma, sans-serif;
font-size:10pt;
}
div#services
{
margin-left:20px;
width:480px;
text-align:left;
}

.titre_bleu { color:#003EAF; font-size:18pt; font-weight:bold; font-family : "Trebuchet MS", Tahoma, sans-serif; text-align:left; }
.titre_vert { color:#439F1F; font-size:18pt; font-weight:bold; font-family : "Trebuchet MS", Tahoma, sans-serif; text-align:left; }
.titre_jaune { color:#CC9500; font-size:18pt; font-weight:bold; font-family : "Trebuchet MS", Tahoma, sans-serif; text-align:left; }
.titre_grenat{ color:#CE4B4B; font-size:18pt; font-weight:bold; font-family : "Trebuchet MS", Tahoma, sans-serif; text-align:left; }
.titre_gris_vert { color:#91BCB8; font-size:18pt; font-weight:bold; font-family : "Trebuchet MS", Tahoma, sans-serif; text-align:left; }


.titre_service_img { margin-left:20px;}

.texte_bleu { color:#003EAF; font-size:9pt; font-family : "Trebuchet MS", Tahoma, sans-serif; text-align:justify; margin-left:64px;}
.texte_vert { color:#439F1F; font-size:9pt; font-family : "Trebuchet MS", Tahoma, sans-serif; text-align:justify; margin-left:64px;}
.texte_jaune { color:#CC9500; font-size:9pt; font-family : "Trebuchet MS", Tahoma, sans-serif; text-align:justify; margin-left:64px;}
.texte_grenat{ color:#CE4B4B; font-size:9pt; font-family : "Trebuchet MS", Tahoma, sans-serif; text-align:justify; margin-left:64px;}
.texte_gris_vert { color:#91BCB8; font-size:9pt; font-family : "Trebuchet MS", Tahoma, sans-serif; text-align:justify; margin-left:64px;}

#div_legende{float:left;width:160px;}
#div_champ{float:right;width:340px;}
#div_champ input, textarea, select{ width:260px; border:1px solid #CCCCCC; background-color:#EEEEEE; color:#444444; padding-left:4px; margin-top:6px;}
#radio1, #radio2 { width:16px; text-align:left; border:0 none; background-color:transparent; color:#444444; padding-left:4px; margin-top:6px;}
#question{ height:80px; }
.legende{text-align:right;color:#444444; font-size:10pt; font-family : "Trebuchet MS", Tahoma, sans-serif; margin-top:6px;margin-right:0px;}
.info_piece_jointe{clear:right;text-align:justify;color:#444444; font-size:10pt; font-family : "Trebuchet MS", Tahoma, sans-serif; padding:4px; margin-top:6px;}
#piece_jointe{width:260px; border:1px dashed #CCCCCC; background-color:#EEEEEE; color:#444444; padding-left:4px; margin-top:6px;margin-bottom:6px;}
#texte_map
{
width:200px;
text-align:left;
}
#div_map
{
width:400px;
margin-left:20px;
padding:0;
float:left;
}
#p_mailer{color:#CC9500; font-size:10pt; font-family : "Trebuchet MS", Tahoma, sans-serif; text-align:left; margin-left:26px;width:440px;}
#div_mailer
{
float:right;
width:500px;
margin-right:0px;
margin-top:-4px;
padding:0;
}

#map
{
width:400px;
Height:300px;
}
p#bouton_mailer { float:left; text-align:center;margin:10px auto; width:300px; }
p#bouton_mailer img, input {cursor:pointer; }
p#bouton_envoi_devis { clear :both; text-align:right; margin-top:12px; margin-right:30px; }
span.telephone {color:#CC9500; font-size:12pt; font-weight:bold; font-family : "Trebuchet MS", Tahoma, sans-serif;}

p#liste_clients
{
text-align:right; width:200px; height:30px; background: url("images/template/menu_entreprise.jpg") center top;
background-repeat:no-reapeat; padding-top:4px;
color:#BBBBBB; font-size:11pt; font-weight:bold; font-family : "Trebuchet MS", Tahoma, sans-serif;
}
/*
#bande_bas
{
margin:0px;
padding:0px;
margin-left:-23px;
height:18px
}
#bande_bas img
{
margin:0px;
padding:0px;
}
*/

.equipe_texte
{
 margin-left:5px;
}

.nom_equipe
{
	color:#002E96;
	text-align:left;
	margin-left:5px;
	font-size:14px;
}

.personne
{

	margin-top:40px;
	display:block;
	clear:both;

}

.texte_jaune_equipe
{
	margin-left:5px;
	margin-top:5px;
	font-size:12px;
	font-weight:bold;
	color:#CC9500;
	text-align:left;
}

/* COPYRIGHT */
.copyright							{text-align:center; color:#767676; font-size:10px; font-family:verdana; padding-top:0px; padding-bottom:5px;}
.copyright a						{color:#767676; text-decoration:none;}
.copyright a:hover					{text-decoration:underline;}
