/* STILI GENERICI */
body{
	background: #c5c3aa url('../img/sfondo.jpg') top center repeat-x;
	font-family: Tahoma, Verdana, sans-serif;
	color: #000000;
	font-size:0.84em;
	text-align: center;
	margin:0;
	padding:0;
}
div, table, td, tr, p, form, fieldset, img, a, h1, h2, h3, h4, h5, h6, hr{
	text-align: left;
	margin: 0;
	padding: 0;
	border: 0;
}
a{
	color: #bb0139;
	text-decoration: none;
}
a:hover{
	color: #000000;
	text-decoration: underline;
}
p{
	line-height: 140%;
	margin-bottom: 10px;
}


/*button, input[type="reset"], input[type="button"], input[type="submit"] {
	width: 90px;
	height: 20px;
	border: 0;
	margin: 15px 0 0 0;
	!margin: 16px 0 0 0;
	padding: 0 0 3px 0;
	!padding: 0;
	color: #ffffff;
	font-weight: bold;
	font-size: 95%;
	vertical-align: top;
	background-color: #1056A1;
	cursor:pointer;

}*/
strong{
	font-weight: bold;
}
.interruzione{
	clear:both;
}
.sinistra{
	float: left;
}
.destra{
	float: right;
}
#testata{
	width: 955px;
	height:185px;
	margin: 10px auto 0 auto;
	padding: 40px auto 0 auto;
}


#menu_lingue{
	text-align:right;
	font-size: 85%;
	padding:0px 40px 0px;

}
#menu_lingue li{
	color: #002b59;
	display: inline;
	padding: 0 4px;
	border-right: 1px solid #002b59;
}

#menu_lingue li a{
	color: #000000;
	text-decoration: none;
	font-size:90%;
	padding:2px;
}
#menu_lingue li a:hover{
	color: #000000;
	text-decoration: underline;
	font-size:90%;
		padding:2px;
	}

#menu_lingue li .selezionato{
	background-color: #000000;
	color:#ffffff;
	font-size:90%;
	padding:2px;
	font-weight: bold;
}



#logo{
	padding-left:15px;
}
#corpo{
	width: 920px;
	margin: 0 auto;
	padding:45px 40px 20px;
}

#menu{
	width:303px;
	float:left;
	background: url('../img/stella_marina.jpg') bottom left no-repeat;
	background-position: 0px 440px;
	min-height:700px;
}
.box_menu{
	width: 230px;
	height:405px;
	margin: 0px 15px 47px;
	background: url('../img/sfondo_menu.png') top left no-repeat;
	padding-top:27px;
}

.box_menu .titolo{
}
.box_menu ul{
	margin: 0px auto 15px auto;
	list-style-type: none;
	padding: 0px 15px;
}

.box_menu .selezionato{
	font-size: 110%;
	color: #bb0139;
	font-weight: bold;
	letter-spacing:0.1em;
	padding: 3px 23px;



}
.box_menu li{
	padding: 3px 3px;
	border-bottom: 1px dotted #035691;
/*	width:205px;*/
}

.box_menu  a{
	padding: 0px 20px;
	font-size: 110%;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none !important;
	letter-spacing:0.1em;
	background: url('../img/stella_bianca.png') center left no-repeat;
}
.box_menu  a:hover{
	color: #bb0139;
	background: url('../img/stella_rossa.png') center left no-repeat;
}

.link-offerte{

	padding:10px;
	font-weight: bold;
}


/*Footer*/
#footer{
	width: 955px;
	margin: 0 auto 20px;
	padding: 20px;
	color: #000000;
	text-align:center;
	font-size:90%;
	padding-bottom:20px;
}
address{
	line-height: 160%;
	border-top:1px solid #636D53;
	text-align:center;
	font-size:90%;
	font-style: normal;
	margin: 0 auto 20px auto;
}

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


