html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    background: transparent;
}

body {
    font-size: 11px;
    font-family: Verdana, Arial, sans-serif;
    text-align: left;
    color: #000;
    background: #000;
}

.clearer {
    clear: both;
}

a {
    color: #000;
}

img {
    vertical-align: top;
}

#homepage_container {
    height: 512px;
    min-width: 1194px;
    background: url("../images/home_bg.jpg") repeat-x 556px top;
    position: relative;
}

#internal_container {
    height: 519px;
    min-width: 1100px;
    background: url("../images/home_bg.jpg") repeat-x 290px -100px;
    position: relative;
    z-index: 109;
}

#footer {
    min-width: 1194px;
    height: 170px;
    background: url("../images/footer_bg.gif") repeat-x left top;
}

#footer.internal_footer {
    min-width: 1100px;
}

.content_min_width {
    width: 1194px;
    height: 1px;
    font-size: 0px;
    overflow: hidden;
}

.content_min_width_internal {
    width: 1100px;
    height: 1px;
    font-size: 0px;
    overflow: hidden;
}

#top_stripe {
    width: 1004px;
    height: 49px;
    line-height: 31px;
    background: url("../images/top_stripe.png") no-repeat left top;
    z-index: 5;
    margin-bottom: 72px;
}

* html #top_stripe {
    background: none;
    filter:progid:dximagetransform.microsoft.alphaimageloader(src='images/top_stripe.png', sizingMethod='crop');
}

#top_stripe .links {
    padding: 13px 0px 0px 50px;
    position: relative;
    z-index: 100;
}

#top_stripe a {
    color:#fff;
    text-decoration: none;
    font-weight: bold;
}

#top_stripe img {
    vertical-align: middle;
    margin: 0px 5px;
}

#logo {
    width: 699px;
    height: 194px;
    position: absolute;
    left: 202px;
    top: 0px;
    z-index: 110;
    background: url("../images/logo.png") no-repeat left top;
}

* html #logo {
    background: none;
    filter:progid:dximagetransform.microsoft.alphaimageloader(src='images/logo.png', sizingMethod='crop');
}

#logo a {
    display: block;
    width: 372px;
    height: 82px;
    position: absolute;
    left: 55px;
    top: 10px;
    text-indent: -1000px;
    overflow: hidden;
    z-index: 120;
    cursor: pointer;
}

#logoTvc
{
	display: block;
	width: 115px;
	height: 50px;
	position: absolute;
	left: 550px;
	top: 0px;
	z-index:200;
}

#logoTvc a
{
	display: block;
	width: 105px;
	height: 50px;
	position: absolute;
	left: 0px;
	top: 0px;
	overflow: hidden;
	z-index:210;
	cursor: pointer;
}

#logo_internal {
    width: 551px;
    height: 155px;
    position: absolute;
    left: 5px;
    top: 0px;
    z-index: 110;
    background: url("../images/logo_internal.png") no-repeat left top;
}

* html #logo_internal {
    background: none;
    filter:progid:dximagetransform.microsoft.alphaimageloader(src='images/logo_internal.png', sizingMethod='crop');
}

#logo_internal a {
    display: block;
    width: 360px;
    height: 82px;
    position: absolute;
    left: 30px;
    top: 10px;
    text-indent: -1000px;
    overflow: hidden;
    z-index: 120;
    cursor: pointer;
}

#wall_frame_large {
    width: 556px;
    height: 463px;
    background: url("../images/wall_frame_large.jpg") no-repeat left top;
    position: absolute;
    left: 0px;
    top: 49px;
    z-index: 5;
}

#big_frame {
    width: 556px;
    height: 463px;
    background: url("../images/big_frame.png") no-repeat left top;
    position: absolute;
    left: 195px;
    top: 83px;
    z-index:10;
	padding-top:84px;
	padding-left:104px;
}

#social
{
   position: absolute;
    left: 845px;
    top: -35px;    
}

#fb_container_home {
   position: absolute;
    left: 700px;
    top: -25px;   
}

* html #big_frame {
    background: none;
    filter:progid:dximagetransform.microsoft.alphaimageloader(src='images/big_frame.png', sizingMethod='crop');
}

.highlights {
    background: url("../images/highlights_bg.png") repeat left top;
    width: 450px;
    height:380px;
    margin-left: 744px;
}

.highlights_gallery {
    width: 900px;
	height:450px;
    margin-left: 254px;
	background: url("../images/galleryDiv_bg.png") no-repeat left center;
	
}



