/* ELÉMENTS DE STRUCTURE */
body { margin: 0; padding: 0; }
#conteneur { width: 1000px; margin: 0 auto; padding: 0;}

/* HEADER */
#pave_logo_CE { position: absolute; top: -30px; right: 45px; width: 162px; height: 82px; z-index: 2; }
#logo_CE { position: absolute; top: 12px; left: 12px; }
#fd_ce { width: 162px; height: 82px; }
#header { padding-top: 15px; padding-left: 15px; }
/* COLLECTIVITES  */
#TI_collectivites { color: #fff; font-size: 36px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; position: absolute; top: 56px; right: 260px; z-index: 30; }
#TI_collectivitesOmbre { color: #000; font-size: 36px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; position: absolute; top: 58px; right: 259px; z-index: 28;
-moz-opacity:0.7;
opacity: 0.7;
filter:alpha(opacity=70);
}
/* CORNERS EXTERIEURS*/
#coins { position: absolute; width: 958px; z-index: 1; }
.corner_hg, .corner_hd, .corner_bg, .corner_bd, #corner_hg_mh, #corner_hd_mh { position: absolute; width: 12px; height: 12px; z-index: 1; }
.corner_hd { top: 0; right: 0; }
.corner_bd { right: 0; bottom: 0; }
.corner_bg { left: 0; bottom: 0; }
.corner_hd, .corner_hd5 { position: absolute; right: 0; }
.corner_bg, .corner_bg5 { position: absolute; bottom: 0; }
.corner_bd, .corner_bd5 { position: absolute; right: 0; bottom: 0; }
.corner_hg5, .corner_hd5, .corner_bg5, .corner_bd5 {position: absolute; width: 5px; height: 5px; z-index: 10; }

/* CORNERS INTERIEURS*/
.corner_hg_int, .corner_hd_int, .corner_bg_int, .corner_bd_int, #corner_hg_mh_int, #corner_hd_mh_int { position: relative; width: 9px; height: 9px; z-index: 1; }
.corner_hg_int { top: -9px; left: 0; }
.corner_hd_int { top: -9px; float:right;}
.corner_bd_int { bottom: -9px; float:right; }
.corner_bg_int { left: 0; bottom: -9px; }
#couleur_int_corners_ht{margin-left:9px; margin-right:9px; position:relative; top:-9px; height:9px;}
#couleur_int_corners_bas{margin-left:9px; margin-right:9px; position:relative; margin-bottom:-18px; height:9px;}


/* CENTRE  */
#centre { width: 980px; margin:0 auto; margin-top:40px; background-image:none;}
.image_fond #centre{margin-top:750px;}
.corner_hd_int_centre { margin-top:-9px; float:right;}
#couleur_int_corners_ht_centre{margin-left:9px; margin-right:9px; position:absolute;width:962px; z-index:0;margin-top:-9px; height:9px;}

/* COMMUN PAGES   */
.TI { position: relative; }
.corner_hg_titres { position: absolute; top: 0; left: 0; width: 12px; height: 12px; z-index: 2; }
.corner_hd_titres { position: absolute; top: 0; z-index: 2; right: 0; width: 12px; height: 12px; }

/* MENU  */
#menu_h { margin:0px; padding:0px; border: none; height:29px;}
#fd_menu_h{padding-left:10px;padding-top:0px; height:29px;}
.fond_menu_v6{position:absolute; width:100%; left:0; height:29px; z-index:-1;}
.fond_menu_v6_IE6{display:none;}
.suckertreemenu { padding-left: 8px; }

/* NAVIGATION / Colonne de gauche */
#navigation { width: 210px; float: left; padding-left:10px; position:relative; min-height:600px; }
.image_fond #navigation{margin-top:-387px;}
#navigation .TI_trans { position: absolute; width: 200px; height: 34px; z-index: 1; }
#navigation .corner_hg_int { top: -9px; left: -10px; }
#navigation #couleur_int_corners_ht{margin-left:-1px; margin-right:9px; position:relative; top:-18px; height:9px;}

#navigation .titre {
	width: 155px;
	margin: 0;
	margin-left:50px;
	line-height:32px;
	display:inline-block;
}
.TI_moteur {
width: 200px;
height: 31px;
}
.contenu_navigation{margin-top:-20px;}

/* CONTENU / partie droite */
#moteurs_externes { padding-top: 40px; }
#moteur_ext { width: 950px; height: 800px; margin-right: auto; margin-left: auto; }
#frame_locvillas { width: 620px; height: 2000px; margin-right: auto; margin-left: auto; padding-left: 200px; }
#contenu {
padding-top: 0px;
min-height: 730px;
height: auto;
_height: 730px;
padding-left: 30px;
height: 1%;
overflow: hidden;
}
.pied_boite { position: relative; width: 199px; height: 12px; z-index: 1; margin: 0; padding: 0; }

.corner_bg_boite { position: absolute; left: 0; bottom: 0; width: 12px; height: 12px; z-index: 1; }
.corner_bd_boite { position: absolute; right: 0; bottom: 0; width: 12px; height: 12px; z-index: 1; }

/* Bloc recherche / Bloc Acces / Newsletter */
#acces,#newsletter {position: relative; }
#navigation #recherche { width: 199px; margin-bottom: 20px; }

