/* CSS Document */
html,body,p,h1,h2,h3,h4,h5,form{
	margin:0;
	padding:0;
}

body{
	font-size:0.6em;
	font-family:Arial, Helvetica, sans-serif;
	background-image:url(../medias/fond_body.gif);
	background-repeat:repeat-y;
	background-position:center top;
	background-color:#0F0000;
	text-align:center;
	color:#FFFFFF;
}
a{text-decoration:none;color:#FF7D05;}
a:hover{text-decoration:underline;color:#FF7D05;}
.voir_site a{text-decoration:underline !important;color:#FF7D05 !important;}

.voir_site{text-align:right;}
.a_proj_selec{color:#FF7D05 !important;}

.clear{clear:both;}

img{border:0;}

h3{text-align:left;}

#global{
	width:760px;
	margin-left:auto;
	margin-right:auto;
	/*border:1px solid red;*/
	margin-top:8%;
	text-align:left;
}

#header_g{
	width:352px;
	float:left;
}

#header_d{
	height:102px;
	width:405px;
	background-image:url(../medias/agence_comm.gif);
	background-repeat:no-repeat;
	float:left;
	margin-top:5px;
}

h1 span{
	display:none;
}

h1{
	background-image:url(../medias/logo_libre_sens.jpg);
	background-repeat:no-repeat;
	height:72px;
}

h1 a{
	display:block;
	height:100%;
	width:95%;
	/*background-color:#0F0000;
	filter:alpha(opacity=0);
   -moz-opacity:0;
   -khtml-opacity: 0;
   opacity: 0;*/
}
/*
h1 a:hover{
	filter:alpha(opacity=30);
   -moz-opacity:0.3;
   -khtml-opacity: 0.3;
   opacity: 0.3;
}*/

#menu ul, #footer ul{
	margin:0;
	padding:0;
	list-style:none;
}
#menu ul{text-align:right;}

#menu ul li a span{
	padding-left:30px;
	height:1%;
	cursor:pointer;
}

#menu li{
	margin:0; 
	padding:0; 
	/*** hack pour ie6 & ie5 ***/
	/*-height:1%; */
	/*-margin-bottom:-3px;*/
	/**************************/
}
#menu ul li a {
	color:#FFFFFF;
	display:block;
	padding:3px 30px 3px 0;
	letter-spacing:1px;
	/*-width:100%;*/
	height:1%;

}

#menu ul li a:hover, #roll_menu{
	color:#FF7D05 !important;
	text-decoration:none;
	background-image:url(../medias/roll_menu.jpg);
	background-repeat:repeat-y;
	background-position:top right;
}

#contenu{
	margin-top:40px;
	height:1%;
}

.contenu_g{
	width:353px;
	float:left;
}

.contenu_g2{
	width:80%;
	margin-left:50px;
}


.contenu_d{
	width:405px;
	float:left;
}

#footer{
	background-image:url(../medias/fond_footer.gif);
	background-repeat:no-repeat;
	background-position:0 63px;
	color:#4B3C3C;
	margin-left:352px;
	padding:60px 0 10px 35px;
}

#footer ul li{float:left;margin-left:6px;}

#footer ul a{color:#4B3C3C; margin-right:3px;}
#footer ul a:hover{color:#625A59;}
#rss{color:#FF5000 !important;}
/****************** fin template html *******************/
.titre_liste_projet{
	color:#FFFFFF;
	font-weight:normal;
	font-size:1em !important;
}

.liste_projet{
	background-image:url(../medias/projets_fond_roll.jpg);
	background-repeat:repeat;
	background-position:0 0;
	width:407px;
	height:174px;
	overflow:hidden;
	overflow-x:hidden;
	overflow-y:auto;
	text-align:justify;
}
.liste_projet strong{font-size:1.1em;}
.liste_projet a{
	display:block;
	color:#8C857B;
	background-image:url(../medias/fond_projets.jpg);
	background-repeat:no-repeat;
	padding-left:22px;
	padding-right:16px;
	height:100%;
	outline:none;
}

.liste_projet img{
	margin:17px 0 10px 0;
}

.liste_projet a:hover{
	background: transparent none;
	text-decoration:none;
	color:#b9aea0;
}

.ligne{
	margin-bottom:30px;
}

.titre_client1{
	color:#FF7D05;
	float:left;
	padding:9px 5px 0px 5px;
}

#services{margin-bottom:40px;}

.bleu2, #services .titre_client1, #services h2, #services h3, #services h4{
	color:#009FC5 !important;
}

#services h2.titre_client2 .type_projet_client{
	margin-bottom:-1px;
}
#services .type_projet_client a{
	color:#009FC5;
}
#services .type_projet_client a:hover{
	color:#009FC5;
}


#services .sous_contenu_h h3, #services .sous_contenu_h h4{
	font-weight:normal;
	font-size:1.1em;
	margin-bottom:3px;
}

#services .sous_contenu_h h4{
	font-style:italic;
	padding-left:15px;
	padding-top:10px;
}

