
/*DO NOT REMOVE this import call*/  @import url(/common/css/1024_2.css);

/* /////////////////////////////////////
*************INFO GENERALI**************
TEMPLATE: 			Lady 
DECLINAZIONE: 		01
VISUAL DESIGNER:	Massimo Mastromarino
XHTML&CSS DEV:		Stefano Vollono

**********MACROAREE FRAMEWORK***********
A. CSS RESET		Reset delle proprietà interpretate diversamente dai browser
B. DEFAULT			Formattazione elementi comuni al template 
C. LAYOUT			Formattazione dello scheletro
D. PRESENTATION		Formattazione degli elementi contenuti in Layout 
///////////////////////////////////// */




/* ///// (A) CSS RESET 
Link:		http://meyerweb.com/eric/tools/css/reset
Ver:		2.0
Date:		2011/01/26
License:	Public Domain 
*/
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;}




/* ///// (B) DEFAULT 
- B(01) Font Face
- B(02) Body
- B(03) Ancore
- B(04) Pulizia
- B(05) CMS
*/
/*Font-Face*/
@font-face{
	font-family: "Palatino Linotype"; 
	src: url('/common_solswv1/font/palatino.eot');
        src: url('/common_solswv1/font/palatino.eot?#iefix') format('embedded-opentype'),
	     url('/common_solswv1/font/palatino.ttf') format('truetype');
}

@font-face{
	font-family: "Zapfino"; 
	src: url('/common_solswv1/font/zapfino.eot'); 
        src: url('/common_solswv1/font/zapfino.eot?#iefix') format('embedded-opentype'),
	     url('/common_solswv1/font/zapfino.ttf') format('truetype');
}


/*Body*/
body {
	font: 15px/1em Georgia, "Helvetica Neue", Arial;
	color: #333333;
	background:transparent url("/tmpl_images/page-bg_1-027.jpg") repeat center top;
}

/*Ancore*/
a:active, 
a:focus,
input[type=text]:focus {
	outline-color:invert;
	outline-style:none;
	outline-width:0;
}
a:link,
a:visited {
	color:#333333;
	text-decoration:underline;
}
a:hover {
	color: #333333; 
	text-decoration:none;
}

/*Pulizia*/
.kill {display:none;}
.clear {clear:both;}

/*CMS*/
.gfx-box-btn-container{
margin: 10px 18px 24px 10px !important;
}
#photogallery .gfx-box-btn-container{
margin: 10px 18px 24px 24px !important;
left: 0 !important;
}
#center .dynamic_set_btn{
margin-left:20px!important;
}
.redbox_add_btn{
margin: 3px 0 0 19px!important;
}
.splash #header_pref2{
bottom:20px;
display:inline;
}


/* ///// (C) LAYOUT
- C(01) Container
- C(02) HeaderSearch
- C(03) Header
- C(04) ContentBox
- C(05) ContentBox -> Left
- C(06) ContentBox -> Center
- C(07) ContentBox -> Right
- C(08) Footer
*/

/*Container*/
#container {
	width:100%;
	height:100%;
	text-align:left;
	margin:0;
	padding:0;
	background:transparent url("/tmpl_images/header-deco_1-027.jpg") repeat-x center 0;
}
.container-deco01,
.container-deco02,
.container-deco03 {
	width:100%; 
	height:100%; 
}
.container-deco02 {
	background:transparent url("/tmpl_images/flower_1-027.gif") no-repeat center 0px; 
	padding-top:34px;
}
.container-deco03 {
	width:960px; 
	margin:0 auto;
}

/*HeaderSearch*/
#header_search {
	position:relative;
	z-index:200;
}

/*Header*/
#header {
	float: left;
	width:100%;
	left: -7px;
	position:relative;
}
.header-deco01 {
	float:left;
	width:960px;
}
#headerobjects {
	height:158px;
	position:absolute;
	width:960px;
	top:6px;
	left:0;
}
#headergraphic {
	float:left; 
	position:relative; 
	margin:158px 0 0px 0px; 
	left:0px;
	overflow: hidden; 
	background-image: url("/images/header1.jpg");width: 740px;  height: 350px;
}

