/* CSS Document */
/*png per IE*/
img, div, input { behavior: url("iepngfix.htc") }
html {width:100%;height:100%;overflow-y:auto;overflow-x:hidden;margin:0; padding:0}
body{ }
hr{  color:#d0bce4}
img{ border:none}
img, table, td, tr, ul, ol, li, h3, h1, h2 {border:0px;padding:0px;margin:0px;}
.txt_corpo{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #333333;
}
.txt_corpo2{font-family: "Times New Roman", Times, serif; font-size:8px;}
.txt_form{font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px;}
.numBambSelect{font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px;}
.pink{ color:#34154d}
.green{
	color:#336600
}
.brown{
	color: #330000
}
.rosa{ color:#d1bfdf}
.white{
	color:#FFFFFF
}
.azzu{color:#59e7f9}
.tit{font-family: Verdana, Arial, Helvetica, sans-serif; font-size:16px;}
.riga-pink{ border-left:solid 1px #fff}
.riga-brown{ border-left:solid 1px #fff}
.riga-green{ border-left:solid 1px #fff}

h3{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 25px; font-weight:100 ; margin-bottom:4px }
h1{font-family: Verdana, Arial, Helvetica, sans-serif; font-size:16px; font-weight:200}
.canc{ clear:both}
.Left{ float:left}
.Right{ float:right}

#content{ width:970px; margin:0 auto}

#header{ width:970px;}
.header_item{
	width:970px;
	height:40px;
	margin: -5px 0px -3px 0px;
	padding: 0px;
}
.header_top{ width:970px; height:350px;}
.header-booking{
	margin-top:15px;
	width:260px;
	position:absolute
}
.booking{
	position:relative;
	width:260px;
	padding-left:5px;
	margin-left: 15px;
	background-repeat: no-repeat;
	margin-top: 15px;
}

.border_booking {border:3px solid  #E8E8E8;}

.foto{ margin-right:5px}

.promo{width:150px; text-align:right; float:right; z-index:1 }
.promo ul,li{ list-style:url(img/freccia.gif); font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; margin-top:15px; }
.promo li{border-bottom:1px solid #d1bfdf;}
.promo li a{}
.box-dx{
	width:315px;
	text-align:right;
	float:right;
	z-index:1
}
.box-dx ul,li{ list-style:url(img/freccia.gif); font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; margin-top:15px; }
.box-dx li{}
.box-dx li a{}
#main{ width:970px;  margin-bottom:10px}
.bkg-pink1{
	background-image:url(img/bkg-pink.gif);
	background-repeat:repeat-x;
	width:940px;
	height: 250px;
	padding:15px;
	background-color:#9c86b1
}
.bkg-pink{ background-image:url(img/bkg-pink.gif); background-repeat:repeat-x;width:940px; padding:15px; background-color:#9c86b1 }
.bkg-brown{ background-image:url(img/bkg-brown.gif); background-repeat:repeat-x;width:940px; height:220px ; padding:15px }
.bkg-jellow{ background-image:url(img/bkg-jellow.gif); background-repeat:repeat-x;width:940px; height:220px ; padding:15px }
.bkg-green{
	background-image:url(img/green.gif);
	background-repeat:repeat-x;
	width:940px;
	height:280px;
	background-color:#7b8d54;
	padding:15px
}
.bkg-blue{ background-image:url(img/blue2.gif); background-repeat:repeat-x;width:940px; height:220px ; padding:15px }
.bkg-blue2{ background-color: #52adcc; width:940px; height:220px ; padding:15px }

.MF-15{ margin-left:25px}
.MR-5{ margin-right:5px}

#footer{ width:970px; background-color:#e9f3fa; height:270px; margin:0 auto;}
.bkg-foot{ width:950px; margin:0px 0px 0px 10px; background-color:#c8ddec; }
.bkg-foot p{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF; margin-top:-2px}
.box-s{ width:300px; height:170px; background-color:#5996db; margin:10px 0px 0px 10px}
.box-gal{ border-bottom:1px solid #FFFFFF; margin:5px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF; padding:5px;}
.box-gal-indicizzazione{ border-bottom:1px solid #FFFFFF; margin:5px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF; padding:5px;}
.box-gal-indicizzazione a, .box-gal-indicizzazione a:hover{ color:#336699; text-decoration:underline;}
.news{}

.box-gal a{ color:#FFFFFF; text-decoration:none;}
.box-gal a:hover{background-color:#4880bf; display:block; } 
.box-mail{ width:155px; border-left:1px solid white; margin-top:10px; padding-left:10px}
.box-mail a{color:#24eafc; font-family:Arial, Helvetica, sans-serif; font-size:12px}
.box-txt{ width:340px; margin-left:250px; text-align:right; }
.box-txt p{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF; line-height:18px}

.box-txt2{ width:930px; margin-left:5px; text-align:right; }
.box-txt2 p{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF; line-height:18px}

.box-list{ width:690px; margin-left:250px; text-align:right; }
.box-list p{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF; line-height:18px}
.box-list a{ color:#FFFFFF; text-decoration:underline}

.link{font-family:Arial, Helvetica, sans-serif; font-size:11px; }
.box-txt_dx{width:330px; float:right;}
.box-txt_promo{width:330px; float:right; background-image: url(img/donna-pc.png); background-repeat:no-repeat; background-position: bottom left}
.box-txt_pg{width:330px; float:right; }

.date{ font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px;}
.prezzi{
	font-family:"Arial";
	font-size:12px;
	font-weight: bold;
	color: #553C6A;
}
.bordo-trasp{ border:6px solid #FFF;filter:alpha(opacity=70);-moz-opacity:.70;opacity:.70;}
.bordo{ border:1px solid #FFF; padding:2px;filter:alpha(opacity=70);-moz-opacity:.70;opacity:.70; margin:2px}
.pg-scroll{ width:930px; border:2px solid #d4c1e1; margin-top:20px; padding:5px; margin-top:20px;}
.pg-scroll2{ width:930px; border:2px solid #d4c1e1; margin-top:20px; padding:5px}

.pg-scroll p{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#fff; }
.bkg-txt{ background-color:#d3c0e0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight:100 ; color:#6f5287}

.fotos a:hover img {
	filter:alpha(opacity=60);
	-moz-opacity:.60;
	opacity:.60;
}
INPUT
{
	font:11px 'Arial', Arial, Helvetica, sans-serif;
	padding: 2px;
	border: 1px solid silver;

}
INPUT.box_newsletter
{
  font:11px 'Arial', Arial, Helvetica, sans-serif;
  padding: none;
  border: none;

}
TEXTAREA
{
  font:11px 'Arial', Arial, Helvetica, sans-serif;
 	padding: 3px;
 	border: 1px solid silver;
}
label
{
  font:12px 'Arial', Arial, Helvetica, sans-serif;
 	padding: 3px; color: #FFF; 
 	

}
legend
{
  font:13px 'Arial', Arial, Helvetica, sans-serif;
 	padding: 3px; color: #FF6600; }
.bottone2{
	background-color: #E3EBEE; font-family: "Arial"; font-size:12px;
	color: #666666;
	border-style: none;
}

.bottone3{
	background-color: #5e5e5e; font-family: "Arial"; font-size:12px;
	color: #FFFFFF;
	border-style: none;
}
	
input.bottone{ background-color:#805E9B; color:#FFFFFF; margin-bottom:10px}
address{
	color: #3368a4;
	font-size:11px;
	text-align:center;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
}
.privacy{
	padding-top:5px;
	height:40px;
	width:250px;
	float:left;
	color: #3368a4;
	font-size:11px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	margin-top: 5px;
	margin-left: 50px;
	margin-bottom: 3px;
}
.privacy a{ color: #3368a4; font-size:11px; text-align:center; font-family:Arial, Helvetica, sans-serif;}
.txt_bianco{font-family: Arial; font-size: 12px;color: #FFFFFF;}
.txt_bianco_piccolo{
	font-family: Arial;
	font-size: 11px;
	color: #FFFFFF;
}
.txt_corpo_piccolo{ font-size: 11px;color: #00293E;}
.txt_titoliBLU{ font-size: 25px;color: #3579b8;}

.txt_titoli_pacchetti{
	font-size: 20px;
	color: #FFFFFF;
}
.txt_titoliBLU_piccoli{ font-size: 16px;color: #3579b8;}
.txt_rio{font-family: Arial, Helvetica, sans-serif; font-size: 14px;color: #3399CC;}
.txt_titoliARANCIO{font-family: Arial, Helvetica, sans-serif; font-size: 22px;color: #ff6a00;}
.txt_titoliARANCIO2{ font-size: 16px;color: #ff6a00;}
.txt_note {font-family: Arial, Helvetica, sans-serif; font-size: 12px;color: #FF6600;}
.txt_ponti_promo{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #336699;
}
.txt_ponti_titolo_promo{font-family: Arial, Helvetica, sans-serif; font-size: 13px;color: #ae047e;}
.txt_business_titoli{font-family: Arial, Helvetica, sans-serif; font-size: 13px;color:#FF6600;}
.txt_ponti_titoli{font-family: Arial, Helvetica, sans-serif; font-size: 13px;color: #006633;}

#fiere { width:127px; height: 39px; background-image: url(img/fiere.png); margin:0 auto;}


.privacy2{
	height:40px;
	width:300px;
	float:left;
	color: #3368a4;
	font-size:11px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	margin-left: 8px;
	margin-bottom: 3px;
	margin-right: 13px;
	margin-top: 10px;
}


.trip_advisor{
	padding-top:2px;
	height:40px;
	width:300px;
	float:left;
	color: #3368a4;
	font-size:11px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	margin-left: 10px;
	margin-top: 10px;
}


.booking_online {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color:#34154d;
	font-weight: bold;
}

.content_bandiere_last
{
	width: 127px;
	float: right;
	margin: 25px 0px 0px 0px;
	padding: 0px;
	height: 86px;
}
.content_bandiere_last img
{
	bottom: 0;
}
.small
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	line-height: 5px;
}
.form_newsletter
{
	margin-top: -8px;
}
a.flat {
color:#FFFFFF;
text-decoration:none;
}
a.flat:hover {
color:#FFFFFF;
text-decoration:underline;
}

