/*******************************************************/
/*						LES BOUTONS                    */
/*******************************************************/
.bouton {
	background-repeat:repeat-x;
	border-style:solid;
	border-width:1px;
	/*height:19px;*/
	padding-top:3px;
	padding-bottom:3px;
	padding-left:5px;
	padding-right:5px;
	font-size:14px;
	color:#FFFFFF;
	text-align:center;
	font-weight:bold;
	text-decoration:none;
	margin-bottom:6px;
	display:block;
}
.btn {
	background-repeat:repeat-x;
	border-style:solid;
	border-width:1px;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:20px;
	padding-right:20px;
	font-size:14px;
	color:#FFFFFF;
	text-align:center;
	font-weight:bold;
	text-decoration:none;
	margin-bottom:6px;
}
.btn2 {
	background-repeat:repeat-x;
	border-style:solid;
	border-width:1px;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:5px;
	padding-right:5px;
	font-size:14px;
	color:#FFFFFF;
	text-align:center;
	font-weight:bold;
	text-decoration:none;
	margin-bottom:6px;
}

.btnBleuFonce {
	background-image:url(/images/contenu/layout/btn/btn-bleuFonce.jpg);
	border-color:#67b9dd;
	background-color:#0b8ec4;
}
.btnGrisClair {
	background-image:url(/images/contenu/layout/btn/btn-grisClair.jpg);
	border-color:#9C9D9F;
	background-color:#9C9D9F;
}
.btnGrisFonce {
	background-image:url(/images/contenu/layout/btn/btn-grisFonce.jpg);
	border-color:#737476;
	background-color:#737476;
}

.btnMauveFonce {
	background-image:url(/images/contenu/layout/btn/btn-mauveFonce.jpg);
	border-color:#604d97;
}

.btnVert {
	background-image:url(/images/contenu/layout/btn/btn-vert.jpg);
	border-color:#b7cb1c;
}

.texteBlanc {
	color:#FFFFFF;
}

.document {
	border:0px;
	background-color:#EE4723;
	color:#FFFFFF;
	width:160px;
	height:24px;
	font-weight:bold;
	font-size:11px;
}


/**********************************************************/
/*						LES RECHERCHES                    */
/**********************************************************/
.searchBloc {
	border:0px solid black;
	height:106px;
	width:132px;
	margin-bottom:3px;
	background:transparent url(/images/contenu/layout/commun/bg-criteres-recherche.png) no-repeat left top;
	font-size:11px;
}
.searchBlocTitle {
	font-size:12px;
	font-weight: bold;
}
.searchBlocCriteria{
	font-size:14px;
	color:#67b9dd;
	font-weight:bold;
	cursor:pointer;
}
.searchBlocData {
	width:100%;
	height:80px; 
	overflow:hidden;
}
.searchBlocScroll {
	padding:0px;
	margin:0px;
}
.searchBlocScrollUp {
	height:40px;
	vertical-align:top;
}
.searchBlocScrollDown {
	height:40px;
	vertical-align:bottom;
}

.searchBloc label {
	width:95%;
	display:block;
	text-align:left;
	padding:0;
	margin-left:5px;
	margin-bottom:2px;
}

.searchBloc .pc_checkbox, .pc_radiobutton {
	background-position:center left;
	background-repeat:no-repeat;
	padding-left:10px;
}

.searchBloc .pc_check_unchecked {
	background-image:url(/images/contenu/layout/commun/check_off.png);
	color:#555;
}
.searchBloc .pc_check_checked {
	background-image:url(/images/contenu/layout/commun/check_on.png);
	color:#088fc9;
}
.searchBloc .pc_focus {

}

.searchBlocAppart {
	width:275px;
	height:45px;
	background:url(/images/contenu/layout/commun/bg-appart-search.png) top repeat-x;
	padding-left:3px;
}
.searchBlocAppartTitle {
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
}
.searchBlocAppartTitle2 {
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
}
.searchBlocApparInput {
	width:100%;
	height:24px;
	margin-right:3px; 
	border:1px solid #67b9dd;
	background:#fff;
	font-size:14px;
}