/*ContentBox -> Left*/
#left {
	width:205px;
	float:right;
	position:relative;
	right: 22px;
	margin:-350px 0 0 0;
	z-index:100;
	top:-13px;
}
.no_header #left{
margin:0;
}

/*ContentBox -> Center*/
#center {
	float:left;
	left:-14px;
	position: relative;
	width:755px;
	background:transparent url("/tmpl_images/contentbox-deco4_1-027.png") repeat-y 0 0;
}
.no_header #center{
	margin-top:0px!important;
}
* html #center{
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='scale', src='/tmpl_images/contentbox-deco4_1-027.png');  
}
html>body #center {
	overflow:visible;
}
#center { 
	overflow:hidden;
}
*:first-child+html #center{
	overflow:visible;
}
.center-deco01{
	background:transparent url("/tmpl_images/contentbox-deco3_1-027.png") no-repeat 7px 0;
	float: left;
	width: 100%;
}
.no_header .center-deco01{
	background:transparent url("/tmpl_images/contentbox-deco3_1-027-noheader.jpg") no-repeat 7px 0;
	
}
.center-deco02{
	background:transparent url("/tmpl_images/contentbox-deco5_1-027.png") no-repeat 1px bottom;
	float: left;
	padding:0 10px 0px 10px;
	width:735px;
}
.center-deco03{
	height:auto!important;
	height:345px;
	min-height:345px;
}

/*Footer*/
#footer {
	width:740px;
	float:left;
	font-size: 11px;
}
.footer-deco01,
.footer-deco02,
.footer-deco03 {
	text-align:center; 
	width:100%; 
	float:right;
}
.footer-deco01 {
	width:100%; 
	height:80px; 
	position:relative; 
	margin-bottom: 10px; 
	left: 7px;
}
.footer-deco03 {
	width:100%;
}




/* ///// (D) PRESENTATION 
==========================================================================
- D01. HeaderSearch 			-> Search 
==========================================================================
- D02. Header					-> HeaderGraphic	-> HeaderFlash
- D03. Header					-> HeaderObjects	-> Logo Title Container
- D04. Header					-> HeaderObjects	-> LangMenu
==========================================================================
- D05. ContentBox				-> Left				-> MainMenu
- D06. ContentBox				-> Left				-> SubMenu
- D07. ContentBox				-> Left				-> Mp3Player
- D08. ContentBox				-> Left/Right		-> SocialBox
- D09. ContentBox				-> Left/Right		-> Sitofono
- D10. ContentBox				-> Left/Right		-> BoxNewsHp
- D11. ContentBox				-> Left/Right		-> SidebarAlbum
- D12. ContentBox				-> Left/Right		-> BlueBox

- D13. [Generic] ContentBox		-> Center			-> Titoli  
- D14. [Generic] ContentBox		-> Center			-> Path
- D15. [Generic] ContentBox		-> Center			-> Print
- D16. [Generic] ContentBox		-> Center			-> ShareBox
- D17. [Generic] ContentBox		-> Center			-> RedBoxContainer
- D18. [Generic] ContentBox		-> Center			-> RedBox

- D19. [HomePage]				-> HomePageSplash
- D20. [HomePage] ContentBox 	-> Center 			-> RedBox
- D21. [HomePage] ContentBox 	-> Center 			-> BoxNewsHp

- D22. [Dynamic] ContentBox		-> Center			-> RedBox
- D23. [Dynamic] ContentBox 	-> Center 			-> NavDynamic
- D24. [Dynamic] ContentBox 	-> Center 			-> Navigation
- D25. [Dynamic] ContentBox 	-> Center 			-> SearchResultPage

- D26. [Static] ContentBox		-> Center

- D27. [P.Gallery] ContentBox	-> Center			-> Override Photogallery.css
- D28. [Contact] ContentBox		-> Center			-> Override Contact.css
- D29. [Maps Page] ContentBox   -> Center                       -> Iframe
==========================================================================
- D30. Footer					-> Viral
- D31. Footer					-> Copyright
==========================================================================
*/