.highlights_gallery_en {
    width: 900px;
	height:450px;
    margin-left: 254px;
	background: url("../images/galleryDiv_bg_en.png") no-repeat left center;	
}

.highlights_cantina {
    width: 930px;
	height:510px;
    margin-left: 254px;
	background: url("../images/divCantina_bg.png") no-repeat center right;
	padding-top:50px;
	z-index: 10;
}

.highlights_menu {
    width: 900px;
	height:354px;
    margin-left: 254px;
	padding-top:50px;
	padding-left:30px;
	background: url("../images/highlights_bg.png") repeat left top;
	z-index: 10;
	
}

#internal_container .highlights {
    margin-left: 270px;
    width: 450px;
}
#internal_container .highlights_gallery {
    margin-left: 254px;
    width: auto;
}

#internal_container .highlights_gallery_en {
    margin-left: 254px;
    width: auto;
}

* html .highlights {
    background: none;
    filter:progid:dximagetransform.microsoft.alphaimageloader(src='images/highlights_bg.png', sizingMethod='scale');
}

.alt_title {
    font-size: 11px;
    font-family: Verdana, Arial, sans-serif;
    text-align: left;
    padding: 40px 0px 10px 45px;
	margin-left:230px;
    color: #92273e;
    font-weight: bold;
	text-transform:uppercase;
}

.highlights_gallery .galleryThumbsTable{
margin-left:100px;
margin-top:45px;
background: url("../images/highlights_bg.png") repeat left top;
}
.highlights_gallery .galleryThumbsTableRow2{
margin-left:100px;
margin-top:60px;
background: url("../images/highlights_bg.png") repeat left top;
}

.highlights_gallery_en .galleryThumbsTable{
margin-left:100px;
margin-top:45px;
background: url("../images/highlights_bg.png") repeat left top;
}

.highlights_gallery_en .galleryThumbsTableRow2{
margin-left:100px;
margin-top:60px;
background: url("../images/highlights_bg.png") repeat left top;
}

.highlights_content {
    padding: 17px 40px 17px 130px;
    position: relative;
    z-index: 100;
    line-height: 13px;
}

#internal_container .highlights .highlights_content {
    padding: 65px 0px 0px 6px;
}

#internal_container .highlights .highlights_bottom_bg {
    background: url("../images/highlights_bottom_bg.png") no-repeat left top;
    height: 10px;
    font-size: 0px;
    overflow: hidden;
    position: relative;
    top: 10px;
}

* html #internal_container .highlights .highlights_bottom_bg {
    background: none;
    filter:progid:dximagetransform.microsoft.alphaimageloader(src='images/highlights_bottom_bg.png', sizingMethod='scale');
}

.red {
    color:#92273e;
}

.blue {
    color: #13425b;
}

.highlights_top_round {
    width: 320px;
    height: 10px;
    font-size: 0px;
    background: url("../images/highlights_grey_top.png") no-repeat left top;
    overflow: hidden;
}

* html .highlights_top_round {
    background: none;
    filter:progid:dximagetransform.microsoft.alphaimageloader(src='images/highlights_grey_top.png', sizingMethod='crop');
}

.highlights_bottom_round {
    width: 320px;
    height: 10px;
    font-size: 0px;
    background: url("../images/highlights_grey_bottom.png") no-repeat left top;
    overflow: hidden;
}

* html .highlights_bottom_round {
    background: none;
    filter:progid:dximagetransform.microsoft.alphaimageloader(src='images/highlights_grey_bottom.png', sizingMethod='crop');
}

.highlights_grey_box {
    background: url("../images/highlights_grey_bg.png") repeat left top;
    width: 320px;
}

* html .highlights_grey_box {
    background: none;
    filter:progid:dximagetransform.microsoft.alphaimageloader(src='images/highlights_grey_bg.png', sizingMethod='scale');
}

.highlights_grey_box_content {
    position: relative;
    z-index: 100;
    padding: 0px 7px;
}

/* link eventi passati  */
.fish_list_past {
    list-style-type: none;
    padding-top: 10px;
	margin-bottom:10px;
}

.fish_list_past li {
    background: url("../images/past_events_icon.png") no-repeat left top;
    line-height: 14px;
    font-weight: bold;
    padding: 3px 0px 7px 30px;
    color: #4a111d;
    margin-top: 3px;
    zoom: 1;
}

* html .fish_list_past li {
    background: none;
    filter:progid:dximagetransform.microsoft.alphaimageloader(src='images/past_events_icon.png', sizingMethod='crop');
}


