/*
Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 3.3.0
build: 3167
*/
html{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{*font-size:100%;}
legend{color:#000;}  
  
  
  
{/* ------ GENRALI ------ */}

#contenitore {
  position:relative;
  height:100%; width:955px;
  text-align:center;
  margin:auto;
  display:table;
}
#logo, #logo_piccolo {position:absolute; top:0; left:0; z-index:5; left:30px; top:10px}
#flash_home {
  width:769px; height:430px;
  position:absolute; top:0; right:0;
  margin:0; padding:0; border:0
}
#footer, #footer_alice {
  width:955px; height:45px;
  position:relative; top:430px;
  }
#footer_alice {top:0}
#lingue {
  color:#134490; font-family: "Helvetica Neue Light", "Helvetica Light", "Lucida Grande", Helvetica, sans-serif;
  font-size:10px; text-align:center; text-transform:uppercase;
  width:300px; height:20px;
  line-height:20px;
  margin:0 auto
}
#lingue a:link, #lingue a:visited {font-family: "Helvetica Neue Light", "Helvetica Light", "Lucida Grande", Helvetica, sans-serif; text-decoration:none; color:#A7C2D8 }
#lingue a:hover {text-decoration:underline}
#social {
  position:absolute; right:0; top:5px;
  height:34px; width:100px;
}
#social img {padding:0 5px; border:0; outline:0}
  
/* Barra di Navigazione */
#body_home			li.body_home a:visited {color:#FFF !important; text-decoration:underline}
#body_alice			li.body_alice a:visited {color:#FFF !important; text-decoration:underline}
#body_cucina		li.body_cucina a:visited {color:#FFF !important; text-decoration:underline} 
#body_ambiente	li.body_ambiente a:visited {color:#FFF !important; text-decoration:underline} 
#navbar {
  width:480px; height:24px;
  display:block;
  background-color:#134490 !important;
  color:#9CF; font-size:14px; 
  *font-weight:bold;
  line-height:28px;
  *line-height:24px;
  font-family: 'HarabaraHandItalic';
  margin:0 auto
}
#navbar ul {margin:0; padding:0}
#navbar li {
  display:inline;
	padding:0 13px;
}
#navbar a:link, #navbar a:visited, #navbar a:active {color:#9CF; text-decoration:none}
#navbar a:hover {color:white; text-decoration:none}
.tappo_sx {
  height:24px; width:60px; 
  display:inline; 
  float:left;
  background: #134490; /* Old browsers */
  background: -moz-linear-gradient(left, #ffffff 0%, #134490 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ffffff), color-stop(100%,#134490)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #ffffff 0%,#134490 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, #ffffff 0%,#134490 100%); /* Opera11.10+ */
  background: -ms-linear-gradient(left, #ffffff 0%,#134490 100%); /* IE10+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#134490',GradientType=1 ); /* IE6-9 */
  background: linear-gradient(left, #ffffff 0%,#134490 100%); /* W3C */
  }
.tappo_dx {
  height:24px; width:60px; 
  display:inline; 
  float:right;
  background: #134490; /* Old browsers */
  background: -moz-linear-gradient(left, #134490 0%, #ffffff 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%,#134490), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #134490 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, #134490 0%,#ffffff 100%); /* Opera11.10+ */
  background: -ms-linear-gradient(left, #134490 0%,#ffffff 100%); /* IE10+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#134490', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
  background: linear-gradient(left, #134490 0%,#ffffff 100%); /* W3C */
}


/* Tab */
div#feature_list {
  width:955px; height:430px;
  overflow:hidden;
  position:relative; top:0;
  }
div#feature_list ul {
  position:absolute; top:0px;
  list-style:none;
}
ul#tabs {
  left:0;
  z-index:2;
  width:156px; height:397px;
  background:url(img/ombra.jpg) 0 50px no-repeat;
  text-align:center;
}
ul#tabs li {width:156px; height:60px;}
ul#tabs li a {
  background-position:0px 0px;
  width:156px; height:60px;
  display:block;
  color:transparent
}
ul#tabs h3 {margin:0; padding:0}
ul#output {
  position:absolute; left:0;
  width:955px; height:430px;
  display:block;
  z-index:1;
}
div#feature_list, div#feature_list ul, ul#tabs, ul#tabs li {margin:0; padding:0}


/* Tab ALICE */
.spostamento-0 { background-position:0 0 }
.spostamento-1 { background-position:0 -60px }
.spostamento-2 { background-position:0 -120px }
.spostamento-3 { background-position:0 -180px }
.spostamento-0 a:hover { background-position:312px 0 !important}
.spostamento-1 a:hover { background-position:312px -60px !important}
.spostamento-2 a:hover { background-position:312px -120px !important}
.spostamento-3 a:hover { background-position:312px -180px !important}
.spostamento-0 a.current { background-position:156px 0 !important}
.spostamento-1 a.current { background-position:156px -60px !important}
.spostamento-2 a.current { background-position:156px -120px !important}
.spostamento-3 a.current { background-position:156px -180px !important}

.tab_alice_ita, .tab_alice_ita a:hover, .tab_alice_ita a.current {background-image:url(img/sprite_alice.jpg)}
.tab_alice_eng, .tab_alice_eng a:hover, .tab_alice_eng a.current {background-image:url(img/tab_alice_eng.jpg)}
.tab_cucina_ita, .tab_cucina_ita a:hover, .tab_cucina_ita a.current {background-image:url(img/sprite_cucina.jpg)}
.tab_cucina_eng, .tab_cucina_eng a:hover, .tab_cucina_eng a.current {background-image:url(img/tab_cucina_eng.jpg)}
.tab_ambiente_ita, .tab_ambiente_ita a:hover, .tab_ambiente_ita a.current {background-image:url(img/sprite_ambiente.jpg)}
.tab_ambiente_eng, .tab_ambiente_eng a:hover, .tab_ambiente_eng a.current {background-image:url(img/tab_ambiente_eng.jpg)}



/* Testo */
* p {font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#000000; text-align:justify }
{/***********************/}


{/* ------ ALICE ------ */}
#staff_container {
  width:955px; height:430px;
  background-image:url(img/sfondostaff-2.jpg)
  }
#staff_scroller {
  width:400px;
  position:absolute; right:20px; top:20px;
}