/*Header_Search -> Search*/
#search {
	position:absolute;
	top:-30px;
	right:22px;
	background:transparent url("/tmpl_images/search-deco_1-027.png") no-repeat;
	width:190px;
	height:30px;
}
#search form {
	position:relative;
}
#search input {
background: none repeat scroll 0 0 transparent;
border:none;
color:white;

}
#searchstyle {
background: none repeat scroll 0 0 transparent;
border: medium none;
color: white;
padding: 5px 5px 5px 25px;
text-transform: capitalize;
width: 95px;
margin-right:5px
}

/*Header -> HeaderGraphic -> HeaderFlash*/
.headerflash object {
	position: absolute;
}
.headerflash {
	position:absolute; 
	z-index:3; 
}
.headerflash-deco01{
	background:transparent url("/tmpl_images/headerflash-deco01.png") no-repeat 0px top;
	height:350px;
	width:740px;
	position:absolute;
	top:0px;
	left:0px;
}
* html .headerflash-deco01{
  background:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='image', src='/tmpl_images/headerflash-deco01.png');  
}

/*Header -> HeaderObjects -> Logo Title Container*/
.logo_title_container {
	margin:46px 0 0 0px;
}
#logo {
	float:left; 
	padding:0 10px 0 0px;
}
#header-title {
	float:left; 
	position:relative; 
	z-index:666; 
	width:600px;
}
#header-title h1, #header-title a {
	color:#eeeeee;
	font-family: "Zapfino","Book Antiqua",Palatino,"Microsoft Sans Serif";
	font-size: 30px;
	font-weight: normal;
	line-height: 50px;
	width: 700px !important;
        text-shadow:2px 2px 10px #333;
}
#header-title a {
	height: 60px; 
	width:560px; 
	display:block; 
	text-decoration:none; 
	color:#ffffff;
}
#header-title h2 {
	color:#777777;
	font-family:Georgia,"Times New Roman","Trebuchet MS";
	font-size:12px;
	font-weight:normal;
	left:-107px;
	line-height:25px;
	margin:5px 0 0;
	padding:3px 0 0 9px;
	position:absolute;
	top:-89px;
}
* html #header-title h2{
	
}
.graphic_title {
	margin:0; 
	height:60px;
}
.graphic_title span {
	margin:20px 0 0 8px; 
	position:absolute;
}

/*Header -> HeaderObjects -> LangMenu*/
#lang_menu {
	left: -50px !important;
	position: absolute;
	top: 152px;
	z-index: 999;
	width: 40px;
}
#lang_menu ul {
	list-style-type:none;
	float:right;
	width: 40px;
}
#lang_menu li {
	float:left;
	width: 40px;
	background:transparent url("/tmpl_images/lang_menu-deco_1-027.png") no-repeat 0 0;
        
}
*html #lang_menu li{
background:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='image', src='/tmpl_images/lang_menu-deco_1-027.png');  
}

#lang_menu li a {
	display:inline;
	padding:8px 6px 4px 8px;
	float:left;
}
#lang_menu li a:hover,
#lang_menu li.lang_menu_selected a {
	/*background:transparent url("/tmpl_images/lang_menu_hover-deco_1-027.png") no-repeat 0 0;*/
	background: #2a2a2a;
	border-left: 2px solid #9f8e59;
	padding: 8px 8px 4px 6px;
}
#lang_menu li a img {
	border:1px solid transparent!important;
	border:none!important;
	padding:0 0 2px 0!important;
}
html>body .clear_ff {
	clear:both;
}
.clear_ff {
	clear:none;
}
*:first-child+html .clear_ff {
	clear:none;
}

