/*
Theme Name: Jolivac
Theme URI: http://wordpress.org/
Description: Theme configurer pour le site web de Jolivac
Version: 1
Author: Activis
*/

body{margin: 0px; padding: 0px; font: normal 0.625em/1.5em "Trebuchet ms", Verdana,  Arial, sans-serif; color:#666666;}
.center{width:960px; height:auto; margin: 0px auto; padding: 0px;}
.clear{ float:none; clear: both;}
.left{float:left; display:inline;}
.right{float:right; display:inline;}
.white{color:white;}
.error{border:1px solid red!important;}

.coL4{width:23%; padding-right:2%; float:left; display:inline;}
.coL3{width:31%; padding-right:2%; float:left; display:inline;}
.coL2{width:48%; padding-right:2%; float:left; display:inline;}
.coL1{width:100%; padding-right:0; float:left; display:inline;}

a{text-decoration: none; color:#64afe1; outline:none;}
a:hover{text-decoration:underline;}
a img{border:none;}


h1{font-size: 2em; line-height:1em; text-transform: uppercase; color:#f8981d;}
h1 a{ color:#f8981d;}
h2{font-size:1.6em;}
h3{font-size:1.4em;}
h4{font-size:1.2em;}
h2,h3,h4{line-height:1em; color:#f8981d;}

#header{height:150px; background: #fff url(http://www.jolivac.com/wp-content/themes/Jolivac/images/backgroundHeader.jpg) repeat-x;}
#header #logo{float: left; display: inline; line-height:0px; height:98px;}
#header #logoImg{display:none;}
#header .topRight{float: right; clear: right; text-align:right;}
#top{height:98px; /*overflow-y:hidden;*/}
* html #top form{margin-top:-1px;} /***  hack ie6  ***/
*:first-child+html #top form {margin-top:0px;} /***  hack ie7  ***/
#top form{height:19px; line-height:19px; margin:0px; padding:0px; float:left; margin-top:2px;}
#top label{color:#f8981d; text-transform: uppercase; font-weight: bold;}
#top input{ font-size:1em; width:195px; color:#f8981d;}
#top input.search{ font-size:1em; width:31px; margin-bottom:-2px;}

#topMenu ul{list-style: none outside; height:22px; margin:8px 0px 0px 0px; padding:0px;}
#topMenu li{ display: inline; border-right: 1px dotted #848484; line-height:22px; height:22px; padding:0px; margin:0px;}
#topMenu li.last{border: none;}
#topMenu a{color:#848484; text-transform: uppercase; line-height:22px; height:22px; padding:0px 12px; margin:0px;}

#header .center{position:relative;}
#bubble {display:none; position:absolute; color:white; top:-40px; right:0px; background: url(http://www.jolivac.com/wp-content/themes/Jolivac/images/backgroundHeader.jpg) repeat-x bottom; padding: 10px 10px 5px;}
#connectMe{display:none; position:absolute; color:white; top:-40px; right:0px; background: url(http://www.jolivac.com/wp-content/themes/Jolivac/images/backgroundHeader.jpg) repeat-x bottom; padding: 10px 10px 5px;}
#connectMe a{color:white;}


#topIcon{height:22px; line-height:22px; margin:8px 0px 0px 0px; padding:0px; width:640px; text-align:right;}
#topIcon ul{list-style: none outside; height:22px; margin:0px; padding:0px; float:right;}
#topIcon li{ display: inline; border-right: 1px dotted #848484; line-height:22px; height:22px; padding:0px 0px; margin:0px;}
#topIcon li.last{border: none;}
#topIcon a{color:#848484; text-transform: uppercase; line-height:22px; height:22px; padding:0px 12px; margin:0px;}
#topIcon a img{margin-bottom:-4px;}

#topCodeWeb{height:22px; line-height:22px; margin:8px 0px 0px 0px; padding:0px; width:640px; text-align:right;}
#topCodeWeb ul{list-style: none outside; height:22px; margin:0px; padding:0px; float:right;}
#topCodeWeb li{ display: inline; border-right: 1px dotted #848484; line-height:22px; height:22px; padding:0px 0px; margin:0px;}
#topCodeWeb li.last{border: none;}
#topCodeWeb a{color:#848484; text-transform: uppercase; line-height:22px; height:22px; padding:0px; margin:0px;}

#mainMenu{margin:0px; padding:0px; clear:both; height:52px; line-height:0px; overflow:hidden;}
#mainMenu ul{ list-style: none; margin:0px; padding: 0px; height:52px;}
#mainMenu li{ margin:0px; padding: 0px; display:inline; float:left; height:52px;}
#mainMenu a{position:relative; display:block;}
#mainMenu a .hover{position:absolute; display:none;}
#mainMenu ul ul{position:absolute; background:#30546E; display:none; height:auto; padding:5px 15px 0; /*width:150px;*/}
#mainMenu ul ul li{height:auto; /*width:150px;*/ margin: 10px 0; display:block; float:none;}
#mainMenu ul ul li a{text-transform:uppercase; font-size:10px; line-height:15px; height:15px; color:#fff; /*font-weight:bold;*/ display:block; /*width:150px;*/}
#mainMenu ul ul li a:hover{color:#64afe1;}
#mainMenu ul ul ul{position:relative; background:#30546E; display:none; height:auto; padding:5px 15px 0 30px; margin:-30px 0 0 60px; /*width:150px;*/}
#mainMenu ul ul ul li{height:auto; /*width:150px;*/ margin: 10px 0; display:block; float:none;}
#mainMenu ul ul ul li a{text-transform:uppercase; font-size:10px; line-height:15px; height:15px; color:#fff; /*font-weight:bold;*/ display:block; /*width:150px;*/}
#mainMenu ul ul ul li a:hover{color:#64afe1;}


/**content**/
#container{background: #fff url(http://www.jolivac.com/wp-content/themes/Jolivac/images/backgroundContent.jpg) repeat-x;}
#containerShadow{background: url(http://www.jolivac.com/wp-content/themes/Jolivac/images/background_ctn.gif) center repeat-y;}
#containerShadow .ctn{background: url(http://www.jolivac.com/wp-content/themes/Jolivac/images/contentShadow.gif) center top no-repeat; height:auto;}

#sidebar{width:220px; margin:10px 0px 0px 10px; float: left; display: inline; _overflow-x: hidden;}
#sideBarMenu {padding:25px 0px 0px 0px; background: #fdfdfd url(http://www.jolivac.com/wp-content/themes/Jolivac/images/borderSideBarMenu.gif) no-repeat top;}
#sideBarMenu ul{ margin:0px; padding:0px 0px 0px 0px; list-style: none outside; background: #fdfdfd url(http://www.jolivac.com/wp-content/themes/Jolivac/images/bottomSideBarMenu.gif) repeat-x bottom;}
#sideBarMenu ul li {line-height:21px; margin:0px; padding:0px 0px 0px 20px; background: url(http://www.jolivac.com/wp-content/themes/Jolivac/images/bullet.gif) no-repeat 0px 0px;}
#sideBarMenu ul li.current_page_parent, #sideBarMenu li.current_page_item{background: url(http://www.jolivac.com/wp-content/themes/Jolivac/images/bulletOn.gif) no-repeat 0px 0px;}
#sideBarMenu ul li a{color:#666666; font-size:1.2em; text-transform: uppercase;}
#sideBarMenu ul li.current_page_parent a, #sideBarMenu ul li.current_page_item a{color:#FFFFFF;}
#sideBarMenu ul li ul{display:none; background:none;}
#sideBarMenu ul li.current_page_parent ul, #sideBarMenu li.current_page_item ul{display: block;}
#sideBarMenu ul li ul li, #sideBarMenu ul li ul li.current_page_item{background:none;}
#sideBarMenu ul li ul li.page_item a{color:#666666; font-size:1.2em; text-transform: none;}
#sideBarMenu ul li ul li.current_page_item a{color:#ff8a1f;}

.destinations #sidebar ul{ margin:0px; padding:0px 0px 0px 0px; list-style: none outside; background:#fff;}
.destinations #sidebar ul li{text-transform: uppercase; line-height:21px; margin:0px; padding:0px 0px 0px 20px; background: url(http://www.jolivac.com/wp-content/themes/Jolivac/images/bullet.gif) no-repeat 0px 0px;}
.destinations #sidebar ul li a{color:#666666; font-size:12px; }
.destinations #sidebar ul ul{}
.destinations #sidebar ul ul li {}
.destinations #sidebar ul ul li a{color:#666666; font-size:12px; text-transform: none;}
.destinations .post{padding:18px 10px 0 10px; margin:1px 0 0; background: #fff url(http://www.jolivac.com/wp-content/themes/Jolivac/images/topTitleArticle.gif) no-repeat  top left;}

.boxLeft{font-size:1.2em; width:210px; margin:20px 0 0 0; padding:18px 0px 0 10px; background: #fff url(http://www.jolivac.com/wp-content/themes/Jolivac/images/topBoxLeft.gif) no-repeat top left;}
.boxLeft h3{font-size:2em; font-weight: normal; margin:0 0 15px 0; color:#f8981d; line-height:0.9;}
.boxLeft h3 a{color:#f8981d;}
.boxLeft h3 .mini{font-size:0.5em;}
.boxLeft .summary{width:130px; float:left; display:inline; padding:0px 10px;}

#content{margin:10px 10px; width:710px; float:left; display:inline; font-size: 1.2em; height:auto; min-height:580px;}
.txt{margin:20px 0 0 0; float:left; width:710px;}
.txtshort{margin:20px 0 0 0; float:left; width:480px;}
.post{padding:18px 10px 0 10px; margin:0; background: #fff url(http://www.jolivac.com/wp-content/themes/Jolivac/images/topTitleArticle.gif) no-repeat  top left;}
.drapeau{margin:35px 0 0 0;}
.listDrapeau{height:120px; padding:15px 0; text-align:center;}

#register{display:none;}

.gallery img{ margin:0 10px 10px 0; float:left; display:inline;}

.post form{background:#326F97; padding:30px 5px 35px 15px; width:290px;}
label{margin: 5px 10px 0 0; float:left; clear:both; text-align:left; color:white;}
input.text{margin:5px 0 10px 0; float:left; clear:both; padding-left:20px;}
input.check{margin:5px 0 10px 0; clear:left; padding-left:20px;}
input.submit{clear:both; border: 1px solid #f1f1f1; margin-top:5px;}
textarea{margin:5px 0 0 0; clear:both; padding-left:20px; height:100px;}

.post form label{ clear:both; float:none; text-align:left; width:255px; display:block; padding:5px 0 0 0;}
.post form label.checkbox{height:20px; padding:0 0 5px 0; float:right; clear:both; text-align:left; width:255px;}
.post form input.checkbox{height:15px; float:left; clear:none; text-align:left;}
.post form input.radio{height:20px; padding:0 0 5px 0; float:left; clear:none; text-align:left;}
.post form input.text{ width:250px; clear:both; border: 1px solid #f1f1f1; margin-top:5px;background: #fff url(http://www.jolivac.com/wp-content/themes/Jolivac/images/form/input.gif) repeat-x top left;}
.post form input.codePostal{ width:250px; float:left!important; clear:none!important; margin-left:5px;}
.post form textarea{ width:250px; clear:both; color:#666666; background: #fff url(http://www.jolivac.com/wp-content/themes/Jolivac/images/form/input.gif) repeat-x top left; border: 1px solid #f1f1f1; padding-left:20px;}
.post form input.submit{ clear:both; border: 1px solid #f1f1f1; margin-top:5px;}
.post form select{margin:5px 0 10px 0; clear:both; width:272px;}
.post form option{ width:245px;}
.post form .checkPadding{margin:auto 5px auto 20px;}
.post input.hidden{display:none;}
.post .noFloat{float:none;}

.post form.contact{background:#326F97; padding:30px 5px 35px 15px; width:auto;}
.post form.displayProduct{background:none; padding:0; width:auto;}

/* formulaire de liste de courriel VIP*/
.post form label.left{float:left; clear:none; margin-left:10px;}
#vip{display:none; clear:both;}


.siteMap{width:auto; margin:0; padding:0;}
.siteMap li a{ padding:5px 0px ; display:block; width:100%; color:#ffffff;}
.siteMap li li a{ padding:5px 0px ; display:block; width:100%; color:#ffffff;}
.siteMap li{ list-style:none; margin:0; padding:0 0 0 5px; background:#5393BF; margin:2px 0;}
.siteMap li li{ list-style:none; margin:0; padding:0 5px; background:#326F97; margin: 1px 0;}

.borderRight{border-right:1px dotted #333; padding:0 15px 0 0; margin: 0 15px 0 0;}

#colRight{width:200px; padding:40px 10px 0 20px;}
#colRight a img{margin:5px 0px;}
#colRight .flash{margin:10px 0px;}

.imageProduit{width:145px; text-align:center; padding:30px 0 0;}
.contact{ width:45%;}
.imgSups{float:left; display:inline; height:90px; width:70px; text-align:center;}

#tblPrixBox { line-height:1;text-align:right;font-size:0.9em; font-weight:normal; width:150px; padding:5px; float:right; display:inline;}
#tblPrixBox .prix{font-size:3.2em; font-weight:bold; color:#F8981D;}
#tblPrixBox .dollar{font-size:1.8em; font-weight:bold; color:#F8981D;}
#tblPrixBox .voir{line-height:20px;}
.vedette { color:#fff; text-align:center;font-size:1.4em; font-weight:normal; background: #F8981D;padding:10px 5%;}
.sideVedette{ text-align:center;}
td.produit_longue_desc .box{ font-size:1em; background:#f1f1f1; border:#e8e8e8 solid 1px;  padding:10px;}
td.produit_longue_desc .box ul{margin:10px 10px 10px 20px; padding:0;}
td.produit_longue_desc .box ul li{margin:0; padding:0;}
td.produit_longue_desc h2{margin:0em 0 1em; color:#326F97;}
td.produit_longue_desc h5{ margin:10px 0 0 0; font-size:1.4em; background:#326F97; padding:10px; text-align:center; font-weight:normal; color:#fff;}
table.tblPrix{ border:1px solid #326F97; background:#f9f9f9;}
table.tblPrix tr {}
table.tblPrix tr.nbrJours {background:#30556F; color:#ffffff;}
table.tblPrix tr th{font-size:1.4em; color:#ffffff; background:#326F97;}
table.tblPrix tr td{}
table.tblPrix tr td.brdrRight{border-right:1px solid #fff;}

/**footer**/
#footer{background: #fff url(http://www.jolivac.com/wp-content/themes/Jolivac/images/background_footer.gif) no-repeat top center; height:80px;}
#footerMenu{padding:25px 0 0 0;}
#footerMenu ul{list-style: none outside; margin:0; padding:0; line-height:10px; height:10px}
#footerMenu ul li{display:inline; border-right:1px solid white; margin:0px; padding:0px 5px; line-height:10px; height:10px}
#footerMenu a{color:white; font-size:10px; line-height:10px; height:10px}
#footerBarMenu ul{list-style: none outside; margin:10px 0 0 0; padding:0; line-height:10px; height:10px}
#footerBarMenu ul li{display:inline; border-right:1px solid white; margin:0px; padding:0px 5px; line-height:10px; height:10px}
#footerBarMenu ul li ul{display:none;}
#footerBarMenu a{color:white; font-size:10px; line-height:10px; height:10px}

#logoActivis{margin:17px 0 0 0;}

/** Martyne Formulaire appreciation**/

.formulaire-appreciation h2{text-align:center;color:#f8981d;}
.formulaire-appreciation form{ width:650px!important; }
.formulaire-reservation form{ width:650px!important; }
.titre_colonne{color:#f8981d;font-weight:normal;}
.erreur{color:#cc0000;}
.formulaire-appreciation form strong{color:#f8981d;font-weight:normal;}