#reservationfrance
{
	margin-top:20px;
}
#reservationfrance tr, #reservationfrance td { border-width: 0; vertical-align:top;}

#content .calendrier-border tr, #content .calendrier-border td {
    border-width: 1px;
}

#reservationfrance .calendrier-resa, #reservationfrance .date-resa {
    vertical-align: top;
}

#reservationfrance .date-resa input.bouton.bouton_couleur {
    margin-bottom: 0;
} 

#reservationfrance td.etat img {
    display: block;
    float: right;
}

#reservationfrance .calendrier-resa>table {
    /* border: 1px solid #666666; */
    display: block;
    vertical-align: top;
    width: 100%;
	text-align: center;
}

#reservationfrance .calendrier-resa>table table {
    display: inline-block;
    min-height: 220px;
    
    float: left;
    width: 228px;

}

#reservationfrance .calendrier-resa>table table tr td {
    width: 30px;
    display: table-cell;
}

#left #rescal table.cal {
    width: 258px;
    margin: 0 auto;
    margin-bottom: 1em;
    margin-top: -1px;
}

#left #rescal table.cal {
    border:1px dotted #4A3E2E;
}

#left #rescal table.cal tr, #left #rescal table.cal td { }

#left #rescal table.cal tr, #left #rescal table.cal td {
    border-color:#4A3E2E;
}

.calendarHeader1, .calendarHeader2, 
.calendarTop1.calendrier-top, .calendarTop2.calendrier-top { 
    color: #4e3e27;
}

.calendarTop1.calendrier-top, .calendarTop2.calendrier-top { 
	font-family: 'Palatino Linotype', Georgia;
	font-size:13px;
	font-weight:normal;
	padding:5px;
}

.calendarHeader1, .calendarHeader2 {
    text-align: center;
	font-weight: bold;
	background-color: #F5F5F5;
}

.calendarDays2, .calendarDays1 {
    background-color: #FF8C69;
    border-color: #b22d00 !important;
    background-image: url("images/bg_cal_n.png");
    background-repeat: no-repeat;
    background-position: center center;
    color: #fff;
    text-align: center;
	vertical-align:middle !important;
	height:30px;
}

.calendarHL1, .calendarHL2 {
    background-color: #9BCD9B;
    background-image: url("images/bg_cal_o.png");
    background-repeat: no-repeat;
    background-position: right bottom;
    border-color: #196050 !important;
    text-align: center;
	height: 30px;
	vertical-align:middle !important;
}

.calendarNull1, .calendarNull2 {
    border: 0;
}

#left #rescal table.cal caption {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-family: 'SaleGajic', Georgia, "Times New Roman", Times, serif;
    text-shadow: 2px 2px 2px #311C00;
    font-size: 23px;
    height: 37px;
    height: 45px;
    font-weight: normal;
    padding-left: 25px;
    padding-top: 8px;
    color: #ffffff;
    background: url("../images/title_left.jpg");
    background-repeat: no-repeat;
    background-position: top;
    margin-top: 3px;
    text-align: left;
}

#colOne #reservationfrance .bouton_r.bouton_couleur,
#colOne #reservationfrance input.bouton.bouton_couleur {
    text-align: center;
    display: block;
    width: 100%;
    margin: 0;
    margin-right: auto;
    margin-left:  auto;
    padding: 0;
    font-size: 1.2em;
    border: 1px solid #000;
    color: #000;
    font-weight: normal;
    text-decoration: none;

    padding: .25em 0;
}

#colOne #reservationfrance .bouton_r.bouton_couleur {
    width: 96%;
    margin-bottom: .25em;
    background-color: #fff;
}

#reservationfrance .bouton_r.bouton_couleur:hover, 
#reservationfrance input.bouton.bouton_couleur:hover {
    cursor: pointer;
}

#reservationfrance .pair {
    background-color: #F3EFD9; 
    margin: 0; 
}

#reservationfrance .tablepromo {
    border: 2px solid #515151;
}

#reservationfrance .promo_couleur{ 
    color:#AA3815; 
}

#reservationfrance .calendrier-resa #form_date {
    margin-top: .75em !important;
}

body #reservationfrance table {
	margin:auto;
    margin-bottom: 0;
}

body #reservationfrance .calendrier-resa 
{
    /** padding: 0 15%; **/
	padding-top:20px;
}

body #reservationfrance .titre-resa
{
    /** padding: 0 15%; **/
	margin-top:20px;
	padding-top:10px;
	border-top:1px solid #DDDAD2;
}

body #reservationfrance .calendrier-border {
    /** border: 1px solid red !important; **/
    width: 99% !important;
    display: table-cell;
	margin-bottom:20px;
}

#reservationfrance .all.date.texte, #reservationfrance .titre-resa3
{
	display:block;
	font-family: 'Palatino Linotype', Georgia;
	font-size:13px;
	margin-top:5px;
}

.bouton_lien .bouton_r
{
	background: url(images/arrow.gif) no-repeat center left;
	padding-left:12px;
	color:#3D372C;
	text-transform : lowercase;
}


	
/*</group>*/form{margin:0px,0px,0px,0px; padding:0px,0px,0px,0px;}
div{margin:0px,0px,0px,0px; padding:0px,0px,0px,0px;}
.texte{font-size: 12px; color:#313131;font-weight:bold;font-family:'Times New Roman', Georgia, Times;}
.dispo{width: auto;clear:both; border:0px solid black;
}

.all 
{	
	 vertical-align:center;  height:20px;
}
.impair {background-color:#FFFFFF;
}
td.prix_barre, td .promo
{
	width:50px;
}
td.nom_chambre
{
	font-weight: bold;
}
input.bouton 
{
	width:100%;
	margin-top:15px;
}
