* {outline: none;}
html,body {width: 100%;height: 100%;}
/* Correction IE6 scintillement des backgrounds */
html {filter:expression(document.execCommand("BackgroundImageCache", false, true));}
body {/*background: url(/img/page-fond-repeat.jpg) repeat-y top center;*/margin: 0; padding: 0;}
img {border: 0;}

body.ete  {background:url(/img/ete/body-fond-repeat.jpg) repeat-y top center;}
body.hiver{background:url(/img/hiver/body-fond-repeat.jpg) repeat-y top center;} 

.ete   .mascotte{background:url(/img/ete/mascotte.png) no-repeat; width:98px;height:104px;position:absolute;right:190px;top:165px;z-index:600}
.hiver .mascotte{background:url(/img/hiver/mascotte.png) no-repeat; width:98px;height:104px;position:absolute;right:190px;top:165px;z-index:600}

body.ete   #fond {background:url(/img/ete/body-fond.jpg) center top no-repeat}
body.hiver #fond {background:url(/img/hiver/body-fond.jpg) center top no-repeat}

#fond 					 { height: 1300px;}/* (IE 6) */
html>body   #fond{ height: auto; min-height:1300px;} /* Nav recents*/
*+html>body #fond{ min-height: 1300px;}/* IE 7 */ 


body.ete   div.background{background:url(/img/page-fond-ete.jpg) repeat-x bottom left #FFFCF3;}
body.hiver div.background{background:url(/img/page-fond-hiver.jpg) repeat-x bottom left #FFFCF3;}

body.ete   div#footer{background:url(/img/footer-transp-ete.png);}
body.hiver div#footer{background:url(/img/footer-transp-hiver.png);}

body.ete   #footer-mentions{background:#e0d662;}
body.hiver #footer-mentions{background:#4374b9;}


.bordure{border:1px solid #85722d}

div#footer{
	color:#000;
	text-align:center;
	padding:35px 0 15px;
	font-family:HelveticaNeueLTStd47LtCn, Helvetica, Arial, sans-serif;
	font-size:13px;
}

#footer a{color:#000 !important}

body #container {
	width: 1000px;
	margin:0 auto;     
	text-align: left;
	padding: 0;
	position:relative;
}

/* ECOMMERCE */
#div_zoom{
	/* Pas de height ni de width (commentaire commande) */
	background-color:#FFFFFF;
	border:1px solid #ED6716;
	left:512px;
	padding:10px;
	z-index:200px;
	width:300px;
}

#simplemodal-container a.modalCloseImg {
	background:url(/img/simplemodal/x.png) no-repeat;
	width:25px;
	height:29px;
	display:inline;
	z-index:3200;
	position:absolute;
	top:-11px;
	right:-12px;
	cursor:pointer;
}

/* Pagination */
.pagination{color:#000;font-size:12px}
.pagination_liens{clear:both;margin:10px 0 20px 0;padding-top:10px;color:#4386c2;text-align:center;}

#container .pagination_liens a,
#container .pagination_liens a:visited,
#container .pagination_liens a:hover{color:#4386c2;text-decoration:none}
#container .pagination_liens span{margin:0 0px 0 0px;padding:2px 4px 2px 4px;;color:#898989}

#container .pagination_liens_page{line-height:28px}
#container .pagination_liens_page a{border:1px solid #4386c2;}
#container .pagination_liens_page a,
#container .pagination_liens_page a:visited{margin:0 0px 0 0px;padding:2px 4px 2px 4px;}
#container .pagination_liens_page a:hover,
#container .pagination_liens_page a.on{background-color:#4386c2;color:#fff !important}

.pagination_afficher{float:left}
.pagination_select{float:right;text-align:center;padding-bottom:10px;}
.pagination_select select{font-size:12px;}
/* Pagination FIN */
 
h1 {
	font: normal 37px arial, helvetica, sans;
	color: #98a004;
	padding: 0px;
	margin: 0px 0 20px 0;/*Margin a mettrepour le h1*/
	letter-spacing: 0px;
}

#rub_parent_15 h1,
#rub_parent_15 #container a,#rub_parent_15 #container a:visited,#rub_parent_15 #container a:hover{color:#98a004}
#rub_parent_15 h2{color:#a1c839}
#rub_parent_14 h1,
#rub_parent_14 #container a,#rub_parent_14 #container a:visited,#rub_parent_14 #container a:hover{color:#d46c00}
#rub_parent_14 h2{color:#fd8f09}

body#rub_parent_14.ete h1{
	background:url(/img/ete/mascotte.png) no-repeat; height:104px;
	padding:40px 0 0 110px;
}
body#rub_parent_14.hiver h1{
	background:url(/img/hiver/mascotte.png) no-repeat; height:104px;
	padding:40px 0 0 110px;
}

