/* CSS Document */
*{	margin:0px; 
	padding:0px;
	}
html{
	overflow-x: hidden;
	}
img{
	border:0px;
	}
img a{
	border:0px;}
body{
	background:url(../../Common/Images/bg_body.jpg) repeat-x;
	font-size:11px;
	font-weight:normal;
	font-family:Verdana, Geneva, sans-serif;
	}
table.gridview tr td{
		border-bottom:1px solid #ffffff;
	
		}
table.gridview tr td table tr td{
		border-bottom: none;
	
		}
table, table td, table tr{
	margin:0px; 
	padding:0px;
	border:0px;
	
	}

#container 
{
	width:1004px;
	/*background:#0F0;*/
	
	margin:0px auto;
	font-family:Verdana, Geneva, sans-serif;
	background:url(../../Common/Images/bg_content.gif) 0 0 repeat-y;
	
		
}

/*\*//*/#container {
background-position:-1px 0;
}/* */

#container2{ 
	width:1004px;
	/*background:#0F0;*/
	margin:0px auto;
	/*background:url(../../Common/Images/bg_content.gif) repeat-y;*/
}
#header{ 
	background: url(../../Common/Images/logo-trans.png)  no-repeat;
	width:1004px;
	height:143px;
	
}
#header_leftpart{
	width:726px;
	height:143px;
	position:relative;
	}
#login{
	
	
	width:267px;
	height:103px;
	background:url(../../Common/Images/bg_login.png) 0px 0px no-repeat;
	font-family:Verdana, Geneva, sans-serif;
	color:#000;
	font-size:10px;
	padding-left:10px;	
	padding-top:40px;
	text-align:left;
}
#login input{
	width:105px;
	border:#b6b2ae 1px solid;
	text-align: left;
	vertical-align:middle;
}
#menu_up{
	width:596px;
	height:37px;
	text-align:right;
	position: absolute;
	right:0px;
	/*right:-1px !ie;*/
	
	background:url(../../Common/Images/bg_menu_up.jpg) no-repeat  right top;
}
#menu_up ul{
	float:right;
	margin-right:20px;

	}
#menu_up li{
	list-style: none;
	margin-left: -4px;
	float:left;
	display:inline;
}
#menuheader{
	width:726px;
	height:29px;
	background: url(../../Common/Images/menu_header.jpg) repeat-x;
	position: relative;
	left:3px;

	position: absolute;
	bottom:0px !important;
	bottom:-4px;
}
#menuheader ul{
	margin-left:14px;
	bottom:0px;
	z-index: 100;
}
#menuheader li{
	list-style:none;
	display:inline;
	float:left;
}
#flash{
	width:1004;
	/*background:url(../../Common/Images/bg_flash.jpg) repeat-y;*/
	text-align:center;
	}
#content{
	width:984px;
	/*background:url(../../Common/Images/bg_content_up.jpg)  repeat-x;*/
	margin:0px 10px;
	}	
.content_inside
{
	width:986px;	
}

.bloc_home{
	margin:15px 5px 15px 5px ;
	border-bottom:1px dashed #cccccc;
	vertical-align:top;
	width:305px;
	
	}
.img_bloc{
	border:1px solid #cccccc;
	padding:5px;
	margin: 0px 7px 7px 0px ;
}
.img_bloc2{
	border:1px solid #AAA233;
	padding:5px;
	margin: 0px 7px 7px 0px ;
	width:100px;
	}
.bloc_home h3{
	color:#9a843f;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	font-weight:bold;
	margin-bottom:3px;
	}
.bloc_home span{
	color:#373737;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	font-weight: normal;}
#footer{
	width:1004px;
	height: 40px;
	background:url(../../Common/Images/footer.jpg) no-repeat;
	position:relative;
	padding-top:0px;
	
	}
#footer ul{
	margin-top:0px;
	/*height:17px;*/
}
#footer li{
	list-style:none;
	display:inline;
	font-size:10px;
	font-weight:normal;
	color:#FFF;
	}
#footer li a{
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#FFF;
	text-decoration:none;
}
#footer li a:hover{
	text-decoration: underline;
}
#visa{
	float:right;
	height:26px;
	width:88px;
	background:url(../../Common/Images/bg_visa.jpg) no-repeat;
	margin: 5px 6px 0px 0px;

	
	}
#visa img{
	margin-top:3px;
}
#copyright{
	text-align:center;
	color:#b6b6b6;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	}
#sponsor ul{
	text-align:center;
	}
#sponsor li{
	list-style:none;
	display:inline;
	}
#sponsor img{
	position:relative;
	top:0px;
	}
#footer_lik{
	float:left;
	text-align:center;
	width:900px;
	}
