@charset "utf-8";
/* CSS Document */

/*GENERAL*/
* {
	margin:0;
	padding:0;
}
html, body {
	height:100%;
}
body {
	background-color:#000066;
	text-align:center;
	color:#172983;
	font-family: lucida, Verdana, sans;
	font-size: 9px;
}
#distance {
	width:100%;
	background-color:#FFFFFF;
	height:45%;
	margin-bottom:-290px; 
	float:left;
}
#conteneur {
	margin:0 auto;
	position:relative; 
	text-align:left;
	width :100%;
	height:auto;
	clear:left;
	text-align:center;
	background-color:#FFFFFF;
}
#content{
	width:754px;
	margin:auto;
	text-align:justify;
	font-size: 9px;
	backgroud-color:#172983; 
}
img{
	border:none;
}




/*HEADER + MENU */
#header{
	background-image:url(_img/header.gif) no-repeat;
	width:762px;
	height:80px;	
	margin:auto;
	padding-bottom:15px;	
}
#menu{
	height:18px;
	font-size:14px;
	text-align:left;
	float:left;
	background-color:#172983;
	color:#FFFFFF;
	font-weight:bold;
	margin-bottom:5px;
	margin-top:10px;
	width: 853px;
	margin-right: auto;
	margin-left: auto;
}

#menu_horizontal { 
	padding : 0; 
    margin : 0; 
	list-style:none;
    line-height : 16px; 
   	text-align : center;
}

#menu_horizontal li a{
	display : block; 
    padding : 0; 
    background : #172983;    
    color : #fff; 
    text-decoration : none; 
	font-family: Lucida, Verdana, sans;
	text-decoration:none;
	font-weight:bold;
	padding: 1px;
    width : 92px; 
	text-align:center;
}
#menu_horizontal li     
{ 
    float : left; 
    border-right : 1px solid #fff; 
}
#menu_horizontal li .grey{
	color:#172983;
	font-family: Lucida, Verdana, sans;
	text-decoration:none;
	font-weight:bold;
	padding:1px;
	background-color:#ffffff;
}
#menu_horizontal li a:hover{
	color:#ffffff;
	font-family: Lucida, Verdana, sans;
	text-decoration:none;
	font-weight:bold;
	padding:1px;
	background-color:#999999;
}


/*SUBMENU*/
#submenu{
	heigth:22px;
	min-height:22px;
	text-align:left;
	font-size:12px;
	margin-left:0px;
	clear:left;
	padding-bottom:30px;
}
#submenu_horizontal { 
	padding : 0; 
    margin : 0;
	list-style:none;
    line-height : 35px; 
   	text-align : center;
	height:22px;
}

#submenu_horizontal li     
{ 
    float : left;
    border-right : 1px solid #fff; 
}

#submenu_horizontal li a{
	display : block; 
    padding : 0; 
    color : #172983; 
    text-decoration : none; 
	font-family: Lucida, Verdana, sans;
	text-decoration:none;
	font-weight:bold;
	margin-right:5px;
    width : auto;
	text-align:center;
}


#submenu_horizontal li a:hover{
	color:#666666;
	font-family: Lucida, Verdana, sans;
	text-decoration:none;
	font-weight:bold;
	background-color:#FFFFFF;
}




/*CORPS*/
#corps{
	width:754px;
	clear:both;
	font-size:10px;
	color:#172983;
}
#corps a{
	color:#666666;
	text-decoration:none;
}
#corps a:hover{
	color:#999999;
}
#corps h1{
	font-size:12px;
	font-weight:bold;
}
#corps h2{
	font-size:12px;
	font-weight:bold;
}

#corps_left{
	width:55%;
	height:auto;
	float:left;
	text-align:left;
}
#corps_right{
	width:44%;
	float:right;
	text-align:right;
}


label {
	display:block;
	width:200px;
	float:left;
}

#links_footer{
	text-align:center;
	margin:auto;
	color:#FFFFFF;
	height:60px;
	font-size: 11px;
	backgroud-color:#000066;
}
#links_footer a{
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}
#links_footer a:hover{
	color:#999999;
}

#spacer{
	clear:both;
	height:35px;
}



/*FOOTER*/
#footer{
	background-image:url(_img/footer_back.jpg);
	height:194px;
	backgroud-color: #000066;
	width:100%;
	text-align:center;
	background-repeat:repeat-x;
}
#img_footer{
	background-image:url(_img/footer2.jpg);
	width:754px;
	margin:auto;
	height:194px;
}


#menu a.client{
	display : block; 
    padding : 0; 
    background : #FFF;    
    color : #172983; 
    text-decoration : none; 
	font-family: Lucida, Verdana, sans;
	text-decoration:none;
	float:left;
	padding: 1px;
    width : 90px; 
	font-size:9px;
	text-align:center;
}
#menu a.client:hover{
	display : block; 
    padding : 0; 
    background-color: #FFF;    
    color:#999999; 
    text-decoration : none; 
	font-family: Lucida, Verdana, sans;
	text-decoration:none;
	float:left;
	padding: 1px;
    width : 90px; 
	font-size:9px;
	text-align:center;
}


