@charset "utf-8";
/* Hotel Alimuri */
body, p, a, input, textarea, select, table, div, span {
	font-family:Georgia;
	color: #333333;
}
body {
	margin: 0 auto 0 auto;
	padding:0;
	font-size: 80%;
	line-height:130%;
	text-align:center;
	background: url("../images/bg_body.gif");
}
/**** Stili Generali *****************/
a:link, a:visited {
	text-decoration: underline;
	color:#770909;
}
a:hover, a:active {
	text-decoration: none;
	color:#CC9933;
}
img, fieldset {
	border:0;
}
h1 {
	font-size: 10px;
}
p, ul, li, div {
	margin: 0;
	padding: 0;
}
.rosso {
	color: #770909;
}
.arancio {
	color: #FFA41A;
}
.bianco {
	color:#FFF;
}
.verde {
	color:#690;
}
.blu {
	color:#2D65A0;
	font-size:120%;
}
.pulisci {
	clear: both;
	height:0;
	font-size: 0%;
	line-height: 0%;
}
legend {
	display:none;
}
/**** Contenitori *****************/
/**** Titolo *****************/
#Titolo {
	background:#840000;
	text-align:center;
}
#Titolo h1 {
	font-size:90%;
	color:#C38282;
	padding:4px;
	margin:0;
}
#TitoloSotto {
	margin:10px 0 5px 0;
}
#TitoloSotto h5 {
	font-weight:normal;
	color:#C38282;
}
#Titolo h1 a:link, #Titolo h1 a:hover, #Titolo h1 a:active, #Titolo h1 a:visited {
	color:#C38282;
}
#TitoloSotto h5 a:link, #TitoloSotto h5 a:hover, #TitoloSotto h5 a:active, #TitoloSotto h5 a:visited {
	font-size:90%;
	color:#C38282;
}
h2 {
	color:#770909;
	font-size:120%;
	text-align:left;
	padding:0;
	margin:5px 0;
	font-weight:bold;
}
h2 a{
	color:#770909;
	cursor:pointer;
}
h3 {
	color:#CC9933;
	font-size:110%;
	text-align:left;
	line-height:normal;
	padding:0px;
	margin:0;
}
h4 {
	color:#770909;
	margin:0px;
	padding:5px 0;
	font-size:110%;
}
label {
	font-size:95%;
}
h2.image {
	background: url("../images/bg_h2.gif") repeat-x center;
	padding:5px 0 0 10px;
	margin:0;
}
h2 img {
	padding:0 5px;
	background:#FFFFFF;
}
/**** Corpo *****************/
#GTO {
	width:920px;
	position:relative;
	margin:20px auto 0 auto;
	background:#FFF url("../images/bg_contenuto.gif") repeat-x bottom;
	text-align:left;
	padding:15px 20px 20px 20px;
}
/**** Sopra *****************/
#Sopra {
	margin:0;
	padding: 0;
	text-align:left;
	height:551px;
}
#Sopra .Logo {
	float:left;
}
#Sopra ul {
	padding: 0 20px;
}
#Sopra p {
	padding: 0 20px;
	line-height:140%;
}
#Sopra ul {
	list-style-type:none;
	list-style-position:inside;
	margin:0;
}
#Sopra ul li {
	margin:1px 0;
	font-size:90%;
}
.hom, .log, .reg, .map {
	padding:0 0 0 14px;
	font-weight:bold;
}
a.hom, a.hom:link, a.hom:visited, a.hom:active {
	background: url("../images/bg_hom.gif") no-repeat;
	background-position:0px -12px;
}
a.log, a.log:link, a.log:visited, a.log:active {
	background: url("../images/bg_log.gif") no-repeat;
	background-position:0px -11px;
}
a.reg, a.reg:link, a.reg:visited, a.reg:active {
	background: url("../images/bg_reg.gif") no-repeat;
	background-position:0px -12px;
}
a.map, a.map:link, a.map:visited, a.map:active {
	background: url("../images/bg_map.gif") no-repeat;
	background-position:0px -12px;
}
a.hom:hover, a.log:hover, a.reg:hover, a.map:hover {
	background-position:0px 2px;
	background-position:0px 2px;
}
/**** Menu *****************/
#FlashMenu {
	position:absolute;
	width:100%;
	height:380px;
	top:186px;
	left:0;
	background:url("../images/bg_flash.gif");
}
#Menu {
	background:url("../images/bg_menu.png") repeat-x;
	position:absolute;
	width:100%;
	top:138px;
	left:0;
	height:42px;
	padding:8px 0;
	text-align:center;
	font-size:9pt;
}
#Menu ul {
	width:960px;
	list-style:none;
	padding:0;
	margin:0;
	text-align:left;
	margin:0 auto;
}
#Menu ul li {
	float:left;
	display:block;
	line-height:40px;
	padding:0 6px 0 6px;
	margin:0;
	text-align:center;
}
#Menu ul li a {
	padding:0 8px 0 8px;
	line-height:40px;
	color:#FFFFFF;
	text-decoration:none;
	display:block;
}
#Menu ul li#Lingua {
	line-height:50px;
	padding:0;
	float:right;
}
#Menu ul li#Lingua a {
	float:left;
	line-height:50px;
}
#Menu ul li a:hover, #Menu ul li a.Attivo {
	padding:0 8px 0 8px;
	line-height:40px;
	color:#773C00;
	background: url("../images/bg_menu_hover.png") repeat-x center top;
}
#Menu ul li#Lingua a, #Menu ul li#Lingua a:hover{
	background: none;
	padding:0 8px 0 8px;
}
#Menu li ul {
	position: absolute;
	left: 0; /* Set 1px less than menu width */
	top: 40px;
	display: none;
	width:180px;
	color:#773C00;
	background: url("../images/bg_menu_hover.png") repeat-x center top;
	}	
