@charset "utf-8";
/* CSS Document */

body {
	background: url(../images/bg.gif);
	margin:0 0 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#3d3c3c;
}
body a:link { color:#3d3c3c; text-decoration:none;}
body a:visited { color:#3d3c3c; text-decoration:none;}
body a:hover  { color:#3d3c3c; text-decoration:underline;}
body a:active { color:#3d3c3c; text-decoration:none;}

.content { width:100%; margin:0; min-height:338px; background: url(../images/bg_header.gif) repeat-x; float:left;}
.content2 { width:974px; margin:auto;}

/* header */
.header { width:974px; float:left; padding: 2px 0 0 0}
.section_header { 
	width:950px; 
	float:left; 
	padding: 0 24px 0 0;
	text-align:right;
	font-size:11px;
	color:#FFFFFF;
}
.section_header a:link { color:#FFFFFF; text-decoration:none;}
.section_header a:visited { color:#FFFFFF; text-decoration:none;}
.section_header a:hover  { color:#FFFFFF; text-decoration:underline;}
.section_header a:active { color:#FFFFFF; text-decoration:none;}

.bandeau { 
	width:950px; 
	padding: 5px 12px 0 12px;
	float:left;
}
.contenu { 
	width:974px; 
	padding: 0 0 0 0;
	margin: 1px 0 0 0;
	background-image: url(../images/bg_content.png);
	background-position:center;
	background-repeat: repeat;
	float:left;
}
.contenu4 { 
	width:950px; 
	padding: 0 12px 0 12px;
	float:left;
}
/* Menu */
.menu { 
	width:950px; 
	padding:16px 0 0 0; 
	height:27px; 
	background: url(../images/bg_menu.gif) no-repeat; 
	color:#3a3a3a; 
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px; 
	text-transform:uppercase; 
	font-weight:bold;
	float:left;
}
.menu a:link { color:#3a3a3a; text-decoration:none;}
.menu a:visited { color:#3a3a3a; text-decoration:none;}
.menu a:hover  { color:#3b8ec0; text-decoration:none;}
.menu a:active { color:#3a3a3a; text-decoration:none;}

.btn_menu { 
	width:auto; 
	padding: 0 16px;
	float:left;
}
.sepa { 
	width:950px;
	height:35px;
	background: url(../images/sepa.jpg) no-repeat; 
	float:left;
}
.col1 { 
	width:405px;
	background: url(../images/site_web.jpg) no-repeat right 28px;
	margin: 0 46px 0 0;
	float:left;
}
.bloc_tit { 
	width:100%;
	float:left;
	font-stretch: ultra-condensed; 
	font-size:22px;
	font-weight:bold;
	color:#000000;
	padding: 0 0 15px 0;
}
.bloc_tit2 { 
	width:100%;
	float:left;
	font-stretch: ultra-condensed; 
	font-size:22px;
	font-weight:bold;
	color:#000000;
	padding: 22px 0 15px 0;
}
.tit1 { 
	width:100%;
}
.tit1 a:link { color:#000000; text-decoration:none;}
.tit1 a:visited { color:#000000; text-decoration:none;}
.tit1 a:hover  { color:#000000; text-decoration:none;}
.tit1 a:active { color:#000000; text-decoration:none;}

.tit2 { 
	width:100%;
	color:#0085c3;
}
.tit2 a:link { color:#0085c3; text-decoration:none;}
.tit2 a:visited { color:#0085c3; text-decoration:none;}
.tit2 a:hover  { color:#0085c3; text-decoration:none;}
.tit2 a:active { color:#0085c3; text-decoration:none;}

.txt_marg { 
	width:160px;
	float:left;
	padding: 0 245px 0 0;
}
.txt { 
	width:100%;
	float:left;
}
.col2 { 
	width:221px;
	margin: 0 46px 0 0;
	float:left;
}
.col2 li{ 
	list-style-type:none;
	background: url(../images/icone.gif) no-repeat 3px left; 
	list-style-position:inside;
	padding:0 0 0 20px;
	margin:0px;
}
.col3 { 
	width:218px;
	margin: 0 0 0 0;
	float:left;
}
.contenu_accu { 
	width:936px;
	padding: 0 7px;
	float:left;
}
.sepa2 { 
	width:950px;
	height:43px;
	background: url(../images/sepa2.gif) repeat-x;
	margin: 0 0 1px 0;
	float:left;
}
.refe_accu { 
	width:936px;
	padding: 20px 0;
	float:left;
}
.refe_bloc{ 
	width:204px;
	padding: 0 40px 0 0;
	float:left;
}
.refe_bloc2{ 
	width:204px;
	padding: 0 0 0 0;
	float:left;
}
.omb_refe{ 
	width:204px;
	padding: 0 0 22px 0;
	background: url(../images/omb_refe.jpg) 0 129px no-repeat;
	float:left;
}
.omb_refe2{ 
	width:204px;
	padding: 0 0 22px 0;
	background: url(../images/omb_refe2.jpg) 0 129px no-repeat;
	float:left;
}
.omb_refe3{ 
	width:204px;
	padding: 0 0 22px 0;
	background: url(../images/omb_refe3.jpg) 0 129px no-repeat;
	float:left;
}
.omb_refe4{ 
	width:204px;
	padding: 0 0 22px 0;
	background: url(../images/cafeviadante3.jpg) 0 129px no-repeat;
	float:left;
}
.omb_refe5{ 
	width:204px;
	padding: 0 0 22px 0;
	background: url(../images/omb_refe5.jpg) 0 129px no-repeat;
	float:left;
}
.reference{ 
	width:198px;
	padding: 3px 3px 9px 3px;
	background-color:#c7c8c8;
	float:left;
}
.reference:hover  { 
	width:198px;
	padding: 3px 3px 9px 3px;
	background-color:#9d9f9e;
	float:left;
}
.addr_ref{ 
	width:198px;
	padding: 3px 3px 10px 3px;
	color:#098cb9;
	font-weight:bold;
	float:left;
}
.addr_ref a:link { color:#098cb9; text-decoration:none;}
.addr_ref a:visited { color:#098cb9; text-decoration:none;}
.addr_ref a:hover  { color:#098cb9; text-decoration:underline;}
.addr_ref a:active { color:#098cb9; text-decoration:none;}


/* Style page interne */
.contenu_inter { 
	width:943px;
	padding: 0 0 0 7px;
	float:left;
}
.txt_inter {
	width:608px;
	padding: 0 30px 0 0;
	float:left;
}
h1 { 
	width:90%;
	float:left;
	font-stretch: ultra-condensed; 
	font-size:22px;
	font-weight:bold;
	color:#000000;
	padding: 0 0 5px 37px;
	background: url(../images/icone2.gif) no-repeat top left;
	margin:0;
}
.design_sepa { 
	width:100%;
	float:left;
	padding: 0 0 25px 0;
	background: url(../images/sepa3.gif) repeat-x top left;
}
.interne_right { 
	width:305px;
	float:left;
	padding: 0 0 0 0;
}
.bloc_pub { 
	width:100%;
	float:left;
	padding: 0 0 13px 0;
}
.txt_inter li{ 
	list-style-type: none;
	 background-image: url(../images/icone.gif);
	 background-repeat: no-repeat;
	 background-position: left 3px;
	 padding:0 0 10px 20px;
	 margin:0;
}

.txt_inter ul{ 
	padding:0;
	margin:0px;
	list-style-type: none;
}
#refe th {
	padding: 3px 5px 3px 5px;
	background-color:#f9f9f9;
	color:#2a7eaf;
	font-weight:bold;
	text-align:left;
}
#refe td {
	padding: 3px 5px 3px 5px;
	background-color:#FFFFFF;
	text-align:left;
	font-size:11px;
}
#refe td a:link { color:#3d3c3c; text-decoration:underline;}
#refe td a:visited { color:#3d3c3c; text-decoration:underline;}
#refe td a:hover  { color:#3d3c3c; text-decoration:underline;}
#refe td a:active { color:#3d3c3c; text-decoration:underline;}

/* Style Page Reference */
.contenu_refe { 
	width:903px;
	padding: 0 0 0 33px;
	float:left;
}
.bloc_refe { 
	width:903px;
	padding: 0 0 30px 0;
	float:left;
}
.col_refe { 
	width:262px;
	padding: 0 35px 30px 0;
	float:left;
}
.img_refe { 
	width:238px;
	padding: 8px 12px 27px 12px;
	background:url(../images/bg_refe.jpg) no-repeat;
	float:left;
}
.txt_refe {
	width:250px;
	padding: 0 6px;
	float:left;
	font-size:11px;
}
.lancer_site {
	width:239px;
	padding: 10px 6px 0 17px;
	float:left;
	font-size:11px;
	color:#0068be;
	background-image:url(../images/icone3.gif);
	background-repeat:no-repeat;
	background-position: left 13px;
}
.lancer_site a:link { color:#0068be; text-decoration:none;}
.lancer_site a:visited { color:#0068be; text-decoration:none;}
.lancer_site a:hover  { color:#0068be; text-decoration:underline;}
.lancer_site a:active { color:#0068be; text-decoration:none;}


/* Style Page Contact */
.contact_photo {
	padding: 0 0 15px 0;
	width:100%;
	float:left;
}
.champs_label{
	padding: 0 0 10px 0;
	width:25%;
	font-weight:bold;
	float:left;
}
.champs_txt{
	padding: 0 0 5px 0;
	width:75%;
	float:left;
}
.txt_input{
	width: 80%;
	border: 1px solid #DBDFE6;
	float:left;
	padding: 3px;
}
.box-poste6{
	width: 10%;
	border: 1px solid #DBDFE6;
	padding: 3px;
}
.erreur2{
	color:#e2001a;
	padding: 0 0 10px 152px;
	float:left;
	font-size:11px;
	width:450px;
}
.erreur{
	color:#e2001a;
	font-weight:bold;
}
.reserver{
	width:88px;
	height:17px;
	padding: 2px 0 0 18px;
	margin: 5px 0 0 418px;
	font-weight:bold;
	float:left;
	color:#FFFFFF;
	background-image:url(../images/bg-reserver.gif);
}
.reserver a:link {color: #FFFFFF; text-decoration: none ;}
.reserver a:visited {color: #FFFFFF; text-decoration: none ;}
.reserver a:hover {color: #FFFFFF; text-decoration: underline ;}
.reserver a:active {color: #FFFFFF; text-decoration: none ;}
/* Style Footer */
.bas_footer { 
	width:974px;
	height:50px;
	background: url(../images/bg_footer.png) no-repeat top;
	float:left;
}
.footer { 
	width:936px;
	padding: 15px 7px;
	background: #807f7f;
	font-size:11px;
	text-align:center;
	color:#d9d9d9;
	float:left;
}
.footer a:link { color:#d9d9d9; text-decoration:underline;}
.footer a:visited { color:#d9d9d9; text-decoration:underline;}
.footer a:hover  { color:#FFFFFF; text-decoration:underline;}
.footer a:active { color:#d9d9d9; text-decoration:underline;}

.contact_tel {
	padding: 0 0 25px 0;
	width:86%;
	float:left;
	text-align:right;
}

