/**************************************************GENERAL**************************************************/
body{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#5C1652;
margin:0;
padding:0;
background-color:#463F32;
}

img{border:none;}

table,input,select,option,texarea,div{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#5C1652;
}

table,div,form,h1,h2,h3,h4,h5,h6 {margin:0;padding:0;}


a{color:#581258;text-decoration:underline;}
a:hover{color:#AD1292;text-decoration:none;}

v\:*{behavior:url(#default#VML);}

#conteneur {
position: absolute;
width:850px;
left:50%;
margin-left:-425px;
border:1px solid #BBBBBB;
border-top:none;
}

#header_home {
float:left;
width:850px;
}

#logo{
float:left;
width:282px;
height:216px;
background-color:#0D4673;
}

.logobw{
font-family: "Trebuchet MS", "Lucida Grande", Arial, Helvetica, sans-serif;
margin: 0 auto;
padding: 0;
font-size: 1em;
color: #aaaaaa;
}

/*ACCUEIL*/
#visu_header{
float:right;
width:492px;
height:213px;
}

/*BLOC DE RESERVATION RAPIDE*/
a.bt_reserv{
padding:3px;
background-color:#463F32;
color:#F6EDF4;
text-decoration:none;
font-weight:bold;	
}

a:hover.bt_reserv{
padding:3px;
background-color:#F6EDF4;
color:#994390;
text-decoration:none;
font-weight:bold;
}

a.modif_reserv{
color:#FF3399;
text-decoration:none;
font-weight:bold;
}

a:hover.modif_reserv{
color:#FF3399;
text-decoration:underline;
font-weight:bold;
}

/*NAVIGATION*/
#nav{
float:left;
width:850px;
height:40px;
background:url(../imgs/bk_navig.jpg) repeat-x top left;
background-color:#737584;
border-top:1px solid #BBBBBB;
border-bottom:1px solid #BBBBBB;
}

.bloc_drapeau{
float:left;
margin-top:13px;
}

#menu{
float:left;
margin-left:50px;
height:40px;
}

#menu ul li span, #menu ul li ul li span{
display:block;
font-weight:bold;
background:url(../imgs/bk_menu.jpg) repeat-x top left;
background-color:#737584;
text-decoration:underline;
}

#menu ul li span{
text-align:center;
height:40px;
padding:0 12px;
font-size:13px;
line-height:40px;
}

#menu ul li ul li span{
text-align:left;
height:30px;
padding-left:10px;
font-size:11px;
line-height:30px;
}

#menu ul li a{
display:block;
height:40px;
padding:0 12px;
text-align:center;
font-size:13px;
font-weight:bold;
line-height:40px;
}

#menu ul li ul li a{
display:block;
text-align:left;
font-size:11px;
font-weight:bold;
padding-left:10px;
height:30px;
line-height:30px;
}

#menu li, #menu a{
color:#E10070;
background:url(../imgs/bk_navig.jpg) repeat-x top left;
background-color:#737584;
text-decoration:none;
}

#menu li:hover, #menu a:hover{
color:#FF3CAE;
background:url(../imgs/bk_menu.jpg) repeat-x top left;
background-color:#737584;
text-decoration:underline;
}

#menu ul{padding:0;margin:0;list-style-type:none;}

#menu ul li{
float:left;
position:relative;
}

#menu ul li ul, #menu ul li:hover ul li ul, #menu ul li a:hover ul li a ul{
display:none;
position:absolute;
}

#menu ul li:hover ul, #menu ul li a:hover ul{
display:block;
bottom:40px;
left:0;
}

#menu ul li:hover ul li, #menu ul li a:hover ul li{
display:block;
clear:both;
width:131px;
}

#menu ul li:hover ul li:hover ul, #menu ul li a:hover ul li a:hover ul, #menu ul li:hover ul li a, #menu ul li a:hover ul li a{display:block;}

/*CONTENEUR CENTRE*/

#centre {
padding:15px 8px 20px 9px;
float:left;
width:833px;
background-color:#FFF;
}

/*CONTENEUR GAUCHE*/
#centre_gauche{
float:left;
width:252px;
margin-right:10px;
}

#home_bloc_centre_gauche{
float:left;
width:252px;
}

