@import url("http://www.netplan.it/css/frase.css");

body     {
font-style: normal;
margin: 0;
padding: 0
}

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

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

img {
margin: 0;
border: 0;
padding: 0
}

td {
text-align: left
}

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

h2.ah_title1 {
	margin: 0;
	padding: 5px 0px 0px 0px;
	font-size: 14px;
	line-height: 26px;
	font-weight:bold;
}
h2.ah_title2 {
	margin: 0;
	padding: 12px 0px 0px 0px;
	font-size: 14px;
	line-height: 26px;
	font-weight:bold;
}
p.ah_description {
	padding: 0px 0px 20px 0px;
	font-size: 12px;
	line-height: 16px;
}
a.ah_calltoaction {
	font-size: 14px;
	text-decoration: underline;
	font-weight: bold;
}
a.ah_calltoaction:hover {
	text-decoration: none;
}

A.menu { color: #FFFFFF; text-decoration: none }
A.menu:Hover { color: #E19D19; text-decoration: none; background-color: #703704; }

A.menu2 { color: #FFFFFF; text-decoration: none }
A.menu2:Hover { color: #703704; text-decoration: none }

.testo_lingue { 
color: #000000; 
font-size: 65%;
border-top: solid 1px #D28B02;
border-right: solid 1px #D28B02;
line-height: 170%; 
text-align: left;
padding: 0; 
margin-left: 10px;
}

/* **  form start  ** */

.box_testo_form {
padding: 2px
}
		
.tabella_secure {
width: 100%
}
		
.box_ssl_secure {
width: 200px;
background-color: #ffffff;
padding: 5px;
}
			
.testo_form { 
color: #000000; 
font-size: 84%; 
line-height: 130%; 
text-align: left;
padding: 0px 0px 0px 0px; 
vertical-align: top;
}

.testino_form { 
color: #000000; 
font-size: 65%; 
line-height: 130%; 
text-align: left;
padding: 5px 0px 0px 0px; 
vertical-align: top;
}
 
.formfontina    { 
color: #000000;
font-style: italic; 
font-size: 65%; 
margin: 0px 0px 0px 0px; 
padding: 0px 10px 0px 0px;
 }

.consenso_font   { 
color: #000000;
font-size: 13px; 
margin: 10px 0px 0px 0px; 
padding: 0px 0px 0px 0px;
}
 
.privacy_font   { 
color: #000000;
font-size: 13px; 
margin: 10px 0px 0px 0px; 
padding: 0px 0px 0px 0px;
}

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

.campo_testobox     { 
color: #000000; 
font-size: 13px; 
background-color: #ffffff; 
}

.campo_submit     { 
color: #000000; 
font-size: 14px; 
background-color: #E19D19; 
margin: 10px 0px 10px 0px; 
}

.campo_select     { 
color: #000000; 
font-size: 13px; 
background-color: #ffffff
}

.formtab   { background-color: #F1D8A6; border: solid 1px #703704 }
.formtitle     { color: black; font-weight: bold; font-size: 14px; font-family: "Trebuchet MS"; background-color: #E19D19; text-align: center; padding: 5px }
.formfont    { color: black; 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 }

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

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

/* ******************  scambio links footer start  *************** */
A.links_footer  { 
color: #808080; 
font-size: 10px; 
text-decoration: none; 
}

A.links_footer:Hover  { 
color: #808080; 
font-size: 10px; 
text-decoration: underline;
}


.links_titolo    { 
font-size: 84%; 
background-color: transparent;  
vertical-align: top;
padding-left: 9px;			
}

.links_categoria   { 
color: #3a3a3a;
line-height: 150%;
font-size: 84%; 
background-color: transparent;  
vertical-align: top; 
padding-left: 9px; 
}

.links_abstract   { 
color: #3a3a3a; 
font-size: 84%; 
background-color: transparent;  
vertical-align: top;
padding-bottom: 9px;
padding-left: 9px;
}

.links_img   { 
background-color: transparent;  
vertical-align: top; 
padding-left: 9px;
}

.links_navigazione { 
color: #3a3a3a;  
font-size: 84%; 
background-color: transparent; 
text-align: left; 
vertical-align: top; 
padding-top: 9px;
padding-left: 9px;
}

.links_viewtabella     { 
font-style: normal; 
background-color: transparent;
vertical-align: top; 
width: 100%;
}

.links_viewtabella_details     { 
font-style: normal; 
background-color: transparent; 
vertical-align: top; 
width: 90%;
}

.links_numeri   { 
color: #3a3a3a; 
font-size: 84%; 
background-color: transparent;  
vertical-align: top; 
padding-left: 9px;
}

/* ******************  special offers  LISTE start  *************** */

.specialoffers_data   { 
font-size: 65%; 
background-color: transparent;  
vertical-align: top; 
padding-top: 8px;
padding-left: 0px;

}


.specialoffers_offerta    { 
font-size: 84%;
font-weight: bold;
background-color: transparent;  
vertical-align: top;
padding-left: 0px;

}

.specialoffers_abstract   { 
font-size: 65%; 
background-color: transparent;  
vertical-align: top; 
padding-left: 0px; 

}

.specialoffers_img   { 
background-color: transparent;  
vertical-align: top;
padding-left: 0px; 

}


/* ******************  special offers RIDOTTO start  *************** */

.specialoffers_viewtabella     { 
font-style: bold; 
background-color: transparent;
vertical-align: top; 
width: 100%;
}

.specialoffers_viewtitolo  {  
font-weight: bold; 
font-size: 84%;
background-color: #E19D19;
padding-left: 7px;
color: #FFFFFF;
}

.specialoffers_linklistacompleta  { 
font-size: 84%; 
font-weight: bold;
background-color: transparent;  
vertical-align: top; 
padding-top: 5px;
padding-left: 0px;
padding-bottom: 5px;
}


/* ******************  special offers COMPLETA start  *************** */

.specialoffers_viewtabella_completa     { 
vertical-align: top;
font-style: bold; 
background-color: transparent;
vertical-align: top;
width: 98%;
}

.specialoffers_viewtitolo_completa  { 
font-weight: bold; 
font-size: 84%; 
text-align: left;
color: #FFFFFF;
background-color: #E19D19;
padding-left: 7px; 

}

.specialoffers_navigazione_completa   { 
color: #000000;  
font-size: 84%; 
background-color: transparent; 
text-align: left; 
vertical-align: top; 
padding-top: 5px;
padding-left: 0px;

}


/* ******************  special offers DETAIL start  *************** */

.specialoffers_viewtabella_detail     {  
font-style: bold; 
background-color: transparent;
vertical-align: top;
width: 98%;
}

.specialoffers_viewtitolo_detail  { 
font-weight: bold; 
font-size: 84%; 
color: #FFFFFF;
background-color: #E19D19;
text-align: left;
padding-left: 7px; 

}

.specialoffers_data_detail   {   
font-size: 84%; 
text-align: left;
background-color: transparent; 
vertical-align: top;
padding-left: 0px; 
}

.specialoffers_offerta_detail    {  
font-weight: bold;
font-size: 100%; 
text-align: left;
background-color: transparent;  
vertical-align: top; 
padding-left: 0px; 
padding-top: 5px; 
padding-bottom: 5px; 
}

.specialoffers_testo_detail    { 
font-size: 84%; 
text-align: justify;
background-color: transparent;  
vertical-align: top;
padding-left: 0px; 

}

/* ******************  events  LISTE start  *************** */

.events_data   { 
font-size: 65%; 
background-color: transparent;  
vertical-align: top; 
padding-left: 0px;
padding-top: 8px;
}

.events_offerta    { 
font-size: 84%; 
font-weight: bold;
background-color: transparent;  
vertical-align: top;
padding-left: 0px; 
}

.events_abstract   {  
font-size: 65%; 
background-color: transparent;  
vertical-align: top; 
padding-left: 0px;
}

.events_img   { 
background-color: transparent;  
vertical-align: top;
padding-left: 0px;
}


/* ******************  events RIDOTTO start  *************** */

.events_viewtabella     { 
font-style: bold; 
background-color: transparent;
vertical-align: top; 
width: 100%; 
}

.events_viewtitolo  { 
font-weight: bold; 
font-size: 84%;
background-color: #E19D19;
color: #FFFFFF;
padding-left: 7px;

}

.events_linklistacompleta  { 
font-size: 84%;
font-weight: bold; 
background-color: transparent; 
vertical-align: top; 
padding-top: 5px;
padding-left: 0px;
padding-bottom: 5px;
}


/* ******************  events COMPLETA start  *************** */

.events_viewtabella_completa     { 
vertical-align: top;
font-style: bold; 
background-color: transparent;
vertical-align: top;
width: 98%;
}

.events_viewtitolo_completa  { 
font-weight: bold; 
font-size: 84%; 
color: #FFFFFF;
text-align: left; 
padding-left: 7px; 
background-color: #E19D19;
}

.events_navigazione_completa   { 
font-size: 84%; 
background-color: transparent; 
text-align: left; 
vertical-align: top; 
padding-top: 0px;
}

/* ******************  events DETAIL start  *************** */

.events_viewtabella_detail     {   
vertical-align: top;
font-style: bold; 
background-color: transparent;
vertical-align: top;
width: 98%;
}

.events_viewtitolo_detail  { 
font-weight: bold; 
font-size: 84%;
text-align: left; 
padding-left: 7px;
color: #FFFFFF;
background-color: #E19D19;
}

.events_data_detail   {  
font-size: 84%;
text-align: left; 
padding-left: 0px; 
background-color: transparent; 
vertical-align: top;
}

.events_offerta_detail    {   
font-weight: bold;
font-size: 100%;
text-align: left;
padding-left: 0px 
background-color: transparent;  
vertical-align: top; 
padding-top: 5px; 
padding-bottom: 5px;
}

.events_testo_detail    { 
font-size: 84%;
text-align: justify; 
padding-left: 0px;
background-color: transparent;  
vertical-align: top;
}

/* ******************  news  LISTE start  *************** */

.news_data   { 
color: #000000; 
font-size: 65%; 
background-color: transparent;  
vertical-align: top; 
text-align: left;
padding-top: 5px;
}

.news_offerta    { 
font-size: 84%; 
text-align: left;
background-color: transparent;  
vertical-align: top;
}

.news_abstract   {  
color: #000000; 
font-size: 65%; 
text-align: left;
background-color: transparent;  
vertical-align: top;
}

.news_img   { 
background-color: transparent;  
vertical-align: top;
}


/* ******************  news RIDOTTO start  *************** */

.news_viewtabella     { 
font-style: normal;
vertical-align: top; 
width: 98%;
}

.news_viewtitolo  { 
color: #000000; 
font-weight: bold; 
font-size: 84%;
text-align: left;
}

.news_linklistacompleta  { 
font-size: 84%; 
background-color: transparent;  
vertical-align: top; 
text-align: left;
padding-top: 5px;
padding-bottom: 5px;
}


/* ******************  news COMPLETA start  *************** */

.news_viewtabella_completa     { 
vertical-align: top; 
width: 98%;
}

.news_viewtitolo_completa  { 
color: #000000; 
font-weight: bold; 
text-align: left;
font-size: 84%;
}

.news_navigazione_completa   { 
color: #000000;  
font-size: 84%; 
background-color: transparent; 
text-align: left; 
vertical-align: top; 
padding-top: 5px;
}


/* ******************  news DETAIL start  *************** */

.news_viewtabella_detail     {  
vertical-align: top; 
width: 98%;
}

.news_viewtitolo_detail  { 
color: #000000;  
font-weight: bold; 
text-align: left;
font-size: 84%;
}

.news_data_detail   { 
color: #000000;  
font-size: 84%; 
text-align: left;
background-color: transparent; 
vertical-align: top;
}

.news_offerta_detail    {  
font-weight: bold;
color: #000000; 
font-size: 100%; 
text-align: left;
background-color: transparent;  
vertical-align: top; 
padding-top: 5px; 
padding-bottom: 5px;
}

.news_testo_detail    { 
color: #000000;  
font-size: 84%; 
text-align: justify;
background-color: transparent;  
vertical-align: top;
}

/* box zero per cento */
div#box0per100ridotto table {
	border-collapse: collapse;
	width: auto;
	margin: 0 0 0 10px;
	padding: 0;
}
div#box0per100ridotto td.immagine {
	vertical-align: middle;
	text-align: center;
	background: #000;
	width:48px;
	height:47px;
	margin:0;
}
div#box0per100ridotto td.immagine img {
	border: 0;
}
div#box0per100ridotto td.descrizione {
	vertical-align: middle;
	padding: 3px 5px;
	background: #e19d19;
}
div#box0per100ridotto td.descrizione p {
	text-align: left;
	color: #fff;
	padding: 0;
	margin: 0;
	font: 65%/120% "Trebuchet MS";
}
div#box0per100ridotto td p a:link {
	color: #fff;
	text-decoration: none 
}
div#box0per100ridotto td p a:visited {
	color: #fff;
	text-decoration: none 
}
div#box0per100ridotto td p a:hover{
	color: #000;
	text-decoration: none
}
div#box0per100ridotto td p a:active {
	color: #fff;
	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/pintostorey_bp_it.jpg);