.credenziali{
	text-align: center;
	margin: 20px 150px 0 150px;
	padding: 20px 0;
	font-size: 90%;
	border-top:1px dotted #636D53;
}
.credenziali a{
	color: #000000;
	text-decoration: underline;
}
.credenziali a:hover{
	color: #000000;
	text-decoration: underline;
}
.credenziali img{
	vertical-align: middle;
	margin: 0 5px;
}

.credenziali_interne{
	text-align: center;
	margin: 20px 150px 0 150px;
	padding: 20px 0;
	font-size: 90%;
	border-top:1px dotted #636D53;
}

.credenziali_interne a{
	color: #000000;
	text-decoration: underline;
}
.credenziali_interne a:hover{
	color: #000000;
	text-decoration: underline;
}
#credits{
	margin: 0 150px;
	padding: 20px 0 0 0;
	font-size: 90%;
	text-align: center;
	border-top:1px dotted #636D53;
}
#credits img{
	margin: 0 auto;
}


/*Contenuti*/
#contenuti{
	width:617px;
	float:left;
	margin:0px;
	padding:0px;
	margin-top: 0px;
}
.box_home_foto{
	width:185px;
	height:175px;
	float:left;
	margin-right:30px;
	background:url('../img/sfondo-box-piccolo.png') transparent bottom left no-repeat;
}
.box_home_foto_ultimo{
	width:185px;
	height:175px;
	float:left;
	margin-right:0px;
	background:url('../img/sfondo-box-piccolo.png') transparent bottom left no-repeat;/* */
}


.box_home_foto a{
	font-weight: bold;
	color: #004B9B;
	text-decoration: none !important;
	letter-spacing:0.1em;
	background: url('../img/stella-freccia-rossa.png') center right no-repeat;
	padding: 0px;
	margin:0px 11px;
	font-size:120%;
	display:block;
	height:21px;
	padding-top:5px;

}
.box_home_foto a:hover{
	color: #bb0139;
	background: url('../img/stella-freccia-blu.png') center right no-repeat;
}

.box_home_foto_ultimo a{
	font-weight: bold;
	color: #004B9B;
	text-decoration: none !important;
	letter-spacing:0.1em;
	background: url('../img/stella-freccia-rossa.png') center right no-repeat;
	padding: 0px;
	margin:0px 11px;
	font-size:120%;
	display:block;
	height:21px;
	padding-top:5px;


}
.box_home_foto_ultimo a:hover{
	color: #bb0139;
	background: url('../img/stella-freccia-blu.png') center right no-repeat;
}

/*Box Standard*/
.box_standard{
	width:317px;
	height: 350px;
	margin-right:10px;
	margin-top:38px;
	margin-bottom:10px;
	float:left;
}
.box_standard .titolo{
	text-align: left;
	margin:0px !important;
	padding:0px !important;
	height:37px;
	background: url('../img/titolo-benvenuti-it.png') bottom left no-repeat;
}
.box_standard .titolo_it{
	text-align: left;
	margin:0px !important;
	padding:0px !important;
	height:37px;
	background: url('../img/titolo-benvenuti-it.png') bottom left no-repeat;
}

.box_standard .titolo_de{
	text-align: left;
	margin:0px !important;
	padding:0px !important;
	height:37px;
	background: url('../img/titolo-benvenuti-de.png') bottom left no-repeat;
}

.box_standard .titolo_en{
	text-align: left;
	margin:0px !important;
	padding:0px !important;
	height:37px;
	background: url('../img/titolo-benvenuti-en.png') bottom left no-repeat;
}

.box_standard .titolo_fr{
	text-align: left;
	margin:0px !important;
	padding:0px !important;
	height:37px;
	background: url('../img/titolo-benvenuti-fr.png') bottom left no-repeat;
}



.box_standard h2{
	color:#004B9B;
	font-size:120%;
	padding:5px;
	padding-top:0px;
	margin:0px !important;
}

