html, body{
	margin: 0px;
	padding: 0px;
	height: 100%;
	font-family:"lucida sans unicode","verdana";
}
a:link, a:visited,a:active, a:focus {
	text-decoration:none;
	color:#1073BC;
}
a:hover{
	text-decoration:underline;
}
h1{
	padding:0px;
	margin:0px;
	color:#1073BC;
	font-size:1.8em;
	padding-bottom:2px;
	margin-bottom:5px;
	border-bottom:2px solid #1073BC;
	font-weight:normal;
	/*text-transform: uppercase;*/
	font-variant:small-caps;
}
h2,h3,h4{
	padding:0px;
	margin:0px;
	color:#1073BC;
	padding-bottom:2px;
	margin-bottom:5px;
	border-bottom:2px solid #1073BC;
	font-weight:normal;
	/*text-transform: uppercase;*/
	font-variant:small-caps;
}
.blu{
	color:#1073BC;
}
.small{
	font-size:0.9em;
}
.clear{
	clear: both;
	font-size: 3px;
}

.container{

}

#cont_head_menu{
	width: 980px;
	/*min-height: 100%;*/
	margin: 0px auto;
}
#head_sx{
	padding-top:30px;
	width: 250px;
	float:left;
	/*background: url("../img/logo.png") no-repeat center bottom;*/
}

#head_dx{
	width: 730px;
	height: 100px;
	float:left;
}
#head_dx_up{
	width: 200px;
	height: 50px;
	float: right;
}
#head_dx_bottom{
	width: 730px;
	height: 50px;
}

.contatti{
	float: right;
	width: 190px;
	height: 50px;
	font-size: 0.9em;
	text-align: center;
}

.contatti a:link, .contatti a:visited,.contatti a:active, .contatti a:focus{
	color: #002448;
	text-decoration: none;
}
.contatti a:hover {
	color: #fff;
}
#tel{
	background: url("../img/tel.png") no-repeat ;
	padding: 10px 0px 0px 15px;
}

#mail{
	background: url("../img/mail.png") no-repeat;
	padding: 10px 0px 0px 15px;
}

#set{
	background: url("../img/set.png") no-repeat;
	padding: 10px 5px 0px 10px;
}
#menu{
	margin: 0px auto;
	font-size: 0.8em;
	text-align: center;
	padding:12px 0px 12px 0px;
}

#menu ul {
	margin:0px;
	padding:0px;
}
#menu ul li{
	list-style-type: none;
	display:inline;
}

#menu ul li a:link,
#menu ul li a:focus,
#menu ul li a:active,
#menu ul li a:visited{
	padding:5px 20px 5px 20px;
	color: #1073BC;
}
#menu ul li a.border {
	border-right:1px solid #057BA9;
}
#menu ul li a:hover {
	color:#555;
}
#texture{
	height: 240px;
	background: url("../img/tx.png");
}

#band{
	width: 980px;
	margin: 0px auto;
	padding-top: 20px;
}

.spazio{
	width: 10px;
	float:left;
	height: 1px;
	font-size: 1px;
}

.box{
	width: 201px;
	height: 196px;
	float: left;
	background: url("../img/box.png") no-repeat;
}
.box_title{
	font-family: tahoma;
	font-size: 0.8em;
	padding: 10px 0px 0px 10px;
	color:#0094CB;
	font-weight:bold;
}
.box_title span{
	color:#555;
}
.box_height{
	height: 78px;
}
#box1_image{
	background: url("../img/img1.png") no-repeat 3px 1px;
}
#box2_image{
	background: url("../img/img2.png") no-repeat 3px 1px;
}
#box3_image{
	background: url("../img/img3.png") no-repeat 3px 1px;
}
.box_text{
	height:85px;
	overflow:hidden;
	font-size:0.7em;
	padding:0px 4px;
	color:#555;
	padding:0px 10px;
}
#box4{
	width: 338px;
	height: 197px;
	float: right;
	padding-left: 8px;
}
#container2{
	padding-top: 20px;
}
#cont_service{
	width: 980px;
	margin: 0px auto;
}
.servizio{
	width: 120px;
	height: 70px;
	float:left;
	font-size: 0.6em;
	padding: 15px 2px 0px 3px;
}
.floatleft{
	float:left;
}
.floatright{
	float:right;
}
.title{
	font-weight:bold;
}
.title a:link,
.title a:focus,
.title a:active,
.title a:visited{
	color:#000;
}
.title a:hover{
	color:#1073BC;
}
/*CONTAINER GALLERY - ITINERARI - A BORDO - PARTNERS*/
/*
#container3{
	padding-top: 20px;
}

#cont_system{
	width: 980px;
	margin: 0px auto;
	height: 297px;
	background: url("../img/banner.png")no-repeat;
}
*/
#gallery{
	float:left;
	padding-top:10px;
	width:610px;
}
#content_gallery{
	background:#F4F4F4;
	width:960px;
	margin:0px auto;
	padding:0px 10px 10px 10px;
	font-family: "thaoma", "verdana";
}
#mappe_destinazioni{
	float:right;
	padding-top:10px;
	width:338px;
}
/*NEWS*/
#news{
	width:670px;
	padding-top:10px;
}
 a.ttitle:link, a.ttitle:active,a.ttitle:focus,a.ttitle:visited{
	color:#1073BC;
	font-size:1.5em;
	font-variant:small-caps;
}
a.ttitle:hover{
	color:#555;
}
.portal_item1_data_title a:link,.portal_item1_data_title a:focus,.portal_item1_data_title a:active,.portal_item1_data_title a:visited{
	color:#1073BC;
}
.portal_item1_data_title a:hover{
	color:#555;
}
.portal_item1_data_title{
	width:195px;
	padding-left:5px;
}
.portal_item1_content2{
	padding-left:0px !important;
}
#left .portal_item1{
	width:322px;
}
#left .portal_item1_data_title{
	width:215px;
}
/*FOOT*/