/* prossimo evento in calendario  */
.fish_list_upcoming {
    list-style-type: none;
    padding-top: 10px;
	margin-bottom:10px;
}

.fish_list_upcoming li {
    background: url("../images/fish_list_icon_upcoming.png") no-repeat left top;
    line-height: 14px;
    font-weight: bold;
    padding: 3px 0px 7px 30px;
    color: #4a111d;
    margin-top: 3px;
    zoom: 1;
}

* html .fish_list_upcoming li {
    background: none;
    filter:progid:dximagetransform.microsoft.alphaimageloader(src='images/fish_list_icon_upcoming.png', sizingMethod='crop');
}

/* link o item aggiuntivi interni al box dettaglio evento  */
.fish_list_additional {
    list-style-type: none;
    padding-top: 10px;
}

.fish_list_additional li  {
    background: url("../images/link_ext.png") no-repeat left top;
    line-height: 14px;
    font-weight: bold;
    padding: 3px 0px 7px 30px;
    color: #4a111d;
    margin-top: 3px;
    zoom: 1;
}
.fish_list_additional .extres  {
    background: url("../images/pdf_icon.png") no-repeat left top;
    line-height: 14px;
    font-weight: bold;
    padding: 3px 0px 7px 30px;
    color: #4a111d;
    margin-top: 3px;
    zoom: 1;
}

* html .fish_list_additional li {
    background: none;
    filter:progid:dximagetransform.microsoft.alphaimageloader(src='images/fish_list_icon_upcoming.png', sizingMethod='crop');
}

/* lista normale link o elenchi  */

.fish_list {
    list-style-type: none;
    padding-top: 10px;
	width:500px;
}

.fish_list li {
    background: url("../images/fish_list_icon.png") no-repeat left top;
    line-height: 14px;
    font-weight: bold;
    padding: 3px 0px 7px 30px;
    color: #4a111d;
    margin-top: 3px;
    zoom: 1;
}

* html .fish_list li {
    background: none;
    filter:progid:dximagetransform.microsoft.alphaimageloader(src='images/fish_list_icon.png', sizingMethod='crop');
}

#menus_holder {
    height: 117px;
    position: relative;
    background: #dbcab1;
    min-width: 1152px;
    z-index: 20;
    padding-left: 42px;
}

#menus_holder .content_min_width {
    margin-left: -42px;
}

.menu_left {
    width: 493px;
    height: 51px;
    line-height: 51px;
    background: url("../images/menu_left.gif") no-repeat left top;
    text-align: center;
    margin: 0px 41px 0px 0px;
    float: left;
    z-index: 20;
    position: relative;
}

.menu_left a {
    color: #fff;
    text-decoration: none;
    font-weight: bold;
    margin: 0px 10px;
    display: inline-block;
    position: relative;
    z-index: 20;
}

.menu_left a:hover {
    text-decoration: underline;
}

.menu_left .fish_line {
    width: 466px;
    height: 31px;
    font-size: 0px;
    overflow: hidden;
    background: url("../images/fish_line_left.png") no-repeat left top;
    position: absolute;
    left: 50%;
    top: 0px;
    margin-left: -233px;
    margin-top: -14px;
    z-index: 10;
}

* html .menu_left .fish_line {
    background: none;
    filter:progid:dximagetransform.microsoft.alphaimageloader(src='images/fish_line_left.png', sizingMethod='crop');
}

.menu_right {
    width: 433px;
    height: 49px;
    line-height: 49px;
    background: url("../images/menu_right.gif") no-repeat left top;
    text-align: center;
    float: left;
    z-index: 20;
    position: relative;
}

.menu_right a {
    color: #000;
    text-decoration: none;
    font-weight: bold;
    margin: 0px 15px;
    display: inline-block;
    position: relative;
    z-index: 20;
}

.menu_right a:hover {
    text-decoration: underline;
}

.menu_right .fish_line {
    width: 433px;
    height: 31px;
    font-size: 0px;
    overflow: hidden;
    background: url("../images/fish_line_right.png") no-repeat left top;
    position: absolute;
    left: 50%;
    top: 0px;
    margin-left: -200px;
    margin-top: -14px;
    z-index: 10;
}

* html .menu_right .fish_line {
    background: none;
    filter:progid:dximagetransform.microsoft.alphaimageloader(src='images/fish_line_right.png', sizingMethod='crop');
}

