
/************************************
*  Dating 01
*************************************/
/*DO NOT REMOVE this import call*/ @import url(/common/css/1024_2.css);
/*------------ FONT-FACE --------------*/
@font-face {
font-family:'English';
src: url('/common_solswv1/font/english.eot');
src: url('/common_solswv1/font/english.eot?#iefix') format('embedded-opentype'),
url('/common_solswv1/font/english.ttf') format('truetype');
}
/*------------ FONT-FACE --------------*/
body {
margin:0;
padding:0;
color:#ffffff;
font:13px/22px Verdana, Arial, Helvetica, sans-serif;
width:100%;
height:100%;
background:#350021;
}
a:active, a:focus {outline-color:invert; outline-style:none; outline-width:0;} /*no link dotted*/
a, a:hover {color:#ffcc00; text-decoration:underline; font-style:italic;}
a:hover {text-decoration:none;}

/* TEXT FORMAT
====================================================*/
p, h1, h2, h3, h4, h5, form {margin:0; font-weight:normal;}
input[type=text]:focus{outline: 0 none;}
ul, li, ol {margin:0; padding:0; list-style-type:none;}
ol {list-style-position:inside;}
img {border:0;}

/* GENERAL
====================================================*/
#main_menu, #header-title h2, .blue_box h4, .sidebar-albums h4, #box_news_hp h4, h1.pagename, h3.pagename, .red_box h3, #path, #footer, #nav_dinamic, #nav_dinamic-bottom, ul#navigation, #path {
font-family:Arial, Helvetica, sans-serif;
}
#left, #header, #content_box, #footer {
float:left;
}
.kill {display:none;}
.clear {clear:both;}
#path {
font-size:12px;
color:#ffffff;
width:75%;
font-style:italic;
margin:8px 0 0 21px;
}
#path a,
#path a:hover {
font-weight:bold;
font-style:italic;
text-decoration:none;
}
h1.pagename,
h3.pagename {
font-size:29px;
color:#ffcc00;
text-shadow:1px 1px 0 #4d052e;
font-style:italic;
margin:18px 0 36px 21px;
}

/* LAYOUT STRUCTURE
====================================================*/
#container,
#header,
#content_box,
#left,
#center,
#right,
#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,
.right-deco01,
.right-deco02,
.right-deco03,
.footer-deco01,
.footer-deco02,
.footer-deco03 {
display:block;
width:100%;
padding:0;
margin:0;
}
#main_menu,
#header_search,
.header-deco03,
.content_box-deco02,
.footer-deco02 {
width:940px;
margin:0 auto;
}
#header {
background:#420048 url("/tmpl_images/content_box-deco02_1-062.jpg") 50% 0 no-repeat;
clear:both;
}
.header-deco01 {
background:transparent url("/tmpl_images/content_box-deco06_1-062.png") 50% 240px repeat-x;
}
.header-deco02 {
background:transparent url("/tmpl_images/content_box-deco03_1-062.jpg") 50% 240px no-repeat;
}
.header-deco03 {
position:relative;
}
#left {
clear:both;
background:#2a0018 url("/tmpl_images/content_box-deco04_1-062.png") 50% 100% repeat-x;
}
.left-deco01 {
float:left;
position:relative;
background:transparent url("/tmpl_images/content_box-deco01_1-062.jpg") 50% 100% no-repeat;
}
.left-deco02 {
width:940px;
margin:0 auto;
}
*+html .left-deco03{margin-bottom:26px;}
html>body #center { /*Opera, Firefox e Safari*/
overflow:visible;
}
#center { /*IE6*/
overflow:hidden;
width:740px;
float:left;
position:relative;
}
*:first-child+html #center { /*IE7*/
overflow:visible;
}
#content_box {
z-index:5;
background:transparent url("/tmpl_images/content_box-deco06_1-062.png") repeat-x 50% -112px;
}
.content_box-deco01 {
background:transparent url("/tmpl_images/content_box-deco03_1-062.jpg") no-repeat 50% -112px;
}
#right {
width:200px;
float:right;
}
#footer {
height:77px;
font-size:10px;
text-shadow:1px 1px 1px #9a004e;
color:#ffffff;
margin:20px 0 0 0;
background:#690039 url("/tmpl_images/footer-deco01_1-062.png") repeat-x 50% 0;
}
.footer-deco01 {
background:transparent url("/tmpl_images/footer-deco02_1-062.jpg") no-repeat 50% 0;
}

