/********************************************************************* Balise ****************************************************************/
form {
	padding: 0px;
	margin: 0px;
}

td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	text-decoration: none;
}

body {
margin: 0px;
text-align: center;
background: #fff;
}

img {
border: 0;}

#container {
text-align: left;
width: 948px;
margin: 0 auto;}

/******************************************************************** Lien ******************************************************************/
a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
	text-decoration: none;
}
a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
	color: #333;
}
a:active {
	text-decoration: none;
	color: #333;
}

#content a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #987474;
	font-weight: bold;
	text-decoration: underline;
}
#content a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #987474;
	font-weight: bold;
	text-decoration: underline;
}
#content a:hover {
	text-decoration: underline;
	color: #986262;
}
#content a:active {
	text-decoration: underline;
	color: #987474;
}

#hdp a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #4d4d4d;
	text-decoration: none;
}
#hdp a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #4d4d4d;
	text-decoration: none;
}
#hdp a:hover {
	text-decoration: underline;
	color: #4d4d4d;
}
#hdp a:active {
	text-decoration: none;
	color: #4d4d4d;
}


#footer a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
	font-weight: normal;
	text-decoration: none;
}
#footer a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
	font-weight: normal;
	text-decoration: none;
}
#footer a:hover {
	text-decoration: underline;
	color: #666;
}
#footer a:active {
	text-decoration: none;
	color: #666;
}
/*--------------------------------------------------------------------------*/



/* Class 
--------------------------------------------------------------------------*/
.scrollbarre {
	overflow:auto;
}
/*--------------------------------------------------------------------------*/



/* Newsletter 
--------------------------------------------------------------------------*/
#option_lettre {
background: #A6A6A6;
color: #333;
border: 2px solid;
padding: 5px;
margin: 0 5px;
width: 214px;}

	#option_lettre p{
	float: left;
	padding: 8px 0;
	margin: 0 10px;
	color: #4d4d4d;}

	#option_lettre #letter {
	margin: 5px 0;}


.email_news {
	font-family:Geneva,Arial,Helvetica;
	font-size:11px;
	color: #3f5155;
	background-color: #ffffff;
	border: #3f5155 1px solid;
	padding: 2px 3px;
}

.bouton_news {
background: url(gifs/ok.gif) no-repeat;
height: 21px;
width: 21px;
cursor: pointer;
border: 0;
}
/*--------------------------------------------------------------------------*/




/*LIGHTBOX
--------------------------------------------------------------------------*/

#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(gifs/overlay.png); }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="gifs/overlay.png", sizingMethod="scale");
	}
	
/*--------------------------------------------------------------------------*/

/**********************************************************BDD AUTO **************************************/
.numpage {
}
.numpage_selec {
	color:#ff0000;
}
.bt_suivant{
}
.bt_precedent{
}
.liste_cat{
}
.fichierbin{
}
.photo{
}
/**********************************************************************************************************/
/*TEXTE
--------------------------------------------------------------------------*/

h2 {
color: #515151;
background: #ffffff;
margin: 5px 0 5px 5px;
padding: .5em 15px;
font-size: 16px;}

	h2 span{
	color: #515151;}

h3 {
margin: 0 25px 5px;
padding: 5px 0;
font-size: 16px;
color: #515155;
border-bottom: 1px solid;}

h4 {
font-family: Verdana, Arial, Helvetica, sans-serif;
margin: 0;
padding: .8em 25px 0;
font-size: 14px;
color: #515155;
font-variant: small-caps;}

h5 {
font-weight: bold;
font: Verdana, Arial, Helvetica, sans-serif;
color: #515151;
margin: 0 25px;
padding: .5em 0 0 0;
text-align: justify;
font-size: 11px;
line-height: 1.3em;}

h6 { font-family: Verdana, Arial, Helvetica, sans-serif;
margin: 0;

font-size: 14px;
color:#FFFFFF;
background-color:#999999;
font-variant: small-caps;
}

.titreAccueil {
margin: 0 25px 5px;
padding: 5px 0;
font-size: 16px;
color: #515155;
border-bottom: 1px solid;}

#content .titreAccueil a, #content .titreAccueil a:hover, #content .titreAccueil a:link, #content .titreAccueil a:active{
font-size: 16px;
color: #515155;
border-bottom: 1px solid;
text-decoration:none;
text-align:center;
padding-left:170px;

}

p {
font: Verdana, Arial, Helvetica, sans-serif;
color: #515151;
margin: 0 25px;
padding: 0 0 .5em 0;
text-align: justify;
font-size: 11px;
line-height: 1.3em;}

	.cle {
	clear: both;}
	
	.imag {
	float: left;
	margin: 3px 10px 0 0;
	border: 1px solid #ccc;}

.ohoh {
background: #666666;}

.impt {
color: #444;
font-weight: bold;
font-family: Arial, Helvetica, sans-serif;
margin: 0;
padding: 0;
font-size: 14px;}

/*--------------------------------------------------------------------------*/

#branding {}

#content_side {
vertical-align: top;
width: 240px;
background: #d4d3d3;}

#bloc_contact01 {
background: url(gifs/img_05.jpg) no-repeat right;
width: 124px;
height: 82px;
vertical-align: top;}

#bloc_contact02 {
background:url(gifs/img_06.jpg) no-repeat left;
width: 114px;
height: 82px;
vertical-align: top;}

