@import url("./news_comunicati.css");
body {
   margin: 0;
   padding: 0;
   font-family: "Sans Serif", "Arial";
   font-size: 12px;
}

#site {
   position: relative;
   width: 980px;
   margin: 0 auto;
   padding: 0;
}

img{
border:none;
}

a{
color:#000;
}

.clear {
   clear: both;
}

/* HEADER */

#header #logo {
   position: absolute;
   top: 25px;
   left: 0px;
}

#header #logo img {
   border: 0;
}

/* menu aree */


#menu_aree1 {
   position: absolute;
   top: 0px;
   right: 0px;
   z-index: 1100;
   background-image:url(../img/fondo_giallo.png);
   background-repeat: repeat;
   width:100%;
   text-align:right;
   text-transform:uppercase;
   font-weight:bold;
}

#menu_aree1 ul{
   margin: 0;
   margin-right:180px;
   padding: 3px 0 0 0;
   list-style: none;
   float:right;
}

#menu_aree1 ul li a {
   text-decoration: none;
   color: #000;
   font-size: 11px;
   padding: 2px 5px;/*
   text-transform:uppercase;*/
   }
   
#menu_aree1 ul li {
   float: left;
   height: 23px;
   border-left: 1px solid #fff;
   padding:2px 10px;
}

.demoTarget {
   margin-top: -4px !important;
}

#header #menu_aree ul {
   margin: 0;
   padding: 0;
   position: absolute;
   top: 106px;
   right: 0px;
   list-style: none;
   z-index: 1100;
}

#header #menu_aree ul li {
   float: left;
   border-left: 1px solid #999;
   height: 23px;
}

#header #menu_aree ul li a {
   text-decoration: none;/*
   text-transform:uppercase;*/
   color: #000;
   font-weight:bold;
   font-size: 14px;
   padding: 0 12px;
}

#header #menu_aree ul li a:hover {
   text-decoration: underline;
}

#header ul .on a {
   background-color: #F7FFBF!important;
}

#header .area84 {
   border-right: 1px solid #999;
}

/* MAIN */

#main {
   position: relative;
   top: 180px;
   min-height: 300px;
   padding: 15px 0 10px 0;
   border-bottom: 1px solid black;
}

#main #blocco1, #blocco2 {
   float: left;/*
   border:1px solid #000;*/
}

#main #blocco3 {
   float:right;
   min-height: 300px;
   width: 695px;
   padding:0 0px;
   position: relative;
   overflow: hidden;
}



#main #tabcaratteristiche{
border:5px solid #fbce7e!important;
}

#main #tabcaratteristiche td{
background-color:#f8f6f1;
}

/* slider */

.controls .prev, .controls .next {
   cursor: pointer;   
}

.controls {/*
border:1px solid #000;*/
}

.controls .prev{/*
border:1px solid #000;*/

}

.controls .next{/*
border:1px solid #000;*/

}

.jcarousel .next{
display:none!important;
}
.jcarousel .prev{
display:none!important;}

#main #blocco3 .pg {
   bottom: 0;
   position: absolute;
   width: 55px;
}

.richiediinfo{
}

.ricerca{
float:right;
width:280px;
margin-top:8px;
}

.ricerca input[type=text]{
border:1px solid #aaa;
}

.ricerca input[type=submit]{
border:1px solid #fff;
background-color:#900;
color:#fff;
}


/* nivo slider */

#nivo_containersmall {
  width: 305px;
  height: 220px;
}

#slider3small {
  position: relative;
  top:4px;
  left:4px;
  /* width: 420px; */
  height: 220px;
}

#slider3small .nivo-controlNav {
    top: 255px;
    left: 0px;
    position: absolute;
}


#nivo_container {
  width: 420px;
  height: 280px;
}

#slider3 {
  position: relative;
  top:4px;
  left:4px;
  /* width: 420px; */
  height: 280px;
}

#slider3 .nivo-controlNav {
    top: 285px;
    left: 0px;
    position: absolute;
}

#slider3 .nivo-controlNav img {
   padding: 0;
   cursor: pointer;
   margin: 3px 8px 3px 0;
}

