@charset "utf-8";
/* CSS Document */

/* ------------------------ html ------------------------ */

body {font-size: 11px; color: #666; font-family: Verdana,  Arial, Helvetica, sans-serif; background-color:#A8D6E6; text-align:center; margin:0px auto auto auto; padding: 0;}

h1 {font-size:14px; padding:0; margin:0 0 5px 0; text-align:left;}
h2 {font-size:13px; padding:0; margin:0 0 5px 0; text-align:left;}
h3 {font-size:13px; padding:0; margin:0 0 5px 0; text-align:left;}
h4 {font-size:12px; padding:0; margin:0 0 5px 0; text-align:left;}
h5 {font-size:11px; padding:0; margin:0 0 5px 0; text-align:left;}
h6 {font-size:10px; padding:0; margin:0 0 5px 0; text-align:left;}

a {color:#666; text-decoration:none; background-color:inherit;}
a:hover {color:#666; text-decoration:underline; background-color:inherit;}

hr.linehidden {visibility: hidden; display:none; padding:0; margin:0;}

/* form */
form {padding: 0; margin:0;}
input, select {font-size: 8pt;}
legend {display:none;}
fieldset {margin:0; border:0;}

td {vertical-align:top;}

IMG.imgSX {border: 0; float:left; margin:0px 5px 5px 0px;}
IMG.imgDX {border: 0; float:right; margin:0px 0px 5px 5px; }

.testoAzzurro {color:#1EABCA!important;}
.testoRosso {color:#FF3300!important;}
.testoRossoGrande {color:#FF3300!important; font-size:17px;}
.testoRossoGrande a {color:#FF3300!important; font-size:17px;}
.testoArancio {color:#F65B10!important;}
.testoBlu {color:#004A9A!important;}

/* ------------------------ LAYOUT home ------------------------ */

#container {width: 950px; position:relative; margin: 0px auto; text-align:left;}

#header {width:948px; height:116px; position:relative; border:1px solid #FFF; margin-bottom:1px; background-image:url(../images/bkg_header.jpg); background-repeat:repeat-x;}
#header #logo {width: 180px; height:116px; position:absolute; left:0px; top:0px;}
#header #logo H1 {padding:0; margin:0; text-align:center; border:0px;}
#header #logo H1 IMG {border:0;}
#header #payoff {width:190px; height:16px; position:absolute; left:191px; top:45px;}

#menuTop {position:absolute; top:3px; right:10px; width:200px; text-align:right;}
#menuTop a {color:#FFF; margin-left:8px;}
#menu-it-IT {width:580px; height:21px; position:absolute; top:95px; left:308px; font-family: Arial, Verdana, Helvetica, sans-serif; text-align:right;}
#menu-en-US {width:642px; height:21px; position:absolute; top:95px; left:308px; font-family: Arial, Verdana, Helvetica, sans-serif; text-align:right;}

#contentHome {width: 950px; text-align:left; min-height:280px; position:relative;}
#content {width: 950px; text-align:left; min-height:300px; color:#666; background-color:#FFF; margin-bottom:5px; position:relative;}
#contentBottom {width: 940px; text-align:left; min-height:80px; color:#666; background-color:#FFF; /*margin-bottom:30px; */position:relative; clear:both; padding:5px;}
#contentBottomFoto, #contentBottomFotoNoClick {width: 940px; text-align:left; color:#666; background-color:#FFF; /*margin-bottom:30px;*/ position:relative; padding:5px; overflow:auto; height:110px;}
.fotoInt { white-space: nowrap;}

#footer {width: 890px; text-align: left; margin:1px auto 0px auto; color:#FFF; background-color:inherit; position:relative; padding-right:60px; border-top:5px solid #FFF; padding-top:2px;} 
.credits {width:60px; text-align: right; font-size:10px; position:absolute; top:0px; right:0px;}
#footer a, #footer a:hover {text-decoration:none; color:#FFF; background-color:inherit;}

div.clear{clear: both;}

/* top home */
#mainHome {width: 950px; clear:both; color:#000; background-color:#FFF; font-size:12px;}
#boxHome {float:left; width:295px; margin:24px 10px 24px 19px;}
#boxHome p {padding:0px; margin:0px 0px 10px 0px;}
#bannerHome {float:left; width:620px; height:300px; margin-top:5px;}

/* bottom home */
#botHome {width: 950px; clear:both; }

#titRiuniti, #titSgabelli, #titAccessori, #titNews {float:left; height:28px; text-align:center; margin-right:5px; color:#FFF; font-size:19px; padding-top:10px; font-weight:bold;}
#titNews a {color:#FFF; font-size:19px; font-weight:bold; text-decoration:none;}

#titRiuniti {width:270px;}
#titSgabelli {width:220px;}
#titAccessori {width:170px;}
#titNews {width:270px; letter-spacing:0.1em;}

#botHome #riuniti {float:left; width:270px; height:181px; padding-right:5px; text-align:left; border-top:5px solid #FFF; }
#botHome #sgabelli {float:left; width:220px; height:181px; padding-right:5px; text-align:left; border-top:5px solid #FFF;}
#botHome #accessori {float:left; width:170px; height:181px; padding-right:5px; text-align:left; border-top:5px solid #FFF;}
#boxNews {float:left; width:260px; height:171px; border-top:5px solid #FFF; padding:5px;}

#botHome #riuniti img, #botHome #sgabelli img, #botHome #accessori img {margin-top:1px; margin-bottom:1px; border:0px;}  

/*#main {width: 950px; color:inherit; background-color:#FFF; padding:10px; text-align:left; min-height:260px;}*/

#content #colSX {width: 400px; float:left; margin-right:35px; padding:5px;}
#content #colDX {width: 500px; float:left;}

#content h2 {color:#FF3300; font-size:11px; background-image:url(../images/freccia-DX.gif); background-position:left; background-repeat:no-repeat; background-color:inherit; padding-left:15px; font-weight:bold; margin-top:10px; margin-bottom:10px;}

/* per la pagina eventi */
#content #colSXEventi {width: 310px; float:left; margin-right:10px; padding:5px;}
#content #colDXEventi {width: 615px; float:left;}
#colDXEventi h2 {color:#FF3300; font-size:18px; background-image:url(../images/freccia-DX.gif); background-position:left; background-repeat:no-repeat; background-color:inherit; padding-left:15px; font-weight:normal; margin-top:10px; margin-bottom:10px;}

#colDXEventi table {width: 615px; border-collapse:collapse; border:0px;}
.nomeFiera, .dataFiera, .luogoFiera, .standFiera {color:#004A9A; font-weight:bold; padding:3px; border-bottom:5px solid #FFF; vertical-align:top;}
.nomeFiera, .dataFiera, .luogoFiera {border-right:4px solid #FFF;}
.nomeFiera {width: 184px; background-color:#EBF1F1; }
.dataFiera {width: 134px; color:#004A9A; background-color:#CFDEDE;}
.luogoFiera {width: 144px; color:#004A9A; background-color:#EBF1F1;}
.standFiera {width: 114px; background-color:#CFDEDE;}

/* sezione linea/prodotti */
#contentIntro {width: 950px; text-align:left; min-height:300px; margin-bottom:5px; position:relative;}
#contentScheda {width: 950px; text-align:left; min-height:300px; color:#666; background-color:#FFF; margin-bottom:5px; position:relative;}
#contentIntro #main {width: 700px; float:left; margin-left:15px; margin-right:55px;}
#contentIntro #colDX {width: 160px; float:left;}

#contentIntro .listProd {float:left; width:160px; margin-bottom:20px;}
#contentIntro .box {width:160px; margin-bottom:20px;}
#contentIntro .listProdAlt {float:left; width:200px; text-align:center; margin-bottom:20px;}
#contentIntro .listLinea {float:left; width:175px; margin-right:5px; margin-bottom:20px; clear:left;}
#contentIntro .IntroLinea {width:155px; height:100px; color:#666; background-color:#FFF; padding:10px; overflow:hidden;}

#contentScheda #main {width: 950px;}
#contentScheda #colSX {width: 400px; float:left; margin:5px 10px 5px 5px;}
#contentScheda #colListProd {width: 175px; float:left; margin-top:5px; margin-right:5px;}
#contentScheda #colListProd #inDotazione {width:175px; border-top:4px solid #A8D6E6; padding-top:5px; margin-top:5px;}
#contentScheda #colDX {width: 340px; float:left; margin:5px;}

#contentBottom div.accessorio {float:left; margin-right:5px;}
#contentBottom div.accessorio a.linkAccessorio, #contentBottom div.accessorio a.linkAccessorio:link, #contentBottom div.accessorio a.linkAccessorio:hover {display:block; text-decoration:none; font-size:11px; color:#F30; margin-bottom:5px; background-image:url(../images/freccia-DX.gif); background-position:0px 0px; background-repeat:no-repeat; background-color:inherit; padding-left:15px;}
#contentBottom div.accessorio img {border:1px solid #94B9C5;}

#contentBottom .linkFoto, #contentBottomFoto .linkFoto {/*display:block; float:left;*/ margin-right:10px;}
#contentBottom .linkFoto img, #contentBottomFoto .linkFoto img {border:0px;}
#contentBottomFotoNoClick .fotoInt img {border:1px solid #94B9C5; margin-right:10px;}
.dettaglioAccessorio {width:400px; padding:20px; position:absolute; background-color:#FFFFFF; top:50%; left:50%; margin-left:-210px; margin-top:-420px; z-index:500; border:1px solid #94B9C5;}
.linkChiudi {text-align:right; display:block; font-weight:bold;}

#contentScheda #colListProd img {border:1px solid #A8D6E6; vertical-align:middle; margin-right:5px;}
a.linkImg, a.linkImg:link, a.linkImg:hover {display:block; text-decoration:none; font-size:11px; color:#F30; margin-bottom:5px;background-image:url(../images/freccia-DX.gif); background-position:48px 18px; background-repeat:no-repeat; background-color:inherit;}

#logoLinea {width:160px; height:65px; position:absolute; right:5px; top:5px;}
a.linkPDF, a.linkPDF:link, a.linkPDF:hover {color:#F30; background-image:url(../images/icona_pdf.jpg); background-position:left; background-repeat:no-repeat; padding-left:52px; padding-top:10px; padding-bottom:10px; display:block; margin-bottom:15px;}
#contentScheda #colDX .sommario {line-height:15px; padding-top:5px;}
#contentScheda #colDX .descrizione {margin-top:20px;}


/* ------------------------ titoli ------------------------ */
h1.title {font-size:19px; color:#94B9C5; background-image:url(../images/freccia-DX.gif); background-position:left; background-repeat:no-repeat; background-color:#FFF; padding:2px 0px 0px 20px; margin-bottom:8px; clear:both; font-weight:bold;}
h2.subTitle {font-size:19px; color:#FFF; background-color:#A8D6E6; padding:5px 0px 5px 0px; margin:0px; clear:both; font-weight:bold; letter-spacing:1px;}
/* linea */
h1.TitleLinea {font-size:19px; color:#94B9C5; background-color:#FFF; padding:0px; clear:both; text-align:left; overflow:hidden; height:23px;}
h1.TitleLinea a {color:#94B9C5; background-image:url(../images/freccia-DX.gif); background-position:left; background-repeat:no-repeat; background-color:#FFF; text-decoration:none; padding-left:20px; display:block;}
/* prodotto */
h2.TitleProd {font-size:17px; color:#F65B10; background-color:#FFF; clear:both; text-align:right; height:23px; overflow:hidden; position:relative;}
.listProdAlt h2.TitleProd {padding:0px 20px 0px 20px;}
h2.TitleProd a {color:#F65B10; background-image:url(../images/freccia-DX.gif); background-position:left; background-repeat:no-repeat; background-color:#FFF; text-decoration:none; padding-left:20px; padding-right:2px; display: table-cell; position:absolute; top:2px; right:0px;}
.listProdAlt h2.TitleProd a {right:20px;}

h2.TitleColori {font-size:15px; color:#94B9C5; background-image:url(../images/freccia-DX.gif); background-position:-6px 3px; background-repeat:no-repeat; background-color:#FFF; padding:3px 0px 0px 0px; margin:0px 0px 5px 0px; clear:both; text-align:right; height:20px; overflow:hidden;}
.TitleEmpty { background-image:url(../images/doppia_freccia.gif); background-repeat:no-repeat; display:block; text-align:right; width:23px; height:16px; position:absolute; top:3px; right:0px;}
.listProdAlt h2.TitleProd .TitleEmpty {right:20px;}

/* ------------------------ news ------------------------ */

/* news preview */
.NewsPreview {margin-bottom:5px; padding-top:4px; /*padding-bottom:8px;*/}
.NewsPreviewTitle {margin-bottom:2px;}
.NewsPreviewTitle a {color:inherit; display:block; color:#FFF; background-color:inherit; font-weight:bold;}

.NewsPreviewDate { margin-bottom:2px; color:#FFF; background-color:inherit; font-weight:bold;}
.NewsPreviewSummary { margin-bottom:2px; color:#105969; background-color:inherit;}

/* newslist */
.NewsList {color:inherit; padding:10px; margin-bottom:2px;}
.NewsPDate {margin-bottom:3px;}
.NewsPTitle {font-weight:bold; margin-bottom:3px;}
.NewsPBody {}

.NewsPTitle a {color:#1DAACA; background-color:inherit;}

/* newsdetail */
.newsItemDetail {padding:10px;}
.Date {margin-bottom:3px;}
.NewsTitle {font-weight:bold; margin-bottom:15px;}
.NewsSummary {text-align:center; margin-bottom:15px;}
.NewsSummary img {margin:auto;}
.NewsContent {text-align:left;}
.NewsBody {text-align:left;}


/* ------------------------ kentico ------------------------ */

/* BreadCrumbs */
#BreadCrumbs {width: 950px; text-align:left; margin-top:15px; margin-bottom:5px; padding-bottom:2px; border-bottom:5px solid #FFF;color:#FFF;}
A.CMSBreadCrumbsLink, A.CMSBreadCrumbsLink:link, A.CMSBreadCrumbsLink:active, A.CMSBreadCrumbsLink:visited, A.CMSBreadCrumbsLink:hover {color:#FFF; font-size:12px; font-weight:normal; background-color:inherit;}
.CMSBreadCrumbsCurrentItem {color:#FFF; font-size:12px; font-weight:normal; text-decoration:none;  background-color:inherit;}