* {
	/*font-size:11px;*/
	font-family: Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
}



a{

	color: #9F0000;

}



a:visited{

	color: #9F0000;

}


body
{
    
}

#conteneur{
	width: 970px;
	margin: auto;
	margin-bottom: 10px;
}

form label{
	float: left;
	width: 120px;
}

form fieldset{
	padding: 15px;
}

form fieldset legend{
	padding: 4px;
	font-weight: bold;
}



h1 img, h2 img, h3 img, h4 img{

	vertical-align: middle;

}

#admin_content{
	padding: 10px;
	width: 730px;

	/*margin: auto;*/

	
}

html , body {

}
a img {
	border:0px solid white;
}
body {
	/*background: #ffffff;*/
}

ul {
	list-style-type: none;
	margin-left:15px;
}
label {
	display:block;
	float:left;
	width:100px;
	font-weight:bold;
}
span {
	/*display:block;
	float:left;*/
}
.select {
	float:right;
}
h1 {
	font-size:14px;
	text-align:center;
	color:#9F0000;
	margin-bottom:20px;
}
h2 {
	font-size:12Px;
	margin-top:10px;
	color:#9F0000;
	margin-bottom:10px;
}
i {
font-size:8px;
}
table.hotel {
	display:block;
	width: 506px;
	border:1px solid rgb(204, 204, 204);
	margin:0 0 10px 0;
	padding:0px;
	background-image:url("./Images/design/fond_hotel.gif");
	background-repeat:repeat-x;
}
table.hotel td {
	margin:0;
	padding-left:10px;
	padding-right:10px;
}


table.hotel img {
	border:1px solid #666666;
	margin-right:5px;

}


table.hotel td.desc {
	text-align:justify;
}
table.hotel td.desc p{
	display:inline;
}



.mail-interface h3{

	float: left;	

	width: 58%;

}



.mail-interface .new-mail{

	position: absolute;

	margin-left: -150px;

	margin-top: 20px;

}



.mail-interface div{

	overflow: hidden;

}

.total {
	display:block;
	border:0;
	text-align:center;
	width:85px;
	height:100px;
	float:right;
}
.total h2 {
	font-size:14px;
	letter-spacing:0px;
}
.rechspace {
	/*display:block;*/
	width:60px;
}
table.hotel .top {
	width:100%;
	padding:0;
	height:30px;
	background-image:none;
}
table.hotel .top h2 {
	font-size:10px;
}
.notavailable {
	font-weight:Bold;
	color:#9F0000;
}

.available {
	font-weight:Bold;
	color:DarkGreen;
}
.stars img {
	border:0;
}
table.tablerooms {
	border:1px solid #DDDDDD;
	width:100%;
}
table.tablerooms, table.tablenights {
	border-collapse:collapse;
}
table.tablerooms th, table.tablerooms td, table.tablenights th, table.tablenights td {
	padding:2px 5px;
	white-space:nowrap;
	text-align:center;
}
table.tablerooms td {
	border-right: 1px solid #DDDDDD;
}
table.tablerooms th, table.tablenights th  {
	color: rgb(51, 153, 204);
	border-bottom: 1px solid #DDDDDD;
}
table.familyplan {
	border-collapse: collapse;
}
table.familyplan th, table.familyplan td  {
	text-align: center;
	padding: 5px;
	border: 1px solid #DDDDDD;
}
table.familyplan th {
	color: rgb(51, 153, 204);
}
#calcontainer {
	z-index:3;
}
a:hover {
	text-decoration:none;
}
#checkOut {
	display:block;
	color:#9F0000;
	font-weight:bold;
}
form p {
	height:20px;
}
#travalcostatus, #touricostatus, #alliedtprostatus, #jonviewstatus {
	font-weight:bold;
	color:#9F0000;
}



#admin_content h2{

	font-size: 16px;

	border-bottom: 1px solid #9F0000;

	margin-top: 15px;

}

#searchinprogress {
	display:block;
	width:500px;
	margin:auto;
	text-align:center;
}

#global {
	width:950px;
	margin:auto;
	background-color:White;

}

#logo {
	width:175px;
	margin:auto;
}

.labelRech {
padding-top:20px;
}

