@charset "utf-8";
/* CSS Document */
html, body{font-family:Tahoma,Verdana; font-size:12px; color:#333; margin:0; padding:0;}
a#logo {color:#900; text-decoration:none;font-family: Arial, Helvetica, sans-serif; text-align:right; display:block; width:370px; background:url(chambres-hotes-carnac/frise.jpg) no-repeat top right; padding:0 420px 0 0; margin:10px 10px 10px 10px; }
a#logo h1{ font-size:40px; margin:0; }
a#logo h2{ font-size:18px; margin:5px 0; letter-spacing:3px; color:#666; }
a#logo p{ margin:0; font-weight:bold; color:#900; }
#menu{ margin:0; padding:4px; list-style:none; background:#E53F3E; width:100%; overflow:auto;}
#menu li{ margin:0 10px; padding:0; float:left;}
#menu li a{ color:#FFF; font-weight:bold; text-decoration:none;background:#E53F3E; padding:3px 10px; }
#menu li a.activ{ background:#FFF; border:#333 solid 1px; color:#E53F3E;}

.menu-left{ list-style:none; padding:0; margin:0;}
.menu-left li{ background:url(chambres-hotes-carnac/menu-left.jpg) repeat-y left; padding:7px 0px 7px 10px;}
.menu-left li a{ color:#FFF; font-weight:bold; text-decoration:none;}
.menu-left li:hover { background:none;}
.menu-left li:hover a { color:#900;}

a{color:#E53F3E;}

#form-contact { }
#form-contact ul {	padding:0; list-style:none; margin:0;}
#form-contact ul li {margin:0 20px 5px 0; padding:0;}
#form-contact ul li label {	width:120px; display: inline-block; text-align:right; margin-right:5px; float:left;}
#form-contact ul li input {	width:160px; }
#form-contact ul li h2 { border-bottom:#CCC dashed 1px; border-top:#CCC dashed 1px; width:650px;; padding:5px 10px; font-size:14px;}
#form-contact ul li input.grand_input { width:437px; }
#message { width:430px; height:100px;}

#map{ height:400px; width:550px; border:#CCC solid 1px;}

#actu{ text-align:left; border-top:#CCC solid 1px; border-bottom:#CCC solid 1px; padding:10px; margin:0 10px; overflow:auto;}



/* the input field */
.date {/*border:1px solid #ccc;	font-size:14px;padding:4px;text-align:center;width:194px;-moz-box-shadow:0 0 10px #eee inset;*/
color:#999;}

/* calendar root element */
#calroot {margin-top:-1px;width:198px;padding:2px;background-color:#fff;font-size:11px;border:1px solid #ccc;-moz-border-radius:5px;-webkit-border-radius:5px;-moz-box-shadow: 0 0 15px #666;-webkit-box-shadow: 0 0 15px #666;}

/* head. contains title, prev/next month controls and possible month/year selectors */
#calhead {padding:2px 0;height:22px;} 
#caltitle {	font-size:14px;color:#E53F3E;float:left;text-align:center;width:155px;line-height:20px;text-shadow:0 1px 0 #ddd;}
#calnext, #calprev {display:block;width:20px;height:20px;background:transparent  url(js/date/prev.gif) no-repeat scroll center center;float:left;cursor:pointer;}
#calnext {background-image:url(js/date/next.gif);float:right;}
#calprev.caldisabled, #calnext.caldisabled {visibility:hidden;}
/* year/month selector */
#caltitle select {font-size:10px;}
/* names of the days */
#caldays {height:14px;border-bottom:1px solid #ddd;}
#caldays span {display:block;float:left;width:28px;text-align:center;}
/* container for weeks */
#calweeks {	background-color:#fff;margin-top:4px;}
/* single week */
.calweek {clear:left;height:22px;}
/* single day */
.calweek a {display:block;float:left;width:27px;height:20px;text-decoration:none;font-size:11px;margin-left:1px;text-align:center;	line-height:20px;color:#666;-moz-border-radius:3px;	-webkit-border-radius:3px; } 
/* different states */
.calweek a:hover, .calfocus {background-color:#ddd;}
/* sunday */
a.calsun {color:red;}
/* offmonth day */
a.caloff {color:#ccc;}
a.caloff:hover {background-color: #999;}
/* unselecteble day */
a.caldisabled {	background-color:#efefef !important;color:#ccc	!important;cursor:default;}
/* current day */
#calcurrent {background-color:#E53F3E;color:#fff;}
/* today */
#caltoday {	background-color:#333;color:#fff;}