/*ContentBox -> Left -> MainMenu*/
#main_menu ul {
	position:relative;
	z-index:200;
	font-size: 14px;
	width:205px;
	min-height:218px;
	height: auto!important;
	height:218px;
	padding: 0 0 10px 0;
	float: right;
}
#main_menu li {
	width:205px;
	background:transparent url("/tmpl_images/main_menu-deco2_1-027.png") no-repeat 0px bottom!important;
	background:transparent url("/tmpl_images/main_menu-deco2_1-027.gif") no-repeat 0px bottom;
}
#main_menu li a {
	color:#ffffff;
	display:block;
	padding:10px 10px 10px 30px!important;
	padding:11px 10px 11px 30px;
	text-decoration:none;
	font-size: 15px;
	text-shadow:2px 2px 5px #333333;
	font-style:italic;
}
#main_menu li.selected a{
	font-style: italic;
	text-decoration:underline;
}
* html #main_menu li.selected a {  
	color:#b3ab94;
	font-style: italic;
} 
#main_menu li a:hover{
	color:#EFBE2C;
}  

/*ContentBox -> Left -> SubMenu*/
#sub_menu {
	background:transparent url("/tmpl_images/left-deco2_1-027.png") repeat-y right 0!important;
	background:transparent url("/tmpl_images/left-deco5_1-027.jpg") repeat-y right 0;
	float:right;
	padding:0 5px;
	width:180px;
}
#sub_menu_father {
	color:#EEEEEE;
	float:right;
	font-family:Georgia,"Trebuchet MS",Arial;
	font-size:14px;
	padding:11px 0;
	width:173px;
}
#sub_menu ul{
	background: transparent url("/tmpl_images/submenu-deco_1-027.png") no-repeat scroll 0 0!important;
	background: none;
	padding: 40px 0 10px 0;
}
#sub_menu li a{
	background:transparent url("/tmpl_images/submenu-deco1_1-027.png") no-repeat -2px bottom!important;
	background:transparent url("/tmpl_images/submenu-deco4_1-027.jpg") no-repeat 1px bottom;
	color:#EEEEEE;
	font-size:11px;
	font-style:italic;
	padding:1px 0 2px 27px;
	text-decoration:none;
	display: block;
}
#sub_menu li a:hover{
	background:transparent url("/tmpl_images/submenu-deco2_1-027.png") no-repeat -2px bottom!important;
	background:transparent url("/tmpl_images/submenu-deco5_1-027.jpg") no-repeat 1px bottom;
	color: #b3ab94;
}

/*ContentBox -> Left -> Mp3Player*/
.mp3_container {
	position: absolute;
	right: 0;
	text-align: right;
	top: -130px;
	width: auto;
	height: 17px;
}

/*ContentBox -> Left -> SocialBox*/


/*ContentBox -> Left -> Sitofono*/
#sitofono_button {
	margin-left:15px;
}

/*ContentBox -> Left -> BoxNewsHp*/
#left #box_news_hp {
	padding:1px 0 0 14px;
}
#left #box_news_hp .news_item {
	padding: 10px 6px 0 0px;
}
#left #box_news_hp h4 {  
    color: #dfdfdf;
    font-family: "Palatino Linotype","Book Antiqua",Palatino,"Microsoft Sans Serif";
    font-size: 18px;
    font-style: italic;
    font-weight: normal;
    line-height: 20px;
    margin-top:5px;
    text-shadow: 1px 1px 0 black;
}
#left #box_news_hp p {
	font-size:11px; 
	color:#ffffff;
}
#left .box_news_hp {
	background:transparent url("/tmpl_images/redbox-deco2_1-027.jpg") repeat-y 0 0;
}
#left .box_news_hp .blue_box_container-deco01{
	background:transparent url("/tmpl_images/redbox-deco3_1-027.jpg") no-repeat 0 bottom;
	padding: 0 0 35px 0;
	margin: 0 0 20px 0;
}
#left .box_news_hp .blue_box_container-deco02{
	background:transparent url("/tmpl_images/redbox-deco1_1-027.jpg") no-repeat 0 top;
	padding: 10px 5px 0 17px;
}
#left #box_news_hp a {
	font-weight:normal;
	color: #CCCCCC;
	text-decoration: underline;
	font-size: 12px;
}
#left #box_news_hp a:hover {
	color:#FFFFFF; 
	text-decoration:none; 
	border-bottom: none;
}