#slider3 .nivo-controlNav .active img {
   /* border: 1px solid red; */
}

/* navigazione temporale*/

#navstoria{
   margin-bottom:20px;
  

	
}

.storia{
	background-image:url(../img/fondo_linea_temporeale2.jpg);
	background-repeat:no-repeat;
	background-position:right center;
	padding-top:10px;
}

#navstoria .on {
   color: #D20012;
}

#navstoria table td {
   cursor: pointer;   
}

/* --- */

#main #blocco3 h1{
   font-size:25px;
   font-family:sans-serif, arial;
}

#main #blocco3 #tab_momenti td:first-child{
   background-image:url(../img/fondo_giallo.png);
   background-repeat: repeat;
   padding:5px;
}

#main #blocco3 #tab_momenti_merenda td:first-child{
    background-image:url(../img/fondo_repeat_pg_dopocena.png);
   background-repeat: repeat;
   padding:5px;
   color:#000;
}

#main #blocco3 #tab_momenti_merenda td:first-child a{
color:#000!important;
}

#main #blocco3 #tab_momenti_pranzo td:first-child{
   background-image:url(../img/fondo_repeat_pg_pranzo.png);
   background-repeat: repeat;
   padding:5px;
}

#main #blocco3 #tab_momenti_spuntino td:first-child{
   background-image:url(../img/fondo_repeat_pg_spuntino.png);
   background-repeat: repeat;
   padding:5px;
   color:#fff;
}

#main #blocco3 #tab_momenti_spuntino td:first-child a{
color:#fff!important;
}


#main #blocco3 #tab_momenti_happyhour td:first-child{
   background-image:url(../img/fondo_repeat_pg_happyhour.png);
   background-repeat: repeat;
   padding:5px;
   color:#fff;
}

#main #blocco3 #tab_momenti_happyhour td:first-child a{
color:#fff!important;
}

#main #blocco3 #tab_momenti_cena td:first-child{
   background-image:url(../img/fondo_repeat_pg_cena.png);
   background-repeat: repeat;
   padding:5px;
}

#main #blocco3 #tab_momenti_dopocena td:first-child{
 
   background-image:url(../img/fondo_repeat_pg_merenda.png);
   background-repeat: repeat;
   padding:5px;
}

#main #blocco1 {
   margin-left: 20px;
   width: 65px;
}

#main #blocco1 p {
   margin: 0;
   padding: 0;
   font-size: 13px;
   font-weight: bold;
}

#main #blocco2 {
   width: 150px;
}

#main #blocco2 ul {
   margin: 0;
   padding: 0;
   list-style: none;
   font-size: 12px;
}

#main #blocco2 ul li {
   padding: 3px 0;
}

#main #blocco2 .on a {
   color: #c31422!important;
   background: url(/img/pallino.png) no-repeat top left;
}

#main #blocco2 a {
   padding-left: 14px;
   text-decoration: none;
   color: black;
   display: block;
}

#main #blocco2 a:hover {
   text-decoration: underline;
}

#main .jcarousel {
   position: relative;
   right: 0px;
   bottom: 0px;
}

#main .jcarousel .carousel {
   float: left;
}

#main .carousel img{
   padding: 0 0px;
}

#main .jcarousel .btn {
   float: left;
   cursor: pointer;
}

#main #blocco3 h1{
font-size:18px;
}

td.etichetta{
background-image:url(../../img/fondo_etichette.jpg);
background-position:top;
background-repeat:no-repeat;/*
border:1px solid #000;*/
color:#fff;
font-size:11px;
line-height:9px;
height:30px;
padding:5px;
}

td.etichetta p{
margin:0px;
paddding:0;
}

td.etichetta a{
color:#fff;
}

/* form */

#firstForm table td{/*
border:1px solid #000;*/
}

#firstForm input[type=text] {
   width: 260px;
}

#firstForm textarea {
   width: 260px;  
}

#firstForm option {
   width: 237px;
}

#firstForm td:first-child {
   text-align: left;
}

#firstForm td span{
float:right;
}

