/* CSS Document */
body { margin:0; padding:0; text-align:center; background:url(../images/bg.gif) center top no-repeat #821930;}
div, td { font-family:Calibri, arial, sans-serif; font-size:15px; color:#000; line-height:16px; vertical-align:top;}
img { border:none;}
table { border-collapse:collapse; }
p { margin:10px 0; padding:0; font-size:12px}
a { color:#828282; }

h1 { margin:10px 0; padding:0; color:#828282; font-size:30px; font-weight:normal; }
h2 { color:#821930; font-size:18px; font-weight:normal;}
h3 {margin:10px 0; padding:0; color:#828282; font-size:16px; font-weight:normal;}
h4 { color:#828282; font-size:18px;}
.float-l { float:left;}
.float-r { float:right;}
.clear { clear:both;}
.clear-r { clear:right;}
.clear-l { clear:left;}

.texte1{font-family:Calibri, arial, sans-serif; font-size:12px; color:#000; text-decoration:none;}
.texte2{font-family:Calibri, arial, sans-serif; font-size:11px; color:#333; text-decoration:none;}
.textBordaux{font-family:Calibri, arial, sans-serif; font-size:12px; color:#821930; font-weight:bold; text-decoration:none;}


.indicator{ padding:50px; text-align:center;}

#wrapper { width: 1290px; margin: auto; position:relative; text-align:right;}
#wrap { width:1245px; margin:0; padding:0 30px 10px 15px; background:url(../images/wrap-mid.png) repeat-y; position:relative;}
#top { width:1245px; height:65px;}

#Article {width:880px; padding:10px;background:#e6e6e6; color:#000; margin:10px 0; font-size:12px; font-family:arial, sans-serif; text-align:left;}
#Article td { font-family:Calibri, arial, sans-serif; font-size:15px; color:#000; line-height:16px; vertical-align:top;}

.access { width:340px; text-align:left; color:#000000; font-size:18px; padding:12px 0 0 0; vertical-align:text-bottom;}

.menu { width:405px; height:30px; position:relative;}
.menu ul { margin:0; padding:0; width:405px; height:30px; overflow:hidden; position:absolute; left:0;} /*top:-13px;*/
.menu ul li { float:left; list-style-type:none; list-style-image:none; border-right:1px  solid #e5e5e5; text-transform:uppercase; font-size:16px;}
.menu ul li a { display:block; text-decoration:none; padding:5px 10px 5px 10px; color:#000000;}
.menu ul li a:hover { color:#fff; background:#821930;}


.lang { width:200px; text-align:left;}
.langue { width:185px;}
.langue label { width:185px; color:#3d3d3d; font-size:16px; text-transform:uppercase;}
.langue select { width:178px; height:22px; border:1px solid #ccc; color:#3d3d3d; font-size:14px; background:#fff;  }
.login { text-align:left; color:#3d3d3d; font-size:18px; line-height:18px;}
.login a { width:145px; height:23px; background:url(../images/btn_bg2.gif) 0 0 no-repeat; display:block; color:#fff; float:left; text-transform:uppercase; text-align:center; text-decoration:none; font-size:17px; margin:0 5px 0 0; padding:5px 0 0 0;}
.logo { width:228px; height:150px; overflow:hidden; position:absolute; top:-117px; left:61px;}
#main { width:1245px; position:relative; text-align:left; padding-bottom:10px; border-bottom:2px solid #e0e0e0;}

/*------LEFT----*/
.left { width:330px; text-align:left;}
.moteur { width:330px; background:url(../images/mot-mid.gif) repeat-y; position:relative;}

.mot-cont { width:305px; padding:0 15px 0 15px; text-align:left; background:url(../images/mot-top.gif) 0 0 no-repeat; position:relative;}
.mot-onglet { width:325px; position:absolute; top:0; left:1px;}
.mot-onglet a { display:block; height:24px; color:#821930; text-decoration:none; font-size:20px; float:left; text-align:center; border-bottom:1px solid #7F7F7F; line-height:24px;}
/*---
.mot-onglet a.ong1 { width:202px; height:24px; overflow:hidden; display:block;}
.mot-onglet a.ong2 { width:123px; height:24px; overflow:hidden; display:block;}
.mot-onglet a.ong1:hover { background:url(../images/ong-on.gif) 0 0 no-repeat;}
.mot-onglet a.ong2:hover { background:url(../images/ong-on.gif) top right no-repeat; }
.mot-onglet a:hover, .mot-onglet a.current  { display:block;  color:#fff; background:url(../images/ong-on.gif) 0 0 no-repeat; }
.mot-form { width:305px; padding:35px 0 10px 0; color:#534745;}
.mot-form label { text-transform:uppercase; font-size:14px; font-weight:bold; color:#534745;}
.mot-form input, .mot-form select { background:url(../images/input_bg.gif) repeat-x; border:1px solid #efefef; margin:2px 0; }
.mot-form input.typ1 { width:260px; float:left;}
.mot-form span { display:block; float:left; margin:0 3px;}
.mot-form select { width:60px; margin-right:25px;}
.mot-form label.lab2 { width:130px; float:left}
.mot-form label.lab2 span { float:none; color:#ccc; font-size:12px; display:inline;}
.mot-form label.lab1 {width:85px; float:left;}
.bordered { width:100%; border-bottom:1px dotted #f3f3f3; margin:5px 0;}
.mot-form input.sending { width:128px; height:35px; overflow:hidden;  background:url(../images/btn_bg.gif) 0 0 no-repeat; display:block; color:#fff; text-align:center; text-decoration:none; font-size:18px;  font-weight:bold; cursor:pointer; border:none;}
--*/
.sending { width:128px; height:35px; overflow:hidden;  background:url(../images/btn_bg.gif) 0 0 no-repeat; display:block; color:#fff; text-align:center; text-decoration:none; font-size:18px;  font-weight:bold; cursor:pointer; border:none;}


.banniere { width:325px; height:225px; overflow:hidden; background:#e6e6e6; margin:10px 0;}
.banniere2 { width:325px; height:125px; overflow:hidden; background:#e6e6e6; margin:10px 0;}

.nl { width:330px; background:url(../images/left-mid.gif) repeat-y; text-align:center;}
.left-cont { width:295px; padding:0 20px 0 15px; color:#000; text-decoration:none; text-align:left; color:#050505;}
.left-cont p { color:#821930; text-decoration:none; font-size:14px; font-weight:bold;}
.left-cont .newsletter { width:285px; margin:0 auto; padding:5px;  border:1px solid #abadb3; background:#d7d7d7; font-size:10px;}
.left-cont .newsletter .input { width:250px; height:18px;border:1px solid #abadb3; background:#fff; margin:5px 0; }
.left-cont .newsletter .okbtn { width:25px; height:25px; overflow:hidden; background:url(../images/ok-btn.gif) 0 0 no-repeat; border:none; margin:2px 5px;}
.okbtn { width:25px; height:25px; overflow:hidden; background:url(../images/ok-btn.gif) 0 0 no-repeat; border:none; cursor:pointer;}

/*--------RIGHT--------*/
.right { width:900px;}
.bloc-rg { width:900px; background:#e6e6e6; }
.bloc-img { width:900px; height:450px; overflow:hidden; }
.table td { padding:5px 15px; width:30%;}
.list-home { margin:0; padding:0;}
.list-home li { list-style-type:none; list-style-image:none;}
.list-home li a  {text-decoration:none;}



.text { width:880px; padding:10px; text-align:left;  background:#e6e6e6; margin:10px 0;}
.article-img { width:900px; height:100px; background:#e6e6e6; text-align:center;}
.logout {float:right; font-size:11px; color:#333; text-decoration:underline;}


/*-----ONGLET-RESA-----*/
.onglet-resa { width:900px; height:80px; margin:10px 0;}
.onglet-resa img { float:left;}

.onglet-resa ul { margin:0; padding:0;}
.onglet-resa ul li { float:left; height:80px; overflow:hidden; list-style-image:none; list-style-type:none; font-size:15px; text-align:center;}
.onglet-resa ul li a { display:block; height:240px; text-decoration:none; padding-top:50px; }
.onglet-resa ul li a.on1 { background:url(../images/mn-resa1.gif) 0 0 no-repeat; width:110px; padding-right:35px;}
.onglet-resa ul li a.on2 { background:url(../images/mn-resa2.gif) 0 0 no-repeat; width:175px; padding-left:20px;}
.onglet-resa ul li a.on3 { background:url(../images/mn-resa3.gif) 0 0 no-repeat; width:230px;}
.onglet-resa ul li a.on4 { background:url(../images/mn-resa4.gif) 0 0 no-repeat; width:130px; padding-right:20px;}
.onglet-resa ul li a.on5 { background:url(../images/mn-resa5.gif) 0 0 no-repeat; width:105px; padding-left:45px;}
/*.onglet-resa ul li a:hover { background-position:0 -80px;}
.onglet-resa ul li a:visited { background-position:0 -80px;}
.onglet-resa ul li a:active { background-position:0 -160px;}*/
.onglet-resa ul li a.active { background-position:0 -80px;}
.onglet-resa ul li a.visited { background-position:0 -160px;}

.photo-resa { width:165px; text-align:center;}
.detail-resa { width:600px; margin:0 5px;}
/*--------tab---------*/
.resatab { width:100%; text-align:left; margin:5px 0; border:1px solid #cec9c9; background:#edecec;}
.resatab tr th,.resatab tr td { padding:3px 5px; font-size:14px; color:#21201f;}
.resatab tr th {  background:#c4c4c4;}
.resatab tr td.bnoir, .resatab tr td.bnoir { font-weight:bold;  }


/*----------------*/
.main2 { width:970px;}
.right2 { width:625px;}
.text-tab { padding:10px; text-align:left; background:#e6e6e6; margin:10px 0;}
.right3 { width:265px;}
.right3 p { color:#000;}

.text-bot { padding:10px 15px; text-align:left; color:#000; border:1px solid #c1c1c1; width:940px; }
/*-------FOOTER-----*/
.footer { width:1245px; margin:0 auto; color:#828282 ; font-size:18px; font-weight:normal; padding:15px 0; text-align:center;}
.footer a {  color:#828282; padding:0 3px; text-decoration:none; }
#footer { width:1280px; text-align:right; color:#fff; padding:5px 0;}

.tablo { border:1px solid #abadb3; background:#F6F3F3;}
.tablo td { padding:2px; font-size:12px;}
.tablo div { width:190px; font-size:12px;}
.color-red { font-size:12px; color:#E20000;}
.formmot input,.formmot textarea {border:1px solid #abadb3; background:#fff;}
.formmot input.rad {border:none; background:none; margin:0 5px 0 10px;}

/*-------HOTEL-----*/

.tableau {
	margin:10px auto;
	width:950px;
}
.wrap-cal {
	width:191px;
	margin:0 auto;
	padding:10px 0
}
.calendrier {
	float:left;
	width:23px;
}
.ttl {
	width:125px;
	float:left;
	line-height:22px;
	text-align:center;
	color:#821930;
	font-size:14px;
	font-weight:bold;
}
.tableau {
	
}
.tableau table {
	border-right:1px solid #c1c1c1;
	border-bottom:1px solid #c1c1c1;
	background:#f4f4f4;
}
.tableau .titre1, .tableau .titre2, .tableau .titre3 {
	width:125px;
	text-align:left;
	text-indent:5px;
	color:#1a1a1a
}
.tableau .titre1 {
	background:#ece8e8;
}
.tableau .titre2 {
	background:#dbd4c6;
}
.tableau .titre3 {
	background:#cdc9c2;
}
.tableau table td {
	width:25px;
	border-left:1px solid #c1c1c1;
	border-top:1px solid #c1c1c1;
	height:20px;
	vertical-align:middle;
	text-align:center;
	font-size:11px;
}
.tableau table th {
	width:25px;
	border-left:1px solid #c1c1c1;
	height:20px;
	vertical-align:middle;
	text-align:center;
	font-size:11px;
}
.demande {
	background:#ff8b00;
	color:#000;
}
.disp {
	background:#00ff00;
	color:#000;
}
.indisp {
	background:#ff0000;
	color:#000;
}
.tableau table .nobord {
	border:none;
	background:#fff;
	border-left:1px solid #fff;
}
.rmq {
	padding-bottom:25px;
	font-size:12px;
}
.rmq td {
	font-size:12px;
}
.fleche {
	width:32px;
	float:left;
	margin-top:120px;
}
.panel {
	float:left;
	width:502px;
	margin:0 auto 5px auto;
	height:270px;
}
.panel img { width:auto; text-align:center; height:270px;border:1px solid #fff;}
.vignette ul li {
	width:100px;
	float:left;
	list-style:none;
	margin:0; padding:0;
	display:block;	
}
.vignette ul {
	margin:0; padding:0;
}
.vignette ul li a {
	display:block;
	width:90px;
	height:54px;
	
}
.vignette ul li a img {
	border:2px solid #807e7e;
}
.vignette ul li a.on img {
	border: 2px solid #831930;
}
.vignette {
	padding-left:5px;
	overflow:hidden;
	height:54px;
}
.wrap-vignette {
	margin:0 auto;
	width:500px;
	overflow:hidden;
}
.vign { width:10000px;}
.wrap-panel {
	width:566px;
	margin:0 auto;
}
.vign img {
	width:90px;
	height:50px;
}

.table1 tr th {
	background:#821930;
	color:#fff;
	width:26px;
}
.mois {
	padding-left:100px;
}

.mn1, .mn2, .mn3 {
	width:245px;
	height:40px;
	margin-bottom:5px;
	display:block;
	line-height:40px;
	text-indent:45px;
	color:#000;
	text-decoration:none;
}
.mn1 {
	background:url(../images/bg_menu1.gif) no-repeat;
}
.mn2 {
	background:url(../images/bg_menu2.gif) no-repeat;
}
.mn3 {
	background:url(../images/bg_menu3.gif) no-repeat;
}
.contbloc1 {
	width:243px;
	border-left:1px solid #cec7c7;



	border-right:1px solid #cec7c7;
	background:#f9f9f9;
	text-align:center;
}
.contbloc1 {
	padding:5px 0;
}
.bloc1 {
	background:url(../images/bg_1.gif) repeat-y;
	width:245px;
	margin:10px 0;
}
.bloc11 {
	background:url(../images/bg_top1.gif) top left no-repeat;
	padding-top:10px;
}
.bloc12 {
	background:url(../images/bg_bottom1.gif) bottom left no-repeat;
	padding-bottom:10px;
}
.mn4, .mn5 {
	width:245px;
	height:40px;
	margin:5px 0;
	color:#474646;
	font-size:18px;
	line-height:40px;
	text-indent:45px;
	display:block;
	text-decoration:none;
}
.mn4 {
	background:url(../images/bg_promo.gif) no-repeat;
}
.contbloc2 {
	width:243px;
	border-left:1px solid #cec7c7;
	border-right:1px solid #cec7c7;
	background:#f9f9f9;
	text-align:center;
}
.contbloc2 h1 {
	display:block;
	padding:0; margin:0;
	line-height:20px;
	background:#737373;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	text-indent:5px;
}
.marge1 {
	padding:10px 15px;
}
.contbloc2 a strong {
	color:#e88800;
	font-size:11px;
	display:block;
	padding:5px 0 5px 0;
	text-align:left;
}
.contbloc2 h2 {
	color:#7c7a77;
	font-size:11px;
	font-weight:normal;
	display:block;
	margin:0;
	padding:0;
	text-align:left;
	line-height:12px;
}
.contbloc2 h2 strong {
	color:#8d0c28;
}
.prix {
	color:#000;
	line-height:12px;
	text-align:left;
	font-size:11px;
}
.prix strong {
	color:#8d0c28;
}
.prod1 {
	border-bottom:1px dotted #737373;
	padding-bottom:5px;
	margin-bottom:10px;
}
.rmq1 {
	color:#a80025;
	font-size:10px;
	text-align:left;
	line-height:12px;
}
.mn5 {
	background:url(../images/bg_menu5.gif) no-repeat;
}
.contbloc3 ul {
	margin:0;
	padding:0 0 0 15px;
}
.contbloc3 li {
	list-style:none;
	color:#e47c00;
	font-size:11px;
}
.contbloc3 {
	width:243px;
	border-left:1px solid #cec7c7;
	border-right:1px solid #cec7c7;
	background:#f9f9f9;
	font-size:12px;
}
.contbloc3 .marge1 {
	color:#474646;
	padding:4px 15px;
}
.photor {
	width:213px;
	margin-top:5px;
	margin: 0 auto;
}
.photor a {
	width:213px;
	height:98px;
	margin:0 auto;
	display:block;
	margin-bottom:0;
	padding:0;
}
.photor a img {
	border:1px solid #d9d0d0;
}

.mot-cont { width:305px; padding:0 15px 0 15px; text-align:left; background:url(../images/mot-top.gif) 0 0 no-repeat; position:relative;}
.mot-onglet { width:325px; position:absolute; top:0; left:1px;}
.mot-onglet a { display:block; height:24px; color:#821930; text-decoration:none; font-size:20px; float:left; text-align:center; border-bottom:1px solid #7F7F7F; line-height:24px;}

.mot-onglet a.ong1 { width:202px; height:24px; overflow:hidden; display:block;}
.mot-onglet a.ong2 { width:123px; height:24px; overflow:hidden; display:block;}
.mot-onglet a.ong1:hover { background:url(../images/ong-on.gif) 0 0 no-repeat;}
.mot-onglet a.ong2:hover { background:url(../images/ong-on.gif) top right no-repeat; }
.mot-onglet a:hover, .mot-onglet a.current  { display:block;  color:#fff; background:url(../images/ong-on.gif) 0 0 no-repeat; }
.mot-form { width:305px; padding:35px 0 10px 0; color:#534745;}
.mot-form label { text-transform:uppercase; font-size:14px; font-weight:bold; color:#534745;}
.mot-form input, .mot-form select { background:url(../images/input_bg.gif) repeat-x; border:1px solid #efefef; margin:2px 0; }
.mot-form input.typ1 { width:260px; float:left;}
.mot-form span { display:block; float:left; margin:0 3px;}
.mot-form select { width:60px; margin-right:25px;}
.mot-form label.lab2 { width:130px; float:left}
.mot-form label.lab2 span { float:none; color:#ccc; font-size:12px; display:inline;}
.mot-form label.lab1 {width:85px; float:left;}
.bordered { width:100%; border-bottom:1px dotted #f3f3f3; margin:5px 0;}
.mot-form input.sending { width:128px; height:35px; overflow:hidden;  background:url(../images/btn_bg.gif) 0 0 no-repeat; display:block; color:#fff; text-align:center; text-decoration:none; font-size:18px;  font-weight:bold; cursor:pointer; border:none;}


/**************************/

.right4 {
	width:835px;
}
.marge-1 {
	width:780px;
}
.onglet {
	padding-top:25px;
}
.onglet ul {
	margin:0; padding:0;
	overflow:hidden;
	height:41px;
}
.onglet ul li {
	list-style:none;
	margin:0 5px 0 0;
	padding:0;
	float:left;
	height:41px;
	overflow:hidden;
}
.onglet ul li a {
	display:block;
	margin-top:-41px;
}
.onglet ul li a.actif {
	margin-top:0;
}


.ttl1 {
	background:url(../images/ttl1.gif) no-repeat #737373;
	color:#fff;
	line-height:20px;
	margin:15px 0 0 0;
	padding:0 15px;
	height:21px
}
.ttl1 select {
	height:17px;
	font-size:11px;
}
.marge-1 .bloc1 {
	background:#efefef;
	border:1px solid #e2e2e2;
	padding:10px;
	color:#000;
	width:auto;
}
.photo1 {
	border:1px solid #918a8a;
	width:123px;
	float:left;
}
.detail1 {
	width:600px;
	float:right;
	color:#000000;
	line-height:20px;
}
.detail1 strong {
	color:#641022;
}
.inp1 {
	width:60px;
}
.inp2 {
	width:140px;
}
.inp3 {
	width:100px;
}
.inp4 {
	width:160px;
}
.inp5 {
	width:340px;
	height:55px;
}
.inp6 {
	width:180px;
}
.inp7 {
	width:243px;
}
input.inp7 {
	height:14px;
}
.inp8 {
	width:70px;
}

.inp9 {
	width:40px;
}
.inp10 {
	width:30px; text-align:center;
}
.inp11 {
	width:300px;
}
.ttl1 select {
	margin:1px 0
}
.tab1 th {
	background:#821930;
	height:20px;
	color:#fff;
	padding-left:15px;
	border-left:1px solid #821930;
}
.tab1 {
	border-bottom:1px solid #d6d5d5;
	margin-top:5px;
}
.tab1 td {
	height:32px;
	padding-left:15px;
	vertical-align:middle;
	border-left:1px solid #d6d5d5;
	background:#f8f8f8;
	color:#000000;
}
td.bord {
	border-right:1px solid #d6d5d5;
}
th.bord {
	border-right:1px solid #821930
}
.tab2 {
	margin:0;
}
.submt1 {
	background:url(../images/btn_ok.gif) no-repeat;
	width:66px;
	height:21px;
	display:block;
	border:none;
	color:#fff;
	font-weight:bold;
}
.tab1 .nobord-l {
	border-left:none;
}
.tab1 td table td {
	border:none;
}
.btn1 input, .btn1 a {
	background:url(../images/bg_btn.gif) no-repeat;
	width:101px;
	height:26px;
	color:#fff;
	font-weight:bold;
	display:block;
	border:none;
	line-height:26px;
	text-align:center;
	text-decoration:none;
}
.btn1 {
	width:101px;
	float:right;
	margin:5px 0;
}
.col1 {
	width:460px;
	float:left;
}
.col2 {
	float:left;
	width:240px;
}
.col3 {
	float:right;
	padding-right:15px;
	text-align:right
}
.col1, .col2, .col3 {
	color:#fff;
	line-height:20px;
	height:20px;
}
#wrapper .rouge {
	color:#ff0000;
}
.txt1 {
	color:#821930;
	font-size:18px;
	line-height:18px;
	padding-top:15px;
}
.ttl2 {
	font-size:24px;
	color:#e20e0e;
}
.marge-2 {
	padding-left:100px;
}
.float1 {
	float:left;
	margin-right:15px;
	line-height:18px;
}
.marge-2 * {
	color:#000;
	font-size:12px
}
.total {
	color:#000;
	font-size:12px;
	padding:5px 0 10px 0
}
.total strong {
	color:#e20e0e;
	font-size:24px;
	font-weight:normal;
}
.form1 td label {
	display:block;
}
.form1 td {
	height:26px;
	vertical-align:bottom
}
.form1 input {
	height:18px;
	font-size:11px;
	border:1px solid #dadada;
	margin:0;
	padding:0
}
.form1 select {
	font-size:11px;
	height:20px;
}
.btn-retour {
	float:left;
}
.btn-suiv {
	float:right;
}
.btn-retour, .btn-suiv {
	width:195px;
	padding-top:15px;
}
#wrapper .red {
	color:#821930;
	text-decoration:none;
}
.pagin-l {
	float:left;
	font-size:18px;
	line-height:18px;
}
.pagin-r {
	float:right;
	font-weight:bold;
}
.pagin-r a {
	margin-left:15px;
	display:block;
	float:right;
}
.pagin-r span {
	float:right;
	display:block;
}
.pagination {
	padding:30px 0
}
.bloc-2 {
	border:1px solid #e2e2e2;
	padding:10px 9px 0 9px;
}
.bloc h1 {
	background:#eaeaea;
	height:35px;
	display:block;
	width:100%;
	color:#343333;
	font-size:18px;
	line-height:35px;
	text-align:center;
	font-weight:normal;
	margin:0; padding:0
}
.bloc {
	width:178px;
	margin:0 auto;
	border:1px solid #e2e2e2;
	text-align:center;
	font-size:11px;
	height:100px;
}
.bloc p {
	padding:10px;
	margin:0;
	color:#000
}
.bloc a {
	display:block;
	margin-bottom:10px;
}
.wrapbloc {
	float:left;
	width:190px;
	height:110px;
	margin: 0 0 0 5px;
}

/*MODIFS MOTEUR*/
.btn1 {
	width:101px;
	margin:5px auto;
	float:none;
}
.wrapbloc {
	float:left;
	width:190px;
	height:168px;
	margin:0
}
.moteur-v2 {
	background:url("../images/left-mid.gif") repeat-y;
	width:330px;
}
.wrapmoteur1 {
	background:url("../images/left-bot.gif") no-repeat bottom left;
	width:330px;
}
.wrapmoteur2 {
	background:url("../images/left-top2.gif") no-repeat left top;
}
.ongMoteur {
	padding:1px;
}
.ongMoteur ul, .ongMoteur ul li {
	margin:0;
	padding:0;
	list-style:none;
}
.ongMoteur ul li {
	float:left;
	height:34px;
	overflow:hidden;
}
.ongMoteur ul li a {
	display:block;
	margin:0;
}
.ongMoteur ul li a.actuel, .ongMoteur ul li a:hover  {
	margin-top:-34px;
}
.carte { display:none;}
.hotel, .carte {
	min-height:200px;
}
.contmoteur {
	width:275px;
	margin:0 auto;
	padding:0 0 10px 0;
}
.contmoteur label {
	font-size:14px;
	color:#000;
	display:block;
	padding-top:10px;
}
.enfant strong, .chambre strong, .adulte strong {
	font-size:11px;
	color:#999999;
	font-weight:normal;
	display:block;
	line-height:10px;
}
.chambre, .adulte {
	text-align:center;
	float:left;
}
.chambre, .adulte {
	margin-right:30px;
}
.enfant {
	text-align:center;
	float:right;
}
.plus, .express {
	padding-top:10px
}
.plus {
	width:166px;
	margin:0 auto;
}
.express {
	float:right;
	width:105px;
}

.bloc {
	width:178px;
	margin:0 auto;
	border:1px solid #e2e2e2;
	text-align:center;
	font-size:11px;
	height:155px;
}

/*modifs page devis*/
.tableau1 {
	width:auto;
	float:inherit;
	padding-top:25px;
}
.legende {
	padding-top:10px;
	float:left;
	margin-left:255px;
}
.legende table td {
	height:18px;
	font-size:11px;
}
.unite {
	padding-top:10px;
	float:left;
	margin-left:155px;
}
.unite table td {
	height:18px;
	font-size:11px;
}

.orange, .vert, .rouge {
	height:15px;
	width:30px;
}
.orange, .demande {
	background:#ff8c00;
}
.vert, .disponible {
	background:#00ff00;
}
.rouge, .indisponible {
	background:#ff0000;
}
.date {
	width:200px;
	float:inherit;
	padding-bottom:5px;
}
.bouton-l, .bouton-r {
	width:18px;
	float:left;
}
.libMois {
	width:160px;
	float:left;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	line-height:18px;
}
.tableau1 th {
	height:19px;
	background:#821930;
	width:90px;
	text-align:center;
	color:#fff;
	font-size:11px;
	font-weight:normal;
	border-right:1px solid #c2c2c2;
	border-top:1px solid #8d8d8d;
	border-bottom:1px solid #821930;
}
.tableau1 .blanc {
	background:#fff;
	border-top:none;
	border-bottom:1px solid #8d8d8d;
	width:auto;
}
.tableau1 table {
	margin:0;
	padding:0;
}
.tableau1 td {
	background:#f4f4f4;
	color:#1a1a1a;
	height:20px;
	font-size:10px;
	border-bottom:1px solid #c2c2c2;
	border-right:1px solid #c2c2c2;
	text-align:center;
}
.tableau1 .libtd {
	text-indent:5px;
	border-left:1px solid #c2c2c2;
	text-align:left;
}
.demande, .disponible, .indisponible {
	text-align:center;
	width:57px;
	margin:1px auto;
	height:17px;
	font-size:10px;
}


/*page produit*/
.gallery {
	background:#fff;
	border:1px solid #dcdcdc;
}
.ttlprod {
	background:#eee;
	border-bottom:1px solid #e8e3e3;
	color:#474747;
	font-size:15px;
	padding:10px;
}
.ttlprod strong {
	font-size:30px;
	color:#821930;
	line-height:30px;
	font-weight:normal;
}
.ttlprod span {
	font-size:30px;
	color:#828282;
	line-height:30px;
}

.ttlprod b {
	font-size:30px;
	color:#F00;
	line-height:30px;
	font-weight:normal;
}
.Apartir {
	font-size:22px;
	color:#828282;
	line-height:30px;
}

.ttl-l {
	float:left;
}
.ttl-lb {
	font-size:14px;
	color:#828282;
	font-weight:bold;
	text-decoration:underline;
}
.ttl-r {
	float:right;
	text-align:right;
}

.margegallery {
	padding:10px 80px 10px 10px;

}
.panneau {
	float:left;
	width:355px;
	height:275px; overflow: auto; vertical-align:middle;
}
.thumb {
	
	float:left;
	width:53px;
	margin:3px 0;
}
.contgallery {
	float:left;
	width:430px;
}
.contvignette {
	height:220px;
	overflow:hidden;
}
.contvignette ul {
	margin:0;
	padding:0;
	display:block;
} 
.contvignette ul li {
	float:left;
	height:55px;
	margin:0; padding:0; list-style:none;
}
.contvignette ul li a {
	margin:1px 0;
	padding:0;
	display:block;
}
.promo {
	width:233px;
	float:left;
}
.bg1 {
	background:url(../images/bg_promo.gif) repeat-y;
}
.bg2 {
	background:url(../images/bg_promo1.gif) no-repeat bottom left;
}
.ttl-promo {
	background:url(../images/bg_ttl_promo.gif) no-repeat top left;
	padding-left:40px;
	font-size:18px;
	color:#272021;
	line-height:45px;
}
.cont-promo {
	width:205px;
	margin:0 auto;
	padding:10px 0 5px 0
}
.ttlpromo {
	background:#821930;
	color:#fff;
	line-height:20px;
	padding-left:5px;
}
.ttlGris {
	background:#ededed;
	color:#000;
	
}
.blocpromo a strong {
	color:#e88800;
	display:block;
	line-height:20px;
	font-size:11px;
}
.blocpromo span {
	color:#7c7a77;
	font-size:11px;
}
.blocpromo {
	color:#000;
	font-size:11px;
	background:url(../images/separation1.gif) bottom left repeat-x;
	padding-bottom:5px;
	margin-bottom:5px;
}
.blocpromo strong {
	color:#8d0c28;
	font-size:11px;
}
.onglet-prod {
	background:url(../images/bgonglet_prod.gif) no-repeat;
	width:780px;
	height:47px;
	overflow:hidden;
}
.onglet-prod ul {
	padding:0 0 0 8px;
	margin:0;
	height:47px;
	overflow:hidden;
} 
.onglet-prod ul li {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}
.onglet_1 {
	background:url(../images/ong_01.gif) no-repeat;
	width:131px;
}
.onglet_2 {
	background:url(../images/ong_02.gif) no-repeat;
	width:209px;
}
.onglet_3 {
	background:url(../images/ong_03.gif) no-repeat;
	width:151px;
}
.onglet_4 {
	background:url(../images/ong_04.gif) no-repeat;
	width:151px;
}
.cont-onglet {
	margin-top:10px;
	background:url(../images/bg_contongle.gif) repeat-y top left;
	border-bottom:1px solid #b9b9b9;
}
.onglet-prod a {
	display:block;
	margin:0;
	line-height:40px;
	color:#262424;
	height:47px;
	font-size:14px;
	text-align:left;
	text-indent:50px;
	text-decoration:none	
}
.onglet-prod a:hover, .onglet-prod a.ok {
	margin-top:0;
	background-position:0 -47px;
	color:#fff;
	line-height:47px;
}
.contenu1, .contenu2, .contenu3, .contenu4 {
	padding:0 25px;
}
.contenu1 p, .contenu2 p, .contenu3 p, .contenu4 p {
	color:#494949;
	font-size:14px;
	margin:0;
	padding:10px 0
}
.contenu1 span, .contenu2 span, .contenu3 span, .contenu4 span {
	color:#821930;
	font-size:18px;
	margin:0;
	padding:0;
}
.contenu2, .contenu1, .contenu4 {
	display:none;
}



.ongMoteur { padding:0;}
.onglet1 {
	background:url(../images/onglet_l.gif) no-repeat 0 0;
	width:191px;
	
}
.onglet2 {
	background:url(../images/onglet_r.gif) no-repeat 0 0;
	width:134px;
}
.onglet1:hover ,.onglet2:hover {
	background-position:0 -36px
}
.ongMoteur ul li a {
	line-height:36px;
	font-size:14px;
	color:#323232;
	text-align:center;
	display:block;
	text-decoration:none;
}
.ongMoteur ul li a.actuel, .ongMoteur ul li a:hover  {
	margin:0 !important;
	background-position:0 -36px;
	color:#fff;
}
.bouton input, .bouton a {
	background:url(../images/btn_moteur.gif) no-repeat;
	width:137px;
	height:28px;
	display:block;
	border:none;
	color:#fff;
	font-size:12px;
	text-align:center;
	line-height:28px;
	text-decoration:none;
}
.bouton {
	width:137px;
	margin:0 auto;
	padding-top:10px;
}
.fleft {
	float:left;
}
.loupe input {
	background:url(../images/btn_hotel.gif) no-repeat;
	width:24px;
	height:20px;
	display:block;
	border:none;
	cursor:pointer;
}


.onglet ul li a {
	color:#737373;
	font-size:18px;
	text-align:center;
	line-height:41px;
	display:block;
	margin:0 !important;
	background-position:0 -41px;
	text-decoration:none;
}
.ongl1 {
	background:url(../images/onglet-1.gif) no-repeat;
	width:131px;
}
.ongl2 {
	background:url(../images/onglet-2.gif) no-repeat;
	width:131px;
}
.ongl3 {
	background:url(../images/onglet-3.gif) no-repeat;
	width:131px;
}


.onglet ul li a.actif {
	margin-top:0;
	color:#fff;
	background-position:0 0;
}


.cont-conf {
	background:#fdfdfd;
	padding:30px 35px;
	border:1px solid #e6e6e6;
}
.ttl-conf {
	background:url(../images/ttl_conf.gif) no-repeat;
	width:710px;
	line-height:35px;
	color:#fff;
	text-indent: 18px;
	font-size:18px;
}
.cont1 {
	border-left:1px solid #dddada;
	border-right:1px solid #dddada;
}
#main .cont1 td, .cont1 th {
	border-bottom:1px solid #dddada;
	height:30px;
	vertical-align:middle;
	text-indent:30px;
}
#main .cont1 th {
	background:#ededed;
	font-size:12px;
	color:#272626;
	font-weight:bold;
}
.ttl-left {
	float:left;
	width:510px;
	border-right:1px solid #8f3c4f;
}
.ttl-right {
	float:right;
	width:180px;
}
.ttl-left, .ttl-right {
	color:#fff;
	line-height:35px;
	color:#fff;
	font-size:18px;
}
.ttl-right {
	text-indent:0;
}
.bord1 { padding-left:20px;}
.bord1, .bord2 { vertical-align:middle; border-right:1px solid #dddada; border-bottom:1px solid #dddada;}
.bord3 { vertical-align:middle; border-left:1px solid #dddada;}
#main .bord2 div { padding-left:20px; font-size:12px;}
#main .conttab1 td {
	font-size:12px; border-left:1px solid #dddada;
	padding-top:5px; padding-bottom:5px;
}
.bloc-conf {
	margin-top:15px;
}

div.info-bulle-contenu
{ 
 display: none;
 position:absolute;
 background:#ffffc8;
 padding: 6px;
 padding-left: 12px;
 padding-right: 12px;
 color:#000;
}


/*popup*/
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a{cursor: pointer;text-decoration:none;}
br.both{clear:both;}
#backgroundPopup{display:none;position:fixed;_position:absolute; /* hack for internet explorer 6*/
height:100%;width:100%;top:0;left:0;background:#000000;border:1px solid #cecece;z-index:1;}
#popupContact{display:none;position:fixed;_position:absolute; /* hack for internet explorer 6*/
height:auto;width:808px; max-height: 600px;background:#FFFFFF;border:2px solid #cecece;z-index:2;padding:12px;font-size:13px;}
#popupContactClose{font-size:14px;line-height:14px;right:6px;top:4px;position:absolute;color:#6fa5fd;font-weight:700;display:block;}
#button{cursor:pointer;}

#backgroundPopupDate{display:none;position:fixed;_position:absolute; /* hack for internet explorer 6*/
height:100%;width:100%;top:0;left:0;background:#000000;border:1px solid #cecece;z-index:1;}
#popupDate{display:none;position:fixed;_position:absolute; /* hack for internet explorer 6*/
height:130px;width:310px;background:#FFFFFF;border:2px solid #cecece;z-index:2;padding:12px;font-size:13px;}
#popupDateClose{font-size:14px;line-height:14px;right:6px;top:4px;position:absolute;color:#6fa5fd;font-weight:700;display:block;}



/*avis-client*/

.content-avis { width: 780px; margin: 0 auto; padding: 12px 0; text-align:left; }
.bg-ttl-avis { background: #821930; height: 20px; color: #fff; text-indent: 20px; font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, sans-serif; line-height: 20px; }
.txt-avis { background: #fff; border-right: 1px solid #cdcccc; border-bottom: 1px solid #cdcccc;  border-left: 1px solid #cdcccc; margin-bottom: 15px; padding-bottom: 15px; }
.space-avis { padding: 15px 20px 0; font-size: 18px; color: #3c3c3c; font-family: Arial, Helvetica, sans-serif; }
.space-avis2 { padding: 15px 20px 0; font-size: 12px; color: #821930; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }
.cont-avis { font-size: 11px; padding: 0 20px 0 20px; font-family: Arial, Helvetica, sans-serif; }
.fleche-avis { background:url(../images/pic_avis.gif) 0 5px no-repeat; font-size: 12px; padding-left: 10px; margin-left: 20px; padding-bottom: 10px; width: 295px; }
.tb-avis { padding: 10px 20px; margin-left: 20px; }
