@charset "utf-8";
/* Import de la CSS d'initialisation
----------------------------------------------------------*/
@import url(structure.css);

/* Construction (Montage)
----------------------------------------------------------*/
body { color:#fff; font-family: Verdana, "Trebuchet MS", helvetica, "Bitstream Vera Sans", sans-serif; font-size:12px; }

h1 { color:#382312; font-size: 1.35em; }
h2 { color:#382312; font-size: 1.3em; }
h3 { color:#382312; font-size: 1.17em; }
h4 { color:#382312; font-size: 1em; }
h5 { color:#382312; font-size: 0.83em; }
h6 { color:#382312; font-size: 0.67em; }
p { color:#fff; font-size: 1em; }

ul, ol{ color:#fff; font-size:1em; }
li { color:#fff; font-size:1em; }
a { color:#fff; text-decoration:underline; }
a:hover { text-decoration:none; } /* si changement de couleur au survol */
textarea {background-color:#9eae18; color:#382312; padding:3px; }
input { background-color:#9eae18; color:#382312; padding:3px; }


#intro p, #intro a { font-size:.92em; color:#fff; }
.padL{padding-left:10px;}

/* Éléments Particuliers
----------------------------------------------------------*/
/* Placement d'images */
.imgLeft { float:left; padding:0 2em 0 0; }
.imgRight { float:right; padding:0 0 0 2em; }

/* Des classes d'alignement d'objets */
.aligntop { vertical-align:top; }
.alignbottom { vertical-align:bottom; }
.aligncenter { margin-left:auto; margin-right:auto; }
.left { text-align:left; }
.right { text-align:right; }
.center { text-align:center; }
.justify { text-align:justify; }

/* Des classes de formatage du texte en ligne */
em, .italic, .italique { font-style:italic; }
strong, .bold, .gras { font-weight:700; }
.strike, .barre { text-decoration:line-through; }

/* Des classes flotante */
.floatleft { float:left; }
.floatright { float:right; }

/* Les "nettoyeurs" */
.clearb { clear:both; }
.clearer { clear:both; width:0; height:0; line-height:0; }

/*	Mise en page
----------------------------------------------------------*/

/* Page d'accueil */
.chapeau {text-align:left; margin:.5em 0 0em; }
.illustration { float:left; padding:1.7em 0.5em 1em 0; }

/* Page en construction */
.constrution { margin-top:8em; text-align:center; } /* Réajuster la hauteur du margin si besoin */

/*	Mentions Légales */
#infoclient { float:left; padding:0 0 2em; }
#hebergeur { float:right; padding:0; }

/*======================================================================================>Encart left & right column*/
#colonneGauche div.block h4, #colonneDroite div.block h4{padding:2px 20px 0px 40px;  height:40px; color:#fff;}
#colonneGauche div.block h4, #colonneDroite div.block h4{ background:url(../images/droite/titreDroite.jpg) top no-repeat;}


.block_content li {text-align:left;}


#colonneGauche div.block, #colonneDroite div.block{background:url(../images/droite/basDroite.jpg) bottom no-repeat; width:181px; padding:0 0 29px 0; margin-bottom:2px;}

#colonneGauche div.block p, #colonneGauche div.block p{padding:0 10px;}
#colonneGauche div.block .block_content, #colonneDroite div.block .block_content{background:url(../images/droite/cadreDroite.jpg) top repeat-y; width:100%; text-align:center;padding:0;}
#colonneGauche .encartContent img, #colonneDroite .encartContent img{ padding:0; vertical-align:middle;}



.produit{}
.produit h3{ padding:10px; text-align:center; background-color:#3b2412; color:#FFF;}
.produit img{}
/*.produit p{ text-align:center;}*/
.produit p a{ padding:15px 0;}

a.coeur,.nouveau,.promo{ background: url(../images/boutons/boutonLarge.jpg) top no-repeat; display:block;  width:127px; padding-top:2px!important; height:2px;color:#b8c015!important; text-align:center; margin:0 auto;}
/*.nouveau{background:#336800;  display:block; width:100px; padding-top:2px!important; height:2px;   color:#FFF!important; text-align:center;margin:0 auto;}
.promo{background:#336800; display:block; height:2px; width:100px; padding-top:2px!important; color:#FFF!important; text-align:center;margin:0 auto;}
#arianne{ padding:0 10px 0 10px; float:left; width:617px; position:relative; top:-5px;}*/

.list1 {
padding-left:50px;
padding-right:10px;
vertical-align:middle;
}

.list {
padding-left:20px;
padding-right:10px;
vertical-align:middle;
}


/* styles supplémentaires */

.colo {
color:#382312;
}

.pad-top {
padding-top: 10px;
}

.strong-center {
text-align: -moz-center;
!text-align: center;
}

.plan {
	width: 640px;
	height: 480px;
	border: 2px solid #668714;
}
#map .infosbulle {
	width: 210px;
	border: none;
	margin: 0;
	padding: 0;
}
#map .infosbulle p {
	display: block;
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
}
.plan-titre {
	font-size: 14px;
	color: #5F0666;
	font-weight: bold;
	margin-bottom: 1em;
}
.plan-adresse {
	font-size: 12px;
	color: #333;
}
.plan-printer {
	display:block;
	text-align: right;
}
.plan-printer img, 
.plan-printer a {
	border: none;
}

.table1 {
border-collapse: collapse;
width: 100%;
}

.table1 tr td {
border: dashed 1px #ffffff;
padding: 10px;
}

/*css : plan du site*/
#page-plan-du-site{
margin:0 auto; width:980px; 
}
#head-plan-du-site{
background:url(../images/plan-du-site/head-plan-du-site.jpg) no-repeat;
height: 267px;
}
#head-plan-du-site h2 {
text-align: left;
color: #fff;
padding-top: 237px;
padding-left: 40px;
text-transform: uppercase;
}
#body-plan-du-site{
	background:url(../images/plan-du-site/body-plan-du-site.jpg) no-repeat;
}
#content-plan-du-site{
	padding:20px 20px 20px 30px;
	text-align:justify;
}
#foot-plan-du-site{
background:url(../images/plan-du-site/foot-plan-du-site.jpg) no-repeat;
height: 89px;
}
/*#plan du site*/

#carte{
padding-left:100px;
}

#coord{
width:150px;
text-align:left;
font-size:11px;
}

.center_col{
text-align:center;
background-color:#624e36;
}

#horaires{
width:420px;
float:left;
}

#pastille{
height:150px;
width:224px;
float:left;
text-align:right;
}

#pastille2{
float:right;
text-align:right;
padding-right:30px;
}

.padL{padding-left: 100px;}
.padL10{padding-left: 10px;}

.padT{padding-top:20px;}