#navigation #acces, #navigation #newsletter { width: 199px; margin-top: 10px; margin-bottom: 10px; }

#recherche p, #acces p, #newsletter p { margin: 0; padding: 4px 0; }

#moteur, #collectivites, #news_form { padding-top: 10px; padding-left: 14px; }



#navigation #recherche .bt_form, #navigation #acces .bt_form, #navigation #newsletter .bt_form {
position: absolute;
width: 82px;
height: 23px;
z-index: 4;
margin-top: 6px;
margin-left: 70px;
padding-top: 3px;
padding-left: 3px;
}

#navigation #recherche .bt_form_fd, #navigation #acces .bt_form_fd, #navigation #newsletter .bt_form_fd
{
border-color: #775588;
position: absolute;
width: 79px;
height: 18px;
z-index: 5;
display: block;
}


.bt_trans_valider {
position: absolute;
width: 85px;
height: 23px;
z-index: 6;
margin-top: -3px;
margin-left: -3px;
}


.liens_paves {
width: 199px;
margin: 0;
padding-top: 2px;
padding-bottom: 4px;
}
/* Boutons Groupes / Ventes Flash  */
#BT_groupes, #BT_flash { position: relative; width: 198px; height: 27px; margin-top: 10px; cursor: pointer; }
#BT_groupes a, #BT_flash a { width: 198px; height: 27px; display: block; }
.img_BT { width: 198px; height: 27px; }
#anim_btVF { position: absolute; top: 9px; left: 16px; z-index: 3; }
.mentions_flash { width: 200px; margin: 0; padding: 2px 0; }

/* 30 Pourcent */
#trente_pct { padding-top: 8px; padding-bottom: 10px; }
/* Chèques Voyages  */
#cheque_voyages { padding-top: 14px; padding-bottom: 24px; }
#cheque_voyages p { width: 199px; margin: 0; padding: 0; }

/* 1 Euro .com */
#un_euro { background-image: url(images.php?fichier=fd_bt_3fois.gif); background-repeat: no-repeat; background-position: left top; text-align: center; width: 210px; height: 82px; margin-left: -5px; padding-top: 12px; }

/* ANCV  */
#ancv { margin-left: -5px; }
/* PIED */
#pied { padding-top: 60px; width: 980px; margin:0 auto; background-image:none;}
#arrondis_pied .corner_bg_int { left: 10px; bottom: 0px; }
#arrondis_pied .corner_bd_int { bottom: 0px; float:right; right:10px;}
#arrondis_pied #couleur_int_corners_bas{margin:0 auto; margin-top:-9px; height:9px; width:962px;}
#pave_paiement { margin-right: 5px; margin-left: 5px; }
#pave_paiement p { position: absolute; width: 268px; margin: 65px 0 0; }
#footer_cartes { }
#plan_agence { text-align: right; width: 224px; float: left; padding-top: 12px; padding-right: 20px; padding-left: 24px; }
#destinations {
position: relative;
width: 690px;
margin-left: 268px;
padding-left: 20px;
border-top-style: solid;
border-top-width: 4px;
min-height: 150px;
height: auto;
_height: 150px;
padding-top: 8px;
padding-bottom: 20px;
}
#destinations .zone { width: 105px; float: left; margin-right: 10px; }
#ombre_pied { position: absolute; top: 0; left: 1px; z-index: 1; }
#mentions_pied { position: relative; width: 958px; margin-right: 15px; margin-left: 15px; padding-top: 30px; }
#arrondi_bas { margin: 0; }
#pave_contact { position: relative; width: 290px; float: left; }
#pave_tel { width: 234px; height: 42px; z-index: 1; margin-bottom: 10px; }
#masque_tel { position: absolute; width: 234px; height: 42px; z-index: 1; }
#num { position: absolute; top: 20px; left: 42px; z-index: 2; margin: 0; padding: 0; }
#mentions_legales { width: 600px; margin-left: 280px; }
#assurance { margin: 0; padding-top: 10px; }
#assurance img { margin-right: 8px; }
#signature { position: absolute; right: 10px; bottom: 0; }
/* ACCUEIL  */
#c_accueil { padding-top: 20px; }
#c_accueil .TI { background-image: url(images.php?fichier=ombre_repeat.gif); background-repeat: repeat-x; background-position: left bottom; width: 661px; height: 32px; padding-top: 10px; padding-right: 14px; }
.ti_ac { position: absolute; top: 0; left: 20px; width: 322px; height: 33px; z-index: 1; }
.table_produits { width: 675px; margin-top: 0px; margin-bottom: 40px; }
.table_produits .prod, .table_produits .prod-over { padding: 10px 10px 0; border-style: solid; border-width: 1px; cursor: pointer; }
.table_produits .zone_prix { padding-bottom: 4px; }
.table_produits .sav_plus { padding-top: 4px; padding-bottom: 4px; }
.table_produits .img { padding-bottom: 6px; }