.haut_boite, .bas_boite{
float:left;
width:100%;
height:12px;
}

.haut_boite{background:url(../imgs/degrade_boite_haut.jpg) repeat-x top left;}
.bas_boite{background:url(../imgs/degrade_boite_bas.jpg) repeat-x top left;}

.coin_hg, .coin_bg, .coin_hd, .coin_bd{
width:16px;
height:12px;
font-size:1px;
}

.coin_hg{float:left;background:url(../imgs/coin_boite_hg.jpg) no-repeat top left;}
.coin_bg{float:left;background:url(../imgs/coin_boite_bg.jpg) no-repeat top left;}
.coin_hd{float:right;background:url(../imgs/coin_boite_hd.jpg) no-repeat top left;}
.coin_bd{float:right;background:url(../imgs/coin_boite_bd.jpg) no-repeat top left;}

.centre_boite{
float:left;
padding:0 8px;
border-left:1px solid #CBCBCB;
border-right:1px solid #CBCBCB;
margin:0;
}

#home_centre_boite_gauche{width:234px;}

/*CONTENEUR DROITE*/
#centre_droite{float:left;width:570px;}

#centre_droite_carte{float:left;width:820px;}
#home_bloc_centre_droite_gd_carte{float:left;width:820px;}
#home_centre_boite_droite_gd_carte{width:820px;}

#home_bloc_centre_droite_gd{float:left;width:570px;}
#home_centre_boite_droite_gd{width:552px;}

#home_bloc_centre_droite_pt{float:left;width:230px;}
#home_centre_boite_droite_pt{width:212px;}

#home_bloc_centre_droite_my{float:right;width:240px;}
#home_centre_boite_droite_my{width:222px;}

#boite_gd{float:left;width:830px;}
#centre_boite_gd{width:812px;}

.contenu_boite_rond{
float:left;
width:100%;
margin-top:10px;
line-height:18px;	
}

.bloc_simple{float:left;width:100%;}

.img_bon_plan{
float:left;
width:100%;
margin-top:9px;
text-align:center;
}

/*LISTE DES RESTAURANTS*/
#tab_6_resto2{color:#FFF;width:100%;}
#tab_6_resto2 td{height:25px;border-top:1px solid #FFF;}

#sloop, #flambee, #cotesauvage, #cottonclub, #lesurf, #orange{
background-color:#E3E3E3;
color:#000064;
cursor:pointer;
}

#sloop:hover{background-color:#1E4394;color:#FFF;}
#flambee:hover{background-color:#B4003A;color:#FFF;}
#cotesauvage:hover{background-color:#FFBF00;color:#FFF;}
#cottonclub:hover{background-color:#5C0C53;color:#FFF;}
#lesurf:hover{background-color:#1AB52C;color:#FFF;}
#orange:hover{background-color:#FF3300;color:#FFF;}

.tel_resto{padding-right:2px;}
.nom_resto{font-weight:bold;padding-left:5px;}

/*BLOC IMAGE INFOS PRATIQUES*/
.extra {
display:inline;
float:left;
text-decoration:none;
margin-top:10px;
}
.extra em {font-style:normal;}
.extra em.txt, .extra b {display:none;}

.extra .head {
display:block;
width:210px;
height:10px;
}

