

/*DO NOT REMOVE this import call*/ @import url(/common/css/1024_1.css);

/************************************
Clock 03
*************************************/

/* CSS RESET */
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, 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, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';content: none;}
table {border-collapse: collapse;border-spacing: 0;}

@font-face {
  font-family:'champagne';
  src: url('/common/font/champagne.eot');
  src: url('/common/font/champagne.eot?#iefix') format('embedded-opentype'),
  url('/common/font/champagne.ttf') format('truetype');
}

html{background:url("/tmpl_images/3ap001-bgBody.jpg") top left scroll;}

body{margin:0; padding:0; font:13px/19px arial, sans-serif; color:#333; background:url("/tmpl_images/3ap001-bgBody2.jpg") no-repeat center -1px}

a:link, a:visited{color:#d8d2c3; text-decoration:none;}

a:active, a:hover{/*outline-color:invert; outline-style:none; outline-width:0pt; */ color:#DBCCA2; text-decoration:underline;} /*no link dotted*/

/* TEXT FORMAT
====================================================*/
p, h1, h2, h3, h4, h5, form{margin:0; line-height:19px;}
ul, li{margin:0; padding:0;}
img{border:0;}
h1{font-size:24px;}
h2{font-size:16px; font-weight:normal;}
h3{font-size:20px; padding-bottom:10px; font-weight:normal; line-height:24px;}
h4{font-size:17px; padding:0 0 4px 0;}
h5{font-size:12px; font-weight: normal;}

/* GENERAL
====================================================*/
.kill{display:none;}
.clear{clear:both;}
#path{font-size:12px; color:#DBCCA2; padding:10px 10px 10px 25px;}
#path a{color:#fff; text-decoration:none;}
#path a:hover{color:#DBCCA2; text-decoration:underline;}

h1.pagename, h3.pagename{margin:0 0 10px; color:#2B0506; font-size:25px; line-height:24px; font-weight:normal; text-transform:uppercase; background:url("/tmpl_images/3ap001-bgPagename.png") repeat left top; padding:25px; width:690px; border-top:1px solid #911114; border-bottom:1px solid #911114; _background:#cdc5ad;}

/* LAYOUT STRUCTURE
====================================================*/
#header{width:960px; margin:0; padding:0; clear:both;}
#container{width:960px; text-align:left; margin:0 auto; padding:0; position:relative; overflow:visible;}
#content_box{/*float:left;*/ clear:both; color:#fff;}

#left{margin-top:-350px; width:206px; float:left; padding:0;}

.left-deco01{/*margin-top:15px; margin-right:10px; border-top:1px solid #E0E0E0;*/}

#center{width:740px; float:right; margin:0; padding:0; /*IE6*/overflow:hidden; background:url("/tmpl_images/3ap001-bgCenter.png") no-repeat center bottom; _background:#440304;}

html>body #center{/*Opera, Firefox e Safari*/ overflow:visible;}
*:first-child+html #center{ /*IE7*/overflow:visible;}
#footer{width:960px; display:block; margin:30px 0 0 0; padding:15px 0 0 0; text-align:center; font-size:12px;}

.center-deco01{padding-bottom:20px; background:url("/tmpl_images/3ap001-bgBox.png");  _background:none; /*margin:15px 0 0 0;border-top:1px solid #E0E0E0;width:740px;float:right;*/}
.center-deco01:after{visibility:hidden;display:block;font-size:0;content: ".";height:0;clear:both;}
.center-deco03{position:relative;}

/* HEADER OBJECTS
====================================================*/
#headerobjects{display:block; height:205px; position:absolute; top:0; width:100%;}
#header_search{position:relative; z-index:10;}
#search{position:absolute; top:6px; right:8px;}
#search form, #search input{font-size:13px;}
#search form
#searchstyle{width:80px; height:20px; background:#fff; color:#666; padding:0 50px 0 3px; border:none; border-radius:2px} /* search field width */

#search .submitstyle{background:none; color:#4e0709 !important; font-size:10px; border:none; position:absolute; top:3px; *top:5px; right:0px; text-transform:uppercase;}

.logo_title_container{margin:0;}
#logo{float:left; padding:0 0 0 5px; margin:80px 0 0 40px;}
#header-title{float:left; padding:0; width:650px; margin:75px 0 0 0;}

#header-title h1, #header-title a{color:#666666; text-decoration:none; /*margin:28px 0 0 0;*/ padding:0 !important; margin:15px 0 0 0; line-height:1em; font-family:champagne, sans-serif; font-size:40px; color:#dbcca2;}

#header-title a{height:60px; width:560px; display:block;}
#header-title a:hover{text-decoration:underline;}
#header-title div span{position:absolute; left:-5px;}
.graphic_title{margin:0; height:60px;}
.graphic_title span{margin:20px 0 0 8px; position:absolute;}
#header-title h2{color:#999999; font-weight:normal; padding:3px 0 0 5px;} /* subtitle */
.header-deco01, .header-deco02, .header-deco03{/*float:left; width:100%;*/ display:block;}


/* GRAPHIC HEADER  + FLASH
====================================================*/
#headergraphic{background-image: url("/images/header1.jpg");width: 740px;  height: 350px; position:relative; margin:206px 0 0; width:740px; float:right;} 
.headerflash object{position:absolute;}
.headerflash{position:absolute; z-index:3; margin:0;}

/*
.headerflash-deco01{position:absolute; z-index:10; background:transparent url("/tmpl_images/headerflash-deco01_1-60.png") no-repeat; width: 21px; height: 21px; display:block; margin:0;}

.headerflash-deco02{position:absolute; z-index:10; background:transparent url("/tmpl_images/headerflash-deco02_1-60.png") no-repeat; width: 21px; height: 21px; display:block; margin:0; right:0;}

.headerflash-deco03{position:absolute; z-index:10; background:transparent url("/tmpl_images/headerflash-deco03_1-60.png") no-repeat; width: 21px; height: 21px; display:block; margin:0; bottom:0; right:0;}

.headerflash-deco04 {position:absolute; z-index:10; background:transparent url("/tmpl_images/headerflash-deco04_1-60.png") no-repeat; width: 21px; height: 21px;margin:0; bottom:0; display: block;}
 */

/* IE 5.5 & 6.0 hack */
/*
* html .headerflash-deco01{background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='image', src='/tmpl_images/headerflash-deco01_1-60.png'); width:21px; height:21px; position:absolute; z-index:10; display:block; margin:0;}

* html .headerflash-deco02{background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='image', src='/tmpl_images/headerflash-deco02_1-60.png'); width:21px; height:21px; position:absolute; z-index:10; display:block; margin:0; right:0;}

* html .headerflash-deco03{background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='image', src='/tmpl_images/headerflash-deco03_1-60.png'); width:21px; height:21px; position:absolute; z-index:10; display:block; margin:0; bottom:0; right:0;}

* html .headerflash-deco04{background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='image', src='/tmpl_images/headerflash-deco04_1-60.png'); width:21px; height:21px; position:absolute; z-index:10; display:block; margin:0; bottom:0;}
*/

/* MAIN NAVIGATION
====================================================*/
#main_menu{padding:15px 15px 10px; overflow:hidden; background:url("/tmpl_images/3ap001-bgBox.png"); _background:#8c8c8c; border-bottom:1px solid #2a0506; _background:#440304;}

#main_menu ul{margin-top:90px;}
#main_menu li{list-style-type:none; font-size:15px; margin-bottom:15px;}

#main_menu li a{color:#fff; text-decoration:none; border-radius:3px; padding:5px; font-size:12px; text-transform:uppercase; text-shadow:1px 1px 0 #000; font-weight:bold; _font-weight:normal;}

#main_menu li a:hover, #main_menu li.selected a{background:#cdc5ad; color:#4e0709; -webkit-box-shadow:1px 1px 1px #000; -moz-box-shadow:1px 1px 1px #000; box-shadow:1px 1px 1px #000; text-shadow:none;}

/* SUBLEVELS NAVIGATION
====================================================*/
#sub_menu{padding:20px; background:url("/tmpl_images/3ap001-bgSubBox.png") repeat-x bottom left #5A0B0C; _background:#5A0B0C}

#sub_menu_father{font-weight:bold; color:#2B0506; display:block; font-size:14px; text-transform:uppercase;}

#sub_menu ul{padding:0; margin:0;}
#sub_menu li{list-style-type:none; background:url("/tmpl_images/3ap001_arrowList.png") no-repeat scroll 0 8px transparent; text-indent:10px; margin-top:10px; _background:none; _list-style:disc; color:#fff;}

#sub_menu li a{color:#fff; text-decoration:none;}
#sub_menu li a:hover{color:#dbcca2; text-decoration:underline;}

/* CENTRAL CONTENTS (RED BOXES)
====================================================*/
#red_box_container, #dinamic_red_box_container{}
#home #red_box_container{padding:10px 0 0 10px;}

.red_box_frame{float:left; color:#333; margin-bottom:0px; width:740px; position:relative; background:url("/tmpl_images/3ap001-separatorBox.gif") repeat-x top left;}

.red_box{padding:25px 25px 15px; _padding:24px 24px 15px;}

*html .red_box_frame{display:inline;}
.red_box_frame h3{color:#888; font-size:22px;}
.red_box_frame h3 a, .red_box h3 a:visited{color:#fff; text-decoration:none;}
.red_box_frame h3 a:hover{text-decoration:underline;}

.box-attach, red_box{_display:inline;}
.red_box .abstract, .red_box .text, .red_box .date_comments, .box-attach{color:#fff;}
.box-attach{padding:0px; overflow:hidden; margin:0 0 15px; font-size:12px; padding:0 25px;}
.box-attach img{float:left; margin-right:5px; _margin:0 5px 0 25px;}
.box-attach a{_float:left;}
.box-attach span{_float:left; _margin-left:5px;}
.red_box .text{color:#fff; padding:0px; margin-bottom:20px;}
.red_box .text p{text-align:left;}

.red_box .text li{background:url("/tmpl_images/3ap001_arrowList.png") no-repeat 0px 8px; list-style:none; padding:0 0 0 10px; margin-bottom:5px; _background:none; _list-style:disc;}

.red_box .text ul{margin:15px 0 0 0;}
.red_box h3{font-size:27px; text-transform:uppercase; text-shadow:1px 1px 0 #000; color:#dbcca2; margin-bottom:5px; font-family:champagne, sans-serif;}
.red_box h3 a{color:#fff;}
.red_box h3 a:hover{color:#DBCCA2; text-decoration:underline;}
.red_box img, .wide_image{border:1px solid #9b3e44 !important;}
.copertina-album img{border:none !important}
.red_box img{margin:5px 20px 10px 0 !important;}
.red-box .center .big-red-box{float:none;}
.small-red-box{width:370px;} /* width 2 columns*/
.flvPlayerContainer{clear:both; margin:5px auto 10px !important;}
.red_box ul{list-style-type:disc; margin:15px 40px;}
.red_box li{padding:3px 0 0; list-style-position:inside;}
#content .red_box .abstract{font-style:italic;}
#center #box_news_hp{line-height:145%;}
#center #box_news_hp h4{font-family:champagne,sans-serif; font-size:27px; text-shadow:1px 1px 0 #000000; text-transform:uppercase; margin:10px 0 15px; color:#DBCCA2}
#center #box_news_hp a{font-size:13px;}
#center #box_news_hp .news_item{margin-bottom:10px;}
#center #box_news_hp p{font-size:12px; color:#fff;}
#home_page .red_box .abstract, #static_page .red_box .abstract{padding:0; margin:0;}
.highslide{top:10px !important; right:30px !important}

/* SIDEBAR CONTENTS (BLUE BOXES)
====================================================*/
.blue_box_wrapper{font-size:12px; line-height:170%;}
.blue_box{/* margin:5px 0 10px 0; */}
.blue_box h4{ /* margin: 20px 0 8px 0; */}
.blue_box br{display:none;}

.blue_box_wrapper .blue_box a{background:url("/tmpl_images/3ap001_arrowList.png") no-repeat 0 9px; font-weight:bold; font-size:13px; padding-left:10px; display:block; margin-bottom:10px; text-decoration:none;}

.blue_box_wrapper .blue_box a:hover{color:#dbcca2; text-decoration:underline;}
.blue_box_wrapper .blue_box .bluebox_img{background:none; margin:0px; padding:0px; display:inherit;}
.blue_box img{margin:3px 0; border:1px solid #dbcca2;}
.blue_box p{padding:0 6px 0 0; margin-top:5px; color:#fff;}
#left #box_news_hp .news_item{margin-bottom:15px; color:#fff;}

#left #box_news_hp .news_item h5{background:url("/tmpl_images/3ap001_arrowList.png") no-repeat 0 8px; padding-left:10px; margin-bottom:5px; font-weight:bold; font-size:13px; _background:none; _padding-left:0}

#left #box_news_hp .news_item p{margin-left:10px; _margin-left:0;}
#left #box_news_hp a{color:#dfd9c9; font-size:13px; text-decoration:none;}
#left #box_news_hp a:hover{color:#dbcca2; text-decoration:underline}
#left #box_news_hp p{font-size:12px;}
.mp3_container{position:relative; display:block;}
.mp3_container object{position:absolute; right:-761px; top:-68px; width:145px; height:20px;}

/* VIRAL
====================================================*/
#print, .date_and_comments, #lang_menu, #viral{font-size:11px; color:#fff;}
#print{float:none !important;}

#print a{color:#FFF; text-decoration:underline; cursor:pointer; position:absolute; top:10px; right:20px; text-decoration:none;}

#print a:hover{text-decoration:underline; color:#DBCCA2}
.date_and_comments{clear:both; padding:15px 25px; text-align:right; /* border-top:1px solid #E0E0E0; */} /* non togliere il clear */

#viral{text-align:center; margin-left:-32px; width:1024px; background: url("/tmpl_images/3ap001-bgFooter.png"); height:90px; line-height:45px; overflow:hidden; _background:#440304;}

#viral ul{margin:22px auto 0; padding:0; font-size:0;}

#viral ul li{display:inline-block; zoom:1; *display:inline; padding:0 28px; text-transform:uppercase; color:#fff; font-size:12px; text-shadow:1px 1px 0 #000;}

#viral ul li:first-child{border-left:none; background:url("/tmpl_images/3ap001-iconFooter1.png") no-repeat 13px 18px}

#viral ul li.viral_pageview{background:url("/tmpl_images/3ap001-iconFooter2.png") no-repeat 15px 18px}

#viral ul li.viral_bookmark{background: url("/tmpl_images/3ap001-iconFooter3.png") no-repeat 15px 19px}

#viral ul li.viral_send_friend{background: url("/tmpl_images/3ap001-iconFooter4.png") no-repeat 12px 19px}

#viral li, #viral li a{color:#fff;}
#viral li{padding:2px 4px 2px 6px; border-right:1px solid #670b0c; border-left:1px solid #840e10;}
#viral li.last{border-right:0;}
#viral li a:hover{text-shadow:none; color:#DBCCA2;}

#share_box{background:url("/tmpl_images/3ap001-separatorBox.gif") repeat-x scroll left top transparent; margin:0 !important; padding:15px; *padding-bottom:0px; float:left; width:710px;}

.share_box_bottom{padding:0px 0 14px 25px;}
.red_box_frame #share_box{background:none; padding:0px; margin-bottom:30px !important; padding:20px;}
.share_box_top{padding:0 0 9px 25px;}
#facebook_box,#twitter_box,#flickr_box{margin-left:10px !important;}

/* MULTILANGUAGE
====================================================*/
#lang_menu{padding:0; margin:0; bottom:10px; position:absolute; right:150px; top:-12px; height:auto!important;}
#lang_menu ul{list-style-type:none; padding:20px 0 0 10px; float:right;}
#lang_menu li{float:left; margin:0 9px;}

#lang_menu .lang_menu_selected{width:40px; height:32px; _height:40px; background:url(/tmpl_images/3ap001-bgLang.jpg) no-repeat; margin:-8px 1px;}

#lang_menu .lang_menu_selected img{display:block; margin:8px auto 0;}
#lang_menu img{margin:/* 0 0 0 7px; */}
html>body .clear_ff{clear:both;} /*FF*/
.clear_ff{clear:none;} /*IE6*/
*:first-child+html .clear_ff{clear:none;} /*IE7*/

/* FOOTER
====================================================*/
#footer{margin-bottom:10px;}
#footer a{color:#fff;}
#footer a:hover{color:#fff;}
.copyright{width:100%; display:block; margin-top:15px; color:#fff; font-size:11px;}
.copyright a{color:#fff;}

/* PAGE: SEARCH RESULT
====================================================*/
div.search_result{line-height:170%; color:#fff; margin-bottom:30px;}
div.search_result h5{font-size:18px; margin-bottom:5px;}
.gotolink{text-align:right; font-size:10px;}

/* PAGE: CONTACTS
====================================================*/
textarea, input{color:#666 !important; font-size:12px;}
textarea, .contact_form{width:240px;}
#custom_contact_info{margin-bottom:0 !important}
.contact_sxbar, #contact_sxbar{background:#DBCCA2 !important;}
#map_canvas{margin:0 auto;}
.iframe_maps{width:672px !important;}

/*----------------------- FORM PAGINA CONTATTI -------------------*/
#box_contact{line-height: 170%; width:617px; color:#000000; padding:0 0 0 20px !important; color:#fff;}
#box_contact div div{margin-top:10px; font-size:12px;}
#box_contact div div:first-child{margin:20px 0px 10px;}

#box_contact div span{color:#CDC5AD; font-weight:bold; text-shadow:1px 1px 0 #000; font-size:15px; opacity:100 !important; -moz-opacity:100 !important; filter:alpha(opacity=100) !important; margin-right:5px;}

#box_contact a{color:#fff; font-size:14px;}
#box_contact a:hover{color:#ecdcaf; text-decoration:underline;}
#contact_info{margin:30px 35px 0px !important;}
#contact_info form{margin-left:45px !important;}
#contact_info form div{margin-left:0 !important; padding-top:0 !important; color:#fff;}
#contact_info form span{color:#fff !important;}
#contact_info form input{color:#666;}

#contact_info form input.submit_send{background:none repeat scroll 0 0 #CDC5AD; color:#585858; border:none; border-radius:3px; padding:3px; cursor:pointer; width:65px !important;}

/*----------------------- FORM PAGINA CONTATTI -------------------*/
.form_int{padding:10px 5px 5px 25px; margin:0 0 20px 0; width:650px;}
.form_int form{}
.form_int legend{font-weight:bold; color:#000; padding:5px; margin-left:5px;}
.form_int fieldset{border:1px solid #aaa; padding:0 0 10px 0;}
.form_int table{width:93%;}
.form_int label{color:#000; display:block; text-align:right; width:131px; padding-right:5px;}
.submit_send{color:#000; font-size:16px;}

/* PAGE: ADVANCED
====================================================*/
#nav_dinamic, #nav_dinamic-bottom{font-size:11px; display:block; text-align:right; padding:10px;}
#nav_dinamic a:hover{color:#DBCCA2;}

#nav_dinamic a, #nav_dinamic-bottom a, ul#navigation li a{padding:2px 5px;color:#fff; text-decoration:none; border:1px solid #ccc;}

ul#navigation li a{display:block;}

#nav_dinamic span.page_sel, #nav_dinamic-bottom span.page_sel, #nav_dinamic a:hover,#nav_dinamic-bottom a:hover, ul#navigation li a:hover{padding:2px 5px; color:#DBCCA2; background:#CDC5AD; color:#585858; font-weight:bold; border:1px solid #585858}

#nav_dinamic span.page_sel, #nav_dinamic-bottom span.page_sel{margin-left:3px;}

ul#navigation{list-style-type:none; margin:0 !important; padding:10px 0; float:left; width:100% !important; height:auto !important}

ul#navigation .left{float:left;margin-left:9px;}
ul#navigation .right{float:right;margin-right:9px;}
#back a{text-decoration:none;margin-bottom:20px;font-size:11px;}

/* SIDEBAR ALBUM
====================================================*/
.sidebar-albums li a b img{border:1px solid #dbcca2; padding:4px;}
.sidebar-albums li{display:block; padding:0; margin-bottom:10px;}
.sidebar-albums li a span{margin:5px !important; margin:5px 5px 8px 5px;}
*:first-child+html .sidebar-albums li a span{margin:5px 5px 8px 5px !important;}
.sidebar-albums h4{}
.sidebar-albums li a{text-decoration:none;}
.sidebar-albums li a b{background:none;}

/*----------- SITOFONO SIDEBAR ------------ */
#sitofono_button{margin:10px 0 10px 10px; padding-bottom:3px;}

/* PAGE: SPLASH HOMEPAGE OPTION
====================================================*/
.splash #left .blue_box_external_bg, .splash #center{display:none;}

.blue_box_external_bg{background:url("/tmpl_images/3ap001-bgBox.png"); _background:#440304;}

.blue_box_external_bg .sidebar-albums, .blue_box_external_bg .blue_box, .blue_box_external_bg #social_container{border-top:1px solid #7d0f11; border-bottom:1px solid #2b0506; padding:17px;}

.blue_box_external_bg #social_container{padding:17px 0 0 0; border-bottom:none;}
.blue_box_external_bg #box_news_hp{padding:0px; border:none;} 

.blue_box_external_bg h4{text-transform:uppercase; margin:3px 0 15px 0; padding:0; line-height:normal; color:#dbcca2; text-shadow: 1px 1px 0px #333; font-family:champagne, sans-serif;}

.innerbox_news_hp{padding:17px; background:url("/tmpl_images/3ap001-separatorBox.gif") repeat-x scroll left top transparent}
.innerbox_news_hp_central{padding:15px; background:url("/tmpl_images/3ap001-separatorBox.gif") repeat-x scroll left top transparent}
.blue_box_external_bg #social_container h4{text-shadow:none;}
.blue_box_external_bg #social_container h4 a{font-size:12px;}
.splash .left-deco01{margin-top:0; border-top:0;}
#header_pref2{position:absolute; z-index:1000; display:none; bottom:10px; left:0;}
.splash #header_pref2{display:inline;}
.splash #left{padding-bottom:1px; min-height:350px;}

/* EXTRA
====================================================*/
#Extra01{}
#Extra01 .extra span{}

/* BUTTON CMS
====================================================*/
.contact-btn:first-child{margin:0 0 10px 45px;}