/*ContentBox -> Left/Right -> SidebarAlbum*/
.sidebar-albums h4 {
	font-family:"Palatino Linotype","Book Antiqua",Palatino,"Microsoft Sans Serif";
	font-size:18px;
	font-style:italic;
	font-weight:normal;
	color: #222222;
	line-height: 25px;  
	padding-left:15px;
	padding-right: 10px;
	margin: 10px 0px 5px 0px;
	text-shadow: 1px 1px 0 #BFBFBF;
}
.sidebar-albums h4:first-letter {
	font-size: 30px; 
	text-transform: uppercase;
}
.sidebar-albums li {
	padding: 0 0px 15px 15px;
}
.sidebar-albums li a {
	text-decoration: none;
}
.sidebar-albums li a span {
	margin: 4px!important;
	margin:4px 4px 8px 4px;
}
*:first-child+html .sidebar-albums li a span {
	margin:4px 4px 8px 4px!important;
}
.sidebar-albums li a b {
	background: none;
}
.sidebar-albums li a b img {
	padding: 4px;
	background: #EAECF1;
}

/*ContentBox -> Left/Right -> BlueBox*/
.blue_box_external_bg {
	width:205px;
	padding-top:20px;
	clear:both;
}
.blue_box_wrapper {
	font-size:12px;
	line-height:170%;
	margin: 1px 0 0 0;
}
.blue_box {
	margin:0 0px 20px 15px; 
	padding: 0 0 10px 0;
}
.blue_box h4 {
	padding:20px 0 8px 0;
	font-style: italic;
	font-size: 18px;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, "Microsoft Sans Serif";
	text-shadow: 1px 1px 0 #BFBFBF;
}
.blue_box h4:first-letter {
	font-size: 30px;
	text-transform: uppercase;
}
.blue_box img {
	margin:3px 0;
	padding: 4px; 
	background: #eaecf1;
}
.blue_box p {
	padding:10px 6px 0 0;
	margin-bottom:10px;
	color: #DFDFDF;
	line-height: 15px;
}
.blue_box a{
	line-height:15px;
	display:block;
	color: #DFDFDF;
}
.bluebox_add_btn {
	height:44px;
}

/*[Generic] ContentBox -> Center -> Titoli*/
h1.pagename,
h3.pagename {
	background:transparent url("/tmpl_images/pagename-deco_1-027.jpg") no-repeat 0 0;
	color: #888888;
	font-family: "Palatino Linotype","Book Antiqua",Palatino,"Microsoft Sans Serif";
	font-size: 25px;
	font-style: italic;
	font-weight: normal;
	height: 27px;
	line-height: 25px;
	margin: 5px 0 5px 23px;
	text-indent: 34px;
}
h3.pagename:first-letter {
	font-size: 30px;
	color:#888888;
	text-transform: uppercase;
}

/*[Generic] ContentBox -> Center -> Path*/
#path{
	color: #AAAAAA;
	font-size: 11px;
	margin: 24px 15px 10px 24px !important;
	width: 580px;
}
#path a {
	color:#aaaaaa;
}

/*[Generic] ContentBox -> Center -> Print*/
#print {
	font-size:11px;
	color: #CCCCCC; 
        margin:-25px 25px 0 0;
}
#print a {
	text-decoration:underline; 
	color: #aaaaaa;
}
#print a:hover {
	text-decoration:none;
}

/*[Generic] ContentBox -> Center -> ShareBox*/
.share_box_top,
.share_box_bottom{
	padding: 0 0 25px;
}