.extra .color1 {background:#9f7520;}
.extra img {display:block;}

.extra em.mh2, .extra em.mh3 {
margin:0;
font-weight:normal;
font-family: verdana, arial, sans-serif;
}

.extra em.mh2{
font-size:14px;
color:#000;
}

.extra em.mh3 {
color:#fff;
font-size:11px;
}

.extra:hover {
background:#fff;
position:relative;
cursor:pointer;
}

.extra:hover b {
display:block;
position:absolute;
top:87px;
left:0;
width:209px;
background:#601653;
height:20px;
filter : alpha(opacity=60);
-moz-opacity : 0.6;
opacity : 0.6;
}

.extra:hover .color1 b {background:#9f7520;}

.extra:hover em.txt {
display:block;
position:absolute;
top:85px;
width:209px;
left:5px;
height:50px;
color:#FFF;
margin:3px;
line-height:1.5em;
}

/*BLOC METEO*/
.bloc_meteo{
float:left;
width:33%;
text-align:center;
margin-top:3px;
}
.bloc_meteo span{font-size:10px;}

#txt_weather{
font-size:10px;
text-align:center;
color:#000088;
}

/*BLOC ACTUALITES*/
.bloc_actu_home{
float:left;
width:100%;
height:52px;
margin-top:5px;
line-height:12px;
border-bottom:1px solid #BBB;
padding-bottom:5px;
}

.bloc_actu_home img{margin-right:10px;border:1px solid #BBB;}
.bloc_actu_home a{color:#581258;text-decoration:none;}
.bloc_actu_home a:hover{color:#581258;text-decoration:underline;}
.bloc_actu_home a:hover img{border:1px solid #5D1550;}

#bt_precedent_actu, #bt_suivant_actu{
width:50%;
margin-top:10px;
background-color:#E3E3E3;
/*padding:2px 0 3px 0;*/
height:20px;
line-height:20px;
}

#bt_precedent_actu{float:left;text-align:left;}
#bt_suivant_actu{float:right;text-align:right;}

#bt_precedent_actu a{margin-left:5px;}
#bt_suivant_actu a{margin-right:5px;}

/*CONVERTISSEUR*/
.convertisseur{
padding-right:10px;
cursor:pointer;
font-weight:bold;
text-decoration:underline;
}

.convertisseur img{padding-right:10px;}

/*BOITE TITRE MAUVE*/
.boite_ti{
background-color: #463F32;
float:left;
width:100%;
}

.hg_boite_ti, .hd_boite_ti, .bg_boite_ti, .bd_boite_ti {
height:8px;
width:8px;
background-repeat:no-repeat;
font-size:1px;
}

.hg_boite_ti{background: url(../imgs/coin_ti_hg.jpg);}
.hd_boite_ti{float: right;background: url(../imgs/coin_ti_hd.jpg);}
.bg_boite_ti{background: url(../imgs/coin_ti_bg.jpg);}
.bd_boite_ti{float: right;background: url(../imgs/coin_ti_bd.jpg);}

.contenu_boite_ti{
padding-left:10px;
}

.contenu_boite_ti, .contenu_boite_ti h1{
color:#FF3399;
font-weight:bold;
font-size:12px;
}

.contenu_boite_ti h1{
margin:0;
padding:0;
}

.ico_bloc {
float:left;
margin:-2px 5px -8px 7px;
}

/*BLOCS LILLE EN IMAGES ET PHOTOS SEJOUR*/
#images_lille img{margin:0 0 10px 7px;border:2px solid #BBB;}
#images_lille img:hover {border:2px solid #FFED00;}

.ti_texte_deplacez_vous, .ti_txt_chambres{
background:url(imgs/fleche_verte.png) no-repeat top left;
height:50px;
font-style:Trebuchet MS, Verdana, Arial;
font-size:20px;
line-height:50px;
padding-left:60px;
color:#CE2E86;
}

#bloc_erreur_doc{
position: absolute;
width:300px;
left:50%;
margin:50px 0 0 -150px;
border:1px solid #BBBBBB;
background-color:#FFF;
padding:10px;
text-align:center;
}



/**************************************************INDEX**************************************************/
#visu_home{
float:right;
width:568px;
height:367px;
}

#visu_page{
float:right;
width:568px;
height:216px;
}

#reverv_rapide{
float:left;
padding:7px 0 15px 10px;
width:272px;
height:129px;
background-color:#BFBCB8;
color:#55014B;
}

.ti_reserv{
padding:2px 0 5px 0;
border-bottom:1px dashed #55014B;
}

.ti_reserv h1{
color:#55014B;
padding:0;
margin:0;
font-size:11px;
font-weight:bold;
}

#maphome{
width:460px;
height:428px;
border:1px solid #BBB;
text-align:center;
}

/*BULLES GOOGLE MAP*/
.bulle_google_home_sloop,.bulle_google_home_flambee,.bulle_google_home_cotesauvage,.bulle_google_home_orange,.bulle_google_home_lesurf,.bulle_google_home_cottonclub{
width:320px;
height:140px;
line-height:13px;
text-align:left;
padding-top:10px;
}
.bulle_google_home_sloop img{
border:5px solid #1E4394;
margin-right:10px;
}
.bulle_google_home_sloop a{
color:#4B842E ;
font-weight:bold;
}

