
/************************************
*  Luxury 02
*************************************/
/*DO NOT REMOVE this import call*/ @import url(/common/css/1024_1.css);
/*------------ FONT-FACE --------------*/
@font-face {
font-family:'Terminal Dosis Light';
src: url('/common/font/terminal_dosis_light.eot');
src: url('/common/font/terminal_dosis_light.eot?#iefix') format('embedded-opentype'),
url('/common/font/terminal_dosis_light.ttf') format('truetype');
}
/*------------ FONT-FACE --------------*/
body {
margin:0;
padding:0;
font:13px/18px Trebuchet MS, Arial, Helvetica, sans-serif;
color:#666666;
width:100%;
height:100%;
background:#bb945c url("/tmpl_images/body-deco_2-064.png") repeat-x;
}

a:active, a:focus {outline-color:invert; outline-style:none; outline-width:0;} /*no link dotted*/
input[type=text]:focus{outline: 0 none;}
a:link, a:visited {color:#44a3b5; text-decoration:none;}
a:hover {color:#44a3b5; text-decoration:underline;}

/* TEXT FORMAT
====================================================*/
p, h1, h2, h3, h4, h5, form {margin:0; font-weight:normal;}
ul, li, ol {margin:0; padding:0; list-style-type:none;}
ol {list-style-position:inside;}
img {border:0;}

/* GENERAL
====================================================*/
#header-title h1,
#header-title a,
#header-title h2,
#main_menu a,
#sub_menu_father,
#sub_menu a,
#path,
#path a,
#print a,
.button-slideshow span,
h1.pagename,
h3.pagename,
.red_box h3,
#right h4,
.search_result h5,
#viral li,
#viral li a,
#center #box_news_hp h4 {
font-family:"Terminal Dosis Light", Trebuchet MS, Arial, Helvetica, sans-serif;
letter-spacing:-0.1pt;
letter-spacing:normal\9; /* IE8 and below */ 
*letter-spacing:normal; /* IE7 and below */
}
.kill {display:none;}
.clear {clear:both;}
#path {
font-size:12px;
text-transform:uppercase;
background:transparent url("/tmpl_images/path-deco_2-064.png") no-repeat 0 2px;
padding:0 0 0 17px;
margin:25px 0 0 0;
color:#44a3b5;
width:520px;
}
#path a,
#path a:hover {
color:#5d2e00;
}
h1.pagename,
h3.pagename {
color:#5d2e00;
width:685px;
font-size:24px;
display:block;
text-transform:uppercase;
padding:26px 0 18px 0;
margin:0;
background:transparent url("/tmpl_images/red_box-deco01_1-064.png") repeat-x 0 100%;
}

/* LAYOUT STRUCTURE
====================================================*/
#container,
#header,
#content_box,
#left,
#center,
#right,
#footer {
padding:0;
margin:0;
}
#container,
#header,
#left,
#content_box,
#footer {
width:100%;
}
#center,
#right,
#footer {
float:left;
display:inline;
}
.header-deco01,
.content_box-deco01,
.footer-deco01 {
width:986px;
margin:0 auto;
}
.header-deco02,
.content_box-deco02,
.footer-deco02,
#viral,
#viral ul,
#footer .copyright {
width:940px;
margin:0 auto;
}
#header {
position:relative;
top:112px;
z-index:12;
}
.no_header #header{height:40px;}
.header-deco01 { /* bg */
background:transparent url("/tmpl_images/header-deco01_2-064.png") repeat-y 100% 100%;
}
.header-deco02 { /* line */
background:transparent url("/tmpl_images/header-deco03_2-064.png") repeat-x 100% 0;
}
.no_header .header-deco01,
.no_header .header-deco02 {
background:none;
}
#content_box {
margin-top:112px;
clear:both;
background:transparent url("/tmpl_images/content_box-deco_2-064.png") 0 bottom;
position:relative;
}
.content_box-deco01 {
background:url("/tmpl_images/content_box-deco01-064.png") repeat-y center 0;
}
.content_box-deco02 {
background:#ffffff url("/tmpl_images/right-deco01_2-064.png") repeat-y 100% 0;
}
#left {
z-index:10;
position:relative;
}
html>body #center { /*Opera, Firefox e Safari*/
overflow:visible;
}
#center { /*IE6*/
    margin: 0 16px;
    overflow: hidden;
    position: relative;
    width: 685px;
}
*:first-child+html #center { /*IE7*/
overflow:visible;
}
.center-deco01 {

}
#right {
width:207px;
}
.right-deco01 {
display:block;
margin-left:24px;
}
#footer {
background:transparent url("/tmpl_images/content_box-deco_2-064.png") 0 top;
}
.footer-deco02 {
position:relative;
width:986px;
margin:0 auto;
}
.footer-deco03{
margin: 0 auto;
width: 986px;
background:transparent url("/tmpl_images/footer-deco03-064.png") center -122px no-repeat;
}
#home_page .footer-deco03{
background:transparent url("/tmpl_images/footer-deco03-064.png") no-repeat center -35px;
}

