* {padding:0;margin:0;border:0}
body {font-family:verdana;font-size:11px;background:#f0f0f0;color:#333}
table tr td {vertical-align:top}
a {text-decoration:none;color:#047cb4}
a:hover {color:#f00}

.break {clear:all;overflow:none;height:1px}

ul {list-style-type:disc;padding:2px 0 0 26px}

#main {background:url("../media/img/interface/bg.gif") repeat-y 0 0;width:880px;margin:0px auto}

/* Head & Promo */
#head {/* background:url("../media/img/interface/head.gif") no-repeat 0 0;*/width:880px;/*padding:7px 17px 10px 17px*/}
.promo {background:url("../media/img/promo/bg.gif") repeat-y 0 0;width:270px;border-bottom:1px solid #666;text-align:center;margin-bottom:5px;padding-bottom:2px; height:75px; overflow:hidden}
.promo h1 {background:url("../media/img/promo/head.gif") no-repeat 0 0;font-size:11px;font-weight:400;color:#fff;padding:0 0 0 18px;height:14px;text-align:left;margin-bottom:2px}
.promo .content {width:268px;text-align:left;}
.promo img {border:1px solid #666;float:left;margin:0 5px 0 6px;}
.lieu {color:#047db5;margin:2px 0 2px 0}
.prix {font-weight:700;color:#fff;background:#b50000}

/* Menu */
/*
#menu {width:861px;height:26px;margin-bottom:3px;background:url("../media/img/menu/bg.gif") 17px 0 no-repeat}
#menu ul {list-style-type:none;padding:0 0 0 17px}
#menu ul li {float:left;font-weight:700;font-size:11px;border-right:1px solid #fff;padding:3px 8px 6px 8px}
#menu ul li a {color:#fff}
#menu ul li a:hover {text-decoration:underline}
*/

/* Languages */
#languages {position:absolute;background-color:#b50100;top:184px;margin:0 0 0 755px;color:#fff;height:18px;padding:3px 0 0 25px;width:80px}
#languages a {color:#fff;text-decoration:none;font-weight:700}
#languages a:hover {text-decoration:underline}

/* Recherche */
#recherche {background:url("../media/img/recherche/bg.gif") no-repeat 0px 0;height:125px;padding:5px 0 0 26px;margin-bottom:3px;}
#recherche a {color:#fff}
#recherche a:hover {text-decoration:underline}
#recherche table {}
#recherche h1 {font-size:14px;color:#fff;font-weight:700;margin-bottom:12px}
.arrow {background:url("../media/img/recherche/arrow.gif") no-repeat 0 0;padding:0 0 0 15px; color:#FFF}
.arrow_red {background:url("../media/img/recherche/arrow_red.gif") no-repeat 0 0;padding:0 0 0 15px; color:#FFF}
.arrow_red a {text-decoration:underline;color:#fff}
.arrow_red a:hover {font-weight:700}

/* Carte */
.carte {width:175px;border-right:1px solid #fff}
.carte img {margin:-7px 0 3px 0}

/* Select */
.recherche {padding-left:40px;width:320px;border-right:1px solid #fff}
.recherche table tr td {padding:3px 0 3px 0}
.recherche select {width:150px;height:20px;font-family:verdana;font-size:11px;border:1px solid #333;background:#c6d8e6}

/* Tous sur... */
.tout {padding-left:40px;}
.tout img {padding:3px 0 3px 0}

/* Blocs */
.head {background:url("../media/img/bloc/head.gif") no-repeat 0 0;height:11px;}
.main {background:url("../media/img/bloc/main.gif") repeat-y 0 0;}
.foot {background:url("../media/img/bloc/foot.gif") no-repeat 0 0;height:11px;}

/* Journal de la forme */
#jdf {margin:0 0 0 8px;border:1px solid #666;width:820px;padding:5px 5px 5px 5px;text-align:justify}
#jdf img {border:1px solid #333;margin:0 10px 0 0}
#jdf h1 {font-size:16px;margin-bottom:5px}
#jdf h2 {font-size:14px;margin-bottom:15px}
.home_jdf_title {font-size:14px;color:#FFFFFF;font-weight:600;}
.home_jdf_desc {font-size:10px;color:#000000;text-align:left;padding:4px;color:#333333}

/* Pub */
#pub {padding:0 0 0 8px;margin:17px 0 17px 0;}
#pub img {border:1px solid #333;}

/* Cures pr�f�r�es */
#cures_preferees {margin:0 0 0 8px;width:820px;padding:5px 15px 5px 5px}
#cures_preferees h1 {font-size:15px;margin-bottom:15px}
#cures_preferees h2 {font-size:12px;font-weight:700;color:#fff;height:17px;padding:3px 0 0 25px;margin:0}
#cures_preferees .content {background:url("../media/img/cures_preferees/bg.gif") 0 0;width:246px;padding:5px;border-bottom:1px solid #333;margin-bottom:15px}
#cures_preferees img {float:left;border:1px solid #666;margin-right:5px}
#cures_preferees .prix {text-align:center;padding:1px;margin-top:5px}
.duree {color:#047db5;margin:3px 0 3px 0}

.thalasso h2 {background:url("../media/img/cures_preferees/thalasso.gif") no-repeat 0 0;width:256px;}
.thalasso .all a {color:#047cb4;font-weight:700;}

.balneo h2 {background:url("../media/img/cures_preferees/balneo.gif") no-repeat 0 0;width:256px;}
.balneo .all a {color:#df650a;font-weight:700;}

.thermales h2 {background:url("../media/img/cures_preferees/thermal.gif") no-repeat 0 0;width:256px;}
.thermales .all a {color:#29760a;font-weight:700;}

.thermal h2 {background:url("../media/img/cures_preferees/thermal.gif") no-repeat 0 0;width:256px;}
.thermal .all a {color:#29760a;font-weight:700;}

/* Listing */
#list {margin:0 0 0 2px;width:820px;padding:5px 10px 5px 10px;background:url("../media/img/listing/bloc_bg.gif") 0 0 repeat-y}
#list_top {margin:7px 0 0 2px;width:840px;height:19px;padding:0 0 0 0;background:url("../media/img/listing/bloc_top.gif") 0 0 no-repeat}
#list_bottom {margin:0 0 0 2px;width:840px;height:19px;padding:0 0 0 0;background:url("../media/img/listing/bloc_bottom.gif") 0 0 no-repeat}
#list h1 {font-size:15px;color:#666;margin:0 0 5px 0}
#list .content {border:1px solid #666;background:#e8eef7;margin:10px 0 0 0;padding:10px}
#list .content .left {width:156px;background-color:#fff;border-bottom:1px solid #666;border-left:1px solid #666;border-top:1px solid #666}
#list .content .left h1.thermales {background:url("../media/img/listing/cure_thermale.gif") 0 0 no-repeat;font-size:11px;color:#fff;text-transform:uppercase;margin:0;text-align:center}
#list .content .left h1.thermal {background:url("../media/img/listing/cure_thermale.gif") 0 0 no-repeat;font-size:11px;color:#fff;text-transform:uppercase;margin:0;text-align:center}
#list .content .left h1.balneo {background:url("../media/img/listing/cure_balneo.gif") 0 0 no-repeat;font-size:11px;color:#fff;text-transform:uppercase;margin:0;text-align:center}
#list .content .left h1.thalasso {background:url("../media/img/listing/cure_thalasso.gif") 0 0 no-repeat;font-size:11px;color:#fff;text-transform:uppercase;margin:0;text-align:center}
#list .content .right {background-color:#fff;border-top:1px solid #666;border-right:1px solid #666;border-bottom:1px solid #666;padding:0 10px 0 10px;width:100%;text-align:justify}
#list .content .right h1 {color:#3f6b90;font-size:13px;text-transform:uppercase;margin:0 0 3px 0}
#list .content .right h1 a{color:#3f6b90;}
#list .content .right h2 {color:#fa9a1c;font-size:11px;text-transform:uppercase;margin:0 0 7px 0}
#list .content .right h2 a{color:#fa9a1c;}
#list .content .right .apd {text-align:right;font-weight:700;color:#fa9a1c}

#listing {margin:7px 0 0 2px;border:1px solid #666;width:830px;padding:5px 5px 5px 5px;}
#listing h1 {font-size:15px;margin:0 0 5px 0}
#detail {background:#eaeff8;border:1px solid #666;margin:10px 0 0 0;padding:10px 15px 10px 10px}
#detail img {border:1px solid #666;margin:0 10px 10px 0}
#detail h1 {color:#417bac;text-transform:uppercase;}
#detail h2 {font-size:13px;color:#fa9a1c;text-transform:uppercase;}
.resume {text-align:justify}
.description {width:550px;padding-right:10px}
.action {border-left:1px solid #5f9ef6;padding:12px 0 0 20px}
#detail .action img {border:0;margin:0 0 20px 0}

/* Foot */
#foot {background:url("../media/img/interface/foot.gif") no-repeat 0 0;width:880px;height:68px;margin-top:20px;padding-top:10px;text-align:center}

/* Hidden layers */
.hidden_layer {position:absolute;visibility:hidden;border:1px #666 solid;background-color:#fff;padding:10px;width:350px}
.hidden_layer h2 {font-size:11px;color:#fa9a1c;text-transform:uppercase;}
.shadow {position: relative; visibility: hidden;}
.highlight { color:#fa9a1c}
hr{border:1px solid #666}
input{ border:1px solid #666;}
select{ border:1px solid #666; height:15px}
textarea{ border:1px solid #DDD;}

/* one promo */

.one_promo {border:1px #666 solid;background-color:#fff;padding:10px;}
.one_promo select{height:20px}
.one_promo h2 {font-size:11px;color:#fa9a1c;text-transform:uppercase;}

/* Plan site */

.site_map {list-style-type:none;padding:0}
.lvl1 {font-weight:700;font-size:14px;padding:25px 0 0 0}
.lvl2 {font-weight:400;font-size:12px;padding:10px 0 3px 30px;margin:0;background:url("../media/img/plan_site/arrow_menu.gif") no-repeat 12px 12px}
.lvl3 {font-weight:400;font-size:10px;padding:1px 0 0 55px;margin:0;background:url("../media/img/plan_site/arrow_sitemap.gif") no-repeat 40px 6px}

#over {background:url("../media/img/inline/shadowlight.gif") repeat;position:absolute;left:0;top:0;z-index:100;width:100%;height:100%;margin:0;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);-moz-opacity:0.90;-khtml-opacity:0.90;}
#box {overflow: none;border:1px solid #000;z-index:150;background:#fff;position:relative;padding:10px;top:-5px}
#box .bonus_top {width:100%;background:none;padding:0;margin:0}
#box h2 {font-size:13px;color:#fa9a1c;text-transform:uppercase;}
#box table {background:#e8eef7}
#box hr {height:1px;color:#333;margin:10px 0 10px 0}
.sh	{position:absolute;top:20px;z-index:1000;width:600px;right:30%}
.bonus_field {width:440px;border:1px solid #333;padding:1px 5px 1px 5px;color:#047cb4}
.bonus_field_error {width:440px;border:1px solid #f00;padding:1px 5px 1px 5px;color:#047cb4}
.bonus_radio {border:0}
.bonus_radio_error {border:1px solid #f00}
.bonus_button {border:1px solid #333;font-family:verdana;font-size:11px;width:95px;margin-right:10px}
.bonus_select {border:1px solid #333;width:60px;color:#047cb4;font-size:11px;font-family:verdana}
.bonus_sport {width:376px;border:1px solid #333;padding:1px 5px 1px 5px;color:#047cb4}
.bonus_sport_error {width:376px;border:1px solid #f00;padding:1px 5px 1px 5px;color:#047cb4}
.bonus_textarea {width:450px;height:100px;overflow:auto;border:1px solid #333;color:#047cb4;font-size:11px;font-family:verdana;padding:1px 5px 1px 5px;}

/* Display Box */
#trailimageid {font-size:0.75em; position:absolute; display:none; left:0px; top:0px;  height: 0px; z-index:200;}


h6 {padding:0;font-size:11px;color:#417bac;font-family:verdana}
pre {padding:0;font-size:11px;color:#f60;font-style:normal;font-family:verdana}
address {padding:0;font-size:11px;color:#f00;font-style:normal;font-family:verdana}