.bulle_google_home_flambee img{
border:5px solid #B20839;
margin-right:10px;
}
.bulle_google_home_flambee a{
color:#B20839 ;
font-weight:bold;
}

.bulle_google_home_cotesauvage img{
border:5px solid #F7BE0F;
margin-right:10px;
}
.bulle_google_home_cotesauvage a{
color:#F7BE0F ;
font-weight:bold;
}

.bulle_google_home_orange img{
border:5px solid #F8300E;
margin-right:10px;
}
.bulle_google_home_orange a{
color:#F8300E ;
font-weight:bold;
}

.bulle_google_home_lesurf img{
border:5px solid #1AB52C;
margin-right:10px;
}
.bulle_google_home_lesurf a{
color:#1AB52C ;
font-weight:bold;
}

.bulle_google_home_cottonclub img{
border:5px solid #C9BAC7;
margin-right:10px;
}
.bulle_google_home_cottonclub a{
color:#C9BAC7 ;
font-weight:bold;
}



/**************************************************FOOTER**************************************************/
#footer {
margin:30px 0 50px 30px;
padding:0 40px 0 5px;
float:left;
width:760px;
background-color:#FFF;	
line-height:14px;
}

#liens_footer{
border-top:1px solid #BBBBBB;
padding-top:15px;	
font-size:10px;
text-align:center;
}

#liens_footer a{
color:#5D1550;
text-decoration:none;
margin:5px;
}

#liens_footer a:hover{
color:#BD0074;
text-decoration:underline;
margin:5px;
}
.txt_footer {
margin-top:10px;
font-size:10px;
color:#bbb;	
text-decoration:none;
text-align:center;
}
.txt_footer a{
text-decoration:underline;
color:#bbb;
}
.txt_footer a:hover{
text-decoration:none;
color:#bbb;
}

.liens_utiles a{
margin:0 10px;
}




/**************************************************CHAMBRES**************************************************/
#bloc_diapo_gd{
width:440px;
border:1px solid #BBBBBB;
padding:15px;
}

.bloc_diapo_pt{width:472px;margin-top:10px;text-align:center;}
.bloc_diapo_pt img{width:68px;}
.bloc_diapo_pt a img{border:solid 2px #BBBBBB;}
.bloc_diapo_pt a:hover img {border:solid 2px #FFED00;}

#bloc_texte_chambre{
margin:15px 10px 0 5px;
width:465px;
border-top:1px solid #BBBBBB;
padding:10px 0 5px 0;
font-family:Verdana, Arial;
font-size:12px;
line-height:16px;
}

.descriptif_chambre{
width:220px;
float:left;
padding:3px 5px 10px 10px;
background:url(imgs/ico_fleche_bas.png) no-repeat top right;
background-color:#E3E3E3;
margin-top:3px;
color:#601653;
}

.descriptif_chambre div{
color:#601653;
font-size:12px;
text-decoration:underline;
font-weight:bold;
cursor:pointer;
}

.descriptif_chambre img{
margin-top:4px;
margin-right:5px;
}

.prix_chambre{
width:220px;
float:left;
padding:7px;
font-size:12px;
background-color:#E8CCCC;
cursor:pointer;
}

.ti_prix_chambreg, .ti_prix_chambred{
color:#A4188C;
font-family:trebuchet MS, Verdana, Arial;
margin-bottom:5px;
}

.ti_prix_chambreg{
float:left;
font-size:14px;
width:150px;
}

.ti_prix_chambred{
float:right;
text-decoration:underline;
font-size:11px;
}

.li_prix_chambreg{
float:left;
width:50%;
font-style:italic;
}

.li_prix_chambred{
float:right;
width:50%;
text-align:right;
}

.ti_liste_info{
color:#601653;
font-weight:bold;
width:100%;
height:20px;
margin:1px 0;
cursor:pointer;
background-color:#F2F2F2;
cursor:pointer;
}

.ti_liste_info img{margin:0 5px;}
.ti_liste_info:hover{text-decoration:underline;}

.ssti_liste_info{
width:229px;
background-color:#E3E3E3;
margin:1px 0 0 5px;
font-size:10px;
padding:3px 0;
display:block;
cursor:pointer;
text-decoration:none;
}

.ssti_liste_info img{margin:0 5px;}

.ti_txt_chambres{margin-top:20px;}

.equipm_bg {
width:522px;
height:50px;
background:url(../imgs/chambres_bandeau_famille_2.jpg) no-repeat top center;

padding:130px 0 0 10px;
}

.equipm_bg h1 {
color:#ffffff;
font-weight:normal;
font-family:Trebuchet MS, Arial, Verdana;
font-size:16px;
line-height:20px;
}


/**************************************************INFOS PRATIQUES**************************************************/
.lien_iti_gare{float:left;margin:3px 0 2px 15px;}

.ti_iti_gare{
float:left;
width:100%;
color:#601651;
font-weight:bold;
margin-top:5px;
padding-left:10px;
}

#lien_lignes_metro{
width:100%;
text-align:center;
font-weight:bold;
margin:2px 0 10px 0;
}

