@page {size: 210mm 297mm; margin: 30mm;}
body {font-family: Tahoma, Arial, sans-serif; color: #36597C; font-size: 11px; height:100%;}
a {	text-decoration: none;	color: #36597C;}
/*riutilizzabili*/
.hidd {	display: block;}
.f_sx { margin: 0;	float: left;	width: 160px;	padding: 0;}
.sx{	float:left;	margin: 10px; border: none;}
.clear {	clear: both;	display: block;	height: 10px;}
.ara {color: #FF6519;}
/*struttura*/
#bg_h {	margin: 0;	padding: 0; display: block; }
.b2 legend ,#login, h1, .flag, h2 span a, .banner_pro,a.banner_europa, #footer{ display:none;}
#struttura {	display: block;}
#p_sx {	display: none;}
#p_dx {	padding: 0;}
/*intestazioni*/
h2 {	margin: 0; text-transform: uppercase; height: 25px; display: block;	font:bold 12px Arial; line-height: 25px;}
h2 a {	color: #36597C;	text-decoration: underline;}
.b2 h3 {	margin: 5px;	padding: 0;	display: block; color: #000000; font:normal 10px Tahoma, Arial, sans-serif;}
.b2 h3 strong {	font-size: 11px;	color: #FF6519;}
/*ricerca destinazione home*/
.b2 form {	color: #000000;	margin: 4px;padding:0;}
.b2 form label {	height: 22px;	 margin:0; padding:0;}
.b2   form   .btn, .strutt   .btn, .btn, .gen  .btn, .localita .btn {	font-weight: bold;}
.b2 form img,  fieldset, .box_off img , #ItalyMap   img, #footer  img{border: none;}
.b2 form span { border-bottom: 1px solid #C2D2E1; text-align: right; padding: 0; margin: 3px;}
.b2 form span.mini { border-bottom: 1px solid #C2D2E1; display: block; width: 65px;	text-align: right;	padding: 0; margin: 3px 2px; font-size: 10px;}
.b2 form select.mini{font-size: 10px;	color: #000000;	border: 1px solid #36597C; margin:0; padding:0; width:90px;}
.b2 p { font-size: 10px; color: #000000;}
.b2  form  input.c-txt,.b2  select.c-txt, .c-txt {	font-size: 11px;	border: 1px solid #36597C;}
.b3 {margin: 0;	padding: 0;}
.b3 form { margin:0;}
/*menu principale*/
ul.menu  {	list-style-type: none;	display: block; padding:0; border-top:1px solid #ccc; margin:0;}
ul.menu li  {	display: inline;	margin: 0;	padding: 0;}
ul.menu li a {	font-size: 10px;	font-weight: bold;  margin: 0 2px; padding: 4px; color: #36597C;float: left; display: block;}
/*colonna sinistra home*/
#h_sx, #h_dx {	display: block;	padding: 0;}
.b1 {	margin: 0;	padding: 1px; }
.b2 { margin: 0; padding: 5px;}
/*offerte*/
.box_off  {	margin: 5px;display: block; padding:0;	float: left; }
.box_off  span {	display: block; padding: 0;	text-align: center;	margin: 0;}
.box_off  a {	display: block; cursor: pointer; margin: 0; padding: 0;}
.box_off strong {	display: block; text-align: left;	margin: 0;	}
/*italia*/
.mappa {	height: auto;	margin: 0;	padding: 0;}
.mappa img {	float: left;	margin: 0 10px 0 0;	border: none;}
.mappa ul {	list-style-type: none;	margin:0;	display:block;	padding:0;	float:left; height: auto;}
.mappa li {	margin: 0;}
.mappa a{	font: normal 10px Tahoma, Arial, Verdana; color: #000000;display: block; margin: 1px;	text-decoration: none;	padding: 2px; width: 100px;}
/*tutte le destinazioni*/
ul.h_dest{	list-style-type: none;	padding: 0;}
ul.h_dest ul{	margin: 0;	padding: 0;}
ul.h_dest li{ display:inline; }
ul.h_dest li a{ font-weight: bold;  margin: 0; padding: 5px 0 0 0;}
ul.h_dest li ul li a {	padding: 0 3px; font-weight: normal; border-right:1px solid #ccc;}
/*ricerca*/
.box { margin: 2px; padding: 0; 	border: 3px solid #EEE;}
.box ul {	list-style-type: none;	margin: 10px; padding: 0;	text-align: center;}
.box ul li {	font-weight: bold;	color: #3D6FA2;	display: block;	margin: 1px;	padding: 3px;	border-bottom: 1px solid #ddd;}
.box  a  {color: #FF6519;}
/*dettaglio struttura*/
.strutt{	padding:10px; margin: 0;}
.strutt  h3, .localita h3 {	font-size: 18px;	font-weight: normal;	border-bottom: 1px solid #B4C7D8;	margin: 0;	padding: 0;}
.strutt h4 {	font-size: 12px;	padding: 0;	margin: 0 0 15px 0;}
.strutt h5 {	 font:bold 15px  Arial, sans-serif;  clear: both; border:1px solid #CCC; padding:5px;}
.strutt img.imgsx{ 	float: left; margin-right: 10px;	margin-bottom: 10px;	border:3px solid #dedede;}
.fotogal {	display: block;	border: 1px solid #CCCCCC;	margin: 2px;	padding: 1px; float: left;}
.fotogal a { display:none;}
.strutt a {	color: #ff6519;}
/*tabella prezzi*/
#prezzi th { text-transform: uppercase;	padding: 4px;}
#prezzi tr.p2 th {	text-transform: none; color: #4170A4;	text-align: left;}
#prezzi td {padding: 3px;}
/*paginazione*/
.pag { display:none;}