/* HEADER OBJECTS
====================================================*/
#headerobjects {
height:112px;
}
#header_search {
z-index:20;
position:relative;
height:0;
overflow:visible;
}
#search {
position:absolute;
right:0;
top:28px;
width:184px;
height:38px;
overflow:visible;
font-size:11px;
background:transparent url("/tmpl_images/search-deco02_1-062.png") no-repeat!important;
background:transparent url("/tmpl_images/search-deco01_1-062.png") no-repeat;
}
#search form {position:relative;}
#search input {
color:#ffffff!important;
background:none!important;
border:none;
left:145px;
top:4px;
width:30px;
height:30px;
position:absolute;
overflow:hidden;
text-indent:-9999px;
filter:alpha(opacity=0);
-moz-opacity:.0;
opacity:.0;
}
#searchstyle {
left:14px!important;
top:12px!important;
width:115px!important;
padding:0!important;
text-indent:0!important;
height:auto!important;
filter:alpha(opacity=100)!important;
-moz-opacity:1!important;
opacity:1!important;
}
.logo_title_container {
display:block;
overflow:visible;
padding:13px 0 0 21px;
}
#logo {
position:relative!important;
top:0;
float:left!important;
margin:0 17px 0 0;
height:auto!important;
height:99px;
max-height:99px;
}
#header-title {margin:8px 0 0 0; float:left;}
html>body #header-title div {
top:1px;
} /*FF*/
#header-title div {
margin:0!important;
top:-7px;
} /*IE6*/
*:first-child+html #header-title div {
top:-7px;
} /*IE7*/
#header-title h1,
#header-title a {
color:#ffffff;
text-decoration:none;
font-size:55px;
display:block;
padding:0!important;
text-shadow:2px 1px 2px #e685bb;
font-family:"English", Arial, Helvetica, sans-serif;
white-space:nowrap;
letter-spacing:-1px;
line-height:40px;
margin:0 0 0 8px;
}
*+html #header-title h1{line-height:56px;}
#header-title a:hover {text-decoration:none;}
.graphic_title {}
.graphic_title span {}
#header-title h2 {
color:#ffffff;
text-shadow:2px 1px 1px #8b0d52;
font-size:13px;
font-style:italic;
/*line-height:2em;*/
line-height:20px;
width:775px;
} /* subtitle */

/* GRAPHIC HEADER + FLASH
====================================================*/
#headergraphic {
background-image: url("/images/header1.jpg");width: 740px;  height: 240px;
}
.no_header #headergraphic,
.headerflash object,
.headerflash,
.headerflash-deco01,
.headerflash-deco02,
.headerflash-deco03,
.headerflash-deco04 {
visibility:hidden;
}

/* MAIN NAVIGATION
====================================================*/
#main_menu {
clear:both;
margin:26px 0;
float:left;
}
#main_menu ul {width:740px;}
#main_menu li {
float:left;
text-align:center;
margin:0 20px 0 0;
}
#main_menu li a,
#main_menu li a:hover {
font-size:14px;
color:#ffffff;
display:block;
text-decoration:none;
font-style:italic;
padding:11px 18px;
white-space:nowrap;
}
#main_menu li a:hover {
text-decoration:underline;
text-shadow:none;
}
#home_page #main_menu li.home a,
#home_page #main_menu li.home a:hover,
#main_menu li.selected a,
#main_menu li.selected a:hover {
text-shadow:none;
text-decoration:none;
font-weight:bold;
}
#main_menu li.selected,
#home_page #main_menu li.home {
background:transparent url("/tmpl_images/main_menu-deco04_1-062.png") no-repeat 100% 50%!important;
background:transparent url("/tmpl_images/main_menu-deco01_1-062.png") no-repeat 100% 50%;
}
#main_menu li.selected a,
#home_page #main_menu li.home a {
background:transparent url("/tmpl_images/main_menu-deco03_1-062.png") no-repeat 0 50%!important;
background:transparent url("/tmpl_images/main_menu-deco02_1-062.png") no-repeat 0 50%;
padding:11px 8px 11px 18px;
margin:0 10px 0 0;
}

