/*ZEROING CSS*/
a {color:#ff0000;}
body, div, dl, dt, dd, li, pre, form, fieldset, input, textarea, p, blockquote, th, td { margin: 0; padding: 0; }
h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-size: 100%; font-weight: normal; }
address, caption, cite, code, dfn, em, strong, var { font-style: normal; font-weight: normal; }
ol, ul { list-style: none; margin: 0; padding: 0; }
table { border-collapse: collapse; border-spacing: 0; }
caption, th { text-align: left; font-weight: normal; font-style: normal; }
acronym, abbr, fieldset, img { border: 0; }
:focus { outline: 0;}
/*ZEROING CSS FINE*/
 
body { font: 100% Arial, Helvetica, sans-serif; background-color: #cecece; margin: 0; padding: 0; text-align: center; color: #000000; background: #cecece url(../img/bg_body.jpg) repeat-x top center;}
#container { width: 980px; background: #FFFFFF; margin: 0 auto; border: 0; text-align: left; }
#header { padding: 0 10px 0 20px; }
#header h1 { margin: 0; padding: 0; width:300px; height:100px; background:url(../img/logo.png) no-repeat top left; }
#banner_laterali { float: right; width: 185px; text-align:center; }
#banner_laterali img { border:solid 1px #e9e9e9; margin-top:10px;}
#box_hp { margin: 10px 0 0 45px; padding: 0 ; }
#footer { padding: 0; background:url(../img/bg_footer.gif); width:980px; height:46px;}
#footer p { margin:0 auto; width:100%; text-align:center; line-height:46px; color:#999; font-size:11px;}
#footer a {color:#bb1100;}
#sale { background:#29292A; clear:both; width:980px; /*4PALME height:322px;*/ height:276px; }
.fltrt { float: right; margin-left: 8px; }
.fltlft { float: left; margin-right: 8px; }
.clearfloat { clear:both; height:0; font-size: 1px; line-height: 0px; }
.box { width:320px; height:118px; border-bottom:solid 3px #F00;  border-top:solid 3px #F00; float:left; margin:0 15px; padding-top:7px; margin-top:-3px;}
.box p { color:#888; font-size:11px;}
.box img { color:#a7a7a7; font-size:11px; border:#eee 1px solid; float:left; margin-right:5px; border-bottom:#ccc 1px solid; border-right:#ccc 1px solid;}

.box h1 { color:#5f5f5f; font-size:15px; font-weight:bold; }
.box_barrette { width:310px; height:3px; float:left; margin:0 15px; background-color:#F00; color:#F00;}

.banner_inferiore { padding:18px 0 0 13px; margin:0}

#banner_laterali { float: right; width: 185px; text-align:center; }


#menu { background:#DDDDDD; clear:both; width:980px; height:40px; background:url(../img/bg_menu_top.gif) repeat-x; }
#menu ul { height:40px; width:810px; }
#menu li { display:inline; height:40px; line-height:40px; float:left; }

#menu #uno a { background:url(../img/menu.gif); width: 149px; text-indent:-9999px; display:block; }
#menu #uno a:hover { background-position: 0 -40px; }
#menu #due a { background:url(../img/menu.gif); width: 147px; text-indent:-9999px; display:block; background-position: -149px 0;  }
#menu #due a:hover { background-position: -149px  -40px; }

#menu #tre a { background:url(../img/menu.gif); width: 121px; text-indent:-9999px; display:block;  background-position: -296px 0;  }
#menu #tre a:hover { background-position: -296px -40px; }

#menu #quattro a { background:url(../img/menu.gif); width: 112px; text-indent:-9999px; display:block; background-position: -416px 0;  }
#menu #quattro a:hover { background-position: -416px -40px; }

#menu #cinque a { background:url(../img/menu.gif); width: 143px; text-indent:-9999px; display:block;  background-position: -526px 0;  }
#menu #cinque a:hover { background-position: -526px -40px; }

#menu #sei a { background:url(../img/menu.gif); width: 132px; text-indent:-9999px; display:block;   background-position: -656px 0;  }
#menu #sei a:hover { background-position: -656px -40px; }


#menu_side  { float: right; width: 182px; text-align:center; height:274px;}
#menu_side ul { height:274px; width:182px; }
#menu_side li { height:46px; line-height:46px; float:left; }

#menu_side #uno_side a { background:url(../img/menu_side.gif); width: 182px; text-indent:-9999px; display:block; background-position: 0 0;   }
#menu_side #uno_side a:hover { background-position: -182px 0px; }

#menu_side #due_side a { background:url(../img/menu_side.gif); width: 182px; text-indent:-9999px; display:block; background-position: 0 -47px;  }
#menu_side #due_side a:hover { background-position: -182px  -47px; }

#menu_side #tre_side a { background:url(../img/menu_side.gif); width: 182px; text-indent:-9999px; display:block;  background-position: 0 -94px ;  }
#menu_side #tre_side a:hover { background-position: -182px -94px; }

#menu_side #quattro_side a { background:url(../img/menu_side.gif); width: 182px; text-indent:-9999px; display:block; background-position: 0 -141px;  }
#menu_side #quattro_side a:hover { background-position: -182px -141px; }

#menu_side #cinque_side a { background:url(../img/menu_side.gif); width: 182px; text-indent:-9999px; display:block;  background-position: 0 -188px;  }
#menu_side #cinque_side a:hover { background-position: -182px -188px; }

#menu_side #sei_side a { background:url(../img/menu_side.gif); width: 182px; text-indent:-9999px; display:block;   background-position: 0 -235px;  }
#menu_side #sei_side a:hover { background-position: -182px -235px; }

#menu_side #sette_side a { background:url(../img/menu_side.gif); width: 182px; text-indent:-9999px; display:block;   background-position: 0 -282px;  }
#menu_side #sette_side a:hover { background-position: -182px -282px; }

#container_interna { background:#fff; clear:both; width:980px;}
#interna { margin: 10px 0 0 0; padding: 0 ; font-size:12px; color: #666; line-height:15px; padding-left:20px;}
#interna img { border:#d8d8d8 1px solid; float:left; margin-right:12px;}
#interna h1 { font-size:31px; font-weight:bolder; color:#F00; letter-spacing:-.07em; padding:5px 0;}
#interna h2 { font-size:16px; color:#F00; letter-spacing:-.07em; font-style:italic; font-weight:bold; line-height:27px;}
#interna h2 span { color:#CCC;}
.prenota { margin:0!important; float:right!important; border:0!important;}

#locandina_interna { width:230px; float:left; line-height:13px; min-height:330px; height:auto !important; height: 330px;}
#locandina_interna ul { padding: 8px; font-size:10px; color:#b1b1b1;}
#locandina_interna li { padding:  0;}
#locandina_interna span { color:#f00;}
#locandina_interna ul li a { color:#f00;}


#interna_testo {float:right; width:510px; padding-right:20px;}
#interna_testo p {line-height: 1.6em;}
#interna_testo ul { padding-left: 20px; color:#555;font-style:italic; line-height:18px; font-size:11px; margin: 10px 0 0 0; font-family:Verdana, Geneva, sans-serif;}
#interna_testo ul li span { color:#999;}
#interna_testo ul li a { color:#aaa;}
#interna_testo img{ border:0;}

#box_interna { height:150px; width:720px; background-color:#fff; clear:left; float:left; margin-top: 25px; padding: 0 0 0 40px; clear:both;}
#box_interna .box { width:325px; height:118px; border-bottom:solid 3px #F00; border-top:solid 3px #F00; float:left; margin:0 13px; padding-top:7px;}
#box_interna .box p { color:#777; font-size:11px; line-height:13px;}
#box_interna .box img { color:#777; font-size:11px; border:#eee 1px solid; float:left; margin-right:5px; border-bottom:#ccc 1px solid; border-right:#ccc 1px solid;}
#box_interna .box h1 { color:#5f5f5f; font-size:15px; font-weight:bold; padding:0; margin:0; }

.img_bottoni { border:0!important; margin:0 2px 0 0!important; padding:0!important;}
.img_bottoni img { border:0!important; margin:0 2px 0 0!important; padding:0!important;}

#banner_header {width:580px; height:80px; float:right; text-align:right; padding-top: 20px;}

#locandina_programmazione { width:131px; float:left; line-height:13px; overflow:hidden; height:275px; border-right:1px solid #ccc; border-bottom:1px solid #ccc; text-align:center; background:url(../img/bg_programmazione.jpg) repeat-x top left;}
#locandina_programmazione h1 { color:#EEEEEE;font-size:13px;letter-spacing:normal; padding:2px; font-family:Verdana, Geneva, sans-serif;}
#locandina_programmazione li { padding: 5px 0;}
#locandina_programmazione small { color:#FFCC00; font-size:11px;}
#locandina_programmazione a { color: #eee ; text-decoration:none;}
#locandina_programmazione a:hover { text-decoration:underline;}
#locandina_programmazione span { color:#FFF; font-size:11px; padding:4px 2px; }


#interna_programmazione { margin: 0; padding: 0 ; font-size:11px; color: #666; line-height:26px; }

#prossimamente { width:770px; float:left; line-height:13px; text-align:left; line-height:22px; padding-top:10px;}
#prossimamente h1 { color:#f00; padding:0px; font-size:22px; font-weight:bold; line-height:15px; margin-top:10px; font-family: Arial, Helvetica, sans-serif;}
#prossimamente a { color:#f00; text-decoration:none; font-weight:bold;}
#prossimamente a:hover { text-decoration:underline;}
#prossimamente  hr { margin: 10px; color:#f00; margin-left:0; }
#prossimamente hr:first-child { display:none!important;}
#prossimamente  img { margin-bottom:10px;  margin-top:10px; border:1px solid #FF0000;}
#prossimamente  strong{  color:#f00; font-weight:bold; }
#prossimamente  h3{  color:#ccc; font-weight:bold; font-style:italic; }
#prossimamente  p{ margin-top:5px; }


.box a { font-weight:bold; text-decoration:none; color:#F00;}
.box a:hover {text-decoration: underline;}

#footer a { font-weight:bold; text-decoration:none; color:#BB1100;}
#footer a:hover {text-decoration: underline;}

.menu_j  { }
.menu_j ul { }
.menu_j li { height:46px; line-height:46px; float:left; }

.menu_j .uno a { background:url(../img/menu_side.gif); width: 182px; text-indent:-9999px; display:block; background-position: 0 0;   }
.menu_j .uno a:hover { background-position: -182px 0px; }
.ui-tabs-selected .one { background-position: -182px 0px!important; }

.menu_j .due a { background:url(../img/menu_side.gif); width: 182px; text-indent:-9999px; display:block; background-position: 0 -47px;  }
.menu_j .due a:hover { background-position: -182px  -47px; }
.ui-tabs-selected .two { background-position: -182px -47px!important; }

.menu_j .tre a { background:url(../img/menu_side.gif); width: 182px; text-indent:-9999px; display:block;  background-position: 0 -94px ;  }
.menu_j .tre a:hover { background-position: -182px -94px; }
.ui-tabs-selected .three { background-position: -182px -94px!important; }

.menu_j .quattro a { background:url(../img/menu_side.gif); width: 182px; text-indent:-9999px; display:block; background-position: 0 -141px;  }
.menu_j .quattro a:hover { background-position: -182px -141px; }
.ui-tabs-selected .four { background-position: -182px -141px!important; }

.menu_j .cinque a { background:url(../img/menu_side.gif); width: 182px; text-indent:-9999px; display:block;  background-position: 0 -188px;  }
.menu_j .cinque a:hover, .menu_j .cinque .ui-tabs-selected { background-position: -182px -188px; }
.ui-tabs-selected .five { background-position: -182px -188px!important; }

.menu_j .sei a { background:url(../img/menu_side.gif); width: 182px; text-indent:-9999px; display:block;   background-position: 0 -235px;  }
.menu_j .sei a:hover { background-position: -182px -235px; }
.ui-tabs-selected .six { background-position: -182px -235px!important; }

.menu_j .sette a { background:url(../img/menu_side.gif) no-repeat; width: 182px; text-indent:-9999px; display:block;   background-position: 0 -282px;  }
.menu_j .sette a:hover { background-position: -182px -282px; }
.ui-tabs-selected .seven { background-position: -182px -282px!important; }

#popup_container { width: 780px; background: #FFFFFF; margin: 0 auto; border: 0; text-align: left; }
#popup_container_interna { background:#fff; clear:both; width:800px; overflow:hidden;}
#popup_interna { margin: 10px 0 0; padding: 0 ; font-size:11px; color: #666; line-height:22px; padding-left:0px; }
#popup_interna img { border:#d8d8d8 1px solid; float:left; margin-right:12px;}
#popup_interna h1 { font-size:31px; font-weight:bolder; color:#F00; letter-spacing:-.07em; padding:5px 0;}
#popup_interna h2 { font-size:16px; color:#F00; letter-spacing:-.07em; font-style:italic; font-weight:bold;}
#popup_sinterna h2 span { color:#CCC;}
#locandina_programmazione h1 a:hover { text-decoration:none; cursor:pointer;}
#featured .info a {color:#FFB900!important;font-size:29px;text-decoration:none;}
.info { padding:0; margin:0; padding-left: 10px;}
#le_sale { float:left; text-align:left; border-top: 0px solid #F00; width:100%; padding-top:5px;}
#le_sale img { margin:0 15px!important; float:none!important;}
.voto img { float:none!important}
.popupsale { color:#777;}
.banner_laterali_pagina_generica{border:0!important; margin:0 0 0 0!important; float:right!important;}
.banner450 { float:right; margin:0; padding:0;}
.banner_galleria {float: right; width: 185px; text-align:center; PADDING-BOTTOM: 0px; MARGIN: 0 0px 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; CLEAR: both; PADDING-TOP: 0px; height:270px; margin-top:-275px; margin-right:2px;}
#interna_testo h1 { line-height: 24px;}