
/************************************
*  Logos 01
*************************************/
/*DO NOT REMOVE this import call*/ @import url(/common/css/1024_2.css);
/*------------ FONT-FACE --------------*/
@font-face {
font-family:'Monotype Corsiva';
src: url('/common_solswv1/font/monotype_corsiva.eot');
src: url('/common_solswv1/font/monotype_corsiva.eot?#iefix') format('embedded-opentype'),
url('/common_solswv1/font/monotype_corsiva.ttf') format('truetype');
}
/*------------ FONT-FACE --------------*/
/*html, body {height:100%;}*/
html{height:100%;}
body {
font:14px/25px Helvetica, Arial, sans-serif;
color:#2c0000;
letter-spacing:-0.2pt;
margin:0;
padding:0;
width:100%;
height:100%;
background:transparent url("/tmpl_images/content_box-deco01_1-059.jpg") center top repeat;
}
a:active, a:focus {outline-color:invert; outline-style:none; outline-width:0;} /*no link dotted*/
a {color:#990000; text-decoration:none; font-style:italic; font-weight:normal;}
a:hover {color:#990000; text-decoration:none; font-weight:normal;}

/* TEXT FORMAT
====================================================*/
p, h1, h2, h3, h4, h5, form {margin:0; padding:0; font-weight:normal;}
ul, li, ol {margin:0; padding:0;}
ol {list-style-position:inside;}
img {border:0;}

/* GENERAL
====================================================*/
.kill {display:none;}
.clear {clear:both;}
#path {
font-size:12px;
width:530px;
}
h1.pagename,
h3.pagename {
font-family:"Monotype Corsiva", Georgia, "Times New Roman", Times, serif;
width:666px;
font-size:40px;
display:block;
margin:24px 0 45px 0;
line-height:1em;
}

/* LAYOUT STRUCTURE
====================================================*/
#container,
#header,
#headerobjects,
#content_box,
#footer {
float:left;
}
#header,
#headerobjects,
#left,
#content_box,
#footer {
width:970px;
padding:0;
margin:0;
}
#container,
#header,
#content_box,
#center,
#left,
#footer,
.container-deco01,
.container-deco02,
.container-deco03,
.header-deco01,
.header-deco02,
.header-deco03,
.left-deco01,
.left-deco02,
.left-deco03,
.center-deco01,
.center-deco02,
.center-deco03,
.content_box-deco01,
.content_box-deco02,
.content_box-deco03,
.right-deco01,
.right-deco02,
.right-deco03,
.footer-deco01,
.footer-deco02,
.footer-deco03 {
display:block;
padding:0;
margin:0;
}
#container {
width:100%;
height:auto!important;
height:100%;
min-height:100%;
overflow:visible;
background:transparent url("/tmpl_images/content_box-deco02_1-059.jpg") center top repeat-y;
}
.container-deco01 {
width:100%;
height:100%;
overflow:visible;
background:transparent url("/tmpl_images/header-deco01_1-059.jpg") center top no-repeat;
}
.container-deco02 {
height:100%;
width:970px;
margin:0 auto;
}
.container-deco03 {
position:relative;
width:970px;
height:100%;
}
#header {
/*overflow:visible;*/
background:transparent url("/tmpl_images/header-deco02_1-059.jpg") 50% 84px no-repeat!important;
background:transparent url("/tmpl_images/header-deco02_1-059.jpg") 50% 98px no-repeat;
padding-bottom:118px!important;
min-height:120px;
height:240px!important;
height:120px;
}
.no_header #header {
min-height:33px;
height:auto!important;
height:33px;
}
#content_box {
background:transparent url("/tmpl_images/center-deco01_1-059.png") 50% 0 repeat-y!important;
background:none;
}
.content_box-deco01 {
background:transparent url("/tmpl_images/center-deco02_1-059.jpg") 50% 0 repeat-y;
width:970px;
}
#left {
position:relative;
}
.no_header #left {
}
.left-deco01 {
min-height:46px;
width:880px;
margin:0 auto;
padding:22px 0 26px 0;
}
.left-deco02 {
background:transparent url("/tmpl_images/main_menu-deco03_1-059.png") no-repeat 0 50%!important;
background:transparent url("/tmpl_images/main_menu-deco01_1-059.png") no-repeat 0 50%;
}
.left-deco03 {
background:transparent url("/tmpl_images/main_menu-deco04_1-059.png") no-repeat 100% 50%!important;
background:transparent url("/tmpl_images/main_menu-deco02_1-059.png") no-repeat 100% 50%;
}
#center {    
width:744px;
float:left;
position:relative;
/*z-index:400;*/
}
html>body #center { /*Opera, Firefox e Safari*/
overflow:visible;
}
#center { /*IE6*/
overflow:hidden;
}
*:first-child+html #center { /*IE7*/
overflow:visible;
}
.center-deco01 {
margin:0 0 0 45px;
width:685px;
}
#right {
float:right;
width:215px;
}
#footer {
height:168px;
text-align:center;
font-size:10px;
letter-spacing:0.025em;
text-shadow:1px 1px #fee7b4;
/*padding:0 0 0 0;*/
background:transparent url("/tmpl_images/footer-deco01_1-059.png") 50% 0 no-repeat!important;
background:none;
}

