body  { 
font-style: normal;
color: #7E736C;
text-align: left; 
font-family: "Trebuchet MS", Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
background-color: #4B3A2A; 
margin: 0px 
}

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


td.home      { 
color: #4F3E24;
font-weight: regular;
font-size: 13px;
line-height: 23px;
font-family: Trebuchet MS, Verdana, Tahoma, Arial, Helvetica }




/* ******************  links generici start  *************** */

A  {
color: #C16502; 
text-decoration: none 
}

A:Hover  { 
color: #4B3A2A; 
text-decoration: none 
}


A.ame            {
color: #A9AAAB;
text-decoration: none
}


A.ame:Hover          { 
color: #B24E14;
text-decoration: none

}

A.lingua            {
color: #C16502;
text-decoration: none
}


A.lingua:Hover          { 
color: #FFFFFF;
text-decoration: none

}

A.reserv            {
color: #FFFFFF;
text-decoration: none
}


A.reserv:Hover          { 
color: #4B3A2A;
text-decoration: none

}


/* ******************  links generici applicazioni  *************** */

/*
A.applicazioni  {
color: #AA2F06; 
text-decoration: none;
font-weight: bold
}

A.applicazioni Hover  { 
color: #AA2F06; 
text-decoration: none;
font-weight: bold
}

*/

A.americani              {
color: #FED88A;
text-decoration: none 
}



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



/* ******************  menu navigazione start  *************** */


.menu {
color: #3a3a3a;
font-size: 12px;
font-family: Trebuchet MS, Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
text-transform: uppercase 
}



A.menu { 
color: #FDEFCC; 
text-decoration: none 
}

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






/* ******************  frase start  *************** */

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

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




/* ******************  scambio links footer start  *************** */

A.links_footer {
color: #808080;
font-size: 50%; 
font-family: Trebuchet MS, Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
text-decoration: none 
}

A.links_footer:Hover {
color: #808080; 
font-size: 50%; 
font-family: Trebuchet MS, Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
text-decoration: none 
}


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

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

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

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

.links_navigazione { 
color: #000000;  
font-size: 70%; 
background-color: transparent; 
text-align: left; 
vertical-align: top; 
padding-top: 15px;
padding-left: 9px 
}

.links_viewtabella     { 
font-style: normal; 
background-color: #fbf3d3; 
border: solid 1px #C16502;
vertical-align: top; 
width: 100% 
}

.links_viewtabella_details     { 
font-style: normal; 
background-color: #fbf3d3; 
border: solid 1px #760000;
vertical-align: top; 
width: 90% 
}

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

/* ******************  form start  *************** */

.formtab {
background-color: #F1E2BF;
border: solid 1px #C16502 
}

.formtitle {
color: white;
font-weight: bold;
font-size: 84%; 
font-family: Trebuchet MS, Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
background-color: #C16502;
text-align: center;
padding: 5px 
}

.formfont {
color: black;
font-size: 84%; 
font-family: Trebuchet MS, Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
margin-bottom:
2px; padding-bottom: 2px 
}
 
.formfontrequired {
color: red;
font-weight: bold;
font-size: 84%; 
font-family: Trebuchet MS, Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
margin-bottom: 2px;
padding-bottom: 2px 
}


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

.specialoffers_data   { 
color: #7E736C; 
font-size: 65%; 
background-color: transparent;  
vertical-align: top; 
padding-top: 15px; 
padding-left: 9px }

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

.specialoffers_abstract   { 
color: #7E736C; 
font-size: 65%; 
background-color: transparent;  
vertical-align: top; 
padding-left: 9px 
}

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


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

.specialoffers_viewtabella     { 
font-style: normal; 
/*background-color: #cc0000;*/
/*border: solid 1px #760000;*/
vertical-align: top; 
width: 340px 
}

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

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


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

.specialoffers_viewtabella_completa     { 
/* background-color: #fbf3d3; */
/* border: solid 1px #760000;  */
vertical-align: top; 
width: 100%
}

.specialoffers_viewtitolo_completa  { 
color: #ffffff; 
font-weight: bold; 
font-size: 84%; 
background-color: #C16502;  
padding-left: 9px
}

.specialoffers_navigazione_completa   { 
color: #000000;  
font-size: 84%; 
background-color: transparent; 
text-align: left; 
vertical-align: top; 
padding-top: 15px
/*padding-left: 9px */
}


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

.specialoffers_viewtabella_detail     {  
/* background-color: #fbf3d3; */
/* border: solid 1px #760000;  */
vertical-align: top; 
width: 100%
}

.specialoffers_viewtitolo_detail  { 
color: #ffffff;  
font-weight: bold; 
font-size: 84%; 
background-color: #C16502; 
padding-left: 9px; 
}

.specialoffers_data_detail   { 
color: #7E736C;  
font-size: 84%; 
background-color: transparent; 
vertical-align: top; 
padding-left: 15px;
padding-left: 9px 
}