.box_standard .sottotitolo{
	color:#BB0139;
	font-size:100%;
	padding:0px 0px 0px 5px;
	margin:0px;
	margin-bottom:5px;
	font-weight: normal;
}

/*Box Offerte*/
.box_offerte{
	width:290px;
	height: 340px;
	margin-right:0px;
	float:left;
	margin-top:38px;

}
.box_offerte .titolo{
	text-align: left;
	margin:0px !important;
	padding:0px !important;
	height:37px;
	background: url('../img/titolo-offerte-it.png') bottom left no-repeat;
}

.box_offerte .titolo_it{
	text-align: left;
	margin:0px !important;
	padding:0px !important;
	height:37px;
	background: url('../img/titolo-offerte-it.png') bottom left no-repeat;
}

.box_offerte .titolo_de{
	text-align: left;
	margin:0px !important;
	padding:0px !important;
	height:37px;
	background: url('../img/titolo-offerte-de.png') bottom left no-repeat;
}

.box_offerte .titolo_en{
	text-align: left;
	margin:0px !important;
	padding:0px !important;
	height:37px;
	background: url('../img/titolo-offerte-en.png') bottom left no-repeat;
}

.box_offerte .titolo_fr{
	text-align: left;
	margin:0px !important;
	padding:0px !important;
	height:37px;
	background: url('../img/titolo-offerte-fr.png') bottom left no-repeat;
}
.box_offerte h2{
	color:#000000;
	font-size:120%;
	padding:8px;
	padding-top:0px;
	padding-left:15px;
	margin:0px !important;
}

.box_offerte ul{
	margin: 0px auto 0px auto;
	list-style-type: none;
	padding: 0px 15px;
}

.box_offerte li{
	padding: 3px;
	background: url('../img/stella_rossa.png') top left no-repeat;
	background-position: 0px 7px;
	border-bottom:1px dotted #948568;
	margin-bottom:5px;
}

.box_offerte li a{
	padding: 0px;
	margin-left:13px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
/*	letter-spacing:0.1em;*/
}
.box_offerte li a:hover{
	color: #bb0139;
	text-decoration: underline !important;
}


/*Box evidenziato*/
/*Box Servizi*/
.box_evidenzia{
	width:557px;
	margin:0px auto;
}
.box_evidenzia .titolo{
	text-align: center;
	border-bottom: 1px solid #aeaca2;
	color: #4f461e !important;
	margin: 0 15px !important;
	padding-bottom: 10px;
}

.box_evidenzia h2{
	color:#004B9B;
	font-size:100%;
	padding:5px;
	padding-top:0px;
	margin:0px !important;
}

.box_evidenzia .sottotitolo{
	color:#BB0139;
	padding:5px;
	padding-right:0px;
	margin:0px !important;
	font-weight: bold;
}


.corpo_evidenzia{
	background-color:#E5E5E1;
	width:557px;
	letter-spacing:0.05em;
	line-height:130%;
	padding:0px 10px;
		background: transparent url('../img/sfondo-corpo-promo.png') top left  repeat-y;

}

.corpo_evidenzia h3{
	color:#BB0139;
	padding:5px;
	padding-top:-0px !important;
	border-bottom:1px dotted #C5C3AA;
	width:528px;


}
.corpo_evidenzia p{
	margin:0px !important;
	padding:5px;
	font-size:85%;
	width:545px;
}
.corpo_evidenzia img{
	float:left;
	padding:5px;
}


.corpo_evidenzia  ul{
	margin: 0px auto 0px auto !important;
	list-style-type: none;
	padding: 0px 15px;
}
/*Fine box evidenziato*/


/*Box Servizi*/
.box_servizi{
	width:617px;
	margin-right:0px;
	float:left;
	margin-bottom:20px;

}
.box_servizi .titolo{
	text-align: center;
	border-bottom: 1px solid #aeaca2;
	color: #4f461e !important;
	margin: 0 15px !important;
	padding-bottom: 10px;
}