/* HEADER OBJECTS
====================================================*/
#header_search {
position:relative;
z-index:60;
}/* fuori dall'header */
#headerobjects {
position:relative;
top:-240px;
}
.no_header #headerobjects {top:0;}
#search {
position:absolute;
background:transparent url("/tmpl_images/search-deco_1-059.png") no-repeat;
height:32px;
top:41px;
right:46px;
}
#search form {}
#search input {
background:transparent!important;
border:none;
font-size:18px;
padding:0;
height:28px;
overflow:hidden;
font-family:"Monotype Corsiva", Georgia, "Times New Roman", Times, serif;
text-shadow:1px 1px #000000;
color:#ffffff;
text-transform:lowercase;
float:left;
}
#searchstyle {
margin:0 36px 0 0;
top:2px; /* all browsers, of course */
top:7px9; /* IE8 and below */
*top:7px; /* IE7 and below */
position:relative;
width:120px;
background:transparent!important;
color:#000000!important;
left:17px!important;
font-family:Helvetica, Arial, sans-serif!important;
font-size:17px!important;
text-shadow:none!important;
}
.logo_title_container {
position:absolute;
left:0;
top:0;
width:970px;
display:block;
}
.logo_title_container-deco01 {
float:left;
padding-left:30px;
}
#logo {
float:left;
}
#logo a {
margin:10px 4px 0 26px;
}
#header-title {
float:left;
}
#header-title div {
/*margin:32px 0 0 3px!important;
margin:29px 0 0 3px9!important;*/ /* IE8 and below */
width:520px!important;
}
#header-title h1,
#header-title a {
color:#2c0000;
font-size:46px;
display:block;
padding: 15px 0 0 !important;
font-family:"Monotype Corsiva", Georgia, "Times New Roman", Times, serif;
text-shadow:2px 2px #ffffff;
font-weight:normal;
overflow:visible;
margin:0;
width:100%!important;
white-space:nowrap;
line-height: 82px !important;
}
#header-title h1 {
}
#header-title a {
}
.graphic_title {}
.graphic_title span {}
#header-title h2 {
color:#2c0000;
font-family:"Monotype Corsiva", Georgia, "Times New Roman", Times, serif;
font-size:16px;
line-height:19px;
width:185px;
text-shadow:1px 1px #feeaac;
position:absolute;
z-index:20;
left:45px;
bottom:-240px!important;
} 
/* subtitle */
.no_header #header-title h2 {
top:128px;
width:665px;
height:1em;
}

