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


img {border: 0;}

.tipsy { padding: 0 0 5px 0; font-size: 10px; background-repeat: no-repeat;  background-image: url(/img/tipsy.gif); }
  .tipsy-inner { padding: 5px 8px 4px 8px; background-color: #000; color: white; max-width: 200px; text-align: center; }
  .tipsy-inner { /*-moz-border-radius:3px; -webkit-border-radius:3px;*/ }
  .tipsy-north { background-position: top center; }
  .tipsy-south { background-position: bottom center; }
  .tipsy-east { background-position: right center; }
  .tipsy-west { background-position: left center; }

#container #drapeaux a{display:block;width:20px;cursor:pointer;height:16px;text-decoration:none}
#drapeaux  a span{visibility:hidden}
#drapeaux  {position:absolute;top:-17px;left:0px;}
.drapeau_0{position:absolute;top:0px;left:32px;}
.drapeau_1{position:absolute;top:0px;left:64px;}
.drapeau_2{position:absolute;top:0px;left:96px;}
#drapeau_en{position:absolute;background:url(/img/drapeaux/en.png) no-repeat;width:20px;height:15px}
#drapeau_fr{position:absolute;background:url(/img/drapeaux/fr.png) no-repeat;width:20px;height:15px}
#drapeau_de{position:absolute;background:url(/img/drapeaux/de.png) no-repeat;width:20px;height:15px}

#google_translate_element{position:absolute;top:17px;left:0;height:24px;overflow:hidden}


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

body.site #container #padding{
	padding:116px 234px 50px 173px
}

body.site #contenu {
	background:url(/img/contenu-fondgauche.jpg) no-repeat top left;
	padding:10px 20px 10px 30px;
}

/* 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;
}

table.questionnaire td{
	border:1px solid #c0c0c0;
	line-height:18px;
	padding:5px;
}

table.sansbordure td{border:none}

/*
#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;
}
*/

.envoyer_ami{
	background-color:#fff;
	width:600px;
	padding:30px 40px 20px 40px;
}

#container .puce-min,
#container .puce-min:visited{
	background:url(/img/puce-min.png) no-repeat left center;
	padding:0 0 0 20px;
	color:#098ea7;
	text-decoration:none;
}

.lei-element{padding:11px 5px;margin:0 0 0px 0;background:url(/img/lei-liste-border.jpg) repeat-x} 
.lei-element *{font-size:13px;}
.lei-element h2 {font-size:30px;text-transform:uppercase}
.lei-element .commentaire{margin:0 0 10px 0}

.critere_titre{font-weight:bold;color:#25a3bb}

#fil_ariane{color:#9c0a7d;padding:0 0 0 30px;text-decoration:none}
#fil_ariane a{color:#9c0a7d;text-decoration:none;font-weight:bold}


.search_resultat{
	margin:8px 0 0 0;
}

.search{
	background:#D8F772;
	color:#787878;
}

/*
div.background-middle{background:url(/img/background-middle.jpg) repeat-y top left;}
div.background-bas{padding:0px 0px 55px 0px;background:url(/img/background-footer.jpg) no-repeat bottom left;}
*/
.site div#contenu{background-color:#fff;}
.site div#contenu 					 { height: 670px;}/* (IE 6) */
html>body.site  div#contenu  { height: auto; min-height:670px;} /* Nav recents*/
*+html>body.site  div#contenu{ min-height: 670px;}/* IE 7 */ 

/* Facebook*/
a.addthis-facebook{float:left;width:16px;height:16px;background:url(/img/facebook.png) no-repeat 0 -16px;}
a.addthis-twitter{float:left;margin-left:10px;width:16px;height:16px;background:url(/img/twitter.png) no-repeat 0 -16px;}
a.addthis-facebook:hover,
a.addthis-twitter:hover{background-position: top left}

/* 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 */

div#mentions-legales {
	position:absolute;
	bottom:30px;
	right:10px;
	width:800px;
	padding:10px 100px 0; 
}
#container a.mentions-legales,#container a.mentions-legales:visited, span.mentions-legales {
	font: normal 9px/2 arial,verdana,helvetica,sans;
	color: #010101;
	text-decoration: none;
}
#container a.mentions-legales:hover {
	font: normal 9px/2 arial,verdana,helvetica,sans;
	text-decoration: underline;
	color: #565656;
}

