/*#######################stili comuni a tutti i portali ######################*/
.page_screen /*è il div opaco semi trasparente (stile graybox)*/
{
   background-color:Gray;
   -moz-opacity:0.7;
   position:fixed;
   top:0px;
   left:0px;
   width:100%;
   height:100%;
   padding-top:35%;
   filter:alpha(opacity=70);  
   opacity: 0.7;  
}

.textbox {/*campi input testuale su riga singola*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #006cb4;
	height: 11px;
	z-index:1;
}

.textarea {/*campi input testuale su riga multipla*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #006cb4;
	z-index:1;
}

.dropdown {/*campi select*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #006cb4;
	height: 17px;
	z-index:1;
}

.testo {/*testo normale nel box ricerca*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #006cb4;
}


.testo_box{/*testo normale nel risultato della ricerca*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#222871;
	font-size:11px;
}

.testo_nome_str{/*nome della struttura nei risultati della ricerca e nei vari box*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#222871;
	font-size:11px;
	font-weight:bold;
}

.intestazione_big
{/*intestazione delle colonne nei risultati della ricerca*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#ffffff;
	font-weight:bold;
	background-color:#0096d9;
	
}

.testo_title{/*intestazione box vetrina*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:17px;
	margin-right:10px;
	float:right;
	line-height:37px;
	font-weight:bold;
	text-shadow: #000000 0 0 0px;
}

.testo_title:hover{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:17px;
	margin-right:10px;
	float:right;
	line-height:37px;
	font-weight:bold;
	text-shadow: #000000 0 0 0px;
}
/*stili pagina riepilogo prenotazione*/
.testo12 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight:bold;
}

.testo_bold{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#222871;
	font-size:11px;
	font-weight:bold;
}

.red{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#CC0000;
}

.red14{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#CC0000;
}

.titolo_testo{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#333333;
	font-weight:bold;
	margin-left:5px;
}
/*scheda struttura : nome struttura*/
.titolo{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#20296e;
	font-size:18px;
	margin-top:10px;
	margin-left:10px;
	float:left;
	font-weight:bold;
	text-decoration:none;
}
.titolo:hover{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#20296e;
	font-size:18px;
	margin-top:10px;
	margin-left:10px;
	float:left;
	font-weight:bold;
	text-decoration:none;
}
/*pagina vetrine*/
.testo_link{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#333333;
	cursor:pointer;
	text-decoration:none;
}

/*####################### fine stili comuni ######################*/
.box_sito{
	width:890px;
	float:left;
	background-color:#FFFFFF;
}
.ever{
	width:890px;
	float:left;
}
.sx_top{
	float:left;
	width:412px;
	margin-left:7px;
	display:inline;
}
.sx{
	width:257px;
	float:left;
	margin-left:25px;
	display:inline;
}
.dx{
	width:565px;
	float:right;
	margin-right:25px;
	display:inline;
}
.sx_inside{
	width:220px;
	float:left;
	margin-left:25px;
	display:inline;
}
.dx_inside{
	width:600px;
	float:right;
	margin-right:25px;
	display:inline;
}
.menu_footer{
	color:#222871;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-decoration:none;
	margin-left:1px
}
.back_menu{
	background-color:#1ba2d1;
	margin-left:1px;
	height:26px;
	float:left;
	width:auto;
	display:inline;
	
}
.testo_menu_link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	color: #ffffff;
	text-decoration:none;
	cursor:pointer;
}
.testo_menu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	color: #ffffff;
	padding-left:14px;
	padding-right:14px;
	margin-top:7px;
	text-decoration:none;
	cursor:pointer;	
}
.border{
	border:#c8c8c8 1px solid;
}
.border_img{
	border:5px #FFFFFF solid;
	display:inline;
}
.border_img_str{
	border:2px #FFFFFF solid;
	display:inline;
}
.box_search{
	float:left;
	width:454px;
	background-color:#FFFFFF;
	height:262px;
}