#footer_lik ul{
	height:15px;
	}

.reservation select{
	width:160px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	color:#000;
	padding:2px;
}
.img_home{
	margin-left:-1px;
	//margin-left:50px;
	}
	
.img_home_theme{
	margin-left:-1px;
	//margin-left:50px;
	}
	
.espace_galerie{margin-left:2px;}
.nuits{
	width:30px;
	font-size:10px;
	}
.reservation_txt{
	
	clear:both;
	}
.reservation_first_part

{
	float:left;
	width: 100%;
	}
 
.reservation_first_part select
{
	position: relative;
	left:2px;
	top:0px;
	
	}
.reservation_first_part img, .reservation_second_part img{
	cursor: pointer;
	position: relative;	
	top:0px;
	top: -2px !ie;}

.reservation_second_part{
    padding-top:3px;
	float:right;
	/*padding-bottom:20px;*/
	}
.meteo{
	width:270px;
	height:83px;
	background:url(../../Common/Images/meteo.png) no-repeat;
	}
.meteo #jourj{
	color: #006f48;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	float:left;
	width:90px;
	padding-top:13px;
	padding-left:73px;
	//padding-left:40px;
	}
	
.meteo #pic{
	float:left;
	width:49px;
	height:36px;
	margin-left:5px;
	
	}
.meteo .meto_left_part{
	width:140px;
	float:left;
	}
 .meteo .meto_right_part{
	width: 130px;
	float:left;
	padding-top:10px;
	}
.newsletter{
	width:270px;
	height:99px;
	background:url(../../Common/Images/newsletter.png) no-repeat;
	}
.meteo #localisation{
	color:#615f58;
	font-size:12px;
	font-weight:bold;
	font-family:Verdana, Geneva, sans-serif;
	padding-top:20px;
	float: left;
	text-transform:capitalize;
	
	
	}
.meteo #tempetature{
	height:44px;
	float:left;
	margin-left:0px;
	color:#c12d00;
	font-weight:bold;
	}
.meteo #tempetature_max{
	height:23px;
	float:left;
	margin-left:2px;
	color:#c12d00;
	font-weight:bold;
	clear:both;
	}
.meteo #tempetature_min{
	height: auto;
	float:left;
	margin-left:2px;
	/*padding-bottom:6px;
	border-bottom:1px solid #e0c97f;*/
	padding-bottom:3px;
	color:#005bc1;
	font-weight:bold;
	clear:both;
	}
.day_after{
	color: #006f48;
	font-family:Verdana, Geneva, sans-serif;
	font-size:9px;
	float:left;
	padding-top:10px;

	}
#pic2, #pic3{
	float:left;
	width:33px;
	height:30px;
	margin-left:5px;
	margin-left:5px;
	}
.clear{
	clear:both;
	}
.newsletter_txt{
	font-family:Verdana, Geneva, sans-serif;
	color:#c19400;
	font-size:10px;
	font-weight:bold;
	margin:10px 0px;
	text-align:center;
	text-transform:uppercase;
	
	}
.news_letter_input{
	text-align:center;
	margin-bottom:10px;
	
	}
.news_letter_input label{
	color:#000;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	
	}
.ok{
	background:url(../../Common/Images/bout_ok.png) no-repeat;
	border:0px;
	width:26px;
	height:19px;
	}
.down_link{
	float:left;
	margin-left:3px;
	}
.down_link2{
	margin-left:3px;
	}
.down_link a,.down_link2 a{
	font-family:Verdana, Geneva, sans-serif;
	font-size:9px;
	color:#010101;
	padding-left:10px;
	background: url(../../Common/Images/puce_down_link.png)  0px 4px  no-repeat;
	text-decoration:none
	}
.down_link a:hover, .down_link2 a:hover{
	text-decoration:underline;
}
#txt_compte{
	font-size:10px;
	color:#FFF;
	position:relative;
	top: 5px;
	font-family:Arial, Helvetica, sans-serif;
	float:left;
	
	}
.home{
	background:url(../../Common/Images/up_accueil-trans.png) no-repeat;
	display:block;
	width:103px;
	height:34px;
	}
.home:hover{
	background:url(../../Common/Images/up_accueil_hover-trans.png) no-repeat;
}
.homeselected{
	background:url(../../Common/Images/up_accueil_hover-trans.png) no-repeat;
	display:block;
	width:103px;
	height:34px;
}
.services{
	background:url(../../Common/Images/up_service-trans.png) no-repeat;
	display:block;
	width:103px;
	height:34px;
	}
