/* ------------------------ html ------------------------ */

body {font-size: 11px; color: #7E6D29; font-family: Verdana, Arial, Helvetica, sans-serif; background-color:#FFF; text-align:center; margin:0px auto; padding: 0;}

h1 {font-size:14px; padding:0; margin:0;}
h2 {font-size:13px; padding:0; margin:0;}
h3 {font-size:12px; padding:0; margin:0;}
h4 {font-size:11px; padding:0; margin:0;}
h5 {font-size:11px; padding:0; margin:0;}
h6 {font-size:10px; padding:0; margin:0;}

a, a:link, a:active, a:visited {color:#7E6D29; text-decoration:none; background-color:inherit;}
a:hover {color:#7E6D29; text-decoration:underline; background-color:inherit;}

hr.linehidden {visibility: hidden; display:none; padding:0; margin:0;}

.imgleft {float:left;}
.imgright {float:right;}

.testoCentrato {text-align:center!important;}
.testoSinistra {text-align:left!important;}
.testoDestra {text-align:right!important;}

p {padding:0px; margin:0 0 8px 0;}

.testoRosso {color:#E60000; background-color:inherit;}
.testoNero {color:#000; background-color:inherit;}

a.linkPDF, a.linkPDF:link, a.linkPDF:visited, a.linkPDF:hover, a.linkPDF:active {color:#E60000; background-color:inherit; background-image:url(../images/icona_pdf.jpg); background-position:left; background-repeat:no-repeat; padding:3px 0px 3px 25px; display:block; margin-bottom:5px;}

td {vertical-align:top;}

.hidden{ visibility:hidden; display:none;}

#colDX .right a, #colDX .right a:link, #colDX .right a:active, #colDX .right a:visited, #colDX .right a:hover, #colDXScroll a, #colDXScroll a:link, #colDXScroll a:active, #colDXScroll a:visited, #colDXScroll a:hover, #listaSaloni a, #listaSaloni a:link, #listaSaloni a:active, #listaSaloni a:visited, #listaSaloni a:hover {color:#E60000!important; background-color:inherit;}

/* ------------------------ FORM ------------------------ */

fieldset {padding: 0; margin:0; border:0px; text-align:left;}
form {padding: 0; margin:0;}
input, select {font-size: 8pt; margin:1px;}
legend {display:none;}
label {}
.formButton {text-align:center;}

/* ------------------------ LAYOUT ------------------------ */

#globalContainer {width: 970px; height:560px; position:absolute; margin-left:-485px; margin-top:-280px; left:50%; top:50%; }
#containerHome {width: 970px; height:560px; position:relative; margin: 0 auto; clear:both; text-align:left;}
#container {width: 970px; height:560px; position:relative; margin: 0 auto; clear:both; text-align:left; background-image:url(../images/bkg_container.jpg); background-repeat:no-repeat;}

#logo {width: 455px; height:50px; text-align:left; position:absolute; left:9px; top:11px;}
#logo H1 {padding:0; margin:0; font-size:16px;}
#logo H1 IMG {border:0;}

#curva { background-image:url(../images/curva.png); background-repeat:no-repeat; width:950px; height:66px; position:absolute; left:8px; top:74px; z-index:500;}
#elemento-grafico {width:220px; height:220px; background-image:url(../images/elemento-grafico.jpg); background-repeat:no-repeat; position:absolute; right:12px; top:2px; z-index:501;}
#menu {position:absolute; left:8px; top:494px; width:928px; height:28px; background-color:#ECE9D8; margin:0; text-align:center; border:1px solid #fff; padding-left:21px}

#containerHome #logo, #containerHome #curva, #containerHome #elemento-grafico {display:none;}


div.clear{clear: both;}

#animazioneHome {width:970px; height:560px;}
#animazioneInterna {width:265px; height:265px; float:left; }


#colSX {width: 306px; height:415px; overflow:hidden; float:left; position:relative; left:9px; top:79px;}
#colDXTop {width:409px; height:82px; overflow:hidden; float:left; position:relative; left:22px; top:139px;}
#colDXTopWide {width:409px; height:82px; overflow:hidden; position:relative; left:328px; top:139px;}

#colDXScroll {width:623px; height:265px; overflow:auto; float:left; position:relative; left:22px; top:142px; padding-right:5px;}
#colDX {width:628px; height:265px; overflow:hidden; float:left; position:relative; left:22px; top:142px;}

/* per le pagine interne con menu' verticale */
#colDX .left {width: 170px; height:265px; overflow:hidden; float:left;}
#colDX .right {width:445px; height:265px; margin-left:8px; overflow:auto; float:left; padding-right:5px;}

#colWide {width:935px; height:268px; overflow:auto; position:relative; left:15px; top:140px;}

#colDXScroll .left {width:330px; float:left; margin-right:5px;}

#footer {width: 968px; position:absolute; bottom:-32px; left:8px; text-align: left; color:#AA9B63; background-color:inherit;}
#footer a, #footer a:link, #footer a:active, #footer a:visited, #footer a:hover {color:#AA9B63; font-size:10px; background-color:inherit; text-decoration:none;}

.credits {padding-left:5px;}


/* ------------------------ contenuto ------------------------ */
#colDXTop h1 {color:#E60000; background-color:inherit; font-size:22px; text-transform:uppercase; text-align:left; font-weight:normal; font-family:Arial, Helvetica, sans-serif;}
#colDXTop h2 {color:#000; background-color:inherit; font-size:20px; text-align:left; font-weight:normal; font-family:Arial, Helvetica, sans-serif; margin-top:15px;}
#colDXTop h3 {color:#E60000; background-color:inherit; font-size:16px; text-transform:uppercase; text-align:left; font-weight:normal; font-family:Arial, Helvetica, sans-serif;}

/* per le pagine interne partner - cerca saloni */
#colDX #regione {width: 250px; height:265px; overflow:hidden; float:left;}
.titoloregione {color:#E60000; background-color:inherit; font-weight:bold; font-size:13px; text-transform:uppercase;}
#colDX #listaSaloni {width:365px; height:220px; margin-left:8px; overflow:auto; float:left; padding-right:5px;}
.salone { margin-bottom:20px;}
h1.nomeSalone {color:#E60000; background-color:inherit; font-weight:bold; font-size:11px; text-transform:uppercase;}

/* merchandising */
.tabellaMerchandising { border-collapse:collapse; border:0px;}
.tabellaMerchandising td {font-size:12px; padding:0px 80px 0px 0px;}

table.bloccoMerchandising {width:915px; border-collapse:collapse; border:0px;}
table.bloccoMerchandising td {padding:0px 0px 0px 0px; width:915px;}
table.bloccoMerchandising td img {float:left; margin-right:20px;}

.tabellaMerchandising .bloccoMerchandising table {float:left; border-collapse:collapse; width:auto; border:0px;}
.tabellaMerchandising .bloccoMerchandising table td {font-size:10px; padding:0px 0px 0px 0px; width:auto; vertical-align:middle;}
.tabellaMerchandising .bloccoMerchandising table td img {float:none;}

/* -------------------------- news ------------------------- */
#boxNews { background-image:url(../images/tit_news_small.gif); background-position:6px 6px; background-repeat:no-repeat; background-color:#ECE9D8; width:234px; height:90px; padding:30px 2px 10px 4px; border:1px solid #fff; position:absolute; top:319px; left:612px; overflow:hidden;}
#boxNews .NewsList {margin-bottom:5px; width:240px;}

#boxNews a, #boxNews a:link, #boxNews a:active, #boxNews a:visited, #boxNews a:hover {font-size:10px; color:#7E6D29; background-image:url(../images/freccia.gif); background-position:0px 4px; background-repeat:no-repeat; background-color:inherit; padding-left:6px; display:block; margin-bottom:0px;}

.NewsDetail {}

.NewsDate {font-size:10px; color:#E60000; background-color:inherit;}
.NewsTitle {font-size:10px; color:#7E6D29; background-color:inherit; margin-top:5px; margin-bottom:5px;}
.NewsTitle a, .NewsTitle a:link, .NewsTitle a:active, .NewsTitle a:visited, .NewsTitle a:hover {font-size:10px; color:#7E6D29; background-color:inherit; text-decoration:none;}
.NewsSummary {font-size:10px; color:#7E6D29; background-color:inherit; margin-top: 5px; margin-bottom: 5px; font-weight: normal;}
.NewsText {font-size:10px; color:#7E6D29; background-color:inherit; margin-top: 5px; margin-bottom: 5px;}
.NewsTeaser {text-align:center;}

/* ------------------------ BreadCrumbs ------------------------ */

/* BreadCrumbs */
#BreadCrumbs {width:696px; /*color:inherit; background-color:#EAEAEA;*/ margin:0px; float:left; padding-top:3px; padding-bottom:3px;}
A.BreadCrumbsLink, A.BreadCrumbsLink:link, A.BreadCrumbsLink:active, A.BreadCrumbsLink:visited, A.BreadCrumbsLink:hover {font-size:10px; color:#5B5B5B; font-weight:normal; background-color:inherit; text-decoration:none; padding-right: 10px; margin-top: 0px;}
.BreadCrumbsCurrentItem {font-size:10px; color:#5B5B5B; font-weight:bold; background-color:inherit; text-decoration:none; PADDING-LEFT: 10px; margin-top: 0px;}