﻿td.couleur 
{
	background-color: #18466b;
}
td	{color:#0A4273;}
.couleur 
{
	width:987px;
	background-color: #18466b;
	text-align:center;
}
a.selected
	{
	 color:#a82f4f;font-size: 14px; text-decoration:none; font-weight:bold;
	}
a.unselected
	{
	 color:#18466b;font-size: 14px;text-decoration:none;font-weight:bold;
	}
a.unselected:hover
	{
	 color:#18466b;font-size: 14px;text-decoration:none;font-weight:bold;
	}
.fnd_moteur
{
	/*background: url(/images/odalys_villa_moteur_fnd_c4.jpg) repeat;
	padding-top:64px;
	border-left:1px;*/
	width: 229px;
}


.texte16bleubold
{
	text-decoration: none;			
	font-size: 16px;
	color: #056ABA;
	font-weight: bold;
}
select.toto
{
	text-decoration: none;			
	font-size: 12px;
	color: #000000;
	font-weight: normal;
	padding-bottom: 5px;
	padding-left: 10px;
}
select.toto12 { width:200px !important; }
select.toto4
{
	/*text-decoration: none;*/
	font-size: 9px;
	/*color: #000000;
	font-weight: normal;
	padding-bottom: 5px;*/
	padding-left: -5px;
}
select, input, textarea
{
	text-decoration: none;			
	font-size: 12px;
	color: #000000;
	font-weight: normal;
	vertical-align:middle;
	padding-left: 3px;
}
.toto 
{
	text-decoration: none;			
	font-size: 12px;
	color: #000000;
	font-weight: normal;
	padding-bottom: 15px;
	padding-left: 10px;
}
.news 
{
	text-decoration: none;			
	font-size: 12px;
	color: #000000;
	font-weight: normal;
	vertical-align:middle;
	padding-left: 3px;
}
.toto2 
{
	text-decoration: none;			
	font-size: 12px;
	color: #000000;
	font-weight: normal;
	padding-bottom: 5px;
	padding-left: 14px;
}
.toto3 
{
	text-decoration: none;			
	font-size: 9px;
	color: #FFFFFF;
	font-weight: bold;
	margin-bottom: 10px;
	padding-left: 7px;
}
.texte14bleubold
{
	text-decoration: none;			
	font-size: 14px;
	color: #18466b;
	font-weight: bold;
}
a.texte14bleubold
{
	text-decoration: none;			
	font-size: 14px;
	color: #18466b;
	font-weight: bold;
}
a.texte14blancbold
{
	text-decoration: none;			
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
	padding-left:20px;
	padding-top:20px;
}
a.texte14blancbold:hover
{
	text-decoration: none;			
	font-size: 14px;
	color: #a82f4f;
	font-weight: bold;
	padding-left:20px;
	padding-top:20px;
}
a.texte12blancbold
{
	text-decoration: none;			
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	/*padding-left:20px;
	margin-top:20px;*/
}
a.texte12blancbold:hover
{
	text-decoration: none;			
	font-size: 12px;
	color: #B0270C;
	font-weight: bold;
	/*padding-left:20px;
	margin-top:20px;*/
}
.texte18rougebold
{
	text-decoration: none;			
	font-size: 18px;
	color: #0A4273;
	font-weight: bold;
}
.texte18marronbold
{
	text-decoration: none;			
	font-size: 18px;
	color: #0A4273;
	font-weight: bold;
}
.texte16blancbold
{
	text-decoration: none;			
	font-size: 16px;
	color: #FFFFFF;
	font-weight: bold;
}
.texte14rougebold
{
	text-decoration: none;			
	font-size: 14px;
	color: #0A4273;
	font-weight: bold;
}
.texte14orangebold
{
	text-decoration: none;			
	font-size: 16px;
	color: #ffb300;
	font-weight: bold;
}
.texte18orangebold
{
	text-decoration: none;			
	font-size: 20px;
	color: #ffb300;
	font-weight: bold;
}
.texte14blancbold
{
	text-decoration: none;			
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
}
.texte14rougebold
{
	text-decoration: none;			
	font-size: 14px;
	color: #0A4273;
	font-weight: bold;
}
a.texte14cremebold
{
	text-decoration: none;			
	font-size: 14px;
	color: #99733b;
	font-weight: bold;
}
a.texte14cremebold:hover
{
	text-decoration: none;			
	font-size: 14px;
	color: #a82f4f;
	font-weight: bold;
}
a.texte14rougebold
{
	text-decoration: none;			
	font-size: 14px;
	color: #0A4273;
	font-weight: bold;
}
a.texte14rougebold:hover
{
	text-decoration: none;			
	font-size: 14px;
	color: #99733b;
	font-weight: bold;
}
.texte14orangebold
{
	text-decoration: none;			
	font-size: 14px;
	color: #EA8328;
	font-weight: bold;
}
.texte14marronbold
{
	text-decoration: none;			
	font-size: 14px;
	color: #0A4273;
	font-weight: bold;
}
a.texte14orangebold
{
	text-decoration: none;			
	font-size: 14px;
	color: #EA8328;
	font-weight: bold;
}
.texte12bleubold, a.texte12bleubold:hover
{
	text-decoration: none;			
	font-size: 12px;
	color: #18466b;
	font-weight: bold;
}
.texte12bleu
{
	text-decoration: none;			
	font-size: 12px;
	color: #18466b;
	font-weight: normal;
}
.texte12orangebold
{
	text-decoration: none;			
	font-size: 12px;
	color: #EA8328;
	font-weight: bold;
}
.texte12blancbold, a.texte12blancbold:hover
{
	text-decoration: none;			
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
}
.texte12blanc
{
	text-decoration: none;			
	font-size: 12px;
	color: #646464;
	font-weight:normal;
}
.texte12noir
{
	text-decoration: none;			
	font-size: 12px;
	color: #000000;
	font-weight: normal;
}
.texte12rougebold2
{
	text-decoration: none;			
	font-size: 12px;
	color: #FF0000;
	font-weight: bold;
}
.texte12rougebold
{
	text-decoration: none;			
	font-size: 12px;
	color: #0A4273;
	font-weight: bold;
}
.texte12rouge
{
	text-decoration: none;			
	font-size: 12px;
	color: #0A4273;
	font-weight: normal;
}
.picto
{
	text-decoration: none;			
	font-size: 12px;
	color: #0A4273;
	font-weight: bold;
	float:left;
	margin-bottom:5px;
	margin-left:10px;
	width:175px;
}
.texte10bleubold
{
	text-decoration: none;			
	font-size: 10px;
	color: #18466b;
	font-weight: bold;
}
.texte10bleu
{
	text-decoration: none;			
	font-size: 10px;
	color: #18466b;
	font-weight: normal;
}
.texte10blanc
{
	text-decoration: none;			
	font-size: 10px;
	color: #FFF;
	font-weight: normal;
}
.texte10rougebold
{
	text-decoration: none;			
	font-size: 10px;
	color: #0A4273;
	font-weight: bold;
}
a.texte12retour
{
	text-decoration: none;			
	font-size: 12px;
	color: #0A4273;
	font-weight: bold;
}
a.texte12retour:hover
{
	text-decoration: none;			
	font-size: 12px;
	color: #2784d4;
	font-weight: bold;
}

.texte10blancbold
{
	text-decoration: none;			
	font-size: 10px;
	color: #FFFFFF;
	font-weight: bold;
}
a.texte10blancbold
{
	text-decoration: none;			
	font-size: 10px;
	color: #FFFFFF;
	font-weight: bold;
}
a.texte10blancbold:hover
{
	text-decoration: none;			
	font-size: 10px;
	color: #EA8328;
	font-weight: bold;
}
.texte10orangebold
{
	text-decoration: none;			
	font-size: 10px;
	color: #EA8328;
	font-weight: bold;
}
a.texte10orangebold
{
	text-decoration: none;			
	font-size: 10px;
	color: #EA8328;
	font-weight: bold;
}
.texte8bleubold
{
	text-decoration: none;			
	font-size: 8px;
	color: #056ABA;
	font-weight: bold;
}
.texte8rougebold
{
	text-decoration: none;			
	font-size: 8px;
	color: #FF0000;
	font-weight: bold;
}

.div_menu_static
{
	text-decoration: none;			
	font-size: 9px;
	color: #18466b;
	font-weight: bold;
	/*text-align:center;*/
}
.div_titre_result {
	display: block ;
	OVERFLOW: hidden;
	width: 754px ;
	height: 44px;
	/*line-height: 20px ;*/
  background: url(/images/odalys_villa_results_titre41.jpg) no-repeat;
  border: 0;
  padding-top:10px;
  padding-left:10px;
	/*float: left;
	text-decoration: none;			
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;*/
}
.div_texte_intro {
	display: block ;
	OVERFLOW: hidden;
	width: 980px ;
	height: 60px;
	/*line-height: 20px ;
  background: url(/images/odalys_villa_results_titre2.jpg) no-repeat;*/
  background-color:#eae3d9;
  border: 0px solid red;
	float: left;
	text-decoration: none;			
	font-size: 12px;
	font-weight: bold;
	color: #18466b;
	text-align: justify;
}
.TransformTexteMin
{
  display:inline;
}
  
.TransformTexteMin:first-letter{
 text-transform: uppercase;

 color: Red;
}
.class_footer
{
	text-decoration: none;			
	font-size: 10px;
	font-weight: normal;
	color: #18466b;
	text-align: center;
}
a.lien_footer
{
	text-decoration: underline;			
	font-size: 11px;
	font-weight: bold;
	color: #18466b;
	text-align: center;
	text-transform:uppercase;
}	
a.lien_footer:hover
{
	text-decoration: none;			
	font-size: 11px;
	font-weight: bold;
	color: #0A4273;
	text-align: center;
	text-transform:uppercase;
}	
.ModalPanelInfoBg { background-color:white; filter: alpha(opacity=70); opacity: 0.7; }

.waiting_info
{
	width:600px;
	margin:auto;
	text-align:center;
	padding: 20px;
	background-color:#0A4273;
	color:White;
	font-size:12px;
	font-weight:bold;
}
.waiting_button
{
	color: white;
	FONT-SIZE: 11px;
	font-weight: bold;
	background-color: #0A4273;
	border-top: 1px solid #DCEDFF;
	border-right: 1px solid #333333;
	border-bottom: 1px solid #333333;
	border-left: 1px solid #DCEDFF;
}
#TableNouveau1 .titre2
{
	background-color:#0A4273;
	color:White;
	font-size:16px;
	font-weight:bold;
	margin-bottom:10px;
}
#TableNouveau1 .comment
{
	margin:auto;
	text-align:center;
	/*background-color:#0A4273;*/
	color:#0A4273;
	font-size:12px;
	font-weight:normal;
}
#TableNouveau1 td
{
	color:#0A4273;
	font-size:12px;
	font-weight:bold;
}
.AMCClass_Nb
{
	padding-left:20px;
	font-size: 14px;
	color:#0A4273;
	font-weight: bold;
	text-decoration: none;
}
.AMCClass_Text
{
	font-size: 9px;
	color:#0A4273;
	font-weight: normal;
	text-decoration: none;
}
.AMCClass_Item
{
	font-size: 9px;
	color:#000000;
	font-weight: normal;
	text-decoration: none;
}
.AMCClass
{
	width:640px;
}
.LoginCtrlPartenaire1_LoggedOutMessage
{
	display:none;
}
.LoginCtrlPartenaire2_LoggedOutMessage
{
	display:none;
}
.LoginCtrlPartenaire1_LoggedOutCellLogin
{
	text-decoration: none;			
	font-size: 14px;
	color: #0A4273;
	font-weight: bold;
}
.LoginCtrlPartenaire2_LoggedOutCellLogin
{
	text-decoration: none;			
	font-size: 14px;
	color: #0A4273;
	font-weight: bold;
}
.LoginCtrlPartenaire1_LoggedOutCellMdp
{
	text-decoration: none;			
	font-size: 14px;
	color: #0A4273;
	font-weight: bold;
}
.LoginCtrlPartenaire2_LoggedOutCellMdp
{
	text-decoration: none;			
	font-size: 14px;
	color: #0A4273;
	font-weight: bold;
}
.LoginCtrlPartenaire1_LoggedOutCellConn
{
	background-color:#0A4273;
	width:100px;
	height:25px;
	text-align:center;
	text-decoration: none;			
	font-size: 14px;
	color: #FFF;
	font-weight: bold;
}
.LoginCtrlPartenaire2_LoggedOutCellConn
{
	background-color:#0A4273;
	width:100px;
	height:25px;
	text-align:center;
	text-decoration: none;			
	font-size: 14px;
	color: #FFF;
	font-weight: bold;
}
#LoginCtrlPartenaire1_BtConnexion
{
		text-decoration: none;			
	font-size: 14px;
	color: #FFF;
	font-weight: bold;
	
}
#LoginCtrlPartenaire2_BtConnexion
{
	text-decoration: none;			
	font-size: 14px;
	color: #FFF;
	font-weight: bold;
	background-color:#0A4273;
	border:0px;
}

.LoginCtrlPartenaire1_LoggedOutCellDeconn
{
	text-decoration: none;			
	font-size: 14px;
	color: #0A4273;
	font-weight: bold;

}
.LoginCtrlPartenaire2_LoggedOutCellDeconn
{
	text-decoration: none;			
	font-size: 14px;
	color: #0A4273;
	font-weight: bold;

}
#LoginCtrlPartenaire1_BtDeConnexion
{
	text-decoration: none;			
	font-size: 14px;
	color: #0A4273;
	font-weight: bold;
	padding-left:10px;
	
}
#LoginCtrlPartenaire2_BtDeConnexion
{
	text-decoration: none;			
	font-size: 14px;
	color: #0A4273;
	font-weight: bold;
	padding-left:10px;
	
}
.LoginCtrlPartenaire1_LoggedOutCellLinkBo a
{
	text-decoration: none;			
	font-size: 14px;
	color: #0A4273;
	font-weight: bold;
	padding-left:10px;
	
}
.LoginCtrlPartenaire2_LoggedOutCellLinkBo a
{
	text-decoration: none;			
	font-size: 14px;
	color: #0A4273;
	font-weight: bold;
	padding-left:10px;
	
}
.LoginCtrlPartenaire1_LoggedInTable
{
	 background: url('/images/odalys_villa_fnd_b2b.jpg') repeat 0 0;
	 margin: auto;
	 width:654px;
	 border:0px solid red;
}
.LoginCtrlPartenaire2_LoggedInTable
{
	/* background: url('/images/odalys_villa_fnd_b2b.jpg') repeat 0 0;*/
	 margin: auto;
	 width:654px;
	 border:0px solid red;
}
.LPHeader_LoggedInTable
{
	 /*background: url('/images/odalys_villa_fnd_b2b.jpg') repeat 0 0;
	 margin: auto;*/
	 width:980px;
	 border:0px solid white;
}
.LoginCtrlPartenaire1_LoggedOutCellDeconn
{
	width:327px;
	text-align:right;
	font-size: 12px;
}
.LoginCtrlPartenaire2_LoggedOutCellDeconn
{
	width:327px;
	text-align:right;
	font-size: 12px;
}
#Header1_LoginCtrlPartenaire1_BtDeConnexion
{
	text-decoration: none;			
	font-size: 12px;
	color: #0A4273;
	font-weight: bold;
	padding-left:10px;
}
#Header1_LoginCtrlPartenaire2_BtDeConnexion
{
	text-decoration: none;			
	font-size: 12px;
	color: #0A4273;
	font-weight: bold;
	padding-left:10px;
}
.LPHeader_LoggedOutCellDeconn
{
	width:490px;
	text-align:left;
	font-weight: bold;
	font-size: 12px;
	color:White;
	padding-left:10px;
	
}
#Header1_LPHeader_BtDeConnexion
{
	text-decoration: none;			
	font-size: 12px;
	color: #0A4273;
	font-weight: bold;
	padding-left:10px;
}
#Header1_ctl00_LPHeader_BtDeConnexion
{
	text-decoration: none;			
	font-size: 12px;
	color: #e1d5c5;
	font-weight: bold;
	padding-right:10px;
	float:right;
}
/*a.login
{
	height:30px;
	width:178px;
}*/
.LoginCtrl_DivTextLog
{
	height:20px;
	background: url('/images/fr-FR/odalys_villa_fnd_login.gif') repeat top center;
	padding-top:15px;
	text-align:center;	
}
a.login
{
	color:#18466b;
	text-decoration:none;
	font-size:14px;
}
a.login:hover
{
	color:#fff;
	text-decoration:none;
	font-size:14px;
}

.LoginCtrl_DivDeco
{
	margin:auto;
	/*height:30px;
	width:158px;
	background: url('/images/fr-FR/odalys_villa_fnd_deconn.gif') repeat-x 0 0;
	
	padding-top:6px;
	margin-top:2px;*/
	font-size:11px; font-weight:bold;text-align:center;
}

.date2cal
{
	width:160px;
}
#MThomenbpersonne
{
		width:200px;
}
#WaitingPanelMThome
{
	margin:60px 0 0 30px;
	width:200px !important;
	height:250px !important;
}
#WaitingPanelMRResults
{
	margin:0px auto;
}
.TableRecupMDPAjax_email
{
	width:118px;
}
.TableRecupMDPAjax_Titre
{
	display:none;
}
.TableRecupMDPAjax_cell_envoyer
{
	padding-left:5px;
}
.TableRecupMDPAjax_validMail
{
	width:118px;
	text-align:left;
}
.TableRecupMDPAjax_invalidMail
{
	width:118px;
	text-align:left;
}





/**************************************************** GENERALE ***********************************/
html {
	height :100%;
	width:100%;
	font-size:11px;
	background-color:#FFF;
	font-family: Arial, Helvetica, sans-serif;
}
body {
	margin : 0;
	height : 100%;
	width:100%;
	font-family:Arial;
	font-size:11px;
	color:#646464;
	background-color:#FFF;
	font-family: Arial, Helvetica, sans-serif;
}
div {
	margin : 0;
	padding : 0;
	border : 0;
}
form {
	margin : 0;
	padding : 0;
}
img {
	border : 0px;
	padding:0px;
	margin:0px;
}
a {
	color : #999999;
	font-size:11px;
	text-decoration : none;
	list-style-type : none;
}
a:hover {
	color : #999;
	font-size:11px;
	text-decoration:none;
}
p {
	margin:0px;
	padding:0px;
}
.clean {
	clear:both;
	font-size:0px;
	line-height:0px;
	margin:0px;
	padding:0px;
	border:0px;
	height:0px;
}
ul{
	margin:0px;
	padding:0px;
}
li{
	margin:0px;
	padding:0px;
}
.float_left{
	float:left;
	/*nm margin-left:20px; nm*/
}
/* HOME */

#contener{
	width:100%;
	height:auto;
}
#conseiller{
	width:147px;
	height:150px;
	background-image:url(/images/conseiller.jpg);
	background-repeat:no-repeat;
	position:absolute;
	z-index:2;
	margin-left:775px;
	margin-top:46px;
	line-height:14px;
}
#conseiller p{
	width:120px;
	height:auto;
	margin-top:79px;
	margin-left:17px;
	color:#FFF;
}
#conseiller p a{
	color:#FFF;
	text-decoration:none;
}
#conseiller p a:hover{
	color:#63eeff;
	text-decoration:none;
}
.colorda2863{
	color:#da2863;
}
ul.smenu{
	margin:0px;
	padding:0px;
	list-style:none;
	color:#FFF;
	background-color:#0a4273;
	position:absolute;
}
#smenu1{
	width:141px;
	background-color:#0a4273;
	position:absolute;
	z-index:3;
	margin-left:255px;
	margin-top:119px;
}
#smenu2{
	width:141px;
	background-color:#0a4273;
	position:absolute;
	z-index:4;
	margin-left:355px;
	margin-top:119px;
}
ul.smenu li{
	width:131px;
	padding-left:10px;
	height:28px;
	background-image:url(/images/separateur-smenu.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	background-color:#0a4273;
	line-height:25px;
}
ul.smenu li a{
	color:#FFF;
	text-decoration:none;
	width:131px;
	height:25px;
	display:block;
}
ul.smenu li a:hover{
	color:#63eeff;
	text-decoration:none;
	width:131px;
	height:25px;
	display:block;
}
#positionner{
	width:951px;
	height:auto;
	position:absolute;
	z-index:1;
}
#positionner2
{
	position:absolute;
	width:951px;
	margin-top:132px;
	height:auto;	
	z-index:1;
}

