@charset "utf-8";

/* CSS Document */

/*------------General------------*/

body{

	margin:0;

	padding:0;

	background-color:#fff;

	font-family:Tahoma, Arial;

	font-size:12px;

	color:#666666;

	background-image:url(../images/bg_body.jpg);

	background-position:top center;

	background-repeat:no-repeat;

}

/*-----p-------*/

p{

	

}

/*-----img-------*/

img{

	border:0;

}

/*-----links-------*/

a{

	color:#666666;

	text-decoration: none;

}



a:hover{

	text-decoration: underline;

}

/*-----headers-------*/

h1{

	margin:0 0 20px 0;

	padding:0;

	font-size:24px;

	color:#000;

	font-weight:bold;

}



h2{



}



h3{



}



h4{



}



h5{



}



h6{



}

/*--------ul--------*/

ul{

	margin:0;

	padding:0;

}

/* ---------------------------*/

/* ----------Float--------------*/

.FloatLeft{

	float:left;

}



.FloatRight{

	float:right;

}



.ClearFloat{

	clear:both;

}

/* ---------------------------*/

#main_content{

	width:920px;

	margin:auto;

}

#menu{

	background-image:url(../images/bg_menu.gif);

	background-position:top;

	background-repeat:repeat-x;

	background-color:transparent;

	padding:10px 0 13px 10px;

}

#menu ul{

	

}



#menu ul li{

	list-style-type:none;

	float:left;

	padding:12px 12px 13px 12px;

	
}

#menu ul li a{

	color:#fff;

	text-decoration:none;

	font-size:11px;

}



.menu_active{

}



.menu_active a{

	color:#666666!important;

}



.bg_act{

	background-image:url(../images/bg_menu_act.gif);

	background-repeat:repeat-x;

	background-position:top;

	background-color:FFFFFF;

	padding-top:24px;

}



.bg_act_lt{

	background-image:url(../images/bg_menu_act_lt.gif);

	background-repeat:no-repeat;

	background-position:top left;

	background-color:FFFFFF;

	width:10px;

	height:49px;

	font-size:1px;

}



.bg_act_rt{

	background-image:url(../images/bg_menu_act_rt.gif);

	background-repeat:no-repeat;

	background-position:top right;

	background-color:FFFFFF;

	width:10px;

	height:49px;

	font-size:1px;

}



#con_frm{

	background-image:url(../images/src_frm_bg.gif);

	background-position:top;

	background-repeat:repeat-x;

	background-color:#fff;

}



#main_con_frm{

	padding:10px 0 0 0; 

	height: 58px;	

}



#text_content{

	background-image:url(../images/top_shadow.gif);

	background-position:top;

	background-repeat:repeat-x;

	background-color:#fff;

	padding:30px 0 30px 10px;

}

.btn_sq{

	border:1px solid #fff;

	background-color:#b00015;

	color:#fff;

	padding:3px 5px 4px 5px;

}

.res_btn_sq{

	border:1px solid #fff;

	background-color:#b00015;

	color:#fff;

	padding:8px 15px;

	}



#top_request_frm{

	color:#fff;

}



#top_request_frm select{

	padding:4px;

	border:1px solid #797979;

	color:#666666;

	width: 116px;

}



#top_request_frm input[type=text]{

	padding:4px;

	border:1px solid #797979;

	width:100px;

	color:#666666;

	height:18px;

}



#left_content{

	width:505px;

	padding-right:20px;

}



#right_content{

	width:385px;

}

/*-----carusel----*/

.con_carousel_lt{

	background-image:url(../images/con_carousel_lt.gif);

	background-color:#fff;

	background-repeat:no-repeat;

	background-position:top right;

	font-size:1px;

	width:15px;

	height:190px;

}



.con_carousel_rt{

	background-image:url(../images/con_carousel_rt.gif);

	background-color:#fff;

	background-repeat:no-repeat;

	background-position:top left;

	font-size:1px;

	width:15px;

	height:190px;

}



.con_carousel{

	background-image:url(../images/con_carousel.gif);

	background-color:#fff;

	background-repeat:repeat-x;

	background-position:top;

	padding:0 14px 40px 16px;

}