/* GRAPHIC HEADER  + FLASH
====================================================*/
#headergraphic {
z-index:1; /* all browsers, of course */
z-index:1; /* IE8 and below */
*z-index:0; /* IE7 and below */
_z-index:0; /* IE6 */
overflow:hidden;
margin:0 auto;
position:relative;
top:118px;
background-image: url("/images/header1.jpg");width: 740px;  height: 240px;
min-height:125px;
}
.no_header #headergraphic {display:none;}
.headerflash object {position:absolute;}
.headerflash {position:absolute; z-index:3; margin:0;}
.headerflash-deco01, .headerflash-deco02, .headerflash-deco03 {
position:absolute;
z-index:40;
display:block;
left:0;
width:740px;
}
.headerflash-deco01 {
background:transparent url("/tmpl_images/headerflash-deco03_1-059.png") repeat-y; /* bg */
top:0;
height:240px;
}
.headerflash-deco02 {
background:transparent url("/tmpl_images/headerflash-deco01_1-059.png") no-repeat; /* top */
top:0;
height:3px;
}
.headerflash-deco03 {
background:transparent url("/tmpl_images/headerflash-deco02_1-059.png") no-repeat 0 100%; /* bottom */
bottom:0;
height:3px;
}
/* IE 5.5 & 6.0 hack */
* html .headerflash-deco01 {
background:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='scale', src='/tmpl_images/headerflash-deco03_1-059.png');
}
* html .headerflash-deco02 {
background:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='image', src='/tmpl_images/headerflash-deco01_1-059.png');
}
* html .headerflash-deco03 {
background:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='image', src='/tmpl_images/headerflash-deco02_1-059.png');
}

/* MAIN NAVIGATION
====================================================*/
#main_menu {
font-family:"Monotype Corsiva", Georgia, "Times New Roman", Times, serif;
text-align:center;
clear:both;
min-height:46px;
height:auto!important;
height:46px;
width:830px;
margin:0 auto;
}
#main_menu ul {
}
#main_menu ul, #main_menu li {list-style-type:none;}
#main_menu li {display:inline;}
#main_menu a {
font-size:19px;
white-space:nowrap;
color:#990000;
padding:0 10px 8px 10px;
line-height:34px;
font-weight:normal!important;
font-style:oblique;
}
#main_menu a:hover {
font-size:19px;
white-space:nowrap;
color:#2c0000;
padding:0 10px 8px 10px;
line-height:34px;
font-weight:normal!important;
}
#main_menu li.selected a,
#main_menu li.selected a:hover,
#home_page #main_menu li.home a {
background:transparent url("/tmpl_images/main_menu01_1-059.png") 50% 100% no-repeat;
color:#2c0000;
font-weight:normal!important;
}

/* SUBLEVELS NAVIGATION
====================================================*/
#sub_menu {
clear:both;
text-align:center;
font-size:12px;
padding-top:25px;
}
#sub_menu_father {
font-size:14px;
}
#sub_menu ul, #sub_menu li {list-style-type:none; display:inline;}
#sub_menu li a,
#sub_menu li a:hover {
padding:0 10px 8px 10px;
white-space:nowrap;
}
#sub_menu li a:hover {color:#2c0000;}

/* CENTRAL CONTENTS (RED BOXES)
====================================================*/
#red_box_container,
#dinamic_red_box_container,
.red_box_frame {
width:666px;
}
.red_box_frame {
float:left;
}
* html .red_box_frame {display:inline;}
.red_box .text {padding:7px 0;}
.red_box h3 {
font-size:26px;
color:#990000;
display:block;
font-family:"Monotype Corsiva", Georgia, "Times New Roman", Times, serif;
margin:0 0 1px 0;
letter-spacing:0.01em;
}
.red_box, .box-attach {
font-size:13px;
line-height:22px;
}
#home_page #red-box01.big-red-box .red_box, #home_page #red-box01.big-red-box .box-attach {
font-size:14px;
line-height:25px;
}
#red-box01.big-red-box .red_box h3 {
font-size:29px;
margin:0 0 5px 0;
}
.flvPlayerContainer {
clear:both;
margin:0;
}
.red_box img, .wide_image {
margin:0;
padding:1px;
border:1px solid #ac5f00;
padding:5px;
margin:7px 10px 10px 0;
margin-top:7px !important;
}
.red_box img {margin:7px 10px 10px 0;}
.wide_image img {
margin:0 10px 10px 10px!important;
padding:0!important;
background:none!important;
border:none!important;
}
.small-red-box {
width:314px!important;
margin:0 16px 0 0;
} /* width 2 columns*/
.red_box ul {list-style-type:disc; margin:15px 40px;}
.red_box .text ul {
list-style-position:inside;
margin:0;
}
.red_box li {padding:3px 0 0 0;}
#content .red_box .abstract {font-style:italic;}
/* */
#center #box_news_hp {line-height:18px; width:666px; margin-bottom:40px;}
#center #box_news_hp .innerbox_news_hp_central {}
#center #box_news_hp h4 {font-size:16px;font-family: "Monotype Corsiva",Georgia,"Times New Roman",Times,serif;font-size: 29px;}
#center #box_news_hp a {font-size:13px; line-height:20px;}
#center #box_news_hp .news_item {margin-bottom:10px;}
#center #box_news_hp p {font-size:12px;}
#home_page .red_box .abstract,
#static_page .red_box .abstract {}