#absElm{
	width:951px;
	height:auto;
	position:absolute;
	z-index:2;
}
#contenu{
	width:951px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
}
#contenu2{
	width:951px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
}
#top{
	width:906px;
	height:32px;
	background-image:url(/images/fond-top.jpg);
	background-repeat:no-repeat;
	text-align:right;
	padding-right:45px;
	line-height:32px;
	color:#999999;
}
#menu{
	width:951px;
	height:132px;
	background:url(/images/fond-menu.jpg) no-repeat bottom left;
}
#header{
	width:951px;
	height:450px;
	background:url(/images/fond-image.jpg) no-repeat;
}

#header-int{
	width:951px;
	/*height:455px;*/
	background-image:url(/images/fond-image-int.jpg);
	background-repeat:no-repeat;
}
#footer{
	width:100%;
	height:96px;
	background-color:#ebebeb;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#747474;
	text-align:center;
	padding-top:5px;
	margin-top:30px;	
}
#contener_menu{
	/*nm width:645px; nm*/
	width:445px;
}
ul#le_menu{
	margin:0px;
	padding:0px;
	text-align:right;
	text-transform:uppercase;
	font-size:11px;
	font-weight:bold;	
	display:inline;
	float:left; width:550px; padding:98px 0 0 0px; 
}
ul#le_menu li{
	margin:0px;
	padding:0px;
	width:auto;
	list-style:none;
	margin-left:30px;
	float:left;
	height:26px;
}
#le_menu a{
	color:#FFF;
	height:26px;
	display:block;
}
#le_menu a:hover{
	color:#63eeff;
	height:26px;
	display:block;
}
#recherche{
	width:260px;
	height:387px;
	background-image:url(/images/fond-recherche.jpg);
	background-repeat:no-repeat;
	margin-left:26px;
}

