/*-----------------------------------------------------------------------------

version:	11/09/2008 - v.0.1.1
author:		federico pizzutto - http://www.pngised.net/
client:		Blumerstudio srl - http://www.blumerstudio.com/
scope:		foglio di stile principale [SCREEN]
            (definizione della strutturra ed elementi importanti)
            
- Convenzioni -
NOTE:: --> utilizzato per indicare particolari informazioni
HACK:: --> utilizzato per indicare correzioni specifiche
-----------------------------------------------------------------------------*/


/* --> TYPOGRAPHY, PARAGRAPH, LISTS
-----------------------------------------------------------------------------*/
body {
  font-family: Verdana, Helvetica, Arial, Geneva, sans-serif;
}
#wrapper {
	font-size: 0.75em; /* 16x0,75 = 12px */
	line-height: 1.4em;
}
strong { font-weight:bold;}
em { font-style: italic;}
p {
	padding: 0.2em 0 0.4em 0;
	line-height: 1.3em;
}
ul.lista {
	margin-left: 25px;
	padding-top: 0.2em;
}
blockquote { padding: 1em 35px;}
small {	font-size: 90%;}
.text p {
	padding-bottom: 0.6em;
}
.text dl {
	margin: 1em 0;
	line-height: 1.5em;
}
/*.text dd {
	margin-left: 10px;
	padding-left: 20px;
}*/
.text dt{
	font-size: 1em;
	font-weight: bold;
	color: #333;
	padding-left: 15px;
	padding-right: 5px;
	background: url(../images/Home_sections_li.gif) no-repeat 0 0.2em;
	float: left;
}

/* --> HEADINGS
-----------------------------------------------------------------------------*/
h2,h3,h4 {
	letter-spacing: 1px;
	font-weight: bold;
}
h2, h3, h4, h5, h6 {color: #990000;	margin-bottom: 0.3em;}
h2 {
	font-size: 1.08em;
	font-weight: bold;
	background: url(../images/ico_titolo_smallGray.gif) no-repeat 0 0;
	padding-left: 16px;
	margin-left: -8px;
	text-transform: uppercase;
}
h3 { font-size: 1em;}
h4 {
	font-size: 105%;
	margin-top: 15px;
	font-weight: bold;
	background: transparent;
}
h5,h6 {
	margin-top: 10px;
	font-weight: bold;
	background: transparent;
}
h5 { font-size: 100%;}
h6 { font-size: 95%;}
.text h2, .text h3, .text h4, .text h5, .text h6 {
	background: url(../images/ico_titolo_smallGray.gif) no-repeat 0 0;
	margin-left: -16px;
	margin-top: 1em;
	padding-left: 16px;
	padding-bottom: 0.2em;
	text-transform: uppercase;
}
.text h2, .text h3 { border-bottom: 1px solid #ccc;}
.text h4, .text h5, .text h6 { border: 0; background: transparent; text-transform: none;}
.text h2 {	font-size: 1.54em;}
.text h3 {
	font-size: 1.45em;
	border-bottom: 1px solid #ccc;
	/*font-weight: bold;*/
}
.text h4 { font-size: 1.3em;}
.text h5{ font-size: 1.1em;}
.text h6{ font-size: 1em;}
h3.cerca {	margin-top: 5em;}

/* --> LINKS
-----------------------------------------------------------------------------*/
a {
	text-decoration: none;
	color: #990000;
}
.text a, .text a:hover {	text-decoration: underline;}

/* --> BASE
-----------------------------------------------------------------------------*/
/* commented backslash hack v2 \*/ 
html, body{height:100%;} 
/* end hack */ 

body {	background-color: #fff;}

#wrapper {
	background: #fff url(../images/bg_colMenu.gif) repeat-y 0 0;
	min-height:100%;
	margin: 0 auto;
/*	min-width:960px; */
	/*max-width:1200px;*/
}
#container{
	position: relative;
	min-height:100%;
}
#header{
	position:relative;
	height: 100px;
	margin:0;
	top:0;
	left:0;
	width:100%;
	overflow:hidden;
	background: #74110c /*url(../images/logo_Sx.gif) no-repeat 0 0*/;
}