.agechild {
display:block;
margin-left:100px;
}
.agechild input {
width:30px;
}
input, select, option {
color:Black;
}
#masque  {
	background-color:#222222;

	width:100%;
	height:100%;
	position:absolute;
	z-index:5;
	opacity: 0.7;
	filter: alpha(opacity=70);
	top:0;
	left:0;
}
#ResRech {
	background-color:#fffae7;
}
#searching, #preview {
	width:500px;
	height:420px;
	position:absolute;
	left:50%;
	top:50%;
	margin-left:-250px;
	margin-top:-230px;
	background-color:#fffae7;
	border:0;
	text-align:center;
	padding-top:0px;
	z-index:6;
	border:1px solid rgb(204, 204, 204);
}

#searching .top {
	width:500Px;
}
#searching  h2 {
	width:480px;
	color:white;
	font-weight:bold;
	font-size:14px;
	margin-top:3px;
}

#preview {
	margin:0;
	padding:0;
}
#searching label {
	width:150px;
	margin-left:55px;
	display:block;
	float:left;
	text-align:center;
}
.stars {
	margin-top:3px;
	margin-bottom:10px;
}

#searching .searchencours {
	clear:both;
	float:right;
	display:block;
	width:250px;
	text-align:left;
	padding-top:20px;
}
hr {
	height:1px;
}
#dates {
	clear:both;
	padding-bottom:20px;
}
#searching br {
	clear:both;
}
#gauche  {
	z-index:1;
}
#gauche, #moteurDeRecherche {
	display:block;
	width:250px;
	margin:0;
}
#formrech, #itinerary, #booking {
    background-image:url("./Images/design/fond_rech.gif");
    background-repeat:repeat-y;
	margin:0px;
	padding:10px;
	padding-bottom:0px;
	width:230px;
}
#formrech p
{
    width:230px;
}

.top {
	background-image:url("./Images/design/topfond.gif");
	height:28px;
	text-align:center;

}

.top2{
	background-image:url("./Images/design/fond_hotel.gif");
	height:35px;
	text-align:center;
}

.top2 h2{
	color:White;
	font-weight:bold;
	font-size:12px;
	display:block;
	padding-top:0px;
	margin:0;
}

.top h2 {
	color:White;
	font-weight:bold;
	font-size:12px;
	display:block;
	padding-top:3px;
	margin:0;
	}
select {
/*	width:40px;*/
}
#resultats .top h2 {
	display:inline;
	margin-bottom:5px;
}
#request {
	width:534px;
	margin-bottom: 10px;
}

#resultats {
	width:534px;
}
#request {
	display:none;
}
#request .top {
	width:100%;
}
#fond_request {
	background-image:url("./Images/design/fond_request.gif");
	background-repeat:repeat-y;
	padding:10px;
}

#request label {
	margin-left:10px;
}

.floater {
	position:absolute;
	z-index:2;
	top:184px;
	display:none;
	padding:0;
}

.floater TD {
	border: 1px solid #AAAAAA;
	color: #444444;
	font-family: Gill, Helvetica, sans-serif;
	background-color:#fffae7;
}
.matchedSmartInputItem {
	padding-right: 10px;
	padding-left: 5px;
	padding-bottom: 1px;
	margin: 0px;
	cursor: pointer;
	padding-top: 5px;
}
.selectedSmartInputItem {
	font-weight: bold;
	color: #DDDDDD;
	background-color: #002477;
}
#smartInputResults {
	padding-right: 0px;
	padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px
}
.siwCredit {
	padding-right: 0px; padding-left: 0px;
	padding-bottom: 0px; margin: 10px 0px 0px; color: black; padding-top: 0px
}
th.heading {
	background: url('Images/design/fond-titre-detail.gif') repeat-x 0% 0%;;
	height: 27px;
	line-height: 27px;
	padding: 0px 0px 0px 20px;
	color: #FFF;
	text-align: left;
}
td.detail {
	padding: 20px 15px 60px 15px;
	border-right: 1px solid #DDD;
	border-left: 1px solid #DDD;
}
td.detail img {
	border:1px solid #666666;
}
div.gmap {
	width: 680px;
	height: 400px;
	margin-top: 20px;
	margin: auto;
	border:1px solid #666666;
}
ul.amenities, ul.activities {
	list-style-type: none;icon {style.css (line 75)
background:#C00013 none repeat scroll 0%;
border:3px solid #FFFFFF;
padding-left:0px;
}
}
ul.amenities *, ul.activities * {
	vertical-align: middle;
}
ul.amenities li, ul.activities li {
	float: left;
	border-right: 1px solid #CCC;
	padding: 10px;
	width: 120px;
}

