* {outline: none;}
html,body {width: 100%;height: 100%;}
/* Correction IE6 scintillement des backgrounds */
html {filter:expression(document.execCommand("BackgroundImageCache", false, true));}
body {background-color: #eef5ff;margin: 0; padding: 0;}
img {border: 0;}
#img_aleatoire img {border:1px solid white}
#contenu img {border:none}

#accueil #container { 
	position: absolute;
	height: 580px;/*583px*//*50em*/
	width: 1000px;/*1000px*//*72em*/
	margin-top: -290px;/*-300px*//*-25em*/
	margin-left: -500px;/*-500px*//*-36em*/
	left: 50%;
	top:50%;
	text-align: left;
	padding: 0px;
}
 
#accueil #mentions-legales{
	position:absolute;
	left:0px;
	top:580px;
	width:1000px;
}

#site #container {
	position: absolute; 
	left: 50%; 
	top:0;
	width: 1000px;
	margin-left: -500px;
	text-align: left;
	padding: 0px;  
}
 
div#referencement{margin-top:100px}

#accueil .background{width:1000px;height:580px;background: url(/img/gabarits/fond_accueil.jpg) 0 0 no-repeat;}
#site    .background{width:1000px;background: url(/img/gabarits/fond_site.jpg) 0 0 no-repeat #4e8ecc;}

#diaporama_site  {position:absolute;top:542px;left:18px;height:439px;z-index:3100}
#actualites {position:absolute;top:710px;left:50px;width:134px;height:154px;z-index:3100;overflow:hidden;}
#actualites ul {margin:0;padding:0;list-style-type:none;}
#container #actualites a{color:white}

/* Contenu */
#img_aleatoire {padding: 175px 100px 260px 240px}
#accueil #contenu {position:absolute;top:176px;left:250px;width:480px;z-index:3400}

/* Donner la même hauteur à #img_aleatoire et .background*/
#site    					#img_aleatoire{ height: 860px;}/* (IE 6) */
html>body#site    #img_aleatoire{ height: auto; min-height:860px;} /* Nav recents*/
*+html>body#site  #img_aleatoire{ min-height: 860px;}/* IE 7 */ 
#site    					.background{ height: 860px;}/* (IE 6) */
html>body#site    .background{ height: auto; min-height:860px;} /* Nav recents*/
*+html>body#site  .background{ min-height: 860px;}/* IE 7 */ 

div#mentions-legales {
	height: 20px;
}
#container a.mentions-legales,a.mentions-legales:visited, span.mentions-legales {
	font: normal 10px/2 arial,verdana,helvetica,sans;
	color: #010101;
	text-decoration: none;
}
#container a.mentions-legales:hover {
	text-decoration: underline;
	color: #454545;
}

h1 {
	font: normal 19px arial, helvetica, sans;
	color: #59a1e2;
	padding: 0 0 0 8px;
	margin: 0px 0 30px 0;/*Margin a mettrepour le h1*/
	height:24px;
	background: url(/img/gabarits/h1.jpg) 0 0 no-repeat transparent;
	letter-spacing: 1px;
}