.floatBox{
  display: none;
	left: -3000px;
	position: absolute;
	top: 10px;
	width: 140px;
}

h1 {
	font: normal 30px "Myriad Pro", "Myriad", arial, helvetica, sans;
	color: #c8d200;
	padding: 0px;
	margin: 0px 0 23px 0;
}


/* 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 {position:relative;float:left;padding:0 0 0 13px;vertical-align:middle;background:url(/img/bouton/bouton_g.png) left top no-repeat;} 
.bouton span span {padding:0 13px 0 0;background:url(/img/bouton/bouton_d.png) no-repeat scroll right top;} 
.bouton span span span {font-family:Arial;font-weight:bold;height:29px;padding:0 5px 0 5px;line-height:25px;background:url(/img/bouton/bouton_m.png) repeat-x scroll right top;color:#fff;font-size:13px;} 

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


div.simplemodal-data button.bouton span {
	position:static;
}

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


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

form{padding:0;margin:0}
form td{ line-height:30px }
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}
.erreur{color:red;padding:10px; border:1px solid red;margin:5px 0 15px 0}
.info{color:#28a86c;padding:10px; border:1px solid #28a86c;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;}

/* LEI - DISPONIBILITES */
table.texte{margin:0 20px 20px 0;}
td.texte{padding:0 6px}
.texte {font-size:11px;color:#656565;}
.texte b{color:#000}
.titre3 {
	font-size: 20px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	background:url(/img/h2.jpg) no-repeat left center;
	line-height: 120%;
	color: #0395b1;
	padding: 0px 0 0 15px;
	letter-spacing: 0;
	width:100%;
	margin-bottom:10px;
}

.casejour {
	height:16px;
	width:18px;
	color:#FFFFFF;
	font-size:10px;
	font-weight:bold;
	vertical-align:top;
	padding:1px;
	margin:0px;
}

.casejour0 {
	background-color:#dedede;
	height:16px;
	width:18px;
	color:#000;
	font-size:10px;
	font-weight:bold;
	vertical-align:top;
	padding:1px;
	margin:0px;
}

.casejour1 {
	background-color:#c4d632;
	height:16px;
	width:18px;
	color:#FFFFFF;
	font-size:10px;
	font-weight:bold;
	vertical-align:top;
	padding:1px;
	margin:0px;
}

.casejour2 {
	background-color:#000;
	height:16px;
	width:18px;
	color:#fff;
	font-size:10px;
	font-weight:bold;
	vertical-align:top;
	padding:1px;
	margin:0px;
}

.casejour3 {
	background-color:#DD2000;
	height:16px;
	width:18px;
	color:#FFFFFF;
	font-size:10px;
	font-weight:bold;
	vertical-align:top;
	padding:1px;
	margin:0px;
}

.casejour4 {
	background-color:#000066;
	height:16px;
	width:18px;
	color:#FFFFFF;
	font-size:10px;
	font-weight:bold;
	vertical-align:top;
	padding:1px;
	margin:0px;
}

.casejour5 {
	background-color:#000066;
	height:16px;
	width:18px;
	color:#FFFFFF;
	font-size:10px;
	font-weight:bold;
	vertical-align:top;
	padding:1px;
	margin:0px;
}
#disponibilites_container{
	background-color:#FFFFFF;
	border:1px solid #dddddd;
	padding:20px 0px 10px 16px;
	width:740px;
	display:none;
}
input[type=radio] {
	margin:2px;padding:0;
	position:relative;top:-2px;
}
.faq h3 {
	background:url(/img/h3.jpg) no-repeat left -2px;
	padding: 0px 0 0 15px;
}
