body {
	margin: 0;
	padding: 0 0 10px 0;
	text-align: center;
	background: url(../images/bg_body.gif) repeat-x #e0dddb;
}
a {
	text-decoration: none;
	color: #070606;
}
a:hover {
	text-decoration: underline;
}
div, td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #070606;
}
img, div {
	behavior: url(iepngfix.htc);
}
form {
	margin: 0;
	padding: 0;
}
input, select {
	color: #464646;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}
img {
	border: none;
}
table {
	border: none;
	border-collapse: collapse;
}
p {
	margin: 10px 0;
}
/*h1 { padding:0; margin:0; font-size:inherit; font-weight:normal; }
h2 { padding:0; margin:0; font-size:inherit; font-weight:normal; }*/

h1 { padding:0; 
 font-weight:normal;
 line-height: 33px;
 font-size: 28px;
 color: #9e2a06;
 margin: 0; }
h2 { padding:0; margin:0; 
 font-weight:normal;
 font-size: 16px;
 color: #110c0a;
 margin-bottom: 7px;
 }

.checks h2 { padding:0; margin:0; font-size:11px; font-weight:normal; }
.float-left {
	float: left;
}
.float-right {
	float: right;
}
.clear-left {
	clear: left;
}
.clear-right {
	clear: right;
}
.clear-both {
	clear: both;
}
/*liste hotel*/
#header1 {
	width: 980px;
	height: 131px;
	background: url(../images/bg_header.gif) no-repeat;
	margin: 0 auto;
	overflow:hidden;
}
#header1 #header2 {
	width: 940px;
	margin: 0 auto;
	padding:0;
}
#header1 #header2 .float-left {
	width: 282px;
}
#header1 #header2 .float-right {
	width: 580px;
	padding: 31px 0 0 0;
	text-align: right;
}
#header1 #header2 .float-right #form-destination {
	
}
#header1 #header2 .float-right #form-destination label {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #642400;
	font-weight: bold;
	font-size: 20px;
	padding-right: 10px;
}
#header1 #header2 .float-right #form-destination select {
	width: 175px;
	border: 1px solid #baab95;
	background-color: #fff;
	color: #0081a3;
	padding: 1px 0;
}
#menu {
	width: 952px;
	height: 52px;
	overflow: hidden;
	margin: 0 auto;
}
#menu ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#menu ul li {
	position: relative;
	height: 52px;
	overflow: hidden;
	float: left;
}
#menu ul li a {
	display: block;
	color: #dfccbc;
	font-size: 17px;
	text-align: center;
	line-height: 52px;
	text-decoration: none;
	background-repeat: no-repeat;
}
#menu ul li a:hover {
	display: block;
	position: relative;
	height: 52px;
	background-position: 0 -52px;
}
#menu #menu1 {
	background-image: url(../images/menu1.gif);
	width: 97px;
	height: 104px;
}
#menu #menu2 {
	background-image: url(../images/menu2.gif);
	width: 190px;
	height: 104px;
}
#menu #menu3 {
	background-image: url(../images/menu4.gif);
	width: 95px;
	height: 104px;
}
#menu #menu4 {
	background-image: url(../images/menu5.gif);
	width: 105px;
	height: 104px;
}
#menu #menu5 {
	background-image: url(../images/menu6.gif);
	width: 115px;
	height: 104px;
}
#menu #menu6 {
	background-image: url(../images/menu7.gif);
	width: 175px;
	height: 104px;
}
#menu #menu7 {
	background-image: url(../images/menu8.gif);
	width: 175px;
	height: 104px;
}
#main {
	width: 960px;
	margin: 0 auto;
	padding: 10px 0;
}
#main .left {
	width: 221px;
	float: left;
}
.com-insert {
	margin-bottom: 10px;
}
#main .right {
	width: 730px;
	float: right;
}
#main .right #content {
	width: 730px;
	margin: 0 auto;
	padding: 15px 0;
	background: url(../images/bg_content.gif) no-repeat;
}
.content {
	width: 700px;
	margin: 0 auto;
	text-align: left;
}
.content .result {
	width: 625px;
	border-bottom: 1px solid #bebfbb;
}
.content .result td {
	vertical-align: bottom;
}
.content .result td.left-result {
	width: 425px;
	text-align: left;
}
.content .result td.left-result .title-result strong {
	font-size: 22px;
	color: #110c0a;
}
.content .result td.left-result .title-result {
	height: 45px;
	overflow: hidden;
	background: url(../images/arrow_title_result.gif) 165px 0 no-repeat;
	font-size: 18px;
	color: #952102;
	margin: 0;
	line-height: 22px;
}
.content .result td.right-result {
	width: 200px;
	text-align: right;
}
.content .result span {
	display: block;
	background-color: #63c9e7;
	font-weight: bold;
	font-size: 12px;
	color: #fff;
	text-align: center;
	padding: 2px 15px;
}
.content .result span.prix-indicatif {
	background-color: #63c9e7;
	font-size: 10px;
	color: #000;
	text-align: center;
	padding: 2px 15px;
}
.title-search {
	width: 100%;
	height: 35px;
	background: url(../images/picto_title_searching.gif) 0 0 no-repeat #dbd1c4;
	text-align: left;
	text-indent: 30px;
	font-size: 16px;
	font-weight: bold;
	line-height: 35px;
	color: #1a1715;
	margin-top: 10px;
}
.tab-search {
	position: relative;
	width: 625px;
	background-color: #efefef;
	margin-bottom: 10px;
	padding: 10px 0;
	text-align: center;
}
.tab-search #table-search {
	margin: auto;
	border-right: 1px solid #efefef;
	border-top: 1px solid #efefef;
}
.tab-search #table-search td {
	border-bottom: 1px solid #efefef;
	border-left: 1px solid #efefef;
	vertical-align: middle;
}
.tab-search #table-search td.heading-form {
	height: 21px;
	overflow: hidden;
	background: url(../images/bg_heading_form.gif) repeat-x #eec87a;
	text-indent: 5px;
	color: #413826;
	text-align: left;
}
.tab-search #table-search td.heading-form label {
	margin-right: 5px;
}
.tab-search #table-search td.input-form {
	width: 155px;
	text-indent: 2px;
	text-align: left;
	color: #464646;
}
.tab-search #table-search td.spacer1 {
	width: 8px;
	text-align: right;
}
.tab-search #table-search td.spacer2 {
	width: 18px;
	text-align: right;
}
.tab-search #table-search select.input-width1 {
	width: 150px;
	height: 17px;
	border: 1px solid #bca99c;
	color: #a74e00 !important;
}
.tab-search #table-search select.input-width2 {
	width: 150px;
	height: 17px;
	border: 1px solid #bca99c;
}
.tab-search #table-search select.input-width3 {
	width: 50px;
	height: 17px;
	border: 1px solid #bca99c;
}
.tab-search #table-search select.input-width4 {
	width: 115px;
	height: 17px;
	border: 1px solid #bca99c;
}
.tab-search #table-search select.input-width5 {
	width: 40px;
	height: 17px;
	border: 1px solid #bca99c;
}
.tab-search #button-search {
	position: absolute;
	bottom: 5px;
	right: 20px;
}
.tab-search #button-search .petitbtn {
	width: 110px;
	height: 25px;
	color: #882e12;
	background: url(../images/button_search.gif) no-repeat;
	border: none;
	font-size: 12px;
	padding: 0 0 2px 10px;
	text-align: left;
	font-weight:bold;
	padding-left: 24px;
}
.page-number {
	padding-bottom: 5px;
	color: #6a6460;
	font-size: 12px;
	text-align: left;
}
.page-number a {
	font-weight: bold;
	color: #6a6460;
}
.page-number a:hover {
	color: #e96b00;
}
.title-list {
	width: 625px;
	height:50px;
	background: url(../images/spacer1.gif) bottom repeat-x #dbd1c4;
	padding: 5px 5px 0px 5px;
}
.title-list .float-left {
	width: 60%;
	text-align: left;
}
.title-list .float-left .label-list {
	font-size: 18px;
	color: #b95c01;
}
.title-list .float-left strong {
	font-size: 12px;
	color: #222121;
}
.title-list .float-right {
	width: 40%;
	text-align: right;
	padding-top: 0px;
	line-height: normal;
}
.title-list .float-right .price-list {
	font-size: 26px;
	color: #ff0303;
}
.tab-list {
	padding: 5px 0 10px 0;
	padding:5px;
	background: #efefef;
}
.tab-list .photo-list, .tab-promo .photo-list {
	position: relative;
	width: 122px;
	height: 100px;
	text-align: left;
	float: left;
	padding: 5px 0 0 5px;
}
.tab-list .photo-list .background-photo, .tab-promo .photo-list .background-photo {
	position: absolute;
	width: 115px;
	height: 80px;
	top: 0;
	left: 0;
}
.tab-list .descriptive-list {
	width: 475px;
	float: right;
	text-align: left;
	line-height: 16px;
}
.tab-list .descriptive-list input.petitbtn {
	float: right;
	width: 115px;
	height: 25px;
	color: #882e12;
	background: url(../images/button_search.gif) no-repeat;
	border: none;
	font-size: 12px;
	padding: 0 0 2px 10px;
	text-align: left;
	margin: 2px 0 0 0;
	font-weight: bold;
	padding-left: 24px;
}
.tab-list .descriptive-list input.moyenbtn {
	float: right;
	width: 130px;
	height: 25px;
	color: #882e12;
	background: url(../images/button_resa1.gif) no-repeat;
	border: none;
	font-size: 12px;
	padding: 0 0 2px 10px;
	text-align: left;
	margin: 2px 0 0 0;
	font-weight: bold;
	padding-left: 24px;
}
#footer1 {
	width: 960px;
	background: url(../images/bgtop_footer.gif) no-repeat #858380;
	margin: 0 auto;
}
#footer1 #footer2 {
	width: 960px;
	background: url(../images/bgbottom_footer.gif) bottom no-repeat;
	padding: 10px 0;
	color: #f3f3f3;
	font-size: 12px;
	font-weight:bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#footer1 #footer2 a {
	color: #f3f3f3;
}
#footer1 #footer2 .footer-contact {
	width: 840px;
	border-top: 1px solid #999794;
	padding: 5px 0 0 0;
	margin: 5px auto 0 auto;
	line-height: 14px;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#footer1 #footer2 .footer-contact a {
	color: #000;
}
/*index*/
#main .left #title-search-engine, #main .left #guide {
	height: 48px;
	background: url(../images/bg_title_search.gif) no-repeat;
	padding: 0 0 0 40px;
	color: #edbd9b;
	text-align:left;
	font-size: 18px;
	line-height: 44px;
}