/* HEADER OBJECTS
====================================================*/
#headerobjects {
position:absolute;
top:-112px;
}
#header_search {
    margin-right: -458px;
    position: absolute;
    right: 50%;
    top: 121px;
    width: 126px;
    z-index: 13;
height:27px;
}
.no_header #header_search{top: 113px;}
#search {}
#search form {
background:transparent url("/tmpl_images/search-deco01_2-064.png") no-repeat 100% 100%;
}
.no_header #search form {
background:transparent url("/tmpl_images/search-deco01_3-064.png") no-repeat 100% 100%;
}
#search input {
overflow:hidden;
margin:0;
padding:12px 0 2px 0;
font-size:15px;
background:transparent!important;
border:none;
width:24px;
overflow:hidden;
text-indent:-9999px;
font-size:0;
line-height:0;
}
#searchstyle {
color:#ffffff!important;
width:93px!important;
margin:6px 0 0 4px!important;
padding:0!important;
text-indent:0!important;
visibility:visible!important;
font-size:13px!important;
line-height:18px!important;
}
.logo_title_container {
display:block;
overflow:visible;
}
.logo_title_container .kill {
/*display:inline!important;*/
width:6px!important;
}
#logo {
float: left !important;
    margin: 8px 7px 0 0;
    width: 120px;
}
#header-title {
margin-top:7px;
overflow:hidden;
float:left;
width:650px;
}
#header-title div {
margin:2px 0 0 0!important;
}
#header-title h1,
#header-title a,
#header-title span {
color:#5d2e00;
font-size:42px;
display:block;
padding:0!important;
white-space:nowrap;
line-height:50px!important;
}
#header-title a:hover {text-decoration:none;}
#header-title h2 {
    color:#5d2e00;
    font-size: 19px;
    height: 30px;
    line-height: 30px;
    margin: 2px 0 0;
} /* subtitle */

/* GRAPHIC HEADER + FLASH
====================================================*/
#headergraphic {
position:relative;
background-color:#444444;
background-image: url("/images/header1.jpg");width: 740px;  height: 350px;
z-index:11;
}
.headerflash object {position:absolute;}
.headerflash {position:absolute; z-index:3; margin:0;}
.headerflash-deco01,
.headerflash-deco02,
.headerflash-deco03,
.headerflash-deco04 {position:absolute; z-index:30; display:block;}
.headerflash-deco01 { /* left - right */
background:transparent url("/tmpl_images/headerflash-deco02_2-064.png") repeat-y 0 100%;
top:0;
right:0;
width:740px;
height:350px;
}
.headerflash-deco02 { /* bottom */
background: none repeat scroll 0 0 #C59D4C;
    bottom: 0 !important;
    font-size: 0;
    height: 10px;
    left: 0;
    width: 940px;

}
.headerflash-deco03 { /* top */
background: none repeat scroll 0 0 #C59D4C;
    font-size: 0;
    height: 10px;
    left: 0;
    top: 0;
    width: 940px;
}
.headerflash-deco04 { /* model */
background:transparent url("/tmpl_images/headerflash-deco04-064.png") no-repeat 0 0;
bottom: -31px;
height: 272px;
right: -219px;
width: 337px;
}
.xsmall_header .headerflash-deco04,
.small_header .headerflash-deco04,
.middle_header .headerflash-deco04 {
display:none;
}

