@import url(blocs.css);
@import url(../../js/calendar/calendar.css);

.none{
	display: none;	
}

.divError{
clear:both;
background:url(../../images/commun/pictos/erreur.gif) no-repeat 0 4px;
color:#a80010;
text-align:left;
padding:5px 0 5px 25px;
}

/* Directives pour afficher les messages flash */
#flashbox {
	width: 88%;
	border: 1px solid;
	padding: 10px 2% 10px 8%;
	margin: 1%;
}

#flashbox.disappear{
	background: none;
	border: 0px;
	margin: 0px;
	padding: 0px;	
}


.flashbox_ok{
	width: 88%;
	padding: 10px 2% 10px 8%;
	margin: 1%;
	background: #E8FFE3 url(/images/fugue/tick-circle.png) no-repeat
		scroll 4% center;
	border: 1px solid #6DB757;
}

.flashbox_error{
	width: 88%;
	padding: 10px 2% 10px 8%;
	margin: 1%;
	background: #ffe9e0 url(/images/fugue/minus-circle.png) 4%
	center no-repeat;
	border: 1px solid #ec705b;
}

.flashbox_information{
	width: 88%;
	padding: 10px 2% 10px 8%;
	margin: 1%;
	background: #E5F5FF url(/images/fugue/information.png) 4%
	center no-repeat;
	border: 1px solid #7FCCFF;
}

.flashbox_warning{
	width: 88%;
	padding: 10px 2% 10px 8%;
	margin: 1%;
	background: #FFEBC1 url(/images/fugue/exclamation.png) 4%
	center no-repeat;
	border: 1px solid #FDBF3B;
}



*{
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
}
a img,fieldset{
border:0;
}
label,a *{
cursor:pointer;
}
ol{
list-style-position:inside;
}
ul{
list-style:none;
}
ul li{
zoom:1;
}
textarea,
input{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#414141;
}
sup{
vertical-align:top;
}
.overlay{
background:#fff;
filter:alpha(opacity=50); -moz-opacity:0.5; opacity:0.5;
position:absolute;
top:0;
left:0;
z-index:100;
}
body{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#414141;
background-image:url(../../images/commun/fond.png);
background-repeat:repeat-x;
}
/* BANDEAU */
#bandeau{
background:url(../../images/commun/f_bandeau.jpg) no-repeat top center;
}
#bandeau .cont_bandeau{
width:980px;
background:url(../../images/commun/f_bandeau2.jpg) no-repeat top right;
margin:0 auto;
overflow:hidden;
zoom:1;
}
#bandeau .cont_bandeau .col1{
float:left;
width:724px;
}
#bandeau .cont_bandeau .col2{
float:right;
width:243px;
padding:0 0 0 13px;
}
#bandeau .cont_bandeau .col1 p{
background:url(../../images/commun/f_baseline.png) no-repeat;
font-size:12px;
color:#fff;
line-height:21px;
height:21px;
overflow:hidden;
}
#bandeau .cont_bandeau .col1 img{
display:block;
}
#bandeau .cont_bandeau .langue{
position:relative;
height:24px;
}
#bandeau .cont_bandeau .langue strong{
display:block;
float:left;
font-size:11px;
color:#fff;
line-height:17px;
}
#bandeau .cont_bandeau .langue #bt_choix_langue{
display:block;
float:right;
background:url(../../images/commun/f_bt_langue.png) no-repeat;
width:115px;
height:17px;
font-size:11px;
color:#414141;
line-height:17px;
text-decoration:none;
padding:0 0 0 13px;
}
#bandeau .cont_bandeau .langue ul{
position:absolute;
width:128px;
top:15px;
right:0px;
background:#fff url(../../images/commun/b_langue.png) no-repeat bottom;
padding:3px 0;
}
#bandeau .cont_bandeau .langue ul li a{
display:block;
background:#fff;
font-size:11px;
color:#414141;
text-decoration:none;
padding:2px 13px;
}
#bandeau .cont_bandeau .langue ul li a:hover{
background:#61b720;
color:#fff;
}
#bandeau .cont_bandeau .commander{
display:block;
margin:0 0 10px 0;
}
#bandeau .cont_bandeau .commander img{
display:block;
margin:0 0 10px 0;
}
#bandeau .cont_bandeau .compte{
background:url(../../images/commun/f_compte.gif) no-repeat;
padding:0 0 0 12px;
overflow:hidden;
zoom:1;
}
#bandeau .cont_bandeau .compte li{
float:left;
background:url(../../images/commun/sep4.gif) no-repeat right center;
line-height:25px;
padding:0 10px 0 0;
margin:0 10px 0 0;
}
#bandeau .cont_bandeau .compte li.last{
background:none;
padding:0;
margin:0;
}
#bandeau .cont_bandeau .compte li a{
background:url(../../images/commun/puces/3.gif) no-repeat left center;
color:#fff;
line-height:25px;
padding:0 0 0 10px;
}
#bandeau .cont_bandeau .compte li a:hover{
text-decoration:none;
}