.specialoffers_offerta_detail    {  
font-weight: bold;
color: #7E736C; 
font-size: 100%; 
background-color: transparent;  
vertical-align: top; 
padding-top: 9px; 
padding-bottom: 15px; 
padding-left: 9px 
}

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


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

.events_data   { 
color: #7E736C; 
font-size: 65%; 
background-color: transparent;  
vertical-align: top; 
padding-top: 15px; 
padding-left: 9px }

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

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

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


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

.events_viewtabella     { 
font-style: normal; 
/*background-color: #fbf3d3;*/
/*border: solid 1px #760000;*/
vertical-align: top; 
width: 340px 
}

.events_viewtitolo  { 
color: #ffffff; 
font-weight: bold; 
font-size: 84%; 
background-color: #c16502;
padding-left: 9px
}

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


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

.events_viewtabella_completa     { 
/* background-color: #fbf3d3; */
/* border: solid 1px #760000;  */
vertical-align: top; 
width: 100%
}

.events_viewtitolo_completa  { 
color: #ffffff; 
font-weight: bold; 
font-size: 84%; 
background-color: #C16502;  
padding-left: 9px;
}

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

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

.events_viewtabella_detail     {   
/* background-color: #fbf3d3; */
/* border: solid 1px #760000;  */
vertical-align: top; 
width: 100%
}

.events_viewtitolo_detail  { 
color: #ffffff;  
font-weight: bold; 
font-size: 84%; 
background-color: #760000; 
padding-left: 9px; 
}

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

.events_offerta_detail    {   
font-weight: bold;
color: #7E736C; 
font-size: 100%; 
background-color: transparent;  
vertical-align: top; 
padding-top: 9px; 
padding-bottom: 15px; 
padding-left: 9px 
}

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

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

div#box0per100ridotto {
	display: none;
}
div#box0per100ridotto table {
	border-collapse: collapse;
	width: auto;
	margin: 0;
	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: #977240;
}
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;
	font-weight: normal;
}
div#box0per100ridotto td p a:visited {
	color: #ffffff;
	text-decoration: none;
	font-weight: normal;
}
div#box0per100ridotto td p a:hover{
	color: #63110a;
	text-decoration: none;
	font-weight: normal;
}
div#box0per100ridotto td p a:active {
	color: #ffffff;
	text-decoration: none;
	font-weight: normal;
}
.zpc_up {
	color: #fff;
	font-size: 100%;
	padding: 10px 0 10px 10px;
	background: #393430;
}
.zpc_img_up_it {
	height: 137px;
	background: #9A948C url(../img/hotelcasapoli_bp_it.jpg) no-repeat;
}
.zpc_img_up_en {
	height: 137px;
	background: #9A948C url(../img/hotelcasapoli_bp_en.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:link {
	color: #fff;
	text-decoration: none;
}
a.zpc_chiudi:hover {
	color: #fff;
	text-decoration: underline;
}
a.zpc_chiudi:visited {
	color: #fff;
	text-decoration: none;
}
a.zpc_chiudi:active {
	color: #fff;
	text-decoration: none;
}
a.zpc_link:link {
	color: #a12f0b;
	font-weight: bold;
	text-decoration: none;
}
a.zpc_link:visited {
	color: #a12f0b;
	font-weight: bold;
	text-decoration: none;
}
a.zpc_link:hover {
	color: #78341c;
	font-weight: bold;
	text-decoration: none;
}
a.zpc_link:active {
	color: #a12f0b;
	font-weight: bold;
	text-decoration: none;
}

/* **  VERSIONE ORIZZONTALE  ** */

.visit_viewtabella_or     { 
border: solid 1px #c16002;
background-color: #f1e2bf;
padding: 1px
}

.visit_cella_up_or     { 
background-color: #c16002
}

.visit_titolo_or    { 
color: #fff;
font-size: 15px;
font-weight: bold;
vertical-align: top;
padding: 5px 0px 5px 10px
}

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

.day_or     { 
font-size: 65%;
margin: 0px 0px 5px 2px;
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 2px;
width: 20px
}


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

.adults_or    { 
font-size: 65%;
margin: 0px 0px 5px 2px;
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: #c16002;
background-color: #f1e2bf;
border: solid 1px #fff;
margin: 0px;
padding: 5px;
text-decoration: none;
width: 180px
}

a.visit_pulsante_or:Hover       { 
color: #a88c52;
font-weight: bold;
border: solid 1px #fff;
color: #fff; 
background-color: #c16002;
text-decoration: none
}

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

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

/*a.visit_link_footer_or       { 
color: #4d0711; 
font-weight: bold;
text-decoration: none
}

a.visit_link_footer_or:Hover       { 
color: #000;  
font-weight: bold;
text-decoration: none;
}*/