#bloc_gd_googlemap{
border:1px solid #BBB;
margin-bottom:10px;
width:740px;
}

#map_infos{
margin:10px;
border:1px solid #BBBCBC;
width:720px;
height:500px;
z-index:1;
}

#map_infos span{
display:none;
}

.li_check{
float:left;
width:100%;
margin-top:3px;
}

.ti_check{
float:left;
padding-left:22px;
cursor:pointer;
text-decoration:undrerline;
}

.bo_check{float:right;}

.li_gris_checked{
width:100%;
background-color:#E3E3E3;
text-align:center;
padding:5px 0;
margin-bottom:7px;
line-height:14px;
}

#txt_transport a, #txt_transport p{
font-weight:bold;
color:#5C154D;
text-decoration:underline;
}

.hr_iti_metro{
margin-top:7px;
clear:both;
width:95%;
border:0;
border-bottom:1px solid #BBB;
height:1px;
}

/*FLICKR*/
.flickr_badge_image img {
border:2px solid #BBB;
width:62px;
}

.flickr_badge_image {
float:left;
margin:5px 4px 0 0;
}

#flickr_www {
display:block;
text-align:center;
}
#flickr_www a:hover,#flickr_www a:link,#flickr_www a:active,#flickr_www a:visited {
text-decoration:none;
color:#3993ff;
}

.bulle_infos_pratiques{
padding-top:5px;
font-size:11px;
}

.bulle_roche_infos{
padding-top:5px;
font-size:11px;
width:270px;
height:130px;
}

.bulle_roche_infos img{
border:5px solid #463F32;
margin-right:10px;
}

#bloc_aide_gm{
display:block;
position:absolute;
top:490px;
right:22px;
background:url(imgs/bloc_aideggmap.png) no-repeat top left;
z-index:2;
width:236px;
height:253px;
}

.bt_aide_gm{
position:absolute;
top:750px;
left:685px;
background-color:#FFF;
z-index:2;
width:50px;
border:1px solid #000;
text-align:center;
cursor:pointer;
font-weight:bold;
}

#bloc_offre_pinault, #bloc_offre_pinault_home{
position:absolute;
z-index:2;
background-color:#1A171B;
width:156px;
line-height:18px;
padding:5px 5px 10px 5px;
font-size:11px;
color:#FFEE01;
border:3px solid #FFEE01;
}

#bloc_offre_pinault{
top:315px;
left:95px;
}

#bloc_offre_pinault_home{
top:460px;
left:565px;
}

#bloc_offre_pinault a, #bloc_offre_pinault_home a{
color:#FFF;
text-decoration:underline;
}

#bloc_offre_pinault a:hover, #bloc_offre_pinault_home a:hover{
color:#FFF;
text-decoration:none;
}

#bloc_offre_pinault_home div, #bloc_offre_pinault div{
text-align:right;
font-size:10px;
color:#484848;
text-decoration:underline;
cursor:pointer;
}


/**************************************************RESERVER**************************************************/
.bg_reserver {
float:left;
width:716px;
height:169px;
margin-top:10px;
background:url(imgs/visu_reserver_2.jpg) no-repeat top left;
}

.ti_img_reserver{
float:left;
width:356px;
padding:90px 0 0 30px;
}

.h1_ti_img{
color:#CD0A72;
font-weight:normal;
font-family:Trebuchet MS, Arial, Verdana;
font-size:24px;
line-height:22px;
}