/* SUBLEVELS NAVIGATION
====================================================*/
#sub_menu {
clear:both;
width:740px;
}
#sub_menu_father {
color:#ffffff;
font-weight:bold;
font-style:italic;
}
#sub_menu_father,
#sub_menu li {
float:left;
padding:11px 18px;
}
.search_result #sub_menu_father {}
#sub_menu ul,
#sub_menu li {
}
#sub_menu li a,
#sub_menu li a:hover {
white-space:nowrap;
color:#ffffff;
text-decoration:none;
}
#sub_menu li a:hover {
text-decoration:underline;
}

/* CENTRAL CONTENTS (RED BOXES)
====================================================*/
#home_page #red-box01.big-red-box .descrizione-album {}
#red_box_container,
#dinamic_red_box_container {
width:698px;
margin:0 0 0 21px;
}
#dinamic_red_box_container #dinamic_red_box_container {
margin:0;
}
.red_box_frame {
margin:0 0 59px 0!important;
}
.red_box_frame .red_box{
width:698px;
overflow:hidden
}
.red_box .abstract {}
.red_box .text,
.red_box .date_comments,
.box-attach {
padding:0 0 16px 0!important;
}
.red_box .date_comments,
.box-attach {
}
.box-attach a,
#date_comments {
text-align:right;
}
.red_box h3 {
color:#ffffff;
text-shadow:1px 1px 0 #4b032b;
letter-spacing:-1px;
font-size:22px;
line-height:24px;
margin:0 0 13px 0;
}
#home_page #red-box01.big-red-box .red_box h3,
#static_page #red-box01.big-red-box .red_box h3 {
font-size:25px;
letter-spacing:auto;
margin:0 0 17px 0;
}
#home_page #red-box01.big-red-box .red_box h3 {
margin:8px 0 17px 0;
}
.flvPlayerContainer {
margin:8px auto 17px auto!important;
clear:both;
}
.red_box img,
.wide_image {
padding:6px;
background:#ffffff;
margin:7px 14px 6px 0!important;
}
.wide_image {
margin:7px 0 6px 0!important;
}
#home_page #red-box01.big-red-box .copertina-album,
#home_page #red-box01.big-red-box .wide_image,
#home_page #red-box01.big-red-box .red_box img {
background:#ff88d4;
}
.small-red-box .wide_image {}
.wide_image img {
margin:0!important;
padding:0!important;
background:none!important;
border:none!important;
}
.box-attach a:hover,
.red_box a:hover {/*font-style:normal;*/}
.red_box_frame.small-red-box .red_box{width:340px}
.red_box_frame .small-red-box {
width: 340px !important;
margin:0 18px 0 0!important;
overflow:hidden;
} /* width 2 columns*/
.small-red-box.right-red-box{
margin-right:0!important;
}
.red_box ul {list-style-type:disc;}
.red_box .text ul {
list-style-position:inside;
list-style-type:square;
margin:0;
}
.red_box ol li {
padding:3px 0 0 0;
list-style-type:decimal;
}
.red_box ul li {
padding:3px 0 0 0;
list-style-type:square;
}
#content .red_box .abstract {font-style:italic;}
#center #box_news_hp {
margin:0 0 29px 0;
}
#center #box_news_hp .innerbox_news_hp_central {
width:698px;
margin:0 0 0 21px;
}
#center #box_news_hp h4 {
font-size:18px;
margin:8px 0 6px 0;
}
#center #box_news_hp a,
#center #box_news_hp a:hover {
font-size:14px;
line-height:2em;
}
#center #box_news_hp .news_item {
margin:0 0 14px 0;
}
#center #box_news_hp p {
font-size:12px;
}
#home_page .red_box .abstract,
#static_page .red_box .abstract {}