#recherche p{
	display:block;
	width:241px;
	height:43px;
	text-align:center;
	line-height:43px;
	color:#FFF;
	font-size:16px;
	font-weight:bold;
	margin-left:10px;
	padding-top:16px;
}
.margin-top30{
	margin-top:30px;
}
.margin-top42{
	margin-top:42px;
}
.margin-top15{
	margin-top:16px;
}
.margin-top10{
	margin-top:10px;
}
.margin-top5{
	margin-top:5px;
}
.comboStyle{
	width:200px;
	height:18px;
	padding-left:30px;	
}
.comboStyleShort{
	width:95px;
	height:18px;
	padding-left:40px;	
}
.select_date{
	height:20px;
	line-height:20px;
}
.btn{
	width:122px;
	height:21px;
	/*background-image:url(/images/degrade_btn.jpg);*/
	background-repeat:repeat-x;
	border:solid;
	border-width:0px;
	border-color:#d2d2d2;
	font-size:11px;
	color:#0a4273;
	font-family: Arial, Helvetica, sans-serif;
	padding-bottom:2px;
	margin-top:3px;
	margin-left:10px;
}
.texteVilla{
	width:auto;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
	color:#7d7d7d;
	font-weight:bold;
	text-align:left;
	line-height:18px;
}
.texteVilla input{
	width:54px;
	margin-left:10px;
}
#droite_header{
	width:620px;
	margin-left:10px;
}
#txt_intro{
	width:473px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#0a4273;
	font-weight:bold;
	padding-left:10px;
	padding-top:20px;
	margin-bottom:12px;
}
.promo{
	/*width:306px;*/
	width:270px;
	/*height:129px;*/
	/*background-image:url(/images/fond-promo.png);*/
	background-color: #FFFFFF;
	/*background-repeat:no-repeat;*/
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 10px;
}
.titre_coup, a.titre_coup:hover{
	padding-top:9px;
	font-size:12px;
	height:23px;
	line-height:23px;
	text-align:center;
	font-weight:bold;
	color:#da2863;
}