/**********************************************************/
/*				        LES LISTES                        */
/**********************************************************/
TD.listingDesc {
	background-image:url(/images/contenu/layout/listing/background-listing.jpg);
	background-repeat:no-repeat;
	width:356px;
	height:154px;
	padding:10px;
	vertical-align:top;
}
TD.listingDescData {
	vertical-align: top;
	color: #737476;
	font-size: 11px;
	font-weight: bold;
}
TD.listingDescImg {
	width: 190px;
	vertical-align: top;
	text-align:right;
	color: #737476;
}
SPAN.listingDescNom {
	color:#737476;
	font-size:13px;
	margin:0px;
	font-weight:bold;
	
}
SPAN.listingDescvert {
	color:#b5ca15;
	font-size:12px;
	margin:0px;
	font-weight:bold;
}
SPAN.listingDescfushia {
	color:#fc0088;
	font-size:12px;
	margin:0px;
	font-weight:bold;
}
SPAN.listingDescmauve_clair {
	color:#9588c6;
	font-size:12px;
	margin:0px;
	font-weight:bold;
}
SPAN.listingDescmauve_fonce {
	color:#5b4894;
	font-size:12px;
	margin:0px;
	font-weight:bold;
}
SPAN.listingDescbleu_clair {
	color:#a5c9da;
	font-size:12px;
	margin:0px;
	font-weight:bold;
}
SPAN.listingDescbleu_fonce {
	color:#088fc9;
	font-size:12px;
	margin:0px;
	font-weight:bold;
}
SPAN.listingDescorange_clair {
	color:#f29039;
	font-size:12px;
	margin:0px;
	font-weight:bold;
}
SPAN.listingDescorange_fonce {
	color:#ee4723;
	font-size:12px;
	margin:0px;
	font-weight:bold;
}
SPAN.listingDescLineThrough {
	color:#088fc9;
	text-decoration: line-through;
	font-size: 10px;
}


/**********************************************************/
/*					Barre de navifation                   */
/**********************************************************/
#navbar {
	width: 100%;
	margin-top: 8px;
}

#navbar table {
	width: 100%;

}

#navbar td {
	font-size: 13px;
}
#navbar td.navbar_before {
	width: 65px;
	text-align: left;
}
#navbar td.navbar_center {
	text-align: center;
}
#navbar td.navbar_after {
	width: 65px;
	text-align: right;
}

#navbar a.navbartext {
	background:transparent url(/images/contenu/layout/btn/bg-btn-span.png) no-repeat scroll right top;
	color:#FFFFFF;
	display:inline;
	float:right;
	font-size:12px;
	font-weight: bold;
	height:19px;
	line-height:normal;
	padding-right:10px;
	text-decoration:none;
}
#navbar a.navbartext span {
	background:transparent url(/images/contenu/layout/btn/bg-btn-a.png) no-repeat scroll ;
	display:block;
	color:#FFFFFF;
	width: 65px;
	line-height:10px;
	padding:5px 0pt 5px 10px;
	cursor:pointer;
}


/**********************************************************/
/*						  FICHE                           */
/**********************************************************/
.ficheImageBig {
	width: 564px;
	margin-top: 0px;
	margin-bottom: 0px;
	border: 3px solid #52575a;
	background-color: black;
}
.ficheImageBig ul,.ficheImageBig ul li {
	position:relative;
	overflow:hidden;
	visibility:visible;
	padding:0px;
	margin:0px;
	line-height:0px;
}
.ficheTitle {
	width:99%;
	font-size:14px;
	font-weight:bold;
	margin:0px;
	padding:5px 0px 5px 5px;
	line-height:90%;
	color:#FFFFFF;
	background-image:url(/images/contenu/layout/commun/fond-h2.png);
	background-repeat:repeat-x;
}
.ficheTitle2 {
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	background-image:url(/images/contenu/layout/commun/fond-h2.png);
	background-repeat:repeat-x;
	vertical-align: middle;
}
.ficheData {
	padding-top:5px; padding-bottom:5px; padding-left:10px; padding-right:10px;
}
.ficheSubTitle {
	font-weight: bold;
	width: 33%;
	vertical-align: top;
}
.ficheSubTitle2 {
	font-weight: bold;
	vertical-align: top;
}
.ficheSubData {
	vertical-align: top;
}
.ficheLigneGris {
	background-color: #f3f3f3;
}
.ficheEtage {
	font-weight: bold;
	background-color: white;
	padding-left: 50px;
}
.ficheNotation {
	font-size:14px;
	font-weight:bold;
	margin:0px;
	padding:5px 5px 5px 5px;
	line-height:90%;
	color:#FFFFFF;
	background-image:url(/images/contenu/layout/commun/fond-h2.png);
	background-repeat:repeat-x;
}
.ficheNotation2 {
	font-size:11px;
	margin:0px;
	padding:5px 5px 5px 5px;
	line-height:90%;
}

.fichetr0 {
	background-color:#ededee;
}
.fichetr1 {
	background-color:#f3f3f3;
}