#main .left #title-search-engine, #main .left #guide a { color: #edbd9b; }
#main .left #title-search-engine, #main .left #guide a:hover { text-decoration:none; }

#main .left #title-search-engine, #main .left #accueil, #main .left #accueil {
	height: 48px;
	background:url(../images/bg_title_accueil.gif) no-repeat;
	padding: 0 40px;
	color: #edbd9b;
	text-align:left;
	font-size: 18px;
	line-height: 44px;
	margin:0;
}

#main .left #title-search-engine, #main .left #accueil a { color: #edbd9b; }
#main .left #title-search-engine, #main .left #accueil a:hover { text-decoration:none; }

#main .left #search-engine1 {
	width: 280px;
	background: url(../images/bgrepeat_search.gif) repeat-y;
	margin-bottom: 10px;
}
#main .left #search-engine1 #search-engine2 {
	width: 280px;
	background: url(../images/bgbottom_search.gif) bottom no-repeat;
	padding: 15px 0 10px 0;
}
.table-search-engine {
	width: 420px;
	margin: 0 auto;
}
.table-search-engine td {
	text-align: left;
}
.table-search-engine span {
	display: block;
	line-height: 24px;
	background-position: 0 0;
	background-repeat: no-repeat;
	padding: 0 0 0 55px;
	font-size: 12px;
	color: #403725;
}
.table-search-engine .heading1 {
	background-image: url(../images/picto_transport.gif);
}
.table-search-engine .heading2 {
	background-image: url(../images/picto_hotel.gif);
}
.table-search-engine .heading3 {
	background-image: url(../images/picto_car.gif);
}
.table-search-engine .heading4 {
	background-image: url(../images/picto_stay.gif);
}
.table-search-engine td.heading-form2 {
	width: 100px;
	height: 21px;
	background: url(../images/bg_heading_form.gif) repeat-x;
	text-indent: 5px;
	color: #413826;
}
.table-search-engine td.heading-form3 {
	width: 87px;
	height: 21px;
	background-color: #ebc477;
	text-indent: 5px;
	color: #413826;
}
.table-search-engine td.spacer3 {
	width: 25px;
}
.table-search-engine td.input-form2 {
	padding: 1px 0;
}
.table-search-engine .input-width5 {
	width: 94px;
	height: 18px;
	border: 1px solid #bca99c;
	background-color: #e6d8cf;
	color: #6a6460;
}
.table-search-engine .input-width6 {
	width: 118px;
	height: 18px;
	border: 1px solid #bca99c;
	background-color: #e6d8cf;
	color: #6a6460;
}
.table-search-engine .input-width7 {
	width: 50px;
	height: 18px;
	border: 1px solid #bca99c;
	background-color: #e6d8cf;
	color: #6a6460;
	margin: 2px 0;
}
.table-search-engine .button {
	width: 115px;
	height: 20px;
	background-color: #00b3dd;
	color: #fff;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: none;
	padding: 0 0 2px 0;
	margin-top: 2px;
}
#main .right2 {
	width: 730px;
	float: right;
}
.tab-right-L1 {
	width: 440px;
	background: url(../images/bg_middle_index.gif) no-repeat;
	text-align: center;
	vertical-align: top;
}