.titre_promo{
	padding-top:9px;
	font-size:12px;
	height:23px;
	line-height:23px;
	text-align:center;
	font-weight:bold;
	color:#ff910f;
}


.img_promo{
	/*width:282px;*/
	width:180px;
	height:85px;
	margin-left:auto;
	margin-right:auto;
}
.block_adresse{
	width:256px;
	height:auto;
	margin-left:19px;
}
.titre_adresse{
	width:256px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#999999;
	text-align:center;
}
.text_bleu{
	color:#0e8beb;
}
.titre_adresse a{
	font-size:16px;
}
.text_vert{
	color:#748d11;
}
.cadre_texte{
	width:338px;
	height:auto;
	background-image:url(/images/fond-txt.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	background-color:#f7f7f7;
	border:solid;
	border-width:1px;
	border-color:#d2d2d2;
	margin-left:19px;
	padding:14px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#3c3c3c;
	line-height:14px;
}


/**************************************  PAGE RESULTAT RECHERCHE ************************/


#recherche{
	width:260px;
	height:387px;
	background-image:url(/images/fond-recherche.jpg);
	background-repeat:no-repeat;
	margin-left:26px;
}
#recherche-int{
	width:260px;
	height:420px;
	background-image:url(/images/fond-recherche-int.jpg);
	background-repeat:no-repeat;
	margin-left:26px;
}