.fichetrdisactived0 {
	background-color:#ededee;
	color:#5B5C5C;
}
.fichetrdisactived1 {
	background-color:#f3f3f3;
	color:#5B5C5C;
}

#ficheCadreImg {
	background-image:url(/images/contenu/layout/commun/bg-description-fiche.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	width:570px;
	height:110px;
}
#ficheCadreImg TD {
	vertical-align: top;
	color: #737476;
	padding: 5px;
	font-size: 12px;
	font-weight: bold;
}

#ficheCadreInfo {
	background-image:url(/images/contenu/layout/commun/bg-description-fiche.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	width:570px;
	height:110px;
}
#ficheCadreInfo TD {
	text-align: center;
	vertical-align: middle;
	color: #737476;
	padding: 5px;
	font-size: 12px;
	font-weight: bold;
}

/**********************************************************/
/*					     ACTION                           */
/**********************************************************/
.blocAction {
	border: 0px solid red;
	padding-top: 2px;
}

.action {
	text-align:right;
	padding-right:10px;
}
.action a {
	display:block;
	float:right;
	margin-left:4px;
	width:23px;
	height:22px;
}
.action a span {
	visibility:hidden;
	font-size:0.01em;
	line-height:20px;
}
.action a#btn_previousAppart {
	background: url(/images/contenu/layout/commun/icon-previous-appart.png) left top no-repeat;
}
.action a#btn_sendFriend {
	background: url(/images/contenu/layout/commun/icon-send-friend.png) left top no-repeat;
}
.action a#btn_print {
	background: url(/images/contenu/layout/commun/icon-print.png) left top no-repeat;
}
.action a#btn_bookmarks {
	background: url(/images/contenu/layout/commun/icon-bookmarks.png) left top no-repeat;
}
.action a#btn_nextAppart {
	background: url(/images/contenu/layout/commun/icon-next-appart.png) left top no-repeat;
}
.action a#btn_backList {
	background: url(/images/contenu/layout/commun/icon-back-list.png) left top no-repeat;
}
.action a#btn_save {
	background: url(/images/contenu/layout/commun/icon-save.png) left top no-repeat;
}
.action a#btn_profile {
	background: url(/images/contenu/layout/commun/icon-profil.png) left top no-repeat;
}
.action a#btn_previousAppart:hover, .action a#btn_profile:hover, .action a#btn_sendFriend:hover, .action a#btn_print:hover, .action a#btn_bookmarks:hover, .action a#btn_nextAppart:hover, .action a#btn_backList:hover, .action a#btn_save:hover {
	background-position: bottom;
}


.back {
	text-align:right;
}
.back a {
	background:transparent url(/images/contenu/layout/btn/bg-btn-span.png) no-repeat scroll right top;
	color:#FFFFFF;
	display:inline;
	float:right;
	font-size:12px;
	font-weight: bold;
	height:19px;
	line-height:normal;
	margin-top:20px;
	padding-right:10px;
	text-decoration:none;
}
.back a span {
	background:transparent url(/images/contenu/layout/btn/bg-btn-a.png) no-repeat scroll ;
	display:block;
	color:#FFFFFF;
	line-height:10px;
	padding:5px 0pt 5px 10px;
}


a.backbf {
	background:transparent url(/images/contenu/layout/btn/bg-btn-span-BleuFonce.png) no-repeat scroll right top;
	color:#FFFFFF;
	display:inline;
	float:right;
	font-size:12px;
	font-weight: bold;
	height:19px;
	line-height:normal;
	margin-top:20px;
	padding-right:10px;
	text-decoration:none;
}
a.backbf span {
	background:transparent url(/images/contenu/layout/btn/bg-btn-a-BleuFonce.png) no-repeat scroll ;
	display:block;
	color:#FFFFFF;
	line-height:10px;
	padding:5px 0pt 5px 10px;
}

a.backgf {
	background:transparent url(/images/contenu/layout/btn/bg-btn-span-GrisFonce.png) no-repeat scroll right top;
	color:#FFFFFF;
	display:inline;
	float:right;
	font-size:12px;
	font-weight: bold;
	height:19px;
	line-height:normal;
	margin-top:20px;
	padding-right:10px;
	text-decoration:none;
}
a.backgf span {
	background:transparent url(/images/contenu/layout/btn/bg-btn-a-GrisFonce.png) no-repeat scroll ;
	display:block;
	color:#FFFFFF;
	line-height:10px;
	padding:5px 0pt 5px 10px;
}