.tab-right-L1Dossier {
	width: 730px;
	background: url(../images/bg_middle_index3.gif) no-repeat;
	text-align: center;
	vertical-align: top;
	height:275px;
}

.tab-right-L1 .tab-right-L2 {
	width: 320px;
	margin: 0 auto;
	padding-bottom: 10px;
}
.tab-right-R1 {
	width: 280px;
	background: url(../images/bg_right_index.gif) no-repeat;
	text-align: center;
	vertical-align: top;
}
.tab-right-R1 .tab-right-R2 {
	width: 260px;
	margin: 0 auto;
	padding-bottom: 10px;
}
.left .main-title1, .tab-right-R1 .tab-right-R2 .main-title1, .main-title1 {
	height: 33px;
	line-height: 33px;
	overflow: hidden;
	font-size: 28px;
	color: #9e2a06;
	text-align: right;
	margin: 0;
}
.left .main-title2, .tab-right-R1 .tab-right-R2 .main-title2, .main-title2 {
	float: right;
	height: 27px;
	overflow: hidden;
	font-size: 16px;
	color: #110c0a;
	background: url(../images/bg_main_title.gif) no-repeat;
	padding-left: 102px;
	text-align: right;
	margin-bottom: 7px;
}
.main-title3 {
	float: right;
	height: 27px;
	overflow: hidden;
	font-size: 16px;
	color: #110c0a;
	background: url(../images/bg_main_title2.gif) 0 5px no-repeat;
	padding-left: 102px;
	text-align: right;
	margin-bottom: 7px;
}
.tab-right-L1 .tab-right-L2 .subtitle-resa, .tab-right-R1 .tab-right-R2 .subtitle-resa {
	float: right;
	text-align: right;
	height: 20px;
	line-height: 20px;
	color: #6a3000;
	font-size: 16px;
	padding-left: 22px;
	margin: 5px 0 10px 0;
	background: url(../images/picto_resa.gif) no-repeat;
}
.tab-right-L3 {
	width: 511px;
	background: url(../images/bgart.gif) no-repeat;
	text-align: center;
	vertical-align: top;
}
.tab-right-L3 .tab-right-L4 {
	padding:15px;
	text-align:left;
}
.tab-right-L3 .tab-right-L4 .title-art {
	color:#882e12;
	font-size:18px;
}
.tab-right-L3 .tab-right-L4 .art-introd {
	line-height:18px;
	font-style:italic;
}
.tab-right-L3 .tab-right-L4 .art-introd2 {
	line-height:18px;
}
.tab-right-L3 .tab-right-L4 .art-lire {
	text-align:right;
	font-weight:bold;
	margin:0;
	padding:0;
}
.tab-right-L3 .tab-right-L4 .art-lire a {
	color:#b46419;
}
.tab-right-L3 .tab-right-L4 .subtitle-resa {
	background:url(../images/bgresa.gif) no-repeat;
	color:#5e330a;
	font-size:16px;
	padding-left:22px;
}
.tab-promo {
	width: 220px;
	/*background: url(../images/bg_promo_list.gif) bottom no-repeat;*/
	padding: 5px 0 10px 0;
}
.tab-promo .descriptive-promo {
	width: 90px;
	float: left;
	text-align: left;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	line-height: 16px;
	padding-left:3px;
}
.tab-promo .descriptive-promo .brown-text {
	color: #893b00;
	font-size: 12px;
	font-weight: bold;
}
.tab-promo .descriptive-promo .grey-text {
	color: #2a2a2a;
	font-weight: bold;
}
.tab-promo .descriptive-promo .red-text {
	color: #ce3a00;
	font-size: 11px;
	font-weight:bold;
}
.tab-promo .descriptive-promo .link-text {
	color: #bf4e00;
}
.left .text {
	text-align: left;
	line-height: 18px;
	color: #2b2b2b;
}
.tab-right-R1 .tab-right-R2 .text span {
	color: #b85c00;
}
.tab-right-R3 {
	width: 150px;
	text-align: center;
	vertical-align: top;
}
.tab-right-R3 img {
	padding-bottom:8px;
}
#newsletter1 {
	width: 221px;
	background: url(../images/bgrepeat_newsletter.gif) repeat-y;
}
#newsletter1 #newsletter2 {
	width: 221px;
	background: url(../images/bgbottom_newsletter.gif) bottom no-repeat;
	padding: 0 0 15px 0;
}
#newsletter1 #newsletter2 .tab-newsletter {
	width: 201px;
	margin: 0 auto;
}
#newsletter1 #newsletter2 .tab-newsletter td {
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000;
	padding-bottom: 6px;
}
#newsletter1 #newsletter2 .tab-newsletter td span {
	color: #b75a00;
}
#newsletter1 #newsletter2 .tab-newsletter td a {
	font-weight: bold;
	color: #b75a00;
}
#newsletter1 #newsletter2 .tab-newsletter .input-width8 {
	width: 147px;
	height: 16px;
	border: 1px solid #c8c8c8;
	color: #7c7873;
	font-size: 10px;
}
.info {
	color:#924504;
	border-bottom:1px solid #d2b69b;
	font-size:12px;
	font-weight:bold;
}
.tab-right-L3 .tab-info {
	width:475px;
}
.tab-right-L3 .tab-info td {
	width:50%;
	vertical-align:top;
}
.tab-right-L3 .tab-info ul {
	color:#ba8a12;
}
.ariane {
	text-align:right;
	font-size:11px;
}
.rouge {
	color:#882e12;
}