#recherche p, #recherche-int p{
	display:block;
	width:241px;
	height:43px;
	text-align:center;
	line-height:43px;
	color:#FFF;
	font-size:16px;
	font-weight:bold;
	margin-left:10px;
	padding-top:16px;
}

/*
.margin-top30{
	margin-top:30px;
}
.margin-top42{
	margin-top:42px;
}
.margin-top15{
	margin-top:16px;
}
.margin-top10{
	margin-top:10px;
}
.comboStyle{
	width:180px;
	height:18px;
	padding-left:40px;	
}
.btn{
	width:122px;
	height:21px;
	background-image:url(/images/degrade_btn.jpg);
	background-repeat:repeat-x;
	border:solid;
	border-width:1px;
	border-color:#d2d2d2;
	font-size:11px;
	color:#0a4273;
	font-family: Arial, Helvetica, sans-serif;
	padding-bottom:2px;
	margin-top:3px;
	margin-left:30px;
}
.texteVilla{
	width:auto;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
	color:#7d7d7d;
	font-weight:bold;
	text-align:left;
	line-height:18px;
}
.texteVilla input{
	width:54px;
	margin-left:10px;
}
#droite_header{
	width:620px;
	margin-left:10px;
}
#txt_intro{
	width:473px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#0a4273;
	font-weight:bold;
	padding-left:10px;
	padding-top:20px;
	margin-bottom:12px;
}


.promo{
	width:306px;
	height:129px;
	background-image:url(/images/fond-promo.png);
	background-repeat:no-repeat;
}
.titre_coup{
	padding-top:9px;
	font-size:12px;
	height:23px;
	line-height:23px;
	text-align:center;
	font-weight:bold;
	color:#da2863;
}

.titre_promo{
	padding-top:9px;
	font-size:12px;
	height:23px;
	line-height:23px;
	text-align:center;
	font-weight:bold;
	color:#ff910f;
}


.img_promo{
	width:282px;
	height:85px;
	margin-left:auto;
	margin-right:auto;
}
.block_adresse{
	width:256px;
	height:auto;
	margin-left:19px;
}
.titre_adresse{
	width:256px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#999999;
	text-align:center;
}
.text_bleu{
	color:#0e8beb;
}
.titre_adresse a{
	font-size:16px;
}
.text_vert{
	color:#748d11;
}
.cadre_texte{
	width:338px;
	height:auto;
	background-image:url(/images/fond-txt.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	background-color:#f7f7f7;
	border:solid;
	border-width:1px;
	border-color:#d2d2d2;
	margin-left:19px;
	padding:14px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#3c3c3c;
	line-height:14px;
}
*/

#contenu-int{
	width:585px;
	min-height:310px;
	background-image:url(/images/bg-contenu-int.jpg);
	background-repeat:no-repeat;
	background-color:#FFF;
	border:solid;
	border-width:1px;
	border-color:#afcae1;
	padding:17px 24px 5px 10px
}
.resultat-recherche{
	width:586px;
	height:160px;
	background-image:url(/images/tram-bleu-recherche.jpg);
	background-repeat:repeat-x;
}
.block-resultat-recherche{
	width:586px;
	height:auto;
}
.ref_line{
	width:233px;
	height:25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#0a4273;
	line-height:25px;
	text-align:right;
}
.couleurRose{
	color:#da2863;
}
.btn_acces_fiche{
	width:146px;
	height:25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#0a4273;
	line-height:23px;
	padding-left:15px;
	background-image:url(/images/fond-btn-jaune.jpg);
	background-repeat:no-repeat;
}
.btn_acces_fiche a{
	width:146px;
	height:25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#0a4273;
	line-height:23px;
	display:block;
}
.btn_acces_fiche a:hover{
	width:146px;
	height:25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#000;
	line-height:23px;
	display:block;
}
.ou{
	width:27px;
	height:25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#0a4273;
	line-height:23px;
	text-align:center;
}
.btn_numero_tel{
	width:155px;
	height:25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	line-height:23px;
	text-align:center;
	background-image:url(/images/fond-btn-bleu.jpg);
	background-repeat:no-repeat;
}
.img_recherche{
	width:196px;
	height:147px;
	margin-top:5px;
	margin-left:5px;
	margin-right:5px;
}
.info_villa{
	width:370px;
	height:147px;
	margin-left:5px;
	margin-top:4px;
}
.info_villa td, .info_villa tr{
	height:11px;
	font-size:11px;
	padding:0px;
	margin:0px;
	border:none;
}
.titre_td{
	width:110px;
	color:#a4f5ff;
}
.deuxpoints_td{
	width:10px;
	color:#a4f5ff;
	text-align:left;
}
.desc_td{
	color:#FFF;
	text-align:left;
}
.pointillet{
	display:block;
	margin-top:18px;
	margin-bottom:18px;
}
.blanc_gras{
	color:#FFF;
	font-weight:bold;
}
#precedent{
	width:74px;
	height:25px;
	background-image:url(/images/fond-btn-precedent.jpg);
	background-repeat:no-repeat;
	line-height:25px;
	padding-left:30px;
	margin-top:6px;
}
#suivant{
	width:74px;
	height:25px;
	background-image:url(/images/fond-btn-suivant.jpg);
	background-repeat:no-repeat;
	line-height:25px;
	margin-top:6px;
	padding-left:30px;
}
#pagination{
	width:412px;
	margin-top:6px;
	text-align:center;
	height:25px;
	line-height:25px;
}
a.active_pagination{
	font-weight:bold;
	color:#073b66;
}


/*

FICHE PRODUIT

*/


