/* Start of CMSMS style sheet 'Arty : smarty' */
body
{
background:url(images/body.jpg) repeat-x top #fff;
text-align:center;
margin:0;
padding:0;
}

div {margin:0 ; padding:0;}
#wrap{ width:960px; margin:0 auto; padding:0;}
/*********** top area *************/
#toparea{width:960px; background:url(images/header.jpg) repeat-x top; height:303px; margin:0 auto; position:relative; text-align:left; padding:0 0 0;}
.top_box1{ position:absolute; z-index:99; top:0; left:-66px;}
/********* mainmenu ********/
#main_menu{ height:50px; padding:10px 0 30px 600px; width:700px; margin:0 auto; font-family:Arial, Helvetica, sans-serif; position:relative; z-index:88;}
#menu{list-style-type:none; padding:0 0 0 8px; margin:0; font-size:12px; display:block; height:50px; float:left;}
#menu ul {list-style-type:none; padding:0; margin:0;}
#menu li {float:left; position:relative; text-align:center; margin:0; padding:0; height:50px;}
#menu li.menuhr{ background:url(images/li-bg.jpg) no-repeat right; width:4px; margin:0 8px; line-height:50px;}
#menu li a{ color:#fff; text-decoration:none; display:block; line-height:50px; padding:0 5px;}
#menu li a:hover{ border-bottom:#fff solid 3px;}