/*[Generic] ContentBox -> Center -> RedBoxContainer*/
#red_box_container,
#dinamic_red_box_container {
	margin:0 0 5px 0px; 
	float: left; 
	width: 100%;
}
#dinamic_red_box_container {
	padding-bottom: 20px;
}

#red-box01.big-red-box {
	margin: 35px 0 0 0;
	width: 700px;
	background:transparent url("/tmpl_images/contentbox-deco1_1-027.gif") no-repeat center top;
	padding: 30px 0 0 0!important;
	padding: 35px 0 0 0;
}
*:first-child+html #red-box01.big-red-box {
	padding: 40px 0 0 0!important;
}
.red_box_frame {
	float:left;
	padding:0 10px 0 0; 
	position:relative;
	left: 17px; 
	width:700px;
}
* html .red_box_frame {
	display:inline;
}
#red-box01.big-red-box .red_box_frame-deco01{
	background:transparent url("/tmpl_images/contentbox-deco2_1-027.gif") no-repeat center bottom;
	padding: 0 0 30px 0!important;
	padding:0 0 5px 0;
overflow:hidden;
width:100%
}
*:first-child+html #red-box01.big-red-box .red_box_frame-deco01 {
	padding:0px!important;
}

/*[Generic] ContentBox -> Center -> RedBox*/
.red_box {
	margin:5px 0;
}
.small-red-box {
	width:345px;
}
.red-box-content{
	font-size: 13px;
}
.red-box-content li{
	list-style: disc inside none;
}
.red_box h3 {
	padding:0 15px 15px 15px; 
	text-align: center;
	font-size: 20px;
}
.red_box h3, 
.red_box h3 a, 
.red_box h3 a:visited, 
.red_box h3 a:active {
	color:#6b634c!important;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, "Microsoft Sans Serif";
	font-weight: normal;
	line-height: 26px;
}
.red_box h3:first-letter {
	font-size: 32px;
}
.red_box h3 a {
	border-bottom:1px solid #CCCCCC;   
}
.red_box a {
	border-bottom:1px solid #999999;
	text-decoration:none!important;
	color: #333333!important;
	font-weight: bold;
}
.red_box a:hover {border-bottom:none; text-decoration:none;}
.red_box .abstract,
.red_box .text,
.red_box .date_comments,
.red_box_frame .date_and_comments,
.box-attach {
	padding:0 15px 0px 15px;
	line-height:1.4em;
}
.red_box_frame .date_and_comments{
	font-size: 12px;
}

.red_box img,
.wide_image {
	margin:5px 15px 9px 15px!important;
border:7px solid #CCCCCC;
	background:transparent url("/tmpl_images/redboximg-deco-1-027.jpg") no-repeat center bottom;
}
.red_box ul {
	list-style-type:disc; 
	margin: 15px 40px;
}
.red_box li {
	padding:3px 0 0;
}
#date_comments{
	font-size:11px;
}
#date_comments {
	clear:both; 
	text-align:right; 
	padding:10px 10px 0 0;
}
#date_comments a {
	border:none;
}
#date_comments a:hover {
	text-decoration:none;
	border:none;
}

/*[HomePage] -> HomePageSplash*/
.splash #headergraphic{
	overflow:hidden;
}
.splash .headerflash-deco01{
    bottom: 40px;
    left: 0;
    position: absolute;
    width: 740px;
    height:auto;
}
.splash .headerflash-deco02{
	position:absolute;
	bottom:-10px;
	left:0;
	background:transparent url("/tmpl_images/headerflash-deco02.png") no-repeat left top;
	width:740px;
	height:50px;
}
*html .splash .headerflash-deco02{
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='scale', src='/tmpl_images/headerflash-deco02.png');
}
.splash .container-deco02 {height: 397px;overflow:hidden}
.splash #content_box {
	height:auto;
}
* html .splash #content_box {
	height:0;
}