#contenu-int-detail{
	width:869px;
	margin-left:auto;
	margin-right:auto;
	min-height:310px;
	background-image:url(/images/fond-image-int-detail.jpg);
	background-repeat:no-repeat;
	background-color:#FFF;
	border:solid;
	border-width:1px;
	border-color:#afcae1;
}
.block-detail{
	width:869px;
	margin-left:auto;
	margin-right:auto;
	height:auto;
}
.ref_line{
	width:243px;
	height:25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#0a4273;
	line-height:25px;
}
.couleurRose{
	color:#da2863;
}
.btn_acces_fiche{
	width:146px;
	height:25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#0a4273;
	line-height:23px;
	padding-left:15px;
	background-image:url(/images/fond-btn-jaune.jpg);
	background-repeat:no-repeat;
}
.btn_acces_fiche a{
	width:146px;
	height:25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#0a4273;
	line-height:23px;
	display:block;
}
.btn_acces_fiche a:hover{
	width:146px;
	height:25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#000;
	line-height:23px;
	display:block;
}
.ou{
	width:27px;
	height:25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#0a4273;
	line-height:23px;
	text-align:center;
}
.btn_numero_tel{
	width:155px;
	height:25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#FFF;
	line-height:23px;
	text-align:center;
	background-image:url(/images/fond-btn-bleu.jpg);
	background-repeat:no-repeat;
}
.img_recherche{
	width:196px;
	height:147px;
	margin-top:5px;
	margin-left:5px;
	margin-right:5px;
}
.info_villa{
	width:370px;
	height:147px;
	margin-left:5px;
	margin-top:4px;
}
.info_villa td, .info_villa tr{
	height:11px;
	font-size:11px;
	padding:0px;
	margin:0px;
	border:none;
}
.titre_td{
	width:110px;
	color:#a4f5ff;
}
.deuxpoints_td{
	width:10px;
	color:#a4f5ff;
	text-align:left;
}
.desc_td{
	color:#FFF;
	text-align:left;
}
.pointillet{
	display:block;
	margin-top:18px;
	margin-bottom:18px;
}
.blanc_gras{
	color:#FFF;
	font-weight:bold;
}
#precedent{
	width:74px;
	height:25px;
	background-image:url(/images/fond-btn-precedent.jpg);
	background-repeat:no-repeat;
	line-height:25px;
	padding-left:30px;
	margin-top:6px;
}
#suivant{
	width:74px;
	height:25px;
	background-image:url(/images/fond-btn-suivant.jpg);
	background-repeat:no-repeat;
	line-height:25px;
	margin-top:6px;
	padding-left:30px;
}
#pagination{
	width:412px;
	margin-top:6px;
	text-align:center;
	height:25px;
	line-height:25px;
}
a.active_pagination{
	font-weight:bold;
	color:#073b66;
}