/* LISTE   */
#liste { padding-top: 20px; }
#resultat_rech { position: relative; width: 698px; height: 92px; }
#masque_resultats_rech { position: absolute; width: 698px; height: 92px; z-index: 1; }
#infos_resultats, #tri { position: absolute; z-index: 4; }
#infos_resultats p, #tri p { margin: 0; }
#tri { top: 14px; right: 25px; }
#tri input { margin-top: 4px; }
#infos_resultats { top: 34px; left: 105px; }
#lk_resultats { width: 675px; }
#lk_resultats .zone { margin-right: 10px; width: 120px; float: left; }
#resultats { padding-top: 40px; padding-bottom: 40px; }
#resultats h2, #resultats p { margin: 0; padding: 0; }
#resultats .TI { width: 250px; height: 34px; padding-top: 4px; padding-left: 14px; }
#resultats .nbre_voyages { position: absolute; top: 10px; right: -180px; }
.pagination{width:250px; margin:0 auto; height:30px; line-height:11px;}
.pagination span{margin-top:10px; display:inline-block;}
#resultats .TI .pied_TI {
position: absolute;
left: 0;
bottom: 0;
width: 692px;
height: 38px;
margin: 0;
padding: 0;
border-bottom-style: solid;
border-bottom-width: 4px;
}
#resultats .pays { padding-top: 14px;}
#resultats .pays .TI { width: 684px; height: 24px; padding-top: 4px; padding-left: 14px; }
.afficher_resultats { width: 698px; text-align:right;}
.afficher_resultats a {position:relative; height: 40px; padding-right: 14px; padding-left: 14px; }
.prod_liste, .prod_liste-over { position: relative; width: 668px; padding-top: 6px; padding-bottom: 6px; padding-left: 30px; border-bottom-style: solid; border-bottom-width: 1px; cursor: pointer; }
.vignette_anim { width: 116px; height: 12px; margin: 0; padding: 0; }
.vignette_anim img { }
#resultats .pays .vignette { float: left; border-style: solid; border-width: 1px; }
#resultats .pays .vignette_vf { position:absolute;left:10px; top:-1px; }
#resultats .pays .desc { margin-left: 140px; padding-top: 10px; }
#resultats .pays .zone_prix { float: right; padding-right: 20px; }
#resultats .pays .jrs_nuits { padding-top: 2px; padding-bottom: 4px; }
/* FICHE */
#fiche_produit { width: 700px; }
#fiche_produit #BT_retour, #fiche_produit #BT_impression, #fiche_produit .BT_remonter { position: relative; width: 150px; height: 26px; border-style: solid; border-width: 1px; }
#fiche_produit #BT_impression { float: right; }
#fiche_produit .ico { top: 0; left: 0; width: 26px; height: 26px; z-index: 1; margin: 0; }
#fiche_produit #puce_retour { position: relative; top: 6px; left: 6px; width: 12px; height: 15px; }
#fiche_produit #ico_up { position: relative; top: 8px; left: 8px; }
#fiche_produit .BT_remonter { position: relative; }
#fiche_produit .BT_up-centre { height: 40px; margin: 0; padding-top: 20px; padding-left: 300px; }
#fiche_produit #ico_imprimante { width: 25px; height: 26px; }
#fiche_produit .lk-ico { position: absolute; top: 6px; left: 32px; z-index: 2; margin: 0; }
#bloc_top { position: relative; width: 700px; margin-top: 20px; margin-bottom: 20px; }
#bloc_top .corner_hg_fiche { position: absolute; top: 0; left: 0; width: 12px; height: 12px; z-index: 1; }
#bloc_top .corner_hd_fiche { position: absolute; top: 0; right: 0; width: 12px; height: 12px; z-index: 1; }
#bloc_top .corner_bd_fiche { position: absolute; z-index: 1; right: 0; bottom: 0; width: 12px; height: 12px; }
#bloc_top .corner_bg_fiche { position: absolute; left: 0; z-index: 1; bottom: 0; width: 12px; height: 12px; }
#bloc_infos_sejour { height: 22px; padding-top: 4px; padding-left: 22px; }
#bloc_infos_sejour #duree, #bloc_infos_sejour #type_circuit { float: left; }
#bloc_infos_sejour #type_circuit { padding-right: 60px; }
#zone_titre { position: absolute; width: 700px; height: 80px; border-bottom: 1px solid #fff; }
#zone_titre p { margin: 0; }
#zone_titre #titre,#zone_titre #destination { position: absolute; z-index: 4; }
#zone_titre #titre { top: 0px; left: 18px; }
#zone_titre #destination { top: 46px; left: 400px; }




#zone_titre_trans {
position: absolute;
width: 700px;
height: 80px;
z-index: 1;
background-color: #000000;
top: 0; left: 0;
-moz-opacity:0.5;
opacity: 0.5;
}
#visuel_pano { text-align: center; }

#bloc_top #bloc_prix {
position: absolute;
top: 380px;
left: 30px;
width: 200px;
z-index: 4;
padding-top: 10px;
padding-bottom: 10px;
padding-left: 30px;
-moz-border-radius: 15px;
-khtml-border-radius: 15px;
}
#bloc_top #bloc_prix p { margin: 0; }
.BT_resa { position: absolute; width: 189px; height: 42px; }
#BT_resa_1 { right: 40px; bottom: -26px; }
.BT_resa img { position: absolute; width: 189px; height: 42px; z-index: 4; }
.BT_resa .fd_coul_bt { position: absolute; top: 3px; left: 3px; width: 184px; height: 36px; z-index: 1; }
#bloc_top #bloc_prix #loupe { position: absolute; left: 12px; width: 14px; height: 17px; z-index: 2; }
#villes_depart { padding-top: 45px; }
#villes_standard { width: 400px; float: left; margin-right: 20px; padding-left: 40px; }
.villes_depart_pourcentage {padding-left:7px;padding-right:7px;}
.pourcentage_promo {padding-left:7px;padding-right:7px;}
.bt_resa_petit{ position: relative; height: 34px; }
.bt_resa_petit a { position: absolute; top: 8px; left: -20px; }