#logo
{
	position: absolute;
	top: 10px;
	left: 17px;
}

#logodds
{
	position: absolute;
	top: 6px;
	left: 290px;
}

#logomav
{
	position: absolute;
	top: 6px;
	left: 385px;
}


#logomibac
{
	position: absolute;
	top: 16px;
	right: 25px;
}


#h-top {
	height: 78px;
	background: transparent url(../images/logo_Dx.gif) no-repeat 100% 0;
}
/*
#contenta {
	width:100%;
	float:left;
	position:relative;
	z-index:1;
	margin:0 -1px;
	color: #000;
}
*/

#content {
right:2.25em;
margin-top: 0;
margin-left: 276px;
margin-right:0;
voice-family: "\"}\"";
voice-family: inherit;
margin-left: 276px;
margin-right: 0;
padding: 0  0 2em 0;
overflow: hidden;
}

html>body #content {
margin-left:276px;
margin-right:0;
}

#menu-sx {
	margin:0;
	margin-left:2.25em;
	padding:1em 0.5em 2em;
	/*position:absolute; */
	width:20em;
	overflow: hidde;
	float: left;
}
/*
.flash {
	margin: 0 16px 0 0;
	padding: 16px;
	background-color: #7a707b;
}
*/
#headerImage
{
	margin: 0;
	background-color: #7a707b;
	border: 16px solid #7a707b;
	border-top: 0;
	background: #7a707b; /*url(../images/imgTesti.jpg) no-repeat;*/
	height: 241px;
}



/* --> MAIN NAV
-----------------------------------------------------------------------------*/
#menuOrizzontale {	background-color: #74110c;}
#menuOrizzontale ul {
	float: right;
	padding-right: 8px;
	padding-bottom: 5px;
	font-size: 0.9em;
}
#menuOrizzontale ul li {
	float: left;
	padding-right: 16px;
	color: #fff;
}
#menuOrizzontale ul li.lastLi {
	padding-right: 3em;
	margin-right: 1em;
	border-right: 1px solid #fff;
}
#menuOrizzontale ul li a {
	color: #fff;
	text-decoration: none;
	padding: 3px 5px;
}
#menuOrizzontale ul li a:hover {
	color: #fff;
	text-decoration: underline;
}
#menuOrizzontale ul li.current,
#menuOrizzontale ul li.current a {	font-weight: bold;}

#menu {
	background-color: #333;
	text-align: right;
	padding: 10px 32px 8px;
	font: 1.1em Helvetica, Tahoma, Verdana, Geneva, sans-serif;
}
#menu li {
	display: inline;
	text-transform: uppercase;
	padding-left: 1.5em;
	padding-bottom: 0;
	margin-left: 1em;
	font-size: 0.9em;
	background: url(../images/divisoreMenu.gif) no-repeat 0 -0.7em;
}
#menu li a {
	color: #fff;
	margin-bottom: 3px;
	padding-bottom: 5px;
	border-bottom: 3px solid #333;
}
#menu li a:hover {
	border-bottom: 3px solid #fff;
}
#menu li.li-importante {
/*	background: url(../images/ico_catalogo.gif) no-repeat 0 -0.1em;*/
}

/* --> SUB NAV
-----------------------------------------------------------------------------*/
/*
#menu-sx {
	top: 0;
	position:relative;
	width:276px;
	float:left;
	margin-left:-275px;
	z-index:100;
	left:-1px;
}
*/

#menu-sx a { font-weight: bold;}
#menu-sx ul.menuLista {
	padding-bottom: 24px;
	padding-top: 16px;
}
#menu-sx h2 {
	margin-left: 0;
	padding-left: 20px;
}