.testo_blue{
	color:#1ba2d1;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-shadow: #000000 0 0 0px;
	text-decoration:none;
	cursor:pointer;
}
.title_blue{
	float:left;
	display:inline;
	background-color:#1ba2d1;
	background-image:url(immagini/sun_blue.jpg);
	background-repeat:no-repeat;
	background-position:left;
	height:37px;
	display:inline;
}
.line_blue{
	float:right;
	margin-right:10px;
	height:37px;
	width:14px;
	background-color:#1593bf;
	display:inline;
}
.border_blue{
	border:#1ba2d1 1px solid;
	float:left;
	display:inline;
}
.testo_orange{
	color:#ff9700;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-shadow: #000000 0 0 0px;
	text-decoration:none;
	cursor:pointer;
}
.title_orange{
	float:left;
	display:inline;
	background-color:#ff9700;
	background-image:url(immagini/sun_orange.jpg);
	background-repeat:no-repeat;
	background-position:left;
	height:37px;
	display:inline;
}
.line_orange{
	float:right;
	margin-right:10px;
	height:37px;
	width:14px;
	background-color:#ff8400;
	display:inline;
}
.border_orange{
	border:#ff9700 1px solid;
	float:left;
	display:inline;
}
.testo_green{
	color:#6aac2c;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-shadow: #000000 0 0 0px;
	text-decoration:none;
	cursor:pointer;
}
.title_green{
	float:left;
	display:inline;
	background-color:#6aac2c;
	background-image:url(immagini/sun_green.jpg);
	background-repeat:no-repeat;
	background-position:left;
	height:37px;
	display:inline;
}
.line_green{
	float:right;
	margin-right:10px;
	height:37px;
	width:14px;
	background-color:#619e28;
	display:inline;
}
.border_green{
	border:#6aac2c 1px solid;
	float:left;
	display:inline;
}
.testo_home{
	float:left;
	margin:13px 13px 0px 13px;
	padding-bottom:13px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:9px;
	/*width:533px;*/
	display:inline;
	text-align:left;
}
.testo_inside{
	float:left;
	margin:13px 13px 0px 13px;
	padding-bottom:13px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:11px;
	width:573px;
	display:inline;
	text-align:left;
}
.testo_col{
	float:left;
	margin:7px 7px 0px 7px;
	padding-bottom:7px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:9px;
	width:231px;
	display:inline;
	text-align:left;
}
.testo_price{
	color:#ff0000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-shadow: #ff0000 0 0 0px;
}
.line_footer{
	width:890px;
	height:13px;
	background-color:#1ba2d1;
	float:left;
	display:inline;
	margin-top:12px;
}
.space_footer{
	float:left;
	width:890px;
	display:inline;
	margin-top:15px;
	padding-bottom:15px;
}
.testo_footer{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	text-align:center;
	width:890px;
	color:#000000;
}
.box_testo_str{
	float:left;
	width:140px;
	margin-left:5px;
	display:inline;
}
.box_menu_sx{
	float:left;
	background-color:#FFFFFF;
	width:220px;
}
.box_button{
	width:202px;
	padding-right:3px;
	float:left;
	background-color:#FFFFFF;
}
.button{
	background-image:url(immagini/turismo_button.jpg);
	background-repeat:no-repeat;
	height:33px;
}
.button_over{
	background-image:url(immagini/turismo_button_blue.jpg);
	background-repeat:no-repeat;
	height:33px;
}
.testo_menu_sx{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#333333;
	padding-top:11px;
	padding-right:22px;
	text-align:right;
	text-transform:uppercase;
}
.testo_menu_sx_link{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#333333;
	text-decoration:none;
	cursor:pointer;
	text-align:right;
	text-transform:uppercase;
}
.testo_menu_sx_white{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#ffffff;
	padding-top:11px;
	padding-right:22px;
	text-align:right;
	text-transform:uppercase;
}

.testo_link_scheda{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFF;
	font-size:11px;
}

.testo_errore{
	color:#1ba2d1;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:25px;
	font-weight:bold;
	text-shadow: #000000 0 0 0px;
}

/*stili ticket*/
.titolo_ticket{
	background-color:#1ba2d1;
	font-family:Verdana, Geneva, sans-serif;
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	text-align:center;
}
.testo_ticket{
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#333;
}
/*fine stili ticket*/