#container{
	
}
.sp h2{
	font-size: 1.15em;
	margin:0 0 .5em 0;
}
.sp p {
	font-size:1em; 
	margin: 0 0 1em 0;
}
.sp {
	height: 175px;
	width:470px;
	position: relative;
	/*margin: 0 0 10px 25px;*/
	margin-left:auto;
	margin-right:auto;
	/*float: left;*/
}
.sp .tabs{
	text-align: center;
	position: relative; 
	z-index: 101;
	 
}
.sp .tabs span{
	display: inline-block;
	width: 33.33%;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	cursor: pointer;
	position: relative;
	padding-top: 145px;
	float: left;
	margin-top: -30px;
}
.sp .tabs span.selected{
	
}
.sp .panel_container {
	position: relative;
	/*border: 1px solid #ccc;*/
	/*background-color: #fff;*/
	overflow: hidden;
	z-index: 100;
	margin-top: -1px;
}
.sp .panel_container .panel .panel_content { 
	padding: 10px;
	text-align: center;
	background: white;
	margin-top: 0;
	height: 175px;
	overflow: hidden;
}

.sp .tabs .parcheggio.selected{
	background: url(../images/parcheggio_h.png) no-repeat scroll center center transparent;
	 
}
			/*.sp .panels .parcheggio .panel_content{ 
				background: url(../../images/parcheggio_background.jpg) no-repeat 0px 0px;
				}*/
				.sp .panels .parcheggio .panel_content h2 { color: #000; }
				.sp .panels .parcheggio .panel_content p { color: #fff; }
				.sp .panels .parcheggio .panel_content a { color: #ffce6f; }

				.sp .tabs .partenze.selected { 	
					 
					background: url(../images/partenze_h.png) no-repeat scroll center center transparent;
					
				}

				.sp .tabs .prenota.selected { 	
					 
					background: url(../images/prenota_h.png) no-repeat scroll center center transparent;
					
				}
				.sp .panels .partenze h2 { color: #fff; }
				.sp .panels .partenze p { color: #ffffff; margin-right: 150px; }
			

				.sp .tabs .trasporti.selected { 
					 
					background: url(../images/trasporti_h.png) no-repeat scroll center center transparent;
				}

				.sp .panels .trasporti {  }
				/*.sp .panels .trasporti .panel_content { margin-right: 150px; }*/
				.sp .panels .trasporti h2 { color: #fff; }
				.sp .panels .trasporti p { color: #fff; }
				.sp .panels .thumbnail { border: 1px solid #fff; }
				.panel_container{
									}
				
			/*
PANEL 2
*/

.sp2 h2{
	font-size: 1.15em;
	margin:0 0 .5em 0;
}
.sp2 p {
	font-size:1em; 
	margin: 0 0 1em 0;
}
.sp2 {
	height: 175px;
	width:470px;
	position: relative;
	/*margin: 0 0 10px 25px;*/
	margin-left:auto;
	margin-right:auto;
	/*float: left;*/
}
.sp2 .tabs{
	text-align: center;
	position: relative; 
	z-index: 101;
	 
}
.sp2 .tabs span{
	display: inline-block;
	width: 33.33%;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	cursor: pointer;
	position: relative;
	padding-top: 145px;
	float: left;
	margin-top: -30px;
}
.sp2 .tabs span.selected{

}
.sp2 .panel_container {
	position: relative;
	/*border: 1px solid #ccc;*/
	/*background-color: #fff;*/
	overflow: hidden;
	z-index: 100;
	margin-top: -1px;
}
.sp2 .panel_container .panel .panel_content { 
	padding: 10px;
	text-align: center;
	background: white;
	 
	height: 175px;
	overflow: hidden;
}

.sp2 .tabs .trasporti.selected{
	 
	background: url(../images/trasporti_h.png) no-repeat scroll center center transparent;
}
/*.sp2 .panels .trasporti .panel_content{ 
background: url(../../images/trasporti_background.jpg) no-repeat 0px 0px;
}*/
.sp2 .panels .trasporti .panel_content h2 { color: #000; }
.sp2 .panels .trasporti .panel_content p { color: #fff; }
.sp2 .panels .trasporti .panel_content a { color: #ffce6f; }

.sp2 .tabs .arrivi.selected { 	
	 
	background: url(../images/arrivi_h.png) no-repeat scroll center center transparent;
	
}

.sp2 .tabs .hotel.selected { 	
	 
	background: url(../images/hotel_h.png) no-repeat scroll center center transparent;
	
}
.sp2 .panels .arrivi h2 { color: #fff; }
.sp2 .panels .arrivi p { color: #ffffff; margin-right: 150px; }
.sp2 .panels .arrivi a { color: #fff; }

.sp2 .tabs .noleggio.selected { 
	 
	background: url(../images/noleggio_h.png) no-repeat scroll center center transparent;
}

.sp2 .panels .noleggio { background: url(../../images/noleggio_background.jpg) no-repeat 0px 0px; }
/*.sp2 .panels .noleggio .panel_content { margin-right: 150px; }*/
.sp2 .panels .noleggio h2 { color: #fff; }
.sp2 .panels .noleggio p { color: #fff; }
.sp2 .panels .thumbnail { border: 1px solid #fff; }
.panel_container{
}

/*#####################################*/
span.partenze{
	background: url(../images/partenze.png) no-repeat scroll center center transparent;
	color: white;
}

span.partenze:hover{
	background: url(../images/partenze_h.png) no-repeat scroll center center transparent;
	
}

span.parcheggio{
	background: url(../images/parcheggio.png) no-repeat scroll center center transparent;
	color: white;
}

span.parcheggio:hover{
	background: url(../images/parcheggio_h.png) no-repeat scroll center center transparent;
	
}

span.trasporti{
	background: url(../images/trasporti.png) no-repeat scroll center center transparent;
	color: white;
}

span.trasporti:hover{
	
	background: url(../images/trasporti_h.png) no-repeat scroll center center transparent;
}

span.prenota{
	background: url(../images/prenota.png) no-repeat scroll center center transparent;
	color: white;
}

span.prenota:hover{
	background: url(../images/prenota_h.png) no-repeat scroll center center transparent;
	
}

/*second panel */

span.arrivi{
	background: url(../images/arrivi.png) no-repeat scroll center center transparent;
	color: white;
}

span.arrivi:hover{
	background: url(../images/arrivi_h.png) no-repeat scroll center center transparent;
	
}



span.noleggio{
	background: url(../images/noleggio.png) no-repeat scroll center center transparent;
	color: white;
}

span.noleggio:hover{
	background: url(../images/noleggio_h.png) no-repeat scroll center center transparent;
	
}

span.hotel{
	background: url(../images/hotel.png) no-repeat scroll center center transparent;
	color: white;
}

span.hotel:hover{
	background: url(../images/hotel_h.png) no-repeat scroll center center transparent;
	
}

.slide_menu_divisor{
	height: 10px;
	background-color: #fff; 
	clear: both;
}
.triangle_pointer {
	width: 0;
	height: 0;
	line-height: 0;
	margin: auto;
	border-bottom: 20px solid transparent;
	border-left: 12px solid transparent;
	border-right: 12px solid transparent;
	margin-bottom: -7px;
}

.triangle_pointer_selected {
	border-bottom: 20px solid #fff;
    border-left: 45px solid transparent;
    border-right: 45px solid transparent;
    height: 0;
    width: 0;
}

.sliding_panel_header{
	border-bottom: solid 2px #005181;
	font-size: 14px;
	text-align: left;
}

.blue_border_input{
	border: 1px solid #005181;
	border-radius: 15px 15px;
	font-size: 13px;
	width: 115px;
	padding: 3px 10px 3px 10px;
	color: #595a5c;
}
.blue_border_input_short{
	border: 1px solid #005181;
	border-radius: 15px 15px;
	font-size: 13px;
	width: 100px;
	padding: 3px 10px 3px 10px;
	color: #595a5c;
}


.table_col_47{
	color: #005181;
	font-size: 15px;
	float: left;
	text-align: left;
	display: table-column;
	width: 47%;
}

.sp .panel_content form{
	text-align: left;
	font-size: 15px;
}
.sp .panel_content form input,label,select{
	display: table-cell;
	vertical-align: middle;
}

.sp .panel_content form div{
	display: inline-block;
}

.sp .panel_content form img{
	display: inline-table;
	vertical-align: middle;
	margin-left: 10px;
	cursor: pointer;
}

.parcheggio_p1{
	font-size: 10px;
	display: inline-block;
	vertical-align: middle;
}

.form_margin_right{
	margin-right: 10px;
}

.form_row{
	margin-top: 15px;
	margin-left: auto;
	margin-right: auto;
	width:100%;
}
.trasporti_link{
	text-decoration: none;
	color: #005181;
	text-align: center;
	font-size: 14px;
	padding-top: 110px;
	display: inline-block;
	vertical-align: middle;
	margin-left: 20px;
	width: 100px;
}
.trasporti_link.auto{
	background: url(../images/icon_auto.png) no-repeat;
	background-position: center;
}
.trasporti_link.taxi{
	background: url(../images/icon_taxi.png) no-repeat;
	background-position: center;
}
.trasporti_link.bus{
	background: url(../images/icon_bus.png) no-repeat;
	background-position: center;
}
.trasporti_link.auto:hover{
	background: url(../images/icon_auto_h.png) no-repeat;
	background-position: center;
}
.trasporti_link.taxi:hover{
	background: url(../images/icon_taxi_h.png) no-repeat;
	background-position: center;
}
.trasporti_link.bus:hover{
	background: url(../images/icon_bus_h.png) no-repeat;
	background-position: center;
}

.trasporti_link:hover{
	color:#005181;
	cursor: pointer;
}


.trasporti_link_right{
	text-decoration: none;
	color: #005181;
	text-align: center;
	font-size: 12px;
	padding-top: 110px;
	display: inline-block;
	vertical-align: middle;
	margin-left: 10px;
	width: 55px;
}



.trasporti_link_right.auto{
	
	background: url(../images/icon_auto.png) no-repeat;
	background-position: center;
}
.trasporti_link_right.taxi{
	background: url(../images/icon_taxi.png) no-repeat;
	background-position: center;
}
.trasporti_link_right.bus{
	background: url(../images/icon_bus.png) no-repeat;
	background-position: center;
}
.trasporti_link_right.ncc{
	background: url(../images/icon_ncc.png) no-repeat;
	background-position: center;
}
.trasporti_link_right.rent_car{
	background: url(../images/rent_car.png) no-repeat;
	background-position: center;
}
.trasporti_link_right.auto:hover{
	background: url(../images/icon_auto_h.png) no-repeat;
	background-position: center;
}
.trasporti_link_right.taxi:hover{
	background: url(../images/icon_taxi_h.png) no-repeat;
	background-position: center;
}
.trasporti_link_right.bus:hover{
	background: url(../images/icon_bus_h.png) no-repeat;
	background-position: center;
}
.trasporti_link_right.ncc:hover{
	background: url(../images/icon_ncc_h.png) no-repeat;
	background-position: center;
}
.trasporti_link_right.rent_car:hover{
	background: url(../images/rent_car_h.png) no-repeat;
	background-position: center;
}

.trasporti_link_right.people_mover{
	background: url(../images/icon_trasp/trasp6.png) no-repeat;
	background-position: center;
	white-space: nowrap;
	margin-left: 0;
	text-indent: -7px;
}
.trasporti_link_right.people_mover:hover{
	background: url(../images/icon_trasp/trasp6h.png) no-repeat;
	background-position: center;
}


.margin_right_50{
	margin-right: 50px;
}
.width_250{
	width:250;
}

/*.blue_select_box{
	-moz-appearance: none;
	background: url('../images/select_box_arrow.png') no-repeat scroll 86px center transparent;
	font-size: 12px;
	width: 145px;
	padding: 3px 10px;
	color: #595A5C;
	display: inline-block;
	cursor: pointer;
	border-radius: 15px;
	border: medium none;

}

.select_mask{
	border: 1px solid #005181;
	border-top-right-radius: 15px;
	border-radius: 15px;
	overflow: hidden;
	width: 134px;
	display: inline-block;
	vertical-align: middle;
}*/
.right_ul_list{
	margin-left: 350px;
	margin-top: -93px;
	list-style-type: none;
	text-align: left;
	font-size: 15px;
}
.margin_left_30{
	margin-left: 30px;
}

.margin_top_15{
	margin-top: 15px;
}

.table_v_center{
	display: inline-block;
	vertical-align: middle;
}
/*###################################*/
.main_panel_container{
	width:1030px;
	margin:auto;
	position: relative;
}
.home_grind_box{
	width:100%;
	height:590px;
	background: url(../images/home-cover.jpg) no-repeat;
	background-position: center;
	position: relative;
	background-size: cover;
}
.sliding_panel_container{
	width:470px;
	height: 455px;
	background-color: rgba(0,0,0,0.75);
	position: absolute;
	 
	/*font-size: 30px;*/
	 
}
.menu_title{
	font-size: 30px;
	line-height:1;
	padding-top: 15px;
	display: block;
	margin-bottom: 15px;
}

.middle div.left_container{
	top:75px;
	padding: 5px 12px 5px 18px;
	/*top right bottom left*/
}
.middle div.right_container{
	top:75px;
	left:530px;
	padding: 5px 18px 5px 12px;
	/*top right bottom left*/
}

/*
arancione: #005181
celeste: #005181
grigio scuro: #595a5c
sfondi grigio chiaro: #efefee
*/


/*DIV TABLE*/
.div_table{
display:table;         
width:100%;
}

.div_table_col{
	color: #595a5c;
	padding: 3px 0px 3px;
	float: left;
	font-size: 14px;
	display: table-column;
	width: 20%;
	border-bottom: 1px solid #005181;
	height: 20px;
	vertical-align: middle;
	line-height: 21px;
}

.div_table_header{
border-bottom:2px solid #005181;
color: #005181;
padding: 0px 0px 1px;
text-align: center;
font-weight: bold;
font-size: 13px;
}
.div_table_row{
display: table-row;
width:auto;
clear:both;
}

.div_table img{
height:20px;
}

/*TABLE FORM*/
.width_115{
width:115px;
}

.narrow_col{
color: #005181;
font-size: 15px;
float: left;
text-align: left;
display: table-column;
width: 43%;
}

.float_right{
float:right;
}

.table_margins{
margin-left: 105px;
margin-top: -122px;
}
.park_margins{
margin-top: 25px;
margin-left: 0px;
}
.margin_10{
margin-left: 10px;
}

.form_table{
display: table;
width: 95%;
font-size: 10px;
margin-left: 27px;
}

.form_table_col{
color: #005181;
font-size: 15px;
float: left;
text-align: left;
display: table-column;
width: 50%;
}

.form_table_header{
color: #005181;
}
.form_table_row{
display: table-row;
width:auto;
clear:both;
}

.btnSearch{
background: url(../images/icon_search_1px.png) no-repeat;
width:28px;
height:28px;
display: inline-block;
vertical-align: middle;
}
.btnSearch:hover{
background: url(../images/icon_search_1px_h.png) no-repeat;
cursor:pointer;
}
.btnCeleste{
background-color: #005181;
color: white;
font-weight: bold;
top: 185px;
display: inline-block;
vertical-align: bottom;
position: relative;
font-size: 13px;
text-decoration: none;
width: 144px;
text-align: center;
padding: 5px;
cursor: pointer;
z-index: 101;
}
.btnCeleste:hover{
color:white;
}

a.btnCeleste:visited{
color:white;
}

/*	arancione: #005181
celeste: #005181
grigio scuro: #595a5c
sfondi grigio chiaro: #efefee
*/
.margin_5{
margin-left: 5px;
}
.link_altri_voli{
	color:#005181!important;
	font-size: 14px;
}

.orario{
margin: 0 0 0 10px;
}

@media (max-width: 768px){

.orario{
margin: 0 ;
}

}