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

A  { color: #59100C; text-decoration: none }
A:Hover          { color: #DDBE87; text-decoration: none }


A.menu              { color: #FFFFFF; text-decoration: none }
A.menu:Hover          { color: #F2D162; text-decoration: none }

A.recensioni              { color: #FFFFFF; text-decoration: none }
A.recensioni:Hover          { color: #F2D162; text-decoration: none }

A.testo             { color: #59100C; text-decoration: underline }
A.testo:Hover          { color: #59100C; text-decoration: none }


body 
{scrollbar-3dlight-color: 59100C; scrollbar-arrow-color: 59100C; scrollbar-base-color: black; scrollbar-darkshadow-color: black; scrollbar-face-color: DDBE87; scrollbar-highlight-color: FEEDB1; scrollbar-shadow-color: FEEDB1; scrollbar-track-color: FEF9DD }




.formtab   { background-color: #DDBE87; border: solid 1px #59100C }
.formtitle     { color: #FFFFFF; font-weight: bold; font-size: 14px; font-family: "Trebuchet MS"; background-color: #59100C; 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 }


/* **  stili base  ** */

body     {
font-family: "Trebuchet MS", Georgia, Times New Roman, Times, serif;
margin: 0;
padding: 0
}

h1, h2, h3, p, li {
font-style: normal;
font-weight: normal;
margin: 0;
padding: 0
}
h2#titolo {
color:#E1AC48;
text-align:left;
text-transform:uppercase;
font-size:16px;
font-weight:bold;
padding:15px 0 0 0
}
p.testo_form,p.consenso_font {
font-size:13px;
padding: 5px 0 15px 0
}
span.visitato {
color:#f2d162;
}
ul	    {
font-style: normal;
font-weight: normal;
margin: 0;
padding: 0
}

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

.specialoffers_data {
	font-size: 10px;
	padding:3px 0 0 0
}
.specialoffers_offerta {
	font-size: 12px;
	font-weight:bold;
	padding:0 5px 0 0;
}
.specialoffers_abstract {
	font-size: 10px;
	padding:0 20px 0 0;
}
.specialoffers_viewtabella {

}
.specialoffers_viewtitolo {
	font-size: 14px;
	background:#DDBE87;
	padding:5px 0 5px 6px
}
.specialoffers_linklistacompleta {
	font-size: 10px;
	font-weight:bold;
	padding: 5px 0 10px 0
}
.specialoffers_viewtabella_completa {

}
.specialoffers_viewtabella_completa img {
	padding: 10px 10px 20px 0;
}
p.specialoffers_viewtitolo_completa {
	font-size: 14px;
	background:#DDBE87;
	padding:5px 0 5px 6px
}
.specialoffers_navigazione_completa {
	font-size: 84%;
	padding-top: 10px;
	text-align: left;
}
.specialoffers_viewtabella_detail {

}
.specialoffers_viewtabella_detail img {
	margin:0 0 0 10px;
}
.specialoffers_viewtitolo_detail {
	font-size: 14px;
	background:#DDBE87;
	padding:5px 0 5px 6px
}
.specialoffers_data_detail {
	font-size: 12px;
	padding: 0 0 0 5px;
}
.specialoffers_offerta_detail {
	font-weight: bold;
	font-size: 14px;
	padding: 9px 0px 10px 5px;
}
.specialoffers_testo_detail {
	font-size: 13px;;
	line-height:20px;
	padding: 0 10px 0 5px;
}
.pulsantebox { 
font-size: 14px;  
font-weight: bold;
padding: 20px 0px 0px 0px
}
.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: 160%;
padding: 2px 0px 2px 0px
}

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

.requesttesto      { 
font-size: 13px;
line-height: 160%; 
padding: 2px 0px 10px 0px
}
.reservationtesto      { 
font-size: 13px;
line-height: 17px; 
padding: 2px 0px 10px 0px
}
.ssltesto      { 
font-size: 10px;
line-height: 14px;
text-align: left;
padding: 0px 10px 0px 0px;
margin: 0
}
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:70px;
}
p.test-map{
	font-size:12px;
	line-height:18px;
	padding-right:25px;
}
p.print_mappa a:link{
	font-weight:bold;
}
#mappa {
	overflow:hidden;
	width:375px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;

}
#map {
	border:2px solid #CFA989;
	width:370px;
	margin:0;
}
p.review_intro {
	font-size:12px;
	line-height:18px;
	padding: 0 10px 10px 0;
}
.rightcontent{
	float:right;
	width:550px !important;
}
.leftcontent{
	width:120px !important;
}
.giudizio{
	width:120px !important;
	font-size:10px;

}
.indicepop,.of_al{
	font-size:10px;
	padding-right:15px;
}
.fumetto-review{
	width:470px !important;
}
div.titolo{
	width:370px !important;
}
#CDSWIDSSP{
	width:735px !important;
	margin:0 !important;
}
#trivago{
	width:750px !important;
	margin:20px 0 0 0px !important;
}
p.come{
	font-size:12px;
	line-height:18px;
	background:#59100C;
	padding:3px;
	color:#F0DEAB;
	text-transform:uppercase;
}
table.affiliazioni {
  border-collapse: collapse;
  width: 375px;
  margin:10px auto 10px auto;
  padding:0;
  border-bottom:1px dotted #DDBE87;
}
table.affiliazioni td.filo-1 {
  border-right:1px dotted #DDBE87;
  padding-top:5px;
  margin-top:5px;
  text-align:right;
  width:280px
}
table.affiliazioni td.filo-4 {
  border-right:1px dotted #DDBE87;
}
table.affiliazioni td.filo-3 {
  border-left:1px dotted #DDBE87;
  width:240px;
  padding-top:10px;
  margin-top:5px;
  text-align:center;
  vertical-align:top
}
table.affiliazioni td.filo-2 {
  padding:5px 5px 0 5px;
  margin-top:5px;
  text-align:center;
  vertical-align:top
}
table.affiliazioni th {
  font-weight: normal;
  font-size:10px;
  text-align: left;
  margin:0 0 5px 0;
  padding: 6px 0
}
table.affiliazioni th.membro {
  font-weight: normal;
  font-size:10px;
  text-align: left;
  margin:0 0 5px 0;
  padding: 6px 0 6px 195px
}
table.affiliazioni th.servizi {
  font-weight: normal;
  font-size:10px;
  text-align: center;
  margin:0 0 5px 0;
  padding: 6px 0
}
table.affiliazioni th.social {
  font-weight: normal;
  font-size:10px;
  text-align: center;
  margin:0 0 5px 0;
  padding: 6px 0 6px 0
}
table.affiliazioni td{
  vertical-align:middle;
  text-align:center;
  padding:0;
}
table.affiliazioni td.altezza{
  height:0;
  border-top:1px dotted #DDBE87;
}
