﻿body{background:#f7f6f6}

#wrapper{height:auto; background:#fff; margin-left:auto; margin-right:auto; width:960px; padding:0 10px 30px 10px}

#header{background:url(../images/header.jpg) no-repeat}

#header_top{height:27px; line-height:27px; text-align:right}

#header_logo h1{color:#CACCCD; font-size:40px; font-weight:normal; height:165px; margin:0; padding:0; text-align:left; text-indent:-9000px; width:960px}

#header_logo h1 a{display:block; height:200px; width:960px}

#flag a:hover{text-decoration:none}

/*Moteur de recherche*/
#search{background:url(../images/search_bg.gif) repeat-y; border:10px solid #eee}

#search_left{float:left; width:220px; padding:5px}

#search_right{float:left; padding:5px; width:690px; background:#fff; margin-left:10px}

#search_button_left{float:left; padding:5px; width:220px; !padding:5px 15px 5px 5px; !width:210px}

#warning{float:left; width:450px; margin:5px 20px}

#search_button_right{float:right; padding:5px; background:#fff; margin-left:10px}

.liste_destination_nv2{background:#f6f6f6; display:none; padding:0 10px 5px 10px; margin:0 20px 5px 0; padding:2px 5px}

#search ul{padding:0}

#search ul li{list-style:none; margin-bottom:5px}

.dates, .dates2{background:#FFF url(../images/calendar.gif) no-repeat scroll right center; cursor:pointer; width:80px; border:1px solid #7f9db9}

#left_column{float:left; width:220px}

#thematiques{width:190px; border:10px solid #eee; padding:5px 5px; margin-top:10px}

#thematiques a{font-family:Arial,Helvetica,Tahoma,Arial,sans-serif; font-size:11px; font-weight:bold; color:#067ab4}

#thematiques td:hover a{color:#fff}

#thematiques table{border-collapse:collapse; border-spacing:0; width:100%; margin-bottom:10px}

#thematiques table td{vertical-align:middle; text-align:left; padding:0; margin:0; height:53px; overflow:hidden}

#thematiques table.thematique_1_active td, #thematiques table.thematique_1 td:hover, #thematiques table.thematique_1_active a{background:#0054a4; color:#fff !important; text-decoration:none}

#thematiques table.thematique_2_active td, #thematiques table.thematique_2 td:hover, #thematiques table.thematique_2_active a{background:#eb028d; color:#fff !important; text-decoration:none}

#thematiques table.thematique_3_active td, #thematiques table.thematique_3 td:hover, #thematiques table.thematique_3_active a{background:#f90; color:#fff !important; text-decoration:none}

#thematiques table.thematique_4_active td, #thematiques table.thematique_4 td:hover, #thematiques table.thematique_4_active a{background:#8cc43f; color:#fff !important; text-decoration:none}

#france{margin-left:-5px}

#middle_column{float:left; width:470px; margin:0 30px}

#right_column{float:left; width:210px}

#right_column_xl{float:left; width:710px; background:#fff; margin-left:30px}

#avis{width:180px; border:10px solid #eee; padding:5px 5px; margin-top:10px}

#cookies h3{background:#96bf0d url(../images/corner.gif) top right no-repeat; color:#fff; font-weight:normal; text-transform:uppercase; font-size:12px; font-family:Arial,Helvetica,sans-serif; padding:5px}

#footer{margin-top:20px; margin-left:auto; margin-right:auto; width:960px; padding:10px}

#footer ul{padding:0}

#footer ul li{list-style:none; line-height:20px}

#footer_left{float:left; width:340px; margin-top:40px}

#footer_right{float:left; width:620px; margin-top:40px}

/*Code pour le bouton moteur de recherche*/
 .clear{    overflow:hidden;     width:100%}

a.button{    background:transparent url('../images/bg_button_a.png') no-repeat scroll top right;  color:#fff;  display:block;  float:left; font-weight:bold;  font:normal 12px arial,sans-serif;  height:20px; cursor:pointer;  margin-right:0px;  padding-right:18px; /* sliding doors padding */    text-decoration:none}

a.button span{    background:transparent url('../images/bg_button_span.png') no-repeat;  display:block;  line-height:10px;  padding:5px 4px 5px 8px; font-weight:bold}

a.button:hover{text-decoration:none !important}

a.button:active{ background-position:bottom right;  color:#fff; font-weight:bold;  outline:none; /* hide dotted outline in Firefox */}

a.button:active span{ background-position:bottom left;  padding:5px 4px 5px 8px; /* push text down 1px */}

/*Bouton processus resa*/
a.button_book{    background:transparent url('../images/bg_button_book_a.png') no-repeat scroll top right;  color:#fff;  display:block;  float:left; font-weight:bold;  font:normal 12px arial,sans-serif;  height:20px; cursor:pointer;  margin-right:0px;  padding-right:10px; /* sliding doors padding */    text-decoration:none}

a.button_book span{    background:transparent url('../images/bg_button_book_span.png') no-repeat;  display:block;  line-height:10px;  padding:5px 0 5px 10px; font-weight:bold}

a.button_book:hover{text-decoration:none !important}

a.button_book:active{ background-position:bottom right;  color:#fff; font-weight:bold;  outline:none; /* hide dotted outline in Firefox */}

a.button_book:active span{ background-position:bottom left;  padding:5px 0 5px 10px; /* push text down 1px */}