#bloc_contact01 p, #bloc_contact02 p {
color: #333;
margin: 0 8px;
padding: 8px 0;
text-align: left;
letter-spacing: -1px;
font-size:10px;
}

#content_side ul {
margin: 0 5px;
padding: 0;
}

	#content_side ul li{
	list-style: none;
	color: #fff;
	font-weight: bold;
	font-size: 12px;}

	#content_side ul li span{
	color: #fff;
	font-variant: normal;}
	
	#content_side ul li a{
	background: #efefef;
	font-variant: small-caps;
	color: #404040;
	display: block;
	font-size: 12px;
	padding: 10px;
	margin: 3px 0;
	}

	#content_side ul li a:hover{
	color: #efefef;
	text-decoration: none;
	background: #777676;}
	
	#super a{
	background: #e5e5e5 !important;
	border-top: 2px solid #cbb !important;
	border-bottom: 2px solid #cbb !important;}
	
	#super a:hover{
	background: #777676 !important;
	color: #cbb !important;}
	
#options {
padding: 5px;}



#content {
background: #fff;
width: 708px;
vertical-align: top;}


/*PAGE INDEX
-------------------------------------------------------*/	
#bloc01 {
margin: -5px 0 5px 5px;
font-variant: small-caps;
background-color:#ffffff;
}
	#bloc01 p{
	line-height: 1.3em;
	margin: 0;
	padding: 0 28px 1em;
	color: #515151;
	}

#bloc02 {
background: url(gifs/img_17.jpg) no-repeat center top;
width: 217px;
width: 50%;
height: 179px;
vertical-align: top;}

#bloc02 p {
	padding-top:17px;
	margin: 0 30px;}
	
#bloc02 a {
	display: block;
	height: 20px;
	position: relative;
	top: 115px;
	}

#bloc03 {
background: url(gifs/img_18.jpg) no-repeat center top;
width: 276px;
width: 50%;
height: 179px;
vertical-align: top;}

	#bloc03 p{
	padding-top: 17px;
	margin: 0 30px;}

	#bloc03 a{
	display: block;
	height: 20px;
	position: relative;
	top: 115px;
	}




#bloc02n {
background: url(gifs/newencarts_20.jpg) no-repeat center top;
width: 217px;
width: 50%;
height: 179px;
vertical-align: top;}

#bloc02n p {
	padding-top:17px;
	margin: 0 30px;}
	
#bloc02n a {
	display: block;
	height: 20px;
	position: relative;
	top: 115px;
	color: #333333;
	}

#bloc03n {
background: url(gifs/newencarts_21.jpg) no-repeat center top;
width: 276px;
width: 50%;
height: 179px;
vertical-align: top;}

	#bloc03n p{
	padding-top: 17px;
	margin: 0 30px;}

	#bloc03n a{
	display: block;
	height: 20px;
	position: relative;
	top: 115px;
	color: #333333;
	}






.bloc04 {
background: url(gifs/img_20.jpg) repeat-y;
width: 209px;}

	.bloc04 p{
	margin: 0 15px;
	padding: 3px 0;
	line-height: 1.5em;}
/*-------------------------------------------------------*/	



/*CONTENU
-------------------------------------------------------*/	
#content_main {
border-collapse: collapse;
border: 0;
width: 80%;
background: #f5f5f5;/*
outline: 3px solid #f7f7f7;*/
margin: 15px auto 0;
padding: 15px;
}

	#content_main td{
	padding-top: 15px;}
	
#partners li{
list-style: none;
border-bottom: 1px solid #333;
padding-bottom: 5px;
width: 90%;
}

	#partners li img{
	float: left;}



#bididi {
width: 90%;
border-collapse: collapse;}
	#bididi td{
	padding: 0;}
			
			
		.detail {
		vertical-align: top;
		text-align: center;
		background: #ddd;
		border: 2px solid #ccc;
		margin: 5px;
		width: 195px;
		padding:  3px 15px 15px;}
		
		.detail h4{
		text-align: left;
		margin-left: 0;
		padding-left: 0;}
		
		.detail a{
		letter-spacing: -1px;
		}
			
			
			.detail p, #detail h4, #detail h3{
			margin: 0;
			padding: 0;}
			
			
			.detail img{
			width: 150px;
			height: 100px;
			margin: 0 auto;
			border: 2px solid #ccc;}


#equipe td{
padding: 0;
}

	#equipe p{
	text-align: left;
	margin: 0;
	padding: 0;
	}

	#equipe img{
	padding: 5px;}


.bloc_catalogue {
background: #ddd;
border: 2px solid #ccc;
margin-bottom: 15px;}