#dicono_container {width:955px; height:430px;}
#dicono_flash {
  width:244px; height:496px;
  position:absolute; left:160px;
}
#copertine_container {
  width:530px;
  height:496px;
  position:absolute;
  left:410px;
  text-align:left;
  font: 12px "Helvetica Neue Light", "Helvetica Neue", "Helvetica Light";
}
#copertine_container table td {padding:6px 0}
#copertine_container table img {border:1px solid #134490}

.pulsante, .pulsante a:link, .pulsante a:visited {
  font-size:10px; font-weight:bold; text-decoration:none; color:#FFF; text-align:center; font-family:Verdana, Geneva, sans-serif;
  width:14px; height:14px;
  display:block;
  margin-top:7px; margin-left:15px; 
}
.pulsante a, .pulsante a:link, .pulsante a:visited { background-color:#134490;position:absolute;left:0px;  }
.expand {
  margin:0;
  display:none
}
ul#opossum {
  display:block;
  width:500px; height:350px;
  left:25%; top:50px !important;
  overflow-y:auto;
  overflow-x:hidden;
}
ul#opossum li {
  display:block !important;
  margin:5px 15px;
}
ul#opossum h5 {
  *font-weight:bold;
  color:#134490;
  font-family: 'HarabaraHandItalic'; text-align:left;
  margin:-10px 0 0 20px;
}
ul#opossum h4 {
  font-family:Verdana, Geneva, sans-serif; font-size:10px; font-weight:normal; color:#FFF; text-align:left;
  padding:2px 20px;
  background:url(img/stripe_eventi.jpg) no-repeat;
  line-height:15px;
  *line-height:12px;
}
ul#opossum p {margin-top:15px; padding:0}
.hr {	
	background:transparent url(img/h1.png) no-repeat bottom left; 
  height:10px; 
  margin:2px 0 26px 0;
  clear:both
}
{/***********************/}


{/* ------ AMBIENTE ------ */}
#textbox {
  width:400px; height:400px;
  background:url(img/textbox_tile.png) repeat-x; 
  float:right;
  z-index:100;
  position:relative; right:152px;
  margin:10px; padding:20px;
  border-radius:16px; -moz-border-radius:16px;
  opacity:0.8;
}
#textbox p {color:#FFF;}
#contatti_container {
	width:955px; height:544px;
  background:url(img/sfondocontatti.jpg) 0 -80px;
}
#contatti {
  width:400px;
  font:normal small-caps normal 14px normal Arial,Helvetica,sans-serif;
  position:absolute; right:70px; top:20px;
}
#titolo_piatto {color:#134490; font-size:12px; font-weight:bold}
.thlink {height:40px; display:block}
#table_miniature {position:absolute; right:30px; top:20px}
#table_miniature td {padding:2px;}


{/* ------ CUCINA ------ */}
#cucina_container {position:relative;}
#cucina_testo {
  width:490px; height:496px;
  position:absolute; right:278px; top:0;
  line-height:12px;
  z-index:2
}
#cucina_testo p {padding:8px; margin:0}
#cucina_flash {
  width:328px; height:496px;
  position:absolute; right:0; top:-30px;
}
#fascetta {position: relative; clear:both; display:block; height:155px }
#corsivo {
  font-family: 'Warnock Pro', 'Goudy Old Style', 'Palatino', 'Book Antiqua', Georgia, serif;
  font-size:12px; font-style:italic; font-weight:bold; word-spacing:0.2em; text-align:right; color:#999;
  display:inline; float:right;
  width:165px;
  position:absolute; top:0px; right:0;
  margin:10px
}
#immagine_pesce {
  display:block; clear:none;
  width:225px;
  margin:10px;
  position:absolute; left:0;
}
#menu {
  width:650px; height:400px;
  position:absolute; top:10px; left:250px;
  padding:12px;
  font-family:Verdana, Geneva, sans-serif; color:#134490
}
#menu p { font-size:12px !important; color:#134490 !important;}
#menu h1 {font-size:24px; text-align:left}
#menu h2 {
  font-size:12px; text-align:left; 
  padding:3px 0
}
#menu h2 a:link, #menu a:visited {text-decoration:none; color:#134490; font-weight:bold}
#menu h2 a:hover {text-decoration:underline}
#menu li {padding:3px 0;}

{/***********************/}