.box_servizi h2{
	color:#004B9B;
	font-size:100%;
	padding:5px;
	padding-top:0px;
	margin:0px !important;
}

.box_servizi .sottotitolo{
	color:#BB0139;
	padding:5px;
	padding-right:0px;
	margin:0px !important;
	font-weight: bold;
}


.corpo_servizi{
	background-color: #ffffff;
	width:597px;
	letter-spacing:0.05em;
	line-height:130%;
	padding:0px 10px;
	height:110px;
}

.corpo_servizi a{
	color:#000000;
	text-decoration: none !important;
}

.corpo_servizi a:hover{
	color:#000000;
	text-decoration: none !important;
}

.corpo_servizi p{
	margin:0px !important;
	padding:5px;

}
.corpo_servizi img{
	float:left;
	padding:5px;
}

.corpo_box{
	background-color: #ffffff;
	width: 296px;
	height: 256px;
	letter-spacing:0.05em;
	line-height:130%;
	padding:0px 10px;
}

.corpo_box p{
	margin:0px !important;
	padding:7px;
	padding-top:0px;
}


.corpo_offerte{
	background-color: #ffffff;
	width:100%;
	height:209px;
	background: transparent url('../img/sfondo-corpo-offerte.png') top left  repeat-y;
}

.corpo_offerte p{
	margin:0px !important;
	padding:8px;
}


/* box standard con angoli arrotondati */
.sfondo_top_box{
	background: transparent url('../img/sfondo-top-box.png') top left no-repeat;
	width:317px;
	height:21px;
	margin:0px !important;
	padding:0px !important;

}
.sfondo_bottom_box{
	background: transparent url('../img/sfondo-bottom-box.png') top left  no-repeat;
	width:317px;
	height:21px;
}


.sfondo_top_offerte{
	background: transparent url('../img/sfondo-top-offerte.png') top left no-repeat;
	width:290px;
	height:19px;
}
.sfondo_bottom_offerte{
	background: transparent url('../img/sfondo-bottom-offerte.png') top left  no-repeat;
	width: 290px;
	height: 70px;
	color:#1056A1;
	text-align:center;
	font-size: 85%;
	padding-top: 15px;
}

.sfondo_bottom_offerte a{
	color:#1056A1;
	font-size:85%;
}

.sfondo_bottom_offerte a:hover{
	color:#BB0139;
	font-size:85%;
}

.rss{
	display: block;
	color: #000000 !important;
	margin-top: 20px;
	text-align:center;
}
.rss:hover{
	color:#000000;
	text-decoration: none !important;
}
.rss img{
	vertical-align: middle;
}

.sfondo_top_servizi{
	background: transparent url('../img/sfondo-top-servizi.png') top left no-repeat;
	width:617px;
	height:25px;
}
.sfondo_bottom_servizi{
	background: transparent url('../img/sfondo-bottom-servizi.png') top left  no-repeat;
	width:617px;
	height:25px;
}

.sfondo_top_evidenzia{
	background: transparent url('../img/sfondo-top-promo.png') top left no-repeat;
	width:557px;
	height:24px;
}
.sfondo_bottom_evidenzia{
	background: transparent url('../img/sfondo-bottom-promo.png') top left  no-repeat;
	width:557px;
	height:24px;
}

/*Contenitore pagine interne*/
#contenitore{
	width:617px;
	margin-right:0px;
	float:left;
	margin-bottom:20px;

}
#contenitore .titolo{
	text-align: center;
	border-bottom: 1px solid #aeaca2;
	color: #4f461e !important;
	margin: 0 15px !important;
	padding-bottom: 10px;
}

#contenitore h2{
	color:#BB0139;
	font-weight: bold;
	font-size:120%;
	padding:5px;
	padding-top:0px;
	margin: 0px auto 15px auto !important;
	border-bottom: 1px dotted #BB0139;
}

#contenitore .sottotitolo{
	color:#BB0139;
	padding:5px;
	padding-right:0px;
	margin:0px !important;
	font-weight: bold;
}


