/** css document **/
html,body,h1,h2,h3,p{
	margin:0;
	padding:0;
}

body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.7em;
	color:#3C3C3E;
	overflow-x:hidden;
	text-align:center;
}

img{border:none;margin:0;}

a{text-decoration:none;}
.exclam, a{color:#E5276E;}

a:hover{text-decoration:underline;}

.clear{clear:both;}

#global100{
width:99%;
text-align:left;
}

#global{
	width:760px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}

h1{
	background-image:url(../medias/logo_minibus.gif);
	height:72px;
	background-repeat:no-repeat;
	margin-top:30px;
	background-position:15px 0;
}
h1 a{display:block; width:200px; height:100%;}

h1 span{display:none;}

h1,#sous_global{
	border-bottom:1px dotted  #999999;
}

h2{color:#E5276E; font-size:1.2em;}

#footer,#sous_global{
	border-top:1px dotted #999999;
}

#sous_global{
	margin:3px 0 3px 0;
}

#footer{
	background-image:url(../medias/m_logo.gif);
	background-repeat:no-repeat;
	background-position:15px 10px;
	padding-top:7px;
	color:#999999;
	font-size:10px;
	padding-left:50px;
}
#footer_g{
	float:left;
	width:460px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#footer_d{
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	text-align:right;
}

#footer_d a{color:#999999;}

#moz{padding:10px 0 5px 16px;}

.img_moz a:hover img, .img_moz:hover img{
	filter:alpha(opacity=40);
   -moz-opacity:0.4;
   -khtml-opacity: 0.4;
   opacity: 0.4;
}

.img_moz{
	padding:0 5px 5px 0;
	float:left;
	/*border:1px solid black;*/
}

.img_img_moz{float:none;width:179px; height:129px;}

.txt_img_moz{
	font-size:0.8em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-left:7px;
	margin-top:103px;
	line-height:10px;
	position:absolute;
	cursor:pointer;
	visibility:hidden;
	/*display:block;*/
	/*display:none;*/
}

.img_moz a:hover .txt_img_moz{
	/*display:inline;*/
	visibility:visible;
}

.img_moz a{
	width:179px; height:129px;
	 overflow:hidden; display:block;
	 text-decoration:none;
}
.img_moz a:hover{text-decoration:none;color:#3C3C3E !important;}

.m_moz{
	float:left;
	padding:0 5px 5px 0;
	background-image:url(../medias/equipe.gif);
	background-repeat:no-repeat;
}

.m_moz a{
	background-image:url(../medias/m_moz_roll.gif);
	width:179px;
	height:129px;
	background-repeat:no-repeat;
	display:block;
}


.m_moz1{
	float:left;
	padding:0 5px 5px 0;
	background-image:url(../medias/agence.gif);
	background-repeat:no-repeat;
}

.m_moz1 a{
	background-image:url(../medias/agence.gif);
	width:179px;
	height:129px;
	background-repeat:no-repeat;
	display:block;
}

.m_moz a:hover{
	/*background: transparent none;*/
	background-image:url(../medias/equipe.gif);
}

#menu{margin:5px 0 15px 15px;}

#menu a h2{
display:none;
}

#menu a{
	display:block;
	background-repeat:no-repeat;
	height:100%;
	width:100%;
}

#menu a:hover,#retour_mos a:hover{
	background: transparent none;
}

#menu ul{margin:0; padding:0; list-style:none;}
#menu li{float:left;height:27px;width:27px; margin:15px 5px 0 0;}

#agence, #agence_selec{background-image:url(../medias/menu1_roll.gif) !important;}
#agence a{background-image:url(../medias/menu1.gif);}

#reference, #reference_selec{background-image:url(../medias/menu2_roll.gif) !important;}
#reference a{background-image:url(../medias/menu2.gif);}

#equipe, #equipe_selec{background-image:url(../medias/menu3_roll.gif) !important;}
#equipe a{background-image:url(../medias/menu3.gif);}

#retour_mos{
	float:right !important;
	width:115px !important;
	height:12px !important;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:0.9em;
	background-image:url(../medias/retour_mos_roll.gif);
	background-position:top right;
	background-repeat:no-repeat;
	margin:0 !important;
}

#retour_mos a{
	background-image:url(../medias/retour_mos.gif);
	background-position:top right;
	background-repeat:no-repeat;
}

#retour_mos a:hover{
	color:#C0C0C0;
	text-decoration:none;
}

#contenu{
	margin:0 0 15px 15px;
}

.poste_equipe{
	color:#8C8C8C;
	font-size:1.1em;
	font-style:italic;
	font-weight:bold;
}

.poste_equipe a{
	font-style:normal;
	color:#8C8C8C;
	font-size:0.8em;
}

.description_equipe{
	color:#646567;
	margin-top:10px;
}

.photo_desc_equipe{float:left; margin:0 15px 5px 0;}

#fiche{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:0.9em;}

.photo_projet{
	text-align:left;
	color:#646567;
	margin:25px 0 25px 0;
}
.photo_projet div{text-align:left;}

.photo_projet img{
	margin-bottom:5px;
}

#clients_center{float:left;
	width:175px;}

#clients_left{float:left;
	width:175px;}

#clients_right{float:left;
width:175px;}