/*
Theme Name: Chateau de la Motte
Theme URI: http://www.cambrai-chateau-motte-fenelon.com
Description:
Version: 1.0
Author: Vanessa Oudoire
Author URI: http://directinfoservice.com
*/


/*****************************Elements de base*********************/
*{
margin:0;
padding:0;
font-family:arial;
font-size:12px;
}

body{
text-align:left;
color:#000;
background:#000;
}

.clear{
clear:both;
}

#wrap{
background: url('images/bgWrap.jpg') repeat-y;
width:952px;
min-height:696px;
position:relative;
margin:0 auto;
padding:0 36px;
}

a img{
border:none;
}

a{
color:#000;
text-decoration:none;
outline:none;
}

ul{
list-style-type:none;
}

#container{
width:695px;
float:right;
padding-bottom:11px;
}

#container .contenu{
width:695px;
min-height:480px;
background:#fff;
}

body.home #container .contenu{
min-height:325px;
}

#container #editoHome{
min-height:110px;
padding:20px 10px 20px 20px;
background:#fff;
}

.contenuTexteEditeur a{
text-decoration:underline;
}

.contenuTexteEditeur ul{
list-style-type:square;
margin-left:25px;
}

/****************Tinymce*****************/
.imageGauche{
float:left;
margin:0px 5px 5px 0;
}

.imageDroite{
float:right;
margin:0px 0px 5px 5px;
}

/***********************Header***********************/
#header{
width:695px;
height:283px;
}

#header #menuHead{
text-align:right;
color:#dfd7ae;
}

#header #menuHead ul{
margin:5px 0;
}

#header #menuHead ul li{
display:inline;
border-right:1px solid;
padding:0 17px;
}

#header #menuHead ul li.page-item-32{
border-right:none;
}

#header #menuHead ul li a{
color:#dfd7ae;
}

/*******************Footer*************************/
#footer{
margin-top:20px;
padding-left:20px;
}

body.home #footer{
margin-top:45px;
}

#footer ul{
float:left;
width:635px;
}

#footer ul li{
display:inline;
color:#fff;
font-size:11px;
}

#footer ul li a{
color:#fff;
font-size:11px;
}

#footer ul li a:hover, #footer ul li.page-item-28 a{
text-decoration:underline;
}

#footer a img{
float:right;
margin:3px 20px 0 0;
}

/*******************Sidebar left********************/
#sidebarLeft{
width:252px;
float:left;
background:url('images/logoCouronne') 9px 8px no-repeat;
min-height:696px;
height:auto;
color:#dfd7ae;
padding:0 0 0 5px;
}

#sidebarLeft #footdata{
position:absolute;
bottom:10px;
left:39px;
}

#sidebarLeft #logo{
margin-top:70px;
text-align:center;
width:242px;
}

#sidebarLeft #selectLanguage{
height:30px;
width:248px;
margin-top:50px;
padding-top:10px;
background:url('images/bgSelectLangue.jpg') top left no-repeat;
}

#sidebarLeft #selectLanguage span{
font-size:13px;
float:left;
margin:1px  0 0 5px;
}

#sidebarLeft #selectLanguage ul{
float:right;
}

#sidebarLeft #selectLanguage ul li{
float:left;
margin-right:8px;
}

#sidebarLeft #selectLanguage ul li a{
color:#dfd7ae;
padding: 4px 0 0 20px;
display:block;
height:22px;
text-transform:uppercase;
}

#sidebarLeft #selectLanguage ul li#li_en a{
background:url('images/drap_en.png') left top no-repeat;
}

#sidebarLeft #selectLanguage ul li#li_de a{
background:url('images/drap_de.png') left top no-repeat;
}

#sidebarLeft #selectLanguage ul li#li_fr a{
background:url('images/drap_fr.png') left top no-repeat;
}

#sidebarLeft #menuLeft{
margin-top:32px;
}

#sidebarLeft #menuLeft ul{
margin-left:5px;
}

#sidebarLeft #menuLeft ul li a{
color:#dfd7ae;
font-size:15px;
margin-bottom:10px;
display:block;
}

#sidebarLeft #reservationSidebar{
background:url('images/sidebar_resa.png') top left no-repeat;
width:245px;
height:151px;
margin:40px 0 0 1px;
padding-top:1px;
}