#menu-pieds-page{
	position:absolute;
	left:188px;bottom:-27px;
	white-space:nowrap;
}
#menu-pieds-page a.lien0{position:relative;left:0px;}
#menu-pieds-page a.lien1{position:relative;left:-10px;}
#menu-pieds-page a.lien2{position:relative;left:-20px;}
#menu-pieds-page a.lien3{position:relative;left:-30px;}
#menu-pieds-page a.lien4{position:relative;left:-40px;}
#menu-pieds-page a.lien5{position:relative;left:-50px;}

#titre_droit{background:url(/img/titre-droit-vert.png) no-repeat;width:228px;height:60px;z-index:400;position:absolute;right:0;top:-190px; text-align:right; padding:138px 15px 0 0}
#titre_droit span{font-size:23px;color:#fff;}
#rub_parent_15 #titre_droit{background:url(/img/titre-droit-vert.png) no-repeat}
#rub_parent_14 #titre_droit{background:url(/img/titre-droit-orange.png) no-repeat}

div.background 					  { height: 275px;}/* (IE 6) */
html>body div.background  { height: auto; min-height:275px;} /* Nav recents*/
*+html>body div.background{ min-height: 275px;}/* IE 7 */ 


/* dispoibilités */
.mois-disponibilites{font-size:15px; font-weight:bold; color:#FF7401}

/* Boutons normal */
#container .bouton, .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; 
	text-decoration:none !important;
}   
.bouton span span{position:relative;float:left;padding:0 0 0 17px;vertical-align:middle;background:url(/img/bouton/bouton_rouge_g.png) left top no-repeat;} 
.bouton span span span {min-width:55px;font-family:Arial;font-weight:bold;height:30px;padding:0 14px 0 0px;line-height:30px;background:url(/img/bouton/bouton_rouge_d.png) no-repeat scroll right top;color:#fff;font-size:13px;} 

.bouton.bouton-vert span span{position:relative;float:left;padding:0 0 0 17px;vertical-align:middle;background:url(/img/bouton/bouton_vert_g.png) left top no-repeat;} 
.bouton.bouton-vert span span span {min-width:55px;font-family:Arial;font-weight:bold;height:30px;padding:0 14px 0 0px;line-height:30px;background:url(/img/bouton/bouton_vert_d.png) no-repeat scroll right top;color:#fff;font-size:13px;} 


div.simplemodal-data button.bouton span {
	position:static;
}
.bouton-retour {
	font:bold 10px/1.5 arial,helvetica,sans;
}
.bouton-retour span {
	padding:0 0 0 9px;		/* Largeur du côté gauche */
	background:url(/img/bouton/retour-gauche.jpg) left top no-repeat;
}
.bouton-retour span span {
	padding:0 9px 0 0;		/* Largeur du côté droite */
	background:url(/img/bouton/retour-droite.jpg) right top no-repeat;
}
.bouton-retour span span span {
	height:16px;		/* Hauteur du bouton */
	background:url(/img/bouton/retour-milieu.jpg) left top repeat-x;
}

#mentions-legales{padding:0 50px;}
#container a.mentions-legales,#container a.mentions-legales:visited,#container span.mentions-legales {
	font: normal 10px/2 arial,verdana,helvetica,sans;
	color: #000 !important;
	text-decoration: none;
}
#container a.mentions-legales:hover {
	font: normal 10px/2 arial,verdana,helvetica,sans;
	text-decoration: underline;
	color: #B73307 !important;
}

* html button {width:1%; overflow:visible;}
*:first-child+html button {overflow:visible;}

form{padding:0;margin:0}
img {border: 0;}
button{margin:0;padding:0;border:0;background:none}
input, select {border:1px solid #c9c9c9;color:#232f3c;font-family:arial;font-size:14px;background:#FFFFFF none repeat scroll 0 0;margin-bottom:3px;}
#div_paiement input{border:none}
textarea      {border:1px solid #c9c9c9;color:#232f3c;font-family:arial;font-size:14px} 
.rouge{color:red}
.blanc{color:#fff}
.erreur{color:red;padding:10px; border:1px solid red;margin:5px 0 15px 0}
.pointer {cursor:pointer}
.none{display:none}
.block{display:block} 
.pAbsolute{position:absolute} 
.brd{background:transparent none repeat scroll 0 0;border:0 none;padding:0;vertical-align:middle;} 
.fsI{font-style:italic}
.textC{text-align:center}
.textL{text-align:left}
.textR{text-align:right}
.pl15{padding-left:15px} 
.mb5{margin-bottom:5px}
.ml10{margin-left:10px}
.mr5{margin-right:5px}
.mr8{margin-right:8px}
.mr10{margin-right:10px}
.mt4{margin-top:4px}  
.mt8{margin-top:8px}  
.mt20{margin-top:20px} 
.fleft{float:left}
.fright{float:right}
.cb{clear:both}
.t11 {font-size:11px;}