/* PAGE:PHOTOGALLERY
====================================================*/
#photogallery #navigation,
#nav_photogallery-bottom {width:666px!important;}
#photogallery #navigation {}
.copertina-album {
border:1px solid #ac5f00!important;
}
.copertina-album a,
.copertina-album a:hover,
#photogallery .red_box .text {
}
#photogallery .wide_image {
}
.button-slideshow span {padding-right:0!important;}
#photogallery .box-attach a:hover,
#photogallery .red_box a:hover,
#photogallery .red_box a {}

/* SIDEBAR CONTENTS (BLUE BOXES)
====================================================*/
.right-deco01 {
display:block;
width:183px;
font-size:13px;
}
#right #box_news_hp,
.sidebar-albums,
.sidebar-albums,
.blue_box {
margin:0 0 23px 0;
display:block;
}
#blue_box_container,
.blue_box_container {
display:block;
}
.blue_box h4,
.sidebar-albums h4,
#right #box_news_hp h4 {
font-family:"Monotype Corsiva", Georgia, "Times New Roman", Times, serif;
display:block;
color:#990000;
font-size:26px;
line-height:24px;
padding:0 0 5px 0;
}
.blue_box a,
.blue_box a:hover {
padding:5px 21px 5px 0;
display:block;
}
.blue_box a:hover {
background:transparent url("/tmpl_images/blue_box-deco01_1-059.png") no-repeat 0 50%;
padding:5px 0 5px 21px;
color:#2c0000;
}
.blue_box a.bluebox_img,
.blue_box a.bluebox_img:hover {
background:none;
padding:0;
}
.blue_box img,
.sidebar-albums li a b img {
border:1px solid #ac5f00;
padding:4px;
}
.blue_box img {
margin:13px 0 0 0;
}
.blue_box p {
line-height:20px;
margin:13px 0 0 0;
}
.blue_box br {display:none;}
#right #box_news_hp {line-height:20px;}
#right #box_news_hp .box_news_hp {}
#right #box_news_hp .innerbox_news_hp {
margin:0 0 12px 0;
}
#right #box_news_hp .news_item {}
#right #box_news_hp a,
#right #box_news_hp a:hover {
padding:6px 0;
display:block;
}
#right #box_news_hp a:hover {
background:transparent url("/tmpl_images/box_news_hp-deco01_1-059.png") no-repeat 0 50%;
padding:6px 0 6px 21px;
color:#2c0000;
}
#right #box_news_hp p {
}
.mp3_container {
display:block;
line-height:1px;
position:absolute;
right:45px;
top:-28px;
z-index:20;
}
.no_header .mp3_container {
right:45px;
top:0;
}

/* SIDEBAR ALBUM
====================================================*/
.sidebar-albums ul,
.sidebar-albums li {
padding:0;
margin:0;
display:block;
}
.sidebar-albums li {
margin:13px 0 0 0;
}
.sidebar-albums li a span {
margin:5px!important;
margin:4px 4px 7px 5px;
}
*:first-child+html .sidebar-albums li a span {
margin:4px 4px 7px 5px!important;
}
.sidebar-albums li a {
text-decoration: none;
padding:0;
}
.sidebar-albums li a b {
background:none;
}

/* SITOFONO SIDEBAR
====================================================*/
#sitofono_button_table {margin:0 0 0 0;}
#sitofono_button_table #sitofono_button {
padding:0 0 23px 0;
}
#sitofono_button {
margin:0!important;
padding:0 0 23px 0;
}