#menu-sx li { line-height: 1.3em; padding-left: 16px; background: url(../images/ico_titolo_smallGray.gif) no-repeat 0 top; }
#menu-sx li ul li {	padding: 3px 0 3px 12px; line-height: 1.2em; background:  url(../images/liMenu.gif) no-repeat 0px 0.7em; }
#menu-sx li a {color: #333; font-size: 1em; }
#menu-sx li ul {	margin-left: 5px;}
#menu-sx li ul li ul {	margin-left: 5px;}

#menu-sx li.current {	background: url(../images/ico_titolo_smallRed.gif) no-repeat 0 top;}
#menu-sx ul li.current a, #menu-sx li ul li.current a { color: #990000;}
#menu-sx li ul li.current {	background: url(../images/liMenu_active.gif) no-repeat 0px 0.8em;}
#menu-sx li ul li a, #menu-sx li ul li.current ul a {
	text-decoration: none;
	color: #333;
}
#menu-sx li ul ul li.current a { color: #990000;}
#menu-sx li ul ul li a, #menu-sx li ul ul li.current ul a {
	text-decoration: none;
	color: #333;
}
#menu-sx li ul ul ul li.current a { color: #990000;}
#menu-sx li ul ul ul li a, #menu-sx li ul ul ul li.current ul a {
	text-decoration: none;
	color: #333;
}
#menu-sx li a:hover, #menu-sx li.current ul a:hover {
	color: #990000;
	text-decoration: underline;
}


#menu-sx div.box-sx {
	border-top: 1px dashed #ccc;
	margin: 0;
	padding: 24px 0;
}
#menu-sx div.box-sx li { padding: 0 5px 1em 4px;}

/* --> MAIN CONTENT
-----------------------------------------------------------------------------*/
/* = HOME*/
.home #wrapper { background: #fff;}
.home #container {
	position: relative;
	margin-left:0;
	background: #FFF;
	margin-bottom:0;
	min-height:100%;
}
.home #content {
	margin-left:0;
}
.home .flash {	margin: 0 16px;}

