*{
	margin: 0;
	padding: 0;
}
body{
	background: #4f433b url("../images/commun/bg_top.png") 0 0 repeat-x;
	color:#545454;
	font:12px lucida sans, Tahoma, Arial, Helvetica, sans-serif;
}
ul{
	list-style-type:none;
}
a{
	text-decoration:none;
}
a img{
	border:none;
}
h1, .footer, #tags{
	width:1000px;
	margin:0 auto;
	font:lighter 9px arial;
	text-align:center;
	color:#9b9478;
}
#tags{
	text-align:left;
}
#tags a{
	color:#9b9478;
}
h1{
    color: #B8AEA7;
    font: lighter 10px/14px lucida sans;
    margin: 0 auto;
    width: 850px;
    text-align: left;
    float: left;
}
.menuTop{
	float: right;
}
.menuTop li{
	background: url("../images/commun/separ.png") 100% 11px no-repeat;
	padding: 0 12px 0 0;
	margin: 0 9px 0 0;
	float: left;
	line-height: 33px;
}
.menuTop li a{
	color: #b8aea7;
	font-size: 11px;
}
.menuTop li.facebook {	
	margin: 0 1px 0 0;
}
.menuTop li.facebook a{	
	background: url("../images/commun/facebook.png") 0 0 no-repeat;
	width: 12px;
	height: 12px;
	display: block;
	text-indent: -5000px;
	margin-top: 11px;
}
.bandeau {
	height: 159px;
	width: 840px;
}

.footer a{
	color:#9b9478;
}
#tags{
	width:100%;
}
#top{
	background: url("../images/commun/bg-top.jpg") 50% 33px no-repeat;
    /*height: 302px;
    padding: 0;*/
}
.footer p.foot{
	text-align: left;
	margin: 12px 0;
	line-height: 13px;
}
.footer p.baseline{
	text-align: center;
}
.footer p.foot a{
	padding: 0 9px 0 0;
	margin: 0 9px 0 0;
	float: left;
	border-right: 1px solid #a49d82;
    text-indent: -5000px;
}
.petitlogo{
	background: url("../images/commun/morccan_views.png") 0 -1px no-repeat;
    height: 11px;
    width: 83px;
    display: block;
}
.footer p a.wkom{
	background: url("../images/commun/3wkom.png") 0 0 no-repeat;
    height: 11px;
    width: 28px;
    display: block;
    padding: 0;
    margin: 0 2px 0 0;
    float: right; 
    border: 0;   
}