.produit-photo{float:left;margin-right:8px;}
.produit{width:658px;color:#0E2344;margin:20px 0 5px 0;}
.produit p, .produit td, .produit span, #container .produit a{color:#0E2344}
.produit .titre{height:17px;padding:4px 10px 4px 10px;border-bottom:1px solid #fff; background:url(/img/boutique/titre_fond.png) no-repeat;color:#fff;font-size:17px; font-weight:bold}
.produit .desc{background-color:#fff;padding:8px}
/*
.produits_fiche{color:#0E2344;border: 1px solid #fff;padding:10px 10px 20px 10px;background-color:#fff}
.produits_fiche p, .produits_fiche td, .produits_fiche span, #container .produits_fiche a{color:#0E2344;}
.produits_fiche h2{border-bottom-color:#0E2344;color:#0E2344}*/
.prix_promo{color:#d90908}

.panier {color: #666666;}
.Lien-Panier {color: #666666;}
.rouge {color: #FF0000;}
.bordeau {color: #B53834;}
.gris {color: #666666;}
.bold {font-weight: bold;}

#div_zoom {
	z-index:3400;
	background-color:#3f75ac;
	border:1px solid white;
	padding:10px;
	width:400px;
	color:white;
}


/* Styles partie ecommerce */
table.ecom-tableau, table.ecom-tableau td {
	border-collapse: collapse;
	border: solid 1px black;
}
#container table.ecom-tableau a{
	color:black
}
td.ecom-tetiere {
	background-color: #f7ffff;
	font-size: 12px;
	font-weight: bold;
	color: black;
}

table.ecom-cc {
	background-color:#f7ffff;
	color:black;
	border-collapse: collapse; 
	border: 1px solid black;
	padding: 5px;
}
table.ecom-cc td {padding: 10px;color:black;}
table.ecom-cc td span{color:black;}
table.ecom-tableau tr td, table.ecom-tableau tr td span {color:black;}
#container table.ecom-cc  a {color:black;}
.ecom-form {font-family: arial,helvetica,sans-serif,sans;font-size: 11px;}

/* Fin styles partie ecommerce */

/* Bouton */
/*
.bouton{background-color:#f7ffff;border:1px solid black;color:black;cursor:pointer}
#container .bouton span{color:black;cursor:pointer}
a.bouton span span span{color:black;padding:2px 10px 2px 10px;cursor:pointer} 
#container a.bouton {color:black;text-decoration:none;padding:2px 10px 2px 10px;cursor:pointer}
.bouton-commande{background-color:#f7ffff;border:1px solid black;color:black;cursor:pointer}
*/
.bouton { 
	display:-moz-inline-box; 
	display:inline-block; 
	margin:0; 
	padding:0; 
	white-space:nowrap; 
	text-align:center; 
	vertical-align:middle; 
	cursor:pointer; 
	border:0; 
	background:none; 
}   
.bouton span {position:relative;float:left;padding:0 0 0 6px;vertical-align:middle;background:url(/img/bouton/gauche.png) left top no-repeat;} 
.bouton span span {padding:0 6px 0 0;background:url(/img/bouton/droite.png) no-repeat scroll right top;} 
.bouton span span span {height:21px;padding:0 4px 0 4px;line-height:21px;background:url(/img/bouton/milieu.jpg) repeat-x scroll left top;color:#fff;font-weight:bold;	font-size:13px;} 
#container a.bouton{text-decoration:none}

form td{ line-height:30px }

hr {
	color: #37488E;
	width: 100%;
	height: 1px;
	padding: 0; margin: 0;
}

/* Diaporama */
.carousel-control{display:none}

/* FAQ */
div.faq{padding-bottom:16px;}
div.faq div.titre{border:1px solid #4c88bf;height:20px;padding:0;width:100%;background:url(/img/gabarits/faq_droite.jpg) 0 0 white no-repeat;}
div.faq div.titreselected{background:url(/img/gabarits/faq_bas.jpg) 0 0 white no-repeat;}
div.faq div.desc{display:none;padding:5px}
#container div.faq div.titre a {padding-left:30px;color:#437fb2;text-decoration:none;display:block;height:20px;line-height:20px;width:100%}

/* Photos et vidéos */
.video{
	margin:10px;
	float:left;
}
.photos{
	margin:10px;
	float:left;
}

.semi_obligatoire{color:#5c6575}

input, select {border:1px solid #4c88bf;color:#251511;margin-bottom:3px;}
textarea{border:1px solid #4c88bf;color:#251511;}
.pointer {cursor:pointer;}
.mb10{margin-bottom:10px}
.mr10{margin-right:10px}
.mt6{margin-top:6px}
.mt10{margin-top:10px}
.mt15{margin-top:15px}
.mt20{margin-top:20px}
.brd{background:transparent none repeat scroll 0 0;border:0 none;padding:0;vertical-align:middle;} 
.h100p{height:100%}
.pl15{padding-left:15px}
.textL{text-align:left;}
.textR{text-align:right;}
.textC{text-align:center;}
.fleft{float:left;}
.fright{float:right;}
.cb{clear:both;}
.dn{display:none}
