* {
	margin:0;
	padding:0;
}

body {
	background-color:#fff;
	font-family:Verdana;
	font-size:12px;
}

.bandiera {
float:left;
margin-left:5px;
}

/*INIZIO BANNER SOCIAL NETWORK*/
.colonnaSx .mod_social{
		width:187px;
		height:42px;
		padding-top:6px;
		padding-left:10px;
		margin-left:3px;
}
.colonnaSx .mod_social .mod_social_FB {
		float:left;
		margin-right:7px;
}

.colonnaSx .mod_social .mod_social_IN {
		float:left;
}
/*FINE BANNER SOCIAL NETWORK*/

ul {
font-size:11px;

list-style-position:inside;
margin:0;
padding:0;
}


.bandiera a:link,
.bandiera a:visited { 
display:block; 
height:18px; 
width:18px; 
overflow:hidden; }

.bandiera a:hover { 
	display:block; 
	text-indent:-18px; 
	}

.bandiera2 {
float:left;

}

.bandiera2 a:link,
.bandiera2 a:visited { 
display:block; 
height:18px; 
width:18px; 
overflow:hidden; }

.bandiera2 a:hover { 
	display:block; 
	text-indent:-18px; 
	}


.contenitore {
	width:971px;
	margin:auto;
}

#mssHolder {
	margin-top:7px;
}

a:link,
a:visited {
color:#fff;
	text-decoration:none;
}

a:hover {
	text-decoration: underline;
	color:#fff;
}



.logo {
	background-image:url(images/header.png);
	float:left;
	width:340px;
	height:241px;
}

.mss {
	float:left;
	background-image:url(images/foto.jpg);
		width:629px;
		height:241px;
}

.chiuditutto {
	clear:both;
}	

.menu_alto {
	background-image:url(images/menu_alto.png);
	height: 83px;
	background-repeat: no-repeat;
}

.colonnaSx {
	float:left;
	width:330px;
}

.menuNavigazione{
	margin:0;
	padding:20px 0 0 0;
	list-style:none;
	font-size: 18px;
}

.menuNavigazione a{
	display:block;
	text-decoration:none;
	color:#fff;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 20px;
}

.menuNavigazione a:hover {
	color:#276EB3;
}

.menuNavigazione .voceCorrente a:link,
.menuNavigazione .voceCorrente a:visited,
.menuNavigazione .voceCorrente a:hover,
.menuNavigazione .voceCorrente a:focus,
.menuNavigazione .voceCorrente a:active{

color:#fff;

}

.menuNavigazione .selezionato a:link,
.menuNavigazione .selezionato a:visited,
.menuNavigazione .selezionato a:hover,
.menuNavigazione .selezionato a:focus,
.menuNavigazione .selezionato a:active{

color:#ff0000;

}

.menuNavigazione li .selezionato {

color:#276EB3;

}

.selezionato a:link {
	color:#ff0000;
}
/********sottomenu******/

.menuNavigazione2{
font-size:13px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:5px 0 10px 0;
text-align:right;
width:278px
}

.menuNavigazione2 a{
	display:block;
	text-decoration:none;
	font-weight: bold;
	text-transform: uppercase;
	color:#b8ddb3;
border-right:5px solid #b8ddb3;
display:block;
padding-right:8px;
text-decoration:none;
width:278px;
}

.menuNavigazione2 a:hover {
	color:#fff;
border-right:5px solid #fff;
display:block;
padding-right:8px;
text-decoration:none;
width::278px;
}
.menuNavigazione2 .voceCorrente a:link,
.menuNavigazione2 .voceCorrente a:visited,

.menuNavigazione2 .voceCorrente a:focus,
.menuNavigazione2 .voceCorrente a:active{


border-right:5px solid #FFFFFF;
display:block;
padding-right:8px;
text-decoration:none;
width:278px;

}

.menuNavigazione2 .voceCorrente a:hover {
	color:#266EB2;
}


/*********/


.menu_min {
	background-image:url(images/menu-min.png);
	min-height: 248px;
	height: auto !important;
	height: 248px;
	background-repeat:no-repeat;
	
	text-align:right;
	padding-right:30px;
	padding-bottom:10px;
	padding-left:7px;
}

.lingue {
padding:15px 0 0 10px;
}

.menu {
	background-image:url(images/continuo_menu.png);
	
}	

.footer_menu {
	background-image:url(images/piede_menu.png);
	height: 13px;
	background-repeat: no-repeat;
}

.colonnaDx {
	width:641px;
	float:left;
}

.descrizione_minima {
	background-image:url(images/desc_min.png);
	min-height: 312px;
	height: auto !important;
	height: 312px;
	padding:40px 50px;
	background-repeat: no-repeat;
}

.descrizione {
	background-image:url(images/continuo_desc.png);
	color:#fff;
	}

.descrizione_footer {
	background-image:url(images/piede_desc.png);
	height:18px;
}

.footer {
	background-image:url(images/footer.png);
	height: 55px;
	color:#fff;
	font-size:10px;
	background-repeat: no-repeat;
    line-height:53px;
	padding-left:20px;
}

p.sinistro {
	color:#fff;
	float:left;
}

p.destro {
	text-align: right;
	padding-right:20px;
}

p.crediti {
	font-size:9px;
	color:#80B73A;
	margin-bottom:5px;
}

p.crediti a:link,
p.crediti a:visited {
	color:#37526A;
	text-decoration: none;
}

p.crediti a:hover {
text-decoration: underline;
}


div.imgombra{
background:transparent url(images/ombra.png) no-repeat scroll right bottom;
float:left;
padding:0 0 9px;
  }
 

div.imgombra p.didascalia {
color:#FF0000;
padding-left:13px;
padding-top:35px;
}

.mappa_interattiva {
float:right;
margin:0;
color:#47AA42;
}

.mappa_interattiva a:hover {
text-decoration: underline;
color:#47AA42;
}

.img_mappa {
	text-align: center;
	border:4px solid white;
	margin:0 0 5px 0px;
}

.banner {
text-align:left;
float:left;
}

/* OFFERTA AJAX */

	
.data_arrivo_offerta{
	float:left;
	margin-right:7px;
}

.data_partenza_offerta {
	float:left;
}

.contenitore_offertaV2 {
padding:5px;

}

/***/
.box_blog {
	background-color:#0055A5;
	color:#FFFFFF;
	font-size:10px;
	padding:10px;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
}

.box_blog h2{
	font-size:16px;
}

.box_blog h3{
	font-size:12px;
}

.box_blog h2 {
	margin-bottom:5px;
}

#accordion_extra .titolo_extra {background-color: #54AD40; color: #ffffff; cursor: pointer;}
#accordion_extra .titolo_extra:hover {color: #0055A5;}
#accordion_extra .contentheader {background-color: #ffffff; color:#0055A5;}
#accordion_extra .contentheader P {color:#0055A5!important;}


#accordion_extra {margin: 20px 0px 5px 0px;}
#accordion_extra .titolo_extra {padding: 5px; margin: 0px 0px 2px 0px; clear: both;}
#accordion_extra .silverheader {float: left; margin-left: 10px; width: 460px;}
#accordion_extra .contentheader {padding: 7px;}
#accordion_extra .contentheader IMG {float: left; margin-bottom: 3px; margin-right: 5px; max-width: 175px;}