/* MENU */
#menu{
background:#e7e5dc url(../../images/commun/menu.png) repeat-x left -252px;
}
#menu .cont_menu{
width:980px;
padding:12px 0 0 0;
margin:0 auto;
zoom:1;
}
#menu .cont_menu ul{
float:left;
zoom:1;
}
#menu .cont_menu:after,
#menu .cont_menu ul:after{
content:"";
clear:both;
display:block;
visibility:hidden;
overflow:hidden;
}
#menu .cont_menu ul li{
position:relative;
float:left;
margin:0 3px 0 0;
z-index:110;
}
#menu .cont_menu ul li.last{
margin:0;
}
#menu .cont_menu ul li a{
float:left;
background:url(../../images/commun/menu.png) no-repeat left -84px;
font-size:13px;
font-weight:bold;
color:#fff;
line-height:28px;
text-decoration:none;
padding:0 0 0 2px;
}
#menu .cont_menu ul li.first a{
background:url(../../images/commun/menu.png) no-repeat -24px -28px;
padding:0 0 0 23px;
}
#menu .cont_menu ul li a span{
float:left;
background:url(../../images/commun/menu.png) no-repeat right -112px;
padding:0 10px 0 8px;
}
#menu .cont_menu ul li.couleur2 a{
background:url(../../images/commun/menu.png) no-repeat left -140px;
}
#menu .cont_menu ul li.couleur2 a span{
background:url(../../images/commun/menu.png) no-repeat right -168px;
}
#menu .cont_menu ul li.couleur3 a{
background:url(../../images/commun/menu.png) no-repeat left -196px;
}
#menu .cont_menu ul li.couleur3 a span{
background:url(../../images/commun/menu.png) no-repeat right -224px;
}
#menu .cont_menu ul li a:hover,
#menu .cont_menu ul li a.on{
background:url(../../images/commun/menu.png) no-repeat left top;
color:#18b2d1;
}
#menu .cont_menu ul li.couleur2 a:hover,
#menu .cont_menu ul li.couleur2 a.on{
color:#d03356;
}
#menu .cont_menu ul li.couleur3 a:hover,
#menu .cont_menu ul li.couleur3 a.on{
color:#ff7f00;
}
#menu .cont_menu ul li.first a:hover,
#menu .cont_menu ul li.first a.on{
background:url(../../images/commun/menu.png) no-repeat 0 -28px;
padding:0 0 0 23px;
}
#menu .cont_menu ul li a:hover span,
#menu .cont_menu ul li a.on span{
display:block;
background:url(../../images/commun/menu.png) no-repeat right -56px;
padding:0 10px 0 8px;
}
#menu .cont_menu li ul{
position:absolute;
float:none;
width:150px;
border:3px solid #edece7;
border-top:0;
top:-9999em;
left:-2px;
z-index:10000;
background:#fff;
}
#menu .cont_menu li:hover ul,
#menu .cont_menu li.hover ul{
top:28px;
}
#menu .cont_menu li ul li{
float:none;
margin:0;
}
#menu .cont_menu li ul li a,
#menu .cont_menu li.couleur2 li a,
#menu .cont_menu li.couleur3 li a{
float:none;
display:block;
padding:4px 11px;
margin:0;
line-height:normal;
color:#676767;
background:0;
}
#menu .cont_menu li ul li a:hover,
#menu .cont_menu li ul li a.on{
color:#ff7f00;
background:0;
}
#menu .cont_menu form{
float:right;
padding:2px 0 0 0;
overflow:hidden;
zoom:1;
}
#menu .cont_menu form input{
float:left;
}
#menu .cont_menu form input.focusInput{
width:156px;
border:1px solid #e7e5dc;
padding:2px 5px;
margin:0 6px 0 0;
}
/* CONTENU */
#contenu{
width:980px;
margin:0 auto;
overflow:hidden;
zoom:1;
}
#chemin{
width:980px;
margin:0 auto;
line-height:35px;
color:#b0b1b4;
}
#chemin a{
color:#40c0da;
}
#chemin a:hover{
text-decoration:none;
}
#gauche{
float:left;
width:190px;
}
#centre{
float:left;
width:588px;
padding:0 0 0 21px;
}
#centre_full{
float:left;
width:800px;
overflow:hidden;
zoom:1;
}
/* GENERIQUE */
a.tous{
background:url(../../images/commun/puces/2.gif) no-repeat left center;
font-size:12px;
color:#414141;
padding:0 0 0 10px;
}
a.tous:hover{
text-decoration:none;
}
/* ERREUR / CONFIRMATION */
.erreur{
background:#FFE6E4;
padding:13px;
margin:0 0 8px 0;
}
.confirmation{
background:#E8FFCC;
padding:13px;
margin:0 0 8px 0;
}
.erreur p,
.confirmation p{
font-size:12px;
text-align:left;
line-height:16px;
padding:0 0 0 26px;
margin:0 0 5px 0;
}
.erreur p{
background:url(../../images/commun/pictos/erreur.gif) no-repeat;
}
.confirmation p{
background:url(../../images/commun/pictos/confirmation.gif) no-repeat;
}
/* COLONNE */
#gauche .smenu{
background:url(../../images/commun/f_smenu.gif) no-repeat top left;
padding:4px 0 0 0;
margin:0 0 15px 0;
}
#gauche .smenu .b_smenu{
background:url(../../images/commun/f_smenu.gif) no-repeat bottom right;
padding:0 0 4px 0;
}
#gauche .smenu ul{
border-left:1px solid #e7e5dc;
border-right:1px solid #e7e5dc;
padding:6px 10px;
}
#gauche .smenu ul li{
background:url(../../images/commun/sep3.gif) repeat-x bottom;
padding:0 0 5px 0;
margin:0 0 5px 0;
}
#gauche .smenu ul li.last{
background:none;
padding:0;
margin:0;
}
#gauche .smenu ul li a{
font-size:13px;
font-weight:bold;
color:#676767;
text-decoration:none;
}
#gauche .smenu ul li a:hover,
#gauche .smenu ul li a.on{
color:#ff7f00;
}
#gauche .recherche{
background:url(../../images/commun/f_recherche_gauche.png) no-repeat -190px bottom;
padding:0 0 4px 0;
margin:0 0 15px 0;
}
#gauche .recherche .decouvrir{
background:url(../../images/commun/f_recherche_gauche.png) no-repeat;
padding:8px 0 7px 8px;
}
#gauche .recherche form{
background:url(../../images/commun/f_recherche_gauche.png) no-repeat -380px top;
border-left:1px solid #e7e5dc;
border-right:1px solid #e7e5dc;
padding:0 0 6px 0;
}
#gauche .recherche form h3{
background:url(../../images/commun/sep3.gif) repeat-x left bottom;
font-size:12px;
color:#01abce;
line-height:25px;
padding:0 8px;
margin:0 0 10px 0;
}
#gauche .recherche form .ligne{
text-align:center;
margin:0 0 10px 0;
}
#gauche .recherche form .ligne input,
#gauche .recherche form .ligne select{
width:140px;
background:#f4f3f0;
border:1px solid #e7e5dc;
}
#gauche .recherche form .ligne select{
text-align:center;
}
#gauche .recherche form .ligne input.calendrier{
background:#f4f3f0 url(../../images/commun/pictos/calendrier.gif) no-repeat top right;
width:90px;
padding:1px 0;
}
#gauche .recherche form .plus{
background:url(../../images/commun/sep3.gif) repeat-x bottom left;
padding:5px 0 10px 46px;
margin:0 0 10px 0;
}
#gauche .recherche form .plus a{
background:url(../../images/commun/pictos/plus.gif) no-repeat 0 center;
font-size:12px;
color:#414141;
padding:0 0 0 20px;
}
#gauche .recherche form .plus a:hover{
text-decoration:none;
}
#gauche .recherche form .action{
text-align:center;
}