.carusel ul li{

	list-style-type:none;

	text-align:center;

}



.carusel ul li img{

	border:1px solid #ccc;

	padding:2px;

}



.carusel ul li a{

	margin:0 2px;

	text-decoration:none;

	color:#000;

}



.prev{

	position:absolute;

	margin:80px 0 0 0;

	z-index:10;

	cursor:pointer;

}



.next{

	position:absolute;

	margin:80px 0 0 -12px;

	z-index:10;

	cursor:pointer;

}



/*---------------------------*/



#con_footer{

	background-color:#999999;

	color:#fff;

}



#footer{

	width:900px;

	margin:auto;

	padding:20px 0 30px 0;

	background-image:url(../images/shadow_footer.gif);

	background-color:#999999;

	background-position:top center;

	background-repeat:no-repeat;

	font-size:11px;

}



#footer a{

	text-decoration:none;

	color:#fff;

}



.ano_family{

	font-family:Calibri;

	font-size:11px;

	font-weight:bold;

	font-style:italic;

}



.ano_family a{

	font-family:Calibri;

	font-size:11px;

	font-weight:bold;

	font-style:italic;

	text-decoration:none;

}



.offer_span{

	color:#f00;

	font-weight:bold;

	margin-right:5px;

	text-decoration: line-through;

}



.type_title{

	background-color: #c80000;

	border: 1px solid #ccc;

	border-bottom:none;

	color: #fff;

	font-weight: bold;

	width:265px;

	padding: 10px;

	margin: 10px 0 0 0;

}



.line{

	border-bottom:1px solid #ccc;

	

	font-size:1px;

	margin-bottom:10px;

	}



.con_car{

	 float: left;

	 width: 127px;

	 padding: 5px 10px;

	 border: 1px solid #ccc;

	 margin: 9px;

}



.con_car img{

	border: 1px solid #ccc;

}



.con_car a{

	text-decoration: none;

	color:#666666;

	font-size: 11px;

}



.con_car a:hover{

	text-decoration: underline;

}



.alink{

	font-size: 14px;

}

.alink:hover{

	text-decoration: underline;

}

/*---------Forms---------*/

#request_form{

	font-size: 13px;	

}

#request_form span{

	color: #f00;

	margin: 0 2px;

}

#request_form input[type=text]{

	width: 240px;

}

#request_form select{

	padding: 2px;

	width: 244px;	

}

.con_airport{

	padding: 10px 0;

	background-color: #eee;

	display: none;

}

.con_airport div{

	margin: 2px 0;	

}

.con_port{

	padding: 10px 0;

	background-color: #eee;	

	display: none;

}

.con_port div{

	margin: 2px 0;	

}

.con_hotel{

	padding: 10px 0;

	background-color: #eee;	

	display: none;

}

.con_hotel div{

	margin: 2px 0;	

}

.con_office{

	padding: 10px 0;

	background-color: #eee;

	display: none;	

}

.con_office div{

	margin: 2px 0;	

}



/*

#contact_frm{

	font-size: 13px;	

}

#contact_frm span{

	color: #f00;

	margin: 0 2px;

}

#contact_frm input[type=text]{

	width: 230px;

}

#contact_frm select{

	padding: 2px;

	width: 244px;	

}

*/

/*-----------------------*/



.price_week{

	width: 70px;

	text-align: center;

	border: 1px solid #ccc;

	padding: 2px 0;

	font-size: 11px;	

	height: 44px;

}



.con_details div{

	margin-bottom: 3px;

}



.img_all{

	border: 1px solid #ccc; 

	padding: 2px; 

	position: absolute; 

	margin:0 0 0 5px; 

	display: none;

	background-color: #fff;

}

.prices{

	border: 1px solid #ccc; 

	padding:5px;

	}



#prepay{

	background-color:#c80000; 

	color:#fff;

	padding:5px;

	font-size: 11px;

	}

/*-----------error------------*/

label.error{

	color: #f00;

}

/*-----------------------*/

.social_box {

  float: left;

  text-align: center;

  width: 62px;

}

#ui-datepicker-div{

	display: none;	

}