.footer p a.wkom:hover{
	background: url("../images/commun/3wkomhover.png") 0 0 no-repeat; 
}
/*----------------------------------------------------------------------------------HOME*/
#home{
	width:1000px;
	margin:0 auto;
}
/*----------------------------------------------------------------------------------LEFT*/
#left{
	width:274px;
	float:left;
	/*border:1px solid #000;*/
}
/*----------------------------------------------------------------------------------LEFT-->LOGO*/
.logo{
	background:url("../images/commun/logo.jpg") 0 0 no-repeat;
	display:block;
	padding:171px 0 0;
	overflow:hidden;
	width:274px!important;
	width:271px;
	height:0 !important;
	height /**/:171px;
}
/*----------------------------------------------------------------------------------LEFT-->GALERIE*/
#galerie{
	position:relative;
	background:url("../images/commun/gallerie_images.jpg") 0 0 no-repeat;
	border:1px solid #835a33;
	display:block;
	width:272px;
	height:136px;
	margin-top:7px;
}
#galerie p{
	width:140px;
	position:absolute;
	right:20px;
	bottom:10px;
	color:#fff;
	font-size:12px;
}
#galerie p a{
	float:right;
	padding:0 5px 0 0;
	text-decoration:underline;
}
/*----------------------------------------------------------------------------------LEFT-->VMENU*/
.vmenu dl{
	border:1px solid #835a33;
	background-color:#a07644;
	margin-top:7px;
	width:272px;
	font-weight: bold;
}
.vmenu dl dt a{
	background:url("../images/commun/deg_titre.jpg") 0 0 repeat-x;
	font-size:20px;
	display:block;
	height:27px;
	color:#654523;
	padding:4px 0 0 13px; 
}
.vmenu dl dd ul{
	padding:5px 0;
}
.vmenu dl dd ul li{
	padding:4px 4px 4px 30px;
}
.vmenu dl dd ul li a{
	background:url("../images/commun/puc.gif") 0 4px no-repeat;
	font-size:14px;
	display:block;
	padding:2px 0 2px 20px;
}
/*----------------------------------------------------------------------------------LEFT-->CONTACT*/
#contact{
	position:relative;
	background:url("../images/commun/bg_contact.jpg") 0 0 no-repeat;
	border:1px solid #835a33;
	width:272px;
	height:210px;
	margin-top:7px;
	font-size:12px;
	color:#fff;
	line-height:18px;
}
#contact strong{
	color:#f5c840;
}
#contact p{
	width:155px;
	position:absolute;
	right:20px;
	top:55px;
}
#contact a{
	text-decoration:underline;
}
#contact .p1{
	position:absolute;
	left:20px;
	bottom:15px;
}
/*----------------------------------------------------------------------------------RIGHT*/
#right{
	position:relative;
	width:703px;
	float:right;
}
/*----------------------------------------------------------------------------------RIGHT-->MENU*/
.hmenu{
	background:url("../images/commun/bg-hmenu.png") 0 0 no-repeat;
	height:60px;
	width: 1000px;
}
.hmenu li{
	background:url("../images/commun/separHmenu.png") 100% 0 no-repeat;
	float:left;
	line-height: 39px;
	position: relative;
}
.hmenu li.current, .hmenu li:hover{
	background: url("../images/commun/separmenuH.png") 100% 0 no-repeat;
	border-top: 1px solid #241d18;
	border-left: 1px solid #241d18;
	line-height: 38px;
	z-index: 6;
}
.hmenu li.current a, .hmenu li:hover a{
	background-color: #372E27;
    position: relative;
	padding: 0 16px 0 13px;
    z-index: 8;
}
.child{
	background: url("../images/commun/child.png") 0 0 no-repeat;
    left: -1px;
    padding: 14px 25px 14px 14px;
    position: absolute;
    top: 36px;
    width: 442px;
    z-index: 5;
    display: block;
}

.child.hidden{
	display: none;
}
.hmenu li.current .child, .hmenu li:hover .child{
	/*display: block;*/
}
.child img{
	width: 267px;
	height: 160px;
	float: right;
}
.child ul{
	float: left;
	margin: -8px 0 0;
	width: 160px;
}
.child li{
    background: none;
    display: block;
    float: none;
	line-height: 15px;
    width: 100%;
}
.child li.leftLi{
	position: absolute;
    right: 25px;
    top: 14px;
    width: 267px;
}
.closeChild{
	background: url("../images/commun/close-child.png") 0 0 no-repeat;
    bottom: -17px;
    height: 17px;
    left: 0;
    position: absolute;
    width: 482px;
}
.hmenu li .child li:hover{
	background: none;
	border: 0;
	line-height: 15px;	
}
.hmenu li .child li img.hidden{
	display: none;
}
.hmenu li .child li img{
	/*display: none;*/
}
.child .last{
	border: 0;
    padding: 7px 0 0; 
}
.hmenu li .child li.last:hover{
	border: 0; 
}
.hmenu li .child li a{
	border-bottom: 1px solid #4D4239;
    color: #F1F1F1;
    display: block;
    float: left;
    font-size: 12px;
    margin: 0 10px 0 0;
    min-width: 150px;
    padding: 7px 0 7px 5px;
    width: auto;
}
.hmenu li .child li a:hover{
	background-color: #32ADDC;
	border-bottom: 1px solid #312a23;
}