.fb_container {
    width: 200px;
    height: 50px;
    line-height: 20px;
    text-align: center;
    float: left;
    z-index: 20;
    position: relative;
}

.fb_container_contacts {
    width: 380px;
    height: 187px;
    float: left;
    z-index: 20;
    /*position: relative;
	padding-top:10px;
	margin-left:712px;
	margin-top:57px;*/
	position:absolute;
	padding-top:10px;
	left:712px;
	top:330px;
	text-align:left;
	background: url("../images/fb_contacts_bg.png") no-repeat top center;
	
}
.fb_container_contacts a {
color:#003399;
font-size:13px;
}

.fb_container_contacts img {
    float: left;
    margin-bottom:5px;
	margin-right:5px;
}

.fb_container_contacts p
  {
 line-height: 12px;
 margin-left:20px;
 margin-top:90px;
 padding: 5px 10px 5px 5px;
}

#top_menu {
    min-width: 1100px;
    background: #92273e;
    height: 49px;
    line-height: 49px;
}

#top_menu .links {
    padding-left: 600px;
    width: 500px;
    background: url("../images/top_menu_fish.gif") no-repeat 572px 12px;
}

#top_menu .links a {
    display: inline-block;
    padding: 0px 10px;
    margin-left: 10px;
    color: #fff;
    text-decoration: none;
    font-weight: bold;
}

#top_menu .links a:hover, #top_menu .links a.current_page {
    background: url("../images/top_menu_hover.gif") repeat-x left top;
}

#top_submenu {
    min-width: 1100px;
    background: #6e1d2f;
    height: 30px;
    line-height: 30px;
}

#top_submenu .links {
    padding-left: 600px;
    width: 500px;
    background: url("../images/top_submenu_fish.gif") no-repeat 575px 6px;
}

#top_submenu .links a {
    display: inline-block;
    padding: 0px 10px;
    margin-left: 10px;
    color: #fff;
    text-decoration: none;
    font-weight: bold;
}

#top_submenu .links a:hover, #top_submenu .links a.current_page {
    background: url("../images/top_menu_hover.gif") repeat-x left top;
}

#wall {
    width: 236px;
    height: 519px;
    background: url("../images/wall.jpg") no-repeat left top;
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 4;
}

.highlights_internal_top_round {
    width: 425px;
    height: 10px;
    font-size: 0px;
    background: url("../images/highlights_internal_grey_top.png") no-repeat left top;
    overflow: hidden;
}

* html .highlights_internal_top_round {
    background: none;
    filter:progid:dximagetransform.microsoft.alphaimageloader(src='images/highlights_internal_grey_top.png', sizingMethod='crop');
}

.highlights_internal_bottom_round {
    width: 425px;
    height: 10px;
    font-size: 0px;
    background: url("../images/highlights_internal_grey_bottom.png") no-repeat left top;
    overflow: hidden;
    margin-bottom: 20px;
}

* html .highlights_internal_bottom_round {
    background: none;
    filter:progid:dximagetransform.microsoft.alphaimageloader(src='images/highlights_internal_grey_bottom.png', sizingMethod='crop');
}

.highlights_internal_grey_box {
    background: url("../images/highlights_internal_grey_bg.png") repeat left top;
    width: 425px;
}

.highlights_internal_grey_box_menu {
    background: url("../images/highlights_internal_grey_bg.png") repeat left top;
    width: 800px;
}

.highlights_internal_grey_box ul {
    margin-left:25px;
	line-height:1.8em;
}

* html .highlights_internal_grey_box {
    background: none;
    filter:progid:dximagetransform.microsoft.alphaimageloader(src='images/highlights_internal_grey_bg.png', sizingMethod='scale');
}

.highlights_internal_grey_box_content {
    position: relative;
    z-index: 1000;
    padding: 0px 7px;
}

.highlights_internal_grey_box_content p {
   padding:10px;
}

.left_indent {
    padding-left: 5px;
}

.highlights_title {
    background: url("../images/highlights_title.png") no-repeat left top;
    padding: 8px 0px 10px 45px;
    margin-bottom: 10px;
    color: #92273e;
    font-weight: bold;
	text-transform:uppercase;
}
.highlights_subtitle {
    padding-bottom: 5px;
    margin-bottom: 10px;
	margin-top: 10px;
    color: #92273e;
	 font-size: 11px;
    font-family: Verdana, Arial, sans-serif;
    text-align: left;
    color: #000;
    font-weight: bold;
	border-bottom:dotted 1px #666;
}