.bt_resa_petit a { width: 169px; height: 23px; display: block; }
#bt_resa_villes_supp { width: 169px; height: 23px; display: block; }

#villes_supp { }

#villes_depart ul { margin: 0; padding-top: 10px; list-style-type: square; }
#villes_supp ul { width: 300px; margin-left: 360px; }
#villes_depart li { margin: 0; padding-top: 2px; padding-bottom: 2px; }
#detail_fiche .TI { height: 34px; padding-top: 4px; padding-left: 14px; }
#detail_fiche .TI h2 { margin: 0; }
#zone_bt_bas { position: relative; width: 560px; padding-top: 10px; padding-bottom: 20px; padding-left: 135px; }

#secure_fiche { position: absolute; left: 330px; }
#zone_bt_bas .BT_remonter { top: 10px; left: 390px; }
/* FICHE / detail */
#detail_fiche table { margin: 0; }
.tabTI { vertical-align: top; padding-top: 2px; padding-bottom: 2px; border-bottom-style: solid; border-bottom-width: 1px; }
.tabTXT { vertical-align: top; padding: 4px 20px 4px 24px; border-bottom-style: solid; border-bottom-width: 1px; }
.divTXT{ width:496px;}
.hr { margin-top: 8px; margin-bottom: 8px; }
/* PHOTOS SUR LA FICHE */
#zonephoto { text-align: center; width: 160px; }


/* BOUTON CHANGE  */
#BT_bascule { position: relative; height: 16px; padding-top: 6px; padding-bottom: 6px; cursor: pointer; }
#puce_triangle { position: absolute; top: 6px; left: 4px; }
#textChange { position: absolute; left: 22px; }
/* GRILLE DES PRIX */
.grille_et_conditions {width:700px;}
#fiche_grilleprix {
		padding-top: 10px;
	}
.tarifs_table_tr_entete {
    padding-top: 4px;
    padding-bottom: 4px;
  }
.tarifs_table_tr_enteteDATE { width: 100px; padding-top: 4px; padding-bottom: 4px; }
.tarifs_table_td_date { width: 100px; }
.tarifs_table_td_entete {
    width: 100px;
  }
.tarifs_table_tr1 { padding: 6px 4px; }
.tarifs_table_tr2 { padding: 6px 4px; }
.tarifs_table_td_date {
    text-align: center;
    padding-left: 5px;
    padding-right: 5px;
  }
.tarifs_table_td_tarifs, .tarifs_table_td_tarifs_BT {
    padding-left : 5px;
    padding-right : 5px;
    text-align : center;
  }
.tarifs_table_td_tarifs_BT { width: 120px; }

.tabcontentstyle{ padding-top: 8px; border-style: solid; border-width: 1px; }
.tabcontent{
display:none;
}
/* RESA */
#resa { padding-top: 30px; padding-bottom: 30px; }
#header_resa { position: relative; margin: 0; }
#header_resa ul { text-align: left; width: 520px; height: 30px; margin: 0; padding: 0 0 0 180px; list-style-type: none; }
#header_resa li { float: left; margin: 0 2px 0 0; padding: 0; display: block; }
#header_resa li img { width: 122px; height: 26px; }
#header_resa .TI_onglets { position: absolute; top: 4px; }
#ombre_onglets { margin-top: 1px; }
#callback {
position: relative;
width: 462px;
height: 85px;
margin-top: 20px;
margin-right: auto;
margin-left: auto;
}
#BT_callBack {
position: absolute;
z-index: 1;
top: 58px; left: 176px; }
#callback_form {
	position: absolute; width: 496px; z-index: 1200; margin-right: auto; margin-left: auto;
}

#img_fd_callback { width: 496px; height: 272px; position: absolute; top: -80px; z-index: 1500; }

#formu_callback { position: absolute; top: -80px; z-index: 2000; margin: 0; padding-top: 30px; padding-right: 60px; padding-left: 60px; }
#formu_callback label { width: 120px; float: left; padding-right: 10px; }
#formu_callback #bt_form_callback { padding-top: 10px; padding-left: 130px; }
#close_callback { position: absolute; left: 440px; width: 30px; height: 30px; display: block; text-decoration:none; }

