body { margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; text-align:center; background-color: #645a5f; }
.conteneur { width:955px; margin:0 auto; padding:0px }
img { border: 0px }
select { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#635A5D; background-color:#FFF; border:1px solid #C8C8C8; }
input { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#635A5D; background-color:#FFF; /*border:1px solid #C8C8C8;*/ }
form { padding:0px; margin:0px}
.breaker { clear:both; overflow:hidden; height:0px }
.breaker-height {clear:both; overflow:hidden; height:30px}
.width-desti-affi {width:150px}
.width-default-affi {width:110px}
.width-duree-affi {width:150px}
.bold {font-weight:bold;}

#upline { width: 955px; color: #FFF; font-size: 11px; }
#upline a {color:#FFF; text-decoration:none;}
#upline h1 {display:inline; font-size:11px; font-weight:normal;}

#en-tete { padding:0px 0px 0px 20px; width:540px }
#en-tete h1 {margin:0; padding:0; font-size: 18px; font-weight: normal}
#en-tete .title { display:block}
#en-tete .title b { color:#9fda5f; font-size:17px;display:inline }
#en-tete .title img { display:inline; vertical-align:bottom }
#en-tete .rail-way {  font-size:11px; color:#556ab1; display:block; }
#en-tete .rail-way a { color:#556ab1; text-decoration:underline }
#en-tete p { color:#646464; font-size:10px; margin: 0px; margin-top:5px; text-align:justify; padding:0px }

#header { background-image:url(../../images/v4/Thalasso-bg.png); width:955px; height:109px; background-color:#FFF;}
#header img { float:left; display: inline;}
#header #header-contrat { margin:25px 0 0 75px;}
#header-links { width:255px; margin:12px 18px 0 0; text-align:right; font-size:11px; float:right; display: inline;}
#header-links a { color:#655A5E; text-decoration:underline; padding-left:20px;}
#header-menu { background-image:url(../../images/v4/background-menu.gif); background-repeat:repeat-x; width:955px; height:25px; color:#FFF;}
#header-menu ul { margin:0; padding:0 0 0 5px; text-align:left; width:945px;}
#header-menu ul li { list-style-type:none; display:block; line-height:23px; margin:1px 0 0 0; padding:0 5px; height:24px; float:left;}
#header-menu ul li#header-menu-nl { float:right;}
#header-menu ul li.hover { /*background-image:url(../../images/v4/background-menu-hover.gif); background-repeat:repeat-x;*/ background-color:#FFF; font-weight:bold; color:#2AB5D2;}
#header-menu ul li a { color:#FFF; text-decoration:none;}
#header-menu ul li.hover a { color:#2AB5D2;}
#header-menu input { border:none; height:15px;}
#header-menu-cadeau {background-image:url(/CS/images/v4/bon-cadeau/menu_cadeau.gif); background-repeat:no-repeat; display:block; padding-left:30px; width:127px;}
#header-submenu { /*background-image:url(../../images/v4/background-submenu.gif); background-repeat:repeat-x;*/background-color:#FFF; width:953px; height:21px; border-bottom:1px solid #635D5F; border-left:1px solid #635D5F; border-right:1px solid #635D5F; color:#635D5F;}
#header-submenu ul { margin:0; padding:0; text-align:left; padding:0 0 0 5px;}
#header-submenu ul li { list-style-type:none; display:block; line-height:20px; margin:0; padding:0 5px; height:21px; float:left;}
#header-submenu ul li a { color:#635D5F; text-decoration:none;}

#main-content { width:955px;  overflow:auto; text-align:left; background-color:#FFF; overflow:hidden; }
.left-column { width:204px; background-color:#FFF; float:left; padding:0px; margin:0px; overflow:hidden;}
.right-column { width:751px; background-color:#ffffff; padding:0px; margin:0px; float:right; overflow:hidden }

#totem .totem-bloc { background-color:#FFF; border:1px solid #C8C8C8; width:202px; margin-top:5px; color:#655A5E; font-size:11px; padding-bottom:10px;}
#totem .totem-bloc span { padding:0 8px; display:block;}
#totem .totem-bloc .totem-bloc-title { color:#29B6D4; font-size:14px; margin-top:15px;}
#totem .totem-bloc a { color:#655A5E; font-weight:bold; font-size:12px;}
#totem .totem-bloc .totem-bloc-bold { font-size:13px; font-weight:bold;}#totem .totem-bloc .totem-bloc-little { font-size:10px; margin-bottom:5px;}
#totem #infos-pratiques { font-size:12px;}#totem #infos-pratiques ul { list-style-type:none; width:185px; margin:10px auto 0 auto; padding:0;}
#totem #infos-pratiques ul li { display:block; height:22px; line-height:22px; width:170px;}
#totem #infos-pratiques ul li a { color:#655A5E; text-decoration:none; font-weight:normal;}
#totem #contrat-detente { padding:0;}

.right-column #header-photo { margin-bottom:5px;}
.right-column #bloc-destination,.right-column #bloc-cures { width:742px; margin:auto;}
.right-column p { color:#979797; padding:0 5px;}

#bloc-destination table a { text-decoration:none; color:#645B60;}
#bloc-destination table th { color:#645B60;}
#bloc-destination table span { display:block; padding:5px 0 5px 5px; width:110px;}
#bloc-destination table span.bloc-produits-region:hover { background-color:#7E7177; color:#FFF;}
#bloc-destination table th span { font-size:14px; height:30px;}
#bloc-destination table a .prix { font-size:16px;}
#bloc-destination table ul { list-style-type:none; margin:auto; padding:0; display:block; border-top:2px solid #C8C8C8; width:95%;}
#bloc-destination table ul li { width:90%; height:30px; line-height:28px; border-top:1px solid #C8C8C8; display:block; margin:auto; font-size:11px;}
#bloc-destination table ul li:hover { background-color:#7E7177; color:#FFF;}
#bloc-destination table ul li a {display:block;}
#bloc-destination table ul li:hover a { color:#FFF;}
#bloc-destination table ul li:first-child { border:none;}

.bloc-cure { background-image:url(../../images/v4/bloc-cure.gif); background-repeat:no-repeat; width:353px; height:115px; padding:3px; float:left; margin:4px; display: inline;}
.bloc-cure img { float:left; width:159px; height:115px; display: inline;}
.bloc-cure a { text-decoration:none; border:0;}
.bloc-cure div { float:left; width:189px; height:115px; padding:0 0 0 5px; display: inline;}
.bloc-cure div p { margin:2px 0 0 0; padding:0;}
.bloc-cure div .title { color:#635D5F; font-size:17px;}
.bloc-cure div .title a,.bloc-cure div .prix a { color:#635D5F;}
.bloc-cure div .txt { color:#36BAD3; font-size:12px; border-bottom:1px solid #E1E1E1; height:58px; padding:7px 0 0 0; width:184px;}
.bloc-cure div .txt span { font-size:12px;}
.bloc-cure div .txt table { margin-top:5px; font-size:12px;}
.bloc-cure div .txt a { color:#635D5F;}
.bloc-cure div .prix { color:#635D5F;}
.bloc-cure div div.prix { height:22px; padding:0; margin-top:3px;}
.bloc-cure div .prix span { font-size:17px; font-weight:bold;}

.right-column #bloc-top5 { width:738px; margin:auto;}
#bloc-top5-cure-title { background-image:url(../../images/v4/title-cure-moment.gif); background-repeat:no-repeat; width:200px; height:25px; color:#FFF; font-size:18px; line-height:25px; padding:0 0 0 147px;}
#bloc-top5-formule-title { background-image:url(../../images/v4/title-top5-bon-moment.gif); background-repeat:no-repeat; width:170px; height:25px; color:#FFF; font-size:18px; line-height:25px; padding:0 0 0 177px;}
#bloc-top5 .bloc-produits { background-image:url(../../images/v4/background-bloc-head.gif); background-repeat:repeat-x; background-position:top;}
.right-column .bloc-produits { border:1px solid #645B60; margin-bottom:7px; display:block;}
#table-top5 { margin:auto; color:#64595F;}
#table-top5 a {   color:#64595F;   text-decoration:none;}
#table-top5 tr th { height:32px; padding:0 5px;}
#table-top5 tr td { border-top:1px solid #645B60; height:26px; padding:5px; vertical-align:top;}
#table-top5 tr td.onaime { border:none; color:#29B6D2;}
#table-top5 tr td.reduc { color:#F77D09;}
#table-top5 tr td.reduc,#table-top5 tr td.prix { text-align:center;}
#table-top5 tr td.reduc strong,#table-top5 tr td.prix strong { font-size:16px;}

#railway { color:#635A5F; padding:5px 5px 0 5px; margin-bottom:7px;}
#railway a { color:#635A5F; text-decoration:underline;}
#railway h1 { font-size:12px; font-weight:normal; display:inline;}
#seo-bottom { text-align:center; font-size:10px; font-weight:normal; padding:5px; color:#969696;}
#seo-bottom h2 { text-align:center; font-size:10px; font-weight:normal;}
#seo-bottom p , #seo-bottom a { color:#969696; text-decoration:none;}
#ref-facebook { display:block; float:right; height:40px; text-align:right;}
#ref-facebook #share-facebook { display:block; margin-top:8px;}

.bloc-cure-subdomain { background-image:url(../../images/v4/bloc-cure.gif); background-repeat:no-repeat; width:353px; height:115px; padding:3px; float:left; margin:4px; display: inline;}
.bloc-cure-subdomain img { float:left; width:159px; height:115px; display: inline;}
.bloc-cure-subdomain a { text-decoration:none; border:0;}
.bloc-cure-subdomain div { float:left; width:189px; height:115px; padding:0 0 0 5px; display: inline;}
.bloc-cure-subdomain div p { margin:2px 0 0 0; padding:0;}
.bloc-cure-subdomain div .title { color:#635D5F; font-size:17px;}
.bloc-cure-subdomain div .title:hover {background-color:#7E7177; color:#FFF;}
.bloc-cure-subdomain div .title a,.bloc-cure-subdomain div .prix a { color:#635D5F; display:block;}
.bloc-cure-subdomain div .title:hover a {color:#FFF;}
.bloc-cure-subdomain div .txt { color:#36BAD3; font-size:12px; border-bottom:1px solid #E1E1E1; height:58px; padding:7px 0 0 0; width:184px;}
.bloc-cure-subdomain div .txt span { font-size:12px;}
.bloc-cure-subdomain div .txt table { margin-top:5px; font-size:12px;}
.bloc-cure-subdomain div .txt a { color:#635D5F;}
.bloc-cure-subdomain div .txt a:hover {background-color:#7E7177; color:#FFF;}
.bloc-cure-subdomain div .prix { color:#635D5F;}
.bloc-cure-subdomain div div.prix { height:22px; padding:0; margin-top:3px;}
.bloc-cure-subdomain div .prix span { font-size:17px; font-weight:bold;}

#promo-top3-bloc {color:#666666; width:735px; height:66px; border:1px solid #E10964; padding:7px; margin:0;}
.promo-top3-vente { font-size:11px; float:left; width:245px; height:66px; line-height:15px; display:inline; margin:0; padding:0; }
.promo-top3-desti {display:block; height:13px; overflow:hidden;}
.promo-top3-photo {width:83px; height:66px; float:left; margin-right:7px; display:inline;}
.promo-top3-reduc {color:#E10964;}
.blocpromo { border:1px solid #E10964;width:738px; height:140px; margin:12px auto 0 auto;}
.blocpromo a { text-decoration:none; color:#645a5f;}
.blocpromo-photo {float:left; width:199px; height:140px;}
.blocpromo-photo img {width:199px; height:140px;}
.blocpromo table { width:539px; height:140px; float:left; font-size:11px;}
.blocpromo table td {height:28px;}
.blocpromo .gris { background-color:#efeeef;}
.blocpromo .hotel { width:220px; height:28px; padding-left:5px; display:inline; float:left; line-height:28px;}
.blocpromo .lieu { width:184px; height:28px; color:#666666; float:left; display:block; line-height:28px; overflow:hidden;}
.blocpromo .reduc { width:50px; height:28px; font-weight:700; color:#E10964; text-align:center; display:inline; float:left; line-height:28px;}
.blocpromo .prix { width:40px; height:28px; font-weight:700; text-align:center; display:inline; float:left; line-height:28px;}
.blocpromo .duree { width:40px; height:28px; text-align:center; display:inline; float:left; line-height:28px;}
.plus-promo {float:right; margin-right:5px;}
.plus-promo a, .plus-promo a h2 { font-size:11px; text-decoration:none; color:#E10964; display:inline; }
										/* Page-Links - Ajout Laurent */
#page-links {width:auto; text-align:center; padding:0px 20px 5px 20px; font-size:9px; font-weight: normal}
#page-links {font-size:9px; font-weight: normal}
#page-links a {text-decoration:none; color:#969696; font-size:9px; font-weight: normal }
#page-links a:hover {text-decoration:underline; color:#969696 }
#page-links .region-ville a {text-decoration:none; color:#969696; font-size:9px; font-weight: normal }
#page-links .region-ville a:hover {text-decoration:underline; color:#969696 }
#page-links-bis {width:520px; text-align:center; padding:10px 20px 10px 20px; font-size:9px; font-weight: normal}
#page-links-bis {font-size:9px; font-weight: normal}
#page-links-bis a {text-decoration:none; color:#969696; font-size:9px; font-weight: normal }
#page-links-bis a:hover {text-decoration:underline; color:#969696 }

/*Guide THALASSEO */
#guide-thalasseo { width:525px; padding:0px 15px 0px 15px; margin:0 0 20px 0 }
#guide-thalasseo .rail-way {margin:0 0 30px 0;  padding-top:5px; font-size:10px; color:#556ab1}
#guide-thalasseo .rail-way a {text-decoration:underline; color:#556ab1; font-size:10px}
#guide-thalasseo .rail-way span a {text-decoration:none; color:#556ab1; font-size:10px}
#guide-thalasseo .rail-way span a:hover {text-decoration:underline;}
#guide-thalasseo .guide-thalasseo-background { background-image:url(../../images/pop-background.gif); background-repeat:no-repeat }
#guide-thalasseo .intro { padding:10px 0 10px 0; }
#guide-thalasseo .intro a {color:#645A5F;}
#guide-thalasseo h1, #guide-thalasseo .title {margin:20px 0px 0px 0; padding:0px; font-size: 18px; font-weight: normal; color:#556ab1; text-align:left}
#guide-thalasseo h2 {margin:8px 0 20px 10px; padding:0px 0 1px 0; font-size:13px; font-weight:bold; color:#2fabcc; width:90px}
#guide-thalasseo h2 span {/*border-bottom:1px solid #2fabcc;*/}
#guide-thalasseo ol { padding:0px; margin:0 0 0 45px; text-align:left}
#guide-thalasseo ol li {/*list-style-position:outside;*/ padding:0px; color:#2fabcc; font-size:11px}
#guide-thalasseo ul {list-style-type:disc; padding:5px 0px 10px 0px; margin:0 0 0 20px; text-align:left}
#guide-thalasseo ul li a { text-decoration:underline; color:#556ab1; padding:0px; margin:1px 0px; line-height:15px; font-size:11px /*background-color:#e2f4f8*/}
#guide-thalasseo ul li a:hover {text-decoration:none;}
#guide-thalasseo a {color:#556ab1;}
#guide-thalasseo .article h1 {margin:0px 0 20px 0px; padding-bottom:1px; font-size:13px; font-weight:bold; color:#2fabcc; width:500px}
#guide-thalasseo .article .zone-intro {margin:0px; padding:0px;}
#guide-thalasseo .article .zone-intro .photo-guide {float:right; margin:0 0 0 10px}
#guide-thalasseo .article .zone-intro .photo-guide img {border:0px}
#guide-thalasseo .article .zone-intro h3 {margin:0 0 5px 0; padding:0px; font-size:11px; font-weight:bold; color:#646464; font-style:italic}
#guide-thalasseo .article .zone-intro {margin:0 0 10px 0; padding:0px; font-size:11px; font-weight:bold; color:#646464; text-align:justify; text-indent:5px}
#guide-thalasseo .article .zone-content {margin:0px; padding:0px; font-size:11px; font-weight:normal; color:#646464; text-align:justify; text-indent:5px}
#guide-thalasseo .article .zone-content a {color:#646464; text-decoration: underline}
#guide-thalasseo .article .zone-content a:hover {text-decoration: none}
#guide-thalasseo .article .page-links-guide {width:520px; margin-top:20px}
#guide-thalasseo .article .page-links-guide span {text-align:left; font-size:11px; margin:0; padding-left:2px; font-weight:bold; color:#646464; font-style:italic}
#guide-thalasseo .article .page-links-guide h4 {font-size:9px; font-weight: normal; text-align:center; padding:15px 20px 5px 5px; margin:0}
#guide-thalasseo .article .page-links-guide h4 a {text-decoration:none; color:#646464; font-size:9px; font-weight: normal }
#guide-thalasseo .article .page-links-guide h4 a:hover {text-decoration:underline}
#guide-thalasseo .retour-guide {margin:40px 0 20px 0px; padding-right:8px; font-size:13px; font-weight:normal; font-style:italic; color:#2fabcc; text-align:right}
#guide-thalasseo .retour-guide a {color:#2fabcc; text-decoration:none}
#guide-thalasseo .retour-guide a:hover {text-decoration:underline}

#footer { color:#635A5D; background-color:#F2F2F2; background-image:url(../../images/v4/background-footer.gif); background-repeat:repeat-x; text-align:left; font-size:11px; padding-bottom:10px; width:955px; }
#footer ul {float:left; padding:0 70px; margin:10px 0; list-style-type:none; border-left:1px solid #FFF; display:inline;}
#footer ul:first-child {border:none;}
#footer ul li {/*height:18px;*/ line-height:18px; _width:160px;}
#footer a {text-decoration:none; color:#635A5D;}
#footer p {padding:0 20px;}
#footer .notes {display:block; text-align:center; }
#footer #footer-social-networks {padding-top:5px;}

#customer {background-color:#f8f8f8; border-right:1px solid #f1f1f1; padding:0; color:#645a5f;}
#customer .title { background-image:url(../../images/customer-service-title.gif); width:105px; height:53px; margin-bottom:5px }
#customer ul { padding-left:0px; margin:0 0 0 15px; width:175px; }
#customer li { list-style:none; padding-left:0px; margin-left:0px; border-bottom:1px solid #FFF; padding-bottom:7px; height:20px; }
#customer a { color:#645a5f; text-decoration:none; font-size:12px; }
#customer a:hover { text-decoration:underline }

#customer-railway {background-color:#efeeef; color:#645a5f; height:25px; line-height:25px; padding-left:15px;}
#customer-railway a {color:#645a5f; text-decoration:underline;}

#customer-page {padding:0 15px;}
#customer-page p {padding:0;}
#customer-page h2 {font-weight:normal; font-size:14px; color:#2ab5d2;}
#customer-page a {color:#2ab5d2;}

#suivi-customer {border:2px solid #e1e1e1; padding:5px 20px; width:229px;}
#suivi-customer input {border:1px solid #c8c8c8; width:210px;}
#suivi-customer input#voir-cmdes {border:none; width:auto;}

.site-avis {color:#2AB5D2;font-size:15px;font-weight:bold;line-height:20px}
