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

/* **  stili base  ** */

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


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

#frase    { 
font-size: 12px; 
color: #737373;
font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
background-color: #d3d3d3; 
text-align: center; 
padding: 2px;
}


#frase h1 { 

}

.testobox    { 
font-size: 84%;
line-height: 120%;
border: solid 1px #8f5b00;
background: #fbde9e;
margin: 0 0 10px 0;
padding: 7px 10px;
}
.boxlista h3    { 
font-size: 84%;
font-weight: bold;
line-height: 120%;
border-top: solid 1px #8f5b00;
margin: 20px 0 0 0;
padding: 15px 0 5px 0;
}
.boxlista p    { 
font-size: 13px;
line-height: 130%;
margin: 0;
padding: 0;
}


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

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

A.prima {
color: #737373;
font-weight: bold;
text-decoration: underline;

}

A.prima:Hover {
color: #737373;
font-weight: bold;
text-decoration: underline;

}
span.off              { text-transform: uppercase;font-size: 12px; }
A   { color: #A57801; text-decoration: none }
A:Hover           { color: #000000; text-decoration: none }


A.menu              { color: #FFFFFF; text-decoration: none; font-size: 12px;text-transform: uppercase; }
A.menu:Hover          { color: #440C0C; text-decoration: none; font-size: 12px }


A.menub              { color: #FFFFFF; text-decoration: none; font-size: 12px;text-transform: uppercase; }
A.menub:Hover          { color: #A57801; text-decoration: none; font-size: 12px }


A.lingue             { color: #FFFFFF; text-decoration: none }
A.lingue:Hover          { color: #000000; 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 }


.testo { 
color: #000000; 
font-size: 84%; 
line-height: 130%; 
text-align: left; 
vertical-align: top
}

/* **  form start  ** */

.box_testo_form {
padding: 5px
}
		
.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: #FCEDC7; 
font-size: 14px; 
background-color: #A57801; 
margin: 10px 0px 10px 0px; 
}

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

.formtab   {
background-color: #FCEDC7;
border: solid 1px #A57801
}

.formtitle     {
color: #FCEDC7;
font-weight: bold;
font-size: 14px;
font-family: "Trebuchet MS";
background-color: #A57801;
text-align: center;
padding: 5px
}

.formfont    {
color: 000000;
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
}

.img { border: dashed 2px #d49337 }

.ripara {
background-color: #fcedc7;
border-left: solid 1px #8f5b00;
}

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

.specialoffers_data   { 
font-size: 65%; 
text-align: left;
background-color: transparent;  
vertical-align: top; 
padding-top: 2px
}

.specialoffers_offerta    { 
font-size: 84%; 
text-align: left;
font-weight: bold; 
vertical-align: top
}

.specialoffers_abstract   { 
font-size: 65%; 
text-align: left;
vertical-align: top
}

.specialoffers_img   {  
vertical-align: top
}


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

.specialoffers_viewtabella     { 
font-style: normal; 
vertical-align: top; 
padding: 2px
}

.specialoffers_viewtitolo  {  
font-weight: bold; 
font-size: 84%;  
text-align: left;
padding-top: 2px;
padding-bottom: 2px;
padding-left: 2px
}

.specialoffers_linklistacompleta  { 
font-size: 84%;
font-weight: bold;
vertical-align: top; 
padding-top: 5px
}


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

.specialoffers_viewtabella_completa      {
text-align: left;
vertical-align: top
}

.specialoffers_viewtitolo_completa  { 
font-weight: bold; 
font-size: 84%;
text-align: left;
padding-left: 5px;
padding-top: 2px;
padding-bottom: 2px
}

.specialoffers_navigazione_completa   { 
font-size: 84%;  
text-align: left; 
vertical-align: top; 
padding-top: 5px;
text-align: left;
padding-left: 5px 
}


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

.specialoffers_viewtabella_detail     {  
vertical-align: top;
text-align: left
}

.specialoffers_viewtitolo_detail  { 
font-weight: bold; 
font-size: 84%;
text-align: left;
padding-left: 5px;
padding-top: 2px;
padding-bottom: 2px
}

.specialoffers_data_detail   {   
font-size: 84%;  
vertical-align: top; 
text-align: left;
padding-left: 5px
}

.specialoffers_offerta_detail    {  
font-weight: bold;
font-size: 84%; 
vertical-align: top; 
text-align: left;
padding-top: 5px; 
padding-bottom: 5px; 
padding-left: 5px 
}

.specialoffers_testo_detail    { 
font-size: 84%;  
vertical-align: top; 
padding-left: 5px 
}


/* **  events  LISTE start  ** */

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

.events_offerta    { 
font-size: 84%; 
font-weight: bold; 
vertical-align: top;
text-align: left
}

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

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


/* **  events RIDOTTO start  ** */

.events_viewtabella     { 
font-style: normal; 
vertical-align: top;
padding: 2px
}

.events_viewtitolo  { 
font-weight: bold; 
font-size: 84%; 
text-align: left;
padding: 2px
}

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


/* **  events COMPLETA start  ** */

.events_viewtabella_completa     { 
vertical-align: top;
text-align: left

}

.events_viewtitolo_completa  { 
font-weight: bold; 
font-size: 84%;   
text-align: left;
padding: 5px; 
}

.events_navigazione_completa   { 
font-size: 84%; 
text-align: left; 
vertical-align: top; 
padding-top: 5px;
padding-left: 5px 
}

/* **  events DETAIL start  ** */

.events_viewtabella_detail     {   
vertical-align: top
}

.events_viewtitolo_detail  { 
font-weight: bold; 
font-size: 84%;
text-align: left; 
padding-left: 5px
}

.events_data_detail   {  
font-size: 84%; 
vertical-align: top;
padding-left: 5px 
}

.events_offerta_detail    {   
font-weight: bold;
font-size: 84%; 
vertical-align: top; 
padding-top: 5px; 
padding-bottom: 5px; 
padding-left: 5px 
}

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

/* **  VERSIONE ORIZZONTALE  ** */

.visit_viewtabella_or     { 
border: solid 1px #BC9736;
background-color: #F4CE7C;
padding: 1px
}

.visit_cella_up_or     { 
background-color: #BC9736
}

.visit_titolo_or    { 
color: #ffffff;
background-color: #BC9736;
font-size: 100%;
font-weight: bold;
vertical-align: top;
padding: 5px 0px 5px 10px
}

.visit_dati_prenotazione_or    { 
color: #ffffff;
font-size: 65%;
font-weight: bold;
vertical-align: bottom;
padding: 5px 0px 0px 5px
}

.day_or     { 
font-size: 65%;
margin: 0px 5px 5px 5px;
width: 45px
}

.month_or     { 
font-size: 65%;
margin: 0px 0px 5px 0px;
width: 60px
}

.year_or     { 
font-size: 65%;
margin: 0px 0px 5px 0px;
width: 60px
}

.nights_or    { 
font-size: 65%;
margin: 0px 0px 5px 5px;
width: 20px
}


.rooms_or    { 
font-size: 65%;
margin: 0px 5px 5px 5px;
width: 45px
}

.adults_or    { 
font-size: 65%;
margin: 0px 0px 5px 5px;
width: 45px
}


.pulsante_or    { 
text-align: left;
padding: 10px 0px 10px 10px
}

a.visit_pulsante_or      { 
font-size: 84%;
text-align: center;
font-weight: bold;
color: #ffffff; 
border: solid 1px #ffffff;
background-color: #440C0C; 
margin: 0px;
padding: 5px;
text-decoration: none;
width: 180px
}

a.visit_pulsante_or:Hover       { 
color: #BC9736;
font-weight: bold;
background-color: #ffffff;  
text-decoration: none 
}

.visit_cella_down_or     { 
background-color: #F4CE7C;
text-align: center;
padding: 5px
}

.visit_links_text_or     { 
color: #440C0C;
text-align: center;
font-weight: bold;
font-size: 65%;
line-height: 100%
}

a.visit_link_footer_or       { 
color: #440C0C; 
font-weight: bold;
text-decoration: none
}

a.visit_link_footer_or:Hover       { 
color: #440C0C;  
font-weight: bold;
text-decoration: underline
}

/* **  newsletter start  ** */

.box_newsletter { 
width: auto;
margin-top: 2px;
text-align: left;
padding: 10px 10px 0px 10px;
background-color: #f3ce7d;
border: 1px solid #8f5b00;
font-size: 10px
}

.campo_testo_newsletter     { 
width: 100px;
margin-top: 5px;
text-align: left;
font-size: 10px; 
background-color: #ffffff
}

.campo_risposta_newsletter     { 
padding: 10px;
background-color: #f3ce7d;
border: 1px solid #8f5b00;
font-size: 13px
}

.linkprivacy{
padding:10px 0 10px 0;
}
.campo_submit_newsletter     { 
color: #fff; 
width: auto;
padding: 0px;
font-size: 10px; 
background-color: #440c0c; 
margin: 5px 5px 10px 0px; 
float:left;
}

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

div#box0per100ridotto table {
	border-collapse: collapse;
	width: auto;
	margin: 10px 0px;
	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 3px 5px;
	background: #440c0c;
}
div#box0per100ridotto td.descrizione p {
	text-align: left;
	color: #ffffff;
	padding: 0;
	margin: 0;
	font: 65%/120% "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, Geneva, sans-serif;
}
div#box0per100ridotto td p a:link {
	color: #ffffff;
	text-decoration: none 
}
div#box0per100ridotto td p a:visited {
	color: #ffffff;
	text-decoration: none 
}
div#box0per100ridotto td p a:hover{
	color: #ffc939;
	text-decoration: none
}
div#box0per100ridotto td p a:active {
	color: #ffffff;
	text-decoration: none 
}
.zpc_up {
	color: #fff;
	font-size: 100%;
	padding: 10px 0 10px 10px;
	background: #393430;
}
.zpc_img_up_it {
	height: 137px;
	background: #9A948C url(../img/hotelsopergamilan_bp_it.jpg) no-repeat;
}
.zpc_img_up_en {
	height: 137px;
	background: #9A948C url(../img/hotelsopergamilan_bp_en.jpg) no-repeat;
}
.zpc_img_up_de {
	height: 137px;
	background: #9A948C url(../img/hotelsopergamilan_bp_de.jpg) no-repeat;
}
.zpc_img_up_fr {
	height: 137px;
	background: #9A948C url(../img/hotelsopergamilan_bp_fr.jpg) no-repeat;
}
.zpc_img_up_es {
	height: 137px;
	background: #9A948C url(../img/hotelsopergamilan_bp_es.jpg) no-repeat;
}
.zpc_img_up_nl {
	height: 137px;
	background: #9A948C url(../img/hotelsopergamilan_bp_pt.jpg) no-repeat;
}
.zpc_img_up_hu {
	height: 137px;
	background: #9A948C url(../img/hotelsopergamilan_bp_ja.jpg) no-repeat;
}
.zpc_corpo {
	font-size: 84%;
	color: #000;
	background: #fff;
	padding: 15px 10px;
}
.zpc_down {
	color: #fff;
	font-size: 84%;
	text-align: center;
	padding: 10px 0 10px 10px;
	background: #393430;
}
a.zpc_chiudi {
	color: #fff;
	text-decoration: none;
}
a.zpc_chiudi:Hover {
	color: #a47801;
	text-decoration: underline;
}
.bookonline_viewtabella p.booktesto {
	font-size: 13px;
	line-height: 16px;
	padding: 0 0 0 0;
}
.bookonline_viewtabella p.booksottotesto {
	font-size: 11px;
	line-height: 14px;
	padding: 5px 0 0 0;
}
.request_viewtabella p.requesttesto {
	font-size: 13px;
	line-height: 16px;
	padding: 0 0 0 0;
}
.ssl_viewtabella p.ssltesto {
	font-size: 11px;
	line-height: 14px;
	padding:0 0 0 0;
	border-top: 1px solid #A57801;
}

.confermatesto {
	font-size: 12px;
}
div#traveller {
	line-height: 14px;
	text-align:left;
	margin: 10px 0px 10px 15px;
	width:360px;
}
div#traveller .traveller-text {
	margin-left:75px;
}
div#traveller img.card {
	float:left;
	margin-bottom:10px;
	width:65px;
	height:40px;
}
div#traveller h3 {
	font-size: 12px;
	text-align:left;
	margin:0;
	padding:0 0 0 0;
	font-weight:bold;
	text-transform:uppercase;
}
div#traveller p {
	font-size: 10px;
	line-height:13px;
	padding: 0;
	text-align:left;
}
div#traveller p.traveller_link {
	font-size: 10px;
	line-height:13px;
	padding:0;
	font-weight:bold;
}
h1.titolo {
	font-size: 14px;
	line-height:13px;
	padding:0 0 0 10px;
}
p.print_mappa {
	margin: 10px 0 0 0;
	font-size: 12px;
	padding: 15px 5px 3px 55px;
	line-height: 16px;
	background: url("../img/bussola.png") no-repeat top left;
	height:50px;
}
p.print_mappa a:link{
	font-weight:bold;
}
#mappa {
	overflow:hidden;
	width:220px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;

}
#map {
	border:1px solid #8F5B00;
	width:220px;
	margin-top:10px;
}
#lingue {
}
#lingue ul {
	padding: 0;
	margin: 0;
}
#lingue ul li {
	display: inline;
	text-align: left;
	font-size: 11px;
	line-height: 140%;
	padding: 0;
}
div#langlist li {
	font-size:12px !important;
}
.boxino_scelta_lingua {
	z-index: 999 !important;
}

.boxino_scelta_lingua_text, .boxlang {
	border: solid 1px #7B170A;
	background: #F3E5BF !important;
}