.home td.firstTd {	width: 35%;}
.home td.middleTd {	width: 36%;}
.home td.lastTd { width: 29%;}
.home .flash td {	text-align: center;}
.home .flash td.middleTd {
	border-left: 1px dashed #fff;
	border-right: 1px dashed #fff;
}
#middleContent { padding: 32px;}
#middleContent td {	padding: 0 16px 2em;}
.home #middleContent td.middleTd {
	border-left: 1px dashed #333;
	border-right: 1px dashed #333;
}
/*NOTE:: --> correcting title dimensions */
.home #middleContent td h2 { font-size: 1.1em;}
.home #middleContent h1 {
	height: 41px;
	margin-bottom: 1em;
	font-size: 1.4em;
}
.home #middleContent h1 img{
	position: absolute;
	background-color: #fff;
	/*font-size: 1.4em;*/
}
.home td ol {	margin-left: 8px;}
.home h3, .home h3 a{
	font-weight: bold;
	color: #000;
	letter-spacing: normal;
	margin: 0;
	padding: 0;
}
.home p.data {
	color: #990000;
	padding: 1em 0 0 0;
}
.home #banda-grigia {	background-color: #f4f1ec;padding: 16px 32px 16px;}
.home #banda-grigia td {	padding: 0 16px;}
.home .newsletter {
	padding-left: 8px;
}
.home #banda-grigia form {
	padding-left: 8px;
	width: 242px;
}
.home .banner img {	border: 5px solid #7c777d;}


/*= CATEGORIE */


/*= SERVIZI */


/*= SCHEDA*/
.scheda table {	background: #f4f3ee url(../images/bg-scheda.jpg) repeat-y 100% 0;}
/*.scheda .flash {	height: 145px;}*/
.scheda #csx {	padding: 5px 5px 45px 5px;}
.scheda #cdx {
	width: 215px;
	padding: 5px;
}
.scheda .in-evidenza {
	padding: 5px;
	margin-bottom: 1em;
	background-color: #e6d1b5;
}
.scheda #csx .image { float: right; padding-left: 25px;}
.scheda #csx .image span { margin-right: 0;}
.scheda h3 {
	padding: 1em 0 0.5em 0;
	font-size: 1.36em;
	font-weight: bold;
}
.scheda .lista {margin-left: 10px;}
.scheda ol.approfondimento {
	padding-left: 5px;
}
.scheda ol.approfondimento h3 {	font-size: 1em;}
.scheda ol.approfondimento div.image span {clear: both;margin-right: 0;}
.scheda ol.approfondimento p {padding: 0.7em 0 0.5em 0; clear: both;}
.scheda ol.approfondimento li {
	float: left;
	width: 95%;
	border-bottom: 1px solid #ccc;
	padding-bottom: 1em;
}

/* --> SECONDARY CONTENT
-----------------------------------------------------------------------------*/
.text {	padding: 0px 16px 25px 32px;}
.btn_segue {
	text-align: right;
	font-size:1.1em;
	display: block;
	color:#004374;
}
.btn_segue a {
	text-decoration:none;
	color:#004374;
	font-weight: bold;
}
.thumb {
	width:auto;
	float:left;
	/*padding: 2px;*/
	margin: 0.6em 0 0.3em 0;
	border:2px solid #e1e2d7;
}
.thumb img { border:5px solid #fff;float: left;}
.dynamic {	width: 40%;}
.dynamic img {	width: 96.7%;}
ul.newsSezione {
	width:100%;
	float:left;
}
ul.newsSezione li {
	background: none;
	margin-left: 0;
	padding-left: 0;
	margin-bottom: 3.5em;
}
ul.newsSezione ul li {
	background: url(../images/Home_sections_li.gif) no-repeat 0 0.2em;
	font-weight: bold;
	margin-bottom: 0;
	padding-left: 1em;
}
ul.newsSezione ul li a {	text-decoration: none;}
ul.newsSezione li.fleft, ul.newsSezione li.fright {	width: 48%;}
ul.newsSezione li.fleft, ul.newsSezione li.fleft {	clear: left;}
ul.newsSezione li.fright, ul.newsSezione li.fright {	clear: right;}
ul.newsSezione h4 {	color: #710000;
	font-weight: bold;
	font-size: 1.1em;
}
ul.newsSezione h6 {
	font-size: 1em;
	color: #555;
	margin-top: 0;
	font-weight: bold;
}
ul.newsSezione .btn_segue {	margin-right: 1.3em;}
ul.newsSezione .btn_segue a {
	padding:0 10px;
	background: url(../images/frecciaDx.gif) 0 0 no-repeat;
	color:#004374;
}
.text ol { margin-left: 20px; padding-bottom: 1.5em;}
.text ol li {	list-style-type: decimal;}
.text ul {margin-left: 5px; padding-bottom: 1.5em; padding-top: 0.2em;}
.text ul li {
	background: url(../images/liRosso.gif) no-repeat 0 0.3em;
	padding-left: 10px;
	position: relative;
}
.detailTitle{
	color: #990000;
	font-weight: normal;
	font-size: 1em;
	margin: 0;
}
.detailSubTitle{
	font-weight: normal;
	font-size: 0.9em;
	text-transform: none;
	margin-top: 0;
	padding: 0;
	color: #333;
}
.text h5.detailTitle {	font-size: 1em;}
.text h5.detailSubTitle {	font-size: 0.9em;}
.text h5.detailTitle, .text h5.detailSubTitle { text-transform: none;background: none;border: 0;margin-top: 0;}
.text h5.detailSubTitle {	padding-bottom: 1em;}
.text div.moreLeft {
	clear: both;
	padding-bottom: 1em;
	padding-top: 1em;
}
.text  a.moreLeft {
	background: url(../images/freccia_sx.gif) no-repeat 0 0.15em;
	padding-left: 15px;
	/*font-weight: bold;*/
	text-decoration: none;
	margin-top: 2em;
	color: #990000;
	text-transform: uppercase;
}
dl.faq dt {
	/*font-size: 120%;*/
	color: #710000;
	padding-left: 12px;
	float: none;
	background: url(../images/liRosso.gif) no-repeat 0 0.4em;
}
dl.faq dd {
	margin-left: 0;
	padding-left: 12px;
	margin-bottom: 2em;
}
.actions{
	margin-top: 1em;
	margin-left: 0px;
	padding-left: 0px;
	padding-bottom: 2em;
	float: left;
	width: 100%;
}
.actions li{
	padding-left: 0px;
	padding-right: 1em;
	margin-left: 0px;
	display: inline;
	background-image: none !important;
	font-weight: bold;
}
.actions li a.download, .actions li a.email{
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 25px;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}
.actions li a.download{	background-image: url('../images/icon_disc.gif');}
.actions li a.email{ background-image: url('../images/email.gif');}
.search-results a { color: #710000;}
ul.search-results li{
	background: url('../images/liRosso.gif') 0 0.5em no-repeat;
	clear: none;
	/*padding-bottom: 1em;*/
	margin-left: 0;
	padding-left:13px;
}
.search-results ul{
	margin: 0;
	padding-bottom: 0;
}
.search-results ul li{
	background: transparent;
	clear: none;
	padding-bottom: 0;
	font-size: 90%;
	margin-top: 0;
	padding-left: 0;
}
.search-results h5{
	margin-bottom: 0;
	padding-bottom: 0em;
	text-transform: none;
	border: 0;
	background-image: none;
}
.search-results h5 a {	font-weight: bold;}
.search-results h6{
	border-bottom: 1px solid #ccc;
	padding-left: 0;
	margin-left: 0;
	margin-top: 0;
	font-weight: normal;
	color: #710000;
	text-transform: none;
	background-image: none;
}
.search-results .description {	/*padding-top: 0.7em;*/}
.search-results .description img {	border: 3px solid #bcb9bd;}
.search-results .description img.allegato {	border: 0;}
.search-results .dati{	width: 84%;	float: left;}
ul.noList li {	background: none;padding-left: 0;}

/* --> CART
-----------------------------------------------------------------------------*/

/*
#step1, .currentCartButton {
	display: inline;
}

#step1, .currentCartButton a {
	text-decoration: none;
	border: 1px solid #fff;
	background: #333333;
	height: auto !important;
	text-align: center;
	padding: 4px 10px;
	color: #fff;
	font: bold 1em Arial;
	margin-right: 10px;
}
#step1, .currentCartButton a:hover {text-decoration: none;}
*/
.cartButton a,
.cartButtonConfirm a,
.currentCartButton {
    float:right;
	text-decoration: none;
	text-align: center;
	padding: 0.4em 1em 0.4em 3em;
	color: #fff;
	margin-right: 1em;
	font-size: 0.9em;
	background: #333333 url(../images/i_cart.gif) no-repeat 0 0.5em;
}
.cartButton a:hover, .cartButtonConfirm a:hover {text-decoration: none;}

.cartButtonConfirm a {
	background: #333333 url(../images/i_confirm.gif) no-repeat 0.5em 0.5em;
}

/*
.cart_in_button a{
	background-image: url('../images/button_in_cart.gif');
	width: 120px;
	height: 22px;
}
*/
.booking_info {
    color: #999;
}

.cartTotale {
    height:30px;
}

.cart_item {
    margin-bottom:15px;
}

.cartStatus {
	position: relative;
    background-color:#333333;
    float:right;
	margin-top: -1.5em;
	color: #fff;
	padding:5px;
}


.carttot {
    display:inline;
}

.cartlink {
    display:inline;
}

.cartlink a, .cartlink a:hover {
    font-weight: bold;
    text-decoration: none;
	color: #fff !important;
}
/*
.cartmessage {
    width:200px;
    display:inline;
    color: red;
    padding:5px;
    font-weight: bold;
    text-decoration: none;
}
*/
.cartButtons div.moreLeft
{
	float:left;
}

.text h3.cartTitle{
	color: #990000;
	font-weight: bold;
	font-size: 1em;
	margin: 0;
	padding: 0;
}

.toogler
{
	cursor: pointer;
}

.accordion
{
	margin-bottom: 1em;
}


/* --> FOOTER
-----------------------------------------------------------------------------*/
#footer {
	background-color: #33302b;
	color: #fff;
/*	min-width:960px;
	max-width:1200px;*/
	margin-left:auto;
	margin-right:auto;
	padding: 0;
	clear:both;
	position:relative;
	font-size: 0.625em;
}
#footer .inside {	padding: 16px 32px 32px;}
#footer .inside p {	padding-bottom: 2em;}
#footer #loghi-footer img {
	float: right;
	margin-left: 16px;
}
#footer .inside a {	color: #fff; text-decoration: underline;}

#clearfooter{clear:both;/*height:52px;*/}/*needed to make room for footer*/
* > html #clearfooter {float:left;width:100%;}/* ie mac styles */

/* --> FORMS
-----------------------------------------------------------------------------*/
input.txtInput {
	/*float: left;*/
	width: 235px;
	border: 1px solid #333;
	background-color: #fff;
	margin-right: 5px;
	margin-bottom: 5px;
	padding: 2px;
}
.text form {
	margin-top: 1em;
	margin-bottom: 2em;
	/*border-bottom: 1px solid #ccc;*/
	font-size: 1em;
	float: left;
	width: 100%;
}
button {
	/*margin-bottom: 2em;*/
	padding-left: 0.2em;
	padding-right: 0.2em;
	padding-bottom: 0.2em;
}
.submitButton,
.submit{
	border: 1px solid #fff;
	background: #333333;
	height: auto !important;
	text-align: center;
	padding: 3px 10px;
	color: #fff;
	font: bold 1em Arial;
}
.formButtons
{
	text-align: center;
}
.error{
	border-top: 1px solid #fc0;
	background-color: #ffc;
	padding: 0.5em 1em 0.5em 1em;
	margin: 1em 0;
	font-size: 0.9em;
}
.error-info{
	margin-top: 0.5em;
	padding-left: 20px;
	display: block;
	font-weight: bold;
	line-height: 1.3em;
	color: #990000;
	background: url('../images/error.gif') 0 0 no-repeat;
}
.error-description{
	margin-top: 0.2em;
	padding-left: 20px;
	font-weight: normal;
	display: block;
}
div.form-item{
	display: block;
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	padding-top: 1em;
	clear: both;
}
div.formButtons
{
	margin-left: auto;
	margin-right: auto;
	padding-top: 1em;
	text-align: center;
}
form div.evidence{
	display: block;
	clear: both;
	margin-left: 0;
	margin-right: 0;
	padding: 1em 0 0.5em 0;
	/*background-color: #f1f5f8;*/
}
form div.alert{
	/*border-left: 3px solid #e34d01;
	border-right: 3px solid #e34d01;*/
	padding: 0 16px;
	font-size: 0.9em;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	background: url(../images/ico_titolo_smallGray.gif) no-repeat 0 0;
}
label {
	display: block;
	float: left;
	width: 14em;
	text-align: left;
}
.required { font-weight: bold;}
.form-item .short{ width: 15%;}
.form-item .long{ width: 50%;}
.form-item .medium{ width: 30%;}
input, textarea, select {border: 1px solid #333;font-size: 1.1em;padding: 1px;}
input.required, textarea.required, select.required{
	font-weight: normal;
	border: 2px solid #333;
}
.checkbox{
	text-align: left;
	border: 0;
	width: auto;
}
input.button {
	display: block;
	float: right;
	clear: both;
	width: 6em;
	text-align: center;
	background: #333;
	color: #fff;
	padding: 3px;
	border: 0;
}

form.cerca {padding: 1em 0 2em 0;border: 0;}
form.cerca label {	width: auto; padding-top: 0.2em; padding-right: 5px;}
form.cerca button {
	margin-bottom: 0;
	margin-left: 1em;
}
.margin-l10{margin-left: 1em;}
.chk {clear: both; margin-top: 1em;}
.chk label {
	float: left;
	padding-left: 0;
	width: auto;
}
.chk input {float: left;}
form div.evidence .chk label {
	padding-left: 0.5em;
}
#menu-sx form {
	padding-left: 20px;
	width: 210px;
}
#menu-sx input.txtInput {
	width: 200px;
	margin-right: 0;
}
#menu-sx input.button {
	padding: 3px;
	border: 0;
}
#menu-sx #loginForm a {
	float: left;
	width: 50%;
	background: url(../images/frecciaDx.gif) no-repeat 100% 100%;
	color: #333;
	font-weight: bold;
}
#menu-sx #loginForm span a {	margin-top: 1.2em;}
#menu-sx #loginForm a:hover { text-decoration: underline;}
#menu-sx #loginForm input.button {	margin-top: 1em;}