.text_reserver {
margin:1px 160px 0 0;
width:150px;	
float:right;
color:#fff;
line-height:16px;
background-color:#5D1550;
filter : alpha(opacity=80);
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
-moz-opacity : 0.6;
opacity : 0.6;
padding:10px 10px 13px 10px;
font-weight:bold;
}

#frame_reservit{
width:100%;
margin:0;
padding:0;
border:none;
height:1500px;
}



/**************************************************ACCES**************************************************/
#liste_directions{
float:left;
width:230px;height:405px;overflow:auto;
}

#map_itineraire{
float:right;
width:475px;
height:415px;
border-top:1px solid #D8D8D8;
}

.bloc_gris_itineraire{
padding:5px;
text-align:center;
background-color:#ECEAEA;
margin-right:15px;
}

#boite_gd_int{float:left;width:820px;}
#centre_boite_gd_int{width:802px;}


/**************************************************CONTACT**************************************************/
#tab_form_contact{margin-left:10px;}
#tab_form_contact td{padding-top:5px;}
.ti_form_contact{font-weight:bold;}

.bk_contact img{
margin-top:10px;
border-top:10px solid #F8E80F;
}

.input_contact{width:235px;border:1px solid #000;}
.input_contact_alert{width:235px;border:1px solid #FA78A8;}
.input_pt_contact{width:120px;border:1px solid #000;}
.input_pt_contact_alert{width:120px;border:1px solid #FA78A8;}
.input_spam_contact{width:70px;border:1px solid #000;}
.input_spam_contact_alert{width:70px;border:1px solid #FA78A8;}
.input_contact_disabled{width:235px;background-color:#BBB;border:1px solid #000;}
.text_contact{width:235px;height:150px;border:1px solid #000;}
.text_contact_alert{width:235px;height:150px;border:1px solid #FA78A8;}

.txt_contact_envoye{
border:1px solid #DF0C02;
padding:7px;
margin:25px 50px 30px 50px;
font-size:12px;
font-weight:bold;
}


/**************************************************BUFFET**************************************************/
#image_bk_buffet{
margin-left:5px;
float:left;
width:450px;
height:372px;
border:1px solid #bbb;
background:url(imgs/visu_buffet.jpg) no-repeat top left;
}

#transpa_buffet{
margin:60px 0 10px 0;
float:right;
opacity:0.7;
width:252px;
height:100%;
}

.img_haut_buffet{
width:252px;
background-color:#FEEA00;
height:5px;
margin:4px 0 7px 0;
}

.detail_buffet_pti_dej{
margin:0 10px;
line-height:22px;
font-size:12px;
color:#5D1550;
}

.li_ita_buffet{
margin-top:2px;
line-height:12px;
font-size:10px;
}

.bd_carte_lesurf, .bd_carte_cotesauvage, .bd_carte_sloop, .bd_carte_orange, .bd_carte_flambee, .bd_carte_cottonclub{
float:left;
width:532px;
text-align:center;
margin-left:10px;
padding:10px 0;
font: small-caps bold 18px;
font-weight:bold;
font-size:18px;
color:#ffffff;
text-decoration:none;
}

.bd_carte_lesurf, .footer_carte_lesurf{background-color:#1AB52C;}
.bd_carte_cotesauvage, .footer_carte_cotesauvage{background-color:#FFBF00;}
.bd_carte_sloop, .footer_carte_sloop{background-color:#1E4394;}
.bd_carte_orange, .footer_carte_orange{background-color:#FF3300;}
.bd_carte_flambee, .footer_carte_flambee{background-color:#B4003A;}
.bd_carte_cottonclub, .footer_carte_cottonclub{background-color:#5C0C53;}

.img_carte{
float:left;
width:100%;
text-align:center;
}

.txt_carte{
float:left;
width:100%;
margin:25px 0;
text-align:center;
}

.txt_carte span{
font-weight:bold;
font-size:14px;
}

.footer_carte_lesurf, .footer_carte_cotesauvage, .footer_carte_sloop, .footer_carte_orange, .footer_carte_flambee, .footer_carte_cottonclub{
float:left;
width:100%;
text-align:center;
padding:10px 0;
color:#FFF;
}

.footer_carte_lesurf a{text-decoration:underline;color:#1AB52C;margin-left:5px;}
.footer_carte_cotesauvage a{text-decoration:underline;color:#A2112B;margin-left:5px;}
.footer_carte_sloop a{text-decoration:underline;color:#ffffff;margin-left:5px;}
.footer_carte_orange a{text-decoration:underline;color:#81B840;margin-left:5px;}
.footer_carte_flambee a{text-decoration:underline;color:#D0AC53;margin-left:5px;}
.footer_carte_cottonclub a{text-decoration:underline;color:#ffffff;margin-left:5px;}



/**************************************************VOTRE ESPACE**************************************************/
#bt_precedent_photo{
float:left;
color:#BC91A5;
font-weight:bold;
margin-top:7px;
margin:5px 0 5px 15px;
}

#bt_suivant_photo{
float:right;
color:#BC91A5;
font-weight:bold;
margin-top:7px;
margin:5px 15px 5px 0;
}

#bt_precedent_photo a, #bt_suivant_photo a{
text-decoration:underline;
color:#5F1652;
font-weight:bold;
}

#bt_precedent_photo a:hover, #bt_suivant_photo a:hover{
text-decoration:none;
color:#5F1652;
font-weight:bold;
}



/**************************************************A LIRE**************************************************/
.td_rub_com{
background:url(imgs/fleche_verte.png) no-repeat top left;
padding:15px 0 20px 55px;
font-family:trebuchet MS, Verdana, Arial;
color:#A4188C;
font-size:20px;
}

.td_detail_com{
padding:5px;
font-size:12px;
}

.td_detail_com span{
font-size:11px;
text-decoration:underline;
color:#A4188C;
margin-left:7px;
}

.td_photo_com{
background:url(imgs/ico_rd_appareilphoto.png) no-repeat top left;
font-size:12px;
font-family:trebuchet MS, Verdana, Arial;
padding:10px 0 25px 55px;
}

.a_lire_image {
background:url(imgs/alire_bandeau_2.jpg) no-repeat top left; 
border-bottom:5px solid #F7E80F;
height:17px;
width:375px;
padding:67px 0 0 90px;
}

.a_lire_image h2{
color:#CD0A72;
font-family:Trebuchet MS, Arial, Verdana;
font-size:22px;
}


/**************************************************A VOIR**************************************************/
#table_liste_com{margin-top:10px;}

#table_liste_com a{
color:#581258;
text-decoration:none;
}

#table_liste_com a:hover{
color:#581258;
text-decoration:underline;
}

.liens_all_avis{
float:left;
text-align:center;
width:100%;
margin-top:5px;
}

#map_photos{
float:left;
width:100%;
height:380px;
border:1px solid #BBB;
}

#bloc_photos_liste{
float:left;
width:100%;
height:390px;
}

.form_rech_photo{
float:left;
font-size:11px;
background-color:#F7E80F;	
padding:7px 5px 5px 15px;
width:229px;
}

#liste_photos_clients{
float:left;
width:100%;
margin:10px 0 7px 0;
}

#liste_photos_clients img{
border:2px solid #BBB;
margin-bottom:5px;
}

.bloc_photo_client{
float:left;
width:84px;
text-align:center;
cursor:pointer;
}

.bulle_photos{
margin-top:8px;
text-align:center;
height:240px;
width:330px;
}

.bulle_photos img{border:2px solid #BBB;}



/**************************************************BONS PLANS**************************************************/
#tab_bon_plan{width:454px;}
#tab_bon_plan a{text-decoration:underline;}
#tab_bon_plan a:hover{text-decoration:none;}

.titre_bon_plan{
padding:10px;
font-size:16px;
font-weight:bold;
}

.ss_titre_bon_plan{
font-size:14px;
font-weight:bold;
}

.ti_texte_bon_plan{
font-weight:bold;
text-decoration:underline;
}

.boite_pinault_bonplan{
float:left;
padding:0 8px;
border-left:1px solid #CBCBCB;
border-right:1px solid #CBCBCB;
margin:0;
text-align:center;
}

.boite_pinault_bonplan a{
color:#D0031C;
text-decoration:none;
}

.boite_pinault_bonplan a:hover{
color:#000;
text-decoration:none;
}



/**************************************************PLAN DU SITE**************************************************/
#bloc_plan_site{
margin:0 40px 30px 40px;
text-align:justify;
line-height:18px;
font-size:12px;
}

.ti_plan_site{
background:url(imgs/fleche_verte.png) no-repeat top left;
height:50px;
font-style:Trebuchet MS, Verdana, Arial;
font-size:20px;
line-height:50px;
padding-left:60px;
color:#CE2E86;
margin:20px 0 10px 0;
text-decoration:underline;
}

.ti_plan_site a{
color:#CE2E86;
text-decoration:underline;
}

#liste_info_plan_site{
width:100%;
line-height:16px;
font-size:11px;
}
#liste_info_plan_site strong{
font-size:12px;
}

.recommande_kanai{
float:left;
width:100%;
background:url(imgs/etoile_recommande.gif) no-repeat top left;
font-size:12px;
font-family:trebuchet MS, Verdana, Arial;
margin-top:10px;
font-style:italic;
}

.recommande_kanai span{margin-left:15px;}

.li_info_prat_tpl{
float:left;
width:100%;
margin-top:10px;
font-size:12px;
color:#A4188C;
border-bottom:1px solid #BBB;
padding-bottom:15px;
}

.situer_ggmap{
float:left;
width:100%;
background:url(imgs/ico_map.png) no-repeat top left;
font-size:14px;
font-family:trebuchet MS, Verdana, Arial;
padding:17px 0 25px 0;
margin-top:15px;
}

.situer_ggmap a{margin-left:55px;}

.tpl_info_txt{
float:left;
width:100%;
margin-top:20px;
border-bottom:1px solid #BBB;
padding-bottom:15px;
font-size:12px;
line-height:18px;
text-align:justify;
}

.tpl_info_txt img{
border:8px solid #E2DAE2;
margin:0 20px 10px 0;
}

.h1_tpl_info span{
font-size:12px;
font-weight:bold;
}

.h1_tpl_info{
padding:0 20px;
font-size:11px;
font-weight:normal;
line-height:18px;
text-align:justify;
}

/**************************************************MENTIONS LEGALES**************************************************/
#bloc_mentions_legales{
padding:20px 30px;
line-height:16px;
}

.ti_mentions{
width:642px;
padding:5px 10px;
background-color:#E3E3E3;
font-size:18px;
font-family:Trebuchet MS, Verdana, Arial;
}

.ti_paragraphe{
width:662px;
padding:5px 0;
margin:10px 0;
border-bottom:1px solid #5E1451;
}

#bloc_mentions_legales a{
font-weight:bold;
color:#5E1451;
text-decoration:underline;
}

#bloc_mentions_legales a:hover{
color:#5E1451;
text-decoration:none;
}
.sample{padding:0px 0px; margin:4px 0 4px 0; border:1px solid #bcbcbc}

/* --- NAVIGATION type_list_tpl --- */
#navigation { color:#C0C0C0; font-size:10pt; }
#navigation a { text-decoration:none; padding:1px 3px 1px 3px; border:1px solid #FFF; color:#C0C0C0; background:#F3F3E6; }
#navigation a:hover { border:1px solid #C0C0C0; color:#C0C0C0; }
.page_nav_active { padding:1px 3px 1px 3px; border:1px solid #C0C0C0; color:#C0C0C0; background:#F3F3E6; font-weight:bold; }
/**************************************************ITINERAIRE**************************************************/

      table.iti { background-color: #FFFFFF; font-size: 11px; margin: 4px; }
      table.directions th { background-color:#EEEEEE; font-size: 15px;}
      table.directions td { font-size: 11px;}
      img { color: #000000; }
      #map_canvas { width: 580px; height: 400px; border: 1px solid #333333 ; margin: 0px;}
      #directions { width: 250px; height: 400px; border: 1px solid #333333 ; margin: 2px; overflow: auto; width: auto; text-align: left; font-size: 9px; }
	  
/**************************************************Formulaire**************************************************/


.InputTxt{
padding:0px 0px 0px 8px;
background-color:#E3E3E3;
font-size:11px;
}	 

.tablecoordonnees{
padding:3px 0px 3px 8px;
background-color:#463F32;
color:#FF3399;
font-size:11px;
}	  