/* IE 5.5 & 6.0 hack */
* html .headerflash-deco01 { /* left - right */
background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='scale', src='/tmpl_images/headerflash-deco02_2-064.png');
}
* html .headerflash-deco04 { /* model */
background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='image', src='/tmpl_images/headerflash-deco04-064.png');
}

/* MAIN NAVIGATION
====================================================*/
#main_menu {
width:940px;
clear:both;
overflow:hidden;
background:transparent url("/tmpl_images/main_menu-deco01_1-064.png");
}
#main_menu ul {
width:870px;
list-style-type:none;
margin:0 0 0 15px;
}
#main_menu li {
list-style-type:none;
white-space:nowrap;
display:inline;
float:left;
}
#main_menu li a {
display:inline;
font-size:21px;
color:#000;
text-decoration:none;
text-align:center;
font-style:normal;
font-weight:lighter!important;
padding:0 19px 0 0;
line-height:57px;
}
#main_menu li a:hover,
#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 {
color:#44a3b5;
text-decoration:none;
font-weight:lighter!important;
}

/* SUBLEVELS NAVIGATION
====================================================*/
#sub_menu {
width:905px;
clear:both;
padding:0 0 0 35px;
background:transparent url("/tmpl_images/sub_menu-deco01_1-064.png");
}
#sub_menu_father {
font-size:14px;
color:#44a3b5;
display:inline;
padding:0 16px 0 0;
line-height:34px;
}
.search_result #sub_menu_father {
padding:0;
}
#sub_menu ul,
#sub_menu li {
padding:0;
margin:0;
list-style-type:none;
display:inline;
}
#sub_menu li a,
#sub_menu li a:hover {
display:inline;
padding:0 16px 0 0;
display:inline;
color:#5d2e00;
font-size:14px;
font-style:normal;
line-height:34px;
}
#sub_menu li a:hover {
text-decoration:none;
color:#44a3b5;
}

/* CENTRAL CONTENTS (RED BOXES)
====================================================*/
.red_box h3 {
font-size: 25px;
line-height:1em;
color:#cc9933;
text-transform:uppercase;
margin:29px 0 19px 0;
}
.red_box h3 a:hover {
text-decoration:none;
}
#red_box_container,
#dinamic_red_box_container {
}
.red_box_frame, 
.red_box_frame .red_box {
    width: 685px;
}
.red_box_frame .red_box {
overflow: auto;
padding: 0 5px;
width: 675px;
}
.red_box .abstract,
.red_box .text,
.red_box .date_comments,
.box-attach {
line-height:22px;
}
.red_box .abstract,
.red_box .text {
/* padding:0 23px; */
}
.red_box .date_comments,
.box-attach {
padding:10px 23px 0 0;
}
.box-attach a,
#date_comments {text-align:right;}
#date_comments a {
font-style:normal;
}
.box-attach a:hover,
#date_comments a:hover {
}
.flvPlayerContainer {
margin:14px auto!important;
clear:both;
}
.red_box img {
padding:5px;
background:#e2e2e2;
margin:7px 12px 4px 0;
}
.wide_image img {
margin:0!important;
padding:0!important;
}
.wide_image {
padding:5px;
background:#e2e2e2;
margin:7px 0 4px 0;
}
.small-red-box {
    margin: 0px 20px 20px 0 !important;
    width: 330px !important;
}
.small-red-box .red_box {
width:321px;
overflow:auto;
padding: 0 5px;
}