#Menu li ul li{
	display: block;
	width:176px;
	padding:2px;
	text-align:left;
	line-height:25px;
}
#New{
	position:absolute;
	top:-2px;
	right:-2px;
}
/*#Menu li ul li a{
background:none;
color:<? echo $ColorePrincipale; ?>;
	}	
#Menu li ul li a:hover{
background:<? echo $ColorePrincipale; ?>;
color:#FFFFFF;
}*/	

/*Menu Booking******************************/
#MenuBooking {
	background:url("../images/bg_booking.png") repeat-x;
	position:absolute;
	width:100%;
	top:558px;
	left:0;
	height:42px;
	padding:8px 0;
	text-align:center;
}
#MenuBooking img {
	float:left;
	margin:0;
	padding:10px 0;
}
#MenuBooking ul {
	width:960px;
	list-style:none;
	padding:0;
	margin:0;
	text-align:left;
	margin:0 auto;
}
#MenuBooking ul li {
	float:left;
	display:block;
	padding:3px 5px;
	margin:0;
	text-align:left;
	color:#FFF;
}
#MenuBooking ul li form {
	padding:0;
	margin:0;
	line-height:normal;
}
#MenuBooking ul li label {
	display:block;
	font-size:9pt;
	line-height:normal;
}
#MenuBooking ul li input {
	margin:0;
}
#MenuBooking ul li.PlayWhite {
	background:url("../images/play_white.png") no-repeat center right;
	text-align:right;
	padding:5px 25px 5px 0;
	float:right;
}
#MenuBooking ul li.PlayWhite a {
	color:#FFFFFF;
}
/**** MenuSotto *****************/
#MenuSotto {
	width:960px;
	height:20px;
	margin:10px auto 10px auto;
	text-align:center;
	color:#FFF;
}
#MenuSotto ul {
	list-style:none;
	padding:0;
	margin:0;
	text-align:left;
	margin:0 auto;
}
#MenuSotto ul li {
	float:left;
	display:block;
	line-height:22px;
	padding:0 10px 0 10px;
	margin:0;
	text-align:center;
}
#MenuSotto ul li a {
	color:#FFFFFF;
	font-size:90%;
	display:block;
}
#MenuSotto ul li a:hover, #MenuSotto ul li a.Attivo {
	color:#FFF;
}
/**** Lingua *****************/
#Lingua {
}
#Lingua img:hover {
	filter:alpha(opacity=70);
	-moz-opacity:.70;
	opacity:.70;
	background:none;
}
#Lingua p {
	line-height:30px;
	display:inline;
	padding:0;
}
/**** Navigazione *****************/
#Navigazione {
	margin:0;
	line-height:26px;
	height:26px;
	position:relative;
	clear:both;
	padding:0;
}
#Navigazione p {
	line-height:26px;
	display:inline;
	font-size:90%;
}
#PrecedenteSuccessiva {
	position:absolute;
	bottom:1px;
	left:1px;
	width:958px;
	padding-bottom:5px;
	height:20px;
	background:url("../images/bg_menu.png") repeat-x center;
}
#PrecedenteSuccessiva a {
	color:#FFF;
}
.Precedente {
	float:left;
	padding:4px 6px;
}
.Successiva {
	float:right;
	padding:4px 6px;
}
/**** Contenuto *****************/
#Contenuto {
}
#Contenuto p {
	line-height:180%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
}
#Contenuto a img {
	filter:alpha(opacity=100);
	-moz-opacity:100;
	opacity:100;
}
#Contenuto a img:hover {
	filter:alpha(opacity=90);
	-moz-opacity:.90;
	opacity:.90;
}
#Contenuto ul {
	font-family:Arial, Helvetica, sans-serif;
}
#Contenuto #Antispam {
	padding:0;
}
ul {
	list-style-position:inside;
	margin:8px 0;
}
/**** Hotels *****************/
#Hotels img {
	padding:0 8px;
}
/**** Sotto *****************/
#Sotto {
	width:960px;
	margin:10px auto 0 auto;
	text-align:left;
	padding: 0;
	background:url("../images/bg_logo_sotto.jpg") no-repeat left 10px;
	clear:both;
}
#Sotto a {
	color:#FFF;
}
#Sotto p {
	float:left;
	margin:0;
	line-height:28px;
	font-size:90%;
	padding:0 10px;
	color:#FFF;
}
#Sotto img {
	float:left;
}
/**** Link Interni *****************/
.ContenitoreLink {
	width:860px;
	margin:0 auto;
	text-align:left;
	padding:0 20px;
}
#LinkInterni {
	width:100%;
	text-align:center;
	margin:0;
	background:#FFFFFF url("../images/bg_link_interni.jpg") repeat-x top;
	font-size:80%;
	padding:0 0 5px 0;
}
#LinkInterni ul {
	width:170px;
	margin: 15px 0 0 0;
	float:left;
}
#LinkInterni ul li {
	list-style:none;
	padding:2px;
	line-height:16px;
	height:16px;
}
#LinkInterni ul li.primo {
	border:0;
}
/**** Giglio Group *****************/
.virgolette {
	font-size:200%;
	padding:6px 0 0 0;
	vertical-align:middle;
}
#Colonna {
	width:330px;
	float:left;
}
.MezzaColonna {
	width:437px;
	float:left;
	margin:0 0 15px 0;
}
.MezzaColonna ul li {
	width:48%;
	float:left;
	list-style-type:disc;
	list-style-position:inside;
	padding:2px;
	margin:2px;
}
#Centro ul li {
	list-style-type:disc;
	list-style-position:inside;
	padding:2px;
	margin:2px;
}
#Centro {
	width:555px;
	float:left;
	padding:0 0 20px 0;
}
#Centro p {
	line-height:180%;
}
#Intero {
	padding:0 0 20px 0;
	float:left;
	position:relative;
}
.Intero {
	background:#E1EFFF;
	padding:5px;
}
.Intero p {
	font-size:90%;
	padding:3px;
}
/**** Offerte Speciali *****************/
#SpecialOffer {
	width:360px;
	height:170px;
	float:left;
	padding:0 10px;
}
#SpecialOffer h2 {
	margin:0;
	margin-top:5px;
	om:1px dotted #666;
}
#SpecialOffer h3 {
	margin:0;
	padding:0;
	line-height:25px;
	color:#990000;
}
#SpecialOffer a {
	color:#990000;
}
#SpecialOffer a:hover {
	color:#CE0000;
}
#SpecialOffer span {
	font-size:90%;
	margin:3px;
}
/**** Elenco Funzioni *****************/
#ElencoFunzioni {
	width:180px;
	float:left;
	padding:0 10px;
}
/**** Banner Prenotazioni *****************/
#GuestbookBanner {
	float:left;
	padding:5px 0 0 0;
	width:290px;
	text-align:right;
}
/**************Icone**************/
#download {
	background:url("../images/download.jpg") no-repeat center left;
}
#newsletter {
	background:url("../images/newsletter.jpg") no-repeat center left;
}
#offerte {
	background:url("../images/sconto.jpg") no-repeat center left;
}
#booking {
	background:url("../images/booking.jpg") no-repeat center left;
}
/***************************Classi******************************/
.img {
	padding:5px;
}
.fleft {
	float:left;
	margin:5px 10px 0 0;
}
.fright {
	float:right;
}
.webmaster {
	padding:10px;
}
select {
	height:22px;
	border:1px solid #A41717;
}
.DataInput{
	width:90px;
}
.TxtInput {
	background:#FFF url("../images/bg_input.jpg") repeat-x;
	margin:5px 0;
	height:18px;
	border:1px solid #A41717;
}
.Data {
	cursor:pointer;
	width:100px;
	background:#FFF url("../booking/images/calendario.gif") no-repeat 82px 3px;
}
.TxtArea {
	background:#FFF url("../images/bg_input.jpg") repeat-x;
	font-size:95%;
	border:1px solid #A41717;
}
.Bottone {
	background:url("../images/bg_menu_hover.png") repeat-x center bottom;
	height:22px;
	line-height:22px;
	color:#773C00;
	border:0;
	font-weight:normal;
	font-size:110%;
	padding:0 6px;
	cursor:pointer;
}
.Bottone:hover {
	background-position:center top;
}
.codice {
	color:#FFF;
	background:#A41717;
	line-height:28px;
	height:28px;
	margin:0 0 0 2px;
	padding:0;
	float:left;
}
.codice img {
	float:left;
	margin:0;
}
.codice strong {
	color:#FFF;
	line-height:28px;
}
#code {
	border:1px solid #A41717;
	height:24px;
	margin:0;
	padding:1px;
	width:45px
}
.EsitoInformativo, .EsitoNegativo, .EsitoPositivo {
	padding:5px;
	margin:5px;
	text-align:left;
	color:#000;
}
.EsitoPositivo {
	background:#C4F8C2;
	border-top:1px solid #669900;
	border-bottom:1px solid #669900;
	color:#000;
}
.EsitoNegativo {
	background:#FFC4C4;
	border-top:1px solid #FF3300;
	border:1px solid #FF3300;
	color:#000;
}
.EsitoInformativo {
	background:#E1EFFF;
	border-top:1px solid #09F;
	border-bottom:1px solid #09F;
}
.bottoneChiudi {
	position:absolute;
	top:0;
	right:2px;
	cursor:pointer;
	color:#FFF;
}
.bottoneChiudi:hover {
	color:#FFF;
}
.bottoneChiudi strong{
	padding:3px;
}
.privacy {
	font-size:90%;
	margin:0 0 0 5px;
}
.MeseCalendario {
	border-collapse:collapse;
	border-color:#770000;
}
div.linea {
	height: 5px;
	background:url("../images/bg_top.jpg") repeat-x;
	margin:1px 0;
	clear:both;
}
.padding {
	padding:6px 20px;
}
.Centrato {
	margin:0 auto;
	text-align:left;
	width:900px;
}
/**********Box**************/
#BoxHome {
	background:url("../images/bg_box.jpg") repeat-x;
	padding:5px;
	height:210px;
}
#BoxHome img {
	padding:6px;
	background:#E1EFFF;
}
/**********Box**************/
.Offerta {
	padding:0 0 5px 0;
	border-bottom:1px dotted #CC9933;
	clear:both
}
.Offerta h3 {
	line-height:normal;
	margin:0;
}
.Offerta h4 {
	line-height:normal;
	margin:0;
	font-size:90%;
}
.Offerta img {
	float:left;
	padding:5px;
}
/**********Box**************/
.Box {
	background:url("../images/bg_box.jpg") repeat-x center 24px;
	width:200px;
	float:left;
	margin:10px 10px 10px 10px;
	padding:0 0 5px 0;
}
.Box p {
	font-size:95%;
	margin:4px;
	padding:0;
}
.Li {
	padding:0;
	clear:both;
}
.Box .TxtInput, .Box select {
	float:left;
	margin:0;
	padding:0;
	width:60%;
}
.Box form {
	font-size:90%;
	padding:0;
	margin:0;
}
.Box select {
	width:120px;
}
.Box select option {
	padding:3px;
}
.Box fieldset {
	padding:0 5px;
	margin:0;
}
.Box label {
	float:left;
	line-height:24px;
	width:34%;
	font-size:95%;
}
.Box h2 {
	background:url("../images/bg_bottone.jpg") repeat-x center bottom;
	padding:0 5px;
	line-height:24px;
	height:24px;
	font-weight:normal;
	color:#FFF;
	font-size:95%;
	text-transform:uppercase;
}
.Box ul {
	padding:0;
	margin:5px;
	width:190px;
	list-style:none;
}
.Box ul li {
	display:block;
	line-height:21px;
	padding:0;
	margin:1px 0;
	text-align:left;
	text-transform:uppercase;
	border-bottom:1px dotted #666;
	position:relative;
	list-style-type:none;
	list-style-position:outside;
}
/*.Box ul li:hover {
	background:url("../images/bg_sub_menu_home_hover.jpg") repeat-x center -2px;
}*/
.Box ul li a {
	font-size:90%;
	text-decoration:none;
	display:block;
	padding:1px 0 2px 0;
	margin:0;
	text-align:left;/*	background:url("../images/bg_li_2.png") no-repeat 4px center;
	background-position:4px -8px;*/
}
.Box ul li a:hover, #SubMenuHome ul li a.Attivo {
	padding:1px 0 2px 0;/*	background-position:4px 9px;*/
}
.Box ul li a span {
	font-weight:bold;
	margin-left:10px;
	position:absolute;
	right:2px;
	top:1px;
	color:#3C71A7;
}
/*****************************/
.hspace {
	margin-right:10px;
	margin-left:10px;
}
.vspace {
	margin-top:10px;
	margin-bottom:10px;
}
/**** Cerca *****************/
.ContenitoreImmagini {
	vertical-align:top;
}
.ContenitoreImmagini img {
	float:left;
}
.bordo {
	border-bottom:1px dotted #666;
	padding:10px 0;
}
.Colonna4 {
	width:98%;
	padding:1%;
	float:left;
}
.Colonna4 img{
	padding:3px 3px 3px 4px;
}
.Colonna3 {
	width:73%;
	padding:1%;
	float:left;
}
.Colonna2 {
	width:48%;
	padding:1%;
	float:left;
}
.Colonna1 {
	width:23%;
	padding:1%;
	float:left;
}
.Colonna25 {
	width:63%;
	padding:1%;
	float:left;
}
.Colonna15 {
	width:33%;
	padding:1%;
	float:left;
}
.Colonna15 img{
	padding:5% 5px;
}
.Colonna22 {
	width:55%;
	padding:1%;
	float:left;
}
.Colonna18 {
	width:41%;
	padding:1%;
	float:left;
}
.Colonna1 img {
	margin:5px 0;
}
.Primo {
	margin-left:0px;
}
.Ultimo {
	margin-right:0px;
}
.Albergo {
	padding:10px 0;
	border-bottom:1px dotted #DDD;
}
a.download, a.Web, a.newsletter, a.GiglioGroup {
	text-decoration:none;
	float:left;
	font-weight:bold;
	cursor:pointer;
	margin:0;
	padding:8px 30px 8px 45px;
}
a.download {
	background:url("../images/ico_depliant.jpg") no-repeat center left;
}
a.Web {
	background:url("../images/ico_web.jpg") no-repeat center left;
}
a.newsletter {
	background:url("../images/ico_newsletter.jpg") no-repeat center left;
}
a.GiglioGroup {
	background:url("../images/ico_hotels.jpg") no-repeat center left;
}
/**********TourDettaglio***********/
.CampoScelto {
	margin:5px 0;
	line-height:22px;
	font-weight:bold;
	border-bottom:1px dotted #666;
	display:block;
}
.TourDettaglio ul {
	list-style:inside;
	list-style-type:square;
	padding:8px 0;
	margin:0;
}
.Intero #code, .Intero .codice, .Intero .TxtArea, .Intero select {
	margin:3px 0;
}
.Intero #bottone, .Intero #bottone2 {
	width:270px;
	text-align:right;
}
/*****************************************************************************************/
#Contenuto .TourDettaglio .Stelle {
	vertical-align:middle;
	padding:0;
}
#Paginazione {
	margin:10px 0;
}
#Paginazione ul {
	padding:0;
	list-style-type:none;
}
#Paginazione ul li {
	display:block;
	float:left;
	margin:4px;
	line-height:22px;
	width:22px;
	font-weight:bold;
	font-size:100%;
	border:1px solid #3C71A7;
	color:#3C71A7;
	text-align:center;
}
#Paginazione ul li a {
	display:block;
	height:22px;
	line-height:22px;
	text-decoration:none;
}
#Paginazione ul li a:hover {
	background:#3C71A7;
	color:#FFF;
}
#Paginazione ul li.attivo {
	background:#F90;
	color:#FFF;
	border:1px solid #F90;
}
#Paginazione ul li.Primo {
	border:0;
	width:auto;
}
.Suc {
	position:absolute;
	top:5px;
	right:5px;
	text-align:right;
}
.Prec {
	position:absolute;
	top:5px;
	left:5px;
	text-align:left;
}
.TxtInput.errore, .TxtInputPiccolo.errore, .TxtArea.errore, .errore {
	background:#FFF url("../images/icona_errore.gif") no-repeat right center;
	border:1px solid #FF6C48;
}
.TxtInput.corretto, .TxtInputPiccolo.corretto, .TxtArea.corretto, .corretto {
	background:#FFF url("../images/icona_corretto.gif") no-repeat right center;
	border:1px solid #8ACC00;
}
.TxtInput.loading {
	background:#FFF url("../images/indicatore.gif") no-repeat right center;
}
/*     Stili Validatore      */
.corretto_select {
	background:#FFF url("../images/icona_corretto.gif") no-repeat left center;
	border:1px solid #8ACC00;
}
.errore_select {
	background:#FFF url("../images/icona_errore.gif") no-repeat left center;
	border:1px solid #FF6C48;
}
.Colonna1 img {
	float:left;
	margin:10px;
}
.BordoSotto {
	border-bottom:1px dotted #666;
	margin:10px 0;
	padding:10px 0;
}
.BordoSotto p {
	display:block;
}
.Video ul, .Immagini ul, .Depliant ul {
	font-size:90%;
	padding:3px;
}
ul.Video {
	list-style-image:url("../images/video.png");
}
ul.Immagini {
	list-style-image:url("../images/immagini.png");
}
ul.Depliant {
	list-style-image:url("../images/depliant.png");
}
/*     Stili che devono rimanere giu nella cascata      */
form img {
	padding:0;
	margin:0;
}
form .codice #Antispam {
	padding:0;
	margin:0;
}
.CampoScelto {
	margin:5px 0;
	line-height:22px;
	font-weight:bold;
	border-bottom:1px dotted #666;
	display:block;
}
table.OpzioniDisponibilita tr td {
	border-bottom:1px dotted #666;
	padding:2px;
}
.imgTesto {
	vertical-align:middle;
}
select#provincia option {
	text-transform:lowercase;
	text-transform:capitalize;
}
.verifica_user {
	font-size:8pt;
	cursor:pointer;
}
#dati {
	float:left;
	padding:0;
	margin:3px;
}
#dati img {
	float:left;
}
#MenuBooking.FuoriHome {
	top:452px;
}
#FlashMenu.FuoriHome {
	height:273px;
}
#Sopra.FuoriHome {
	height:445px;
}
ul.ListaVideo, ul.ListaMenu {
	display:block;
	float:left;
	list-style:none;
	padding:0 0 0 10px;
	margin:0 5px;
	font-size:120%;
	font-weight:bold;
}
ul.ListaVideo li, ul.ListaMenu li {
	display:block;
	padding:0;
	margin:0 0 10px 0;
}
ul.ListaVideo li a, ul.ListaMenu li a {
	background:url("../images/play_red.png") no-repeat left center;
	padding:5px 10px 5px 26px;
	line-height:26px;
}
ul.ListaVideo li a:hover, ul.ListaVideo li a.Attivo, ul.ListaMenu li a:hover, ul.ListaMenu li a.Attivo {
	background:url("../images/play_gold.png") no-repeat left center;
	padding:5px 10px 5px 26px;
	line-height:26px;
}
ul.ListaMenu li a {
	background:url("../images/down.png") no-repeat left center;
}
ul.ListaMenu li a:hover, ul.ListaMenu li a.Attivo {
	background:url("../images/down_hover.png") no-repeat left center;
}
.Messaggio {
	border-bottom:1px dotted #CC9933;
	margin-bottom:15px;
}
.fotogallery{
	width:320px;
	height:195px;
	float:left;
	padding-left:25px;
}
.RichiestaMatrimonio{
	float:left;
}
.Padding{
	padding:8px;
}
#LoginBox{
	position:absolute;
	top:5px;
	right:5px;
	background:#FFFFFF;
	font-size:9pt;
	text-align:right;
	width:180px;
	height:95px;
}
#LoginBox fieldset{
	padding:0;
}
#LoginBox h2{
	font-size:100%;
	margin:0;
	padding:0;
}
#LoginBox .Bottone{
	height:18px;
}
#LoginBox a{
	font-size:8pt;
	margin:0;
	padding:0;
}
#LoginBox .TxtInput{
	height:14px;
	width:100px;
	margin:1px 0;
}
.SmallBox{
	width: 390px;
	padding:10px;
	float:left;
	text-align:center;
	margin: 15px;
}
img.BoxA{
	float:left;
	margin: 15px 20px;
	padding:0 10px;
}
.SmallBoxAContainer{
	width:300px;
	float:left;
}
.SmallBoxA{
	width: 300px;
	padding:10px;
	float:left;
	text-align:left;
	margin: 10px 20px;
}
#PacchettiEstivi{
	position:absolute;
	top: 50%;
	left:50%;
	width:300px;
	height:245px;
	margin-left:-150px;
	margin-top:-122px;
	z-index:999;
}