.intro{ display:block; float:left; padding:0 30px 0 300px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#d7cac0; }
.intro_txt{ padding:10px 35px 10px 50px; height:123px; width:510px; background: url(images/intro.jpg) repeat-x;}
.intro h1{ font-size:26px; font-weight:normal; padding:0; margin:0;}
.intro p{ padding-left:27px; padding:0 0 2px 15px; margin:15px 0 0; line-height:14px; text-align:justify; height:42px; overflow:hidden;}
.intro_txt a{ color:#d7cac0; text-decoration:none; background:url(images/arrow.jpg) no-repeat left; padding-left:12px; margin-left:370px;}

.pagination{ width:150px; height:12px; margin-left:435px;}
.pagination a{ color:#d7cac0; text-decoration:none; display:inline; margin:0 10px;}
.pagination .prev{ height:12px; padding-left:15px; background: url(images/l-arrow.jpg) no-repeat scroll left 2px transparent;}
.pagination .next{ height:12px; padding-right:15px; background: url(images/r-arrow.jpg) no-repeat scroll right 2px transparent;}

.top_box2{ clear:both; margin-left:340px; font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#fff; padding-top:18px;}

/************ maincontent ***********/
#maincontent{ background:#fdf1d9; width:960px; border-top:#f00 solid 5px; margin:0 auto; clear:both; padding:0 0 10px; position:relative;}
.lft_tbg{ background:url(images/left.jpg) no-repeat left top; position:absolute; left:-6px; top:-5px; width:17px; height:69px;}
.rgt_tbg{ background:url(images/right.jpg) no-repeat left top; position:absolute; right:-6px; top:-5px; width:17px; height:69px;}

.left_area{ width:162px; margin-left:44px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-align:left;}
.lft_box1{ background:#fff; border-bottom:#037f03 solid 15px; margin-top:-5px;}
.lft_box1 ul{ margin:0; padding:45px 10px 100px;}
.lft_box1 ul li{ margin:0; padding:0; list-style-type:none; line-height:25px;}
.lft_box1 a{ color:#4b2103; text-decoration:none; text-transform:uppercase; padding-left:8px; display:block;}
.lft_box1 a:hover{ background:url(images/triangle.gif) no-repeat left 7px; font-weight:bold;}
.lft_box1 a.selected{ background:url(images/triangle.gif) no-repeat left 7px; font-weight:bold;}
.lft_box2{color:#4b2103; margin-top:100px;}

.middarea{ width:420px; margin:10px 15px 0 30px; padding-right:25px; float:left; border-right:#037f03 solid 2px;}
.ctn_txt{ clear:both; padding:0 0 10px; text-align:left;}

.rgt_area{ width:216px; float:right; margin-right:30px; padding:5px 0 30px 0;font-family:Arial, Helvetica, sans-serif;}
.rgt_h1{ color:#037f03; text-align:left; font-size:18px; font-weight:normal; text-transform:uppercase;}
.rgt_box1{ }
.rgt_box1 a{ display:block;}
.rgt_box1 img{ background:#037f03; padding:3px; margin:5px 0;}

#foot{
	background:#037f03;
	width:960px; 
	margin:0 auto; 
    color:#f8ebb6;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px;
	padding:5px 0 0;
	position:relative;
	font-size:12px; 
	}
.foot_pic{ position:absolute; background:#fff; left:44px; top:-10px;}
#foot a{color:#f8ebb6; text-decoration:none; text-transform:none;}
#foot a:hover{ text-decoration:underline;}
.contact{ color:#f8ebb6; text-align:center; width:1000px; margin:0 auto; padding:3px 0;}
.innerfoot{ width:800px; margin:5px auto 0; padding:0 0 0 160px;}
#foot ul{ margin:0; padding:0; line-height:14px;}
#foot ul li{ margin:0; padding:0; list-style-type:none; text-transform:uppercase; font-size:11px; -webkit-text-size-adjust:none;}
.footlink{float:left; text-align:left; padding:5px 60px; padding:5px 55px \9;}

/*********** Infos_Legales.html *************/
.main_box{ width:694px; float:left; margin:0 30px;}

/***********disponibilite.html*****************/
.dis_midd{ width:470px; margin:10px 15px 0 30px; padding-right:25px; float:left; border-right:#037f03 solid 2px;}
.table_style1{ text-align:left; margin-top:5px;}
.table_style1 ul{ margin:0; padding:0; list-style-type:none;}
.table_style1 ul li{ margin:0; padding:0; list-style-type:none;}
.table_style1 h2{ color:#5c2903; font-size:16px; padding:0; margin:0; text-transform:uppercase;}
.input_style{ border:#703108 solid 1px; background:#fffdd0; width:120px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333; line-height:19px; height:19px;}
.btn_style{ background:#682d08; border:#a17455 solid 1px; color:#fff; font-family:Arial; font-size:14px; padding:0 5px; cursor:pointer;}

.newsbox{list-style:none outside;margin:0 0 20px;padding:0;font-family:Arial, Helvetica, sans-serif;}
.newsbox .newtil{height:26px;display:block;background:url(images/fd_entete.jpg) repeat-x left top;font-size:13px;color:#900;font-weight:bold;line-height:26px;text-indent:10px}
.newsbox .newtext{padding:8px;font-size:13px;color:#000;background:url(images/fd_box.png) repeat  left top;border:1px solid #dbd9da}

.message_list{width:737px; list-style:none outside;margin:0;padding:0;font-family:Arial, Helvetica, sans-serif;}
.message_list li{border-bottom:1px dashed #aaa;margin: 0 0 10px}
.message_head{padding:0 10px;background:url(images/fd_entete.jpg) repeat-x left top #901f21;height:30px;line-height:30px;color:#fff;font-size:13px;display:block;font-weight:bold; cursor:pointer}
.message_body{padding:15px 10px;background:#000}

.cms-guestbook-pagination_nav {
	font-weight: bold;
	margin: .5em 0;
	color:#000;
}
.cms-guestbook-pagination_nav a {
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
    font-weight: normal;
	color:#000;
}

.cms-guestbook-pagination_nav a:hover{
text-decoration:underline;
}

.dis_rgt{ width:166px; float:right; margin-right:30px; padding:5px 0 30px 0;font-family:Arial, Helvetica, sans-serif;}
.rgt_h1{ color:#037f03; text-align:left; font-size:18px; font-weight:normal; text-transform:uppercase;}



/*************************************************NEWSLIST***************************************************************/
.news1{list-style:none outside;margin:0;padding:0;font-family:Arial, Helvetica, sans-serif;color:#000;font-size:12px;padding:5px 0;border-bottom:1px dashed #666;overflow:hidden;margin:5px 0}
.news1 li{margin:0 0 5px;}
.news1 .ntil1{font-weight:bold;background:url(images/111.jpg) no-repeat left 5px;line-height:18px;padding:0 0 0 10px;color:#037f03; font-size:14px;}
.news1 li a{float:right;color:#000;text-decoration:none;}


/* End of 'Arty : smarty' */

