body {background:#F9F7F2;margin:0;padding:0;}
* {margin:0;padding:0;font-family:Arial;font-size:12px;color:#225883;}



/*============================================== STYLES ==============================================*/
a {text-decoration:none;}
a:active {outline:none;}
:-moz-any-link:focus {outline:none;}
h1{background:url(../img/commun/logo.png) no-repeat 5px 0;width:115px;height:107px;}
h1 a{display:block;/*background:url(../img/commun/logo.jpg) no-repeat;*/width:110px;height:100px;}
h2{font-size:18px;font-family:"Trebuchet MS";margin:40px 0 15px 0;}
h2 span {display:none;}
h2.news {background:url(../img/corpo/tit_news.png) no-repeat right top;width:675px;text-align:right;margin-bottom:0 !important;}
h2 small {font-weight:normal;font-size:11px;color:#0099CC;margin-top:10px;display:block;}
h3{color:#0099CC !important;padding-bottom:10px;text-transform:uppercase;}
li {list-style:none;}
sup {font-size:9px;vertical-align:top;}

#content #colmiddle p {text-align:justify;padding-bottom:15px;}
#content #colmiddle ul {padding-bottom:15px;margin-left:30px;}
#content #colright ul {padding-bottom:15px;margin-left:0;}
#content #colmiddle li {background:url(../img/commun/puce-li.png) no-repeat 0 6px;padding:0 0 5px 15px;}
ul.azur li {background:url(../img/commun/fleche_azur.png) no-repeat 0 3px;padding:0 0 5px 15px;}
#content #colmiddle ul.azur li a {font-weight:normal;}
#content #colmiddle ul.lev2, #content #colmiddle ul.lev3 {margin:10px 0 0 15px;padding-bottom:0;}
#content #colmiddle ul.num {margin:10px 0 0 0;padding-bottom:0;}
#content #colmiddle .lev2 li, #content #colmiddle .lev3 li {background:url(../img/commun/puce_bleue.png) no-repeat 0 6px !important;padding-left:10px;}
#content #colmiddle ul.num li {background:none;}
#content #colmiddle ul#vignet, #content #colmiddle ul#vignet2 {margin:0;clear:both;display:block;}
#content #colmiddle ul#vignet li, #content #colmiddle ul#vignet2 li {list-style:none;background:none;display:block;float:left;padding:0 13px 8px 0;}
#content #colmiddle ul#vignet li img, #content #colmiddle ul#vignet2 li img {border:2px #FFF solid;}
#content #colmiddle a{color:#0099CC !important;font-weight:bold;}
#content #colmiddle a:hover {text-decoration:underline;}
#content #colright *{font-size:11px;}
#content #colright p {padding-bottom:10px;}
#content #colright a{color:#0099CC;text-decoration:underline;}
#content #colright a:hover {text-decoration:none;}
#content #colmiddle.transv * {color:#6D655C;}
#content #colmiddle.transv li {background:url(../img/commun/fleche_gris.png) no-repeat 0 0;}

.clear {clear:both;line-height:0;font-size:1px;}
.left {float:left;margin-right:20px;}
.right {float:right;margin-left:20px;}
.lock {color:#990000 !important;font-size:10px;background:url(../img/commun/lock.png) no-repeat 0 0;padding-left:15px;}
.w320 {width:320px;padding-bottom:20px;}
.fleche {background:url(../img/commun/fleche.png) no-repeat 0 3px;padding-left:15px;}
.fleche2 {background:url(../img/commun/fleche_azur.png) no-repeat 0 3px;padding-left:12px;}
.azur {color:#0099CC;}
.cadre {border:2px solid #FFF;background:#EAE7E3;padding:15px;margin-bottom:15px;}
.cadre img {float:left;margin:0 15px 10px 0;}
.bloc-rt {text-align:center;border-top:1px solid #FFF;padding-top:15px;margin-bottom:10px;}
img.press {float:left;margin:0 20px 10px 0;border:1px solid #D5CFC7;}
#content #colmiddle p.step {background:#EAE7E3;border-top:1px solid #FFF;border-bottom:1px solid #FFF;padding:0 10px;margin:15px 0;line-height:20px;font-weight:bold;text-transform:uppercase;}
.formul {margin:0 10px;}
.formul select {min-width:40px;}
.recap {width:500px;margin:auto;}
#content #colmiddle p.bt {text-align:center;margin-top:25px;}
.bt input{font-weight:bold;text-transform:uppercase;}
.resa {width:100%;border:none;}
.resa td{padding:3px;}
.resa th{text-align:left;padding:8px 0;width:120px;}
.resa input{width:250px;}
table#rates {margin-bottom:15px;}
table#rates th {text-align:left;background:#EAE7E3;padding:5px 3px;}
table#rates th span {color:#0099CC;}
table#rates td {padding:5px 3px;border-bottom:#6D655C 1px solid;vertical-align:top;}
table#rates tr.noborder td {border-bottom:none;}
table#rates th small {font-weight:normal;}

#photos {border:none;margin-bottom:30px;}
#photos th{width:130px;height:145px;background:#FFF;font-weight:normal;font-size:10px;}
#photos img {margin-bottom:3px;}

#transport {margin-bottom:10px;background:#F1EDE3;}
#transport tr.dark {background:#E0D9D1;}
#transport th, #transport td {padding:10px;}
#transport th {width:110px;font-size:18px;font-weight:normal;border-right:1px solid #FFF;border-bottom:1px solid #FFF;}
#transport td {border-bottom:1px solid #FFF;}
#transport strong {color:#225883 !important;font-size:13px;padding-bottom:5px;display:block;}
#transport small {font-size:10px;}
#transport a {font-weight:normal !important;}
#content #colmiddle #transport a.pdf {background:url(../img/infos/link-pdf.png) no-repeat 0 0;width:200px;height:20px;line-height:20px;display:block;float:left;text-align:center;color:#FFF !important;margin-right:10px;}

#links {margin-bottom:30px;}
#links th, #links td {width:165px;text-align:center;padding:15px 0;}
#links td {border-bottom:1px dashed #958984;}
#content #colmiddle #links a {color:#958984 !important;}



/*============================================== HOME ==============================================*/
#promo {display:none;}
#fancy_div .promo {padding:25px;height:200px;background:url(../img/commun/bg-promo.png) no-repeat 0 0;}
#fancy_div .promo h2 {margin:0 0 40px 0;color:#12476E;font-family:"Times New Roman", Times, serif;font-size:28px;font-weight:normal;font-style:oblique;text-align:center;}
#fancy_div .promo ul {margin:15px 15px 20px 15px;}
#fancy_div .promo ul li {background:url(../img/commun/star.png) no-repeat 0 2px;padding-left:20px;font-size:14px;margin-bottom:20px;}
#fancy_div .promo ul li strong {font-size:14px;}
#fancy_div .promo .legend {font-size:10px;font-style:italic;}

#logos {margin-top:60px;}



/*============================================== DIVS ==============================================*/
#top {position:relative;background:#EDE6DC url(/medias/img/commun/bg_top.png) repeat-y;padding:5px 10px 5px 120px;}
#top div.fb-like {position:absolute;top:2px;left:600px;}

#reservation {float:left;}
#reservation a {color:#225883;font-size:11px;font-weight:bold;}
#reservation a:hover {text-decoration:underline;}

#lang {font-size:10px;color:#60514B;float:right;}
#lang *{font-size:10px;color:#60514B;}
#lang a:hover{background:#FFF;}

#container {width:900px;margin:auto;background:url(../img/commun/bg_2cols.png) repeat-y;}
#container2 {width:900px;margin:auto;background:url(../img/commun/bg_3cols.png) repeat-y;}
#colleft {width:120px;float:left;}
#colleft span{display:none;}
#content {width:780px;float:right;}
#content #visuels {position:relative;width:780px;height:383px;border-bottom:2px solid #FFF;border-top:1px solid #FFF;clear:both;color:#7D756C;font-size:10px;z-index:1 !important; overflow: hidden;}
#content #visuels em {color:#7D756C;font-size:10px;}
#content #visuels a.link {position:absolute;bottom:10px;right:10px;z-index:100;}
#content #colright {float:right;width:174px;padding:15px 10px 0 10px;}
#content #colright #zoom {background:#F9F7F2;position:absolute;margin-top:-100px;margin-left:-330px;visibility:hidden;z-index:1;border:#6D655C 1px solid;padding:5px;}
#content #colright img {padding-bottom:5px;}
#container2 #content #colmiddle {float:left;width:485px;padding:0 50px;}
#container #content #colmiddle {float:left;padding:0 50px;}



/* NAVIGATION */
#menu {border-top:2px solid #FFF;border-bottom:1px solid #FFF;width:116px;margin:0 auto;overflow:hidden;}
#menu li {display:block;border-bottom:1px solid #FFF;text-indent:-9999px;width:116px;height:45px;width:100%;float:left;}
#menu li a {display:block;width:116px;height:45px;cursor:pointer;}



/* MINILIENS */
#miniliens {width:116px;margin:0 auto;}
#miniliens * {font-size:11px;}
#miniliens a {text-decoration:none;display:block;background:url(../img/commun/puce-miniliens.gif) no-repeat 2px 10px;padding:7px 5px 7px 10px;}
#miniliens a:hover, #miniliens .active a {color:#0099CC;background:url(../img/commun/puce-miniliens-on.gif) no-repeat 2px 10px;}

#miniliens li.l-book {height:60px;line-height:60px;font-weight:bold;color:#1A4569;border-bottom:1px solid #FFF;}
#miniliens li.l-book a {font-weight:bold;background:none;}
#miniliens li.l-fb {border-bottom:1px solid #FFF;margin-bottom:5px;padding:10px 15px 10px 10px;}
#miniliens li.l-fb a {float:right;display:block;width:14px;height:14px;text-indent:-9999px;margin-left:5px;padding:0;}
#miniliens li.l-fb a.fb {background:url(../img/commun/icon-facebook.png) no-repeat 0 0;}
#miniliens li.l-fb a.twitter {background:url(../img/commun/icon-twitter.png) no-repeat 0 0;}
#miniliens li.l-img {height:auto;line-height:normal;padding:10px 0;text-align:center;border-top:1px solid #FFF;}
#miniliens li.l-img a {background:none;}


/*#miniliens {width:116px;margin:0 auto;}
#miniliens * {font-size:11px;}
#miniliens li {color:#71899B;background:#EDE6DB url(../img/commun/bg-minilien.gif) repeat-x 0 0;height:35px;border-bottom:1px solid #FFF;padding:0 8px;line-height:35px;}
#miniliens a {text-decoration:none;}
#miniliens a:hover {color:#0099CC;}
#miniliens li.l-book {height:100px;line-height:100px;font-weight:bold;color:#1A4569;}
#miniliens li.l-book a {font-weight:bold;}
#miniliens li.l-catu {background:none;height:110px;padding:10px 0 0 7px;}
#miniliens li.l-catu a {display:block;background:url(../img/commun/logo-catucaba.png) no-repeat 0 0;width:100px;height:100px;text-indent:-9999px;}
#miniliens li.l-img {background:none;height:auto;line-height:normal;padding:10px 0;text-align:center;}
#miniliens li.l-fb {height:auto;padding:8px;line-height:normal;}
#miniliens li.l-fb img {margin-left:5px;}*/


/* V3 */
#navrub {clear:both;width:778px;min-height:25px;padding:5px 0 7px 0;background:#D5CFC7;color:#6D655C;border-bottom:2px solid #FFF;border-right:2px solid #FFF;text-align:center;}
#navrub li {display:block;float:left;width:90px;padding:0 3px;min-height:25px;line-height:12px;border-right:1px solid #FFF;font-size:11px;}
#navrub li.last {border-right:none;}
#navrub li.navactif {color:#0099CC;}
#navrub a {color:#6D655C;font-size:11px;}
#navrub a strong, #navrub strong{color:#6D655C;}
#navrub a:hover {color:#0099CC;}



/* FOOTER */
#footer {background:#FFF;border:1px solid #EAE7E2;height:60px;line-height:60px;margin-top:15px;text-align:center;color:#958984;}
#footer a {color:#958984;}
#footer a:hover {text-decoration:underline;}
p.copy {padding:10px 0;background:#F9F7F2;text-align:right;}
p.copy a {color:#958984;font-size:9px;}
p.copy a:hover{cursor:text;}