.corpo_contenitore{
	background-color: #ffffff;
	width:577px;
	/*letter-spacing:0.1em;*/
	line-height:130%;
	padding:0px 20px;
}


.corpo_contenitore h2{
	color:#BB0139;
	font-weight: bold;
	font-size:120%;
	padding:5px;
	padding-top:10px !important;
}

.corpo_contenitore p{
	margin:0px !important;
	padding:5px;

}

.corpo_contenitore  ul{
	margin: 0px auto 15px auto;
	list-style-type: none;
	padding: 0px 15px;
}

.corpo_contenitore  li{
	padding: 0px 15px 3px;
	background: url('../img/stella_rossa.png') top left no-repeat;
	  background-position: 0px 5px;
}


/*Campi modulo*/

.submit{
	width: 90px;
	height: 20px;
	border: 0;
	margin: 15px 0 0 0;
	!margin: 16px 0 0 0;
	padding: 0 0 3px 0;
	!padding: 0;
	color: #ffffff;
	font-weight: bold;
	font-size: 95%;
	vertical-align: top;
	background-color: #1056A1;
	cursor:pointer;
}


.submit_reset{
	width: 90px;
	height: 20px;
	border: 0;
	margin: 15px 0 0 0;
	!margin: 16px 0 0 0;
	padding: 0 0 3px 0;
	!padding: 0;
	background-color: #ffffff;
	font-weight: bold;
	font-size: 95%;
	vertical-align: top;
	color: #1056A1;
	cursor:pointer;
}

.text{
	font-size:95%;
	color:#004B9B;

}
.testo{
	font-size:95%;
}



.box-foto-dettagli{
	float:left;
	font-size: 80%;
	width: 192px;
	margin-bottom:10px;
}

.box-foto-dettagli img {
	border: 1px solid #C5C3AA;
	margin-bottom:0px;
	margin-right:5px;
	margin-top:7px;
	padding: 2px
}

.box-foto-gallery{
	float:left;
	font-size: 80%;
/*	width:198px;*/
	margin-bottom:10px;
}

.box-foto-gallery img {
	border: 1px solid #C5C3AA;
	margin-bottom:0px;
	margin-right:5px;
	margin-top:7px;
	padding: 2px
}

/*Listino prezzi*/
.testo1{
	font-size:85%;
	padding-left:5px;
		font-weight: bold;
		vertical-align:top;

}
.titolinobluscuro{
	font-size:85%;
	padding-left:5px;
	background-color: #004A9A;
	color:white;
}

.testo2{
	font-size:85%;
	padding-left:5px;
}

.testo3{
	font-size:85%;
	padding-left:5px;
	letter-spacing:0.2em;
	line-height:120%;
}

.supplementi{
	font-size:85%;
	padding-left:5px;
	color:#002E5F;
	/*border-bottom:1px solid #C5C3AA;*/
}

.riduzioni{
	font-size:85%;
	padding-left:5px;
	color:#002E5F;
	margin-top:15px;
	margin-bottom:15px;
	/*border:1px solid #C5C3AA;*/
}

.riduzioni strong{
	background-color: #9CA8CE;
}

.riduzioni td{
	/*border:1px solid #C5C3AA;*/
	padding-left:10px;
	border-collapse:collapse;
}

.riduzioni th{
	padding-left:5px;
		font-size:95%;
		color:#BB0139;
	padding-top:5px;

}

.foto-offerta{
	float:left;
	padding:3px;
	border:1px solid #C5C3AA;
	margin:5px;
	margin-left:0px;
	width:150px;
}
.foto-testo{
	float:left;
	padding:3px;
	border:1px solid #C5C3AA;
	margin:5px;
	margin-left:0px;
}

.foto-testo-destra{
	float:right;
	padding:3px;
	border:1px solid #C5C3AA;
	margin:5px;
}

/*Stili newsletter*/
.required{
	color:#C12757;
	padding: 5px;
}