.splash #left {
	top:0;
	margin:0px;
	min-height: 350px;
}
.splash .left-deco01{
	float:right;
	z-index:100;
	min-height:350px;
	height: auto!important;
	height:350px;
}
.splash #main_menu{
	position:relative;
	float: left;
	z-index:200;
	width:205px;
	background:transparent url("/tmpl_images/left-deco3_1-027.png") no-repeat right bottom!important;
	background:transparent url("/tmpl_images/left-deco6_1-027.jpg") no-repeat right bottom;
	padding: 0 0 6px 0;
}
.splash .blue_box_external_bg, 
.splash #center {
	display:none
}
* html .splash #footer {
	position:relative; 
	top:0px;
}
.splash .footer-deco01 {
	width:100%; 
	height:130px; 
	position:relative; 
	margin:10px 0 50px 0; 
	left: 7px;
}
* html .splash .copyright,
* html .splash #viral {
	position:relative;
	z-index:999;
}
#header_pref2 {
	display:none; 
	position:absolute; 
	bottom:10px; 
	left:0;
}

/*[HomePage] ContentBox -> Center -> RedBox*/


/*[HomePage] ContentBox -> Center -> BoxNewsHp*/
#center #box_news_hp {
	margin:30px 25px; 
	line-height:145%;
}
#center #box_news_hp h4 {
	color: #6B634C !important;
	font-family: "Palatino Linotype","Book Antiqua",Palatino,"Microsoft Sans Serif";
	font-weight: normal;
	line-height: 26px;
}
#center #box_news_hp h4:first-letter{
	font-size: 32px;
}

#center #box_news_hp a {
	font-size:14px; 
}
#center #box_news_hp a:hover {
	text-decoration:none; 
	border-bottom: none;
}
#center #box_news_hp .news_item {
	margin-bottom:10px;
}
#center #box_news_hp p {
	font-size:14px;
}

/*[Dynamic] ContentBox -> Center -> RedBox*/
#dynamic_page .red_box_frame {
margin:0;
}
#dynamic_page .red_box_frame-deco01{
	background:transparent url("/tmpl_images/contentbox-deco1_1-027.gif") no-repeat center top;
	padding: 30px 0 30px 0;
}
#dynamic_content_page .red_box_frame-deco01{
	background:transparent url("/tmpl_images/contentbox-deco1_1-027.gif") no-repeat center top;
	padding: 30px 0 0px 0;
}
#dynamic_content_page .red_box_frame-deco02{
	background:transparent url("/tmpl_images/contentbox-deco2_1-027.gif") no-repeat center bottom;
	padding: 0 0 30px 0;
}

/*[Dynamic] ContentBox -> Center -> NavDynamic*/
#nav_dinamic,
#nav_dinamic-bottom {
    font-size: 11px;
    margin: 10px 10px 10px 14px;
    overflow: hidden;
    padding: 10px 15px 10px 0;
    text-align: right;
    width: 660px;
}
#nav_dinamic-bottom {
   margin: 10px 10px 30px 20px;
}
#nav_dinamic span.page_sel,
#nav_dinamic-bottom span.page_sel,
#nav_dinamic a,
#nav_dinamic-bottom a{
	text-decoration:none;
}
#nav_dinamic a,
#nav_dinamic-bottom a,
#nav_dinamic a:hover,
#nav_dinamic-bottom a:hover{
	float:left;
	width: 30px;
	height: 30px;
	font-weight: normal;
	text-align: center;
	line-height: 30px;
	border:none;
	text-decoration:none;
	color: #777777;
	margin: 0 10px 0 10px;
	background:url("/tmpl_images/page-deco2_1-027.jpg") no-repeat;
}
#nav_dinamic span.page_sel,
#nav_dinamic-bottom span.page_sel,
#nav_dinamic a:hover,
#nav_dinamic-bottom a:hover{
	float:left;
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	background:url("/tmpl_images/page-deco1_1-027.jpg") no-repeat;
	text-decoration:none;
	color: #dd0000;
	margin: 0 10px 0 10px;
}
#nav_dinamic a:hover,
#nav_dinamic-bottom a:hover{
	background:url("/tmpl_images/page-deco2_1-027.jpg") no-repeat;
	color: #dd0000;
}