/* --> TABLES
-----------------------------------------------------------------------------*/
table{	clear: both;}
.home table {	width: 100%;}
tr, td {
	text-align: left;
	vertical-align: top;
}

/************* GALLERIA *****************/
.galleria {padding-right: 0;}
.galleria h2 {margin-right: 16px;width: 97%;}
.gallery-item{
	float: left;
	width: 22.7%;
	margin-top: 0.5em;
	margin-right: 2%;
}
.gallery-item dl {	margin-top: 5px;}
.gallery-item img{
	border: 3px solid #bcb9bd;
	width: 90%;
	padding: 10px;
	background-color: #fff;
}
.gallery-item dt{
	display: block;
	float: none;
	padding-bottom: 0.2em;
	color: #990000;
	background: url(../images/ico_Gallery.gif) no-repeat 0 0.15em;
	font-weight: bold;
}
.gallery-item dt a { text-decoration: none;	font-weight: bold;}
.gallery-item dd{ padding-left: 16px;}
.gallery-item dl{ line-height: 1.3em;}

/************* PAGINAZIONE *****************/
#paginate {
	margin-top: 10px;
	padding: 3px;
	padding-top: 0;
	width: 98%;
	border-top: 3px solid #81806b;
	clear: both;
	font-size: 95%;
}
#paginate p , #paginate span{
	float: left;
	font-weight: bold;
	width: 200px;
	margin: 0;
}
#paginate ul {
	margin: 0;
	padding: 0;
	float: right;
}
#paginate ul li {
	display: inline;
	background: none;
	margin: 0;
	padding: 0;
}
#paginate ul li a { padding: 0.5em; padding-bottom: 0; padding-top: 0; text-decoration: none; color: #000;  display: block; float: left;}
#paginate ul li a:hover,
#paginate ul li.current {
	padding: 0 0.5em;
	background: #81806b;
	color: #fff;
	display: block;
	float: left;
}