.icon {

background:#C00013 none repeat scroll 0%;
border:3px solid #FFFFFF;
padding-left:0px;
}


#menu a {
    font-family:verdana, arial, helvetica;
	color: #003279;
	font-size: 11px;
	text-decoration: none;
	font-weight:bold;
	display:block;
	height:16px;
	padding-top:3px;
	text-transform: uppercase;
}
#menu a:hover {
background-color:#113164;
	text-decoration: none;
	color:#FFFFFF;
}

















#hotelsearch #gauche, #hotelsearch #moteurDeRecherche {
	display:block;
	width:388px;
	margin:0;
}
#hotelsearch #formrech {
    background-image:url("Images/fond_rech.jpg");
	background-position: -10px 0px;
    background-repeat: no-repeat;
	margin:0px;
	padding:10px;
	padding-bottom:0px;
	width:366px;
	height: 380px;
	overflow: auto;
	overflow-x: hidden;
	border-left: 1px solid black;
	border-bottom: 1px solid black;
	border-right: 1px solid black;
}
#hotelsearch #formrech p
{
    width:350px;
}

#hotelsearch .top {
	background-image:url("Images/design/topfond.gif");
	height:28px;
	text-align:center;

}

#hotelsearch .top2{
	background-image:url("Images/design/fond_hotel.gif");
	height:35px;
	text-align:center;
	text-transform: uppercase;
}

#hotelsearch .top2 h2{
	color:White;
	font-weight:bold;
	font-size:12px;
	display:block;
	padding-top:0px;
	margin:0;
}

#hotelsearch .top h2 {
	color:White;
	font-weight:bold;
	font-size:12px;
	display:block;
	padding-top:3px;
	margin:0;
	}

#hotelsearch #sbottom{
	display: none;
}

#hotelsearch #ResRech{
	background: none;
}

.admin_listing{
	border: 1px solid black;
	margin: 10px 0 10px 0;	
}

.admin_listing th, .admin_listing td{
	padding: 5px;
}

.admin_listing td a{
	color: red;
}

.admin_listing th{
	background: #DDD;
}

.admin_listing tr.dark td{
	background: #333;
	color: white;
}

.admin_listing tr.dark h3{
	color: white;
}

.erreur{
	color: red;
	border: 1px dotted black;
	padding: 5px;
}

.tcenter{
	text-align: center;
}




.printv{

	text-decoration: none;

}



.printv img{

	vertical-align: middle;

}



.printv span{

	text-decoration: underline;

	color: #9F0000;

	float: none;

	display: inline;

}
h3.top2{
	font-size: 14px;
	color: white;
	padding-top: 4px;
	background-repeat: none;
	height: 31px
}

div.border_bt{
	border: 1px solid #B9B9B9;
	padding: 5px;
}

.tableau_in{
	width: 100%;
}

.tableau_in span{
	float: none;
	display: inline;
}

.tableau_in td{
	vertical-align: top;
	width: 50%;
}

#admin_content p{
	margin-bottom: 10px;
	margin-top: 5px;
}







table.listing-tc *{

	font-size: 14px;

}



table.listing-tc{

	border: 1px solid #999;	

	width: 100%;

}



table.listing-tc td{

 padding: 5px;	

}



table.listing-tc .cycle_0 td{

	background: #E0E8EA;

	border-bottom: 1px solid #999;	

}



table.listing-tc .cycle_1 td{

	background: #F0F0F0;

	border-bottom: 1px solid #999;	

}



.codes-coress{

	margind: 10px;

	background: #F6F9D1;

	border: 1px solid #333;	

}



.codes-coress td{

	padding: 10px;

}



.codes-coress td input{

	padding: 3px;	

}

/*table.hidePrint {
margin-left: 115px;
}*/