#TI_callbackFormu { margin-left: 130px; }
#callback_form p { margin: 0; padding: 4px 0; }
.up_corner, .down_corner { position: relative; height: 10px; }
#calendrier .up_corner, #calendrier .down_corner { width: 420px; margin-right: auto; margin-left: auto; }
/* PAGES */
/* PAGE NEWS */
#desc_newsletter { padding-top: 20px; }
#visuel_pge_news { float: left; }
#txt_desc_news { width: 300px; margin-top: 16px; padding-top: 10px; }
/* DERNIERS AJOUTS */
#dates { width: 480px; height: 243px; margin: 20px auto 0; }
#dates h5 { margin: 0; padding: 16px 0 8px; }
#nav_cal { position: relative; width: 400px; height: 30px; margin-right: auto; margin-left: auto; }
#nav_cal select {  }
#nav_cal a { width: 94px; height: 16px; margin: 0; padding-top: 2px; display: block; }
#nav_cal a:hover {  }
.prec { position: absolute; top: 0; left: 0; z-index: 1; }
.suiv { position: absolute; top: 0; right: 0; z-index: 1; }
#select_mois { position: absolute; left: 120px; z-index: 1; }
#select_annee { position: absolute; left: 220px; z-index: 1; }
.header_calendrier { text-align: center; vertical-align: top; }
#table_dates { width: 420px; margin-right: auto; margin-left: auto; }
#table_dates td { padding: 4px; }
.cal_res { cursor: pointer; }
.cal_res_over { cursor: pointer; }
.cal_complet {  }
#calendrier .up_corner, #calendrier .down_corner {  }
#legendes { position: relative; width: 480px; height: 94px; margin-top: 20px; margin-right: auto; margin-left: auto; }
#ti_leg { position: absolute; top: 40px; left: 38px; }
#legendes p { margin: 0; padding: 6px 0; }
#bloc_leg { padding-top: 24px; padding-left: 116px; }
.carre_leg { width: 16px; height: 16px; float: left; margin-top: -3px; margin-right: 6px; display: block; }
#carre_resa {  }
#carre_complet {  }
#rappel_sejour { margin: 14px 0; padding-top: 24px; padding-left: 70px; }
#rappel_sejour h1 { margin: 0; }
#rappel_sejour h2 { margin: 0; padding-top: 8px; padding-bottom: 8px; }
#rappel_sejour p { margin: 0; }
#rappel_sejour label { width: 130px; float: left; }
#rappel_sejour .type_chambre {  }
.bloc_droit_rappel { width: 350px; float: right; padding-top: 40px; padding-bottom: 20px; padding-left: 20px; }
.bloc_form { position: relative; width: 564px; margin: 16px auto 30px; }
.bloc_form_2 { position: relative; width: 500px; margin: 16px auto 30px; padding-top: 10px; }
.bloc_form select, .bloc_form input, .bloc_form textarea, .bloc_form_2 select, .bloc_form_2 input, .bloc_form_2 textarea {  }
.contenu_bloc { width: 500px; margin-right: auto; margin-left: auto; padding-top: 10px; }
.bloc_form_2 h1,.bloc_form h1 { margin-right: 6px; padding-top: 6px; padding-bottom: 6px; padding-left: 38px; }
.bloc_form_2 p, .bloc_form p { margin: 0; padding-top: 4px; padding-bottom: 4px; }
.bloc_form_2 label, .bloc_form label { width: 180px; float: left; padding-right: 14px; }
.ligne_champs_mention { padding-bottom: 10px; padding-left: 194px; }
.haut_boite_resa { position: absolute; top: -14px; left: -21px; }
.numero { position: absolute; top: 2px; z-index: 2; }
.infos { padding-left: 10px; }
.obligatoire {  }
.bt_valid_form a { width: 184px; height: 36px; margin-right: auto; margin-left: auto; display: block;  }
.bt_valid_form a:hover {  }
.bt_valid_form button { width: 184px; height: 36px; margin-right: auto; margin-left: auto; display: block; border:none; cursor:pointer; }
.bt_valid_form button:hover {  }
.bt_envoyer_form a { width: 115px; height: 23px; margin-right: auto; margin-left: auto; display: block; }
.bt_envoyer_form a:hover {  }
.bt_envoyer_form button { width: 115px; height: 23px; margin-right: auto; margin-left: auto; display: block; border:none; cursor:pointer; }
.bt_envoyer_form button:hover {  }
#BT_envoyer {width: 115px; height: 23px; }
#BT_etape { width: 184px; height: 36px; }
.participant { position: relative; width: 500px; padding-top: 8px; padding-bottom: 8px; }
.ti_participant { position: absolute; top: 8px; left: 0; z-index: 2; }
.participant_calcul { position: relative; margin-bottom: 8px; padding: 18px 10px 26px 20px; }
.participant_calcul .ligne { padding-top: 8px; padding-bottom: 8px; }
.participant_calcul .titre_bloc { padding-bottom: 6px; }
.participant_calcul label { width: auto; float: none; }
.participant_calcul input { border-style: none; border-width: 0; }
.li_calcul { float: right; margin-top: -4px; }
.sous_total { height: 24px; padding-top: 10px; padding-right: 10px; padding-left: 6px; border-bottom: 2px solid #fff; }
.total { padding-top: 10px; padding-right: 10px; padding-left: 6px; height: 24px; }
.total_commande { padding-top: 10px; padding-right: 10px; padding-left: 6px; height: 24px; margin-top: 24px; }
.ti_duree_supp { padding-top: 20px; padding-bottom: 8px; padding-left: 6px; }
.bloc_supp { padding-top: 10px; padding-bottom: 10px; border-bottom: 3px solid #fff; }
.bloc_supp label { width: 90px; padding-left: 10px; }
.bloc_supp input { border-style: none; }
.sous_total input { margin-left: 30px; border-style: none; border-width: 0; }
.total input { margin-left: 30px; border-style: none; border-width: 0; }
.total_commande input { margin-left: 30px; border-style: none; border-width: 0; }
.checkbox { margin-left: 4px; }
.checkbox2 { margin-right: 10px; border-style: none; border-width: 0; }
.check_prix { float: right; }
#resa_assurances input { border-style: none; }
.ligne_recap_supp { padding-right: 10px; padding-left: 10px; }
#villes_dep label { width: auto; }
.explications_villes { padding-left: 245px; }
.explications_villes a {  }
.explications_villes a:hover {  }
.villes_choix { padding-bottom: 10px; }
.dossier_villes { padding-top: 18px; padding-bottom: 24px; }
.espace_lien_assurances { padding-left: 24px; }
.espace_lien_assurances a {  }
.espace_lien_assurances a:hover {  }
#text_cheques { position: relative; width: 200px; float: right; padding-top: 10px; padding-left: 20px; }
#text_cheques p { margin: 0; padding-top: 10px; }
#text_cheques a {  }
#text_cheques a:hover {  }
#cheques_choix { position: relative; margin-top: 20px; margin-left: 20px; padding-top: 30px; padding-left: 40px; }
#cheques_choix p { padding-top: 20px; padding-bottom: 14px; }
#cheques_choix select { float: right; margin-top: 10px; margin-right: 160px; }
.petit_h1 {  }
.contenu_bloc textarea { margin-left: 194px; border-style: solid; border-width: 1px; }
.img_calculette { margin-top: 10px; margin-left: 194px; }
.conditions_ventes { padding-left: 174px; }
.conditions_ventes input { border-style: none; }
#titre_page { position: relative; width: 450px; height: 32px; }
#titre_page h1 { margin: 0; padding: 4px 34px 0; }
.coinTI_G { position: absolute; width: 29px; height: 32px; }
.coinTI_D { position: absolute; right: 0; width: 29px; height: 32px; }
#form_contact { padding-top: 20px; }
#infos_contact { padding-top: 20px; padding-right: 10px; padding-left: 10px; }
#adresse, #horaires { width: 275px; margin-right: 4px; padding: 14px; }
#horaires { float: right; }
#google_map { }
.explications { width: 564px; margin-top: 16px; margin-right: auto; margin-left: auto; }
.text { padding-top: 10px; padding-right: 22px; padding-left: 22px; }
#titrage_bloc_explications { position: relative; width: 552px; height: 100px; margin-left: 6px; }
#bande_coul { height: 60px; }
#intro_lexique #bande_coul, #intro_assurances #bande_coul { position: absolute; top: 6px; width: 552px; height: 85px; z-index: 1; }
#TI_CE { position: absolute; top: 14px; left: 260px; width: 250px; height: 39px; z-index: 4; }
#visu_CE { position: absolute; top: 8px; left: 14px; width: 226px; height: 93px; z-index: 4; }
#visu_lexique { position: absolute; top: 6px; z-index: 4; }
#TI_lexique { position: absolute; top: 34px; left: 220px; width: 295px; height: 26px; z-index: 4; }
#zone_mots { padding: 10px 30px; }
#zone_mots h2 { margin: 20px 0 16px; padding: 4px 4px 4px 8px; }
#zone_mots p { margin: 0; padding: 0 30px; }
#visu_assurances { position: absolute; top: -30px; left: 10px; width: 164px; height: 143px; z-index: 4; }

#TI_assurances { position: absolute; top: 34px; left: 200px; width: 309px; height: 26px; z-index: 4; }
#intro_assurances { margin-top: 28px; }
#assurances { padding-top: 20px; padding-right: 20px; padding-left: 20px; }
#assurances .TI_ass { position: relative; width: 320px; height: 20px; }
#assurances h2 { margin: 0; padding-top: 3px; }
#assurances ul { margin: 0; padding: 20px 0 20px 20px; list-style-type: none; list-style-image: none; }
#assurances li { margin: 0; padding: 4px 0 4px 32px; }
#assurances a {  }
#assurances a:hover {  }
#bloc_pdf { margin: 14px 0 0; padding: 10px 20px; }
#picto-PDF { float: left; margin-right: 10px; margin-bottom: 10px; }
#bloc_assoption { width: 320px; float: right; }
#table_assurances {  }
#table_assurances td {  }
#table_assurances .ti_principal { padding: 6px; }
#table_assurances .sous_ti { padding: 4px; }
.sous_ti_petit {  }
.ligne_tarifs { padding-bottom: 8px; }
.ligne_tarifs td { padding: 8px; }
#conditions { padding: 30px 30px 40px; }
#conditions a, #conditions a:visited {  }
#conditions a:hover, #conditions a:active {  }
#intro_cgv { padding-bottom: 14px; }
#conditions h2 { margin: 10px 0 0 8px; padding: 4px 4px 4px 20px; }
#conditions h3 { margin: 10px 0 0 8px; padding: 4px 4px 8px 20px; }
#ti_conditions { position: relative; width: 350px; height: 24px; margin: 30px auto 10px; }
#conditions h4 { margin: 0; padding-top: 4px; }
#conditions ul { margin: 0; padding: 20px 65px; list-style-type: square; }
#conditions li { padding-top: 4px; padding-bottom: 4px; }
#conditions p { margin: 0; padding: 8px 30px; }
/* VENTES FLASH  */
#pge_ventes_flash { }
#haut_ventesFlash { }
#cache_venteFlash { position: absolute; width: 698px; height: 107px; z-index: 1; }
#TI_venteFlash { position: absolute; top: 12px; left: 90px; z-index: 2; }
#infos_vf { position: absolute; top: 60px; left: 100px; z-index: 4; }
#infos_vf p { margin: 0; padding: 0; }
#pave_venteFlash { position: relative; width: 698px; padding-top: 68px; }
#couleur_vf { position: relative; width: 698px; height: 107px; }
#switch_vf { position: absolute; right: 0; bottom: 0; width: 157px; height: 45px; z-index: 3; }
#femme_vf { position: absolute; top: 0; right: 0; }
#visu_vf { float: left; margin-right: 10px; margin-bottom: 10px; }
#text_venteFlash { padding-top: 10px; padding-bottom: 20px; }
#redac_vf { padding-top: 20px; padding-right: 20px; }
#text_venteFlash, #text_venteFlash a {  }
#text_venteFlash a:hover {  }
#sejours_vf { padding-top: 20px; }
/* PAGE NEWSLETTER */
#newsletter_form { width: 290px; margin: 40px 0 0 320px; padding: 30px 40px 0; }
#newsletter_form p { margin: 0; }
#newsletter_form label { width: 80px; float: left; }
#newsletter_form .input {  }
#newsletter_form .form_p { padding-left: 80px; }
#newsletter_form .ch_email { padding-bottom: 12px; }
#newsletter_form  .bt_envoyer_form { padding-top: 14px; }
/* PAGES */
/* PAGE QUI SOMMES-NOUS ? / 30 POURCENTS*/
#desc_qui, #desc_30pct { padding-top: 40px; padding-right: 80px; padding-left: 30px; }
#desc_qui h3, #desc_30pct h3{ margin: 0; padding-bottom: 8px; }
#desc_qui .redac_qui, #desc_30pct .redac_qui { margin: 0; padding-bottom: 30px; padding-left: 20px; }
#desc_qui a, #desc_30pct a {  }
#desc_qui a:hover,#desc_30pct a:hover{  }
#desc_qui li, #desc_30pct li {  }
#desc_qui ul, #desc_30pct ul { margin: 0; padding-top: 10px; padding-bottom: 10px; }
#intro_30pct { width: 500px; margin: 10px auto 20px; padding: 20px; }
#TI_30pct { width: 590px; margin-right: auto; margin-left: auto; }
#vignettes { margin: 0; padding-top: 30px; padding-left: 20px; list-style-type: none; }
#vignettes li {
								float: left;
								margin-top: 0pt;
								margin-right: 14px;
								margin-bottom: 0pt;
								margin-left: 0pt;
								padding-top: 0pt;
								padding-right: 0pt;
								padding-bottom: 0pt;
								padding-left: 0pt;
								display: block;
							}
#vignettes img
					{
					
							
					}
#vignettes img:hover
					{
					
							
					
					}
#vignettes .leg
					
					{
							position: absolute;
							width: 130px;
							margin-top: 90px;
							margin-left: -128px;
					}
/* PAGE RECUP MDP  */
#recup_mdp { width: 300px; margin-top: 40px; margin-right: auto; margin-left: auto; padding-top: 24px; padding-right: 30px; padding-left: 30px; }
#recup_mdp label { padding-right: 10px; }
#recup_mdp input {  }
/* PAGE MOTEURS */
#infos_locvillas { width: 400px; margin: 20px auto; padding: 20px; }
#msg_taxes { position: relative; width: 643px; height: 123px; margin: 20px auto; }
#cache_taxes { width: 643px; height: 123px; }
#text_msg_taxes { position: absolute; top: 18px; left: 125px; width: 500px; z-index: 1; }

/* LOGIN Fiche */
#PanelConnect { background-color: #fff; position: relative; width: 272px; margin-right: auto; margin-left: auto; padding-bottom: 10px; border: solid 1px #899ba1; }
#PanelConnect #Error { color: #fff; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; background-image: url(images.php?fichier=fd_PanelLoginError.gif); position: absolute; width: 222px; height: 30px; z-index: 1; padding-top: 8px; padding-left: 50px; }
#haut_panel{ padding-bottom: 10px; }
#PanelConnect label { color: #899ba1; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; width: 75px; float: left; }
#PanelConnect p input { width: 120px; border: solid 1px #899ba1; }
#PanelConnect p { margin: 0; padding: 0 0 4px 10px; }

#PanelConnect #bt_validLogin { border: 0 #fff; }
#PanelConnect #centre_validLogin { margin-right: auto; margin-left: auto; width: 100px; }


/* ++ Ajouts pour LVCE ++ */
/* LOGIN VCE */
#zone_login_vce { margin-top: -40px; padding-top: 88px; }
#bte_login{ font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; width: 550px; margin: 0 auto; background-image: url(images.php?fichier=bte_connexion.jpg&qualite=90); background-repeat: no-repeat; background-position: 0 0; position: relative; height: 420px; }
#form_bte_login { color: #666; position: absolute; top: 210px; left: 100px; width: 350px; margin: 0; padding-top: 12px; }
#form_bte_login input { width: 160px; border-color: #858585; }
#form_bte_login p { margin: 0; padding-bottom: 8px; }
#msg_erreur_login { color: #d3001e; font-size: 12px; font-weight: bold; text-align: center; position: absolute; top: -14px; width: 350px; }
#form_bte_login label { width: 120px; float: left; }
#form_bte_login .bt_envoyer_form {  }
#demandes_login{width: 500px; margin: 0 auto; position: relative; }

/* ORGANIGRAMME */
#organigramme {width:600px;}
#organigramme h3{ padding-top: 5px; padding-bottom: 12px; padding-left: 16px; display: inline; }
#organigramme p { margin: 0; padding: 0; }
#organigramme .tel { padding-top: 20px; }
#organigramme .elu{padding-top:5px;padding-bottom:5px;float:left;width:170px; margin-left:20px;margin-bottom:20px;}
#organigramme .elu_over{float:left; width:170px;padding-top:5px;padding-bottom:5px;margin-left:20px;margin-bottom:20px;}
#organigramme .photo_elu{ height:132px; padding-top: 10px; padding-bottom: 10px; }

/* Acces Membres */
#conteneur_reduit { width: 510px; margin: 0 auto; padding: 0; }
#header_reduit { padding-top: 10px; }
#centre_reduit { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; width: 510px; }
#contenu_reduit {
margin-left:10px;
padding-top: 30px;
min-height: 384px;;
height: auto;
_height: 730px;
padding-left: 20px;
height: 1%;
overflow: hidden;
}
#tetiere_reduit { position: relative; width: 490px; height: 60px; margin-right: auto; margin-left: auto; }

