@charset "utf-8";
/* CSS Document */
*{
margin:0;
padding:0;
}
body#bodybg{
background:#f9f7e9 url(/images/body_bg.jpg) top left repeat-x;
}
/* STRUCTURE */
#container{
width:966px;
margin:0 auto;
}
#logo{
width:257px;
height:225px;
float:left;
}
#header{
width:697px;
height:225px;
float:right;
background:transparent url(/images/header.png) top left no-repeat;
}
#links{
padding:185px 5px 0 5px;
}
#links ul li{
display:inline;
margin:0;
}
#links a{
font:bold 14px Arial, Helvetica, sans-serif;
color:#2b5a0c;
text-decoration:none;
padding: 5px 8px;
}
#links a:hover, #links a.current{
background:#e5e1c6;
-moz-border-radius: 8px; 
-webkit-border-radius: 8px; 
border-radius: 8px;
}
#block_home_gauche{
width:257px;
height:288px;
background:transparent url(/images/bg_block_gites.png) top left no-repeat;
float:left;
}
#inside_block_home_gauche{
padding:20px 10px;
font:normal 16px Arial, Helvetica, sans-serif;
color:#183605;
}
#diapo_global{
width:697px;
height:286px;
float:right;
background:transparent url(/images/bg_diapo.png) top left no-repeat;
}
.slideshow{
width:676px;
height:265px;
}
.slideshow img{
margin:5px;
}
.outside_block_annonce{
width:322px;
float:left;
margin:5px 0 10px 0;
}
.block_annonce{
width:310px;
height:248px;
margin:0 auto;
background:transparent url(/images/block_annonce_bg.png) top left no-repeat;
}
.block_annonce a{
color:#fff;
text-decoration:none;
}
.block_annonce_home{
height:248px;
}
.inside_block_annonce{
padding:5px 10px;
}
.inside_block_annonce h1{
font:bold 16px Arial, Helvetica, sans-serif;
color:#fff;
padding:10px 0 0 30px;
border:0;
}
.inside_block_annonce h2{
font:bold 16px Arial, Helvetica, sans-serif;
color:#3a3a3a;
}
.inside_block_annonce img{
border:5px solid #dbdbdb;
}
.annonce_message{
padding:15px 10px 0 5px;
color:#3a3a3a;
}
.annonce_message #calendar_dispo table td{
text-align:center;
font-size:10px;
}
#home_block_droit{
width:265px;
height:161px;
border:5px solid #dbdbdb;
margin:0 auto;
}
#outside_text_block_droit{
padding:67px 0 0 0;
}
#text_block_droit{
height:94px;
background:transparent url(/images/bg_annonce_bloc_droit.png) top left no-repeat;
color:#fff;
font:bold 16px Arial, Helvetica, sans-serif;
color:#fff;
}
#inside_text_block_droit{
text-align:center;
padding:10px;
}
#content_top{
width:964px;
height:24px;
background:transparent url(/images/content_top.png) top left no-repeat;
}
#content{
width:964px;
background:transparent url(/images/content_repeat.png) top left repeat-y;
}
#inside_content{
padding:0 25px 0 15px;
}
#content_bottom{
width:964px;
height:35px;
background:transparent url(/images/content_bottom.png) top left no-repeat;
}
#outside_footer{
padding:10px 0 0 0;
}
#footer{
width:965px;
height:82px;
background:transparent url(/images/footer_bg.png) top left no-repeat;
font:normal 12px Arial, Helvetica, sans-serif;
color:#fff;
}
#inside_footer{
padding:30px 0 0 0;
}
#footer a{
color:#fff;
}
#footer a:hover{
text-decoration:none;
}
#contact_errors{
color:#ac2b45;
font:normal 12px Arial, Helvetica, sans-serif;
}
.breadcrumb{
font-size: 12px;
font-family:Arial, Helvetica, sans-serif;
padding:0 10px 10px 0;
font-style:italic;
font-weight:bold;
color:#ac2b45;
}
.breadcrumb a{
color:#ac2b45;
font-style:italic;
}
.breadcrumb a:hover{
text-decoration:none;
}
.breadcrumb_presentation{
padding:10px;
margin:5px;
color:#fff;
}
.breadcrumb_presentation a{
color:#fff;
}
.lefter{
width:550px;
float:left;
}
.special_block{
width:350px;
float:right;
border:1px solid #D8C2A5;
background:#e4e2c9 url(/images/enfants_ico.gif) top left no-repeat;
}
.highlight_block{
width:350px;
float:right;
border:1px solid #D8C2A5;
background:#e4e2c9;
}
.inside_special_block{
padding:10px;
color:#343434;
font:normal 12px Arial, Helvetica, sans-serif;
}
#produits{
width:455px;
float:left;
}
.produit{
width:227px;
float:left;
height:200px;
text-align:center;
}
#video{
width:455px;
float:right;
text-align:center;
}
#pommes{
margin:10px 0 0 0;
}
.pomme{
width:113px;
float:left;
height:150px;
}
.inside_pomme{
padding:0 10px 0 0;
}
#terroir_entretien{
font:bold 14px Arial, Helvetica, sans-serif;
color:#325719;
text-decoration:none; 
margin:0 0 0 200px;
}
#terroir_recolte{
font:bold 14px Arial, Helvetica, sans-serif;
color:#325719;
text-decoration:none; 
margin:0 0 0 160px;
}
#terroir_transformation{
font:bold 14px Arial, Helvetica, sans-serif;
color:#aa2540;
text-decoration:none; 
margin:0 0 0 20px;
}
#terroir_pressage{
font:bold 14px Arial, Helvetica, sans-serif;
color:#e76708;
text-decoration:none; 
margin:0 0 0 410px;
}
.recettes{
padding:20px 0 0 0;
}
.recette{
width:455px;
float:left;
font:normal 12px Arial, Helvetica, sans-serif;
}
.inside_recette{
padding:10px 0 0 10px;
}
.simple_table{
color:#666;
}
.simple_table td{
padding:3px;
vertical-align:top;
}
#google_map{
width:600px;
float:right;
margin:0 0 0 10px;
}
/* GENERIC CLASS */
h1{
font:bold 18px Georgia,"Times New Roman",Times,serif;
color:#ac2b45;
padding:0 0 10px 0;
border-bottom:1px solid #ac2b45;
margin:0 0 10px 0;
}
a,.color .block_annonce a{
color:#AC2B45;
text-decoration:underline;
}
a:hover, .block_annonce a:hover{
text-decoration:none;
}
h2, h2 a{
font:bold 16px Arial, Helvetica, sans-serif;
color:#39651c;
padding:5px 0;
}
h3{
font:bold 12px Arial, Helvetica, sans-serif;
color:#ac2b45;
padding:0 0 5px 0;
}
.padding{
padding:5px 0;
}
.center{
text-align:center;
}
.clearer{
clear:both;
height:1px;
font-size:1px;
}
.noborder{
border:0;
}
.border{
border:5px solid #dbdbdb;
}
.long_link{
display:block;
width:180px;
height:35px;
background:transparent url(/images/long_submit.png) top left no-repeat;
text-align:center;
font:bold 12px Arial, Helvetica, sans-serif;
color:#fff;
line-height:30px;
margin:0 auto;
text-decoration:none;
}
.long_link:hover{
color:#000;
}
.simple_submit{
text-align:center;
font:bold 14px Arial, Helvetica, sans-serif;
color:#fff;
width:119px;
height:31px;
background:transparent url(/images/simple_submit_bg.png) top left no-repeat;
border:0;
padding:0 0 5px 0;
}
.simple_submit:hover{
color:#000;
}
.simple_input{
width:200px;
height:25px;
text-align:left;
margin:10px 0;
}
.floatleft{
float:left;
margin:0 5px 5px 0;
}
.floatright{
float:right;
}
.simple_text{
font:normal 12px Arial, Helvetica, sans-serif;
}
.padding_text{
font:normal 12px Arial, Helvetica, sans-serif;
padding:10px 0;
color:#4a4a4a;
}
.padding_all{
font:normal 12px Arial, Helvetica, sans-serif;
padding:10px;
color:#4a4a4a;
}
.big{
font-size:14px;
}
.center{
text-align:center;
}
.left{
text-align:left;
}
.right{
text-align:right;
}
.tier{
width:33%;
float:left;
}
.inside_tier{
padding:10px;
}
ul li{
margin : 0 0 5px 25px;
}
.left_text{
width:500px;
float:left;
}
.right_illu{
width:400px;
float:right;
}
.block_illu{
width:200px;
text-align:center;
float:left;
margin:0 0 5px 0;
}
.border_block{
border-bottom:1px dotted #999;
}
.tarif table{
border:0;
border-collapse:collapse;
width:600px;
}
.tarif table td{
border:1px solid #fff;
padding:5px;
background:#e4e2c9;
}
.outside_activite{
width:230px;
float:left;
}
.activite{
width:220px;
margin:10px auto;
background:#e4e2c9;
border:1px solid #d8c2a5;
text-align:center;
}
.inside_activite{
padding:10px;
}
.legend{
font:normal 12px Arial, Helvetica, sans-serif;
color:#666;
}
.nodisplay{
display:none;
}
.noborder_link{
text-decoration:none;
}
.th_sub img{
float:left;
margin:0 10px 0 0;
}
.th_sub{
line-height:40px;
}
.arrow_link{
padding:0 0 0 12px;
background:transparent url(/images/arrow.png) left no-repeat;
}
/* CALENDAR */
/*@import url(./calendar_dispo.css);*/
.cal_month_div { float: left; background: #FFFFFF; width: 230px; height: 190px; text-align: center; }
.annonce_message .cal_month_div{
float:none;
height:auto;
margin:0 auto;
}
table.cal_rounded5{
width:160px;
margin:0 auto;
}
table.cal_rounded5 td { -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.cal_nav { font-size : 12px; color : #222222; }
.cal_nav a { color: #0000aa; text-decoration: none; }
.cal_nav a:hover { color: #000080; text-decoration: underline; }
.cal_title { font-weight: bold; font-size: 12px; font-family:Arial, Helvetica, sans-serif; color:#666;}
.cal_days { font-family : Verdana, Arial, Helvetica, sans-serif; font-size : 11px; color : #FFFFFF; background: #666; padding: 3px; }
.cal_day { font-family : Verdana, Arial, Helvetica, sans-serif; font-size : 11px; color : #222222; cursor: pointer;  padding: 2px;}
.cal_day_none { background: none; }
.cal_day_0 { background: #136F0D; color:#fff; }
.cal_day_1 { background: #F9C425; }
.cal_day_2 { background: #B70215; }

/* PAGINATION */
#pagination, #pagination2 {
/*font-size: 80%;*/
float: right;
padding-bottom:10px;
}
#pagination a, #pagination2 a {
border: 1px solid #D9DAD8;
text-decoration: none;
}
#pagination a, #pagination span, #pagination2 a, #pagination2 span {
font-size: 75%;
display: block;
float: left;
margin-bottom: 5px;
margin-right: 5px;
padding: 0.3em 0.5em;
font:normal 11px "Trebuchet MS", Verdana, Arial;
}
#pagination .curpage, #pagination2 .curpage {
background: #a53444;
border: 1px solid #D9DAD8;
color: #FFFFFF;
}


