@import "reset.css";

@import "common.css";



/**

 * IDS 

 ****************************/

#index_table {

	margin: auto 0;

	width: 100%; height: 100%; 

/*	background: #61809b url(../img/html-bg.png) repeat-x;*/

} 



/*#index_table.second { background-image: url(../img/html-bg2.png) }*/

#index_table td.tabletd, #index_table td.tabletd-right {
    background: url("../img/html-bg-bottom.png") repeat-x scroll left bottom #7D94A6;
/*    height: 100%;*/
}

#index_table td {
    vertical-align: top;
}


/**

 * CLASSES 

 ****************************/



.header { 

	height: 29px; padding-left: 260px;

	border-bottom: 2px solid #dad6da;

	background: #5C7C98 url(../img/header-bg.png) no-repeat; 

	color: white; 

	line-height: 29px;

	font-size: 12px;

	text-align: left;

}



.header span {

	color: #aab5be;

	padding-left: 28px;

}



.flash { position: relative; border-bottom: 2px solid #dad6da; }



.portrait { 

	position: absolute; left: 42px; bottom: -101px;

	width: 163px; height: 217px; 

	background: transparent url(../img/portrait2.png) no-repeat;

}



.portraitsmall {
    position: relative;
    right: -250px;
    top: -10px;
}

.content {

	margin-left: 255px; margin-top: 13px; margin-right: 60px; margin-bottom: 60px;

	text-align: left;

	color: white;

	text-align: justify;

}



.secondcnt p, .content p { margin-top: 20px;  text-align: justify; }

.secondcnt ul, .content ul { margin-top: 20px; line-height: 19px; }

.secondcnt li, .content li { padding-left: 12px; background: transparent url(../img/dot.png) no-repeat 1px 6px;}





.menulink { display: block; margin: 0px 0;}

.special { display: block; margin-top: 25px; margin-bottom: 40px;  }



.secondcnt { 

	text-align: left; padding-top: 65px; padding-left: 40px; color: white;

/*	border-bottom: 2px solid #dad6da;*/

	margin-bottom: 85px;

	position: relative;
  
  min-height: 630px;
  padding-bottom: 45px;
}

a {
  color: #15C;
}


.reservationimages { width: 250px; margin-left: 25px; float: right; }

.reservationimages a {  color: white; text-decoration: none; }

.reservationimages .rec { margin-bottom: 20px; }



.credits {

	display: block;

	margin-top: 130px;

	text-decoration: none; color: #3f3d41; font-size: 12px;

}

.lnk { text-decoration: none; color: #3f3d41; }



table.tarifs { color: white; width: 390px; font-size: 13px; }

table.tarifs .first { width: 277px; }

table.tarifs td, table.tarifs th { padding-top: 18px; }



table.route { color: white; width: 390px; }



table.reservation { color: white; }





.number {

	width: 50px;

}



.month { width: 100px; }

.year { width: 56px; }

.string { width: 100%; }



/**

 * TAGS 

 ****************************/

body { 
    text-align: center;  
} 

/*.menucnt {
  background-color: #E0E3E3;
}*/

.border-top {
    background: url("../img/html-bg-top.png") repeat-x scroll left bottom transparent;
    height: 35px;
}

.inner {
    position: relative;
}


.tabletd {
/*    background: url("../img/html-bg-top.png") repeat-x scroll 0 0 #7D94A6;  */
}

#index_table .tabletd-right {
    background: url("../img/html-bg-top-right.png") repeat-x scroll 0 0 #7D94A6;  
}

.front #index_table .tabletd-right {
    background: url("../img/html-bg-top-right.png") repeat-x scroll 0 0 #7D94A6;  
}

.front #index_table td.tabletd, .front #index_table td.tabletd-right {
    background: url("../img/html-bg-top.png") repeat-x scroll 0 0 #61809B;
    height: 100%;
}

.front .border-bottom {
    background: url("../img/html-bg-bottom.png") repeat-x scroll left bottom #7D94A6;
    height: 519px;
    margin-top: 31px;
}

.links a {
  color: #fff;
  text-decoration: none;
}

.links a:hover {
  text-decoration: underline;
}

body, html {
    height: 100%;
}

.clear {
  clear: both;
  height: 0px;
}

.content-container {
  min-height: 840px;
}