/* -- Ajouts pour LVCE -- */

/* ++ AJOUTS HOME V4 ++ */
#zone_home4{ width: 490px; position: absolute; margin-left: 0px; margin-top: -400px; }
#promos_actus { width: 212px; float: right; margin-right:10px; margin-top:-20px; }
#zone_actus { clear: both; }
.clear { clear: both; }
#message_taxes { padding: 10px 30px 20px; }

/* CP de COEUR et Bonne affaires*/
#cp_coeur_ac, #bonnes_affaires_ac { width: 350px; float: left; }
#cp_coeur_ac { width: 350px; float: left; margin-right: 10px; margin-left:-10px; }
.prodac { background-repeat: repeat-x; background-position: left top; margin-top: 1px; height:76px; }
.prodac-over { background-repeat: no-repeat; background-position: right center; margin-top: 1px; cursor: pointer; height:76px; }
.prodac img, .prodac-over img { float: left; margin-right: 10px; }
.title_prodac { padding-top: 4px;}
.prodac .desc{ margin-bottom:-1px; padding:0px;}

/* BLOC NEWS */
#ico_rss { float: right; margin-right: 10px; }
.title_actus { padding-top: 4px; padding-bottom: 4px; padding-left: 10px; }
/* -- AJOUTS HOME V4 -- */