.btn-retour-resa{
	width:221px;
	height:32px;
	background-image:url(/images/fond-btn-retour-resa.jpg);
	background-repeat:no-repeat;
	color:#FFF;
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	line-height:32px;
	
	/*margin-left:auto;
	margin-right:auto;*/
	margin-left: 41px;
}
.btn-retour-bas-resa{
	width:221px;
	height:32px;
	background-image:url(/images/fond-btn-retour-bas-resa.jpg);
	background-repeat:no-repeat;
	color:#FFF;
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	line-height:32px;
	margin-left:auto;
	margin-right:auto;
}
.titre-detail-contener{
	width:auto;
	height:37px;
	background-color:#10639c;
	color:#FFF;
	line-height:37px;
	padding-left:20px;
}
.titre-detail{
	width:635px;
	height:37px;
	color:#FFF;
	line-height:37px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	font-weight:bold;
	margin:0;
}
.bleu-clair{
	color:#63eeff;
}
.imprimer-detail{
	height:37px;
	line-height:37px;
}
.imprimer_txt{
	margin-left:5px;
}
a.lien_blanc{
	color:#FFF;
	text-decoration:none;
}
a.lien_blanc:hover{
	color:#FFF;
	text-decoration:underline;
}
a.lien_blanc_retour{
	color:#FFF;
	text-decoration:underline;
	font-size:13px;
}
a.lien_blanc_retour:hover{
	color:#FFF;
	text-decoration:none;
	font-size:13px;
}
.contenu-detail{
	padding:15px;
}
.text_intro_detail{
	width:570px;
}
.bouton_resa{
	width:224px;
	height:28px;
	background-image:url(/images/fond-btn-resa.jpg);
	background-repeat:no-repeat;
	text-align:center;
}
.bouton_resa a{
	line-height:28px;
	color:#FFF;
	font-family:Verdana, Geneva, sans-serif;
	font-size:15px;
	font-weight:bold;
	display:block;
	width:224px;
	height:28px;
}
.bouton_resa a:hover{
	line-height:28px;
	color:#FFF;
	font-family:Verdana, Geneva, sans-serif;
	font-size:15px;
	font-weight:bold;
	display:block;
	width:224px;
	height:28px;
	text-decoration:underline;
}
.text_intro_detail{
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#10639c;
}	
.titre_fond_bleu{
	width:auto;
	height:21px;
	line-height:21px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	font-weight:bold;
	background-color:#10639c;
	text-transform:uppercase;
	color:#FFF;
	padding-left:10px;
	margin-top:19px;
	margin-bottom:19px;
}
tr.titre_fond_bleu td{color:#FFF;}
.titre_fond_jaune{
	width:auto;
	height:21px;
	line-height:21px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	font-weight:bold;
	background-color:#d59703;
	text-transform:uppercase;
	color:#FFF;
	padding-left:10px;
	margin-top:19px;
	margin-bottom:3px;
}
.blocks-detail{
	width:836px;
	height:auto;
}
.blocks-detail-txt{
	width:515px;
	padding:20px;
	color:#10639c;
}
.margin_top0px{
	margin-top:0px;
}
.simpleBlock{
	width:238px;
	height:auto;
	padding:20px;
	color:#10639c;
}
.tableau_detail{
	width:100%;
	background-color:#badef8;
	color:#10639c;
	border:1px solid #0A4273;
	border-collapse:collapse;
}
.tableau_detail td{
	border-left:solid;
	border-left-width:1px;
	border-left-color:#10639c;
	border-bottom:solid;
	border-bottom-width:1px;
	border-bottom-color:#10639c;
	padding:3px;
	padding-left:5px;
}
.tableau_detail th{
	border-left:solid;
	border-left-width:1px;
	border-left-color:#10639c;
	border-bottom:solid;
	border-bottom-width:1px;
	border-bottom-color:#10639c;
	text-align:center;
	padding:3px;
	padding-left:5px;
}
.border_right{
	border-right:solid;
	border-right-width:1px;
	border-right-color:#10639c;
}
.cellule_sp{
	width:263px;
	text-align:center;
	vertical-align:middle;
	padding:50px;
}
.video{
	width:480px;
	height:385px;
	margin-left:auto;
	margin-right:auto;
	display:block;
}
.text_rouge_detail{
	width:535px;
	height:auto;
	color:#F00;
	padding:20px;
}
.no_gras{
	font-weight:normal;
	text-transform:lowercase;
}
.txt_orange{
	color:#f68308;
}
.td_bleu_clair td{
	background-color:#e2f3ff;
	padding:10px;
}
.align_center{
	text-align:center;
}
.juillet td{
	width:180px;
}
.border_right_center{
	border-right:solid;
	border-right-width:1px;
	border-right-color:#10639c;
	text-align:center;
}
.info_numero{
	text-align:center;	
	color:#10639c;
	margin-top:20px;
	margin-bottom:10px;
}
.orange20bold{
	color:#f68308;
	font-weight:bold;
	font-size:20px;
	font-family:Verdana, Geneva, sans-serif;
}


/********************************************  RESERVATION EN LIGNE ********************************/

/***************************** GENERIC PROPERTIES *******************************/

.button
{
	color: white;
	FONT-SIZE: 11px;
	font-weight: bold;
	background-color: #18466b;
	border-top: 1px solid #DCEDFF;
	border-right: 1px solid #333333;
	border-bottom: 1px solid #333333;
	border-left: 1px solid #DCEDFF;
	}
.prix
{
	FONT-SIZE: 12px;
	COLOR: #18466b;
	font-weight: bold;
	padding: 0px 15px 10px 0px;
	}
.phrase
{	
	FONT-SIZE: 12px;
	COLOR: #000000;
	font-weight: bold;
}

	
.error
{
	FONT-SIZE: 12px;
	COLOR: red;
	font-weight: bold
	}
	

/***************************** CSS DU BLOC ETAPE *******************************/

.tab_etape
{
  border-collapse: collapse;
  border: 1px solid #11639b;
  width:100%;
  padding: 0px;
	}
.etape
{
	font-weight: bold;
	background-color: #11639b;
	color: #FFFFFF;
	padding: 3px 5px; 
	}
.etapesel
{
	font-weight: bold;
	background-color: #ffb300;
	color: #FFFFFF;
	padding: 3px 5px;
	}


/*************************** CSS DU BLOC CHOIX ********************************/

.tab_choix
{
  border-collapse: collapse;
  border: 1px solid #11639b;
  background-color: #fff;
  padding: 10px;
  width:500px;
	}
.ChoixLieu
{
	font-weight: bold;
	padding: 5px;
	font-size: 12px;
	color: #0A4273;
	}
.ChoixDate
{
	padding:5px;
	font-weight: normal;
	color: #0A4273;
	}
.ChoixHeb
{
	font-weight: bold;
	padding: 5px;
	color: #0A4273;
	}
.ChoixPart
{
	font-weight: bold;
	padding: 0px 0px;
	color: #0A4273;
	display:none;
	}

/*************************** CSS PAGES ********************************/

table.cadre1
{
  border-collapse: collapse;
  border: 1px solid #FFD200;
  padding: 10px;
}
table.cadre2
{
  border-collapse: collapse;
  border: 1px solid #11639b;
  background-color: #fff;
  padding: 10px;
  width: 95%;
}
#TableParticipant td {padding:0px 5px;}
#TableProduitAssocie td {padding:0px 5px;}
#TableInfoObligatoire1 td {padding:0px 5px;}
.titre
{
	background-color: #11639b;
	padding: 3px !important;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	}
#TableAssurance
 {
 	padding-top:5px;
 }
#TableAssurance .cadre2
 {
 	width:200px;
 	text-align:center;
 	border:0px;
 }
.texte12blanc
{
	text-decoration: none;			
	font-size: 12px;
	color: #FFFFFF;
	font-weight:normal;
}

.CheckDispoPrix_PopupModalBg { background-color:white; filter: alpha(opacity=70); opacity: 0.7; }

.TableRecupMDPAjax_Titre
{
	FONT-SIZE: 10px; 
	COLOR: #1f3e8b; 
}

.waiting
{
	width:600px;
	margin:auto;
	text-align:justify;
	padding: 20px;
	background-color:#0A4273;
	color:White;
	font-size:12px;
	font-weight:bold;
}
.Paiement_Tel
{
	display:none;
}
.LPProcess_LoggedInTable
{
	margin: auto;
}

/************************ Espace Pro *******************************/

.LPProcess_LoggedOutMessage
{
	display:none;
}
.LPProcess2_LoggedOutMessage
{
	display:none;
}
.LPProcess_LoggedOutCellLogin
{
	text-decoration: none;			
	font-size: 14px;
	color: #0A4273;
	font-weight: bold;
}
.LPProcess2_LoggedOutCellLogin
{
	text-decoration: none;			
	font-size: 14px;
	color: #0A4273;
	font-weight: bold;
}
.LPProcess_LoggedOutCellMdp
{
	text-decoration: none;			
	font-size: 14px;
	color: #0A4273;
	font-weight: bold;
}
.LPProcess2_LoggedOutCellMdp
{
	text-decoration: none;			
	font-size: 14px;
	color: #0A4273;
	font-weight: bold;
}
.LPProcess_LoggedOutCellConn
{
	background-color:#0A4273;
	width:100px;
	height:25px;
	text-align:center;
	text-decoration: none;			
	font-size: 14px;
	color: #FFF;
	font-weight: bold;
}
.LPProcess2_LoggedOutCellConn
{
	background-color:#0A4273;
	width:100px;
	height:25px;
	text-align:center;
	text-decoration: none;			
	font-size: 14px;
	color: #FFF;
	font-weight: bold;
}
#LPProcess_BtConnexion
{
		text-decoration: none;			
	font-size: 14px;
	color: #FFF;
	font-weight: bold;
	
}
#LPProcess2_BtConnexion
{
		text-decoration: none;			
	font-size: 14px;
	color: #FFF;
	font-weight: bold;
	
}
.LPProcess_LoggedOutCellDeconn
{
	text-decoration: none;			
	font-size: 14px;
	color: #0A4273;
	font-weight: bold;

}
.LPProcess2_LoggedOutCellDeconn
{
	text-decoration: none;			
	font-size: 14px;
	color: #0A4273;
	font-weight: bold;

}
#LPProcess_BtDeConnexion
{
	text-decoration: none;			
	font-size: 12px;
	color: #e1d5c5;
	font-weight: bold;
	padding-right:10px;
	float:right;
	
}
#LPProcess2_BtDeConnexion
{
	text-decoration: none;			
	font-size: 14px;
	color: #9b763f;
	font-weight: bold;
	padding-left:10px;
	
}
.LPProcess_LoggedOutCellLinkBo a
{
	text-decoration: none;			
	font-size: 14px;
	color: #9b763f;
	font-weight: bold;
	padding-left:10px;
	
}
.LPProcess2_LoggedOutCellLinkBo a
{
	text-decoration: none;			
	font-size: 14px;
	color: #9b763f;
	font-weight: bold;
	padding-left:10px;
	
}
.LPProcess_LoggedInTable
{
	 /*background: url('/images/odalys_villa_fnd_b2b.jpg') repeat 0 0;
	 margin: auto;*/
	 width:980px;
	 border:0px solid white;
}
.LPProcess2_LoggedInTable
{
	 /*background: url('/images/odalys_villa_fnd_b2b.jpg') repeat 0 0;*/
	background-color: #18466b;
	border-top: 1px solid #DCEDFF;
	border-right: 1px solid #333333;
	border-bottom: 1px solid #333333;
	border-left: 1px solid #DCEDFF;
	 margin: auto;
	 width:140px;
	 border:0px solid red;
}
.LPProcess_LoggedOutCellDeconn
{
	width:490px;
	text-align:left;
	font-weight: bold;
	font-size: 12px;
	color:White;
	padding-left:10px;
}
.LPProcess2_LoggedOutCellDeconn
{
	display:none;
	width:327px;
	text-align:right;
	font-size: 12px;
}
#Header1_LPProcess_BtDeConnexion
{
	color: white;
	FONT-SIZE: 11px;
	font-weight: bold;
	text-decoration: none;			
	/*font-size: 12px;
	color: #9b763f;
	font-weight: bold;*/
	padding-left:10px;
}
#TableCodePromo span
{
	padding-right:20px;
}
#PaiementOgone td
{
	padding:0px !important;
	background-color:#FFF !important;
}
#lblConfirmCb
{
	/*position:relative;
	top:80px;*/
	font-size:12px;
}
/*#PaiementOgone input
{
	position:relative;
	top:-150px;
}*/
#lblMsgValid
{
	font-size:14px;
}
#TdPaiement
{
	width:700px;
}

#TableCgv
{
	width:700px;
}


#resa_1{
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#0a4273;
	margin-top:25px;
}
#resa_2{
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#0a4273;
	margin-top:15px;
}