#paginate form {
	border: 0;
	margin: 0;
	padding: 0;
	width: auto;
	border-left: 1px solid #81806B;
	padding-left: 0.5em;
}
#paginate form input.go {
	border: 0;
}

#paginate form input.page {
	width: 4em;
	font-size: 80%;
}

/* --> MISC+ 1
-----------------------------------------------------------------------------*/
/*.flash {	border-bottom: 1px solid #fff;}*/

.continua {
	text-align: right;
	/*padding-top: 1em;*/
	font: bold 1em Arial, Helvetica, Verdana, Geneva, sans-serif;
}
.continua a {
	font-weight: bold;
	color: #333;
	text-decoration: none;
	background: url(../images/frecciaDx.gif) no-repeat 100% 0.1em;
	padding:0 14px 0 0;
}
#briciole {
	padding-left: 16px;
	padding-bottom: 5px;
	font-size: 90%;
}
#briciole a {	color: #333;}
#briciole a:hover {	text-decoration: underline;}

.comunicato {	padding: 0;}
.comunicato dl {
	width: auto;
	float: none;
	clear: both;
	display: block;
	padding: 5px;
}

.comunicato dd {	
	border-left-color: #710000;
	margin-left: 72px;
	padding-left: 10px;
	padding-right: 0;
}
.comunicato dt {
	background: url(../images/freccia_big.gif) no-repeat 0 0;
	padding-left: 20px;
	width: 44px;
	height: 35px;
}
.comunicato ul {
	float: right;
	padding-right: 10px;
	padding-top: 1em;
	padding-bottom: 2em;
}
.comunicato li {padding-bottom: 5px;}
.comunicato li img {margin-bottom: -5px; padding-right: 3px;}
.comunicato li a {
	text-decoration: none;
	color: #710000;
	font-weight: bold;
}
.comunicato li a:hover {	text-decoration: underline;}
#approfondimenti {
	float: right;
	width: 188px;
	padding: 10px 10px 20px 10px;
	border-left: 10px solid #fff;
	border-bottom: 5px solid #fff;
	background-color: #710000;
	color: #fff;
	z-index: 100;
	position: relative;
}
#approfondimenti h3 {	color: #fff;}
#approfondimenti a {
	color: #fff;
	font-weight: bold;
	text-decoration: underline;
}
#approfondimenti h5 {	font-size: 1em;	margin-bottom: 0;}
#approfondimenti .thumb { clear: both;	margin-bottom: 1em;}
#approfondimenti li {
	background: url(../images/liArancio.gif) no-repeat 0 0.5em;
	padding-left: 13px;
}