.hmenu a{
	color: #FFFFFF;
    float: left;
    letter-spacing: 1px;
    padding: 0 16px 0 14px;
    text-transform: capitalize;
}
.hmenu .none{
	/*padding-right:5px;
	background:none;*/
}
.hmenu .noneleft{
	padding-left:0;
}
.relright{
	position:absolute;
	right:0;
}
.hmenus{
	float: left;
}
.hmenu p{
	float: right;
	padding: 7px 15px 0 0;
}
.inputNews {
	background:url("../images/commun/input-news.png") 0 0 no-repeat;
	border: 0;
	height: 14px;
    padding: 5px;
    width: 147px;
    float: left;
    color: #9f8f71;
    font-size: 11px;
}
.btnNews {
	background:url("../images/commun/btn-news.png") 0 0 no-repeat;
	border: 0;
	height: 24px;
    width: 25px;
    cursor: pointer;
    float: left;
}
.btnNews:hover {
	background:url("../images/commun/btn-news-hover.png") 0 0 no-repeat;
}
/*----------------------------------------------------------------------------------RIGHT-->MENU LANGUE*/
.menuTop li.lang {	
	background: url("../images/commun/info-bulle.png") 25px 11px no-repeat;
    margin: 6px 0 0;
    padding: 7px 0 0 8px;
    position: relative;
    width: 46px;
    cursor: pointer;
}
.menuTop li.lang:hover {	
	background: url("../images/commun/bg-lang.png") 0 0 no-repeat;
}
.lang ul{
	display: none;
}
.lang:hover ul{
	display: block;
}
.lang ul{
	background:url("../images/commun/bg-lang.png") 0 100% no-repeat;
	display: none;
    margin: 0 0 0 -8px;
    padding: 0 0 10px 8px;
    position: absolute;
    width: 38px;
}
.lang ul li{
	padding: 11px 0 0;
	background: none;
	margin: 0;
}
.lang a{
	height: 9px;
	width: 11px;
	text-indent: -5000px;
	display: block;
}
.lang li a{
    color: #909090;
    float: left;
    font-family: tahoma;
    font-size: 10px;
    line-height: 10px;
    margin: 0;
    padding: 0 0 0 19px;
    text-indent: 0;
    width: auto;
}
.lang .it{
	background:url("../images/commun/flags/it.png") 0 0 no-repeat;
}
.lang .sp{
	background:url("../images/commun/flags/sp.png") 0 0 no-repeat;
}
.lang .fr{
	background:url("../images/commun/flags/fr.png") 0 0 no-repeat;
}
.lang .en{
	background:url("../images/commun/flags/en.png") 0 0 no-repeat;
}
/*----------------------------------------------------------------------------------RIGHT-->HEADER*/
.bgheader{
	border:1px solid #835a33;
	display:block;
}