a.backgc {
	background:transparent url(/images/contenu/layout/btn/bg-btn-span-GrisClair.png) no-repeat scroll right top;
	color:#FFFFFF;
	display:inline;
	float:right;
	font-size:12px;
	font-weight: bold;
	height:19px;
	line-height:normal;
	margin-top:20px;
	padding-right:10px;
	text-decoration:none;
}
a.backgc span {
	background:transparent url(/images/contenu/layout/btn/bg-btn-a-GrisClair.png) no-repeat scroll ;
	display:block;
	color:#FFFFFF;
	line-height:10px;
	padding:5px 0pt 5px 10px;
}


a.btnReserve {
	background:transparent url(/images/contenu/layout/btn/bg-btn-span.png) no-repeat scroll right top;
	color:#FFFFFF;
	display:inline;
	float:right;
	font-size:12px;
	font-weight: bold;
	height:19px;
	line-height:normal;
	padding-right:10px;
	text-decoration:none;
}
a.btnReserve span {
	background:transparent url(/images/contenu/layout/btn/bg-btn-a.png) no-repeat scroll ;
	display:block;
	color:#FFFFFF;

	line-height:10px;
	padding:5px 0pt 5px 10px;
	text-align:center;
	cursor:pointer;
}

a.btnReserve3 {
	width: 348px;
	background:transparent url(/images/contenu/layout/btn/bg-btn-span3.png) no-repeat scroll right top;
	color:#FFFFFF;
	display:inline;
	float:right;
	font-size:12px;
	font-weight: bold;
	height:40px;
	line-height:normal;
	padding-right:10px;
	text-decoration:none;
}
a.btnReserve3 span {
	background:transparent url(/images/contenu/layout/btn/bg-btn-a3.png) no-repeat scroll ;
	display:block;
	color:#FFFFFF;
	height:40px;
	line-height:30px;
	padding:5px 0pt 5px 10px;
	text-align:center;
	cursor:pointer;
}

a.specifForm {
	background:transparent url(/images/contenu/layout/btn/bg-btn-span.png) no-repeat scroll right top;
	color:#FFFFFF;
	display:inline;
	float:right;
	font-size:12px;
	font-weight: bold;
	height:19px;
	line-height:normal;
	padding-right:10px;
	text-decoration:none;
}
a.specifForm span {
	background:transparent url(/images/contenu/layout/btn/bg-btn-a.png) no-repeat scroll ;
	display:block;
	color:#FFFFFF;

	line-height:10px;
	padding:5px 0pt 5px 10px;
	text-align:center;
	cursor:pointer;
}


/**********************************************************/
/*						 CAROUSEL                         */
/**********************************************************/
.carousel-content {
	/*
	border:0px solid red;
	width:500px;
	*/
	margin-left:auto;
	margin-right:auto;
	width:520px;
	padding:5px;
	margin-top:5px;
}
.carousel-content .prev-arrow-container, .next-arrow-container
{
	float:left;
	padding:0px;
	cursor:pointer;
	margin:28px 3px 0px 3px;
}

.carousel-element {
	border:0px solid red;
	position:relative;
	overflow:hidden;
	visibility:visible;
	padding:0px;
	margin:0px auto;
	color:#618cbe;
	height:80px;
	width:465px;
	float:left;
}
.carousel-element div {
	margin:0px;
	padding:0px 0px 0px 0px;
}
.carousel-element ul.carousel-list {
	width:10000000px;
	position:relative;
	z-index:1;
	margin:0px;
	padding:0px 0px 0px 0px;
}
.carousel-element .carousel-list li {
	float:left;
	list-style:none;
	overflow:hidden;
	text-align:center;
	margin:0px 0px 0px 0px;
	padding:0px;
	font:10px verdana, arial, sans-serif;
	color:#666;
}
.carousel-element .carousel-list li img {
	margin:3px 3px 0px 3px;
	padding:0px 0px 0px 0px;
}

ul.ssPuces li {
	list-style:none;
}


/**********************************************************/
/*					     	 HR                           */
/**********************************************************/
.HRform {
	width: 100%;
	height: 1px;
	color: #CCC;
}


/**********************************************************/
/*					   Réservation                        */
/**********************************************************/
.reservationerror {
	background-color: #b91c1c;
	color: white;
	font-weight: bold;
}