.minheight { height:35px; width:952px; overflow:hidden; }

.tab-left-R1 { background:url(../images/bg_left_index.gif) no-repeat; width:221px; }
.tab-left-R2 { width:250px; text-align:left; margin:0 auto; }
.tab-left-R1 .tab-left-R2 { width:200px; }
.tab-left-R2 .text { line-height:normal; font-size:10px; }
.title-search2 {
	height: 40px;
	line-height: 40px;
	overflow: hidden;
	font-size: 22px;
	color: #ccc0ab;
	text-align: left;
	padding:0 15px;
	background:url(../images/bgsearch.gif) no-repeat;
	margin: 0; }
	
 .title-search3 {
	line-height: 20px;
	/*overflow: hidden;*/
	font-size: 14px;
	color: #ccc0ab;
	text-align: left;
	padding:0 15px;
	background:url(../images/bgsearch3.gif) no-repeat;
	margin: 0; }	
	
	
.tab-right-R1 .tab-right-L2 { width:260px; margin:0 auto; }
.checks { width:421px; margin:0 auto; text-align:center; margin-bottom:10px; }
.check td { height:43px; }
.ttl_transport { background:url(../images/bg_ttl_transport.gif) no-repeat; height:24px; padding-left:60px; line-height:24px; color:#57300a; font-size:18px; margin:10px 0 10px 0; }
.ttl_hotel { background:url(../images/ttl_hotel.gif) no-repeat; height:24px; padding-left:30px; line-height:24px; color:#57300a; font-size:18px; margin:10px 0 10px 0; }
.ttl_voiture { background:url(../images/ttl_voiture.gif) no-repeat; height:24px; padding-left:26px; padding-top:0; line-height:24px; color:#57300a; font-size:18px; margin:10px 0 10px 0;  }/*border: 1px solid #000; */
.ttl_bateau { background:url(../images/ttl_bateau.gif) no-repeat; height:24px; padding-left:30px; float:left; }/*border: 1px solid #000; */
.ttl_autres { background:url(../images/ttl_autres.gif) no-repeat; height:24px; padding-left:30px; line-height:24px; color:#57300a; font-size:18px; margin:10px 0 10px 0; }

.tab-right-L1 form { text-align:left; padding:10px; }

.search-engine { background:url(../images/sstriat.gif) center bottom no-repeat; padding-bottom:20px; }
.search-engine label { display:block; float:left; line-height:21px; padding-left:3px; background:url(../images/bglabel.gif) no-repeat; width:100px; height:21px; color:#413b2b; margin:0 3px 0 0; }

.search-engine input { background:#e1d7ce; width:125px; height:17px; border:1px solid #b5a79b; color:#686460; float:left; margin:0 6px 2px 0; }
.search-engine select { background:#e1d7ce; width:170px; height:23px; border:1px solid #b5a79b; color:#686460; float:left; margin:0 6px 0 0; }
.search-engine input.calendar { width:16px; height:19px; border:none; }
.search-engine input.date { width:58px; }
.search-engine label.spacer { background:none; width:5px; }
.search-engine label.ti { background:url(../images/bglabel2.gif) no-repeat; width:85px; }
.search-engine label.ti3 { background:url(../images/bglabel2.gif) no-repeat; width:48px; }
.search-engine label.ti2 { background:url(../images/bglabel3.gif) no-repeat; width:55px; margin:0; }
.search-engine select.ti { width:40px; }
.search-engine select.mid { width:125px; }
.search-engine select.mid2 { width:105px; }
.search-engine select.mid3 { width:150px; }
.submit { background:#59b1da; width:113px; height:21px; color:#fff; border:0; }
.submit2 { background:#59b1da; width:140px; height:21px; color:#fff; border:0; }

#carte { width:220px; margin-bottom:5px; position:relative; }
#agrandir { width:125px; height:18px; position:absolute; right:5px; bottom:5px; background:url(../images/bg_larger.gif) no-repeat; color:#39220d; font-size:12px; padding-left:30px; padding-top:3px; }
#agrandir a:hover { text-decoration:none; }

.tab-right-L1-liste {
	width: 760px;
	background: url(../images/bg_middle_index2.gif) no-repeat;
	text-align: center;
	vertical-align: top;
}

.title-search2-liste {
	height: 40px;
	line-height: 40px;
	overflow: hidden;
	font-size: 22px;
	color: #ccc0ab;
	text-align: left;
	padding:0 15px;
	background:url(../images/bgsearch2.gif) no-repeat;
	margin: 0; }
	
#carte { width:220px; margin-bottom:5px; position:relative; }
#agrandir { width:125px; height:18px; position:absolute; right:5px; bottom:5px; background:url(../images/bg_larger.gif) no-repeat; color:#39220d; font-size:12px; padding-left:30px; padding-top:3px; }
#agrandir a:hover { text-decoration:none; }
	
/* modifié par Louis */

.search-engine label.large { display:block; float:left; line-height:21px; padding-left:3px; background:url(../images/bglabel4.gif) no-repeat; width:116px; height:21px; color:#413b2b; margin:2px 3px 0 0; }
.search-engine input.ti { width:35px;  margin:2px 3px 0 0; }

.tab-right-R3 .photo-list {
	position: relative;
	width: 160px;
	height: 170px;
	text-align: left;
	float: left;
	padding: 5px 0 10px 0;
}
.tab-right-R3 .photo-list .background-photo {
	position: absolute;
	width: 155px;
	height: 180px;
	top: 0;
	left: 0;
}

/* page produit */

.prod-right-L1 {
	width: 730px;
	background: url(../images/bg_middle_index2.gif) no-repeat;
	text-align: center;
	vertical-align: top;
}
.prod-right-L1 .prod-right-L2 {
	width: 700px;
	margin: 0 auto;
	padding-bottom: 10px;
}

.prod-main-price {
	width: 200px;
	text-align: right;
	height:15px;
}
.prod-main-price span {
	display: block;
	background-color: #63c9e7;
	font-weight: bold;
	font-size: 12px;
	color: #fff;
	text-align: center;
	padding: 2px 15px;
	margin-bottom: 0px;
}

.photoGM { position:relative; width:440px; height:295px; }
.photoPM { position:relative; width:120px; height:80px; float:left; margin:0 2px 1px 0; }
.cadre { position:absolute; top:0; left:0; }

/*login*/
.esp { display:block; background:url(../images/bg_join.gif) no-repeat; width:190px; height:40px; line-height:40px; color:#f1e5ce; font-size:13px; font-weight:bold; text-align:center; cursor:pointer; }
#login { width:440px; margin:100px auto; background:#fff url(../images/bglogin.gif) repeat-y; text-align:center; }
#login form { padding:10px 20px; }
#login label { width:158px; height:26px; margin:0 5px 5px 0; background:#ede5c8; border:1px solid #cbc6c1; color:#2b2a2a; font-size:14px; line-height:26px; padding-left:5px; float:left; text-align:left; }
#login input { height:26px; border:1px solid #bcb6a0; float:left; margin:0 5px 5px 0; text-align:left; font-size:14px; padding:5px 0 0 5px; }
#login form br { clear:both; }
#login input.submit { background:url(../images/bg_btn.gif) no-repeat; width:190px; height:28px; float:right; border:none; color:#f1e5ce; font-size:13px; cursor:pointer; text-align:center; padding:0; font-weight:bold; }
#login form a { color:#6d3907; font-size:13px; }
.log-right {
	width:190px;
	padding: 31px 15px 0 0;
	float:right;
}

.logged { width:245px; height:59px; background:url(../images/bglogged.gif) no-repeat; padding:8px 15px; text-align:left; }
.userlogged { margin:0; padding:0; background:url(../images/picto_logged.gif) no-repeat; padding-left:18px; font-weight:bold; color:#c85a1b; }
.home { font-weight:bold; color:#473e32; margin:0; padding:0; background:url(../images/picto_home.gif) no-repeat; padding-left:18px; }
.logged .float-left { display:block; width:100px; height:19px; background:url(../images/bg_resas.gif) no-repeat; line-height:19px; color:#f6f5f3; font-size:10px; padding-left:20px; margin-top:5px; }
.logged .float-right { display:block; width:100px; height:19px; background:url(../images/bg_logout.gif) no-repeat; line-height:19px; color:#191615; font-size:10px; padding-left:20px; margin-top:5px; }
.logged a:hover { text-decoration:none; }

#form-destination{ width:200px;}
#labelPaysResidence{font-size:12px; font-weight:bold;font-family: Arial, Helvetica, sans-serif;}

/* Page Gestion Dossier */

.tab-right-L1Dossier tr.title {line-height:21px; padding-left:3px; background:url(../images/bglabel5.gif) repeat-x; height:21px; color:#413b2b; margin:0 3px 0 0; }
.tab-right-L1Dossier input { background:#e1d7ce; width:125px; height:17px; border:1px solid #b5a79b; color:#686460; margin:2px 2px 4px 2px; }
.tab-right-L1Dossier input.date {width:62px;}
.tab-right-L1Dossier select { background:#e1d7ce; width:170px; height:17px; border:1px solid #b5a79b; color:#686460; margin:2px 2px 4px 2px; }
.tab-right-L1Dossier input.submit { background:#59b1da; width:113px; height:21px; color:#fff; border:0; }

.tab-right-L1Result {
						background: url(../images/bg_middle_index4.gif) repeat-x;
						vertical-align: top;
						border: 1px solid #9D8F76;
						height:40px;
						overflow:hidden;
					}

.title-search4 {
	line-height: 20px;
	text-align: left;
	padding:0 15px;
	background:url(../images/bgsearch4.gif) repeat-y;
	margin: 0; }
	
.title-search4 td{
		font-size: 11px;
		font-weight:bold;
		color: #ccc0ab;
		text-align:center;
	 }
	 






.bord { border-right:1px solid #ba987f;}
.ttl-promo { font-size:11px; font-weight:bold; color:#893b00; width:170px; text-align:left; height:40px;}
.cont { width:220px; margin:0 auto; text-align:left; overflow:hidden; padding-left:5px;}
.tab-promo p { margin:0; color:#2e2e2e; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif;}

h2.main-centre { color:#9E2A06;
font-size:28px;
height:33px;
line-height:33px;
margin:0;
float:left;
 }
.title-home { width:310px; margin:0 auto; }
.menu a { display:block; background:url(../images/bgleftmenu.gif) no-repeat; width:105px; height:44px; text-align:center; line-height:11px; font-size:11px; color:#EDBD9B; margin-bottom:2px; cursor:pointer; text-decoration:none; padding-top:15px; }
/*.menu a { display:block; background: url(../images/bg_title_search.gif) no-repeat;
		  height: 48px;
	      background: url(../images/bg_title_search.gif) no-repeat;
	      padding: 0 0 0 40px;
	      color: #edbd9b;
	      text-align:left;
	      font-size: 18px;
	      line-height: 44px;
		  cursor:pointer;
		  text-decoration:none; 
 }
 
 .menu a.pluslong { display:block; background: url(../images/bg_title_search.gif) no-repeat;
		  height: 48px;
	      background: url(../images/bg_title_search.gif) no-repeat;
	      padding: 0 0 0 40px;
	      color: #edbd9b;
	      text-align:left;
	      font-size: 18px;
	      line-height: 22px; 
 }*/
 
.menu a.squiz { font-size:12px; }
.menu .fleft { float:left; }
.menu .fright { float:right; }
