/* radius border and shadows */
.no-borderradius .t-details, {
	behavior: url(assets/js/PIE.htc);
}

.table-details h2 {
	font-size: 16px;
	font-weight: bold;
	margin: 0;
	text-align:left;
}
.table-details h3 {
	font-size: 14px;
	font-weight: normal;
	margin: 0;
}
.table-details h4 {
	color: #5c5e5f;
	font-size: 12px;
	font-weight: normal;
	margin: 13px 0;
	padding-left: 8px;
}
/* .table-details */
.table-details .padding-spacing{
	padding-left: 10px;	
	}
.t-details th.padding-spacing{text-align : left;}
.table-details {
	clear: both;
	position: relative;
}
.icon-book {
	position: absolute;
}
.icon-book {
	_position: inherit
}
table {
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;

}
table strong {
	color: #030303;
}
td p {
	font-weight: bold;
	font-size: 16px;
	text-align: right;
	margin-right: 13px;
	width: 135px;
}
td strong, .table-details span {
	font-size: 13px;
}
td span{
	font-weight: normal;
}
/* .t-details */
.t-details {
	margin: 0 auto;
	border-radius: 12px;
	background-color: #f0f0f0;
}
.t-details td {
	border-bottom: 1px solid #fff;
	margin: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	padding: 10px 0;
}

.t-details .none-border {
	border-bottom: none;
}
.t-services-options td {
	border-bottom: none;

}
.duePrice {
	color: #f50505;
}
.greyText {
	color: #666666;
}
table .greyText strong {
	display:block;
}
.txtAlignRight {text-align:right;}
.price span {
	font-size: 20px;
    font-weight: bold;
    margin-right: 12px;
}
.col_3 p.price {margin: 8% 0;}
.col_3 p.price span {margin: 0 auto;}

span.priceElt {
	font-size: 16px;
    font-weight: bold;
}


/* START confirmation page specific sytles */
.t-title-reservation {
	background-color: #f0f0f0;
	margin: 0 auto;
}
.t-title-reservation h4{
	margin-bottom: 0;
	padding-left: 10px;
}
.t-title-reservation thead{
	background: url(../img/bg/bg-thead-confirmation.png) no-repeat 0 0; 
	height: 52px;
}
.t-title-reservation th h3{
	color: #fff;
	text-align: left;
	margin-bottom: 28px;
	margin-left: 65px;
}
.image-spacing {
	padding: 0 0 15px;
}
.image-spacing img{
	margin-right: 10px;
	margin-left: 25px;
	margin-top: 17px;
	float: left;
}
.email-client a{
	color: #3d78be;
	text-decoration: none;
}
.email-client a:hover {
	text-decoration: underline;
}
/* END confirmation */

/* START view detail page specific styles */
/* .buttons-principal-detail */
#detail-reservation ol, #detail-reservation ul {
	list-style: none;
}
/* #detail-reservation */
#detail-reservation {
	background-color:#fff; width:650px; padding:0 10px;
	font-family: Arial, Helvetica, sans-serif;
	/*margin: 0 auto;*/
	width: 710px;
}
/* .title-mail-reservation */
#detail-reservation .title-mail-reservation {
	overflow: hidden;
	padding-bottom:15px;
	background:url(../img/bg/separator-line.png) no-repeat 22px bottom;
}

/* .title */
#detail-reservation .title {
	float:left;
	margin:22px 0 0;
	width:400px;
}

#detail-reservation .title h1 {
	color: #3e79bd;
	font-size: 24px;
	margin-top: 0;
}