.services:hover{
	background:url(../../Common/Images/up_service_hover-trans.png) no-repeat;
}
.servicesselected{
	background:url(../../Common/Images/up_service_hover-trans.png) no-repeat;
	display:block;
	width:103px;
	height:34px;
}
.reservation_bout{
	background:url(../../Common/Images/up_reservation-trans.png) no-repeat;
	display:block;
	width:103px;
	height:34px;
	}
.reservation_bout:hover{
	background:url(../../Common/Images/up_reservation_home-trans.png) no-repeat;
}
.reservation_boutselected{
	background:url(../../Common/Images/up_reservation_home-trans.png) no-repeat;
	display:block;
	width:103px;
	height:34px;
}
.contact{
	background:url(../../Common/Images/up_contact-trans.png) no-repeat;
	display:block;
	width:103px;
	height:34px;
	}
.contact:hover{
	background:url(../../Common/Images/up_contact_hover-trans.png) no-repeat;
}
.contactselected{
	background:url(../../Common/Images/up_contact_hover-trans.png) no-repeat;
	display:block;
	width:103px;
	height:34px;
}

/*zouardani 25/02/2009*/
.button-book 
{
	font-size:10px;
	font-family:Verdana, Geneva, sans-serif;
   color: White;
	background-color:#006F48;
   font-weight: bold;
	border: 0px;
	padding:3px 3px 3px 3px;	
}
/*GridView*/
.itemtemplate-table
{
	border-bottom: #9c9ace 0px solid;
}
.itemtemplate-image
{
	/*border-right: black 1px solid; 
	border-top: black 1px solid; 
	border-left: black 1px solid; 
	border-bottom: black 1px solid;*/
	height: 65;
	width: 80;
}
.itemtemplate-hyperlink
{
	font-weight:bold;
}
.itemtemplate-labelrate
{
	font-size:16px;
	font-family:Verdana, Geneva, sans-serif;
	color: #C90103;
	font-weight:bold;
}
.itemtemplate-labelrate_promos
{
	font-size:14px;
	font-family:Verdana, Geneva, sans-serif;
	color: #C6A653;
	font-weight:bold;
	text-decoration:line-through;
}
.itemtemplate-labelNB
{
	color: gray;
}
.itemtemplate-hyperlinkhere
{
	color: #FC7406;
}

.itemtemplate-labeltitle
{
	font-family:Verdana, Geneva, sans-serif;
	color: #FC7406;
}
.gridview 
{
	font-family:Verdana, Geneva, sans-serif;
	font-size: 10px;
	border-color: #9C9ACE;
	color: black;
	width:100%;
	/*margin:14px; 
	padding:14px;*/
	border:0px;
	/*position:relative;*/
}
.alternatingitemstyle
{
	background-color: #FBF7EB;
}
.headerstyle
{
	background-color: #C6A653;
	color: White;
}
/*zouardani 01/03/2009*/
/* Ville style*/
.TitleVille
{
	background-color: #F9F7FB;
	font-size:10px;
}

.DescriptionVille
{
	background-color: White;
	font-size:10px;
}
.borderHRVille
{
	 background-color: #AD9857;
}
.backgroundHRVille
{
	 background-color: #FFA800;
}

input { font-size: 10px; padding: 1px; font-family:Verdana, Geneva, sans-serif;}
select  
{
	font-family:Verdana, Geneva, sans-serif;
	font-size: 10px;
	border-left-color: #D1B168; 
	border-bottom-color: #D1B168; 
	border-top-color: #D1B168; 
	border-right-color: #D1B168; 
}
.Title
{
	font-family:Verdana, Geneva, sans-serif;
	font-size: 16px;
	font-style: normal;
	text-decoration: none;
	font-weight:bold;
}

.SubTitle
{
	font-family:Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-style: normal;
	text-decoration: none;
	font-weight:bold;
}

.label
{
	font-family:Verdana, Geneva, sans-serif;
	font-size: 10px;
	font-style: normal;
	text-decoration: none;
}


/*Hichem 02/03/2009*/
#content td{
	text-align:left;
	}
#login .inscri{
	
	border:0px;
	width:25px;
	height:25px;
	margin-top:-15px; 
	}
#login .bout_ok{
	border:0px;
	width:26px;
	height:19px;
	}
#language{
	position:relative;
	top:-2px   ;
	top:-3px !ie ;
	right:21px;
	right:21px !ie;
	float:right;
	}
#language span input
{
	margin: 0px;
	padding:0px;
}

#login{
	
	
	
}
#menu_up{
	width:596px;
	height:37px;
	text-align:right;
	position: absolute;
	right:-1px ;
	

}
a{
	color: #7d6d3c;
	text-decoration: underline;
	
}
a:hover{
	color: #AD9857;
	text-decoration: none;
	
}

