* {	margin:0;padding: 0;}

body {color: #031d2a;font: 80% Arial, Tahoma, Geneva, Helvetica, sans-serif;
background: #fff;}

a {color:#084968;text-decoration:none;}
a:hover {text-decoration:underline;}
fieldset {border:none;}
input.submit, input.paypal {cursor:pointer;}
.red {color:red;}

img {border:0;}

hr.clear {clear:both;visibility:hidden;height:0px;margin:0;padding:0;}
hr.separation {clear:both;margin:10px auto;width:340px;height:1px;color:#89AEC0;background-color:#89AEC0;border:0;}

#conteneur {width:100%;}
#header {width:100%;height:190px;background: transparent url(img/bandeau.jpg) left top no-repeat;}
#surmenu {margin:0 auto;text-align:center;width:980px;}

#header h1 {position:absolute;display:block;width:360px;height:73px;top:12px;left:34px;}
#header h1 a {display:block;height:73px;}
#header h2 {position:absolute;top:62px;left:260px;font-size:10px; color:#084968;font-weight:bold;}

#bord-menu {width:191px;height:63px;background: transparent url(img/bord-menu.png) right top no-repeat;float:left;
margin-top:127px;}
#bord-menuen {width:191px;height:63px;background: transparent url(img/bord-menu-en.png) right top no-repeat;float:left;
margin-top:127px;}
#bord-menu1 {width:191px;height:63px;background: transparent url(img/bord-menu-offre.png) right top no-repeat;float:left;
margin-top:127px;}
#bord-menu1 a, #bord-menu1en a, #bord-menu a, #bord-menuen a {display:block;width:191px;height:63px;}
#bord-menu1en {width:191px;height:63px;background: transparent url(img/bord-menu-offre-en.png) right top no-repeat;float:left;
margin-top:127px;}
#menu {float:left;margin-top:127px;height:65px;width:580px;}
#menu ul {height:65px; width:580px;}
#menu li {display:block;width:116px;height:42px;float:left;}
#menu a {display:block;float:left;height:42px;width:116px;background: transparent url(img/bt-menu.png) left top repeat-x;
text-align:center;font-size:11px;font-weight:bold;padding-top:20px;}
#menu a:hover {color:#fa5f00;text-decoration:none;}
#menu a.current {color:#fa5f00;}

#form-header {position:absolute;right:0;top:0;height:140px;width:203px;}
#langue {height:12px;width:145px;border-bottom:1px solid #084968;padding:4px 0;text-align:right;}
#form-header label {display:block;font-size:10px;font-weight:bold;color:#084968;}
#form-header input {display:block;}
#form-header .inscr {width:112px;height:30px;float:left;margin-top:3px;border-right:1px solid #084968;}
#form-header .inscr a {height:23px;display:block;color:#084968;font-weight:bold;float:left;
font-size:9px;padding:7px 10px 0 10px;text-align:right;width:92px;}
#form-header .submit {display:block;float:left;margin-top:8px;margin-left:5px;}
.welcome {width:145px;padding:3px 0;color:#084968;font-weight:bold;font-size:11px;}
#welcome .inscr {width:75px;height:30px;float:left;margin-top:3px;border-right:1px solid #084968;}
#welcome .inscr a {height:23px;display:block;color:#084968;font-weight:bold;float:left;
font-size:11px;padding:7px 0px 0 0px;text-align:left;width:75px;}
#welcome .submit {margin-top:7px;margin-left:5px;font-size:11px;width:85px;}

#footer {clear:both;width:100%;height:15px;background: #084968;}
#mentions {text-align:center;padding-top:0px;height:15px;color:#fff;font-size:11px;width:980px;
margin:0 auto;}
#mentions a {color:#fff;}
#contenu {width:980px;margin:0 auto;clear:both;}
#left {width:189px;padding:0;float:left;text-align:left;position:relative;}
#center {position:relative;width:580px;float:left;min-height:500px;}
#right {width:200px;float:left;padding:0;position:relative;margin-top:-65px;}
*+html #right {margin-top:-63px;}