/* PAGE:PHOTOGALLERY
====================================================*/
#photogallery ul li {list-style-type:none;}
#photogallery #navigation,
#nav_photogallery-bottom {width:698px!important;}
#nav_photogallery-bottom {
margin:10px auto 0 auto!important;
}
#nav_photogallery-bottom a,
#nav_photogallery-bottom a:hover {border-bottom:none!important;}
.button-slideshow {
text-align:right;
margin:0!important;
position:absolute;
top:0;
right:21px;
font-size:12px;
font-style:italic;
font-weight:bold;
}
.button-slideshow:hover {}
.button-slideshow span {
padding-right:0!important;
}

/* SIDEBAR CONTENTS (BLUE BOXES)
====================================================*/
.right-deco01,
.right-deco02,
.right-deco03 {
float:left;
width:200px;
display:block;
overflow:hidden;
font-size:11px;
}
#right .blue_box_external_bg {
margin:0 0 0 16px;
}
.blue_box_wrapper,
.sidebar-albums,
.blue_box {
width:184px;
display:block;
}
table .blue_box_wrapper,
table .sidebar-albums,
table .blue_box {
width:182px;
}
.blue_box h4,
.sidebar-albums h4,
#right #box_news_hp h4 {
color:#ffffff;
font-style:italic;
font-weight:bold;
font-size:13px;
margin:0 0 10px 0;
background:transparent url("/tmpl_images/blue_box-deco03_1-062.png") no-repeat!important;
background:transparent url("/tmpl_images/blue_box-deco02_1-062.png") no-repeat;
}
#right .blue_box h4 span,
#right .sidebar-albums h4 span,
#right #box_news_hp h4 span {
display:block;
line-height:14px;
padding:11px 50px 12px 12px;
background:transparent url("/tmpl_images/blue_box-deco01_1-062.png") 0 100% no-repeat;
}
.blue_box h4,
.sidebar-albums h4 {
margin:0 0 17px 0;
}
.blue_box a,
.blue_box a:hover {
line-height:18px;
display:block;
font-size:12px;
padding:3px 36px 3px 0;
}
.blue_box a:hover {
color:#ffcc00;
padding:3px 0 3px 36px;
text-decoration:none;
background:transparent url("/tmpl_images/box_news_hp-deco04_1-062.png") 4px 60% no-repeat!important;
background:transparent url("/tmpl_images/box_news_hp-deco02_1-062.png") 4px 60% no-repeat;
}
a.bluebox_img,
a.bluebox_img:hover {
padding:0!important;
}
.blue_box img {
margin:9px 0 0 0;
}
.blue_box img,
.sidebar-albums li a b img {
padding:5px;
background:#ffffff;
}
.blue_box p {
line-height:18px;
margin:1px 0 5px 0;
}
.blue_box br {
display:none;
}
#right .innerbox_news_hp,
#right .blue_box,
#right .sidebar-albums {
padding:0 0 30px 0;
}
#right .innerbox_news_hp .news_item h5 {
overflow:hidden;
}
#right .innerbox_news_hp .news_item h5 a {
padding:9px 36px 9px 0;
}
#right .innerbox_news_hp div a {
padding:0;
}
#right .innerbox_news_hp .news_item h5 a:hover {
color:#ffcc00;
padding:9px 0 9px 36px;
background:transparent url("/tmpl_images/box_news_hp-deco03_1-062.png") 0 50% no-repeat!important;
background:transparent url("/tmpl_images/box_news_hp-deco01_1-062.png") 0 50% no-repeat;
}
#right .innerbox_news_hp a,
#right .innerbox_news_hp a:hover {
font-size:12px;
line-height:20px;
display:block;
}
#right .innerbox_news_hp a:hover {
text-decoration:none;
/*font-style:normal;*/
}
#right .innerbox_news_hp p {
font-size:12px;
line-height:18px;
display:block;
padding:0 0 10px 0;
oveflow:hidden;
}
.mp3_container {
left:50%;
margin-left:-480px;
position:absolute;
width:960px;
z-index:30;
bottom:-240px;
}
.mp3_container object {
position:absolute;
right:0;
top:-22px;
width:194px;
}