.logoViews{
	background: url("../images/commun/logo.png") 0 0 no-repeat;
	width: 240px;
	height: 144px;
	display: block;
	float: left;
	text-indent: -5000px;
}
.menuDivers{
	background: url("../images/commun/menuDivers.png") 0 0 no-repeat;
	float: right;
    height: auto;
    margin: 18px 0 0;
    width: 434px;
    overflow: hidden;
}
.menuDivers li{
    float: left;
    height: auto;
    width: auto;
}
.menuDivers a{
	color: #FFFFFF;
    display: block;
    float: left;
    font-weight: bold;
    height: auto;
    padding: 88px 0 0;
    text-align: center;
    text-transform: uppercase;
    word-spacing: 1px;
}
.menuDivers a:hover{
	color: #ebc13a;
}
.mountain{
	width: 136px;
}
.trips{
	width: 90px;
}
.safaris{
	width: 108px;
}
.horse{
	width: 99px;
}
.content {
	background-color: #FFFFFF;
	width: 1000px;
}
.diapoTop{
	border-bottom: 1px solid #cdc4bc;
	height: 280px;
	padding: 14px 15px 15px;
}
.slider{
	width: 665px;
	height: 280px;
	position: relative;
	float: left;
}
.sliders{
	width: 666px;
	height: 310px;
	float: left;
}
.commentSlide {
	background: url("../images/commun/comment.png") 0 0 repeat-x;
    position: absolute;
   	bottom: 0;
    color: #FFFFFF;
    font-size: 16px;
    /*height: 18px;*/
    left: 0;
    width: 639px;
    line-height: 15px;
    padding: 10px 13px;
    cursor: pointer;
}
.commentSlide h4, .commentSlide h4 a{
	color: #F3C83C;
        font-size: 20px;
        line-height: 16px;
}
.commentSlide p{
	color: #ffffff;
	margin: 10px 0 0;
	font-size: 12px;
	line-height: 15px;
	text-align: justify;
}
.offers{
	background: url("../images/commun/offers.png") 0 0 no-repeat;
	color: #5F5F5F;
    float: right;
    font-size: 12px;
    height: 186px;
    padding: 94px 119px 0 24px;
    position: relative;
    width: 147px;
}
.offers p{
	height: 122px;
	overflow: hidden;
}
.offers.fr{
	background: url("../images/commun/offers-fr.png") 0 0 no-repeat;
}
.offers.sp{
	background: url("../images/commun/offers-sp.png") 0 0 no-repeat;
}
.offers.it{
	background: url("../images/commun/offers-it.png") 0 0 no-repeat;
}
.offersbtn{
    position: absolute;
    bottom: 19px;
    color: #EFC53B;
    font-size: 20px;
    font-weight: bold;
    height: 38px;
    left: 22px;
    line-height: 37px;
    padding: 0 0 0 15px;
    width: 231px;
}
.offersbtn:hover{
	color: #2b9cc7;
}
.Contentes{
	border-bottom: 1px solid #cdc4bc;
	padding: 15px;
	height: auto;
}
.ticket{
	background-color: #382F28;
    color: #FFFFFF;
    float: left;
    height: 310px;
    margin: 0 1px 0 0;
    position: relative;
    width: 221px;
}
.ticket img, .ticket .img{
	border-bottom: 1px solid #211b17;
	width: 221px;
	height: 139px;
	display: block;
}
.ticket .description{
	padding: 6px 15px 0;
}
.more{
	background: url("../images/commun/more.png") 0 0 no-repeat;
	width: 58px;
	height: 20px;
	padding: 0 0 0 16px;
	display: block;
	position: absolute;
	left: 15px;
	bottom: 15px;
	color: #372606;
	font-size: 11px;
	line-height: 20px;
}
.ticket p{
	line-height: 15px;
	font-size: 11px;
	text-align: justify;
}
.ticket h2{
	border-bottom: 1px solid #4f443c;
	color: #ffffff;
	font-size: 15px;
	line-height: 20px;
	padding: 0 0 4px;
	margin: 0 0 5px;
}
.ticket h2 span{
	color: #f3c83c;
	font-size: 13px;
	display: block;
}
.ticket h2 a{
	color: #ffffff;
}
.ticket h2 a span{
	color: #f3c83c;
}
.video{
	border: 1px solid #ebebeb;
	width: 280px;
	height: 218px;
	float: right;
	padding: 4px;
	position: relative;
	margin: 0 0 4px;
}
.videoLogo{
	background: url(../images/commun/logo-video.png) 0 0 no-repeat;
	width: 95px;
	height: 14px;
	position: absolute;
	right: 9px;
	top: 9px;
	display: block;
	text-indent: -5000px;
}
.videoList{
	border: 1px solid #ebebeb;
	width: 294px;
	height: 221px;
	float: left;
	padding: 9px;
	position: relative;
	margin: 0 14px 15px 0;
}
.videoList.lastTiket{
	margin: 0 0 15px;
}
.videoList img{
	width: 294px;
	height: 221px;
}
.video .play, .videoList .play{
	background: url("../images/commun/play.png") 50% 50% no-repeat;
	display: block;
    height: 188px;
    left: 4px;
    position: absolute;
    top: 4px;
    width: 280px;
}
.videoList .play{
	background: url("../images/commun/play.png") 50% 50% no-repeat;
    left: 9px;
    top: 9px;
    width: 294px;
	height: 221px;
}
.titleVideo{
	position: absolute;
	left: 0;
	bottom: 0;
    width: 272px;
	font-size: 18px;
	color: #382f28;
	line-height: 34px;
	padding: 0 4px;
}
.titleVideo span{
	float: left;
}
.titleVideo a{
	background: url("../images/commun/flesh-blue.png") 0 13px no-repeat;
	color: #382F28;
    float: right;
    font-size: 12px;
    font-weight: bold;
    padding: 0 0 0 8px
}
.titleVideo a:hover{
	color: #32addc;
}
.gallery{	
	float: right;
}
.gallery a{
	background: url("../images/commun/gallery.png") 0 0 no-repeat;
	text-indent: -5000px;
	display: block;
	width: 290px;
	height: 76px;
}
.block{
	height: 306px;
	width: 231px;
	position: relative;
	float: left;
	margin: 0 13px 0 0;
}
.block img, .block a{
	height: 140px;
	width: 231px;
	display: block;
}
.block .news img{
	height: 60px;
	width: 90px;
}
.titleNews{
	background-color: #382f28;
	line-height: 32px;
	padding: 0 0 0 11px;
	color: #f3c83c;
	font-size: 20px;
	font-weight: normal;
}
.news{
	border-bottom: 1px solid #f1ecd7;
	height: 60px;
    padding: 10px 0;
}
.news dt{
	float: left;
	width: 90px;
	height: 60px;
}
.news dd{
	float: right;
	width: 132px;
	height: 60px;
	font-size: 11px;
	color: #5f5f5f;
}
h4, h4 a{
	color: #32addc;
	font-size: 11px;
	font-weight: normal;
    overflow: hidden;
}
.news h4{
	height: 16px;
	overflow: hidden;
}
.block .news h4 a{
	height: auto;
	width: auto;
}
.block h5{
	color: #303030;
	font-size: 16px;
	line-height: 24px;
	margin: 5px 0;
}
.block h5 .abCatLink{
	color: #303030;
	height: auto;
    width: auto;
}
.block a.plusInfo, .block a.morenews{
	background: url("../images/commun/info.png") 0 0 no-repeat;
	bottom: 0;
    color: #372606;
    font-size: 11px;
    height: 20px;
    left: 0;
    line-height: 20px;
    padding: 0 0 0 15px;
    position: absolute;
    width: 59px;
}
.block a.plusInfo:hover, .Contentes .block a.morenews:hover, .more:hover, .menuTop li a:hover{
	color: #32addc;
}
.Contentes .block a.morenews{
	background: url("../images/commun/morenews.png") 0 0 no-repeat;
    width: 67px;
}
.block p{
	color: #5f5f5f;
	text-align: justify;
	font-size: 11px;
	height: 100px;
    overflow: hidden;
}
.block .news p{
	height: 44px;
    overflow: hidden;
}
.block.margin{
	margin: 0 15px 0 0;
}
.block.noMargin{
	margin: 0;
}
/*----------------------------------------------------------------------------------RIGHT-->CONTENU*/
#contenu{
	background-color:#f1ecd7;
	border:1px solid #835a33;
	margin-top:7px;
	width:701px;
}
#contenu .cnt_l, #contenu .cnt_r{
	float:left;
}
#contenu table{
	width:420px;
}
/*----------------------------------------------------------------------------------RIGHT-->CONTENU-->LEFT*/
#contenu .cnt_l{
	background:url("../images/commun/bg_c_home.jpg") 0 0 no-repeat;
	width:249px;
}
#contenu .cnt_l dt{
	padding:110px 5px;
	text-align:center;
	color:#5e330f;
	font-size:31px;
}
#contenu .cnt_l dd .intro{
	width:160px;
	margin:0 auto;
	text-align:justify;
	text-indent:40px;
	line-height:18px;
}
#contenu .cnt_l dd .intro img{
	border:1px solid #835A33;
	display:block;
	margin:10px auto;
}
/*----------------------------------------------------------------------------------LEFT-->CONTACT-->LEFT*/
#contacter{
	margin:0 auto;
	width:180px;
	font-size:12px;
	color:#312f2b;
	line-height:18px;
}
#contacter li{
	margin:0 0 25px 0;
}
#contacter h4{
	color:#5e330f;
	font-size:14px;
	margin:0 0 25px 0;
}
#contacter strong, #contacter li a{
	color:#5e330f;
	font-weight:normal;
}
/*----------------------------------------------------------------------------------RIGHT-->CONTENU-->RIGHT*/
#contenu .cnt_r{
	width:422px;
	padding:33px 0 37px;
}
#contenu .cnt_r h3{
	color:#5e330f;
	font-size:14px;
}
#contenu .cnt_r.static{
	margin:120px 0 0 0;
}
#contenu .cnt_r h2{
	background-color:#a9a989;
	color:#fff;
	font-size:24px;
	font-weight:lighter;
	padding:11px 14px 6px 14px;
	margin-bottom:5px;
}
.diapo{
	width:100%;
	height:312px;
	margin-bottom:25px;
}
#thumbs-index{
	background:url("../images/commun/bg_header.jpg") 0 0 no-repeat;
	border:1px solid #835A33;
	width:701px;
	height:289px;
}
#contenu .cnt_r .p, #contenu .cnt_r.static div{
	text-align:justify;
	line-height:18px;
	word-spacing:0.5px;
	padding:0 0 24px 0;
}
#contenu .cnt_r .intro{
	text-indent:40px;
}
.cnt_r div table{
	border-collapse:collapse;
	width:420px;
}
#contenu .cnt_r div th{
	background-color:#aead97;
	color:#fff;
	padding:5px;
	text-align:center;
	font-size:18px;
}
#contenu .cnt_r div td{
	background-color:#e2dec9;
	color:#545454;
	padding:5px 5px 5px 15px;
	font:12px verdana;
	text-align:center;
}
/*----------------------------------------------------------------------------------RIGHT-->CONTENU-->RIGHT-->PAGINATION*/
.pagin{
	margin:0 auto;
	height:22px;
	width:346px;
}
.pagin li{
	float:left;
	padding:2px;
	height:26px;
}
.pagin a{
	background-color:#a9a989;
	display:block;
	width:18px;
	height:17px;
	padding:1px 0 0;
	text-align:center;
	font-size:14px;
}
.pagin .pp, .pagin .sp{
	padding:2px 6px 0;
	color:#654523;
}
.pagin .pp{
	background:url("../images/commun/pp.gif") 0 2px no-repeat;
	text-align:right;
	width:75px;
	margin:0 32px 0 0;
}
.pagin .sp{
	background:url("../images/commun/sp.gif") 58px 2px no-repeat;
	text-align:left;
	width:60px;
	margin:0 0 0 32px;
}
/*----------------------------------------------------------------------------------RIGHT-->CONTENU-->RIGHT-->LISTE*/
.lst{
    position: relative;
	border: 1px solid #EBEBEB;
    height: 140px;
    margin-bottom: 15px;
    padding: 9px;
    width: 645px;
}