/*TARIFFS*/ /*TARIFFS*//*TARIFFS*//*TARIFFS*//*TARIFFS*//*TARIFFS*//*TARIFFS*//*TARIFFS*//*TARIFFS*//*TARIFFS*//*TARIFFS*/



#conteneurtable {
	margin:0;
	padding:0;
	width:754px;
	height:auto;
	text-align:center;
	color:#172983;
	font-family: Lucida, Verdana, sans;
	font-size: 10px;
}

#pagetitle {
	width:754px;
	text-align:left;
	color:#172983;
	font-weight:bold;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #172983;
	border-top-width: 2px;
	border-top-style: dotted;
	border-top-color: #172983;
	font-size: 17px;
	margin-top: 5px;
	margin-bottom: 35px;
	padding-left: 5px;
	padding-bottom: 3px;
	padding-top: 3px;
	padding-right: 5px;
	font-style: italic;
}

#pdficon {
	text-align: right;
	vertical-align: middle;
}

table.table {
	margin:0;
	padding:0;
	width:754px;
	border: 0px;
	cellspacing:1px;
	text-align:center;
	background-position: left top;
}


td.halfpage {
	margin-left:0px;
	padding-left:10px;
	width:370px;
	cellspacing:1px;
	text-align:left;
	background-position: left top;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #172983;
	vertical-align: top;
}

#ident {
	text-align:left;
	vertical-align: top;
	list-style-position: outside;
	list-style-image: url(_img/list_puce.jpg);
	list-style-type: disc;
}

h3 {
	width:754px;
	text-align:left;
	color:#172983;
	font-weight:bold;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #172983;
	font-size: 12px;
	margin-top: 40px;
	padding-left: 5px;
}

#spacerbet {
	height:35px;
}

#legend {
	text-align:left;
	color:#172983;
	padding-left: 5px;
	padding-top:20px;
}

#random {
	text-align:left;
	color:#172983;
	padding-left: 5px;
	padding-top:3px;
	padding-bottom:3px;
}

#title {
	color:#172983;
	font-weight:bold;
	font-size: 11px;
	text-align:left;
}

#titleline {
	color:#172983;
	font-weight:bold;
	font-size: 10px;
	text-align:left;
}

#subtitle {
	color:#172983;
	font-weight:bold;
	font-size: 10px;
	text-align:left;
	margin-top:25px;
}

#subtitleback {
	color:#172983;
	font-weight:bold;
	background-color:#E0E0E0;
	font-size: 10px;
	text-align:left;
	margin-top:25px;
	padding:5px;
}

table.bullethalfpage {
	margin:0;
	padding:3px;
	width:350px;
	border: 0px;
	cellspacing:1px;
	text-align:left;
	background-position: left top;
}

td.spacerG {
	padding: 0px;
	width: 10px;
	text-align:left;
	vertical-align: top;
}
td.spacerG2 {
	padding-right: 3px;
	padding-bottom: 3px;
	height:auto;
	text-align:left;
	vertical-align: top;
}



/* GENERAL */


#chaptertargeneral{
	width:754px;
	height:auto;
}

#corpstartitle_left{
	width:420px;
	float:left;
	text-align:left;
	vertical-align: bottom;
	padding:3px;
}
#corpstartitle_right{
	width:300px;
	float:right;
}

#corpstar_left{
	width:215px;
	float:left;
	text-align:left;
	background-color:#E0E0E0;
	color:#172983;
	font-weight:bold;
	vertical-align: middle;
	font-size:11px;
	padding:3px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #172983;
}

#corpstar_right{
	width:500px;
	float:right;
	text-align:justify;
	background-color:#ffffff;
	color:#172983;
	padding-left:3px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #172983;
}

#spacergen{
	height:40px;
	clear:both;
}





/* Private Car 1: small car */

td.cell-pcar1 {
	width: 95px;
	height: 20px;
	text-align:center;
	background-color:#172983;
	color:#FFFFFF;
	font-weight:bold;
	vertical-align: middle;
}

td.spacer {
	height: 15px;
}


	
/* SIGHTSEEING & EXCURSIONS */

td.spacerA {
	padding-left: 5px;
	font-size: 12px;
	margin-top: 40px;
	width: 200px;
	height:30px;
	text-align:left;
	background-color:#172983;
	color:#FFFFFF;
	font-weight:bold;
	vertical-align: middle;
}

td.sightexcleftcol {
	padding-left: 5px;
	font-size: 10px;
	width: 200px;
	height:30px;
	text-align:left;
	color:#172983;
	font-weight:bold;
	vertical-align: middle;
}

