prod-contentbody {
	margin: 0;
	padding: 30px 0 0 0;
	text-align: center;
	background: url(../images/bg_body.gif) repeat-x white;
}
a {
	text-decoration: none;
	color: black;
}
a:hover {
	text-decoration: underline;
}
div, td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: black;
}

a.bulle {position: relative; color: #000; text-decoration: none;}
a.bulle span {display: none; text-align:left;}
/*a.bulle:hover span {display: inline; position: absolute; left: 15px; bottom: 10px; color:#fff; background: #ce630f; border: 1px solid #bc6326; z-index:100; white-space: nowrap;}*/
td.bulle:hover span {display: inline; position: absolute; left: -200px; bottom: 35px; color:#fff; background: #ce630f; border: 1px solid #bc6326; z-index:100; white-space: nowrap;}
img, div, td {
	behavior: url(iepngfix.htc);
}
form {
	margin: 0;
	padding: 0;
}
input, select {
	color: black;
	font-size: 11px;
}
img {
	border: none;
}
table {
	border: none;
	border-collapse: collapse;
}
p {
	margin: 10px 0;
}
.float-left {
	float: left;
	padding-left:0;
}
.float-right {
	float: right;
	text-align:right;
}
.clear-left {
	clear: left;
}
.clear-right {
	clear: right;
}
.clear-both {
	clear: both;
}
ul.tab-list {
	margin: 0 auto;
	padding: 0;
	list-style-type: none;
}
ul.tab-list li {
	float: left;
	text-align: left;
}
/*index*/
#huser {
	position:absolute;
	width:240px;
	height:47px;
	top:170px;
	left:0;
	background:url(../images/bg_user.gif) no-repeat;
}
#hu-nom {
	height: 22px;
	width: 210px;
	margin: auto;
	text-align: center;
	overflow: hidden;
	line-height: 26px;
	color: #ca6e29;
	font-weight: bold;
}
#wrapper {
	width: 1018px;
	margin: 0 auto;
	position: relative;
}
.border {
	width: 10px;
	float: left;
}
#container {
	width: 998px;
	float: left;
}
#blink{
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	color:#FF0000;		
}
#header {
	width: 998px;
	height: 315px;
	background: url(../images/bg_header.gif) no-repeat;
	position: relative;
}
#header #tab-header {
	width: 950px;
	margin: 0 auto;
	padding: 15px 0 8px 0;
	position: relative;
}
#header #tab-header #logo {
	width: 240px;
	float: left;
}
#header #tab-header #header-photo {
	width: 670px;
	height: 208px;
	overflow: hidden;
	background: url(../images/bg_header_photo.gif) no-repeat;
	float: right;
}
#header #tab-header #header-photo img {
	margin: 17px auto;
	margin-left: 22px; 
}
#header #menu {
	width: 964px;
	height: 84px;
	overflow: hidden;
	margin: 0 auto;
}
#header #menu ul li {
	height: 76px;
	overflow: hidden;
}
#content {
	width: 998px;
	background: url(../images/bg_content.gif) no-repeat white;
}
.content {
	width: 950px;
	padding: 15px 0;
	margin: 0 auto;
	text-align: left;
}
.content2 {
	width: 975px;
	padding: 15px 0;
	margin: 0 auto;
	text-align: left;
}
.paragraph {
	width: 760px;
	float: left;
	line-height: 18px;
}
.resa {
	width: 165px;
	float: right;
}
.tab-content {
	text-align: center;
	padding: 10px 0;
}
table.table-content {
	width: 580px;/*950*/
	margin: 0 auto;
}
table.table-content th {
	width: 184px;
	text-align: center;
}
.content-article {
	background-color: #fefefe;
	width: 100%;
}
.main-article {
	margin: auto;
	padding-top: 15px;
} 
.content-article-left {
	float: left;
    padding-left: 50px;
	text-align: left;
	width: 500px;
}
.content-article-right { 
	float: right;
	text-align: right;
	width: 300px;
}
.content-article-center {
	float: left;
	width: 575px;
}
.main-article-spacer {
	float: left;
	width: 200px;
	height: 30px;
}
.main-article-center {
	margin: 0;
	padding: 15px;
	color: #793503; 
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
}
.main-article .lib-titre { 
	font-weight: bold; 
	color: #793503; 
	font-family: Tahoma, Helvetica, sans-serif; 
	font-style: italic;
	font-size: 14px;
}
.main-article .lib-retour {
	color: #ff0000; 
	font-family: Tahoma, Helvetica, sans-serif;
	font-style: italic; 
	font-size: 12px;
	padding-right: 15px;
}
.main-article .lib-retour a { 
	color: #ff0000; 
}
.td-content{
	background-color: #fefefe;
	width: 20%;
	vertical-align: top;
	padding-left: 5px;
	padding-top: 10px;
	color: #a37647;
}
.td-content span{ font-weight: bold; color: #793503; font-family: Tahoma, Helvetica, sans-serif; font-style: italic; }
.td-content span a{ color: #793503; }
.font-heading {
	height: 40px;
	font-family: Tahoma, Helvetica, sans-serif;
	color: white;
	text-transform: uppercase;
	text-align: center;
	background-repeat: repeat-x;
}
th.col-spacer {
	width: 20px;
	font-size: 1px;
	font-weight: normal;
	align:left;
}
.bg-heading01 {
	background-image: url(../images/btn_orange.gif);
}
.bg-heading02 {
	background-image: url(../images/bg_heading02.gif);
}
.bg-heading03 {
	background-image: url(../images/bg_heading04.gif);
}
.bg-heading04 {
	background-image: url(../images/btn_bleu.gif);
}
.bg-heading05 {
	background-image: url(../images/bg_heading05.gif);
}
table.table-content td {
	vertical-align: top;
}
.content-heading {
	width: 184px;
	background-repeat: no-repeat;
	background-position: 0 0;
	padding: 8px 0 32px;
}

.bgbottom-heading01 {
	background: url(../images/bgbottom_column05.gif) bottom no-repeat;
}
.bgbottom-heading02 {
	background: url(../images/bgbottom_column02.gif) bottom no-repeat;
}
.bgbottom-heading03 {
	background: url(../images/bgbottom_column04.gif) bottom no-repeat;
}
.bgbottom-heading04 {
	background: url(../images/bgbottom_column03.gif) bottom no-repeat;
}
.bgbottom-heading05 {
	background: url(../images/bgbottom_column05.gif) bottom no-repeat;
}

.bgtop-heading01 {
	background-image: url(../images/bgtop_column05.gif);
}
.bgtop-heading02 {
	background-image: url(../images/bgtop_column02.gif);
}
.bgtop-heading03 {
	background-image: url(../images/bgtop_column04.gif);
}
.bgtop-heading04 {
	background-image: url(../images/bgtop_column03.gif);
}
.bgtop-heading05 {
	background-image: url(../images/bgtop_column05.gif);
}
.content-heading ul {
	width: 166px;
}
.content-heading ul li {
	width: 166px;
	line-height: 19px;
	text-indent: 15px;
}
.content-heading li.first1 {
	/*border-top: 1px solid #a5bdd4;*/
	border-top: 1px solid #bb6a30;
}
.content-heading li.list11 {
	background: url(../images/arrow_column11.gif) 7px 7px no-repeat #f6d0b4;/*#cae0f2*/
	/*border-bottom: 1px solid #a5bdd4;*/
	/*background: url(../images/arrow_column15.gif) 7px 7px no-repeat #f6d0b4;*/
	border-bottom: 1px solid #bb6a30;
}
.content-heading li.list21 {
	background: url(../images/arrow_column21.gif) 7px 7px no-repeat;
	/*border-bottom: 1px solid #a5bdd4;*/
	/*background: url(../images/arrow_column25.gif) 7px 7px no-repeat;*/
	border-bottom: 1px solid #bb6a30;
}
.content-heading li.first2 {
	border-top: 1px solid #aea07b;
}
.content-heading li.list12 {
	/*background: url(../images/arrow_column12.gif) 7px 7px no-repeat #ece6d1;*/
	background: url(../images/arrow_column12.gif) 7px 7px no-repeat #ece6d1;
	border-bottom: 1px solid #aea07b;
}
.content-heading li.list22 {
	/*background: url(../images/arrow_column22.gif) 7px 7px no-repeat;*/
	background: url(../images/arrow_column22.gif) 7px 7px no-repeat;
	border-bottom: 1px solid #aea07b;
}
.content-heading li.first3 {
	/*border-top: 1px solid #92cbd0;*/
	border-top: 1px solid #77a521;
}
.content-heading li.list13 {
	/*background: url(../images/arrow_column13.gif) 7px 7px no-repeat #c4f1f4;
	border-bottom: 1px solid #92cbd0;*/
	background: url(../images/arrow_column14.gif) 7px 7px no-repeat #e1ecc9;
	border-bottom: 1px solid #77a521;
}
.content-heading li.list23 {
	/*background: url(../images/arrow_column23.gif) 7px 7px no-repeat;
	border-bottom: 1px solid #92cbd0;*/
	background: url(../images/arrow_column24.gif) 7px 7px no-repeat;
	border-bottom: 1px solid #77a521;
}
.content-heading li.first4 {
	/*border-top: 1px solid #77a521;*/
	border-top: 1px solid #92cbd0;
}
.content-heading li.list14 {
	/*background: url(../images/arrow_column14.gif) 7px 7px no-repeat #e1ecc9;
	border-bottom: 1px solid #77a521;*/
	background: url(../images/arrow_column13.gif) 7px 7px no-repeat #c4f1f4;
	border-bottom: 1px solid #92cbd0;
}
.content-heading li.list24 {
	/*background: url(../images/arrow_column24.gif) 7px 7px no-repeat;
	border-bottom: 1px solid #77a521;*/
	background: url(../images/arrow_column23.gif) 7px 7px no-repeat;
	border-bottom: 1px solid #92cbd0;
}
.content-heading li.first5 {
	border-top: 1px solid #f45400;
}
.content-heading li.list15 {
	background: url(../images/arrow_column15.gif) 7px 7px no-repeat #fbcaa8;
	/*border-bottom: 1px solid #bb6a30;*/
	border-bottom: 1px solid #f45400;
}
.content-heading li.list25 {
	background: url(../images/arrow_column25.gif) 7px 7px no-repeat;
	/*border-bottom: 1px solid #bb6a30;*/
	border-bottom: 1px solid #f45400;
}
.content-heading li a {
	text-decoration: none;
}
.content-heading li.list11 a:hover, .content-heading li.list21 a:hover {
	/*color: #3f78af;*/
	color: #bb6a30;
}
.content-heading li.list12 a:hover, .content-heading li.list22 a:hover {
	color: #9d7713;
}
.content-heading li.list13 a:hover, .content-heading li.list23 a:hover {
	/*color: #39a1aa;*/
	color: #5a890f;
}
.content-heading li.list14 a:hover, .content-heading li.list24 a:hover {
	/*color: #5a890f;*/
	color: #39a1aa;
}
.content-heading li.list15 a:hover, .content-heading li.list25 a:hover {
	/*color: #5a890f;*/
	color: #f45400;
}

#footer {
	width: 998px;
	background: url(../images/bg_footer.gif) no-repeat;
	padding: 15px 0;
}
/*devis*/
.content .left-content {
	width: 184px;
	float: left;
	text-align: center;
	padding-top: 15px;
}
.content .right-content {
	width: 745px;
	float: right;
}
.link-heading {
	margin-top: 5px;
}
.link-heading a {
	font-weight: bold;
	line-height: 40px;
	color: white;
}
.link-heading a:hover {
	text-decoration: none;
}
.estimate {
	width: 745px;
}
.departure {

}
.departure p {
	width: 25%;
	margin: 0;
	line-height: 20px;
}
.program-title {
	line-height: 24px;
	background-color: #fdf7e4;
	border-bottom: 1px solid #c9b77a;
	border-top: 1px solid #c9b77a;
	padding: 0 10px;
	font-size: 14px;
	color: #8a6e0e;
	margin: 0 0 10px 0;
}
.subtitle1 {
	font-size: 12px;
	color: #ab700a;
	font-weight: bold;
	line-height: 20px;
	margin: 0;
}
.subtitle1 span {
	background: url(../images/arrow_flying.gif) 0 0 no-repeat;
	padding-left: 20px;
}
.table-flying1 {
	width: 100%;
	margin: 0;
}
.table-flying1 td {
	background: url(../images/bg_col_flying.gif) repeat-x white;
	border-bottom: 1px solid #efe7c9;
	border-top: 1px solid #efe7c9;
	padding: 10px;
	font-size: 12px;
}
.table-flying1 td span {
	padding-right: 15px;
}
.table-flying1 input, .table-flying1 select {
	color: #ab700a;
	font-size: 12px;
}
.infosdate {
	width: 80px;
}
.table-flying2 {
	width: 100%;
	margin: 0 0 15px 0;
}
.table-flying2 th, .table-flying3 th, .table-flying4 th, .table-flying5 th, .table-resa2 th {
	height: 20px;
	background-color: #aa8e5e;
	border-right: 1px solid white;
	font-weight: normal;
	color: white;
	font-size: 12px;
	text-align: center;
	padding: 0 5px;
}
.couleur{
	background-color:#e5d6bd;	
}
.subtitle3 {
	font-size: 10px;
	color: #ab700a;
	font-weight: bold;
	line-height: 8px;
	margin: 0;
}
.hotel{
	width: 100%;
	margin: 0 0 15px 0;
	height: 20px;
	background-color: #aa8e5e;	
	border-bottom: 1px solid #d3cfcc;
	font-weight: normal;
	color: white;
	font-size: 12px;
	text-align: center;
	padding: 5px;
}
.hotel-tr{
	width: 100%;
	margin: 0 0 15px 0;
	border-bottom: 1px solid #d3cfcc;
	padding: 5px;
	font-size: 12px;
	text-align: center;
}
.table-flying2 td {
	border-bottom: 1px solid #d3cfcc;
	padding: 5px;
	font-size: 12px;
	text-align: center;
}
.table-flying3 {
	width: 100%;
	margin: 0 0 15px 0;
	border: 1px solid #d3cfcc;
}
.table-flying3 td {
	padding: 4px 0;
	font-size: 12px;
	text-align: center;
}
.table-flying4 {
	width: 100%;
	margin: 0 0 15px 0;
	border-left: 1px solid #d3cfcc;
	border-top: 1px solid #d3cfcc;
}
.table-resa2 {
	width: 100%;
	margin: 0 0 15px 0;
	border: 1px solid #d3cfcc;
}
.table-resa2 td{
	border-right: 1px solid #d3cfcc;
	border-bottom: 1px solid #d3cfcc;
	padding: 4px 0;
	font-size: 12px;
	text-align: center;
}
.table-flying5 {
	width: 100%;
	margin: 0 0 15px 0;
}
.table-flying5 td {
border-bottom: 1px solid #d3cfcc;
font-size: 12px;
}
.table-flying4 td {
	padding: 6px 18px;
	font-size: 12px;
	text-align: center;
	border-bottom: 1px solid #d3cfcc;
	border-right: 1px solid #d3cfcc;
}
.left-table {
	width: 265px;
	float: left;
	padding: 20px 0;
}
.right-table {
	width: 460px;
	float: right;
	padding: 20px 0;
}
.button {
	text-align: right;
}
td.align-left {
	text-align: left;
}
td.align-right {
	text-align: right;
}
/*login*/
#login-container {
	padding:79px 0 0 0;
}
#login {
	width: 1010px;
	height: 313px;
	overflow: hidden;
	background: url(../images/bg_login.gif) no-repeat;
	margin: 0 auto;
}
#top-login {
	width: 690px;
	height: 106px;
	margin: 0 auto;
}
#top-login img {
	margin-top: 9px;
}
#tab-login {
	width: 634px;
	margin: 0 auto;
}
#logo-login {
	width: 240px;
	float: left;
}
#form-login {
	position: relative;
	width: 380px;
	height: 170px;
	background: url(../images/bg_tab_login.gif) no-repeat;
	float: right;
}
#form-login table {
	width: 270px;
	margin: 30px auto;
}
#form-login td {
	text-align: left;
}
#form-login td.label-form {
	width: 112px;
	height: 18px;
	background-color: #d0bb6b;
	color: #291715;
	text-indent: 10px;
}
#form-login td.input-form {
	width: 150px;
	height: 18px;
	background-color: white;
}
#form-login td.input-form input {
	background-color: white;
	border: none;
	color: #291715;
}
#form-login td.colspacer-form-login {
	width: 5px;
	font-size: 1px;
}
#form-login td.linespacer-form-logi {
	height: 10px;
	font-size: 1px;
}
#form-login .button-login {
	position: absolute;
	bottom: 0;
	right: 12px;
	margin: 0;
}
#form-login .button-login input {
	width: 145px;
	height: 55px;
}
/*liste*/
.heading1 {
	width: 100%;
	padding: 0 0 5px 0;
}
.heading2 {
	width: 100%;
	padding: 0 0 5px 0;
}
.stire { border-bottom:5px solid #e4dab5; margin-bottom:10px; }
.heading1 .choco-text, .heading2 .choco-text {
	font-size: 24px;
	color: #cc732f;
}
.heading1 p {
	margin: 0;
	line-height: 18px;
	font-weight: bold;
	color: #b19027;
}
.heading2 p {
	margin: 0;
	font-weight: bold;
	color: #b19027;
	font-size: 12px;
}
.heading1 .float-left {
	font-size: 12px;
	text-align: left;
	float:left;
}
.heading1 .float-right {
	text-align: right;
	padding-top: 12px;
}
.heading2 .float-right {
	text-align: right;
	line-height: 24px;
}
.heading2 .float-right span {
	font-size: 30px;
	color: #cc732f;
	font-weight: normal;
}
.heading1 .float-right a {

	color: #b19027;
}
.heading1 .float-right a:hover {
	color: #c96b25;
	text-decoration: none;
}
.list {
	width: 365px;
	border: 1px solid #cfc295;
	background-color: white;
}
p.clear-both {
	height: 15px;
	margin: 0;
}
.heading-list {
	width:100%;
	overflow: hidden;
	background-color: #e7dcb5;
	text-align: center;
}
.heading-list2 {
	padding: 7px 12px;
	text-align:left;
	font-size: 12px;
	color: #b18f1e;
	font-weight: bold;
}
.heading-list .float-left {
	width: 45%;
	text-align: left;
	color: #6f5f24;
	font-weight: normal;
	float:left;
}
.heading-list .float-right {
	width: 45%;
	text-align: right;
	color: #6f5f24;
	font-weight: normal;
	float:right;
}
.heading-list .float-right span {
	font-size: 20px;
	color: #8f450d;
}
.infos-list {
	position: relative;
	width: 340px;
	height: 145px;
	margin: 0 auto;
}
.infos-list .photo-list {
	width: 115px;
	float: left;
	text-align: left;
	padding: 13px 0;
	margin: 0;
}
.infos-list .photo-list img {
	border: 4px solid #d5d1c2;
}
.infos-list .descriptive-list {
	width: 215px;
	height: 85px;
	overflow: hidden;
	padding: 13px 0 0 0;
	float: left;
	margin: 0;
	line-height: 12px;
	text-align:left;
}
.infos-list .descriptive-list strong {
	/* color: #e5c24b; */
	color: #ff0000;
}
.infos-list .links-list {
	position: absolute;
	width: 215px;
	height: 25px;
	bottom: 8px;
	right: 0;
	background: url(../images/bg_links_list.gif) repeat-x;
}
.infos-list .links-list a {
	display: block;
	margin-top: 7px;
}
/*produit*/
.resa2 {
	width: 293px;
	float: right;
}
.photo {
	width: 745px;
	border: 1px solid #cfc295;
	margin: 10px 0 10px 0;
	text-align: center;
	padding: 8px 0;
}
.photo .tab-photo {
	width: 745px;
	margin: 0 auto;
}
.photo .tab-photo td { vertical-align:top; }
.photo .tab-photo td.photoGM {
	padding: 0 10px;
}
.photo .tab-photo td.pa2 {
	padding-bottom: 5px;
}

.photo .tab-photo td.photoPM {
	text-align:left; 
}
.photo .tab-photo td.photoPM1 {
	text-align:left; 
}
.photo .tab-photo td.photoGM img, .photo .tab-photo td.photoPM img {
	padding-bottom:5px; 
}
.photo .tab-photo td.photoGM img, .photo .tab-photo td.photoPM1 img {
	padding-bottom:0px; 
}
#form-resa {
	width: 300px;
	float:left;
}
#form-resa1 {
	width: 300px;
	float:left;
}
.form-resa {
	width: 100%;
	background: url(../images/bg_form_resa.gif) repeat-x #eee9d6;
	border: 1px solid #cfc295;
	padding: 8px 0;
	text-align: center;
	margin-bottom: 5px;
}
.form-resa .tab-form-resa {
	width: 215px;
	margin: 5px auto;
}
.form-resa .tab-form-resa td {
	padding: 15px 0 0 0;
	text-align: left;
	color: #343030;
}
.form-resa .tab-form-resa td.button-photo {
}
.form-resa .tab-form-resa td.button-photo1 {
}
.tab-paragraph {
	padding: 15px;
	clear:left;
	background:url(../images/trait.gif) bottom repeat-x;
}
.subtitle2 {
	font-size: 12px;
	color: #a89144;
	background: url(../images/arrow_detail.gif) 0 8px no-repeat;
	padding-left: 15px;
	margin: 0;
	line-height: 20px;
}
.link-paragraph {
	text-align: right;
	margin: 10px 0 0 0;
}
.link-paragraph a {
	color: #c96c28;
	font-weight: bold;
	background: url(../images/arrow_next.gif) right 3px no-repeat;
	padding-right: 20px;
}
#form-resa td {
	height: 30px;
	width: 40px;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #cfc295;
	color:#a3803b;
}
#form-resa1 .tabresa {
	padding: 0;
	margin: 0;
	width: 100%;
	border: 1px solid #cfc295;
	text-align: center;
}
#form-resa1 .tabresa td {
	text-align: center;
	vertical-align: middle;
	border: 1px solid #cfc295;
	color:#a3803b;
}
#form-resa1 .tdresa1 {
	padding: 5px;
	vertical-align: top;
	text-align: center;
}
#form-resa1 .tdresa2{
	padding:1px;
}
#form-resa1 .tdresa2 td {
	height: 30px;
	width: 40px;
	vertical-align: middle;
	text-align: center;
}
#form-resa .mois td {
	font-weight:bold;
	color:#cb7330;
	background-color:#e4dab5;
	font-size:12px;
	height:25px;
}
#form-resa1 .mois td {
	font-weight:bold;
	color:#cb7330;
	background-color:#e4dab5;
	font-size:12px;
	height:25px;
}
#form-resa .jours td {
	background-color:#e4dab5;
	color:#cb7330;
	height: 25px;
}
#form-resa1 .jours td {
	background-color:#e4dab5;
	color:#cb7330;
	height: 25px;
}
#form-resa .tprix {
	color:#cb7330;
	background-color:#eeeadd;
	border:1px solid #cfc295;
}
#form-resa1 .tprix {
	color:#cb7330;
	background-color:#eeeadd;
	border:1px solid #cfc295;
}
#form-resa .tprix strong {
	color:#5e4411;
	font-size:10px;
	font-weight:normal;
}
#form-resa1 .tprix strong {
	color:#5e4411;
	font-size:10px;
	font-weight:normal;
}
.pdetail {
	margin:20px 0 5px 0;
	padding:0 5px;
	font-size:18px;
	font-weight:normal;
	color:#CC732F;
	border-bottom: 1px solid #cfc295;
}
.pdetail1 {
	float:left;
	margin:0 10px 10px 0;
	border: 3px solid #d5d1c2;
}
#envoi_ami {
	position:relative;
	width:630px;
	height:504px;
	margin:20px 45px 0 0;
	background:url(../images/bg_envoi_ami.gif) no-repeat;
	float:right;
}
#envoi_ami .float-left {
	float:left;
}
#envoi_ami2 {
	margin-top:45px;
}
#envoi_ami2 td {
	vertical-align:top;
}
#envoi_ami2 td form {
	color:#654108;
	margin:50px 0;
}
#envoi_ami2 td form label {
	width:110px;
	height:16px;
	display:block;
	background:#d0bb6b;
	border:1px solid #d0bb6b;
	color:#654108;
	float:left;
	margin:0 0 5px 0;
	padding-left:3px;
}
#envoi_ami2 td form input {
	width:150px;
	height:14px;
	border:1px solid #d0bb6b;
	background:#f0e7d1;
	float:left;
	margin:0 0 5px 0;
}
#envoi_ami2 td form input.submit {
	width:180px;
	height:30px;
	border:none;
	background:url(../images/bgsubmit.gif) no-repeat;
	float:right;
	margin:0 0 5px 0;
}
#envoi_ami2 td form textarea {
	width:266px;
	height:111px;
	border:1px solid #d0bb6b;
	background:#f0e7d1;
	clear:left;
	margin:0 0 5px 0;
}
#trombone {
	position:absolute;
	top:-12px;
	right:41px;
}
.left_ea img {
	background:url(../images/bg_ph_ea.gif) no-repeat;
	padding:5px 8px 7px 8px;
}
.ttl_ea2 {
	font-size:18px;
	font-weight:bold;
	color:#cc732f;
	margin:0;
}
.ss_ttl_ea2 {
	color:#e7960a;
	margin:0;
}
.ss_ttl_ea2 span {
	font-size:24px;
}
#imprime {
	width:740px;
	margin:0 auto;
	text-align:left;
}
.ttl_print {
	color:#9a8439;
	font-size:20px;
	font-weight:bold;
	margin:0;
	padding:0;
}

