/* CSS Document */
@import url(/css/style_slide_down.css);
@import url(/css/apercuImg.css);
@import url(/css/style_pictonav.css);
@import url(/css/style_calendrier.css);

/* CSS Document */

body {
	margin:0;
	padding:0;
	background-color:#014356;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}
a img { border:none;}
img, a, div, input { behavior: url("/js/iepngfix.htc"); }
a:hover { color:#b70078;}
a { text-decoration:none;}

div.conteneur {}

div.banniere { background-color:#014356; height:150px; background-image:url(../images/bg-banniere.jpg); background-repeat:no-repeat; background-position:top center;}
div.banniere div.contenu { position:relative; width:955px; margin:0 auto; }
div.banniere div.contenu #Nav2 { list-style:none; margin:0 auto; padding:0; width:590px; height:50px; position:absolute; right:0; top:0; position:absolute; background-image:url(../images/bg-menu-top.png); background-repeat:no-repeat; line-height:28px; /*text-align:center;*/}
div.banniere div.contenu #Nav2 li { float:left; margin:0 20px; position:relative; }
div.banniere div.contenu #Nav2 li a { color:#FFFFFF; text-decoration:none;}
div.banniere div.contenu #Nav2 li a:hover { color:#014356; }
div.banniere img { margin:10px 0 0 12px; }

div.banniere div.contenu #Nav2 ul.sousMenu{
	background-color:#9DBED0;
	color:#FFFFFF;
	width:260px;
	z-index:9;
	display:none;
	clear:both;
	float:left;
	position:absolute;
	display:none;
	top:25px;
	left:0;
	list-style:none; margin:0; padding:0;
}

div.banniere div.contenu #Nav2 ul.sousMenu li{ position:static; clear:both;}

div.menu { background-color:#9dbed0; clear:both;}
div.menu div.contenu {
	width:955px;
	margin:0 auto;
	height:100%;
	background-image:url(../images/bg-menu.png);
	background-repeat:no-repeat;
}
#Nav {
	z-index:10;
	height:28px;
	
	background-color:#9dbed0;
	/*height:110px;*/
}
div.menu div.contenu ul {
	list-style:none;
	margin:0;
	padding:0;
	line-height:27px;
}
div.menu div.contenu li {
	padding:0 15px;
	/*display:block;*/
	float:left;
}
div.menu div.contenu li.niveau1 {
	float:left;
	position:relative;
}

div.menu div.contenu li.dernier, div.menu div.contenu li.dernierActif {
	float:right;
	margin:0px;
	/*width:184px;*/
	width:97px;
	height:28px;
	padding-left:82px;
}
div.menu div.contenu li.dernierActif { 	background-image:url(../images/bg-top-evenement.gif); background-repeat:no-repeat; }
div.menu div.contenu li.dernier a, div.menu div.contenu li.dernierActif a { font-weight:bold;}
div.menu div.contenu li a { color:#FFFFFF; text-decoration:none;}
div.menu div.contenu li a:hover { color:#014356; }
div.menu img { vertical-align:middle; }

div.menu div.contenu ul.sousMenu{
	background-color:#9DBED0;
	color:#FFFFFF;
	width:250px;
	z-index:10;
	display:none;
	clear:both;
	float:left;
	position:absolute;
	top:25px;
	left:0;
	
}
div.menu div.contenu ul.sousMenu li { float:none;/* clear:both; */ }


div.page {
	background-color:#c7d8e2;
	background-image:url(../images/bg-centre.jpg);
	background-repeat:repeat-x;

}

div.page div.contenu {
	width:955px;
	margin:0 auto;
	/*position:relative;*/
	background-image:url(../images/ombre-centre.png);
	background-repeat:no-repeat;
	background-position:bottom center;
	padding-bottom:20px;
}

div.page div.contenu div.centre { padding-left:20px; float:left;}
div.page div.contenu div.centre  div.zoneFlash { padding-top:30px; background-image:url(../images/bg-zone-flash.png); background-repeat:no-repeat; background-position:0 29px; }
div.page div.contenu div.centre span.choix1 { display:block; float:left; padding-left:10px; width:205px;}
div.page div.contenu div.centre span.choix2 { display:block; float:left; width:210px;}
div.page div.contenu div.centre span.choix3 { display:block; float:left; }
div.page div.contenu div.centre span.choix1 a, div.page div.contenu div.centre span.choix2 a, div.page div.contenu div.centre span.choix3 a { color:#262016; text-decoration:none; }
div.page div.contenu div.centre span.choix1 a:hover, div.page div.contenu div.centre span.choix2 a:hover, div.page div.contenu div.centre span.choix3 a:hover { color:#014356;}

br.magicheight { clear:both; visibility:hidden;}
hr.magicheight,hr.magicHeight { clear:both; visibility:hidden;}

div.menuDAccueil { float:right; }
div.menuD { float:right; padding-top:22px;}
div.menuD div.btns img { margin-bottom:2px; border:none;}

div.cartoucheActualite {
	background-image:url(../images/bg-cartouche-evenement.jpg);
	background-repeat:no-repeat;
	width:274px;
	height:88px;
	text-align:right;
	padding-right:30px;
	padding-top:5px;
}
div.cartoucheActualite a:hover { color:#EE029D;}
span.titreEvenement  { font-size:1.3em;}
span.plusGd { font-weight:bold;}
span.dateEvent {
	color:#ee029d;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.3em;
	font-weight:bold;
}
a.decouvrir {
	color:#0a5a80;
	font-size:0.8em;
	text-decoration:none;
}

div.cartouche {  }
div.cartouche td a { text-decoration:none; color:#014356;}
div.cartouche td a:hover { color:#014356; }
div.cartouche span.titre, div.cartouche a span.titre{ color:#014356; font-size:1.3em; font-weight:bold; text-decoration:none;}
div.cartouche span.sousTitre , div.cartouche a span.sousTitre { text-decoration:none; }
div.cartouche a.lien { color:#68634d; font-size:0.9em; text-decoration:none; display:block; text-align: right;}
div.cartouche a:hover.lien { color:#014356; }
.blanc { color:#FFFFFF;}
.rose { color:#014356;}

div.cartouche div.catalogue { background-image:url(../images/bg-cartouche-catalogue.png); width:306px; height:105px; background-repeat:no-repeat;  }

div.realisation, div.realisation-pte {
	background-color:#014356;
}
div.realisation-pte div.contenu { width:955px; margin:0 auto; background-image:url(../images/bg-realisation-pte.jpg); height:103px; background-repeat:no-repeat; background-position:top center; text-align:center; line-height:103px; color:# color:#CDCBB2;}
div.realisation-pte div.contenu a { color:#CDCBB2; font-size:0.8em; text-decoration:none;}
div.realisation-pte div.contenu a:hover { text-decoration:underline;}
div.realisation div.contenu { height:220px; width:955px; margin:0 auto;}
div.realisation div.contenu div.cartoucheRealisation { float:left; width:267px; margin:0 20px;}
div.realisation div.contenu div.cartoucheRealisation span.titre { color:#FFFFFF; font-size:1.3em; font-weight:bold; display:block; text-align:center;}
div.realisation div.contenu div.cartoucheRealisation a img {border:1px solid #e8e3cc;}
div.realisation div.contenu div.cartoucheRealisation a img:hover { border:1px solid #c7d8e2; }
div.realisation div.contenu div.cartoucheRealisation span.lien { display:block; text-align:right; }
div.realisation div.contenu div.cartoucheRealisation span.lien img { vertical-align:middle;}
div.realisation div.contenu div.cartoucheRealisation span.lien a { color:#FFFFFF;  }
div.realisation div.contenu div.cartoucheRealisation span.lien a:hover { color:#c7d8e2; }


div.basPage {
	/*background-image:url(../images/bg-basPage.jpg);*/
	background-color:#C7D8E2;
	background-repeat:repeat-x;
	height:153px;

}
div.basPage div.contenu { width:955px; margin:0 auto; background-image:url(../images/fond-basPage.png); background-repeat:no-repeat; background-position:top center; height:100%; padding-top:20px;}
div.basPage div.contenu ul { list-style:none; margin:0; padding:0;}
div.basPage div.contenu ul li { background-image:url(../images/petite-barre.gif); background-repeat:no-repeat; background-position:bottom left;}

div.basPage div.contenu ul.listGauche li { background-position:bottom right;}

div.basPage div.contenu ul li a { color:#6f6b5f; font-size:0.9em; font-weight:bold; text-decoration:none;}
div.basPage div.contenu ul li a:hover { color:#014356; }
div.basPage img { vertical-align:middle; margin:0 20px;}

div.page div.contenu div.centreRealisations { width:545px; padding-left:20px;}
.zoomGd { float:right; font-size:15px; padding-right:6px;font-weight:bold; color:#45312b; text-decoration:none; line-height:1.6em;}
.zoomGd:hover {text-align:right; color:#b70078;float:right; cursor:pointer;}

#playerPhoto { position:relative;}
#affImage { }
#affImage img{ border:4px solid #FFFFFF;}
div.partieDroite {width:400px; position:absolute; top:-5px; right:-400px; text-align:center; }
div.vignettes { height:400px; overflow:auto; padding-left:20px;}
div.vignettes img.photo { border:2px solid #504237; margin:8px; display:block; overflow:hidden; float:left; width:90px; height:67px;}
div.vignettes img { margin:8px; display:block; float:left;}
div.vignettes a:hover img.photo  { border:2px solid #d41c94;}

span.titrePage { color:#FFFFFF; display:block; height:65px; padding-top:30px;}
div.pointsForts { text-align:left; background-image:url(../images/bg-point-fort.png); width:340px; height:152px; background-repeat:no-repeat; float:right; margin-right:28px !important; margin:0 auto;}
div.pointsForts ul { list-style:none; font-size:14px; font-weight:bold; line-height:1.7em; margin-top:10px;}
div.pointsForts li { font-size:12px; padding-right:30px; font-weight:normal; padding-left:15px;}
a.btnDemandeDevis {
	background-image:url(../images/btn-demande-devis.png);
	background-repeat:no-repeat;
	width:272px;
	height:63px;
	color:#FFFFFF;
	line-height:63px;
	display:block;
	margin:20px auto;
	font-size:19px;
	font-weight:bold;

}
a.btnDemandeDevis:hover { 	background-image:url(../images/btn-demande-devis-a.png); cursor:pointer;}
img.img { border:4px solid #FFFFFF;}

/*BOUTIQUE*/
div.menuG { width:228px; float:left;}
div.menuG ul { margin:0; padding:0; list-style:none; background-color:#9dbed0; padding-bottom:40px; padding-top:10px; display:none; background-image:url(../images/bas-menuG.png); background-repeat:no-repeat; background-position:bottom;}
div.menuG ul li { margin:0; padding:0; margin-left:18px;}
div.menuG ul li a { color:#262016; display:block; font-size:14px; font-weight:bold; line-height:20px; text-decoration:none;}
div.menuG ul li a:hiver { color:#fff;}

div.contenuBoutique { margin-left:242px;}
div.produit { position:relative; padding-top:40px;}


div.bloc {background-color:#f2d5be; border:1px solid #FFF; background-image:url(../images/bg-produits.jpg); background-repeat:repeat-x; min-height:245px; margin-bottom:30px; background-position:bottom; }
div.bloc div.produit { width:328px; float:left; margin-left:10px;}
div.bloc div.produit div.prix {}
div.produit span.descr { color:#784b33; display:block; margin-bottom:10px; font-size:14px;}
div.bloc img.titre { position:absolute; top:-16px; left:5px;} 

div.bloc div.produit a.titreTmpl { font-weight:bold; color:#000; font-size:13px; text-decoration:none;}
div.bloc div.produit div.prix { background-color:#FFF; padding:10px; width:125px; margin:0 auto;}
div.bloc div.produit span.ancienPrix { color:#353535; font-size:16px; font-weight:bold; text-decoration:line-through;}
div.bloc div.produit span.nouveauPrix { color:#014356; font-weight:24px;}
div.bloc div.produit span.reduction {}
.visu { width:135px; height:176px; background-color:#FFF; border:1px solid #000; overflow:hidden; background-position: center center;}

div.fiche { background-color:#FFF; background-image:url(../images/bg-fiche.jpg); background-repeat:repeat-y; padding:10px; position:relative; margin-top:50px;}
div.fiche h1 { font-size:20px; margin:0;}
div.zonePrix { position:absolute; right:25px; top:-64px; background-image:url(../images/bg-prix.jpg); width:242px; height:166px; background-repeat:no-repeat; text-align:center;}
.zonePrix input.btnAjoutPanier { border:none; display:block; background-image:url(../images/bg-btn-ajout-panier.jpg); background-repeat:no-repeat; width:190px; height:44px; line-height:50px; text-align:center; margin:0 auto; color:#FFF; font-size:20px; margin-top:10px; cursor:pointer;}
/*FIN BOUTIQUE*/