td.sightexcleftcolA {
	padding-left: 3px;
	font-size: 10px;
	width: 15px;
	height:30px;
	text-align:left;
	color:#172983;
	font-weight:bold;
	vertical-align: middle;
}

td.sightexcleftcolB {
	padding-left: 5px;
	font-size: 10px;
	width: 185px;
	height:30px;
	text-align:left;
	color:#172983;
	font-weight:bold;
	vertical-align: middle;
}

td.spacerB {
	width: 100px;
	height:20px;
	text-align:center;
	background-color:#172983;
	color:#FFFFFF;
	font-weight:bold;
	vertical-align: middle;
}

td.spacerC {
	width: 154px;
	height:20px;
	text-align:center;
	background-color:#172983;
	color:#FFFFFF;
	font-weight:bold;
	vertical-align: middle;
}

td.spacerC2 {
	width: 34px;
}

td.spacerC3 {
	width: 120px;
	padding:3px;
}



/* TRANSFERS & ASSISTANCE */

td.spacerD {
	padding-left: 5px;
	font-size: 12px;
	margin-top: 40px;
	width: 250px;
	height:30px;
	text-align:left;
	background-color:#172983;
	color:#FFFFFF;
	font-weight:bold;
	vertical-align: middle;
}

td.spacerD2 {
	padding-left: 5px;
	font-size: 10px;
	margin-top: 40px;
	width: 56px;
	height:30px;
	text-align:center;
	font-weight:bold;
	background-color:#172983;
	color:#ffffff;
	vertical-align: middle;
}

td.spacerE {
	padding-left: 5px;
	font-size: 12px;
	margin-top: 40px;
	width: 194px;
	height:30px;
	text-align:left;
	background-color:#172983;
	color:#FFFFFF;
	font-weight:bold;
	vertical-align: middle;
}


td.spacerE1-3 {
	padding-left: 5px;
	font-size: 10px;
	width: 120px;
	height:30px;
	text-align:center;
	background-color:#172983;
	color:#FFFFFF;
	font-weight:bold;
	vertical-align: middle;
}

td.spacerE4-9 {
	padding-left: 5px;
	font-size: 10px;
	width: 240px;
	height:30px;
	text-align:center;
	background-color:#172983;
	color:#FFFFFF;
	font-weight:bold;
	vertical-align: middle;
}

td.spacerE10-14 {
	padding-left: 5px;
	font-size: 10px;
	width: 200px;
	height:30px;
	text-align:center;
	background-color:#172983;
	color:#FFFFFF;
	font-weight:bold;
	vertical-align: middle;
}

td.spacerE2 {
	padding-left: 5px;
	font-size: 10px;
	margin-top: 40px;
	width: 40px;
	height:30px;
	text-align:center;
	background-color:#172983;
	color:#FFFFFF;
	font-weight:bold;
	vertical-align: middle;
}

td.spacerlarge {
	height: 35px;
}



/* SWISS TOURS*/

table.tableswisstours {
	margin:0;
	padding:3px;
	width:500px;
	border: 0px;
	cellspacing:1px;
	text-align:left;
	background-position: left top;
}

td.spacerF {
	padding: 0px;
	width: 10px;
	height:20px;
	text-align:left;
	vertical-align: top;
}
td.spacerF2 {
	padding-right: 3px;
	padding-bottom: 3px;
	width: 495px;
	text-align:left;
	vertical-align: top;
}

#corpstarST_left{
	width:215px;
	float:left;
	text-align:left;
	font-weight:bold;
	vertical-align: top;
}

#titlehighST {
	color:#172983;
	font-weight:bold;
	font-size: 11px;
	text-align:center;
	background-color: #e0e0e0;
	height: auto;
	padding:3px;
	vertical-align: middle;
}

#titlemainST {
	color:#ffffff;
	font-weight:bold;
	font-size: 12px;
	width:215px;
	float:left;
	text-align:center;
	background-color:#172983;
	font-weight:bold;
	vertical-align: middle;	padding:3px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #172983;
}

#titlemainSTprice {
	color:#172983;
	font-weight:bold;
	font-size: 10px;
	width:215px;
	float:left;
	text-align:right;
	font-weight:bold;
	vertical-align: middle;	padding:3px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #172983;
}

#titleST {
	color:#172983;
	font-weight:bold;
	font-size: 11px;
	text-align:left;
}

#subtitleST {
	color:#172983;
	font-size: 10px;
	text-align:left;
	font-weight: 100;
	margin-bottom:15px;
	margin-bottom:15px;
}

div#qTip {
 padding: 3px;
 border: 4px solid #e0e0e0;
 border-right-width: 4px;
 border-bottom-width: 4px;
 display: none;
 background: #c7d9ff;
 color: #172983;
 font: normal 10px Verdana, Arial, Helvetica, sans-serif;
 text-align: left;
 position: absolute;
 z-index: 1000;
}

	