.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;
}
.red_box ul li div {
display:inline;
}
#content .red_box .abstract {
font-style:italic;
}
.red_box_frame-deco01 {
background:transparent url("/tmpl_images/red_box-deco01_1-064.png") repeat-x 0 100%;
padding:0 0 24px 0;
}
#center #box_news_hp {
margin:29px 0 0 0;
width:647px;
}
#center #box_news_hp .innerbox_news_hp_central {
}
#center #box_news_hp h4 {
    color: #44A3B5;
    font-size: 25px;
    line-height: 1em;
    text-transform: uppercase;
}
#center #box_news_hp a,
#center #box_news_hp a:hover {
font-size:13px;
}
#center #box_news_hp .news_item {
margin:0 0 14px 0;
}
#center #box_news_hp p {
line-height:22px;
}

/* PAGE:PHOTOGALLERY
====================================================*/
#photogallery #navigation,
#nav_photogallery-bottom,
.thumb_gallery {
width:685px!important;
}
#nav_photogallery-bottom {
margin:10px auto 5px!important;
}
#nav_photogallery-bottom a,
#nav_photogallery-bottom a:hover {
border-bottom:none!important;
}
#photogallery #navigation {
/*margin-top:22px;*/
}
.copertina-album a,
.copertina-album a:hover,
.thumb_gallery a,
.thumb_gallery a:hover {
border:none;
}
#singol-img span {
/*top:42px;*/
}
#singol-img a,
#singol-img a:hover {
border-bottom:none!important;
}
#photogallery .red_box .text {
/*padding:11px 0;*/
}
.copertina-album,
.small-red-box .wide_image,
#photogallery .wide_image {
/*padding:10px;
background:#e2e2e2;*/
}
.button-slideshow {
text-align:right;
padding:0;
margin:0!important;
position:absolute;
top:15px;
right:0px;
font-size:11px;
text-decoration:underline;
font-style:normal;
text-transform:uppercase;
}
.button-slideshow:hover {
text-decoration:none;
font-style:normal;
}
.button-slideshow span {
font-weight:normal;
padding-right:0!important;
}

/* SIDEBAR CONTENTS (BLUE BOXES)
====================================================*/

#right,
.right-deco01,
.right-deco02,
.right-deco03 {
height:auto!important;
height:0;
min-height:0;
}
.blue_box_external_bg {
margin:29px 0 22px 0;
}
#right #box_news_hp,
.blue_box_wrapper,
.sidebar-albums,
.blue_box {
width:183px;
display:block;
margin:0 0 22px 0;
padding:0;
}
.blue_box {
padding:0 0 28px 0;
overflow:hidden;
background:transparent url("/tmpl_images/red_box-deco01_2-064.jpg") no-repeat 0 100%;
}
.blue_box h4,
.sidebar-albums h4,
#right #box_news_hp h4 {
color:#44a3b5;
font-size:18px;
display:block;
line-height:1em;
text-transform:uppercase;
margin:0 0 6px 0;
}
.blue_box a,
.blue_box a:hover {
color:#5d2e00;
display:block;
padding:0 0 0 12px;
font-size:12px;
line-height:18px;
font-weight:bold;
font-style:italic;
background:transparent url("/tmpl_images/blue_box-deco_2-064.png") no-repeat 1px 8px;
}
.bluebox_img {
padding:0!important;
background:none!important;
}
.blue_box img {
padding:5px;
background:#ffffff;
}
.blue_box p {
font-size:12px;
line-height:18px;
margin:8px 0 9px 0;
}
.blue_box br {
display:none;
}
#right .innerbox_news_hp {
margin:0 0 5px 0;
}
#right .innerbox_news_hp .news_item h5 {
overflow:hidden;
}
#right .innerbox_news_hp .news_item h5 a,
#right .innerbox_news_hp .news_item h5:hover {
color:#5D2E00;
}
#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;
oveflow:hidden;
}
.mp3_container {
   display: block;
    height: 1px;
    margin-top: -37px;
    position: absolute;
    right: 0;
    top:-350px;
}
.no_header .mp3_container {
    left: 13px;
    margin-top: -34px;
}