/* SIDEBAR ALBUM
====================================================*/
.sidebar-albums ul {
clear:both;
text-align:left;
padding:9px 0 0 0;
}
.sidebar-albums li {
padding:0;
margin:0 0 15px 0;
clear:both;
}
html>body .sidebar-albums li a span {
} /*FF*/
.sidebar-albums li a span {
bottom:5px;
left:5px;
} /*IE6*/
*:first-child+html .sidebar-albums li a span {
} /*IE7*/
.sidebar-albums li a {
text-decoration:none;
padding:0;
margin:0;
}
.sidebar-albums li a b {
background:none;
}
.sidebar-albums li a span i {
text-align:right;
}

/* SITOFONO SIDEBAR
====================================================*/
#sitofono_button_table {
width:182px!important;
}
#sitofono_button {
margin:0 0 31px 0;
text-align:left;
width:184px;
}
table #sitofono_button {width:182px;}
#sitofono_button_contact br {display:none;}

/* VIRAL
====================================================*/
#date_comments {font-size:11px;}
#print {
text-align:right;
padding:0;
margin:0;
position:absolute;
top:8px;
right:21px;
font-size:12px;
}
#print a,
#print a:hover {text-decoration:none; font-weight:bold;}
#date_comments {
clear:both; /* non levare il clear */
margin:0 23px;
}
#home_page #red-box01.big-red-box #date_comments {
}
#viral {
color:#ffffff;
font-size:9px;
position:absolute;
top:14px;
left:21px;
}
#viral ul li {display:inline;}
#viral li {
background:transparent url("/tmpl_images/viral-deco_1-062.png") no-repeat 0 1px;
padding:3px 0 3px 21px;
margin:0 10px 0 0;
}
#viral .viral_pageview {background:none;}
#viral .viral_bookmark {background:transparent url("/tmpl_images/viral_bookmark_1-062.png") no-repeat 0 1px;}
#viral .viral_send_friend {background:transparent url("/tmpl_images/viral_send_friend_1-062.png") no-repeat 0 1px;}
#viral li a:hover {text-shadow:none;}
/* */
#share_box {
margin:20px 0 20px 0!important;
width:666px;
}
.share_box_bottom,
.share_box_top {
padding-bottom:14px;
}
#social_container {
}
#flickr_box {
margin-right:67px!important;
}

/* MULTILANGUAGE
====================================================*/
#lang_menu {
height:20px!important;
position:absolute;
bottom:70px;
right:4px;
width:180px;
}
#lang_menu ul,
#lang_menu li {
float:left;
}
#lang_menu li {
margin:0 8px 0 0;
}
#lang_menu li a,
#lang_menu li a:hover {
padding:4px;
float:left;
}
#lang_menu li a {
background:transparent url("/tmpl_images/lang_menu01_1-062.png") no-repeat;
}
#lang_menu li.lang_menu_selected a {
background:transparent url("/tmpl_images/lang_menu02_1-062.png") no-repeat;
}
#lang_menu li a:hover {
background:transparent url("/tmpl_images/lang_menu02_1-062.png") no-repeat;
}
#lang_menu li a img,
#lang_menu li.lang_menu_selected a img {border:none!important; padding:0!important;}
html>body .clear_ff {clear:both;} /*FF*/
.clear_ff {clear:none;} /*IE6*/
*:first-child+html .clear_ff {clear:none;} /*IE7*/