body.page-id-599 #sidebarLeft #reservationSidebar{
display:none;
}

body.home #sidebarLeft #reservationSidebar{
display:none;
}

#sidebarLeft #blocNewsletter {
width:205px;
margin:30px 0 0 20px;
}

body.home #sidebarLeft #blocNewsletter{
margin:90px 0 0 5px;
}

#sidebarLeft #blocNewsletter h2 {
color:#fff;
font-size:13px;
}

#sidebarLeft #blocNewsletter h2 strong{
margin-right:5px;
}
                    
#sidebarLeft #blocNewsletter span {
font-style:italic;
font-size:12px;
display:block;
margin-bottom:6px;
}

#sidebarLeft #blocNewsletter p {
font-weight:bold;
font-size:11px;
margin-bottom:10px;
}

#sidebarLeft #blocNewsletter select{
height:19px;
margin-top:2px;
color:#606978;
padding-left:3px;
}

#sidebarLeft #blocNewsletter input.text {
width:179px;
height:14px;
background:#edeceb;
border:none;
padding:2px 10px;
margin-top:5px;
color:#606978;
}

#sidebarLeft #blocNewsletter input.radio {
margin-right:4px;
}

#sidebarLeft #blocNewsletter input.submit {
background:none;
border-bottom:1px solid;
border-top:none;
border-left:none;
border-right:none;
color:#fff;
}

/*********************Home***************************/
#container .contenuHome{
background:#000;
}

.contenuHome h2{
text-transform:uppercase;
color:#000;
}

.contenuHome #blocOffres{
float:left;
width:413px;
height:auto;
min-height:170px;
background:#fff;
margin:3px 0px 0 0;
}

.contenuHome #blocOffres ul.postPackage .description{
min-height:115px;
}

.contenuHome #blocOffres ul.postPackage .description .contenuDiv{
margin:15px 10px;
width:380px;
padding:5px;
color:#272223;
background:#eee;
font-weight:bold;
}

.contenuHome #blocOffres ul.postPackage .description span.spanPrice{
font-size:16px;
}

.contenuHome #blocOffres ul.postPackage .description span.spanDate{
background:#d23fc6;
padding:5px;
display:block;
color:#fff;
width:72px;
font-size:11px;
}

.contenuHome #reservationHome{
float:right;
width:276px;
height:170px;
background:url('images/blocReservation.png') top left no-repeat;
margin-top:3px;
}

.blocReservation h2{
margin:5px 0 0 23px;
text-transform:uppercase;
color:#000;
}

.blocReservation ul{
margin:20px 0 0 25px;
width:245px;
}

.blocReservation ul li{
color:#000;
}

.blocReservation ul li.withPuce{
font-weight:bold;
list-style-type:disc;
margin-bottom:10px;
height:18px;
}

.blocReservation ul li.adult_child_field{
font-weight:bold;
list-style-type:disc;
margin-top:17px;
}

.blocReservation ul li.adult_child_field select{
height:19px;
padding-top:1px;
}

.blocReservation ul li.withPuce input{
float:right;
padding-right:30px;
height:18px;
border:1px solid #ccc;
background:#fff url('images/calendrier.jpg') right top no-repeat;
}

.blocReservation ul li.withPuce label{
margin-top:2px;
}

.blocReservation ul li input.submit{
float:right;
margin-top:10px;
}

#reservationSidebar ul{
width:215px;
margin-top:15px;
}

#reservationSidebar ul li.withPuce input{
width:95px;
}

#reservationSidebar h2{
margin-top:3px;
}

#reservationSidebar ul li input.submit{
margin-top:8px;
}

#reservationSidebar ul li#adult_child_field{
margin-top:13px;
}

/*******************Page****************************/
.contenuPage h2{
text-transform:uppercase;
font-size:14px;
border-bottom:1px solid #000;
margin-bottom:10px;
}

#container .contenuPage{
width:675px;
padding:13px 10px 10px 10px;
}

/*****************Actualités***************/
#container .pageActu .articleActu{
background:#f2f0ea;
padding:5px;
position:relative;
color:#606978;
margin-top:10px;
}

#container .pageActu .articleActu a.more-link{
position:absolute;
bottom:2px;
right:10px;
color:#606978;
}