/* VIRAL
====================================================*/
#print, .date_and_comments, #lang_menu, #viral {font-size:11px;}
#print {
text-align:right;
right:23px;
position:absolute;
top:0;
}
.date_and_comments {
clear:both; /* non levare il clear */
text-align:right;
min-height:30px;  
height:auto!important;
height:30px;
width:100%;
line-height:28px;
min-height:41px;
}
#home_page #red-box01.big-red-box .date_and_comments {
}
#viral ul li {display:inline; font-size:10px;}
#viral li, #viral li a {color:#2c0000;}
#viral li {padding:2px 12px 0 14px; background:transparent url("/tmpl_images/viral-deco_1-059.png") no-repeat;}
.viral_pageview {background:transparent url("/tmpl_images/viral_pageview_1-059.png") no-repeat!important;}
.viral_bookmark {background:transparent url("/tmpl_images/viral_bookmark_1-059.png") no-repeat!important;}
.viral_send_friend {background:transparent url("/tmpl_images/viral_send_friend_1-059.png") no-repeat!important;}
#share_box {
margin:0 0 20px 0!important;
float:left;
width:666px;
}
.share_box_bottom,
.share_box_top {
padding-bottom:14px;
}
#facebook_box,
#twitter_box,
#flickr_box{
margin:0!important;
}

/* MULTILANGUAGE
====================================================*/
#lang_menu {
height:28px!important;
position:absolute;
top:125px;
right:39px;
z-index:20;
}
#lang_menu ul {
list-style-type:none;
}
#lang_menu li {
float:left;
opacity:1.0!important;
-moz-opacity:1.0!important;
filter:alpha(opacity=100)!important; /*IE 6-7*/
filter:“alpha(opacity=100)”!important; /*IE 8*/
}
#lang_menu li a {
background:transparent url("/tmpl_images/lang_menu01_1-059.png") no-repeat;
display:block;
padding:0;
margin:0;
}
#lang_menu li a img {
opacity:0.7;
-moz-opacity:0.7;
filter:alpha(opacity=70); /*IE 6-7*/
filter:“alpha(opacity=70)”; /*IE 8*/
}
#lang_menu li a:hover,
#lang_menu li.lang_menu_selected a,
#lang_menu li.lang_menu_selected a:hover {
background:transparent url("/tmpl_images/lang_menu03_1-059.png") 1px 0 no-repeat; /* all browsers */ 
_background:transparent url("/tmpl_images/lang_menu02_1-059.png") 1px 0 no-repeat; /* IE6 */
display:block;
padding:0;
margin:0;
}
#lang_menu li a img,
#lang_menu li.lang_menu_selected a img {
border:none!important;
padding:3px 10px 10px 7px!important;
}
#lang_menu li a img:hover,
#lang_menu li.lang_menu_selected a img {
opacity:1.0!important;
-moz-opacity:1.0!important;
filter:alpha(opacity=100)!important; /*IE 6-7*/
filter:“alpha(opacity=100)”!important; /*IE 8*/
}
html>body .clear_ff {clear:both;} /*FF*/
.clear_ff {clear:none;} /*IE6*/
*:first-child+html .clear_ff {clear:none;} /*IE7*/

/* FOOTER
====================================================*/
.footer-deco01 {
background:transparent url("/tmpl_images/center-deco02_1-059.jpg") 50% -29px no-repeat;
_background:none;
height:168px;
width:970px;
}
.footer-deco02 {
background:transparent url("/tmpl_images/footer-deco02_1-059.png") 50% 93px no-repeat;
_background:transparent url("/tmpl_images/footer-deco02_1-059.png") 50% 0 no-repeat;
padding:43px 0 0 0;
_padding:0;
height:103px;
_height:168px;
}
.footer-deco03 {}
#footer .copyright {display:block;}
#footer a {color:#2c0000;}

/* PAGE: SEARCH RESULT
====================================================*/
div.search_result {padding:0 0 16px 0;}
div.search_result h5 {font-size:16px;}
div.search_result p {}
.gotolink {text-align:right; font-size:10px;}