.reservationinput {
	border: 1px solid black;
	font-family: Arial, Helvetica, sans-serif;
	width:90px;
	background-color:#ededee;
	text-align: right;
}
.reservationinputh1 {
	border: 1px solid #088fc9;
	font-family: Arial, Helvetica, sans-serif;
	width:90px;
	font-size: 20px;
	font-weight: bold;
	background-color:#ededee;
	text-align: right;
	color: #088fc9;
}
.reservationinputacompte {
	border: 1px solid #7FBEE1;
	font-family: Arial, Helvetica, sans-serif;
	width:90px;
	background-color:#f3f3f3;
	text-align: right;
	font-size: 13px;
	font-weight: bold;
	color: #7FBEE1;
}
.reservationinputcaution {
	border: 1px solid #737476;
	font-family: Arial, Helvetica, sans-serif;
	width:90px;
	background-color:#f3f3f3;
	text-align: right;
	font-size: 13px;
	font-weight: bold;
	color: #737476;
}

#reservationbtorange {
	background-image:url(/images/contenu/layout/btn/btn-dgr-orange.png);
	width: 185px;
	height: 19px;
}
#reservationbtrouge {
	background-image:url(/images/contenu/layout/btn/btn-dgr-rouge.png);
	width: 185px;
	height: 19px;
}
#reservationbtvert {
	background-image:url(/images/contenu/layout/btn/btn-dgr-vert.png);
	width: 185px;
	height: 19px;
}
#reservationbtorange td, #reservationbtrouge td, #reservationbtvert  td {
	font-weight: bold;
	color: white;
	cursor: pointer;
	padding-top: 2px; padding-bottom: 2px; padding-left: 8px; padding-right: 8px;
}

DIV.reservationdiv {
	height:300px;
	width:100%;
	overflow:auto;
	visibility:visible;
	z-index:2;
	border:1px solid #f3f3f3;
	background-color: #f3f3f3;
}


/**********************************************************/
/*				    Client : Listing                      */
/**********************************************************/
#reservationlisting {

}

#reservationlisting table {
	width: 100%;
	border-collapse: collapse;
}

#reservationlisting td {
	padding-left: 2px;
	padding-right: 2px;
}
#reservationlisting td.title1 {
	font-weight: bold;
	background-color: #a5c9da;
	padding: 3px;
}
#reservationlisting td.data1 {
	border-collapse: collapse;
	border-top: 1px solid #a5c9da; border-bottom: 1px solid #a5c9da;
	padding: 3px;
}
#reservationlisting td.title2 {
	font-weight: bold;
	background-color: #afb1b3;
	padding: 3px;
}
#reservationlisting td.data2 {
	border-collapse: collapse;
	border-top: 1px solid #afb1b3; border-bottom: 1px solid #afb1b3;
	padding: 3px;
}


/**********************************************************/
/*				    Envoyer à un ami                      */
/**********************************************************/
#sendfriend {
	text-align: center;
}

#sendfriend textarea {
	width: 100%;
	height: 80px;
}

#sendfriend li {
	color: red;
}

#sendfriendconfirm {
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	color:#088fc9;
}


/**********************************************************/
/*						  Commun                          */
/**********************************************************/
li.error {
	color: #ff0000;
}

table.tableinput {
	margin: 0px;
	padding: 0px;
}
table.tableinput td {
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
}


.inputNoBorder {
	width: 25px;
	background-color: transparent;
	border: 1px solid #6b716a;
	text-align: right;
}
.inputTiny {
	width: 40px;
}
.inputSmall {
	width: 80px;
}
.inputMedium {
	width: 140px;
}
.inputBig {
	width: 250px;
}


#masque {
	position:absolute;

}

.priceLocation1 {
	background-color: #ffffff;
	color: grey;
	font-weight:bold;
	font-size: 12px;
	padding-top: 3px; padding-bottom: 3px; padding-left: 5px; padding-right: 5px;
	height:19px;
}
.priceLocation2 {
	background-color: #ffffff;
	color: #f8007c;
	font-weight:bold;
	font-size: 12px;
	padding-top: 3px; padding-bottom: 3px; padding-left: 5px; padding-right: 5px;
}
.priceLocation3 {
	background-color: #ffffff;
	color: grey;
	font-weight:bold;
	font-size: 11px;
	padding-top: 2px; padding-bottom: 2px; padding-left: 4px; padding-right: 4px;
	text-decoration:line-through;
}
.priceLocation4 {
	background-color: #0859b3;
	color: #FFFFFF;
	font-weight:bold;
	font-size: 12px;
	padding-top: 3px; padding-bottom: 3px; padding-left: 5px; padding-right: 5px;
	height:19px;
}
.priceLocationSep {
	color: #ffffff;
	font-weight:bold;
	font-size: 13px;
}

.priceacompte {
	font-size: 13px;
	font-weight: bold;
	color: #7FBEE1;
}
.pricecaution {
	font-size: 13px;
	font-weight: bold;
	color: #737476;
}