#container .pageActu .articleActu h3{
font-size:13px;
margin-bottom:4px;
}

#container .pageActu .articleActu img,
.contenuSingle img{
float:left;
margin: 0px 5px 2px 0;
}

#container .pageActu .wp-pagenavi{
margin-top:50px;
text-align:center;
}

/***************Accès************************/
#container .pageAcces iframe{
margin:10px 0;
}

/***************Formulaire******************/
#container .pageForm table{
width:95%;
}

#container .pageForm table tr{
height:35px;
}

#container .pageForm table th{
width:75px;
}

#container .pageForm form#send_recommander table th{
width:85px;
}

#container .pageForm form input.submit{
margin:10px 45px 15px 0;
float:right;
width:75px;
height:24px;
}

#container .pageForm form input#submit_recommander{
margin-right:70px;
}

#container .pageForm form fieldset{
border:none;
}

#container .pageForm form fieldset legend{
color:#606978;
font-weight:bold;
}

#container .pageForm form .error{
color:#f60000;
font-weight:bold;
}

#container .pageForm span.msgform{
font-weight:bold;
color:#606978;
font-size:14px;
margin-top:10px;
display:block;
}

/*************Page Restaurant**************/
#container a.lienPagePdf{
background:url('images/icone_pdf.jpg') top left no-repeat;
padding:14px 0 0 39px;;
display:block;
height:24px;
font-weight:bold;
margin-bottom:20px;
text-decoration:underline;
}

#container .pageRestaurant ul{
margin-top:15px;
}

#container .pageRestaurant ul li h3 ,#blocOffres ul li h3{
background:url('images/ajaxReplie.jpg') no-repeat;
color:#606978;
text-transform:uppercase;
padding:3px 23px;
margin:10px 0;
}

#blocOffres ul li h3{
margin:0px;
color:#272223;
}

#container .pageRestaurant ul li h3.h3Deplie, #blocOffres ul li h3.h3Deplie{
background:url('images/ajaxDeplie.jpg') no-repeat;
}

#container .pageRestaurant ul li div.description,
#blocOffres ul li div.description  {
display:none;
color:#606978;
}


/********************Page reservation*******************/
#container .pageReservation #formDispo h3{
margin:17px 0 10px 0px;
}

#container .pageReservation #formDispo .listeChambresPack{
background:#eee;
padding:5px;
margin-bottom:12px;
margin-right:5px;
color:#606978;
}

#container .pageReservation #formDispo .listeChambresPack .priceChambre{
float:right;
width:100px;
text-align:center;
}

#container .pageReservation #formDispo .listeChambresPack .priceChambre span{
font-weight:bold;
font-size:17px;
margin-top:5px;
display:block;
}

#container .pageReservation #formDispo .listeChambresPack .priceChambre span s{
font-size:16px;
}

#container .pageReservation #formDispo .listeChambresPack .priceChambre input{
margin-top:10px;
}

#container .pageReservation #formDispo .listeChambresPack .pricePack input{
margin-top:2px;
}

#container .pageReservation #formDispo .listeChambresPack .pricePack span{
margin-top:3px;
}

#container .pageReservation #formDispo .listeChambresPack .descChambre{
float:left;
width:545px;
text-align:justify;
border-right:1px solid #606978;
padding-right:10px;
}

#container .pageReservation #formDispo .listeChambresPack .descChambre img.imgChambre{
float:left;
margin-right:10px;
width:130px;
}

#container .pageReservation #formDispo .listeChambresPack .descChambre .contenuCh{
float:right;
width:400px;
margin-top:12px;
}

#container .pageReservation #formDispo .listeChambresPack .descChambre h5{
text-decoration:underline;
margin-top:5px;
}

#container .pageReservation #valideReserv fieldset{
border:none;
}

#container .pageReservation #valideReserv fieldset#infosResa{
margin:10px 0;
}

#container .pageReservation #valideReserv fieldset legend{
font-weight:bold;
color:#606978;
font-size:13px;
text-decoration:underline;
}

#container .pageReservation #valideReserv fieldset#optionsDispo table{
width:40%;
}

#container .pageReservation #valideReserv fieldset#optionsDispo table tr{
height:20px;
}

#container .pageReservation #valideReserv table{
margin:10px 0 10px 0;
width:100%;
}