.lst dt{
	float: left;
	width: 221px;
	height: 140px;
	overflow: hidden;
}
.lst dd{
	float: right;
	width: 406px;
}
.lst dd font, .lst dd p {
    font-size: 12px;
}
.leftContact .lst{
	width: 615px;
}
.leftContact .lst dd{
	width: 376px;
}
.lst dt img{
	width: auto;
	height: auto;
}
.lst h4 a{
	border-bottom: 1px solid #EBEBEB;
	color: #372e27;
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 7px;
	padding: 0 0 8px;
	display: block;
}
.liens{
    position: absolute;
    bottom: 8px;
    height: 20px;
    left: 246px;
    width: auto;
}
.liens a{
	color: #372606;
    font-size: 11px;
    height: 20px;
    line-height: 20px;
    padding: 0 0 0 15px;
    width: 59px;
    margin: 0 9px 0 0;
    overflow: hidden;
}
.liens .fleft{
	background: url("../images/commun/info.png") 0 0 no-repeat;
}
.liens .fright{
	background: url("../images/commun/contact.png") 0 0 no-repeat;
    color: #f4f0e0;
    margin: 0;
}
.liens a:hover{
	color: #32addc;
}
.lst dt a, .desc, .liens, .lst img{
	/*position:absolute;*/
}
.lst dt a{
	display:block;
	width:230px;
	color:#654523;
	font-size:18px;
	left:15px;
	top:10px;
}
.desc{
	width:auto;
}