/* --> MISC+ 2
-----------------------------------------------------------------------------*/
.grigio {	background-color: #f4f3ef;}
.grigio-scuro {	background-color: #eeefe8;}

/* NOTE:: --> classi utilizzate per i tioli nella home*/
.bordeaux {	
	background-color: #710000;
	color: #fff;
}
.marron {	background-color: #C0BB89;color: #710000;}
.sabbia {	background-color: #D2C691;color: #710000;}
.foglia {	background-color: #CCCC66;color: #710000;}
.salvia {	background-color: #d3d683;color: #710000;}
.azzurro {	background-color: #e5f5f5;}
.cls {	clear: left;}
.indenta {	padding-left: 25px;}
.fleft{ float: left; margin-right: 1em; margin-top: 0;}
.fright{ float: right; margin-left: 1em;margin-top: 0}
.tleft{ text-align: left;  padding-left: 0.5em;}
.tcenter{ text-align: center; }
.tright{ text-align: right; padding-right: 0.5em; }
.piccolo {	font-size: 0.9em;}


/* stili cms */
.imageList{}

img.thumb,
img.left,
img.right,
img.center
{
	float: left;
	clear: left;
	margin: 7px 7px 7px 0;
	display: block;
	border: 2px solid #E1E2D7 !important;
	padding: 3px;
	position: relative;
}
img.right {
	float: right;
	clear: right;
	margin: 7px 0 7px 7px;
}
img.center {
	float: none;
	clear: both;
	margin: auto;
}
img.noBorder {
	border: 0;
	padding: 0;
}


#gallery li {
	list-style: none;
	float: left;
	width: 180px;
	height: 180px;
	margin: 0 8px 30px 0;
	padding: 0;
	background: transparent;
}
#gallery dl {
	margin: 0;
	padding: 0 0 0 5px;
}
#gallery dd {
	padding: 0;
	margin: 0;
}
#gallery dd li {
	float: none;
	height: auto;
	margin: 0;
	padding: 0;
}
#gallery dt {
	font-weight: normal;
	background: transparent;
	font-size: 90%;
}

#gallery .box {
	width: 166px;
	height: 131px;
	/*background: transparent url("../images/bk_galleryItem.gif") top left no-repeat;*/
	text-align: center;
}
#gallery .box img {
	border: 0;
	padding: 6px 0 0 0;
	background: none;
}

#catalogo
{
	margin-top: 4em;
	width: 100%;
	text-align: center;
}
#catalogo table
{
	margin: auto;
}
#catalogo .nav
{
	text-align: center;
	vertical-align: middle;
	width: 70px;
}

#middleContent .banner
{
	margin-top: 2em;
}

#middleContent .banner li
{
	text-align: center;
}