h3 {color:#fff;font-size:12px;font-weight:bold;}

#recherche, #liens-rapides, #partenaire1, #partenaire2 {width:180px;margin:5px auto;position:relative;}
#recherche {height:140px;}
#recherche form {position:relative;z-index:900;}
#recherche select, #recherche input {font-size:11px;display:block;margin:5px auto;}
#recherche input#searchField {width:156px;border:1px solid #cfdbe4;height:14px;padding:2px 2px 0 2px;}
#recherche input.submit {margin-top:15px;}
#recherche select {width:162px;border:1px solid #cfdbe4;height:20px;}
#liens-rapides {line-height:13px;}
#liens-rapides ul {list-style-type:none;margin-left:25px;display:block;position:relative;z-index:100;}
#liens-rapides ul li {margin-top:10px;}
#liens-rapides ul ul li {margin-top:0px;}
#liens-rapides ul li, #liens-rapides ul li a {display:block;color:#084968;font-weight:bold;font-size:11px;line-height:13px;}
#liens-rapides ul ul li, #liens-rapides ul ul li a {display:block;color:#3e738c;font-weight:normal;font-size:10px;}
#partenaire1 {height:125px;width:180px;}
#partenaire2 {height:338px;margin-left:20px;width:180px;}
#partenaire1 img, #partenaire1 object, #partenaire2 img, #partenaire2 object
{display:block;margin:0 auto 4px auto;border:0;}
#partenaire1 object, #partenaire2 object {cursor:pointer;}
#partenaire1 a, #partenaire2 a {display:block;cursor:pointer;margin:0 auto 4px auto;}
.head-module {width:180px;height:24px; background: transparent url(img/coin-sup.png) left top no-repeat;}
.bot-module {width:180px;height:24px; background: transparent url(img/coin-inf.png) right top no-repeat;
position:absolute;bottom:0;z-index:1;}
.titre-module {font-size:11px;color:#fa5f00;font-weight:bold;margin-top:-15px;padding-left:20px;}

#center h2 {width:560px;height:30px;margin:0 0 0 20px;font-size:20px;color:#001a26;
border-bottom:1px solid #89aec0;}
.txt {width:555px;padding:5px 5px 5px 20px;font-size:11px;}
.txt h3 {color:#084968;margin-bottom:10px;}
.txt h4 {margin-bottom:5px;}
.txt ul, .txt ol, .txt dl {padding: 5px 0;}
.txt ul li, .txt ol li {margin: 5px 10px 5px 40px;}
.txt ul li {list-style-type:disc;}
.txt ul.inside li {text-align: center; list-style-type:none; margin-right:40px; margin-left:0;}
.grand {text-align:center;font-size:12px;font-weight:bold;}
.grand a{text-decoration:underline;}
.grand a:hover {color:#031d2a;}

#lien-refresh a {display:block;width:516px;height:14px;text-align:center;margin:0 0 0 10px;color:#fff;
background:transparent url(img/refresh.gif) center top no-repeat;font-weight:bold;font-size:11px;margin-bottom:5px;}
#lien-refresh a:hover {text-decoration:none;color:#001A26;}
#offres {width:560px;height:275px;padding-left:20px;margin-bottom:10px;position:relative;}
#offres2 {width:560px;height:490px;padding-left:20px;margin-bottom:10px;position:relative;}
#bas-accueil {width:560px;height:244px;padding-left:20px;}
#edito {width:313px;height:244px;background: transparent url(img/edito.jpg) center top no-repeat;
float:left;margin-right:20px;margin-left:0;}
#contenu-edito {padding:5px 8px;font-size:10px;color:#4e86a0;height:211px;overflow:hidden;}
#edito h3 {padding:3px 0 0 10px;}
#carte-flash {width:210px;height:244px;/*background: transparent url(img/test-carte.jpg) center top no-repeat;*/
float:left;margin-left:0;margin-right:0;}
.offre-accueil {width:172px;height:245px;background: transparent url(img/bg-offre.png) center top no-repeat;
float:left;margin-right:13px;/*position:relative;z-index:1000;*/color:#4e86a0;
font-size:11px;}
.offre-accueil img {position:relative;margin:0 auto;max-width:160px;height:69px;z-index:1;display:block;}
.titre-offre {font-size:11px;color:#fff;padding:5px 7px 0 7px;height:20px;font-weight:bold;}
.titre-offre span {color:#001a26;font-size:12px;}
.presentation {padding:5px 7px 0 5px;height:49px;}
.cache {position:relative;z-index:1000;background: transparent url(img/cache.png) center top no-repeat;
width:162px;height:70px;margin-left:1px;margin-top:-69px;}
*+html .cache {margin-top:-72px;margin-left:1px;}
.option {padding:5px 7px 0 5px;height:66px;list-style-type:none;}
.voir-offre {padding:3px 7px 0 2px;position:relative;}
.voir-offre a {display:block;text-align:center;color:#fff;font-weight:bold;}

ul#plan li {margin-bottom:5px;}
ul#plan li a {font-size:14px;}
ul#plan li ul li {margin-bottom:0px;}
ul#plan li ul li a {font-size:12px;}
ul#plan a.nogo {text-decoration:none;}

#center form {margin: 10px 5px;}
#center form input, #center form select, #center form textarea {width:380px; padding: 4px;border: 1px solid #CCCCCC;font-size:11px;}
#center form input:hover, #center form select:hover, #center form textarea:hover, #center form input:focus, #center form select:focus, #center form textarea:focus 
{border: 1px solid #9D9D9D;}
#center form h3, #center form h4 {display: block; clear:both; padding-top: 10px;}
#center form h4 {font-size: 95%; color: #606060;}
#center form p {clear:both; width:100%; padding:0;}
#center form label {display:block;	width:350px;padding: 8px 5px 0 0;}
#center form label span {display:block; padding: 3px 0 0 0;font-weight: normal;}
#center form .check label {display:inline; float:none; width:auto; font-weight: normal; padding:0; margin: 0 10px 0 0;}
#center form .check input {display:inline; float:none; width:auto;}
#center form input.auto {width:auto; margin: 15px auto;cursor:pointer;}
#center form input.half {width:190px;}
#center form input.year {width:35px;}
#center form input.date {width:70px;}
#center form input.noborder {border:none;}
#center form select.date {margin: 0 10px 0 0;}
#center form .formatdate {font-size: 95%; vertical-align:bottom;}
#center form select {width:auto; padding: 2px;}
#center form select.telType {margin: -14px 0 0 10px;}
#center form select.telType2 {margin: 0 0 0 10px;}
#center form input.limiteur {display:inline; float:none; width:30px; padding:0; border:none; text-align:right;}
#center form textarea {height:150px; font-size:1em;}
#center form select optgroup {font-style:normal; margin: 5px 0 0 0;}
#center form select option {padding: 0 0 0 10px;}
#center form ul.civil {display:block; margin: 10px 20px;}
#center form ul.civil li {margin: 5px 0; list-style-type:none;}
#center form ul.civil label, #center form ul.civil input {display:inline; float:none; width:auto; font-weight: normal;}
#center form .born input {float:none; display:inline; width:30px;}
#center form .born input.day {width:15px;}
#center form .born label.inline {float:none; display:inline; width:auto; font-weight: normal;}
#center form input.paypal {border:none;float:left;border:0;background:none;color:#506583;
font-size:11px;padding:0;margin:0;line-height:11px;width:144px;}

#center form .checkbox {clear:both;float:none;display:inline;width:auto;margin:5px 0;}
#center form .entete {margin-top:10px;}
#center fieldset.float {display:block;float:left;width:250px;}

.ariane, .liens {height:15px;margin-bottom:10px;}
.ariane p {display:block;float:left; color:#3E738C;}
.ariane p a {color:#084968;}
.ariane p.current a {font-weight:bold;}
.liens {text-align:center;}
.aster, .aster a, .aster a:hover {color:#fa5f00; font-size:16px;padding:0 2px;text-decoration:none;}
a.condition, a.condition:hover {color:#031d2a;text-decoration:none;}

noscript {color:#822121;}

#offre-gauche {width:230px;float:left;}
#offre-droite {width:307px;float:left;}
.petit-titre {font-weight:bold;color:#031d2a;}
.contenu-offre {color:#4e86a0;}
#images-offre {width:230px;height:207px;background: transparent url(img/bg-img.jpg) left top no-repeat;}
#img-principale {width:220px;margin:0 auto;padding-top:5px;text-align:center;height:150px;}
#miniatures {width:220px;margin:0 auto; height:42px;padding-top:3px;text-align:center;}
.contenu-gauche {float:left;width:137px;text-align:right;margin-bottom:4px;}
.contenu-droit {float:left;width:160px;padding-left:5px;margin-bottom:4px;position:relative; min-height:15px;}
sup {font-size:6px;}
.checked, .unchecked {display:block;width:144px;height:15px;padding-left:16px;}
.checked {background: transparent url(img/option-checked.jpg) left center no-repeat;}
.unchecked {background: transparent url(img/option-unchecked.jpg) left center no-repeat;}
.periode {display:block;width:250px;}
.navig {clear:both;width:150px;cursor:pointer;margin:10px auto;}
.navig a {display:block;text-align:center;padding: 4px;background:#ece9d8;border: 1px solid #CCCCCC;
font-size:11px;color:#031d2a;}
.navig a:hover {text-decoration:none;}
.contact-offre {display:block;width:212px;height:24px;background: transparent url(img/bt-contact.jpg) center top no-repeat;
margin:5px auto;}
.contact-offre:hover {background: transparent url(img/bt-contact-hover.jpg) center top no-repeat;}
.googlemap {display:block;width:60px;height:22px;background:transparent url(img/maps_logo.jpg) center top no-repeat;
margin-left:77px;}
.contenu-offre .euro {width:62px;height:15px;background: transparent url(img/minilogoeuro.jpg) right top no-repeat;
display:block;margin:0;}

/* Tableau des offres */
table {margin: 5px 0; border-collapse:collapse; border: 1px solid #084967;width:540px;text-align:center;}
table.panier { clear:both;}
table.panier thead {background:#084967;}
table.panier td {border-bottom: 1px solid #084967;}
table.panier thead td, table.panier thead th {padding: 10px; color:#fff; font-weight: bold; font-size:1em;}
table.panier thead th {padding: 5px;margin:0;}
th.dateCom {width:80px;}
th.titreCom {width:120px;}
table.panier tbody td {padding: 5px;}
.euro {width:15px;height:15px;background: transparent url(img/minilogoeuro.jpg) center top no-repeat;
display:block;margin:0 auto;}
.modif {width:14px;height:14px;background: transparent url(img/ic_modif.jpg) center top no-repeat;
display:block;margin:0 auto;}
.sup {width:14px;height:14px;background: transparent url(img/ic_sup.jpg) center top no-repeat;
display:block;margin:0 auto;}
/* Tableau des offres fin */

#navig {text-align:center;width:530px;height:18px;color:#506583;}
.prec {display:block;width:100px;float:left;}
.suiv {display:block;width:100px;float:left;}
#nb-page {display:block;float:left;width:330px;}
#center #navig form input.submit {border:none;display:block;width:100px;float:left;border:0;background:none;color:#506583;
font-size:11px;padding:0;margin:0;line-height:11px;}
#center #navig form input.submit:hover {text-decoration:underline;cursor:pointer;}