.liens1{
	margin:70px auto;
	width:167px;
}
.liens1 a{
	display:block;
	width:167px;
	height:30px;
	padding-top:12px;
	/*color:#fff;*/
	font-size:16px;
	text-align:center;
	margin-bottom:13px;
}
.liens1 .contact{
	/*background:url("../images/commun/contact.jpg") 0 0 no-repeat;*/
}
.liens1 .retour{
	/*background:url("../images/commun/retour.jpg") 0 0 no-repeat;*/
}
.lst img{
	display:block;
	top:2px;
	right:2px;
	width:auto;
	height:auto;
}
/*merci*/
.merci{
	padding:15px 0;
	font-size:18px;
	line-height:34px;
}
.merci a{color:#A9A989;}
/*----------------------------------------------------------------------------------RIGHT-->CONTENU-->RIGHT-->FORM CONTACT*/
#form1{
	width: 615px;
	margin: 0 auto 12px;
	border-bottom: 1px solid #ebebeb;
}
#form1 p{
	width: 260px;
	height: 22px;
	float: left;
	padding: 0 0 24px;
}
#form1 p.captcha_1{
	width: auto;
	height: auto;
	padding: 0;
}

#form1 p.right{
	float: right;
}
#form1 p.adr{
	width: 615px;
}
#form1 p.area{
	width: 615px;
	height: 101px;
}
#form1 p.prod{
	width: 363px;
	position: relative;
}
#form1 p.nbr{
	width: 230px;
	position: relative;
}
#form1 p.btn{
	width: 218px;
	height: 24px;
	padding: 0 0 21px;
}
#form1 p.nbr label{
	width: 126px;
}
#form1 label, #txt{
	float: left;
	line-height: 22px;
	width: 78px;
	display: block;
	font-size: 11px;
	color: #6b6b6a;
	font-weight: normal;
}
#form1 label b, #form1 strong b{
	color: #e10000;
}
#txt{
	width: 122px;
}
.text, .captcha{
	background: url("../images/commun/input_181.png") 0 0 no-repeat;
	width: 171px;
	padding: 5px;
	height: 12px;
	border: 0;
	float: left;
	font-size: 11px;
	color: #6b6b6a;
}
.adr .text{
	background: url("../images/commun/input_534.png") 0 0 no-repeat;
	width: 524px;
	font-size: 11px;
	color: #6b6b6a;
}
.select{
	background: url("../images/commun/select_285.png") 0 0 no-repeat;
	width: 275px;
	height: 13px;
	display: block;
	padding: 5px;
	float: left;
	font-size: 11px;
	color: #6b6b6a;
}