.tablelogHeader  
{
	font-size:10px;
	font-family:Verdana, Geneva, sans-serif; background-color:#C6A653;
	
	border-spacing:0px;
	margin-top:-1px;
	
}
.tablelogHeader {border-left:1px solid #C6A653;
	border-bottom:1px solid #C6A653;}
.logrow  
{
	font-size:10px;
	font-family:Verdana, Geneva, sans-serif;
    color: White;
    background-color: #C6A653;
    height: 25px;
}
.customerrow 
{	
    font-size:10px;
	font-family:Verdana, Geneva, sans-serif;
	border-left-color: #C6A653; 
	border-bottom-color: #C6A653; 
	border-top-color: #C6A653; 
    border-collapse: collapse; 
    border-right-color: #C6A653;
	height: 25px;
	border:1px;
}

.logcell  
{
	font-size:10px;
	font-family:Verdana, Geneva, sans-serif;
	background: #FFFFFF;
	padding-left:3px;
}
.labelrate
{
	font-family:Verdana, Geneva, sans-serif;
	font-size:16px;
	color: #C90103;
	font-weight:bold;
}
.labelrate_promos
{
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	color: #C6A653;
	font-weight:bold;
	text-decoration:line-through;
}
.labelmessage
{
	font-family:Verdana, Geneva, sans-serif;
	color: #C90103;
	font-weight:bold;
}
.ModalBackground {
    FILTER: alpha(opacity=70); BACKGROUND-COLOR: gray; opacity: 0.7;
}
.ModelLabel 
{
	color : #AD9857;
}

hr { color: #C6A653; }

#popheader{ 
	background: url(../../Common/Images/logo-transpop.png)  no-repeat;
	width:1004px;
	height:135px;
	margin:0px auto;
}


.p, p {
	margin:10px 0px 10px 0px;
	display:block;
	text-align:justify;
}
.pg {
	margin:10px 0px 10px 0px;
	display:block;
	font-weight:bold;
	text-align:justify;
}
span.h1, h1 {
	display:block;
	/*background:#0F0;*/
	font-size:14.0px;
	color:#7F5900;
	margin: 10px 0px;
}
span.h2, h2 {
	display:block;
	/*background: #F0F;*/
	font-size:12px;
	color:#CFA540;
	margin: 8px 0px;
}
span.h3, h3 {
	display:block;
	/*background: #F0F;*/
	font-size:12.0px;
	color:#D2B269;
   margin    : 8px 0px;
}
.article{
   color:#818642;
   font-size: 14px;}

a.mail{
	color:#818642;
	text-decoration: none;
	}
a.mail:hover{
	color:#818642;
	text-decoration: underline;
	}
#content td.TESTcpMonthNavigation, #content td.TESTcpTodayText
{
	text-align:center;}
.errormsg
{
	color: Red;
}

.radio
{
    padding-bottom:2px;
}

.cursorHand 
{
	cursor:pointer;
	}
	
	#tab_galerie 
{
	background:transparent url(../../Common/Images/bg_content.gif) repeat-y scroll 0 0 ;
	padding-left:15px;
	width:1004px;
	text-align:left;
	
	
	
	
}

#tab-ailleurs
{
	width:450px;
	border:0px ; margin-top:30px;
	margin-bottom:20px;   
}

.td_img{ padding-left:8px;
         text-align:left ;
         margin-left:50px;
         
         }
.td-galerie{
	}


/***********************************/

.tablelogHeader td { border-right:1px solid #C6A653;
border-top:1px solid #C6A653;}
.tableTrans{ border:1px solid #C6A653;}
.tableTrans td{ padding-top:2px; padding-bottom:2px;}

.info, .success, .warning, .error, .validation {
border: 1px solid;
margin: 10px 0px;
padding:15px 10px 15px 50px;
background-repeat: no-repeat;
background-position: 10px center;
font-family:Arial, Helvetica, sans-serif; 
font-size:13px;
}
.info {
color: #00529B;
background-color: #BDE5F8;
background-image: url('../../Common/Icone/info.png');
}
.success {
color: #4F8A10;
background-color: #DFF2BF;
background-image:url('../../Common/Icone/successGreen.png');
}
.warning {
color: #9F6000;
background-color: #FEEFB3;
background-image: url('../../Common/Icone/warning.png');
}
.error {
color: #D8000C;
background-color: #FFBABA;
background-image: url('../../Common/Icone/error.png');
}
.validation {
color: #D63301;
background-color: #FFCCBA;
background-image: url('validation.png');
}

.infoschambre
{
    border: 1px solid #C8A957;
    margin: 2px;
    padding: 4px;
    font-family: sans-serif;
    font-size: 12px;
    color: #FFFFFF;
    background-color: #756026;
    font-weight: bold;
}