* html .highlights_title {
    zoom: 1;
    background: none;
    filter:progid:dximagetransform.microsoft.alphaimageloader(src='images/highlights_title.png', sizingMethod='crop');
}

.fish_list .item_content {
    background: url("../images/blue_dots.gif") repeat-x left bottom;
    margin-right: 80px;
    padding-bottom: 8px;
    margin-bottom: -5px;
    font-weight: normal;
    zoom: 1;
}


.fish_list .item_content.last {
    margin-bottom: 0px;
    padding-bottom: 0px;
    background: none;
}

.fish_list .item_content a {
    text-decoration: none;
	font-weight:bold;
	margin-left:5px;
}

.fish_list .item_content a:hover {
    text-decoration: underline;
}

.fish_list_additional .item_content a {
    text-decoration: none;
	font-weight:bold;
	margin-left:5px;
}

.fish_list_additional .item_content a:hover {
    text-decoration: underline;
}


.fish_list_additional .extres a {
    text-decoration: none;
	font-weight:bold;
	margin-left:5px;
}

.fish_list_additional .extres a:hover {
    text-decoration: underline;
}

.fish_list_upcoming .item_content a {
    text-decoration: none;
	font-weight:bold;
	margin-left:5px;
}

.fish_list_upcoming .item_content a:hover {
    text-decoration: underline;
}
.fish_list_past .item_content a {
    text-decoration: none;
	font-weight:bold;
	margin-left:5px;
}

.fish_list_past .item_content a:hover {
    text-decoration: underline;
}

.eventDet_img{
float:left;
margin-right:8px;
margin-bottom:8px;
}

.sidebox {
    position: absolute;
    top: 50px;
    left: 740px;
    width: 340px;
	
}

.polaroids {
    position: absolute;
    top: 20px;
    left: 255px;
    width: 340px;
}

.polaroids a {
    display: block;
    text-indent: -1000px;
    overflow: hidden;
    cursor: pointer;
}

.polaroid1 {
  width: 283px;
    height: 250px;
    background: url("../images/polaroid1.png") no-repeat left top;
    float: left;
}

.polaroid2 {
   width: 283px;
    height: 250px;
    background: url("../images/polaroid2.png") no-repeat left top;
    float: right;
    margin-bottom: 14px;
}

.polaroid3 {
    width: 155px;
    height: 187px;
    background: url("../images/polaroid3.png") no-repeat left top;
    float: left;
}

.polaroid4 {
    width: 155px;
    height: 187px;
    background: url("../images/polaroid4.png") no-repeat left top;
    float: right;
}

* html .polaroid1 {
    background: none;
    filter:progid:dximagetransform.microsoft.alphaimageloader(src='images/polaroid1.png', sizingMethod='crop');
}

* html .polaroid2 {
    background: none;
    filter:progid:dximagetransform.microsoft.alphaimageloader(src='images/polaroid2.png', sizingMethod='crop');
}

* html .polaroid3 {
    background: none;
    filter:progid:dximagetransform.microsoft.alphaimageloader(src='images/polaroid3.png', sizingMethod='crop');
}

* html .polaroid4 {
    background: none;
    filter:progid:dximagetransform.microsoft.alphaimageloader(src='images/polaroid4.png', sizingMethod='crop');
}

#bottom {
    background: #dbcab1;
    min-width: 1100px;
    padding: 9px 0px;
    line-height: 13px;
}

#bottom_text {
    width: 1200px;
    padding-left: 30px;
	padding-bottom: 10px;
    font-size: 10px;
}

.credits {
    margin-left: 580px;
    font-size: 10px;
	font-weight:bold;
}

#creditsHome {
    width: 1100px;
	padding-top:10px;
    padding-left: 30px;
    font-size: 10px;
	text-align:right;
	border-top:1px solid #fff;
}
#creditsHome a {
  font-weight:bold;
}



/* BOX IMMAGINI SEZIONE PRESENTAZIONE + CANTINA  */
.demopics {
    position: absolute;
    top: 35px;
    left: 730px;
    width: 454px;
    height: 415px;
	background: url("../images/notebook.png") no-repeat left top;
}

.demopics_en {
    position: absolute;
    top: 35px;
    left: 730px;
    width: 454px;
    height: 415px;
	background: url("../images/notebook_eng.png") no-repeat left top;
}
.demopics2 {
    position: absolute;
    top: 0px;
    left: 780px;
    width: 454px;
    height: 480px;
/*	background: url("../images/notebook-cantina.png") no-repeat left top;*/
	float:right;
}