body  { 
font-style: normal; 
font-family: "Trebuchet MS", Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
text-align: left;
padding: 0px;
margin: 0px 
}

P  { 
font-style: normal;  
font-family: "Trebuchet MS", Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
text-align: left;
padding: 0px;
margin: 0px 
}

h1, h2, h3, li {
font-style: normal;
font-weight: normal;
margin: 0;
padding: 0
}

ul	    {
font-style: normal;
font-weight: normal;
margin: 0;
padding: 0
}

A.travel  { color: #737373; text-decoration: none }
A.travel:Hover  { color: #737373; text-decoration: none }

A  { color: #D06803; text-decoration: none }
A:Hover          { color: #1F3C88; text-decoration: none }


A.menu              { color: #FCEBDB; text-decoration: none }
A.menu:Hover          { color: #D06803; text-decoration: none }

A.ame             { color: #45476A; text-decoration: none }
A.ame:Hover          { color: #600006; text-decoration: none }



A.links_footer       { color: #808080; font-size: 10px; font-family: "Trebuchet MS"; text-decoration: none }
A.links_footer:Hover         { color: #808080; font-size: 10px; font-family: "Trebuchet MS"; text-decoration: underline }


td.home      { color: #45476A; font-weight: normal; font-size: 13px; line-height: 20px; font-family: "Trebuchet MS", Verdana, Tahoma }


.formtab   { background-color: #F7D2AB; border: solid 1px #3053AE}
.formtitle     { color: #FFFFFF; font-weight: bold; font-size: 14px; font-family: "Trebuchet MS"; background-color: #3053AE; text-align: center; padding: 5px }
.formfont    { color: 45476A; font-size: 13px; font-family: "Trebuchet MS", Verdana, Helvetica, Arial, SunSans-Regular; margin-bottom: 2px; padding-bottom: 2px }
.formfontrequired     { color: red; font-weight: bold; font-size: 13px; font-family: "Trebuchet MS", Verdana, Helvetica, Arial, SunSans-Regular; margin-bottom: 2px; padding-bottom: 2px }

/* **  form start  ** */
		
.box_testo_form
{
height: 110px;
padding: 10px;
}
		
.tabella_secure
{
width: 100%;
}
		
.box_ssl_secure
{
background-color: #f7d2ab;
vertical-align: top;
font-size: 65%;
width: 197px;
padding: 10px;
}
			
.testo_form {  
font-size: 84%; 
line-height: 130%; 
text-align: left;
padding: 0px 0px 0px 0px; 
vertical-align: top;
}

.testino_form {  
font-size: 74%; 
line-height: 130%; 
text-align: left;
padding: 5px 0px 0px 0px; 
vertical-align: top;
}

.formtab { 
background-color: #f7d2ab; 
border: solid 1px #3053ae }

.formtitle     { 
color: white; 
font-weight: bold; 
font-size: 14px;
background-color: #3053ae; 
text-align: center;
padding: 5px }

.formfont    { 
font-size: 12px; 
margin: 0px 0px 0px 0px; 
padding: 10px 0px 0px 0px;
 }
 
 .formfontina    { 
font-style: italic; 
font-size: 65%; 
margin: 0px 0px 0px 0px; 
padding: 0px 10px 0px 0px;
 }

.consenso_font   { 
font-size: 13px; 
margin: 10px 0px 0px 0px; 
padding: 0px 0px 0px 0px;
}
 
 .privacy_font   { 
font-size: 13px; 
margin: 10px 0px 0px 0px; 
padding: 0px 0px 0px 0px;
}
 
.formfontrequired     { 
color: red; 
font-weight: bold; 
font-size: 13px;
margin-bottom: 0px; 
padding-bottom: 0px 
}

.campo_testo     { 
font-size: 12px; 
background-color: #ffffff; 
}

.campo_testobox     { 
font-family: "Trebuchet MS", Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; 
color: #3a3a3a; 
font-size: 13px; 
background-color: #ffffff; 
}

.campo_submit     { 
color: #3a3a3a; 
font-size: 14px; 
background-color: #f7d2ab; 
margin: 10px 0px 10px 0px; 
}

.campo_select     { 
color: #3a3a3a; 
font-size: 11px; 
background-color: #ffffff; 
}

/* ******************  BOX ZERO PER CENTO  *************** */

div#box0per100ridotto table {
	border-collapse: collapse;
	width: auto;
	margin: 0;
	padding: 0px
}

div#box0per100ridotto td.immagine {
	vertical-align: middle;
	text-align: center;
	background: #000000;
	width: 48px;
	height: 47px;
	margin: 0px
}

div#box0per100ridotto td.immagine img {
	border: 0px
}

div#box0per100ridotto td.descrizione {
	vertical-align: middle;
	padding: 3px 5px 3px 5px;
	background-color: #F7D2AB
}

div#box0per100ridotto td.descrizione p {
	text-align: left;
	line-height: 130%;
	color: #4F4F4F;
	padding: 0px;
	margin: 0px;
	font: 65%/120% "Trebuchet MS"
}

div#box0per100ridotto td p a:link {
	color: #3053AE;
	text-decoration: none 
}

div#box0per100ridotto td p a:visited {
	color: #3053AE;
	text-decoration: none 
}

div#box0per100ridotto td p a:hover{
	color: #C46D26;
	text-decoration: none
}

div#box0per100ridotto td p a:active {
	color: #3053AE;
	text-decoration: none 
}


/* **  PAGINA ZERO PER CENTO  ** */

.zpc_up   { 
color: #ffffff; 
background-color: #393430;
font-size: 100%; 
text-align: left;
padding-top: 10px; 
padding-bottom: 10px;
padding-left: 10px }

.zpc_img_up_it   { 
background-color: #9A948C;
background-image: url(../img/hotelranieri_bp_it.jpg);
background-repeat: no-repeat;
height: 137px;
text-align: left }

.zpc_img_up_en   { 
background-color: #9A948C;
background-image: url(../img/hotelranieri_bp_en.jpg);
background-repeat: no-repeat;
height: 137px;
text-align: left }

.zpc_img_up_de   { 
background-color: #9A948C;
background-image: url(../img/hotelranieri_bp_de.jpg);
background-repeat: no-repeat;
height: 137px;
text-align: left }

.zpc_img_up_fr   { 
background-color: #9A948C;
background-image: url(../img/hotelranieri_bp_fr.jpg);
background-repeat: no-repeat;
height: 137px;
text-align: left }

.zpc_img_up_es   { 
background-color: #9A948C;
background-image: url(../img/hotelranieri_bp_es.jpg);
background-repeat: no-repeat;
height: 137px;
text-align: left }

.zpc_img_up_pt   { 
background-color: #9A948C;
background-image: url(../img/hotelranieri_bp_pt.jpg);
background-repeat: no-repeat;
height: 137px;
text-align: left }

.zpc_img_up_fi   { 
background-color: #9A948C;
background-image: url(../img/hotelranieri_bp_fi.jpg);
background-repeat: no-repeat;
height: 137px;
text-align: left }

.zpc_img_up_sv   { 
background-color: #9A948C;
background-image: url(../img/hotelranieri_bp_sv.jpg);
background-repeat: no-repeat;
height: 137px;
text-align: left }

.zpc_img_up_nl   { 
background-color: #9A948C;
background-image: url(../img/hotelranieri_bp_nl.jpg);
background-repeat: no-repeat;
height: 137px;
text-align: left }

.zpc_img_up_hu   { 
background-color: #9A948C;
background-image: url(../img/hotelranieri_bp_hu.jpg);
background-repeat: no-repeat;
height: 137px;
text-align: left }

.zpc_img_up_pl   { 
background-color: #9A948C;
background-image: url(../img/hotelranieri_bp_pl.jpg);
background-repeat: no-repeat;
height: 137px;
text-align: left }

.zpc_img_up_ru   { 
background-color: #9A948C;
background-image: url(../img/hotelranieri_bp_ru.jpg);
background-repeat: no-repeat;
height: 137px;
text-align: left }

.zpc_img_up_ja   { 
background-color: #9A948C;
background-image: url(../img/hotelranieri_bp_ja.jpg);
background-repeat: no-repeat;
height: 137px;
text-align: left }

.zpc_corpo    { 
font-size: 84%; 
padding-top: 15px;
background-color: #ffffff;
color: #000000;
text-align: left;
padding-bottom: 15px; 
padding-right: 10px; 
padding-left: 10px 
}

.zpc_down   { 
color: #ffffff; 
background-color: #393430;
font-size: 84%;
text-align: center;
padding-top: 10px; 
padding-bottom: 10px;
padding-left: 10px 
}

a.zpc_chiudi   { 
color: #ffffff;
text-decoration: none
}

a.zpc_chiudi:Hover   { 
color: #ffffff;
text-decoration: underline
}

a.zpc_chiudi:visited   { 
color: #ffffff;
text-decoration: none
}

a.zpc_chiudi:active   { 
color: #ffffff;
text-decoration: none
}

a.zpc_link   { 
color: #000000;
text-decoration: underline
}

a.zpc_link:Hover   { 
color: #000000;
text-decoration: none
}

#privacy_box {

}
#privacy_box p {
	font-size:10px;
	line-height:14px;
}
#privacy_box p.informativatesto {
	font-size:10px;
	height:70px;
	overflow:auto;
	margin:5px 0px 30px 0px;
}