#resa_1 input.input_text{
	width:57px;
	height:21px;
	background-color:#FFF;
	border:solid;
	border-width:1px;
	border-color:#c1c1c1;
	margin-left:10px;
}
#resa_1 input.input_submit{
	width:69px;
	height:23px;
	line-height:23px;
	cursor:pointer;
	background-image:url(/images/tram_btn_resa.jpg);
	background-repeat:repeat-x;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#0a4273;
	border:solid;
	border-width:1px;
	border-color:#c1c1c1;
	margin-left:10px;
}

#resa_1 .ref_villa{
	height:23px;
	line-height:23px;
	font-weight:bold;
}
	
	
.margin_top20{
	margin-top:20px;
}
.orange{
	color:#efae10;
}
.line-seul-la-reservation{
	line-height:18px;
}
.resa-2-block{
	width:282px;
	height:500px;
	background-color:#FFF;
	border:solid;
	border-width:1px;
	border-color:#0a4273;
	margin-top:20px;
}
.float_right{
	float:right;
}
.resa-2-block .titre{
	width:282px;
	height:28px;
	background-color:#0a4273;
	text-align:center;
	font-size:11px;
	font-weight:bold;
	color:#FFF;
	text-transform:uppercase;
	line-height:28px;
}
.resa-2-block .contenu{
	width:259px;
	height:auto;
	padding:11px;
}
.resa-2-block .contenu p{
	width:110px;
	line-height:18px;
}
.resa-2-block .contenu label{
	display:inline;
}
.champ{
	width:142px;
	height:18px;
	background-color:#FFF;
	border:solid;
	border-width:1px;
	border-color:#c1c1c1;
	font-size:11px;
	color:#333;
	font-family:Verdana, Geneva, sans-serif;
	padding-left:3px;
}
.resa-2-block .contenu p.sp{
	width:100%;
	text-align:center;
	line-height:18px;
}
.resa-2-block .contenu textarea{
	width:255px;
	height:60px;
	background-color:#FFF;
	border:solid;
	border-width:1px;
	border-color:#c1c1c1;
}
.resa-2-block .contenu .adresse{
	width:100%;
	line-height:25px;	
}
.upper{
	text-transform:uppercase;
}
.resa_centre{
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
}
.paiement{
	line-height:20px;
	margin-right:15px;
}
.calcul{
	width:370px;
	background-color:#FFF;
	margin-left:auto;
	margin-right:auto;
}
.calcul td, .calcul th{
	border-left:solid;
	border-left-width:1px;
	border-left-color:#c7c7c7;
	border-top:solid;
	border-top-width:1px;
	border-top-color:#c7c7c7;
	padding:10px;
	font-weight:normal;
	text-align:left;
}
.border-right{
	border-right:solid;
	border-right-width:1px;
	border-right-color:#c7c7c7;
}
.border-bottom{
	border-bottom:solid;
	border-bottom-width:1px;
	border-bottom-color:#c7c7c7;
}
#block_cb #block_gauche{
	width:204px;
	float:left;
}
#block_cb #block_point{
	width:1px;
	float:left;
}
#block_cb #block_droite{
	width:144px;
	padding-left:20px;
	float:left;
}
#block_cb{
	width:370px;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
}

.intro_promo{
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	font-size:11px;
	color:#da2863;
	line-height:11px;
	margin-bottom:20px;
}

hr											{ margin:10px 0; border-collapse:collapse;}
#Espace input						{ width:120px; }
.TableCoord_Table th		{ text-align:left; color:#0a4273; }
.TableCoord_CellButton	{ padding-left:135px; }
/*.devis td							{ text-align:left; }*/
table.devis							{ margin:auto; }
table.devis td					{ font-size:12px; }
.devis_titre_gauche,
.devis_formule_titre		{ font-weight:bold; }
.devis_prix							{ text-align:right; color:Red; font-weight:bold; }
.devis_prix2						{ text-align:right; color:Red; font-weight:bold; font-size:14px; }
.Liste_Particip					{ font-size:12px; font-weight:bold; }
#TableMouvementsSolde td.prix		{ text-align:right; color:Red; font-weight:bold; padding:0; margin:0; }
.Logo_Ogone .titre			{ background-color:White; }