#container5{
	/*height: 300px;*/
	background: url("../img/tx2.png");
}

#foot{
	width: 980px;
	margin: 0px auto;
}
.contattifoot_pad{
	padding-right:80px;
}
.contattifoot{
	font-size: 0.7em;
	color: #FFF;
}
.contattifoot2{
	width: 200px;
	font-size: 0.7em;
	color: #FFF;
}
.histats{
	float:right;
	margin-top:-8px;
	text-align:center;
}
#foot_up{
	padding: 20px 0px;
}
#centrale{
	width: 980px;
	margin:0px auto;
	font-size:0.75em;
	color:#333;
}
.padding20{
	padding:20px 0px;
}
#body{
	width:612px;
	min-height:380px;
	float:left;
	border-right:1px solid #057BA9;
	padding:0px 15px 0px 5px;
}
#left{
	float:left;
	width:320px;
	padding:0px 0px 0px 15px;
}
#foot_bottom{

}
.foot_menu{
	width: 20%;
	background: url("../img/wheel.png") no-repeat left top;
	/*padding: 10px 0px;*/
	padding-top:10px;
	float: left;
	font-size: 0.7em;
	color: #FFF;
}

.foot_menu ul {
	margin:0px;
	padding: 20px 0px 20px 0px;
	list-style-type: none;
}

.foot_menu ul li{
	padding-right: 18px;
}

#container5 a:link, #container5 a:visited,
#container5 a:active, #container5 a:focus {
	color: #FFF;
}

#container5 a:hover {
	text-decoration:underline;
}
#informazioni{
	padding-top:20px;
}
#informazioni ul {
	padding:0px;
	margin:0px;
}
#informazioni ul li{
	list-style-type:none;
}
#informazioni ul li a:link,
#informazioni ul li a:focus,
#informazioni ul li a:active,
#informazioni ul li a:visited{
	display:block;
	float:left;
	width:305px;
	padding:10px 0px;
	color:#0A4772;
	background: url("../img/cerchio.png") no-repeat 265px 8px;
}
#informazioni ul li a:hover{
	color:#1073BC;
	background: url("../img/cerchio_hover.png") no-repeat 265px 8px;
}
#vmarquee{
	text-align:left;
}
#vmarquee .p_title{
	font-weight:normal !important;
	font-size:1em;
}
#vmarquee .p_text{
	font-size:1em;
	padding-bottom:10px;
	border-bottom:1px dashed #dbd;
}
.dimensioni{
	height:280px;
	width:337px;
}
#carlof_calas{
	background: url("../img/carlof-calas.png") no-repeat center center;
}
#asin_ptorres{
	background: url("../img/asin_ptorres.png") no-repeat center center;
}
#mad_palau{
	background: url("../img/mad_palau.png") no-repeat center center;
}
.tabella_tariffe{
	width:268px;
	/*height:280px;*/
	padding-left: 6px;
}
.tableColor {
width: 100%;
border-top: 1px solid #D5DAE8;
border-left: 1px solid #D5DAE8;
background-color: #EFF1F7;
/*text-align:center;*/
font-size:0.9em;
}
.tdColor{
	border-right: 1px solid #D5DAE8;
	border-bottom: 1px solid #D5DAE8;
}
.tdColor span{
	font-weight:bold;
	color:#4C5A83;
}
.contenitore_elementi{
	clear:both;
	padding-top:5px;
	padding-bottom:5px;
}
/*messaggio*/
.message {
	border: 2px solid #96BFE1;
}
.message .title {
	text-align: center;
	background-color: #4793F8;
	color: #FFF;
	font-size: 1.2em;
	font-weight: bold;
	padding: 3px;
}
.message .body {
	text-align: center;
	font-size: 1.1em;
	padding: 3px;
	background: url("../../../../src/img/info.png") no-repeat 4px 4px;
	padding:  10px 10px 10px 36px;
	height: auto;
	min-height: 36px;
}
.message .body a:link,
.message .body a:visited {
	padding: 2px 20px;
	background-color: #4793F8;
	color: #FFF;
	border: 1px solid #96BFE1;
}
.message .body a:focus,
.message .body a:active,
.message .body a:hover {
	background-color: #96BFE1;
}
/*********/

/*nascondo i set*/
#div_set_1, #div_set_2, #div_set_4,#div_set_6, #div_set_7, 
#div_set_8, #div_set_9, #div_set_10, #div_set_11{
	display:none;
}

#div_set_13, #div_set_14, #div_set_16, #div_set_18, #div_set_19,
#div_set_20, #div_set_17, #div_set_21,#div_set_22{
	display:none;
}

/*****/
.portal_item1_img img{
	border:2px solid #ddd;
	margin-right:3px;
}
.gallerydesctext {
	font-size: 0.7em;
	padding-top:2px;
	top: 2px !important;
	left: 8px !important;
}