/* SIDEBAR ALBUM
====================================================*/
.sidebar-albums ul {
clear:both;
text-align:left;
}
.sidebar-albums li {
padding:0;
margin:5px 0 0 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 b img {
padding:5px;
background:#ffffff;
}
.sidebar-albums li a span i {
}

/* SITOFONO
====================================================*/
#sitofono_button {
margin:0 0 8px 0;
width:180px;
text-align:left;
}
#sitofono_button_contact br {
display:none;
}

/* VIRAL
====================================================*/
#print, #date_comments, #path {
font-size:13px;
}
#print {
text-align:right;
padding:0;
margin:0;
position:absolute;
top:25px;
right:0;
text-transform:uppercase;
}
#print a,
#print a:hover {font-style:normal; color:#5d2e00;}
.print-deco01 {
background:transparent url("/tmpl_images/print-deco01_1-064.png") no-repeat 0 0;
padding-left:19px;
padding-bottom:3px;
}
#date_comments {
clear:both; /* non levare il clear */
margin:0 23px;
}
#viral {
color:#5d2e00;
font-size:14px;
text-transform:uppercase;
padding:0;
margin: 0 0 0 23px;
background:#ffffff url("/tmpl_images/right-deco01_2-064.png") 100% 0 repeat-y;
}
*html #viral{margin:0 0 0 28px;}
#viral ul {
    background: url("/tmpl_images/red_box-deco02_1-064.png") repeat-x scroll 35px 0 transparent;
    height: 87px;
    margin: 0 0 0 15px;
    width: 680px;
}
#viral li {
list-style-type:none;
position:absolute;
width:229px;
top:53px;
left:315px;
padding:4px 0 0 31px;
height:1.4em;
font-weight:normal;
white-space:nowrap;
background:transparent url("/tmpl_images/viral_date_2-064.png") no-repeat 2px 0;
}
#viral li a,
#viral li a:hover {
color:#5d2e00;
}
#viral .viral_pageview {
background:transparent url("/tmpl_images/viral_pageview_2-064.png") no-repeat 2px 0!important;
top:23px!important;
left:315px!important;
}
#viral .viral_bookmark {
background:transparent url("/tmpl_images/viral_bookmark_2-064.png") no-repeat!important;
top:23px!important;
left:35px!important;
}
#viral .viral_send_friend {
background:transparent url("/tmpl_images/viral_send_friend_2-064.png") no-repeat!important;
top:53px!important;
left:35px!important;
}

/* MULTILANGUAGE
====================================================*/
#lang_menu {
    left: 792px;
    position: absolute;
    top: 0;
    width: 150px;
    z-index: 20;
}
#lang_menu ul {
list-style-type:none;
float:left;
}
#lang_menu li {
list-style-type:none;
float:left;
}
#lang_menu li a,
#lang_menu li a:hover {
padding:12px;
float:left;
}
#lang_menu li a {
background:transparent url("/tmpl_images/lang-deco01_2-064.png") no-repeat;
padding:43px 5px 6px 5px;
}
#lang_menu li.lang_menu_selected a,
#lang_menu li a:hover {
background:transparent url("/tmpl_images/lang-deco02_2-064.png") no-repeat;
padding:50px 5px 6px 5px;
}
#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*/
/* */
#share_box {
margin:0!important;
width:685px!important;
padding:8px 0;
}
.share_box_bottom,
.share_box_top {
}
#social_container {
margin:0;
padding:0;
}

/* FOOTER
====================================================*/
#footer .copyright {
display:block;
font: 12px/70px Tahoma,Arial,Helvetica,sans-serif;
height: 70px;
}
#footer .copyright,
#footer .copyright a,
#footer .copyright a:hover {color:#5d2e00;}

/* PAGE: SEARCH RESULT
====================================================*/
div.search_result {
padding:0 0 16px 0;
}
div.search_result h5 {
font-size:15px;
text-transform:uppercase;
}
.gotolink {
text-align:right;
font-size:10px;
}