/* FOOTER
====================================================*/
.footer-deco01,
.footer-deco02,
.footer-deco03 {
display:block;
margin:0 auto;
padding:0;
height:77px;
}
.footer-deco03 {
position:relative;
}
#footer a,
#footer a:hover {
color:#ffffff;
text-decoration:none;
}
#footer a:hover {
text-decoration:underline;
}
#footer .copyright {
display:block;
padding:0;
margin:0;
position:absolute;
top:39px;
left:23px;
font-size:9px;
}

/* PAGE: SEARCH RESULT
====================================================*/
div.search_result {
padding:0 36px 16px 0;
}
div.search_result h5 {
font-size:16px;
}
.gotolink {
text-align:right;
font-size:10px;
}

/* PAGE: CONTACTS
====================================================*/
textarea, input {color:#000000; font-size:12px;}
textarea,
.contact_form {width:220px;}
.form_int {margin:0; clear:both;}
.form_int form {}
.form_int legend {
font-size:14px;
color:#ffcc00;
padding:3px;
}
#box_contact a {}
#box_contact div a,
#box_contact a:hover {}
.form_int fieldset {border:1px dotted #ffffff; width:680px; margin: 0 0 0 21px;}
.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:0 0 59px 21px;
width:698px;
}
#contact_box { /* visibile in modifica sito */
margin:0!important;
}
#contact_box #box_contact { /* visibile in modifica sito */
margin:0 0 59px 21px!important;
width:698px!important;
}

/* PAGE: ADVANCED
====================================================*/
#nav_dinamic,
#nav_dinamic-bottom,
ul#navigation {
font-size:11px;
color:#ffffff;
margin:15px 21px 15px 0;
}
#nav_dinamic,
#nav_dinamic-bottom {
text-align:right;
}
#nav_dinamic a,
#nav_dinamic-bottom a,
#nav_dinamic a:hover,
#nav_dinamic-bottom a:hover,
ul#navigation li a span,
ul#navigation li a:hover span,
#nav_dinamic span.page_sel,
#nav_dinamic-bottom span.page_sel {
text-decoration:none;
color:#ffffff;
padding:3px 8px;
}
ul#navigation .right {
text-align:right;
float:right;
}
ul#navigation .left {
text-align:left;
float:left;
}
ul#navigation .right a span,
ul#navigation .left a span,
#nav_dinamic a:hover,
#nav_dinamic-bottom a:hover,
#nav_dinamic span.page_sel,
#nav_dinamic-bottom span.page_sel {
text-decoration:none;
font-weight:bold;
/*font-style:normal;*/
background:transparent url("/tmpl_images/nav_dinamic-deco01_1-062.png") 50% 0 no-repeat;
}
ul#navigation li a,
ul#navigation li a:hover {
display:block;
text-decoration:none;
font-weight:normal;
font-style:italic;
}
ul#navigation li a:hover,
#nav_dinamic a.next_page,
#nav_dinamic-bottom a.next_page,
#nav_dinamic a.prev_page,
#nav_dinamic-bottom a.prev_page {
font-weight:bold;
}
ul#navigation {
height:26px!important;
margin:15px 21px;
}

/* PAGE: SPLASH HOMEPAGE OPTION
====================================================*/
.splash #center,
.splash #right {
display:none;
}
#header_pref2 {
position:absolute;
z-index:1000;
display:none;
left:0;
bottom:10px;
}
.splash #header_pref2 {
    bottom: 121px;
    display: inline;
    left: 0;
}
html>body #header_pref2 { /*Opera, Firefox e Safari*/
bottom:28px;
}
#header_pref2 { /*IE6*/
bottom:28px;
}
*:first-child+html #header_pref2 { /*IE7*/
bottom:28px;
}
.splash #left {
min-height:0!important;
margin:0!important;
}
.splash #footer {
margin:0!important;
}