.nbr .select{
	background: url("../images/commun/select_103.png") 0 0 no-repeat;
	width: 93px;
	padding: 5px;
}
p select.styleds {
    position: absolute;
    right: 0;
    top: 0;
    width: 285px;
	font-size: 11px;
	color: #6b6b6a;
}
.nbr select.styleds {
    width: 103px;
}
textarea{
	background: url(../images/commun/textarea.png) 0 0 no-repeat;
	width: 524px;
	height: 91px;
	padding: 5px;
	border: 0;
}
fieldset {
	font-size: 11px;
	color: #6b6b6a;
	position: relative;
	border: 0;
	padding: 0 0 50px;
}
.captchapict{
	position: absolute;
	left: 122px;
	top: 0;
}
#form1 fieldset p.captcha_1{
	margin: 0 0 0 60px;
    width: 150px;
}
#form1 fieldset p.captcha_1 .captcha{
	/*position: absolute;
    right: 100px;
    top: 0;*/
    width: 150px;
}
.submit, .cancel{
	background: url(../images/commun/envoyer.png) 0 0 no-repeat;
	width: 100px;
	height: 24px;
	border: 0;
	cursor: pointer;
	color: #f3f7f9;
	font-size: 12px;
	float: right;
}
.cancel{
	background: url(../images/commun/annuler.png) 0 0 no-repeat;
	color: #3b332c;
	float: left;
}
.cordonnees{
	width: 615px;
	margin: 0 auto;
}
.cordonnees h4{
	color: #372e27;
	font-size: 16px;
	font-weight: bold;
}
.cordonnees ul{
	margin: 20px 0 0;
}
.cordonnees li{
	color: #5f5f5f;
	font-size: 12px;
	line-height: 15px;
	padding: 0 0 12px;
}
.cordonnees li strong{
	color: #ecc23a;
}
.cordonnees li a{
	color: #5f5f5f;
	font-size: 12px;
}