/* PAGE: CONTACTS
====================================================*/
textarea, input {color:#000000; font-size:12px;}
textarea,
.contact_form {width:220px;}
/* */
.form_int {clear:both;}
.form_int form {}
.form_int legend {
font-size:14px;
color:#5d2e00;
padding:3px;
background:#ffffff;
}
#box_contact a {}
#box_contact div a,
#box_contact a:hover {}
.form_int fieldset {padding:0 0 10px 0; border:1px dotted #666666;}
.form_int table {width:93%;}
.form_int label {display:block; text-align:right; width:131px; float:right;}
.submit_send {color:#000000; font-size: 16px;}
/* */
.iframe_maps {
}

/* FORM PAGINA CONTATTI
====================================================*/
#box_contact {
margin:29px 0 20px 0;
padding:0 0 24px 0;
width:647px;
}
#contact_box { /* visibile in modifica sito */
margin:0!important;
padding:0!important;
}

/* PAGE: ADVANCED
====================================================*/
#nav_dinamic,
#nav_dinamic-bottom,
ul#navigation,
#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-size:14px;
list-style-type:none;
color:#70003d;
font-style:normal;
}
#nav_dinamic,
#nav_dinamic-bottom,
#nav_dinamic a,
#nav_dinamic-bottom a,
#nav_dinamic a:hover,
#nav_dinamic-bottom a:hover {
letter-spacing:3px;
}
#nav_dinamic span.page_sel,
#nav_dinamic-bottom span.page_sel,
#nav_dinamic a:hover,
#nav_dinamic-bottom a:hover,
ul#navigation a:hover {
color:#000000; 
text-decoration:none;
}
#nav_dinamic a.next_page,
#nav_dinamic-bottom a.next_page,
ul#navigation li .show_next,
ul#navigation li .next_page_int {
background:transparent url("/tmpl_images/show_next-deco01_2-064.png") no-repeat 50% 50%;
}
#nav_dinamic a.prev_page,
#nav_dinamic-bottom a.prev_page,
ul#navigation li .show_prev,
ul#navigation li .prev_page_int {
background:transparent url("/tmpl_images/show_prev-deco01_2-064.png") no-repeat 50% 50%;
}
#nav_dinamic a span,
#nav_dinamic-bottom a span,
ul#navigation li a span {
visibility:hidden;
}
#nav_dinamic,
#nav_dinamic-bottom {
text-align:right;
}
#nav_dinamic-bottom {
margin-bottom:15px;
}
#nav_dinamic a.next_page span,
#nav_dinamic-bottom a.next_page span,
#nav_dinamic a.prev_page span,
#nav_dinamic-bottom a.prev_page span {
letter-spacing:-6px;
}
ul#navigation {width:647px;}
ul#navigation li,
ul#navigation li a {letter-spacing:1px; line-height:30px;}
ul#navigation li {list-style-type:none!important;}
ul#navigation .left {float:left;}
ul#navigation .right {float:right;}
ul#navigation a {border:1px solid #e3c2d4;}
ul#navigation a:hover {border:1px solid #5d2e00;}
#back a {}
#back a:hover {}
#nav_dinamic,
#nav_dinamic-bottom,
ul#navigation,
#photogallery {
width:680px;
}
/*.contact-btn {top:-76px!important;}
.contact-x {top:-72px!important;}*/

/* PAGE: SPLASH HOMEPAGE OPTION
====================================================*/
.splash #center,
.splash #right {
display:none;
}
#header_pref2 {
position:absolute;
z-index:999;
display:none;
left:0;
bottom:2px;
}
.splash #header_pref2 {
display:inline;
left:19px;
bottom:20px;
}
.splash #left {
margin:0!important;
min-height:0!important;
}

.splash #viral{
background:white;
height: 100px;
}
.splash #viral ul {
background:none;
position:absolute;
left:22%;
}
.splash #footer .footer-deco03 {
background: url("/tmpl_images/footer-deco03-064.png") no-repeat center -22px;
}
.appSidebar{
width: 180px;
}