/* PAGE: CONTACTS
====================================================*/
textarea, input {color:#000000; font-size:12px;}
textarea,
.contact_form {margin:0 33px 0 0;}
#sitofono_button_contact {
margin:0 0 0 10px;
}
#sitofono_button_contact br {
display:none;
}
/* */
.form_int {margin:33px 33px 33px 0; clear:both;}
.form_int form {}
.form_int legend {
padding:0 6px;
font-size:20px;
color:#990000;
display:block;
font-family:"Monotype Corsiva", Georgia, "Times New Roman", Times, serif;
}
.form_int fieldset {border:1px solid #2c0000; padding:0 0 10px 0;}
.form_int table {width:93%;}
.form_int label {display:block; text-align:right; width:131px; float:right;}
.submit_send {color:#000000; font-size: 16px;}

/* FORM PAGINA CONTATTI
====================================================*/
#box_contact {
margin:15px 33px 0 0;
}
#contact_box { /* visibile in modifica sito */
margin:0 33px 0 0!important;
}

/* PAGE: ADVANCED
====================================================*/
#nav_dinamic,
#nav_dinamic-bottom,
ul#navigation {
list-style-type:none;
margin:0;
line-height:35px;
font-size:11px;
text-align:right;
}
#nav_dinamic a,
#nav_dinamic-bottom a {
color:#2c0000;
padding:8px 14px 8px 16px;
background:transparent url("/tmpl_images/nav_dinamic-deco02_1-059.png") no-repeat 1px 50%;
font-style:normal;
}
#nav_dinamic span.page_sel,
#nav_dinamic-bottom span.page_sel {
background:transparent url("/tmpl_images/nav_dinamic-deco01_1-059.png") no-repeat 0 50%;
padding:8px 23px 8px 11px;
color:#990000;
}
ul#navigation li .show_prev,
ul#navigation li .prev_page_int {
padding:0;
}
ul#navigation li .show_next,
ul#navigation li .next_page_int {
padding:8px 14px;
}
#nav_dinamic .next_page,
#nav_dinamic .prev_page,
#nav_dinamic-bottom .prev_page_int,
#nav_dinamic-bottom .next_page_int {
}
#nav_dinamic a span,
#nav_dinamic-bottom a span {
/*visibility:hidden;*/
}
#nav_dinamic a.next_page,
#nav_dinamic-bottom a.next_page,
ul#navigation li .show_next,
ul#navigation li .next_page_int {
padding-right:0!important;
}
#nav_dinamic a.prev_page,
#nav_dinamic-bottom a.prev_page,
ul#navigation li .show_prev,
ul#navigation li .prev_page_int {
background:none!important;
}
ul#navigation li a span {/*visibility:hidden;*/}
#nav_dinamic a,
#nav_dinamic-bottom a,
ul#navigation li a,
#nav_dinamic a:hover,
#nav_dinamic-bottom a:hover,
ul#navigation li a:hover {font-style:normal;}
#nav_dinamic span.page_sel,
#nav_dinamic-bottom span.page_sel,
#nav_dinamic a:hover,
#nav_dinamic-bottom a:hover {color:#990000; font-style:normal;}
ul#navigation {width:666px;}
ul#navigation li a {display:block; color:#2c0000;}
ul#navigation li a:hover {display:block; color:#990000; font-style:normal;}
ul#navigation li.left {float:left;}
ul#navigation li.right {float:right;}
#back a {}
#back a:hover {}
#nav_dinamic,
#nav_dinamic-bottom,
ul#navigation,
#photogallery {
width:666px;
}
/*.contact-btn {top:-76px!important;}
.contact-x {top:-72px!important;}*/

/* PAGE: SPLASH HOMEPAGE OPTION
====================================================*/
.splash #center,
.splash #right {
display:none;
}
.gfx-box-btn-container a,
.gfx-box-btn-container a:hover,
#header_pref2 a,
#header_pref2 a:hover {
font-style:normal;
}
#header_pref2 {
position:absolute;
z-index:1000;
display:none;
left:0;
bottom:10px;
}
.splash #header {
height:240px!important;
}
.splash #header_pref2 {
display:inline;
left:auto;
right:-70px;
bottom:40px!important;
bottom:15px;
}
.splash #header_pref2 div {
float:right!important;
}
.splash #headergraphic {
overflow:visible;
}
.splash #left,
.splash #content_box {
margin-top:0!important;
min-height:0!important;
}
.splash #main_menu {
margin-top:0!important;
}