/* FOOTER */

#footer {
   position: relative;
   top: 165px;
}


#footer .left {
   float: left;
   width:980px;
}

#footer .left p {
   font-size: 12px;
}

#footer .right {
   float: right;
}

#footer .right a {
   font-size: 12px;
   font-weight: bold;
}

#footer .right a {
   color: black;
   text-decoration: none;
}

#footer .right a:hover {
   text-decoration: underline;
}

/* news */

.newsbox p{
margin:0;
padding:0;
text-transform:uppercase;
font-weight:bold;
}

.newsbox{
font-size:12px;
float:right;
width:280px;/*
border:1px solid #000;*/
}

#news ul{
list-style:none;
margin:0;
padding:0;
}

#news ul li{
float:left;
width:280px;
margin:0 10px 5px 0;
padding:10px;
background-color:#fff;
border:1px solid #aaa;
}

#news a{
  font-weight: bold;
color:#000;

}

/* sub-footer */

#sub-footer {
   
   background-image:url(/img/fondo_foot.jpg);
   background-repeat:no-repeat;
   background-position:top center;
   /*
   border-bottom: 1px solid black;
   background-image:url(/img/fondo_subfooter.png);
   background-repeat:repeat-y;*/
   background-position:top center;
   padding:10px;
   height:130px;
   width:970px;
}

#sub-footer .aree {
   float:left;/*
   border:1px solid #000;*/
   margin-left:8px;
   margin-top:5px;
}


 #sub-footer .aree p {
   font-weight: bold;
   text-transform: uppercase;
   margin: 5px 0 5px 0;
   padding: 0;
   color:#fff;
}

 #sub-footer .aree ul {
   margin: 0;
   padding: 0;
   font-size: 12px;
   list-style: none;
}

 #sub-footer .aree > ul > li {
   width: 165px;
   float: left;
   border-right:1px solid #fff;
   margin-right:20px;
}

 #sub-footer .aree > ul > li > ul {
   margin-left: 10px;
}

 #sub-footer .aree a {
   text-decoration: none;
   color: #fff;
}

 #sub-footer .aree a:hover {
   text-decoration: underline;
}



 .follow-us {
   float: right;
   width: 80px;
   margin-top:0px;
   margin-left:20px;
}

.follow-us ul {
   margin: 0;
   padding: 0;
   list-style: none;
}

 .follow-us ul li {
   float: right;
}

/* MODULI CONTATTI*/

#firstForm{/*
border:1px solid #000;*/
}

#firstForm table{}

#firstForm table td input[type=text]{
border-top:none;
border-left:none;
border-right:none;
border-bottom:1px solid #000;
}

#firstForm table td textarea{
border:1px solid #000;
}

#firstForm table td input[type=submit]{
border:1px solid #fff;
background-color:#c20116;
color:#fff;
}

/* cambio lingua */

#cambio_lingua {
     position: absolute;
   top: 5px;
   right: 30px;
   z-index: 10000;
   width:150px;
   border-left: 1px solid #fff;
}

#cambio_lingua a{
	color:#000;
	text-decoration:none;
}

#cambio_lingua a:hover{
color:#900;
}

#cambio_lingua a.on{
color:#900;
}

#cambio_lingua .cl_top {
   height: 18px;
	color:#000;
	 font-weight:bold;
}

#cambio_lingua .cl_top .cl_left {
   width: 130px;
   float: left;
}

#cambio_lingua .cl_top .cl_right {
   width: 20px;
   float: right;
}

#cambio_lingua .cl_top img {
   position: absolute;
   top: 6px;
}

#cambio_lingua .cl_top p {
   margin: 0;
   padding: 1px 0 0 10px;

   font-size: 11px;
}

#cambio_lingua .cl_main {
   height: 0px;
   opacity: 0;
   display: none;
   background-color:#fff;
}

#cambio_lingua .cl_main ul {
   margin: 0;
   padding: 0;
   list-style: none;
}

#cambio_lingua .cl_main ul li {

   font-size: 11px;
   padding: 7px 0 0 10px;
   display:block;
}