/*[Dynamic] ContentBox -> Center -> Navigation*/
ul#navigation {
	font-size:11px; 
	list-style-type:none; 
	margin:0; 
	padding: 25px;
	height:40px;
}
ul#navigation li a {
	float:left;
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	border:none;
	text-decoration:none;
	background:url("/tmpl_images/page-deco2_1-027.jpg") no-repeat;
	color: #777777;
}
ul#navigation li a:hover {
	background:url("/tmpl_images/page-deco1_1-027.jpg") no-repeat;
	color: #dd0000;
}
ul#navigation li a,
ul#navigation li a:hover {display:block; text-decoration:none;}
ul#navigation li.left {float:left;}
ul#navigation li.right {float:right;}


/*[Dynamic] ContentBox -> Center -> SearchResultPage*/
.search_result {
	padding:10px 0;
	line-height:170%;
}
.search_result h5 {
	font-size:14px;
}
.gotolink {
	text-align:right; 
	font-size:10px;
}

/*[Static] ContentBox -> Center*/


/*[P.Gallery] ContentBox -> Center -> Override Photogallery.css*/
#photogallery .red_box a {
	border-bottom: none;
}
#photogallery .show_prev {
	margin: 0px!important;
}
#photogallery .wide_image {
	margin:5px 15px 9px 15px!important;
	padding:0 0 18px 0;
	background:none;
}
#photogallery #nav_photogallery-bottom b.wide_image, #nav_photogallery-bottom span.wide_image{
	height: 46px;
}

/*[Contact] ContentBox -> Center -> Override Contact.css*/
textarea, input {color:#000000; font-size:12px;}
textarea, .contact_form {width:220px;}
#box_contact {margin-left: 25px;margin-bottom: 20px;line-height: 170%;width:619px;}
#contact_box {width:644px;margin-left:25px!important;}
.form_int {padding:10px 0 0 23px; float:left; width:650px; margin-bottom:20px;}
.form_int form {}
.form_int legend {padding:5px; margin-left:5px; color:#252844!important; font-size:15px; font-weight:normal;}
.form_int fieldset {border:1px solid #aaa; padding:0 0 10px 0;}
.form_int table {width:93%;}
.form_int label {display:block; text-align:right; width:131px; padding-right:5px; float: right;}
.submit_send {border: 1px solid #555555;background: #8b8b8b;color: #ffffff;height: 26px;width: 63px;font: normal 16px Arial, "Helvetica Neue", "Microsoft Sans Serif";}
*:first-child+html #contact_box{padding:0 0 20px 0;}
*:first-child+html #box_contact{padding: 0 0 0 5px;}

.custom_form_int{
	margin: 20px auto 40px!important;
}


/*[Maps Page] ContentBox -> Center -> iframe*/
#maps_page .center-deco03 {
padding-bottom:10px;
}
#maps_page .wide_image{
border: 1px solid #CCCCCC;
}


/*Footer -> Viral*/
#viral {
	font-size:11px;
}
#viral ul {
	margin:10px 0 7px 0;
	text-shadow: 1px 1px 1px #3F3F3F;
}
#viral li {
	border-right: 1px solid #CCCCCC;
	color: white;
	display: inline;
	padding: 2px 4px 2px 6px;
}
#viral li.last {
	border-right:0;
}
#viral li a {
	text-decoration: none; 
	color: white;
}
#viral li a:hover {
	color: #333;
	text-shadow: none;
}

/*Footer -> Copyright*/
.copyright {
	width:100%; 
	display:block; 
	padding:0 0 10px 0;
	text-shadow: 1px 1px 1px #3F3F3F;
	color: white;
}
.copyright a {
	color: white;
	text-decoration:none;
	font-weight: normal;
}
.copyright a:hover {
	color: #333;
	text-shadow: none;
}