background-repeat: no-repeat;
height: 137px;
text-align: left;
vertical-align: left }

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

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

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

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

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

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

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

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

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

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

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

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

.zpc_img_up_hu   { 
background-color: #9A948C;
background-image: url(../img/pintostorey_bp_hu.jpg);
background-repeat: no-repeat;
height: 137px;
text-align: left;
vertical-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
}

/* **  Pagine ad hoc  ** */


#corpo-ah {
	clear: both;
	padding: 10px;
}
#corpo-ah h1 {
	margin: 10px 0px 10px 0px;
	padding: 0px 0 0 0;
	font-size: 14px;
	line-height: 26px;
	font-weight: bold;
}
#corpo-ah strong {
	padding: 0 0 20px;
	font-size: 12px;
	line-height: 16px;
}
#corpo-ah p {
	padding: 0px 0px 10px 0px;
	font-size: 12px;
	line-height: 16px;
}
#corpo-ah h2 {
	margin: 10px 0px 10px 0px;
	font-weight: bold;
	padding: 0;
	font-size: 14px;
	line-height: 14px;
}
#corpo-ah a {
	font-size: 14px;
	text-decoration: underline;
	font-weight: bold;
}
#corpo-ah a:hover {
	text-decoration: none;
}
#corpo-ah img {
	padding: 20px 0 10px 0;
	text-align:left;
}
#corpo-ah ul {
	list-style: square;
	margin: 10px 0 20px 50px;
	padding: 0;
}
#corpo-ah ul li {
	font-size: 12px;
	line-height: 20px;
}

/* **  BOX Prenota on line  ** */

.bookonline_viewtabella     { 
vertical-align: top;
width: 100%
}

.request_viewtabella     { 
vertical-align: top;
width: 100%
}

.ssl_viewtabella     { 
vertical-align: bottom;
width: 100%
}

.booktesto      { 
font-size: 13px;
line-height: 130%;
padding: 5px 0px 0px 0px
}

.booksottotesto      { 
font-size: 11px;
line-height: 130%;
padding: 10px 0px 10px 0px
}

.requesttesto      { 
font-size: 13px;
line-height: 130%; 
padding: 5px 0px 2px 0px
}

.ssltesto      { 
font-size: 10px;
text-align: left;
line-height: 130%;
padding: 10px 0px 2px 0px
}

.pulsantebox { 
font-weight: bold;
background-color: #663300;
font-size: 13px;  
vertical-align: top; 
padding: 2px 0px 2px 7px
}

/* **  CONFERMA INVIO (Richiesta e Prenotazione)  ** */


.confermatesto      { 
font-size: 84%;
text-align: center;
line-height: 120%;
padding: 100px 5px 100px 5px
}