body {font-family: Arial, sans-serif; line-height:1.5; font-size:12px;background:#EEE url(../images/bg.jpg) no-repeat center 0; padding:0;margin:38px 0 0 0;}
.wrapper { width:965px; margin:0 auto;padding:0;background:#FFF; }
.body {background: url(../images/bg_l.png) repeat-y center top; margin: 0px auto; padding: 0px; font-size:90%;}
.bg-header {
background: url(../images/bg_t.png) center top no-repeat; 
height:20px;
margin:0 auto;
padding:0;
}
.bg-bas {
background: url(../images/bg_f.png) center top no-repeat; 
height:24px;
margin:0 auto;
padding:0;
}
.header { background:#FFF url(../images/bg-header.jpg) no-repeat left top;}
.top-header-content { border-bottom:1px solid #DDDDDD; top:-6px;position:relative;z-index:3;background:#2F2F2F; }

.top-header { background:#2F2F2F; color:#FFF; font-size:100%; overflow:hidden; }
.top-header-dh{float:left; margin-left:4px; width:82%;  overflow:hidden;}
.top-header-date { float:left; margin-left:4px;margin-top:1px;}
.top-header-nb-hebergement { float:right; margin-right:4px; text-align:right; }
.top-header-menus { float:right; overflow:hidden; }
.top-header-menu { float:left;border-left:1px solid #DDDDDD; overflow:hidden; }
.top-header-menu a { text-decoration:none; color:#FFF;padding-bottom:3px;padding-left:15px;padding-right:15px;padding-top:1px; }
.top-header-menu a:hover { text-decoration:underline; color:#000;background:#FFF;}
.top-header-menu:hover { border-left:1px solid #DDDDDD; background:#FFF; color:#000; }
.top-header-menu:hover a { text-decoration:underline; color:#000; }
/* membres */
.content-login { }
.content-login .membres { top:19px; left:-999em; position:absolute; border:1px solid #DDDDDD; background:#FFF; color:#666; }
.content-login .divFormIdentification { margin:10px; padding:0; text-align:center; }
.content-login .divFormIdentification .input-ligne { margin:5px 0; overflow:hidden; padding:0; }
.content-login .divFormIdentification .input-ligne .input-ligne-title { float:left; font-size:80%; margin-right:5px; text-align:left; width:69px; }
.content-login .divFormIdentification .input-ligne .input-element { font-size:80%; text-align:left; }
.content-login .submit-login { text-align:center; }
.content-login .submit-login input { background:#EEEEEE; border:1px solid #DDDDDD; margin-bottom:5px; }
.content-login .membre-option { padding:0 8px; }
.content-login .membre-option ul { padding:0; margin:0; list-style:circle; list-style-type:circle; }
.content-login .membre-option ul li { padding:0; margin:0; }
.content-login .membre-option ul li a { color:#0066CC; font-size:90%; text-decoration:none; }
.content-login .membre-option ul li a:hover { text-decoration:underline; }
.content-login .divFormIdentification .input-ligne .input-element input { width:200px; height:16px; padding-left:23px; border:1px solid #DDDDDD; }
.top-header-menu .membres {left:-999em; position:absolute; border:1px solid #DDDDDD; background:#FFF; width:180px; color:#666; }
.top-header-menu:hover .membres { left:auto; height:auto; margin:0px 0 0 -121px; }
.top-header-menu .membres .wrap { padding:0 15px; width:150px; margin-bottom:12px; }
.top-header-menu .membres .wrap .divFormIdentification { padding:0; margin:0; }
.top-header-menu .membres .wrap .divFormIdentification .input-ligne { padding:0; margin:5px 0px; overflow:hidden; }
.top-header-menu .membres .wrap .divFormIdentification .input-ligne .input-ligne-title { margin-right:5px; font-size:80%; }
.top-header-menu .membres .wrap .divFormIdentification .input-ligne .input-element { font-size:80%; }
.top-header-menu .membres .wrap .submit-login input { background:#EEEEEE; border:1px solid #DDDDDD; margin-bottom:5px; }
.top-header-menu .membres .wrap .membre-option { padding:0 8px; }
.top-header-menu .membres .wrap .membre-option-connect { padding:0px; }
.top-header-menu .membres .wrap .membre-option-connect .salutation { margin:10px 4px; }
.top-header-menu .membres .wrap .membre-option-connect .salutation img { margin-right:3px; text-align:center; margin-top:-5px;}
.top-header-menu .membres .wrap .membre-option ul { padding:0; margin:0; list-style:circle; list-style-type:circle; }
.top-header-menu .membres .wrap .membre-option-connect ul { padding:0; margin:0; margin-left:35px; list-style:circle; list-style-type:circle; }
.top-header-menu .membres .wrap .membre-option ul li, .top-header-menu .membres .wrap .membre-option-connect ul li { padding:0; margin:0; }
.top-header-menu .membres .wrap .membre-option ul li a, .top-header-menu .membres .wrap .membre-option-connect ul li a { color:#0066CC; font-size:90%; text-decoration:none; }
.top-header-menu .membres .wrap .membre-option ul li a:hover, .top-header-menu .membres .wrap .membre-option-connect ul li a:hover { text-decoration:underline; }
.top-header-menu .membres .wrap .divFormIdentification .input-ligne .input-element input { width:100px; height:16px; padding-left:23px; border:1px solid #DDDDDD; }
.header-center { overflow:hidden; height:170px; border-bottom:1px solid #DDDDDD;position:relative;z-index:2; }
.logo { float:left; width:27%; margin-left:20px; background:url(../images/logo/logo_google-golf.png) no-repeat; height:97px;margin-top:13px; }
.search { float:right; padding:11px 5px 0 0; }
.input-search { background:#FFF url(../images/search.gif) 7px center no-repeat; padding-left:23px; width:128px; border:solid 1px #DDD; }
.button-submit { border:solid 1px #DDD; background:#EEE; }
.button-submit:hover { border:groove 1px #DDD; background:#FEFAE2; }
.arbo-site { }
.header-center .div-pub-top-left{
padding:10px;
overflow:hidden;
float:right;
}
.header-center .div-pub-top-left .div-pub-top-left-title{
float:left;
background:#3D3D3D url(../images/title-pub.jpg) no-repeat scroll center left;
width:61px;
height:100px;

}
.header-center .div-pub-top-left .div-pub-top-left-contenu{
float:left;
margin:0;
}
/* langues*/
.langues { overflow:hidden; margin-left:71%;margin-top:-6px; }
.langues-left { float:left; background:url(../images/langues-bg_r1_c1.png) left 0 no-repeat; width:10px; height:20px; }
.langues-center { float:left; background:url(../images/langues-bg_r1_c3.png) 0 0 repeat-x; height:20px; overflow:hidden; }
.langues-right { background:url(../images/langues-bg_r1_c5.png) right 0 no-repeat; float:left; width:10px; height:20px; }
.flag { float:left; margin:2px; }
/* menu */
.contenu-menu{
background:url("../images/menu/bg-menu.png") repeat-x scroll 0 0 transparent;
overflow:hidden;
height:40px;
}

#menu { background: url(../images/menu/bg-menu.png) repeat-x scroll 0 0; bottom:0; height:40px; left:0;float:left; }
#menu ul { height:41px; margin:0; padding:0 0 0 15px; border-bottom:1px solid #DDDDDD; }
#menu li { background: url(../images/menu/bg-menu.png) repeat-x scroll 0 0; display:block; float:left; margin:0; padding:0; }
#menu li.active-menu { background: url(../images/menu/bg-menu-active.png) repeat-x scroll 0 0; display:block; float:left; margin:0; padding:0; }
#menu li a:hover { outline: none; /*masquer le cadre en pointillé qui apparait quand on clique ou quand on parcourt les liens*/ outline-style: none; color:#999; border-top:5px solid #999; }
#menu li a.active, #menu li a.active:hover { color:#000; border-top:5px solid #000; outline: none; /*masquer le cadre en pointillé qui apparait quand on clique ou quand on parcourt les liens*/ outline-style: none; }
#menu li a { color:#333; display:block; float:left; font-size:100%; height:21px; overflow:hidden; padding:7px 11px; text-decoration:none; white-space:nowrap; background:url(../images/menu/submenu-sep.png) no-repeat scroll 100% 60%; border-top:5px solid #DCDCDC; font-size:14px; }
.sous-menus ul{
display:none;	
list-style:none;
padding:0;
margin:3px 0 0;
}
.sous-menus ul li{
float:left;
}
.sous-menus ul li a{
color:#FFFFFF;
font-size:88%;
font-style:italic;
padding:4px 6px;
text-decoration:underline;

}
.sous-menus ul li a:hover{
color:#FFF;
text-decoration:none;
}
.sous-menus ul.sous-menu-active{
display:block;	
}
.sous-menus { border-top:3px #060 solid;  background:#2F2F2F; border-bottom:1px #DDD solid;  min-height:28px;overflow:hidden;padding-bottom:3px; }
/*espace publicitaire*/

.espace-pub { overflow:hidden; height:106px; border-bottom:1px solid #DDDDDD; }
.espace-pub-left { float:left; }
.menu_membre_paypal {bottom:0;
position:absolute;
right:0;}
.espace-pub-right { border:1px solid #DDDDDD; float:right; margin-top:17px; margin-right:10px; height:60px; }
/* contenu*/
.content { background:#FFFFFF; border-bottom:1px solid #DDDDDD; border-left:1px solid #DDDDDD; border-right:1px solid #DDDDDD; clear:both; margin:0 7px 7px 7px; overflow:hidden; padding-bottom:12px; }
.content-left { float:left; border-right:1px solid #DDD; width:60%; }
.content-top-left { border-bottom:1px solid #DDD; overflow:hidden; }
.content-top-left-di { overflow:hidden; margin-top:7px; }
.content-bottom-left { }
.content-right { border-left:1px solid #DDDDDD; float:right; width:39.2%; }
.content-top-right { border-bottom:1px solid #DDD; padding-bottom:4px; }
.content-bottom-right { }
.content-left-left { border-right:1px solid #DDDDDD; float:left; overflow:hidden; width:36%; }
.content-left-right { width:63.7%; float:right; }
/* actualites*/
.div-actualites { margin:3px 0px; }
.div-actualites-resume { margin-bottom:7px;padding:5px; }
.div-derniere-actualite { display:none; }
.div-derniere-actualite.actualite-active{ display:block;}
.image-actualite-resume { background:url(../images/bg-actualites.png) 0 0 no-repeat; width:354px; height:154px; padding:5px; }
.titre-actualite-resume { }
.titre-actualite-resume h3 { font-size:12px; color:#006699; margin:0; padding:0 0 3px 0; }
.desc-actualite-resume { text-align:justify; font-size:90%; }
.desc-actualite-resume a { text-decoration:none; color:#999999; }
.desc-actualite-resume a:hover { text-decoration:underline; }
.sub-actualites-resume { background:transparent url(../images/bg-sub-actualites.png) repeat-x scroll 0 7px; overflow:hidden; border-bottom:1px solid #CCC; padding-left:13px; }
.sub-actualites-resume:hover { cursor:pointer; }
.sub-actualites-resume-element { background:transparent url(../images/bg-sub-actualites.png) repeat-x scroll 0 0; float:left; margin-top:7px; padding:8px 3px 3px; width:80px; }
.sub-actualites-resume-element-active { background:transparent url(../images/bg-sub-actualites-active.png) repeat-x scroll center top; margin:0; padding-bottom:9px; padding-top:9px;height:77px; }
.sub-actualites-resume-element-active .sub-image-actualite-resume { margin-top:7px; }
.sub-image-actualite-resume { border:2px solid #DDD; }
.sub-titre-actualite-resume { }
.sub-titre-actualite-resume h4 { font-size:9px; margin:0; text-align:center; padding:0; }
.actualites-mod-header { background:#F7F7F7; border-bottom:1px solid #DDD; height:30px; border-top:1px solid #DDDDDD; margin-top:7px; }
.actualites-mod-header2 { background:#F7F7F7; border-bottom:1px solid #DDD; height:30px; border-top:1px solid #DDDDDD; margin-top:7px; }
.actualites-mod-header h2 { font-size:120%; font-weight:normal; margin:0; padding:5px; text-align:center; color:#999999; height:30px; }
.actualites-mod-header h3 { font-size:120%; font-weight:normal; margin:0; padding:5px; text-align:center; color:#999999; height:30px; }
.div-actualites-details {}
.div-actualites-details-titre { font-size:135%; font-weight:bold; }
.div-actualites-details-titre h2 { padding:0; font-size:114%; font-weight:bold; margin:5px 4px; }
.div-actualites-details-description { overflow:hidden; }
.div-actualites-details-description-image { float:left; margin-left:2px; }
.div-actualites-details-description-texte { text-align:justify; margin:5px 3px; line-height:25px; }
.div-actualites-details-description-texte-intro { float:left; font-weight:bold; line-height:21px; margin:0 3px; width:36%; }
.div-actualites-details-date { color:#999999; font-size:88%; margin:3px }
.div-actualites-autres { }
.actualites-header { background:#F7F7F7; border-bottom:1px solid #DDDDDD; border-top:1px solid #DDDDDD; height:30px; margin-bottom:5px; }
.actualites-header h3 { color:#999999; font-size:120%; font-weight:normal; height:30px; margin:0; padding:5px; text-align:center; }
.div-actualites-autres-resume { overflow:hidden; border-bottom:1px solid #DDDDDD; margin-bottom:3px; padding:4px; }
.div-actualites-autres-resume-images { float:left; }
.div-actualites-autres-resume-desc { float:left; padding:0 4px;width:98%; }
.div-actualites-autres-resume-titre { font-weight:bold; }
.div-actualites-autres-resume-titre h3 { padding:0; margin:0; }
.div-actualites-autres-resume-date { font-size:77%; color:#999; }
.div-actualites-autres-resume-texte { text-align:justify; }
.div-actualites-autres-resume-lien { text-align:right; margin-right:2px; }
.div-actualites-autres-resume-lien a { color:#0066CC; font-size:90%; text-decoration:none; }
.div-actualites-autres-resume-lien a:hover { text-decoration:underline; }
.div-actualites-autres-resume-lien { }
/* categories */
.div-desc-categories { overflow:hidden; margin-top:7px; border:1px solid #DDD; margin-right:5px;margin-left:5px;text-align:center;margin-bottom:5px;padding:6px 0px; }
.div-desc-categories object{
margin:0;
padding:0;

}
.photo-annuaire { float:left; padding-top:3px; text-align:center; width:62%; height:205px; background:#F7F7F7; width:67%; margin-right:4px; margin-left:3px; }
.desc-annuaire { text-align:justify; margin-right:5px; padding:0 4px; border-left:1px solid #DDD; border-right:1px solid #DDDDDD; font-size:90%; min-height:212px; }
.div-categories { float:right; width:36.6%; border-left:1px solid #DDD; }
.div-categorie-pays { border-bottom:1px solid #CCC;  background:#F7F7F7; padding:2.4px 3px 0;
text-align:left; color:#006699; font-size:95%;}
.div-categorie { border-bottom:1px solid #CCC; text-align:center; background:#F7F7F7; padding:7.7px 0; color:#006699; }
.div-categorie:hover { background:#666666 ; color:#FFFFFF; }
.div-categorie a, .div-categorie-pays a { text-decoration:none; color:#006699; }
.div-categorie:hover a, .div-categorie-pays:hover a { text-decoration:underline; color:#FFFFFF; }
.div-desc-categories-continent{}
.carte-annuaire-continent{
border-bottom:1px solid #DDDDDD;
text-align:center;
position:relative;
}
.titre_carte{
background:#F7F7F7;
border-bottom:1px solid #DDDDDD;
height:30px;	
}
.titre_carte h1{
text-align:center;	
color:#999999;
font-size:120%;
font-weight:normal;
height:30px;
margin:0;
padding:5px;

}
.div-desc-categories-region, .div-desc-categories-pays { overflow:hidden; margin-top:7px; border-top:1px solid #DDD; border-left:1px solid #DDD; border-right:1px solid #DDD; margin-right:5px;margin-left:5px;padding-bottom:3px; }
.div-desc-categorie-region, .div-desc-categorie-pays {border-bottom:1px solid #DDDDDD;
border-right:1px solid #DDDDDD;
float:left;
margin-bottom:5px;
margin-right:1px;
min-height:457px;
width:62%;}
.div-desc-categories-ville { border-right:1px solid #DDDDDD; border-left:1px solid #DDDDDD; margin-right:5px; padding-left:2px;margin-left:5px; }
.carte-annuaire-region { padding-top:5px; text-align:center; border-bottom:1px solid #DDDDDD; margin-bottom:2px; background:#F7F7F7; }
.photo-pays { text-align:center; border-bottom:1px solid #DDDDDD; margin-bottom:2px; background:#F7F7F7; }
.photo-ville img { border-bottom:1px solid #DDDDDD; background:#F7F7F7; border:1px solid #DDD; margin-right:3px; margin-top:3px; }
.div-description-ville { text-align:justify; padding:0 4px; font-size:90% }
.desc-annuaire-region, .desc-annuaire-pays { text-align:justify; padding:0 4px; font-size:90%; }
.div-categories-region, .div-categories-pays { border-left:1px solid #DDDDDD;
float:right;
width:129px; }
.div-categorie-region, .div-categories-pays { text-align:center; background:#F7F7F7; }
.div-categorie-region:hover, .div-categorie-pays:hover { background:#666666 url(../images/icone.png) top right no-repeat;  color:#FFFFFF; }
.div-categorie-region a, .div-categorie-pays a { text-decoration:none; color:#006699; }
.div-categorie-region:hover a, .div-categorie-pays:hover a { text-decoration:underline; color:#FFFFFF; }
.div-categories-ville { margin-left:5px; overflow:hidden ;padding-bottom:3px; }
.div-categorie-ville { float:left; width:110px; height:69px; position:relative; margin-right:3px; margin-top:3px; }
.div-categorie-ville-title { bottom:0; font-weight:bold; left:0; position:absolute; width:100%; background:url(../images/bg-transparent.png) repeat; }
.div-categorie-ville-title:hover { bottom:0; font-weight:bold; left:0; position:absolute; width:100%; }
.div-categorie-ville-title h4 { padding:0; margin:0; font-size:79%; color:#FFFFFF; text-align:center; }
.div-categorie-ville-title h4 a { text-decoration:underline; color:#FFFFFF; }
.div-categorie-ville-title h4 a:hover { text-decoration:underline; color:#FFFFFF; }
.div-description-categories-type-hebergment-images { margin:7px 0px; }
.div-description-categories-type-hebergment-texte { padding:3px; border-top:1px solid #DDD; text-align:justify; }
.div-mod-header-hebergement { background:#F7F7F7; border-bottom:1px solid #DDD; border-top:1px solid #DDD; height:30px; }
.div-mod-header-hebergement h3 { font-size:120%; font-weight:normal; margin:0; padding:5px; text-align:center; color:#999999; height:30px; }
/* sites */
.div-promotion-plus-visites { border-bottom:1px solid #DDD;padding-bottom:3px;}
.div-onglets-header1, .div-onglets-header2, .div-onglets-header3 { overflow:hidden; background:#F7F7F7; border-bottom:1px solid #CCC; height:26px; margin-bottom:6px; }
.div-onglets-header1 ul, .div-onglets-header2 ul, .div-onglets-header3 ul { margin:0; padding:0; position:absolute; list-style:none; }
li.div-onglet-header-element { float:left; border-right:1px solid #CCC; border-bottom:1px solid #CCC; }
li.div-onglet-header-element a { text-decoration:none; color:#999999; }
li.div-onglet-header-element:hover a { text-decoration:underline; color:#000000; }
li.div-onglet-header-element:hover { }
li.div-onglet-header-element:hover h2 { margin:0; padding:5px; color:#000000; }
li.div-onglet-header-element h2 { margin:0; padding:5px; color:#999999; font-size:100%; font-weight:normal; }
li.onglet-header-element-active { background:#FFF; border-bottom:1px solid #FFF; }
.div-onglet-contenu1, .div-onglet-contenu2, .div-onglet-contenu3 { display:none; }
.onglet-contenu-active { display:block; }
.div-onglet-contenu-element { padding-bottom:3px; border-bottom:1px solid #DDD; margin-left:2px; }
.div-onglet-derniers-element { padding-bottom:3px; margin-left:2px; }
.div-plus-visites-promotion-contenu-element-image-titre { overflow:hidden; }
.div-plus-visites-promotion-contenu-element-image { float:left; margin-top:2px; }
.div-plus-visites-promotion-contenu-element-titre { float:left; }
.div-plus-visites-promotion-contenu-element-titre h3 { margin:0; margin-left:5px; padding:0; font-weight:bolder; font-size:110%; color:#333; }
.div-plus-visites-promotion-contenu-element-titre h3 a { text-decoration:none; color:#333; }
.div-plus-visites-promotion-contenu-element-titre h3 a:hover { text-decoration:underline; color:#333; }
.div-plus-visites-promotion-contenu-element-titre-gratuit { float:left; }
.div-plus-visites-promotion-contenu-element-titre-gratuit h3 { margin:0; padding:0; font-weight:bolder; font-size:110%; color:#333333; }
.nb-visites-gratuit { color:#999; font-size:90%; float:right; margin-right:3px; }
.nb-visites { color:#999; font-size:90%; margin-left:5px; }
.div-plus-visites-promotion-contenu-element-titre-gratuit h3 a { text-decoration:none; color:#333; }
.div-plus-visites-promotion-contenu-element-titre-gratuit h3 a:hover { text-decoration:underline; color:#333; }
.div-plus-visites-promotion-contenu-element-desc { font-size:90%; text-align:justify; padding-right:3px; }
.div-plus-visites-promotion-contenu-element-link-commentaire { overflow:hidden; margin-right:2px; }
.div-plus-visites-promotion-contenu-element-commentaire { float:left; margin-left:2px; font-size:80%; }
.div-plus-visites-promotion-contenu-element-commentaire a { text-decoration:none; color:#999999; }
.div-plus-visites-promotion-contenu-element-commentaire a:hover { text-decoration:underline; }
.div-plus-visites-promotion-contenu-element-options { overflow:hidden; margin-left:2px; margin-top:4px; }
.div-plus-visites-promotion-contenu-element-option-internet-active { float:left; width:19px; height:19px; background:url(../images/icons-hotel-all-normal.png) -314px -184px no-repeat; margin-right:2px; }
.div-plus-visites-promotion-contenu-element-option-internet-desactive { float:left; width:19px; height:19px; background:url(../images/icons-hotel-all-disabled.png) -314px -184px no-repeat; margin-right:2px; }
.div-plus-visites-promotion-contenu-element-option-piscine-active { float:left; width:19px; height:19px; background:url(../images/icons-hotel-all-normal.png) -382px -314px no-repeat; margin-right:2px; }
.div-plus-visites-promotion-contenu-element-option-piscine-desactive { float:left; width:19px; height:19px; background:url(../images/icons-hotel-all-disabled.png) -382px -314px no-repeat; margin-right:2px; }
.div-plus-visites-promotion-contenu-element-option-restaurant-active { float:left; width:19px; height:19px; background:url(../images/icons-hotel-all-normal.png) -384px -228px no-repeat; margin-right:2px; }
.div-plus-visites-promotion-contenu-element-option-restaurant-desactive { float:left; width:19px; height:19px; background:url(../images/icons-hotel-all-disabled.png) -384px -228px no-repeat; margin-right:2px; }
.div-plus-visites-promotion-contenu-element-option-salle-conference-active { float:left; width:19px; height:19px; background:url(../images/icons-hotel-all-normal.png) -246px -444px no-repeat; margin-right:2px; }
.div-plus-visites-promotion-contenu-element-option-salle-conference-desactive { float:left; width:19px; height:19px; background:url(../images/icons-hotel-all-disabled.png) -248px -444px no-repeat; margin-right:2px; }
.div-plus-visites-promotion-contenu-element-option-terrains-sports-active { float:left; width:19px; height:19px; background:url(../images/icons-hotel-all-normal.png) -178px -357px no-repeat; margin-right:2px; }
.div-plus-visites-promotion-contenu-element-option-terrains-sports-desactive { float:left; width:19px; height:19px; background:url(../images/icons-hotel-all-disabled.png) -178px -357px no-repeat; margin-right:2px; }
.div-plus-visites-promotion-contenu-element-option-parking-active { float:left; width:19px; height:19px; background:url(../images/icons-hotel-all-normal.png) -178px -444px no-repeat; margin-right:2px; }
.div-plus-visites-promotion-contenu-element-option-parking-desactive { float:left; width:19px; height:19px; background:url(../images/icons-hotel-all-disabled.png) -180px -444px no-repeat; margin-right:2px; }
.div-plus-visites-promotion-contenu-element-link { float:right; font-size:80%; }
.div-plus-visites-promotion-contenu-element-link a { text-decoration:none; color:#006699; }
.div-plus-visites-promotion-contenu-element-link a:hover { text-decoration:underline; color:#006699; }
.div-plus { font-size:93%; font-style:italic; margin-left:5px; }
.div-plus a { text-decoration:none; color:#666666; }
.div-plus a:hover { text-decoration:underline; color:#666666; }
/* derniers inscrit */

.div-derniers-inscits { border-bottom:1px solid #DDD;}
.hebergements-lists-mod-header { background:#F7F7F7; border-bottom:1px solid #DDD; height:30px; }
.hebergements-lists-mod-header h3 { font-size:120%; font-weight:normal; margin:0; padding:5px; text-align:center; color:#999999; height:30px; }
.div-lists-hebergements { border-bottom:1px solid #DDDDDD;}
.hebergements-mod-header { background:#F7F7F7; border-bottom:1px solid #DDD; height:30px; }
.hebergements-mod-header h2 { font-size:120%; font-weight:normal; margin:0; padding:5px; text-align:center; color:#999999; height:30px; }
.hebergements-mod-header-interne { background:#F7F7F7; border-bottom:1px solid #DDD; height:30px; }
.hebergements-mod-header-interne h2 { font-size:120%; font-weight:normal; margin:0; padding:5px; text-align:center; color:#999999; height:30px; }
.hebergements-mod-contenu { }
.hebergements-lists-mod-header-di { background:#F7F7F7; border-bottom:1px solid #DDD; border-top:1px solid #DDD; height:30px; }
.hebergements-lists-mod-header-di h3 { font-size:120%; font-weight:normal; margin:0; padding:5px; text-align:center; color:#999999; height:30px; }
.div-hebergment-vide { text-align:center; font-weight:bold; }
/*hebergment*/
.lien-commercial-contenu  {
margin:17px 0;
text-align:center;
}
.div-hebergement-details { }
.div-immobilier-details { border-bottom:1px solid #DDD; }
.div-hebergement-detail { border-bottom:1px solid #DDD; }
.div-hebergement-details-header { margin:5px 0; overflow:hidden; }
.div-hebergement-details-header-titre { float:left; margin:0 3px; }
.div-hebergement-details-header-titre h1 { padding:0; margin:0; font-size:131%; }
.div-hebergement-details-header-prix { color:red; float:right; font-size:85%; font-weight:bold; margin-right:5px; }
.div-hebergement-details-compteur { overflow:hidden; float:right; margin-right:5px; }
.div-hebergement-details-header-redirection { color:green; float:left; font-size:85%; font-weight:bold; margin-right:5px; }
.compte-a-rebour { color:green; float:left; font-size:85%; font-weight:bold; margin-right:5px; }
.google-728-15 { text-align:center; }
.div-hebergement-details-description { font-weight:bold; line-height:1.7em; padding:3px; border-bottom:1px solid #DDD; }
.div-hebergement-details-services-titre { font-weight:bold; }
.div-hebergement-details-services-titre h2 { margin:0; padding:0; font-size:120%; }
.div-hebergement-details-services { margin:5px 3px; overflow:hidden; }
.div-hebergement-details-services-contenu { float:left; }
.div-hebergement-details-services-info { float:right; font-size:87%; margin-top:3px; width:31%; }
.div-hebergement-details-services-info-presentation {  overflow:hidden; }
.div-hebergement-details-services-info-lien {margin:5px 0px;}
.div-hebergement-details-services-info-lien a { color:#006600;font-size:106%;text-align:center;text-decoration:underline;}
.div-hebergement-details-services-info-lien a:hover{  text-decoration:none; }
.div-hebergement-details-services-disponble-info { float:left; text-align:center; overflow:hidden; margin-right:5px; }
.div-hebergement-details-services-disponible-info-texte { float:left; text-align:center; margin-right:4px; }
.div-hebergement-details-services-disponible-info-image { float:left; }
.div-hebergement-details-detail { text-align:justify; clear:both; overflow:hidden; border-bottom:1px solid #DDDDDD; }
.div-hebergement-details-detail-titre { background:#F7F7F7; border-bottom:1px solid #DDDDDD; border-top:1px solid #DDDDDD; height:30px; margin-top:7px; margin-bottom:3px; }
.div-hebergement-details-detail-titre h2 { text-align:left; color:#999999; font-size:100%; font-weight:normal; height:30px; margin:0; padding:5px; }
.div-hebergement-details-detail-contenu { padding:3px; line-height:1.7em; }
.div-immobilier-details-detail { text-align:justify; clear:both; overflow:hidden; border-bottom:1px solid #DDDDDD; }
.div-immobilier-details-detail-titre { background:#F7F7F7; border-bottom:1px solid #DDDDDD; border-top:1px solid #DDDDDD; height:30px; margin-top:7px; margin-bottom:3px; }
.div-immobilier-details-detail-titre h2 { text-align:left; color:#999999; font-size:120%; font-weight:normal; height:30px; margin:0; padding:5px; }
.div-immobilier-details-detail-contenu { padding:3px; line-height:1.7em; overflow:hidden; }
.div-immobilier-details-detail-contenu .div-immobilier-details-detail-contenu-left-pub {float:left; width:73%;}
.div-immobilier-details-detail-contenu .div-immobilier-details-detail-contenu-left {float:left;}
.div-immobilier-details-detail-contenu .div-immobilier-details-detail-contenu-right {float:left; margin-left:5px;
width:25.5%; border:1px solid #DDD;margin-bottom:3px;}
.div-immobilier-details-detail-contenu .div-immobilier-details-detail-contenu-right .div-immobilier-details-detail-contenu-right-info { padding:3px; text-align:left;}
.div-immobilier-details-detail-contenu .div-immobilier-details-detail-contenu-right .div-immobilier-details-detail-contenu-right-info a{ text-decoration:underline; color:#06C;}
.div-immobilier-details-detail-contenu .div-immobilier-details-detail-contenu-right .div-immobilier-details-detail-contenu-right-info a:hover{text-decoration:none;}
.div-immobilier-details-detail-contenu .div-immobilier-details-detail-contenu-right .div-immobilier-details-detail-contenu-right-titre { background:#F1FBFE url(../images/info.png) 5px 2px no-repeat; padding-left:37px;padding-top:8px; padding-bottom:5px;font-size:110%;font-weight:bold; border-bottom:1px solid #DDD;}
.div-immobilier-details-detail-contenu .div-immobilier-details-detail-contenu-left img,.div-immobilier-details-detail-contenu .div-immobilier-details-detail-contenu-left-pub img { margin-right:3px; }
.div-immobilier-grille-prix{
}
.div-immobilier-grille-prix{
}
.div-immobilier-table{
text-align:center;
}
.div-immobilier-table-title{
background:#F1FBFE;
padding:3px;
border-bottom:1px solid #077AB8;
border-top:1px solid #077AB8;
font-weight:bold;
text-align:center;
margin:5px 0px;
}
.div-immobilier-table-title h3{
padding:0;
margin:0;
font-size:100%;
}
.div-hebergement-details-header .div-hebergement-contenu-element-rate{
float:right;
margin-right:3px;
}
.evaluation-contenu{margin:5px 0px;}
.evaluation-contenu .programme-vote-criteres-elements{ overflow:hidden;padding:4px;}
.evaluation-contenu .programme-vote-criteres-elements-titre{
background:#F1FBFE;
padding:3px;
border-bottom:1px solid #077AB8;
border-top:1px solid #077AB8;
font-weight:bold;
text-align:center;}
.evaluation-contenu .programme-vote-criteres-elements-titre h3{
padding:0;
margin:0;
font-size:100%;;
}
.programme-vote-criteres-element-etoile .loader-rate {
background: url(../images/loader-module.gif) 0 3px no-repeat;
display:none;
width:215px;
}
.evaluation-contenu .programme-vote-criteres-elements .note-text{ float:left;}
.evaluation-contenu .programme-vote-criteres-elements .message-affect{ float:left;margin-left:3px;}
.evaluation-contenu .programme-vote-criteres-elements .programme-vote-criteres-element-etoile{ float:left;}

.evaluation-contenu .programme-vote-criteres-elements .programme-vote-criteres-element-etoile .div-hebergement-contenu-element-rate{ margin-right:7px;}
.div-immobilier-table .div-immobilier-table-header{
	overflow:hidden;
	border-bottom:1px solid #DDD;
}
.div-immobilier-table .div-immobilier-table-legende{
overflow:hidden;
}
.div-immobilier-table .div-immobilier-table-elements{
overflow:hidden;
border-bottom:1px solid #DDD;
padding:5px 0px;
}
.div-immobilier-element{
float:left;
font-size:80%;
padding-bottom:3px;
padding-left:3px;
padding-right:3px;
padding-top:3px;
}
.div-immobilier-dossier-reservation-text{
line-height:2em;
margin:8px;
color:#06C;
font-weight:bold;
}
.div-immobilier-grille-prix .div-immobilier-table .div-immobilier-table-header .div-immobilier-element,.div-immobilier-grille-prix .div-immobilier-table .div-immobilier-table-elements .div-immobilier-element{

width:10%;
}
.div-immobilier-grille-prix1 .div-immobilier-table .div-immobilier-table-header .div-immobilier-element,.div-immobilier-grille-prix1 .div-immobilier-table .div-immobilier-table-elements .div-immobilier-element{
width:13%;
}
.div-immobilier-dossier-reservation .div-immobilier-table .div-immobilier-table-header .div-immobilier-element,.div-immobilier-dossier-reservation .div-immobilier-table .div-immobilier-table-elements .div-immobilier-element{
width:48%;
}
.div-immobilier-element img{
border:none;
}
.div-immobilier-table .div-immobilier-table-header .div-immobilier-element{
	font-weight:bold;
}
.div-immobilier-table .div-immobilier-table-legende .div-immobilier-element{
width:18%;
text-align:center;
overflow:hidden;
}
.div-immobilier-document .div-immobilier-table .div-immobilier-element{
width:31%;
text-align:center;
overflow:hidden;
}
.div-immobilier-table .div-immobilier-table-legende .div-immobilier-element .div-immobilier-element-img{
float:left;
margin-right:2px;
}
.div-immobilier-table .div-immobilier-table-legende .div-immobilier-element .div-immobilier-element-text{
float:left;
margin-top:4px;
}
.div-immobilier-table .div-immobilier-table-elements .div-immobilier-element{
}
.div-hebergement-details-galerie { }
.div-hebergement-details-galerie-titre-header { float:left; }
.div-hebergement-details-galerie-titre-header h2 { text-align:left; color:#999999; font-size:100%; font-weight:normal; height:30px; margin:0; padding:5px; }
.div-hebergement-details-galerie-titre-affiche { float:right; overflow:hidden; font-size:86%; margin-right:5px; margin-top:6px; }
.affiche-galerie-label { float:left; margin-top:2px; }
.affiche-galerie-label-input { float:left; }
.div-hebergement-details-galerie-titre { background:#F7F7F7; border-bottom:1px solid #DDDDDD; border-top:1px solid #DDDDDD; height:30px; margin-top:7px; margin-bottom:3px; }
.div-hebergement-details-galerie-tarifs { margin-bottom:10px; }
.div-hebergement-details-galerie-contenu { text-align:center; }
/* tarifs */
.div-hebergement-tarifs-text-accueil { margin:5px 0; padding:5px; text-align:justify; }
.div-hebergement-tarifs-lists { }
.div-hebergement-tarifs-element-header { padding:5px; }
.div-hebergement-tarifs-element-header h3 { margin:0; padding:0; font-weight:bold; font-size:166%; }
.div-hebergement-tarifs-element-contenu { text-align:center; }
.div-hebergement-tarifs-element { background:#F7F7F7; overflow:hidden; padding:4px; border-top:solid 1px #DDD; border-bottom:solid 1px #DDD; margin:2px 0; }
.div-hebergement-tarifs-element1 { background:#FFF; overflow:hidden; padding:4px; border-top:solid 1px #DDD; border-bottom:solid 1px #DDD; }
.div-hebergement-tarifs-element-titre { float:left; width:40%; text-align:left; margin:4px 0; }
.div-hebergement-tarifs-element-titre h4 { padding:0; margin:0; font-weight:bold; vertical-align:middle; }
.div-hebergement-tarifs-element-periode { float:left; width:20%; text-align:left; vertical-align:bottom; margin:4px 0; }
.div-hebergement-tarifs-element-prix { float:left; width:30%; text-align:left; vertical-align:bottom; margin:4px 0; }
.div-hebergement-tarifs-element-promotion { float:left; width:10%; text-align:center; vertical-align:bottom; }
.legende-tarifs { margin-bottom:5px; margin-top:5px; overflow:hidden; float:right; margin-right:19px; }
.legende-tarifs-titre { float:left; margin:4px; }
.legende-tarifs-image { float:left; }
/* fin tarifs */
/* planning*/
.planning-content { margin-bottom:5px; }
/* end planning*/
.div-hebergement-details-commentaires { clear:both; }
.div-hebergement-adresse { font-weight:bold; padding:12px; text-align:justify; }
.div-hebergement-details-detail-contenu img { margin-right:3px; }
.div-hebergement-details-header-nb-click { color:#999; margin-left:3px; }
.div-hebergement-contenu { display:none; }
.div-hebergement-contenu-element { padding-bottom:3px; border-bottom:1px solid #DDD; margin-left:2px; }
.div-hebergement-contenu-element-image-titre { overflow:hidden; }
.div-hebergement-contenu-element-image1 { float:left;  margin-top:2px;}
.div-hebergement-contenu-element-image { float:left; margin-top:2px;width:66px; height:66px;background:url(../images/image_bg.png) 0 0 no-repeat;padding-left:3px;padding-top:3px;}
.div-hebergement-contenu-element-image img {}
.div-hebergement-contenu-element-image:hover { background:url(../images/image_bg_hover.png) 0 0 no-repeat;}
.div-hebergement-contenu-element-titre1 { float:left;width:67%;line-height:16px;
margin-top:3px; }
.div-hebergement-contenu-element-titre2 { float:left;width:68%; }
.div-hebergement-contenu-element-titre { float:left; }
.div-hebergement-contenu-element-titre-entete{
height:18px;
}
.div-hebergement-contenu-element-titre-entete .div-hebergement-contenu-element-titre-entete-text{
float:left;	
}
.div-hebergement-contenu-element-image-titre .div-hebergement-contenu-element-entete-right{
float:right;
padding-right:8px;
padding-top:5px;
}
.div-hebergement-contenu-element-image-titre .div-hebergement-contenu-element-entete-right .div-hebergement-contenu-element-rate{
}
.div-hebergement-contenu-element-image-titre .div-hebergement-contenu-element-entete-right .hebergement-nb-lots{
font-size:90%;
margin-left:3px;	
}
.separateur{
border-bottom:1px groove #DDD;
border-top:1px groove #777;
margin:5px 10px;
}
.div-hebergement-contenu-element-image-titre .div-hebergement-contenu-element-titre1 .prg_neuf-ville,.div-hebergement-contenu-element-image-titre .div-hebergement-contenu-element-titre1 .prg_neuf-promoteur{
font-size:90%;
margin-left:5px;	
}
.content-reservation {
border-bottom:1px solid #DDD;
}
.introduction-reservation{
overflow:hidden;
line-height:2.2em;
margin:5px 9px;
}
.introduction-reservation img{
margin-right:5px;
}
.introduction-reservation h2{
margin:0;
padding:0;
font-size:90%;
display:inline;
}
.introduction-reservation h2 a{
text-decoration:underline;
color:#006699;
}
.introduction-reservation h2 a:hover{
text-decoration:none;
}
.div-hebergement-contenu-element-reservation { float:right;padding-right:8px;
padding-top:5px; }
.div-hebergement-contenu-element-reservation-icone { float:right;
padding-top:2px;
margin-right:3px;}
.div-hebergement-contenu-element-reservation h4{ margin:0; margin-left:5px; padding:0; font-weight:bolder; font-size:90%; color:#333; }
.div-hebergement-contenu-element-reservation h4 a{ text-decoration:underline; color:#333; }
.div-hebergement-contenu-element-reservation h4 a:hover { text-decoration:none; color:#333; }
.div-hebergement-contenu-element-titre h3,.div-hebergement-contenu-element-titre1 h3,.div-hebergement-contenu-element-titre2 h3{ margin:0; margin-left:5px; padding:0; font-weight:bolder; font-size:100%; color:#333; }
.div-hebergement-contenu-element-titre-search { float:left; }
.div-hebergement-contenu-element-titre-search h3 { margin:0; margin-left:5px; padding:0; font-size:110%; color:#333; font-weight:normal; }
.div-hebergement-contenu-element-titre-search h3 a { text-decoration:none; color:#333; }
.div-hebergement-contenu-element-titre-search h3 a:hover { text-decoration:underline; color:#333; }
.div-hebergement-contenu-element-titre-search-gratuit { float:left; }
.div-hebergement-contenu-element-titre-search-gratuit h3 { margin:0; padding:0; font-size:110%; color:#333333; font-weight:normal; }
.div-hebergement-contenu-element-titre-search-gratuit h3 a { text-decoration:none; color:#333; }
.div-hebergement-contenu-element-titre-search-gratuit h3 a:hover { text-decoration:underline; color:#333; }
.div-hebergement-contenu-element-titre h3 a,.div-hebergement-contenu-element-titre1 h3 a,.div-hebergement-contenu-element-titre2 h3 a { text-decoration:none; color:#333; }
.div-hebergement-contenu-element-titre h3 a:hover,.div-hebergement-contenu-element-titre1 h3 a:hover,.div-hebergement-contenu-element-titre2 h3 a:hover  { text-decoration:underline; color:#333; }
.div-hebergement-contenu-element-titre-gratuit {}
.div-hebergement-contenu-element-titre-gratuit h3 { margin:0; padding:0; font-weight:bolder; font-size:110%; color:#333333; }
.nb-visites-gratuit-hebergement { color:#999; font-size:90%; margin-right:3px; }
.hebergement-nb-visites { color:#999; font-size:90%; margin-left:5px; }
.div-hebergement-contenu-element-titre-gratuit h3 a { text-decoration:none; color:#333; }
.div-hebergement-contenu-element-titre-gratuit h3 a:hover { text-decoration:underline; color:#333; }
.div-hebergement-contenu-element-desc { font-size:90%; text-align:justify; padding:5px; }
.div-hebergement-contenu-element-link-commentaire { overflow:hidden; margin-right:2px; }
.div-hebergement-contenu-element-commentaire { float:left; margin-left:2px; font-size:80%; }
.div-hebergement-contenu-element-commentaire a { text-decoration:none; color:#999999; }
.div-hebergement-contenu-element-commentaire a:hover { text-decoration:underline; }
.div-hebergement-contenu-element-options { overflow:hidden; margin-left:2px; margin-top:4px; }
.div-hebergement-contenu-element-link { float:right; font-size:80%; }
.div-hebergement-contenu-element-link a { text-decoration:none; color:#006699; }
.div-hebergement-contenu-element-link a:hover { text-decoration:underline; color:#006699; }
.div-hebergement-contenu-element-option-internet-active { float:left; width:19px; height:19px; background:url(../images/icons-hotel-all-normal.png) -314px -185px no-repeat; margin-right:2px; }
.div-hebergement-contenu-element-option-internet-desactive { float:left; width:19px; height:19px; background:url(../images/icons-hotel-all-disabled.png) -316px -185px no-repeat; margin-right:2px; }
.div-hebergement-contenu-element-option-piscine-active { float:left; width:19px; height:19px; background:url(../images/icons-hotel-all-normal.png) -382px -314px no-repeat; margin-right:2px; }
.div-hebergement-contenu-element-option-piscine-desactive { float:left; width:19px; height:19px; background:url(../images/icons-hotel-all-disabled.png) -384px -314px no-repeat; margin-right:2px; }
.div-hebergement-contenu-element-option-restaurant-active { float:left; width:19px; height:19px; background:url(../images/icons-hotel-all-normal.png) -247px -401px no-repeat; margin-right:2px; }
.div-hebergement-contenu-element-option-restaurant-desactive { float:left; width:19px; height:19px; background:url(../images/icons-hotel-all-disabled.png) -248px -401px no-repeat; margin-right:2px; }
.div-hebergement-contenu-element-option-salle-conference-active { float:left; width:19px; height:19px; background:url(../images/icons-hotel-all-normal.png) -246px -444px no-repeat; margin-right:2px; }
.div-hebergement-contenu-element-option-salle-conference-desactive { float:left; width:19px; height:19px; background:url(../images/icons-hotel-all-disabled.png) -248px -444px no-repeat; margin-right:2px; }
.div-hebergement-contenu-element-option-terrains-sports-active { float:left; width:19px; height:19px; background:url(../images/icons-hotel-all-normal.png) -178px -357px no-repeat; margin-right:2px; }
.div-hebergement-contenu-element-option-terrains-sports-desactive { float:left; width:19px; height:19px; background:url(../images/icons-hotel-all-disabled.png) -180px -357px no-repeat; margin-right:2px; }
.div-hebergement-contenu-element-option-parking-active { float:left; width:19px; height:19px; background:url(../images/icons-hotel-all-normal.png) -178px -444px no-repeat; margin-right:2px; }
.div-hebergement-contenu-element-option-parking-desactive { float:left; width:19px; height:19px; background:url(../images/icons-hotel-all-disabled.png) -180px -444px no-repeat; margin-right:2px; }
/*video*/
.player-list { position:relative; margin-bottom:5px; }
.plstDat { padding:0; margin:0; list-style:none; }
.plstDat li { margin-top:4px; background:url(../images/bg-video-lists.jpg) 0 0 no-repeat;overflow:hidden; }
.plstDat li ul { padding:0; margin:0; list-style:none; }
.plstDat li ul li { background:none; border:none; margin:2px; text-align:justify;}
.plstDat li ul li.video-titre { font-weight:bold; padding:10px; cursor:pointer; }
.plstDat li ul li.video-description { border-bottom:1px solid #CCCCCC; padding:8px; }
.plstDat li ul li.video-titre a { font-size:100%; color:#000; text-decoration:none; }
.plstDat li ul li.video-titre a:hover { color:#000; text-decoration:none; }
.plstDat li ul li.video-description a { font-size:90%; color:#0066CC; text-decoration:none; }
.plstDat li ul li.video-description a:hover { text-decoration:underline; }
.links-video { position:relative; margin-left:25px; }
.link-video { float:left; padding:3px; }
.link-video a { font-size:90%; color:#0066CC; text-decoration:none; }
.link-video a:hover { text-decoration:underline; }
.content-bottom-right-mod { border-bottom:1px solid #DDD; }
.content-bottom-right-mod-header { background:#F7F7F7; border-bottom:1px solid #DDD; height:30px; }
.content-bottom-right-mod-header h3 { font-size:120%; font-weight:normal; margin:0; padding:5px; text-align:center; color:#999999; height:30px; }
.content-bottom-right-mod-header h2 { font-size:120%; font-weight:normal; margin:0; padding:5px; text-align:center; color:#999999; height:30px; }
.videos-player { margin-top:5px; text-align:center;min-height:196px; }
/* footer */
.footer {margin-top:7px;}
.footer-top { position:relative;}
.footer-top .contenu {
background:#252525 url(../images/footer-top-bg.gif) repeat-x left top scroll;
clear:both;
width:100%;
}
.footer-top .contenu .list{
color:#757575;
padding:0;
margin:0 auto;
width:937px;
overflow:hidden;
}
.footer-top .contenu .list .list-element{
width:25%;
margin-top:29px;
overflow:hidden;
float:left;
}
.footer-top .contenu .list .list-element .box {
	 border: none;
	 background: url(../images/footer-top-element-title-bg.gif) no-repeat left top;
	 padding: 6px 0 0;
	 color: #CCC;
}

.footer-top .contenu .list .list-element .box .inner {
	background: url(../images/footer-top-element-bg.gif) repeat-y left top;
	padding: 0 20px 15px 10px;
	height:170px;
	max-height:170px;
	min-height:170px;
	overflow: hidden;
}

.footer-top .contenu .list .list-element .box .inner .head {
	background: url(../images/footer-top-entete-bg.gif) no-repeat right top;
	height: 38px;
}

.footer-top .contenu .list .list-element .box .inner .head h4 {
	color: #fff;
	text-transform: uppercase;
	background: url(../images/footer-top-icone-bg.gif) no-repeat left top;
	padding-left: 35px;
	font-weight: bold;
	text-shadow: none;
	line-height:30px;
	margin:7px 0px;
}

.footer-top .contenu .list .list-element .box .inner .content { padding: 0;color:#CCC;background:none;font-size:90%;border:none; }
.footer-top .contenu .list .list-element .box .inner  ul{ padding: 0;margin:0; }
.footer-top .contenu .list .list-element .box .inner  ul.partenaires{ padding: 0;margin:0;list-style:none;list-style-type:none; }
.footer-top .contenu .list .list-element .box .inner  ul.liens-utiles{ padding: 0;margin:0;list-style:none;list-style-type:none; }
.footer-top .contenu .list .list-element .box .inner  ul.liens-utiles  li a{text-decoration:underline;color:#FFF;font-size:90%; }

.footer-top .contenu .list .list-element .box .inner ul li{ margin:2px 0; }
.footer-top .contenu .list .list-element .box .inner ul li strong{color:#FFF;}
.footer-top .contenu .list .list-element .box .inner  ul li a{text-decoration:underline;color:#FFF;}
.footer-top .contenu .list .list-element .box .inner ul li a:hover{text-decoration:none;color:#FFF;}
.footer-top .contenu .list .list-element .box .inner ul li h5{ font-size:120%;margin:0;padding:0; }
.footer-bottom {
background:#434343 url(../images/footer-bg.gif) repeat-x scroll left top ;
color:#9B9B9B;
line-height:normal;
position:relative; }
.footer-bottom .contenu{
padding:9px 0;
overflow:hidden;
font-size:80%;
}
.footer-bottom .contenu .menu{
float:left;
}
.footer-bottom .contenu .menu ul{
display:inline;
margin:0;
padding-bottom:5px;
padding-left:12px;
padding-right:0;
padding-top:0;
}
.footer-bottom .contenu .menu ul li {
background:url(../images/sep.gif) no-repeat right 2px scroll;
display:inline;
padding-bottom:0;
padding-left:5px;
padding-right:7px;
padding-top:0;
}
.footer-bottom .contenu .menu ul li.active a{
color:#FFF;
text-decoration:none;
}
.footer-bottom .contenu .menu ul li a{
color:#9B9B9B;
text-decoration:none;
}
.footer-bottom .contenu .menu ul li a:hover{
color:#FFF;
}
.footer-bottom .contenu .legal{
float:left;
display:inline;
padding-bottom:5px;
padding-left:12px;
padding-right:0;
padding-top:0;
}
/*pagination */
.pagination .current{
	background:#060;
	color:#FFF;
}
.pagination { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; padding:8px 0 7px; text-align:right; }
.pagination a.number { -moz-border-radius-bottomleft:4px; -moz-border-radius-bottomright:4px; -moz-border-radius-topleft:4px; -moz-border-radius-topright:4px; border:1px solid #DDDDDD; }
.pagination a { margin:0 5px 0 0; padding:3px 6px; color:#0083C1; text-decoration:none; }
.pagination-Commentaire { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; padding:8px 6px 7px; text-align:right; }
.pagination-Commentaire a.number { -moz-border-radius-bottomleft:4px; -moz-border-radius-bottomright:4px; -moz-border-radius-topleft:4px; -moz-border-radius-topright:4px; border:1px solid #DDDDDD; }
.pagination-Commentaire a { margin:0 5px 0 0; padding:3px 6px; color:#000; text-decoration:none; }
.pagination-Commentaire a.current { -moz-background-clip:border !important; -moz-background-inline-policy:continuous !important; -moz-background-origin:padding !important; background:#0083C1 url(../images/bg-button-comment.gif) repeat-x scroll left top !important; border-color:#000 !important; color:#FFFFFF !important; }
.moduleWrapContentReservation { margin:2px; }
.map-localisation { border:1px solid #DDDDDD; height:368px; margin:7px auto auto; overflow:hidden; width:322px; }
.div-erreur { border:1px solid #DDDDDD; color:red; margin:10px; padding:5px 0; text-align:center; }
.succes-reservation { border:1px solid #DDDDDD; color:#390; margin:10px; padding:5px 0; text-align:center; }
.div-contact-reserver-hebergement { padding:10px; text-align:center; border-bottom:1px solid #DDD; }
.div-contact-reserver-hebergement a { text-decoration:none; color:#006699; }
.div-contact-reserver-hebergement a:hover { text-decoration:underline; }
.div-contact-hebergement a:hover { text-decoration:underline; }
.div-contact-hebergement { float:right; }
.content-contatHebergement{
border-bottom:1px solid #DDDDDD;	
}
.localisation-contenu { margin-bottom:5px; }
.adscence { margin:5px; text-align:center; }
.message-erreur { text-align:center; font-weight:bold; margin:10px; }
.message-add { text-align:center; font-weight:bold; margin:10px; display:none; }
.message-add-error { color:red; }
.message-add-succes { color:green; }
.message-reservation-icone-succes{ background:url(../images/succes.png) 0 0 no-repeat;width:48px;height:48px; float:left; margin-right:5px;}
.message-reservation-icone-error{background:url(../images/error.png) 0 0 no-repeat;width:48px;height:48px;float:left; margin-right:5px;}
.commentaire-elements { -moz-border-radius-bottomleft:10px; -moz-border-radius-bottomright:10px; -moz-border-radius-topleft:10px; -moz-border-radius-topright:10px; background-color:#333333; border:1px solid #000000; color:#FFFFFF; margin:12px; min-height:125px; padding:10px; }
.commentaire-element { overflow:hidden; }
.commentaire-element-titre { color:#D2F0FF; float:left; margin-right:10px; text-align:right; }
.commentaire-element-date { color:#888888; float:right; font-size:80%; margin-right:10px; }
.commentaire-element-contenu { color:#DDDDDD; margin:10px 0; }
.onload_transaction { display:none; background-image:url(../images/loader-module.gif); background-position:center; width:208px; height:26px; position:relative; background-repeat:no-repeat; margin-left:35%; }
/* gratuit */

.content-langue-inscription { border:1px solid #CCCCCC; margin-bottom:6px; }
.modulewrap { }
.mbTabset { background:#F7F7F7; border-bottom:1px solid #CCCCCC; height:28px; overflow:hidden; }
.mbTabset ul { list-style:none outside none; margin:0; padding:0; position:absolute; }
.mbTabset li { float:left; list-style-type:none; }
.mbTabset a { padding:3px 7px; border-bottom:1px solid #CCCCCC; border-right:1px solid #CCCCCC; background:#DDD; color: #666; display:block; /*opera*/ display:inline-block; /*ie*/ font: normal 13px arial, sans-serif; height: 22px; margin-right: 0; padding-right: 12px; text-decoration: none; cursor:pointer; }
/*HOVER*/
.mbTabset a:hover { color: #333; outline: none; }
/*SELECTED*/
.mbTabset a.activelink { background:#FFFFFF; border-bottom:1px solid #FFFFFF; }
.content_module_lang { background-color:#FFFFFF; display:none; }
.active_content_module_lang { background-color:#FFFFFF; clear:both; display:block; margin-bottom:8px; margin-left:5px; margin-right:5px; overflow:hidden; padding-left:5px; padding-top:11px; width:98%; z-index:5; }
.div-hebergement-details-lien { float:right; }
.div-hebergement-details-lien a { color:#09F; font-size:85%; font-weight:bold; margin-right:5px; margin-top:8px; margin-bottom:8px; text-decoration:none; }
.div-hebergement-details-lien a:hover { text-decoration:underline; }
.message-error { border:1px solid #DDDDDD; color:red; margin:10px; padding:5px 0; text-align:center; }
.erreur-404 { text-align:center; }
/* plan site*/
.content-plan { }
.contents-plan { border-bottom:1px solid #DDD; }
.content-plan .titre-plan { background:#F7F7F7; border-bottom:1px solid #DDD; height:30px; border-top:1px solid #DDD; }
.content-plan .titre-plan h1{  font-size:120%; font-weight:normal; margin:0; padding:5px; text-align:center; color:#999999; height:30px; }
.content-plan ul { list-style:square; padding:0; margin:0 0 0 39px; }
.content-plan ul li { }
.content-plan ul li h2 { font-size:110%; padding:0; margin:0; }
.content-plan ul li h2 a { text-decoration:none; color:#0066CC; }
.content-plan ul li h2 a:hover { text-decoration:underline; }
.result-search-nb { font-size:119%; font-weight:bold; margin:5px 0; padding-left:1px; text-align:justify; }
.erreur-javascript{text-align:center;color:red;}
/* boutique accueil*/
.boutique-accueil-contenu-photo{
border-bottom:1px solid #DDDDDD;
border-left:1px solid #DDDDDD;
border-right:1px solid #DDDDDD;
width:350px;
position:relative;
}
.boutique-accueil-grand-photo{
display:none;
 width:350px; height:197px;
}
.active-image-produit-accueil{
display:block;	
}
.boutique-accueil-contenu-petit-photo{
margin:0 0px 6px 2px;
overflow:hidden;
position:absolute;
bottom:0;
}
.boutique-accueil-petit-photo {
float:left;	
border:1px solid #333;
margin-left:6px;
}
.boutique-accueil-petit-photo a{
text-decoration:none;
border:0;
margin:0;
padding:0;
}
.boutique-accueil-petit-photo a img{
text-decoration:none;
border:0;
margin:0;
padding:0;
}
.active-petit-image-produit-accueil{
border:1px solid #DDD;	
}

.infos_accueil_produit{
background:url(../images/bg-infos-produit.png) repeat 0 0;
height:59px;
overflow:hidden;
border-bottom:1px solid #DDD;	
}
.infos_accueil_produit-text{
float:left;
}
.infos_accueil_produit-prix{
float:right;
margin:1px;
}
.infos_accueil_produit-element{
margin-left:5px;
overflow:hidden;	
}
.infos_accueil_produit-titre{
float:left;
font-weight:bold;
margin-right:5px;
}
.infos_accueil_produit-contenu{
float:left;
}
.infos_accueil_produit-contenu a{
color:#fff;
text-decoration:underline;
}
.infos_accueil_produit-contenu a:hover{
text-decoration:none;
}
.infos_accueil_produit-prix-promotion{
background:url(../images/promotion.png)	 no-repeat 0 0;
width:56px;
height:57px;
text-align:center;
color:#FFF;
padding-top:18px;
font-weight:bold;
}
.liste-constructeurs{margin-bottom:7px;}
.liste-constructeurs .titre-construteurs{
margin-bottom:10px;
margin-left:5px;
}
.liste-constructeurs .titre-construteurs h1{
font-size:140%;
margin:0;
padding:0;
}
.liste-constructeurs .description-construteurs{
margin-bottom:5px;
margin-left:5px;
}
.liste-constructeurs .liste-constructeurs-contenu{
margin-left:20px;
overflow:hidden;
}
.liste-constructeurs .liste-constructeurs-contenu .element-constructeur{
float:left;
margin-right:20px;
}
.liste-constructeurs .liste-constructeurs-contenu .element-constructeur .element-constructeur-logo{
border:1px solid #DDDDDD
}
.liste-constructeurs .liste-constructeurs-contenu .element-constructeur .element-constructeur-nom{
text-align:center;
}
.liste-constructeurs .liste-constructeurs-contenu .element-constructeur .element-constructeur-nom h2{
font-size:100%;
margin:0;
padding:0;
}
.liste-constructeurs .liste-constructeurs-contenu .element-constructeur .element-constructeur-nom h2 a{
text-decoration:none;
color:#360;
}
.liste-constructeurs .liste-constructeurs-contenu .element-constructeur .element-constructeur-nom h2 a:hover{
text-decoration:underline;
}
.fiche-constructeur{
	
}
.fiche-constructeur-header{
margin:0 5px;
overflow:hidden;
}
.fiche-constructeur-header .titre-construteur{
float:left;
margin-top:9px;
}
.fiche-constructeur-header .titre-construteur h1{
margin:0;
padding:0;
font-size:140%;
}
.fiche-constructeur-header .logo-construteur{
float:right;	
}
.boutique-accueil{
margin:0px 5px 5px 5px;	
}
/* end boutique accueil */
/* top golfs*/
.top-golfs{border-bottom:1px solid #DDD;}
.top-golfs .content-mod-top-golfs-header{
background:#F7F7F7;
border-bottom:1px solid #DDDDDD;
border-top:1px solid #DDDDDD;
height:30px;}
.top-golfs .content-mod-top-golfs-header h2{
font-size:120%; font-weight:normal; margin:0; padding:5px; text-align:center; color:#999999; height:30px; 
}

.top-golfs .content-top-golfs{
margin:8px;	
overflow:hidden;
}
.top-golfs .content-top-golfs .top-golfs-elements{
border:1px solid #DDDDDD;
margin-right:3px;
padding:7px 3px;
width:97px;	
float:left;
}
.top-golfs .content-top-golfs .top-golfs-elements .top-golfs-elements-image{text-align:center;}
.top-golfs .content-top-golfs .top-golfs-elements .top-golfs-elements-image img{
border: 1px solid #060;
}
.top-golfs .content-top-golfs .top-golfs-elements .top-golfs-elements-title{text-align:center;}
.top-golfs .content-top-golfs .top-golfs-elements .top-golfs-elements-title h3{font-size:92%;
margin:0;
padding:0;}
.top-golfs .content-top-golfs .top-golfs-elements .top-golfs-elements-title h3 a{
text-decoration:none;
color:#333;
}
.top-golfs .content-top-golfs .top-golfs-elements .top-golfs-elements-title h3 a:hover{
text-decoration:underline;	
}
.liste-categories-produits-wrapper{
}
.liste-categories-produits-wrapper .liste-categories-produits-tab{
background:#F7F7F7;
border-bottom:1px solid #CCCCCC;
height:28px;
margin-bottom:6px;
overflow:hidden;	
border-top:1px solid #CCCCCC;
}
.liste-categories-produits-wrapper .liste-categories-produits-tab ul{
list-style:none outside none;
margin:0;
padding:0;
position:absolute;
}
.liste-categories-produits-wrapper .liste-categories-produits-tab li.liste-categories-produits-tab-element{
border-bottom:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
float:left;
}
.liste-categories-produits-wrapper .liste-categories-produits-tab li.liste-categories-produits-tab-element a{
color:#999999;
text-decoration:none;
}
.liste-categories-produits-wrapper .liste-categories-produits-tab li.liste-categories-produits-tab-element a:hover{
color:#000000;
text-decoration:underline;
}
.liste-categories-produits-wrapper .liste-categories-produits-tab li.liste-categories-produits-tab-element-active{
background:#FFFFFF;
border-bottom:1px solid #FFFFFF;
}
.liste-categories-produits-wrapper .liste-categories-produits-tab .liste-categories-produits-tab-element h2{
color:#999999;
font-size:100%;
font-weight:normal;
margin:0;
padding:5px;
}
.liste-categories-produits-wrapper .liste-categories-produits-contenu-elements{
display:none;
overflow:hidden;
margin:7px;
}
.liste-categories-produits-wrapper .liste-categories-produits-contenu-elements .liste-categories-produits-contenu-no-product{
text-align:center;
margin:5px 0px;
}
.liste-categories-produits-wrapper .liste-categories-produits-contenu-elements-active{
display:block;	
}
.liste-categories-produits-wrapper  .liste-categories-produits-contenu-elements .liste-categories-produits-contenu-element{
border:1px solid #DDDDDD;
float:left;
margin-right:7px;
padding:5px;
width:120px;
}
.liste-categories-produits-wrapper .liste-categories-produits-contenu-elements .liste-categories-produits-contenu-element .liste-categories-produits-contenu-element-logo{
	
}
.liste-categories-produits-wrapper .liste-categories-produits-contenu-elements .liste-categories-produits-contenu-element .liste-categories-produits-contenu-element-nom{
	text-align:center
}
.liste-categories-produits-wrapper .liste-categories-produits-contenu-elements .liste-categories-produits-contenu-element .liste-categories-produits-contenu-element-nom h3{
margin:0;
padding:0;
font-size:100%;
}
.liste-categories-produits-wrapper .liste-categories-produits-contenu-elements .liste-categories-produits-contenu-element .liste-categories-produits-contenu-element-nom h3 a{
	color:#390;
	text-decoration:none;
}
.liste-categories-produits-wrapper .liste-categories-produits-contenu-elements .liste-categories-produits-contenu-element .liste-categories-produits-contenu-element-nom h3 a:hover{
	text-decoration:underline;
}
.liste-categories-produits-wrapper .liste-categories-produits-contenu-elements .liste-categories-produits-contenu-element .liste-categories-produits-contenu-element-marque{
	overflow:hidden;
	font-size:90%;
}
.liste-categories-produits-wrapper .liste-categories-produits-contenu-elements .liste-categories-produits-contenu-element .liste-categories-produits-contenu-element-marque .liste-categories-produits-contenu-element-marque-label{
float:left;
font-weight:bold;
margin-right:6px;

}
.liste-categories-produits-wrapper .liste-categories-produits-contenu-elements .liste-categories-produits-contenu-element .liste-categories-produits-contenu-element-marque .liste-categories-produits-contenu-element-marque-nom{
float:left;	
}
.liste-categories-produits-wrapper .liste-categories-produits-contenu-elements .liste-categories-produits-contenu-element .liste-categories-produits-contenu-element-marque .liste-categories-produits-contenu-element-marque-nom a{
text-decoration:underline;
color:#000;
}
.liste-categories-produits-wrapper .liste-categories-produits-contenu-elements .liste-categories-produits-contenu-element .liste-categories-produits-contenu-element-marque .liste-categories-produits-contenu-element-marque-nom a:hover{
text-decoration:none;
}


.liste-categories-produits-wrapper .liste-categories-produits-contenu-elements .liste-categories-produits-contenu-element .liste-categories-produits-contenu-element-cat{
	overflow:hidden;
	font-size:90%;
}
.liste-categories-produits-wrapper .liste-categories-produits-contenu-elements .liste-categories-produits-contenu-element .liste-categories-produits-contenu-element-cat .liste-categories-produits-contenu-element-cat-label{
float:left;
font-weight:bold;
margin-right:6px;

}
.liste-categories-produits-wrapper .liste-categories-produits-contenu-elements .liste-categories-produits-contenu-element .liste-categories-produits-contenu-element-cat .liste-categories-produits-contenu-element-cat-nom{
float:left;	
}
.liste-categories-produits-wrapper .liste-categories-produits-contenu-elements .liste-categories-produits-contenu-element .liste-categories-produits-contenu-element-cat .liste-categories-produits-contenu-element-cat-nom a{
text-decoration:underline;
color:#000;
}
.liste-categories-produits-wrapper .liste-categories-produits-contenu-elements .liste-categories-produits-contenu-element .liste-categories-produits-contenu-element-cat .liste-categories-produits-contenu-element-cat-nom a:hover{
text-decoration:none;
}

.liste-categories-produits-wrapper .liste-categories-produits-contenu-elements .liste-categories-produits-contenu-element .liste-categories-produits-contenu-element-prix{
	overflow:hidden;
	font-size:90%;
}
.liste-categories-produits-wrapper .liste-categories-produits-contenu-elements .liste-categories-produits-contenu-element .liste-categories-produits-contenu-element-prix .liste-categories-produits-contenu-element-prix-label{
float:left;
font-weight:bold;
margin-right:6px;

}
.liste-categories-produits-wrapper .liste-categories-produits-contenu-elements .liste-categories-produits-contenu-element .liste-categories-produits-contenu-element-prix .liste-categories-produits-contenu-element-prix-nom{
float:left;	
}
.liste-categories-produits-wrapper .liste-categories-produits-contenu-elements .liste-categories-produits-contenu-element .liste-categories-produits-contenu-element-prix .liste-categories-produits-contenu-element-prix-nom a{
text-decoration:underline;
color:#000;
}
.liste-categories-produits-wrapper .liste-categories-produits-contenu-elements .liste-categories-produits-contenu-element .liste-categories-produits-contenu-element-prix .liste-categories-produits-contenu-element-prix-nom a:hover{
text-decoration:none;
}
.liste-categories-produits-wrapper .liste-categories-produits-contenu-elements .liste-categories-produits-contenu-element .liste-categories-produits-contenu-element-lien{
	font-size:85%;
margin-top:5px;
text-align:right;
}
.liste-categories-produits-wrapper .liste-categories-produits-contenu-elements .liste-categories-produits-contenu-element .liste-categories-produits-contenu-element-lien a{
	text-decoration:none;
	color:#C30;
}
.liste-categories-produits-wrapper .liste-categories-produits-contenu-elements .liste-categories-produits-contenu-element .liste-categories-produits-contenu-element-lien a:hover{
	text-decoration:underline;
}
.liste-categories-produits-wrapper .liste-categories-produits-contenu-elements .liste-categories-produits-contenu-element .liste-categories-produits-contenu-element-boutique{
text-align:center;	
margin-bottom:5px;
}
.liste-categories-produits-wrapper .liste-categories-produits-contenu-elements .liste-categories-produits-contenu-element .liste-categories-produits-contenu-element-boutique h2{
margin:0;
padding:0;
font-size:100%;
}
.liste-categories-produits-wrapper .liste-categories-produits-contenu-elements .liste-categories-produits-contenu-element .liste-categories-produits-contenu-element-boutique h2 a{
text-decoration:underline;
color:#000;
}
.liste-categories-produits-wrapper .liste-categories-produits-contenu-elements .liste-categories-produits-contenu-element .liste-categories-produits-contenu-element-boutique h2 a:hover{
text-decoration:none;
}
.header-produit{
border-bottom:1px solid #DDDDDD;
margin-bottom:7px;
overflow:hidden;	
padding-bottom:3px;
padding-left:3px;
}
.header-produit .header-produit-photo{
border-right:1px solid #DDDDDD;
float:left;
position:relative;
width:350px;
}
.header-produit .header-produit-photo .header-produit-photo-promotion{
background:url(../images/promotion.png)	 no-repeat 0 0;
top:0;
color:#FFFFFF;
font-weight:bold;
height:57px;
margin-left:278px;
padding-top:18px;
position:absolute;
text-align:center;
width:56px;
}
.header-produit .header-produit-detail{
float:left;
margin-left:4px;

}
.header-produit .header-produit-detail .header-produit-detail-nom{
	
}
.header-produit .header-produit-detail .header-produit-detail-nom h2{
padding:0;
margin:0;
font-size:120%;
}
.header-produit .header-produit-detail .header-produit-detail-nom h2 a{
text-decoration:none;
color:#000;
}
.header-produit .header-produit-detail .header-produit-detail-nom h2 a:hover{
text-decoration:underline;
color:#333;
}
.header-produit .header-produit-detail .header-produit-detail-constructeur{
	overflow:hidden;
}
.header-produit .header-produit-detail .header-produit-detail-categorie{
	overflow:hidden;
}
.header-produit .header-produit-detail .header-produit-detail-commander{
	overflow:hidden;
}
.header-produit .header-produit-detail .header-produit-detail-element-label{
	font-weight:bold;
	font-size:90%;
	float:left;
	margin-right:6px;
}
.header-produit .header-produit-detail .header-produit-detail-element-titre{
	font-weight:bold;
	font-size:90%;
	float:left;
}
.header-produit .header-produit-detail .header-produit-detail-element-icone{
	font-weight:bold;
	font-size:90%;
	float:left;
	margin-top:10px;
	margin-left:8px;
}
.header-produit .header-produit-detail .header-produit-detail-element-titre-commande{
	font-weight:bold;
	font-size:120%;
	float:left;
	margin-top:10px;
	color:#C60;
}
.header-produit .header-produit-detail .header-produit-detail-element-titre a{
	text-decoration:underline;
	color:#090;
}
.header-produit .header-produit-detail .header-produit-detail-element-titre a:hover{
	text-decoration:underline;
	color:#090;
}
.header-produit .header-produit-detail .header-produit-detail-prix{
	overflow:hidden;
}
.header-produit .header-produit-detail .header-produit-detail-boutique{
	overflow:hidden;
}
.desciption-produit{

margin:5px;}
.desciption-produit .desciption-produit-titre{
	
}
.desciption-produit .desciption-produit-titre h2{
	margin:0;
	padding:0;
	font-size:110%;
	margin-bottom:3px;
	}
.desciption-produit .desciption-produit-contenu{
text-align:justify;	
}

/* end top golfs*/

.div-membre-alentours { border-bottom:1px solid #DDD; }

.membre-alentours-contenu  {
margin:17px 0;
text-align:center;
}
.content-elements-alentours-non-membre{
text-align:center;	
}
.content-elements-alentours-membre{
overflow:hidden;
padding:0 14px;
}
.content-elements-alentours-membre .content-element-alentours-membre{
float:left;
margin:6px;
width:102px;
}
.content-elements-alentours-membre .content-element-alentours-membre .content-element-alentours-membre-logo{

}
.content-elements-alentours-membre .content-element-alentours-membre .content-element-alentours-membre-titre{
	text-align:center;
	font-size:80%;

}
.content-elements-alentours-membre .content-element-alentours-membre .content-element-alentours-membre-titre a{
color:#006699;
text-decoration:none;
}
.content-elements-alentours-membre .content-element-alentours-membre .content-element-alentours-membre-titre a:hover{
text-decoration:underline;
}
.membre-alentours-contenu .content-alentours-autres-membres{
border-top:1px solid #DDDDDD;
font-size:80%;
padding:13px 0 0 10px;
text-align:left;
}
.content-elements-alentours-membre .content-alentours-autres-membres a:hover{
text-decoration:underline;
}
.membre-alentours-contenu .content-alentours-autres-membres a{
color:#999999;
text-decoration:none;
}
.content-categories{border-bottom:1px solid #DDD;}
.content-categories .div-categorie-list {
}
.content-categories .div-categorie-list .hebergements-lists-mod-header {
	 background:#F7F7F7; border-bottom:1px solid #DDD; height:30px; 
}
.content-categories .div-categorie-list .hebergements-lists-mod-header h1{
	font-size:120%; font-weight:normal; margin:0; padding:5px; text-align:center; color:#999999; height:30px; 
}
.content-categories .div-categorie-list .div-categories-listes{
overflow:hidden;
background:#E1F2FD;
}
.onload_categories{ display:none; background-image:url(../images/loader-module.gif); background-position:center; width:208px; height:26px; position:relative; background-repeat:no-repeat; margin-left:35%;padding-top:15px; }
.onload_categories_active{
display:block;	
}
.onload_video{ display:none; background-image:url(../images/loader-module.gif); background-position:center; width:208px; height:26px; position:relative; background-repeat:no-repeat; margin-left:20%;}
.onload_video_active{
display:block;	
}

.content-categories .div-categorie-list .div-categories-listes .div-categories-list-element{
float:left;
width:25%;
}
.content-categories .div-categorie-list .div-categories-listes .div-categories-list-element .div-categories-lists-elements-titre{
border-bottom:1px solid #DDD; height:20px; 	
background:#000;
}
.content-categories .div-categorie-list .div-categories-listes .div-categories-list-element .div-categories-lists-elements-titre h2{
font-size:100%; font-weight:normal; margin:0; text-align:center; color:#999999; height:20px;	
padding-bottom:7px;

}
.content-categories .div-categorie-list .div-categories-listes .div-categories-list-element .div-categories-lists-elements-titre h2 a{
	color:#fff;
}
.content-categories .div-categorie-list .div-categories-listes .div-categories-list-element .div-categories-lists-elements-titre h2 a:hover{
	
}
.content-categories .div-categorie-list .div-categories-listes .div-categories-list-element .div-categories-lists-elements-lists{
	padding:0;
}

.content-categories .div-categorie-list .div-categories-listes .div-categories-list-element .div-categories-lists-elements-lists .div-categories-lists-elements-lists-titre,.content-categories .div-categorie-list .div-categories-listes .div-categories-list-element .div-categories-lists-elements-lists .div-categories-lists-elements-lists-titre-autre{
	
}

.content-categories .div-categorie-list .div-categories-listes .div-categories-list-element .div-categories-lists-elements-lists .div-categories-lists-elements-lists-titre h3,.content-categories .div-categorie-list .div-categories-listes .div-categories-list-element .div-categories-lists-elements-lists .div-categories-lists-elements-lists-titre-autre  h3{
font-size:80%;	
text-align:center;
}
.content-categories .div-categorie-list .div-categories-listes .div-categories-list-element .div-categories-lists-elements-lists .div-categories-lists-elements-lists-titre h3 a{
	text-decoration:none;
	color:#333;
	
}
.content-categories .div-categorie-list .div-categories-listes .div-categories-list-element .div-categories-lists-elements-lists .div-categories-lists-elements-lists-titre-autre  h3 a{
	text-decoration:underline;
	color:#999;
	
}
.content-categories .div-categorie-list .div-categories-listes .div-categories-list-element .div-categories-lists-elements-lists .div-categories-lists-elements-lists-titre h3 a:hover{
text-decoration:underline;	
}
.content-categories .div-categorie-list .div-categories-listes .div-categories-list-element .div-categories-lists-elements-lists .div-categories-lists-elements-lists-titre-autre  h3 a:hover{
	text-decoration:none;
	
}
.nos-selections{
	
}
.nos-selections .nos-selections-element{
position:relative;
height:260px;
display:none;
}
.nos-selections .nos-selections-element-active{
display:block;	
}
.nos-selections .nos-selections-element .nos-selections-element-infos{
background: url(../images/bg-infos-produit.png) repeat 0 0;
border-top:1px solid #DDD;
padding:0px 4px;
position:absolute;
bottom:0;
overflow:hidden;
left:0;
}
.nos-selections .nos-selections-element .nos-selections-element-infos .nos-selections-element-info-title{
}
.nos-selections .nos-selections-element .nos-selections-element-infos .nos-selections-element-info-title h2{
	font-size:90%;
}
.nos-selections .nos-selections-element .nos-selections-element-infos .nos-selections-element-info-title h2 a{
	font-weight:bold;
	text-decoration:none;
	color:#FFF;
}
.nos-selections .nos-selections-element .nos-selections-element-infos .nos-selections-element-info-title h2 a:hover{
	text-decoration:underline;
}
.nos-selections .nos-selections-element .nos-selections-element-infos .nos-selections-element-info-description{
	color:#CCC;
	height:0px;
	overflow:hidden;
}

.nos-selections .nos-selections-element .nos-selections-element-infos .nos-selections-element-info-categories{
	color:#BECAD8;
	padding-bottom:5px;
}
.nos-selections .nos-selections-element .nos-selections-element-infos .nos-selections-element-info-categories a{
	color:#CCC;
	text-decoration:underline;
	font-size:95%;
}
.nos-selections .nos-selections-element .nos-selections-element-infos .nos-selections-element-info-categories a:hover{
	color:#CCC;
	text-decoration:none;
	
}
.statistiques{
border-bottom:1px solid #DDD;
}
#toTop { width:45px;height:37px;background:url(../images/ui.totop.png) 0 0 no-repeat;position:fixed;bottom:10px; right:10px;cursor:pointer;}
#toTop:hover{background:url(../images/ui.totop.png) 0 -37px no-repeat; }
.intro_inscription{
line-height:2.2em;
padding:0 7px;
}
.intro_inscription h2{
margin:0;
padding:0;
font-size:120%;
}
.div-conditions-utilisation{
padding:0px 5px;
border-bottom:1px solid #DDD;
}
.div-conditions-utilisation p{
line-height:2.2em;
}
.div-conditions-utilisation a{
text-decoration:underline;
color:#666;
}
.div-conditions-utilisation a:hover{
text-decoration:none;
color:#DDD;
}
.form-inscription{
	border-bottom:1px solid #DDD;
}
.checkbox_condition{
overflow:hidden;
margin-top:11px;
}
.checkbox_condition .checkbox_condition-element-text{
float:left;
margin-top:2px;
}
.checkbox_condition .checkbox_condition-element-text a{
text-decoration:underline;
color:green;
}
.checkbox_condition .checkbox_condition-element-text a:hover{
text-decoration:none;
}
.checkbox_condition .checkbox_condition-element-input{
float:left;
margin-left:20px;
}
.checkbox_condition .checkbox_condition-element-input input{
width:20px;
border:0;
}
.description_site{
padding:5px;
line-height:2.2em;
border-bottom:1px solid #DDD;
font-size:90%;
}
.help-form{
width:23px;
height:24px;
background:url(../images/help-form.png) no-repeat 0 0;
float:left;
margin-left:10px;
margin-top:5px;
}
/* tooltip styling. by default the element to be styled is .tooltip  */
.tooltip {
	display:none;
	background:transparent url(../images/tooltip/black_arrow_big.png);
	height:163px;
	padding:40px 30px 10px 30px;
	width:310px;
	font-size:11px;

	color:#fff;	
	z-index:6000;
}

/* style the trigger elements */
#demo img {
	border:0;
	cursor:pointer;
	margin:0 8px;
}

.details-lot{
	
}
.details-lot .details-lot-titre{
	margin:10px;
	overflow:hidden;
}
.details-lot .details-lot-titre .details-lot-titre-text{
	float:left;
}
.details-lot .details-lot-titre .details-lot-titre-etat{
	float:right;
	margin-right:5px;
}
.details-lot .details-lot-titre .details-lot-titre-etat a{
text-decoration:underline;
color:#06C;
}
.details-lot .details-lot-titre .details-lot-titre-etat a:hover{
text-decoration:none;
}
.details-lot .details-lot-titre .details-lot-titre-text h1{
	padding:0;
	margin:0;
	font-size:140%;
	font-weight:bold;
}
.details-lot .details-lot-infos{
overflow:hidden;
margin-left:10px;
}
.details-lot .details-lot-infos .details-lot-infos-left {
float:left;
width:28%;
margin-right:5px;
border-left:1px solid #DDD;
border-bottom:1px solid #DDD;
border-right:1px solid #DDD;
}
.details-lot .details-lot-infos .details-lot-infos-right {
float:right;
margin-right:5px;
border:1px solid #DDD;
padding:8px;
}
.details-lot .details-lot-infos .details-lot-infos-left .details-lot-infos-left-element{

}
.details-lot .details-lot-infos .details-lot-infos-left .details-lot-infos-left-element1{

}
.details-lot .details-lot-infos .details-lot-infos-left .details-lot-infos-left-element1 .details-lot-infos-left-element1-titre{
padding:5px;
border-bottom:1px solid #DDD;
border-top:1px solid #DDD;
background-color:#F7F7F7;
color:#999;
}
.details-lot .details-lot-infos .details-lot-infos-left .details-lot-infos-left-element1 .details-lot-infos-left-element1-titre h2{
	margin:0;
	padding:0;
	font-size:120%;
}
.details-lot .details-lot-infos .details-lot-infos-left .details-lot-infos-left-element1 .details-lot-infos-left-element1-contenu{
background:url(../images/download.png) 0 0 no-repeat;
padding:5px 0 5px 26px;
}
.details-lot .details-lot-infos .details-lot-infos-left .details-lot-infos-left-element1 .details-lot-infos-left-element1-contenu a{
text-decoration:underline;
color:#06C;
}
.details-lot .details-lot-infos .details-lot-infos-left .details-lot-infos-left-element1 .details-lot-infos-left-element1-contenu a:hover{
text-decoration:none;
}
.details-lot .details-lot-infos .details-lot-infos-left .details-lot-infos-left-element .details-lot-infos-left-element-titre{
padding:5px;
border-bottom:1px solid #DDD;
border-top:1px solid #DDD;
background-color:#F7F7F7;
color:#999;
}
.details-lot .details-lot-infos .details-lot-infos-left .details-lot-infos-left-element .details-lot-infos-left-element-titre h2{
	margin:0;
	padding:0;
	font-size:120%;

}
.details-lot .details-lot-infos .details-lot-infos-left .details-lot-infos-left-element .details-lot-infos-left-element-contenu {
padding:3px;	
}
.details-lot .details-lot-infos .details-lot-infos-left .details-lot-infos-left-element .details-lot-infos-left-element-contenu ul{
	padding:0;
	margin:0;
	list-style:square;	
}
.details-lot .details-lot-infos .details-lot-infos-left .details-lot-infos-left-element .details-lot-infos-left-element-contenu ul li{
padding:0;
	margin:0;
}
.details-lot .details-lot-infos .details-lot-infos-left .details-lot-infos-left-element .details-lot-infos-left-element-contenu ul li h3{
padding:0;
margin:0;
font-size:100%;
font-weight:normal;
}
.details-lot .details-lot-infos .details-lot-infos-left .details-lot-infos-left-element .details-lot-infos-left-element-contenu ul li h3 strong{
margin-right:3px;
font-weight:bold;
}
.message-reservation{
padding:5px;	
}
.immobilier-retourner-programme{
text-align:center;
padding:10px;
border-bottom:1px solid #DDD;
}
.immobilier-retourner-programme a{
text-decoration:underline;
color:#0066CC;
}
.immobilier-retourner-programme a:hover{
text-decoration:none;
}
.search_form{}
.search_form .search_form_titre{ background:#F7F7F7; border-bottom:1px solid #DDD; height:30px; border-top:1px solid #DDDDDD; margin-top:7px;}
.search_form .search_form_titre h2{font-size:120%; font-weight:normal; margin:0; padding:5px; text-align:center; color:#999999; height:30px; }
.search_form .search_form_contenu{ padding:5px; background:#FFF url(../images/bg-recherche.png) left bottom no-repeat;border-bottom:1px solid #DDDDDD;}
.search_form .search_form_contenu .search_form_element_boutton{
text-align:center;margin:8px 0px;
}
.search_form .search_form_contenu .search_form_element_boutton input{
border:#333 1px solid;background:#FFF;font-size:100%;padding:2px 14px;color:#333;
}

.search_form .search_form_contenu .search_form_element{overflow:hidden;padding:5px 0px;}
.search_form .search_form_contenu .search_form_element .search_form_element_titre { color:#000;float:left;width:154px; }
.search_form .search_form_contenu .search_form_element  .search_form_element_contenu{ color:#FFF;float:right;margin-right:5px;  border:1px solid #000;}
.search_form .search_form_contenu .search_form_element  .search_form_element_contenu select {width:200px;border:#0974C4;background:#D6E9FE;}
.search_form .search_form_contenu .search_form_element  .search_form_element_contenu select:hover {border:#84BFFB;background:#FFF;}