.cadre { padding:15px 20px 15px 20px; border:1px solid #cfc295; margin:5px 0 20px 0; }
.cadre .pdetail { padding:0; margin:0 0 10px 0; }
.cadre p.subtitle2 { color:#c9921b; font-size:14px; font-weight:bold; line-height:normal; padding:0; background:none; }
.cadre .tab-paragraph { padding:5px 0; }
p.print-part { color:#66410f; }

#audep { width:434px; float:right; font-size:12px; }
#confort{ width:500px; font-size:12px;}
.marron { color:#a55417; }
.marron1 { color:#8B4513; }
.ucase { text-transform:uppercase; font-size:14px; font-weight:bold; }
.tab-paragraph .liresuite { text-align:right; }
.tab-paragraph .liresuite a { color:#c96c28; background:url(../images/liresuite.gif) right no-repeat; padding-right:15px; font-weight:bold; }

#footer {
	width: 998px;
	background: url(../images/bg_footer.gif) no-repeat;
	padding: 15px 0;margin:0 auto;
}
#assurance {float:right; width:124px; padding-left:30px; height:30px; background:url(../images/bg_assurance.gif) no-repeat; text-align:left;}
#contact { float:right; width:124px; padding-left:30px; height:30px; background:url(../images/bg_contact.gif) no-repeat; text-align:left; }
#cgv { float:right; width:185px; padding-left:30px; height:30px; background:url(../images/bg_cgv.gif) no-repeat; text-align:left; }
#contact a, #cgv a,#assurance a { color:#645627; line-height:30px; vertical-align:middle; font-size:12px; }


/*CSS  PAGE MES RESAS*/
.ttlresa { width:980px; background:#ddd0a5; text-align:left; padding: 5px 10px; border-bottom:1px solid #baac7b; border-top:1px solid #baac7b; font-size:12px; font-weight:bold; color:#8f4a16; margin:0 auto; }
.mesresa { width:850px; margin:15px  auto;}
.tab-resa { width:270px; overflow:hidden; background:#f2efe7; border:1px solid #d0caba;}
.space { width:20px; overflow:hidden;}
.resa-form { width:245px; margin:10px auto;}
.resa-form img {margin-right:5px; }
.tna { color:#c61f0d;}
.span-page { background:#eae1c5; padding:3px; color:#8f460e; border:1px solid #fdf8e7; margin-right:5px; }
.resalab { width:120px; height:20px; overflow:hidden; color: #fff; background:#bf6623; margin:0 2px 3px 0; float:left; text-align:left; text-indent:5px; line-height:18px;}
.resafield0 { width:118px; height:16px; overflow:hidden; background:#fff; border:1px solid #cdbe8e; float:left; margin:0 0 3px 0;}
.resafield { width:120px; height:20px; overflow:hidden; background:#fff; border:1px solid #cdbe8e; float:left;margin:0 0 3px 0;}
.resalab2 { width:245px; height:20px;  overflow:hidden; color: #fff; background:#bf6623; margin:0 0 3px 0; float:left; text-align:left; text-indent:5px; line-height:18px;}
.resafield2 { width:90px; height:16px; overflow:hidden; background:#fff; border:1px solid #cdbe8e; float:left;margin:0 5px 3px 0;}
.bouton { width:120px; height:20px; overflow:hidden; color: #fff; background:#bf6623; border:none;  text-align:center; line-height:18px; float:right; margin:0 3px 0 0; cursor:pointer;}
.commande{
	margin: 0 0 15px 0;
	height: 20px;
	background-color: #bf6623;	
	border-bottom: 1px solid #d3cfcc;
	color: #fff;
	font-weight: normal;
	font-size: 12px;
	text-align: center;
	padding: 5px;
}
.borded { border:1px solid #e1d6ce; }
.borded th { vertical-align:top; padding:0 5px; border-right:1px solid #caa68b; }
.borded td { padding:5px; vertical-align:top; }
.mesresa th { background:#bf6623; color:#f4f4f4; }
.mesresa tr.rose { background:#ece3d4; }

.num { color:#a96634; font-weight:bold; }
.tna { color:#c61f0d; }
.marged { margin:0 100px 10px 0; }