/**/
.clear{
	clear:both;
}
.padtop20{
	padding-top:20px;
}
.padbot20{
	padding-bottom:20px;
}
.fleft{
	float:left;
}
.fright{
	float:right;
}
.hidden{
	display:none;
}
.leftC{
	float: left;
    width: 665px;
}
.leftContact{
	border: 1px solid #ebebeb;
	float: left;
    width: 635px;
	padding: 10px 14px;
}
.leftContact h2{
	color: #372E27;
    display: block;
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 10px;
    padding: 0 0 8px;
}
.rightC{
	float: right;
    width: 290px;
}
.noBorderB{
	border-bottom: 0;
}
.border{
	border: 1px solid #EBEBEB;
	padding: 12px 14px;
}
/* ------******************---------DEVIS*/
#devis #contenu, #devis .home{
	width:701px;
	min-height:500px;
	margin:0 auto;
}
#devis .prix{
	position:absolute;
	right:50px;
	font:bold 14px arial;
}
body#gallerie{
	background-color:#AA8559;
	background-image:none;
	padding:0;
}
#gallerie #thumbs{
	width:560px;
	height:454px;
}

#goToAlerts{
	position: relative;
}
/*validate*/
.errorMessage {
    border-bottom: 1px solid #CC0000;
    color: #CC0000;
    font-size: 9px;
    position: absolute;
    right: 5px;
    text-align: right;
    top: 10px;
    width: auto;
    z-index: 10;
}
.captcha_1 .errorMessage {
	top: 24px;
}
#goToAlerts .errorMessage {
    right: 44px;
}

#abInternForm .errorMessage,
#doCheckout .errorMessage {
    top: 2px;
    right: 5px;
	width: auto;
	line-height: 12px;
}

/*ajax form*/
.abResponseHolder {
	position: absolute;
}
#goToAlerts .abResponseHolder {
	top: -14px;
	right: 18px;
	width: 500px;
	height: 22px;
	text-align: right;
	color: #fff;
}
#goToAlerts .abResponseHolder *{
	color: #fff;
}
#goToAlerts .abResponseHolder .alreadySigned{
	color: #FFD100;
}
#goToAlerts .abResponseHolder .nonValid,
#goToAlerts .abResponseHolder .error{
	color: #FF7200;
}
.abSpinner {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 999999;
	opacity: 0.9;
	filter: alpha(opacity =   90);
	background: url("../images/loading/loading_big.gif") 50% 50% no-repeat;
	width: 100%;
	height: 100%;
}
dd h2{
	color: #372e27;
	font-size: 16px;
	float: left;
	margin: 0 0 10px;
}
.fiche {
	float: right;
}
.fiche li a{
	background: url(../images/commun/map.png) 0 0 no-repeat; 
	color: #372606;
    display: block;
    font-size: 11px;
    font-weight: normal;
    height: 20px;
    line-height: 20px;
    padding: 0 0 0 14px;
    width: 72px;
}

dd .intro{
	border-bottom: 1px solid #EBEBEB;
    border-top: 1px solid #EBEBEB;
    color: #5F5F5F;
    font-size: 11px;
    margin: 0 0 10px;
    padding: 10px 0;
    text-align: justify;
}
.cnt_r p, .cnt_r font, sup{
    /*color: #5F5F5F;
    font-size: 11px;
    text-align: justify;
	line-height: 15px;
	margin: 0 0 10px;*/
}
.Title{
	color: #cc3300;
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 10px;
	display: block;
}
.cnt_r p a{
	/*color: #5F5F5F;*/
}
sup, sup a {
	font-size: 8px;
	color: #5F5F5F;
}

table td{
	height: 25px;
}
table td span{
	padding: 0 0 0 2px;	
}

/*hr*/
hr {
	display: block;
	background-color:#EBEBEB;
	border-width:0;
	color:#EBEBEB;
	height:1px;
	line-height:0;
	margin: 10px 0 0;
	page-break-after:always;
}