.pirouk {
width: 90%;
border-collapse: separate;
}
	
	.pirouk td{
	padding: 0 !important;
	text-align: center;
	}
	.pirouk h3{
	text-align: left;
	font-variant: small-caps;}
	
	/*.pirouk a{
	margin: 0 25px 5px;
padding: 5px 0;
font-size: 16px;
color: #515155;
border-bottom: 1px solid;
	}*/
	
		.pirouk td img{
		margin: 5px;
		border: 1px solid #444;/*
		width: 80px;
		height: 80px;*/}
		
		.pirouk_link {
		height: 28px;
		vertical-align: middle;}
		
		.pirouk_link a{
		height: 28px;
		line-height: 28px;}

/*-------------------------------------------------------*/	


/*PAGE CONTACT
-------------------------------------------------------*/	

#contact_body {
padding: 15px;
margin: 15px auto;
width: 85%;
border-collapse: collapse;
background: #f5f5f5;}

#contact_info {
text-align: center;
vertical-align: top;}

#contact_info p{
text-align: center;}
	
#bob {
width: 65%;
border-right: 1px dashed #999;}


#mail {}

#mail p{
margin: 0 10px;}

#corpForm {
margin: 0 auto;}

#reserv td.right{
text-align: right;}

#reserv td.left{
text-align: left;}
 
fieldset{
margin: 5px 3em;
color: #515151;
}

em.ob{margin-left: 3em;
color: #333;}

fieldset legend{
line-height: 16px;
text-align: left;
color: #333;
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight: bold;
}


fieldset input{
text-align: left;
margin-top: 5px;}

fieldset textarea{
vertical-align: text-top;
text-align: left;
width: 200px;}

fieldset p{
width: 300px;
text-align: right;}

#bouton_send{
width: 400px;
text-align: center;}

input.contact_envoyer{
cursor: pointer;
text-align: center;
border: 1px solid #515151;
color: #fff;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
margin: 1em 0 .5em;
padding: 0 2em;
background: #515151;}

input.contact_envoyer:hover{
background: #666;}

img[src="gifs/plan.gif"] {
border: 1px solid #efefef;
}

	img[src="gifs/plan.gif"]:hover {
	border: 1px solid #777;
}
/*--------------------------------------------------------------------------*/


#hdp {
text-align: right;
background: #fff;
padding: 3px 5px;}

/*footer
--------------------------------------------------------------------------*/
#footer {
padding: 5px;
text-align: center;
color: #333;}
/*--------------------------------------------------------------------------*/	.fdAdresse {
	background-image: url(gifs/newadresse_08.jpg);
	padding-right: 10px;
	padding-left: 10px;
}
.padding {
	padding-right: 10px;
	padding-left: 10px;
}
.fdEncartAccueil1 {
	background-image: url(gifs/newencartsaccueil_20.jpg);
	height: 31px;
	text-align:center;
}
.fdEncartAccueil2 {
	background-image: url(gifs/newencartsaccueil_24.jpg);
	height: 86px;
	padding-right: 6px;
	padding-left: 6px;
	padding-top: 5px;
}
.fdEncartAccueil3 {
	background-image: url(gifs/newencartsaccueil_26.jpg);
	height: 38px;
	padding-right: 6px;
	padding-left: 6px;
}
a.titreEncartAccueil {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	text-decoration: none;
	color: #990507;
	font-style: normal;
}

#content .titreEncartAccueil {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-decoration: none;
	color: #ffffff;
	font-style: normal;
}
#content a.titreEncartAccueil:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-decoration: none;
	color: #ffffff;
	font-style: normal;
}
#content a.titreEncartAccueil:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-decoration: none;
	color: #ffffff;
	font-style: normal;
}
#content a.titreEncartAccueil:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-decoration: none;
	color: #ffffff;
	font-style: normal;
}

#content a.lien2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	font-weight: bold;
	text-decoration: underline;
}
#content a.lien2:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	font-weight: bold;
	text-decoration: underline;
}
#content a.lien2:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	font-weight: bold;
	text-decoration: none;
}
#content a.lien2:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	font-weight: bold;
	text-decoration: underline;
}
.fdBoutonCatalogue {
	background-image: url(gifs/boutoncatalogue_46.jpg);
	height: 49px;
}
.fdBoutonTemoin {
	background-image: url(gifs/boutontemoin_46.jpg);
	height: 49px;
}
.fdBouton {
	background-image: url(gifs/bouton_46.jpg);
	height: 49px;
}
#content a.lien3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}
#content a.lien3:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}
#content a.lien3:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}
#content a.lien3:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}

#content a.lien4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}
#content a.lien4:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}
#content a.lien4:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}
#content a.lien4:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}


.fdEncart2Accueil {
	background-image: url(gifs/newencartaccueil_351.jpg);
	background-repeat:no-repeat;
	height: 113px;
	padding-left: 110px;	
}
.fdEncart3Accueil {
	background-image: url(gifs/newencartaccueil_35.jpg);
	background-repeat:no-repeat;
	height: 113px;	
	padding-left: 110px;
}

#logo{
	background:url(gifs/img_02.jpg) no-repeat;
	width:240px;
	height:241px;
	margin:0;
	cursor:pointer;
}

#logo span{
	display:block;
	margin:0;
	padding:10px 0 0 10px;
	font-weight:bold;
	width:220px;
	height:220px;
	cursor:pointer;
	text-decoration:none;
	font-size:10px;
}