#droite{
float:right;
width:160px;
}
#gauche .guide,
#droite .guide{
background:url(../../images/commun/b_guide.gif) no-repeat bottom left;
padding:0 0 4px 0;
margin:0 0 15px 0;
}
#gauche .guide{
background:url(../../images/commun/b_guide.gif) no-repeat bottom right;
}
#gauche .guide h2,
#droite .guide h2{
background:url(../../images/commun/f_t_colonne.png) no-repeat left top;
font-size:13px;
color:#fff;
line-height:27px;
text-transform:uppercase;
padding:0 12px;
}
#gauche .guide h2{
background:url(../../images/commun/f_t_colonne.png) no-repeat -480px top;
}
#home #gauche .guide{
float:right;
width:190px;
}
#gauche .guide .f_guide,
#droite .guide .f_guide{
position:relative;
background:url(../../images/commun/f_guide.gif) repeat-x bottom left;
border-left:1px solid #e7e5dc;
border-right:1px solid #e7e5dc;
text-align:center;
padding:0 0 7px 0;
margin:-1px 0 0 0;
}
#gauche .guide .f_guide .prix,
#droite .guide .f_guide .prix{
position:absolute;
top:-35px;
right:5px;
display:block;
width:45px;
height:45px;
font-size:18px;
font-weight:bold;
color:#fff;
line-height:45px;
text-align:center;
background:url(../../images/commun/f_prix_guide.png) no-repeat top left;
_background:none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='images/commun/f_prix_guide.png');
}
#gauche .guide .f_guide p,
#droite .guide .f_guide p{
background:#b32846 url(../../images/commun/f_guide2.gif) no-repeat bottom center;
font-size:13px;
font-weight:bold;
color:#fff;
line-height:17px;
padding:15px 6px 20px 6px;
}
#gauche .guide .f_guide img,
#droite .guide .f_guide img{
display:block;
margin:0 auto;
}
#droite .forum{
background:#fe952c url(../../images/commun/b_forum.gif) no-repeat bottom left;
padding:0 0 4px 0;
margin:0 0 15px 0;
}
#droite .forum h2{
background:url(../../images/commun/f_t_colonne.png) no-repeat -160px top;
font-size:13px;
color:#fff;
line-height:27px;
text-transform:uppercase;
padding:0 12px;
}
#droite .forum a{
display:block;
font-size:13px;
font-weight:bold;
color:#fff;
text-decoration:none;
text-align:center;
padding:10px;
}
#droite .forum a:hover{
text-decoration:underline;
}
#droite .newsletter{
background:url(../../images/commun/b_newsletter.gif) no-repeat bottom left;
padding:0 0 4px 0;
margin:0 0 15px 0;
}
#droite .newsletter h2{
background:url(../../images/commun/f_t_colonne.png) no-repeat -320px top;
font-size:13px;
color:#414141;
line-height:31px;
text-transform:uppercase;
padding:5px 12px 0 12px;
}
#droite .newsletter form{
background:#e7e5dc url(../../images/commun/f_newsletter.gif) repeat-x top left;
border-left:1px solid #e7e5dc;
border-right:1px solid #e7e5dc;
text-align:center;
padding:0 9px 7px 9px;
}
#droite .newsletter form .champ{
width:138px;
border:1px solid #e1e1e1;
padding:2px 0;
margin:0 0 8px 0;
}
#droite .newsletter form .champ.inputError{
border:1px solid #a80010;
}
#droite .newsletter form .divError{
clear:both;
background:url(../../images/commun/pictos/erreur.gif) no-repeat 0 4px;
color:#a80010;
text-align:left;
padding:5px 0 5px 25px;
}
#droite .location,
#droite .commander,
#droite .pub{
margin:0 0 15px 0;
}
#droite .pub{
text-align:center;
}
/* PIED */
#pied{
background:#f1efe7 url(../../images/commun/f_pied.gif) repeat-x bottom left;
padding:0 0 25px 0;
}
#pied .pied1{
border-top:1px solid #e7e5dc;
border-bottom:1px solid #e7e5dc;
padding:10px 0;
overflow:hidden;
zoom:1;
}
#pied .pied1 ul{
float:left;
overflow:hidden;
zoom:1;
}
#pied .pied1 ul.last{
float:right;
}
#pied .pied1 ul li{
float:left;
background:url(../../images/commun/sep2.gif) no-repeat right center;
padding:0 10px 0 0;
margin:0 10px 0 0;
}
#pied .pied1 ul li.last{
background:none;
padding:0;
margin:0;
}
#pied .pied1 ul li a{
font-size:11px;
color:#414141;
}
#pied .pied1 ul li a:hover{
text-decoration:none;
}
#pied .pied2{
border-top:1px solid #fff;
text-align:center;
padding:15px 0;
}
#pied .pied2 strong{
padding:0 10px 0 0;
}
#pied .pied2 ul{
display:inline;
}
#pied .pied2 li{
display:inline;
padding:0 15px 0 0;
}
#pied .pied2 li.last{
padding:0;
}
#pied .cont_pied,
#pied .pied3,
#pied .pied4{
width:980px;
margin:0 auto;
overflow:hidden;
zoom:1;
}
#pied .pied3{
background:url(../../images/commun/f_seo_pied.png) no-repeat top left;
padding:4px 0 0 0;
}
#pied .pied3 .seo{
background:url(../../images/commun/f_seo_pied.png) no-repeat bottom right;
padding:0 0 4px 0;
}
#pied .pied3 .f_seo{
background:#fff;
font-size:10px;
color:#8d8d8d;
border-left:1px solid #e7e5dc;
border-right:1px solid #e7e5dc;
padding:6px 10px;
}
#pied .pied4{
padding:18px 0 0 0;
}
#pied .pied4 .col{
float:left;
background:url(../../images/commun/sep.gif) repeat-y top right;
width:154px;
padding:0 16px 0 0;
margin:0 32px 0 0;
}
#pied .pied4 .col.last{
float:right;
width:164px;
background:none;
padding:0;
margin:0;
}
#pied .pied4 .col h2{
font-size:13px;
color:#01abce;
margin:0 0 5px 0;
}
#pied .pied4 .col li a{
font-size:11px;
color:#8d8d8d;
text-decoration:none;
}
#pied .pied4 .col li a:hover{
text-decoration:underline;
}