.bleu1{color:#047390 !important;}

.sous_titre_client1{
	float:left;
	color:#4B3C3C;
	padding:8px 0 3px 5px;
}

.h4_sous_titre{
	float:left;
	width:263px;
	border-bottom:1px dotted #4B3C3C;
	text-align:right;
	margin:0 0 0 5px;
	font-size:1.1em;
	font-weight:normal;
	font-style:italic;
}

.h4_sous_titre a{padding-right:5px;}

.sous_client_g{
	padding-left:35px;
}

.titre_client2, .titre_client3{
	float:left;
	padding:0 0 3px 5px;
	font-size:1em;
}

.titre_client2{
	width:288px;
	border-bottom:1px dotted #FFFFFF;
}
h3.titre_client2 {margin-bottom:9px; padding-bottom:1px;}

.titre_client3{
	width:238px;
	border-bottom:1px dotted #4B3C3C;
}

.titre_client2 a{
	color:#FFFFFF;
}

.titre_client2 a:hover{
	color:#FF7D05;
	text-decoration:none;
}

.type_projet{
	clear:both;
	font-size:1em;
	padding:2px 0 0 0;
	margin-left:35px;
	text-align:justify;
	width:280px;
}
.type_projet a{
font-style:italic;
font-size:1.1em;
}
.type_projet strong{font-size:1.1em;}

.type_projet h3{
	font-weight:normal;
	margin-bottom:10px;
	font-size:1em;

}

.type_projet_client{
	font-style:italic;
	font-size:1.1em;
	font-weight:normal;
	float:right;
	padding-right:5px;
}

.type_projet_client a{
	color:#FF7D05;
}
.type_projet_client a:hover{
	color:#FF7D05;
	text-decoration:underline;
}

.nom_client{float:left;}



.suiv_prec{
	background-color:#015353;
	float:left;
}
.suiv_prec span{border:1px solid #047390;display:block;}
.suiv_prec a{display:block;}
.suiv_prec a:hover img{
	filter:alpha(opacity=30);
   -moz-opacity:0.3;
   -khtml-opacity: 0.3;
   opacity: 0.3;
}
.suiv_prec img{margin:5px;}

#navig{float:left; margin:2px 12px 0 12px;font-style:normal; width:173px;}

#navig a{
	color:#015353;
}
#navig a:hover, #navig{color:#009FC5 !important; text-decoration:none;}

.sous_contenu{
	background-image:url(../medias/fond_repet.gif);
	width:407px;
	text-align:justify;
}

.sous_contenu h2{
	font-size:1em;
	color:#FF7D05;
	margin-bottom:5px;
}

.sous_contenu_h{
	background-image:url(../medias/fond_coin_h.gif);
	background-position:right top;
	background-repeat:no-repeat;
	padding:15px 15px 15px 20px;
}

.sous_contenu_b{
	background-image:url(../medias/fond_coin_b.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
	height:8px;
}

.autres_clients{
	width:230px;
	clear:both;
	margin-left:22px;
	padding-top:5px;
	font-size:1.1em;
	color:#047390;
	text-align:justify;
}

.photo_projet{
	width:370px;
	height:370px;
	border:0px solid red;
	margin-left:auto;
	margin-right:auto;
}

.minis_photo{
margin-left:20px;
}
.minis_photo a {outline:none !important;}

.minis_photo a img{
	filter:alpha(opacity=40);
   -moz-opacity:0.4;
   -khtml-opacity: 0.4;
   opacity: 0.4;
}
.minis_photo td:hover a img, .minis_photo a:hover img, .border_mini a img{
	filter:alpha(opacity=100);
   -moz-opacity:1;
   -khtml-opacity: 1;
   opacity: 1;
}

.minis_photo td{
	background-image:url(../medias/border.gif);
	background-repeat:no-repeat;
	width:89px;
	height:92px;
}

.minis_photo img{
	/*margin-top:4px;
	margin-left:9px;*/
	margin-top:3px;
}

.border_mini, .minis_photo td:hover{
	background-image:url(../medias/border_selec.gif) !important;
}

#membre{
	color:#009FC5;
	font-size:1.1em;
	font-style:italic;
	text-align:center;
	margin:0;
	padding:0;
	list-style:none;
}

#membre li{
	float:left;
	width:80px;
	margin-right:15px;
	margin-left:15px;
}

#membre li img{
	margin-bottom:10px;
}

#adresse{
	text-align:right;
	padding:20px 45px 0 0;
	font-size:1.1em;
	font-style:italic;
}

input,select,textarea{
	font-size:1em; 
	border:none; 
	background-color:#FFFFFF;
	color:#372A2A; 
	padding:1px 1px 2px 1px;
	font-family:Arial, Helvetica, sans-serif;
	width:90%;
	margin:2px;
}
select, #message{
	width:96%;
}

table{font-size:1.1em;}
.etoile{font-family:Verdana, Arial, Helvetica, sans-serif; color:#0791B4;}

.input_submit{
	width:auto !important;
	background-color:#0F0000;
	color:#FFFFFF;
	border:1px solid #4B3C3C;
	font-size:0.95em;
	background-image:url(../medias/fleche_submit.gif);
	background-repeat:no-repeat;
	background-position:90% center;
	padding:0px 20px 0px 10px;
	margin-right:7px;
}

#lien_retour{
	background-color:#0F0000;
	color:#FFFFFF;
	border:1px solid #4B3C3C;
	background-image:url(../medias/fleche_retour.gif);
	background-repeat:no-repeat;
	background-position:90% center;
	padding:0px 25px 0px 10px;
	margin-left:257px;
   	zoom:1;

}

#lien_retour:hover{
	text-decoration:none; 
	filter:alpha(opacity=60);
   -moz-opacity:0.6;
   -khtml-opacity: 0.6;
   opacity: 0.6;

}

#msg_retour{
	margin-bottom:20px;
}

#msg_retour a{
	color:#FF5000;
}

#msg_retour a:hover{
	text-decoration:none;
}

#img_loading{
	position:absolute;
	margin-top:192px;
	margin-left:200px;
}

#img_mid{
	background-image:url(../medias/fond_real.jpg);
	background-repeat:no-repeat;
	padding:10px 0 5px 2px;
	text-align:center;
}


.contexte_solution{color:#b7b3b3;}
.contexte_solution a{font-style:normal; font-size:1em;}