/**************************************************** main */
/* Global reset */
/* Based upon 'reset.css' in the Yahoo! User Interface Library: http://developer.yahoo.com/yui */
*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, 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 }
ol, ul, li { list-style:none }
caption, th { text-align:left }
h1, h2, h3, h4, h5, h6 { font-size:100% }
q:before, q:after { content:''}

/* Global reset-RESET */
/* The below restores some sensible defaults */
strong { font-weight:bold }
em { font-style:italic }
a img { border:none } /* Gets rid of IE's blue borders */


.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

a {background-color: inherit;color: #FF7C08;text-decoration:none;outline: none;}
a:hover {background-color:inherit; color: #FFAD42;text-decoration:underline;}
a img {border:none;}

body {
 	background: #409CDB url(../pics/sfondi/sfondo_scuro.jpg) repeat-x top center ;
	color: #000;
	margin: 0;
	padding-top: 20px;
	padding-bottom: 20px;
	font: 11px Arial, Helvetica, sans-serif;
	line-height: 16px;
	text-align: center;
	height:100% ;
}

h1 { font:20px Palatino Linotype, Book Antiqua, Palatino, serif ; }

/* STRUTTURA */
div {overflow:hidden ;}
#wrapper {width: 841px; padding:0 0;margin:  0 auto 0px auto; background: url(../pics/sfondi/sfondo_wrapper_scuro.gif) repeat-y ; border:0px solid #999; height:auto !important; height: 703px ; min-height: 703px ;  }
#wrapper #page { width: 831px; padding:0 0;margin:  0 auto 0px auto; background: #FFF  ; border:1px solid #C8C8C8; border-left:1px solid #A2A7AB; border-right:1px solid #A2A7AB; height:auto !important; height: 701x ; min-height: 701px ;  }
#wrapper { overflow:visible; }
#wrapper #page { overflow:visible; }

#wrapper #page #menu { width: 829px; height: 120px ; margin: 1px ;background: url(../pics/sfondi/sfondo_header.jpg) no-repeat top right ; }
#wrapper #page #menu div{ width: 829px; }
#wrapper #page #menu #menu_up { height: 85px ; }

* html #wrapper #page #menu #menu_up img { position: relative; left: -40px;}

#wrapper #page #menu #menu_middle { height: 26px ; background-color:#FF7C08;}
#wrapper #page #menu #menu_down { height: 8px ; margin-top:1px; background-color:#FFAD42;}

#wrapper #page #content { position:relative; width: 829px; margin:1px ; margin-bottom:0px ; background-color: #F0F0F0 ; height:auto !important; height: 545px ; min-height: 545px ; } 
#wrapper #page #content, #wrapper #page #content div { overflow:visible; }
#wrapper #page #content #col_1 { float:left;width: 25px;  top:0px; left:0px;  height: 540px ; min-height: 540px ; } 
#wrapper #page #content #col_2 { float:left; width: 779px; background-color: #FFF ;  height:auto !important; height: 545px ; min-height: 545px ; } 
 #wrapper #page #content #col_2 #container { float:left;  width: 778px; margin:0 0 0 1px ; 	text-align:left ; overflow:visible;} 
 
#wrapper #page #footer { width: 789px; margin:0px ;  height:20px ; border-top: 1px solid #E0E0E0; background-color: #FFF ; } 

/* Menu */

#wrapper #page #menu #menu_up img { display: block ; float:left ; margin: 30px 0 0 35px ; }
#wrapper #page #menu #menu_up  #menu_lang_header { list-style: none; font-size:9px; font-weight:bold ; display:block ; float: right ; margin: 0 30px 0 0 ; }
#wrapper #page #menu #menu_up  #menu_lang_header[id] {  margin: 30px 30px 0 0 ; }

#wrapper #page #menu #menu_up #menu_lang_header li { display:inline; text-transform: capitalize ; }
#wrapper #page #menu #menu_up #menu_lang_header a { text-decoration: none ; }
#wrapper #page #menu #menu_up #menu_lang_header a.current { color:#999999 ; }

#wrapper #page #menu #menu_middle div.item_menu { float:left ; height: 26px; width: auto; font:13px Palatino Linotype, Book Antiqua3, Palatino6, serif ; padding: 9px 18px ; }
#wrapper #page #menu #menu_middle div.item_menu a { text-decoration: none ; color: #000 ; }
#wrapper #page #menu #menu_middle div.first_item {  margin-left: 12px ; }
#wrapper #page #menu #menu_middle div.current {  background-color:#fff ; }
#wrapper #page #menu #menu_middle div.current a { text-decoration: none ; color: #FFF ; font-weight:bolder; }

/*HOME */
#wrapper #page #content #col_1 #sfondo_col1 { margin-top:47px; background-color: #F2EAD1 ; height:441px ; top:47px;}

#wrapper #page #content #col_2 #container #row1 { background-color: #FFF ; height:47px; clear:both;}
#wrapper #page #content #col_2 #container #row1 #SX { position:absolute; background-color: #F1EFEA ; width:308px; height:47px; border:0px solid black ;}
#wrapper #page #content #col_2 #container #row1 #DX { position:absolute; background-color: #FAFAFA ; width:451px; left:333px; height:47px; border:0px solid black ;}
#wrapper #page #content #col_2 #container #row1 #DX h1 { margin-top:25px; }
div.col_2_home  { padding-left: 20px ;  }

#wrapper #page #content #col_2 #container #row2 {  background-color: #F4F4F5 ; border-top:1px solid #C4BEA5 ; height:auto !important;  height: 492px ; min-height: 492px ;  }
#wrapper #page #content #col_2 #container #row2[id] { overflow: hidden; }
#wrapper #page #content #col_2 #container #row2 #SX { float:left; background-color: #F8F7F4 ;  width:308px; height:auto !important;  height: 492px ; min-height: 492px ;  }
#wrapper #page #content #col_2 #container #row2 #DX { float:left; width:450px;  height:auto !important;  height: 492px ; min-height: 492px ;  }

/*#wrapper #page #content #col_2 #container #row2 #DX div.newsitem { display:block ; float: left ; width: 220px; border:0px solid black ;  margin-top:15px ; height: auto !important;  height: 18px;  min-height: 18px;  }*/
#wrapper #page #content #col_2 #container #row2 #DX table#homenewslist {  width: 440px; border:0px solid black ;  margin-top:15px ; padding: 0; border-collapse: collapse;  }
#wrapper #page #content #col_2 #container #row2 #DX table#homenewslist td {  width: 220px; vertical-align: top; text-align: left; border:0px solid black ;  padding-bottom:15px ;  }
#wrapper #page #content #col_2 #container #row2 #DX table#homenewslist img { display:block ; float: left ;  margin: auto 0 0 8px ; }
#wrapper #page #content #col_2 #container #row2 #DX table#homenewslist img.breve[class] { margin: auto 0 0 14px ;  }
#wrapper #page #content #col_2 #container #row2 #DX table#homenewslist .desc_breve { float:left; width:347px ;  }
#wrapper #page #content #col_2 #container #row2 #DX table#homenewslist div { float:left;  width: 126px; margin-left: 8px; line-height: 12px; border:0px solid white ; }
#wrapper #page #content #col_2 #container #row2 #DX table#homenewslist div.desc[class] {  margin-left: 14px; }
#wrapper #page #content #col_2 #container #row2 #DX table#homenewslist div h2 { line-height: .9em;  }
#wrapper #page #content #col_2 #container #row2 #DX table#homenewslist div h4 { line-height: 16px;  }

div.news h3 { font-size: 11px ; margin-bottom: 4px ; color:white; }
div.news h2 { font-size: 12px ; margin-bottom: 4px ; color:#C9B96A; }
div.news h4 a { news-size: 11px ; color:#C9B96A ; }
div.news h4 { margin:2px auto;}
div.news h2 a { font-size: 12px ; margin-bottom: 4px ; color:#C9B96A; }

#home div#gallery {position: relative;}
#home div#gallery img {position: absolute; top: 0px; left: 0px; display: none;}

/* Pag. Interne 1 */
#wrapper #page #content #col_2 #container_int1 #row1 { background-color: #FFF ; height:47px; clear:both; text-align:left; }
#wrapper #page #content #col_2 #container_int1 #row1 #SX { overflow: hidden; position:absolute; background-color: #FFF ; width:162px; height:47px; border:0px solid black ;}
#wrapper #page #content #col_2 #container_int1 #row1 #DX { position:absolute; background-color: #EEEDE7 ; width:616px; left:187px; height:47px; border:0px solid black ; }
#wrapper #page #content #col_2 #container_int1 #row1 #SX h1 { margin:24px auto auto 18px; @margin-top:20px; font:23px Palatino Linotype, Book Antiqua3, Palatino6, serif ; }
#wrapper #page #content #col_2 #container_int1 #row1 #CENTRO { position:absolute; background-color: #EEEDE7 ;width:233px; left:187px; height:47px; border:0px solid black ; }

#wrapper #page #content #col_2 #container_int1 #row2 {  background-color: #FFF ; height:auto !important;  height: 492px ; min-height: 492px ;  }
#wrapper #page #content #col_2 #container_int1 #row2[id] { overflow: hidden; }
#wrapper #page #content #col_2 #container_int1 #row2 #SX { float:left; text-align:left ; background: #f6f6f6;  width:162px; height:auto !important;  height: 492px ; min-height: 492px ;  }
#wrapper #page #content #col_2 #container_int1 #row2 #DX { float:left; width:616px;  height:auto !important;  height: 492px ; min-height: 492px ;  }
#wrapper #page #content #col_2 #container_int1 #row2 #CENTRO { float:left; width:233px; text-align:left ; background-color: #EEEDE7 ;  height:auto !important;  height: 498px ; min-height: 498px ;  }
#wrapper #page #content #col_2 #container_int1 #row2 #DX2 { float:left; width:383px; text-align:left ; border:0px solid black; background-color: #FFF ;  height:auto !important;  height: 498px ; min-height: 498px ;  }

/* Chi siamo */
ul#menu_pagine { list-style: none; font-size:11px; padding: 36px 15px 0 29px ; margin: 0 0  ; color:#000 ; }
ul#menu_pagine li {  padding: 4px  0 ; border-bottom: 1px dashed #BBB ; font-weight: bold ; }
ul#menu_pagine li a { color:#000 ; }
ul#menu_pagine li.current { color:#9B9463 ; list-style-image: url(../pics/ico_li_menu_sx.gif)  ; }
ul#menu_pagine li.current a { color:#9B9463 ; }

div.cont_chisiamo { text-align: left ; padding-left: 20px ; width:586px !important;  }
div.cont_chisiamo h2 {  font-size: 18px ; font-weight: bold ; margin: 25px 0 13px 0 ; }
div.cont_chisiamo div#desc { float: left; width: 262px ;  border: 0px solid black; }
div.cont_chisiamo div#gallery {float:left ; margin-left: 8px ; border: 0px solid black; position: relative; }
div.cont_chisiamo div#gallery .imgwrapper {position: absolute; top: 0; left: 0; display: none; }

/* Gallery */
div#gallery  { width:308px;height:439px; border-bottom:1px solid #C4BEA5 ;overflow: hidden; }
/*
div#gallery_detail_artista  { width:233px;height:185px; border:0px solid black ; }
#gallery div, div#gallery_detail_artista  div {display:none; position:absolute; }
*/
img.img_artista_thumb { margin: 5px 5px ; }
/*
#gallery img, div#gallery_detail_artista  img {display:block; position:absolute; }
*/

/* Artisti */
ul#menu_artisti { list-style: none; font-size:11px; padding: 8px 15px 15px 19px ; margin: 0; color:#000; } 
ul#menu_artisti li {  padding: 0px; font-size: 11px ; margin: 0; line-height: 12px; }
ul#menu_artisti li a { color:#000 ; font-weight: bold; }
ul#menu_artisti li.current { color:#9B9463 ; list-style-image: url(../pics/ico_li_menu_sx.gif)  ; }
ul#menu_artisti li.current a { color:#9B9463 ; }

div.list_artisti { text-align: left ; padding: 10px 0 10px 15px ; color: #999 ; border:0px solid black;  width:586px !important;  }
div.list_artisti a { color: #999 ;  }
div.list_artisti a:hover {background-color: inherit;text-decoration:none;}
div.list_artisti .inverso a { color: #FF7C08 ; }

div.list_artisti span { font-size: 30px ; padding: 0 5px ; line-height:26px; letter-spacing: -2px; background: transparent;}
div.list_artisti .nome { font-family: arial, swiss, helvetica; font-weight: 100 ;}
div.list_artisti .cognome { font-family: "arial black", swiss, helvetica; font-weight: 700 ; }

#wrapper #page #content #col_2 #container_int1 #row2 #CENTRO div.news_title { border: 1px solid #FFF ; padding: 27px 0 4px 20px ; font-weight:bold;}
#wrapper #page #content #col_2 #container_int1 #row2 #CENTRO div.newsitem { display:block ; float: left ; width: 233px; border-bottom:1px solid white ;  padding:15px 0 	; height: auto !important;  height: 18px;  min-height: 18px;  line-height: 12px;}
#wrapper #page #content #col_2 #container_int1 #row2 #CENTRO div.newsitem img { display:block ; float: left ;  margin: auto 0 0 8px ; }
#wrapper #page #content #col_2 #container_int1 #row2 #CENTRO div.newsitem img.breve[class] { margin: auto 0 0 14px ;  }
#wrapper #page #content #col_2 #container_int1 #row2 #CENTRO div.newsitem div { float:left;  width: 150px; margin-left: 8px; border:0px solid white ; }
#wrapper #page #content #col_2 #container_int1 #row2 #CENTRO div.newsitem div.desc[class] {  margin-left: 14px; }

#wrapper #page #content #col_2 #container_int1 #row2 #DX2.detail_artisti  { width:343px; padding:0px 20px 0 20px ; }


#wrapper #page #content #col_2 #container_int1 #row2 #DX2 h1 {letter-spacing: -3px;  font-size: 40px;  }
#wrapper #page #content #col_2 #container_int1 #row2 #DX2 h1.nome { font-family: Arial, swiss, helvetica; font-weight: 100 ; height:40px; color:#786C67 ; }
#wrapper #page #content #col_2 #container_int1 #row2 #DX2 h1.cognome {font-family: "arial black", swiss, helvetica; font-weight: 700 ; height:40px; margin-bottom:20px; color: #786C67 ; line-height: .7em; }

#wrapper #page #content #col_2 #container_int1 #row2 #DX2 a.risorse { background: url(../pics/ico_link.gif) no-repeat left top ; padding-left: 17px; color:#AC3419 ; font-size: 11px ;  font-weight:bold ; margin: 10px 0 ; display: block; height: 16px; } 
#wrapper #page #content #col_2 #container_int1 #row2 #DX2 h2 {  font: 10px Arial, Helvetica, sans-serif; color:#786C67 ; font-weight: bold; border-bottom:6px solid #DDDEDF ; padding:6px 0 4px 0 ; margin-bottom: 8px; }

/* News */
ul#menu_news { list-style: none; font-size:11px; padding: 8px 15px 0 19px ; margin: 0 0  ; color:#000 ; }
ul#menu_news li {  padding: 0px  0 ; font-size: 10px ; }
ul#menu_news li a { color:#000 ; }
ul#menu_news li.current { color:#9B9463 ; list-style-image: url(../pics/ico_li_menu_sx.gif)  ; }
ul#menu_news li.current a { color:#9B9463 ; }
form#frm_search { padding: 8px 15px 0 19px ; }
form#frm_search select { width: 130px ; border:1px solid #A7A7A7 ; color:#666666 ; }
p.label_sx { padding:20px 0 0 6px; color:#666666 ;  }
form#frm_search .label { width: 130px ; color:#000 ; border-bottom:1px dotted #666666 ; margin-bottom:6px ; padding: 2px 0 6px 0 ; }

#wrapper #page #content #col_2 #container_int1 #row2 div.cont_news { text-align: left ; padding: 20px 0 0 20px ; width:586px !important;  }
#wrapper #page #content #col_2 #container_int1 #row2 #DX div.newsitem_list { display:block ; float: left ; width: 586px; border:0px solid black ;  margin-top:15px ; height: auto !important;  height: 18px;  min-height: 18px;  }
#wrapper #page #content #col_2 #container_int1 #row2 #DX div.newsitem_list img { display:block ; float: left ;  margin: auto 0 0 0px ; }
#wrapper #page #content #col_2 #container_int1 #row2 #DX div.newsitem_list img.breve[class] { margin: auto 0 0 14px ;  }
#wrapper #page #content #col_2 #container_int1 #row2 #DX div.newsitem_list div { float:left;  width: 496px; margin-left: 8px; border:0px solid white ; }
#wrapper #page #content #col_2 #container_int1 #row2 #DX div.newsitem_list div.desc_estesa {  width: 576px; margin-left: 0px; }
#wrapper #page #content #col_2 #container_int1 #row2 #DX div.newsitem_list div.desc[class] {  margin-left: 14px; }

#wrapper #page #content #col_2 #container_int1 #row2 #DX div.newsitem_list h2 { font-size: 12px; }

div.detail_news { text-align:left ; border:0px solid black ; width: 614px !important; }
/*
#news { margin: 24px 0 0 24px ;  }
*/
#news #content img { display:block ; float:left ; margin-right: 30px ; }
#news h3 { font-size:11px ; font-weight:bold ; color:#666666 ;  }
#news h2 { font-size:18px ; font-weight:bold ; color:#000 ; margin: 12px 0 ;  }
#news  div.corpo_detail { float:left ; width:335px ; }
#news  div.corpo_detail_estesa { width:555px ; }

div.list_artisti_news { float:left ; border:0px solid black ; width: 140px ; margin: 0 20px 20px 0 ; }
#news  div.list_artisti_news p { display:normal ;  font-weight:bold ; height: 15px; line-height:15px; letter-spacing: 0px; font-size: 12px ; border-bottom: 1px dotted ; color:#786C67 ; margin-bottom:4px ; }
#news  div.list_artisti_news li { font-weight:bold ;  }

/* Contatti */
div.contatti { text-align:left ; border:0px solid black ; width: 614px !important; }
div.contatti #contatti_content { margin: 24px 0 0 24px ;  }
div.contatti #contatti_content   p.label { display:normal ;  font-weight:bold ; width:120px ; height: 15px; line-height:13px; letter-spacing: 0px; font-size: 12px ; border-bottom: 1px dotted ; color:#786C67 ; margin-bottom:4px ; margin-top: 20px;}

/* footer */
div#footer { text-align: left; padding: 12px 0 0 40px ; font-weight: bold; height:auto!important;
             padding-bottom:10px;}