/* ++ AJOUTS POUR LES BALISES DE REFERENCEMENT ++ */
.strong_tetiere{ position: absolute; margin-top: 0px; margin-left: 0px; z-index:100;}
/* -- AJOUTS POUR LES BALISES DE REFERENCEMENT -- */

/* ++ SLIDER PROMOS V6 ++ */
#slide_D .mask_slideD, #slide_D #infos_slideD{border-left-style:solid; border-left-width:2px;border-right-style:solid; border-right-width:2px;margin-left:-2px;}
#slide_D .ti{margin-left:-2px; margin-right:-2px;}
/* CORNERS INTERIEURS*/
#slide_D .corner_hg_int,#slide_D .corner_hd_int,#slide_D .corner_bg_int,#slide_D .corner_bd_int,#slide_D #corner_hg_mh_int,#slide_D #corner_hd_mh_int { position: relative; width: 13px; height: 13px; z-index: 1; }
#slide_D .corner_hg_int { top: -13px; left:-2px; }
#slide_D .corner_hd_int { top: -13px; float:right; right:-2px}
#slide_D .corner_bd_int { bottom: -13px; float:right; right:-2px; }
#slide_D .corner_bg_int { left: 0; bottom: -13px; left:-2px;}
#slide_D #couleur_int_corners_ht{margin-left:13px; margin-right:13px; position:relative; margin-top:-26px; height:13px;}
#slide_D #couleur_int_corners_bas{margin-left:10px; margin-right:10px; position:relative; margin-bottom:-25px; height:9px; border-bottom:#FFF solid 2px;}
#promos_actus{position: absolute; margin-left: 520px; margin-top: -395px;}
/* -- SLIDER PROMOS V6 -- */
/* ++ SLIDER  V6 ++ */
#zone_slider{margin-top:8px;}
/* -- SLIDER V6 -- */
/* ++ IMAGE FOND ++ */
.image_fondV6{z-index:0; position:absolute;margin:0 auto; text-align:center;}
.fond_gauche_image_fondV6{width:50%;position:absolute; z-index:-2; left:0; height:383px; }
.fond_droit_image_fondV6{width:50%;position:absolute; z-index:-2; right:0; height:383px; }
/* -- IMAGE FOND -- */

/* ++ Fond derriere la tetiere ++ */
#tetiere{margin:0; padding:0; height:119px;}
#tetiere .tetiere_png{position:absolute; top:0; }
#tetiere .fond_gauche{width:50%;height:119px;position:absolute; z-index:-3; left:0; }
#tetiere .fond_droit{width:50%;height:119px;position:absolute; z-index:-3; right:0; }
/* -- Fond derriere la tetiere -- */