#detail-reservation .title p {
	font-size: 14px;
	margin: 0;
}
#detail-reservation .number-reservation {
	font-weight: bold;
}
/* .send-mail-detail */
#detail-reservation .send-mail-detail {
	background:url(../img/bg/send-mail-detail.png) no-repeat 0 0; float:right;
	font-size:11px; font-weight:bold; width:259px; margin:8px 0 0 0;
	padding:16px 0 0;
}
#detail-reservation .send-mail-detail .inner {
	padding-bottom:16px;
	background:url(../img/bg/send-mail-detail.png) no-repeat right bottom;
}
#detail-reservation .send-mail-detail form {
	padding:5px 0px 0px 19px;
}
/*
#detail-reservation .send-mail-detail li {
	border:1px solid #f3f3f3; border-left:none; border-right:none; list-style:none;
}
#detail-reservation .send-mail-detail ul li.print {
    border-top:none; margin-top:10px; 
}
*/
#detail-reservation .send-mail-detail .send-mail-camp {
	border:none; margin-bottom:8px;
}
#detail-reservation .send-mail-camp .btnSubmitYellow {
    background:none; display:inline; font-size:12px;
    margin-left:0; padding-left:0;
}
#detail-reservation .send-mail-detail label {
	background:url(../img/icn/icons-sprite-voir-detail.png) no-repeat 0 -3px;
	display:block; height:16px; padding:2px 0 2px 25px;
}
#detail-reservation .send-mail-detail input.text {
	cursor:pointer; margin-right:3px; width:171px;
}
/*
#detail-reservation .send-mail-detail .send-mail-detail .text {
	border:1px solid #a7a1a1; margin:9px 4px 0 0; padding-left:5px; width:187px;
}*/
#detail-reservation .send-mail-detail input.send-button{
	background: url(../img/icn/btn-voir-detail.png) no-repeat 0 -3px; border: none;
	cursor:pointer; height:24px; width:29px;
}
#detail-reservation .send-mail-detail a {
	background:url(../img/icn/icons-sprite-voir-detail.png) no-repeat 0 -24px; 
	color:#3c7ab7; display:block; line-height:24px; padding-left:30px; text-decoration:none; margin:2px 0 2px 17px;
}
#detail-reservation .send-mail-detail .action{
	border-top:1px solid #f3f3f3; margin:0 5px; padding:4px 0 0;
}
#detail-reservation .send-mail-detail .pdf {
	background-position:0 -51px;
}
#detail-reservation .send-mail-detail .pdf, #detail-reservation .print {
	margin:6px 0 3px 0;
}
#detail-reservation .send-mail-detail a:hover {
    text-decoration: underline;
}
#detail-reservation .buttons-principal-detail {
    height:37px; margin-top:24px;
}
#detail-reservation .buttons-principal-detail a.close-details{
    float:right; margin-right:0;
}
#detail-reservation .buttons-principal-detail .btn {
	background:url(../img/btn/btn_left.png) no-repeat 0 0;
    display:inline-block; height:29px; line-height:29px;
    margin-right:8px; padding:0 0 0 31px; font-size:12px; font-weight:bold; color:#fff;
}
#detail-reservation .buttons-principal-detail .btn span {
	background:url(../img/btn/btn_right.png) no-repeat right 0;
    margin-right:0; padding:0 31px 0 0; display:inline-block; height:29px; line-height:29px;
}
#detail-reservation .buttons-principal-detail .add-prestation {
	background:url(../img/btn/btn_left_plus.png) no-repeat 0 0;
}
#detail-reservation h4 {color:#5C5E5F; font-size:12px; margin:13px 0;}

/*
#detail-reservation .buttons-principal-detail .close-details {color:#FFFFFF; line-height:20px;}
#detail-reservation .buttons-principal-detail .close-details span {font-size:20px; line-height:20px;}
#detail-reservation .buttons-principal-detail .close-details span.leftBg {
    background: url(../img/btn/btn_left.png) repeat-x scroll 0 0 transparent; padding:3px 20px 3px 0;
}
#detail-reservation .buttons-principal-detail .close-details span.leftPlusBg {
    background: url(../img/btn/btn_left_plus.png) repeat-x scroll 0 0 transparent; padding: 3px 20px 3px 0;
}
#detail-reservation .buttons-principal-detail .close-details span.rightBg {
    background: url(../img/btn/btn_right.png) repeat-x scroll 100% 0 transparent; padding: 3px 20px 3px 0;
}
*/

#detail-reservation .accFormErrorBorder input {
    background-color: #FFE0E0;
    border: 1px solid #FF0000;
}
#detail-reservation .accFormErrorBorder .accFormError {
    color: red;
    font-size: 10px;
    font-weight: normal;
    margin-top:2px;
}
/* END view detail */

/* IE8 lightview fix */
.lv_contentBottom {
    overflow-x: auto !important;
}