/* DEFAULT SETTINGS */
body, form, html ,img, table, td, tr, ul, ol, li {	border:0px;	padding:0px; margin:0px; }
h1, h2, h3, h4, h5, h6, p, span{ padding:0px; margin:0px; }
ul, li{ list-style:none; display:inline; }
a{ text-decoration:none; color:#6f6f6f; }
a:hover { text-decoration:none; color:#e69800; }
html{ height:100%; }
/* -- TESTO DINAMICO -- */
span{ line-height:16px; color:#6f6f6f; }
/* -- Liste puntate per testo dinamico --*/
span ul,ol{ float:none; width:auto; height:auto; }
span li{ display:list-item; float:none; line-height:16px; }
/* lista puntata */
span ul { display:block; margin-top:5px; }
span ul li{ list-style-type:disc; line-height:16px; padding-bottom:4px; .margin-left:15px; text-align:justify; list-style-position:outside; display:list-item; margin-left:25px; }
/* lista numerata */
span ol li{ list-style-type:decimal; margin-left:30px; }
/* Link per testo dinamico*/
span a{ font-weight:bold; text-decoration:none; color:#e69800; }
span a:hover{ font-weight:bold; text-decoration:none; color:#6f6f6f; }

input{ font-size:11px; font-family:tahoma; color:#6f6f6f; }
select{ font-size:11px; font-family:tahoma; color:#6f6f6f; }

/* BODY */
body{ background-color:#fff; font-family:tahoma; font-size:11px; margin-top:0px; height:100%; color:#898989; }
/* SITE PROPERTIES */
#main{ height:auto; width:959px; margin:auto; margin-top:0px; }
#testata{ width:959px; height:134px; position:relative; background:url(/_layout/bgTestata.jpg) top no-repeat;}
#testata #logo{ position:absolute; left:10px;}
#testata #bannerTop { position:absolute; right:10px; top:9px; width:728px; height:90px; }

#menuContent { padding:0px; position:relative; height:32px; }
#menu { width:709px; }

#options{ float:right; width:240px; height:25px; vertical-align:middle; position:absolute; right:0px; top:2px; }
#options img.feedRss { position:absolute; top:1px; left:125px }
#options img.icoAdv { position:absolute; top:3px; right:10px }

#topContent{ height:301px; width:957px; }
#middleFlash { border:1px solid #ccc; width:737px; height:285px; padding:7px; float:left; }
#flashContent1 { width:364px; height:285px; margin-right:5px; }
#flashContent2 { width:364px; height:285px; margin-right:0px; }
#colTopDx { width:185px; float:left; margin-left:14px; display:inline; height:200px; }
#newsletter { width:185px; margin:8px 0px 12px 0px; }
#cerca { background:url(../_layout/bgCerca.jpg) no-repeat; height:68px; width:185px; position:relative; }
#cerca input { width:120px; border:1px solid #ccc; padding:2px; margin:20px 0px 0px 10px;}
#cerca input.submit { width:30px; height:23px; border:0px; position:absolute; top:-2px; right:14px; background:url(/_layout/btnCerca.jpg) no-repeat; cursor:pointer;}

/* DOWNLOAD */
#download { background:url(../_layout/bgDownload.jpg) no-repeat; height:150px; width:170px; position:relative; padding-top:15px; padding-left:15px; }
#download img.frecciaDownload { position:absolute; top:48px; left:15px; }
#download p { width:110px; position:absolute; right:12px; top:35px; }
#download p a{ text-decoration:none; color:#6f6f6f; }
#download p a:hover{ text-decoration:underline; }
#download input { border:1px solid #ccc; position:absolute; top:97px; left:14px; width:150px; padding:2px; }
#download .btnRegistrati { background:url(/_layout/btnRegistrati.jpg) no-repeat; width:72px; height:20px; padding-left:18px; padding-top:3px; position:absolute; top:127px; left:14px;}
#download .btnRegistrati a { color:#fff; display:block; whidth:91px; height:20px; padding-left:12px; padding-top:3px; }
#download .btnLogIn { background:url(/_layout/btnLogin.jpg) no-repeat; width:48px; height:20px; padding-left:13px; padding-top:3px; position:absolute; top:127px; right:14px; }
#download .btnLogIn a { color:#fff; display:block; width:98px; height:20px; padding-left:12px; padding-top:3px; }
#download #logInOk { position:absolute; height:20px; width:130px; top:100px; left:15px}
#download #logInOk img{ position:absolute; top:0px; left:0px;}
#download #logInOk p{ position:absolute; top:4px; left:30px; font-weight:bold; }
#download .btnVaiDownload { background:url(/_layout/btnVaiDownload.jpg) no-repeat; width:153px; height:23px; padding-left:16px; padding-top:2px; cursor:pointer; position:absolute; top:130px; left:16px; }
#downloadList { padding-bottom:20px; _padding-bottom:0px; .padding-bottom:0px; }
#downloadList li { padding:0px; display:block; height:10px; _width:485px; width:475px; }
#downloadList li a { display:block; width:350px; height:10px; float:left; }
#downloadList li em{ font-style:normal;  font-weight:bold; float:right; padding-top:-6px; margin-top:0px; position:relative;  }
#downloadList li em img{ position:absolute; top:-5px; right:15px;  }
#downloadList li em a{ width:100px; background:none;}



#contenuti { width:959px; float:left; margin-top:7px; display:inline; }
#contenuti table { width:959px; }
#contenuti table td { vertical-align:top; }
#contenuti table #colSx { width:207px; background:url(/_layout/bgColonna.jpg) left top repeat-y;}
#contenuti table #colDx { width:200px; padding-left:6px; background:url(/_layout/bgColonna.jpg) right top repeat-y; }
#contenuti table #colMiddle { width:543px; border:1px solid #c0c0c0; background-color:#eaeaea; }
#contenuti table .noBorder { border:0px !important; background-color:#FFFFFF !important; }
.boxGradient { height:auto; background:url(/_layout/bgGradientBox.jpg) top no-repeat #dbdbdb; width:184px; padding:8px; }
.boxGradientCont { width:166px; border-right:1px solid #bdbdbd; border-left:1px solid #bdbdbd; border-bottom:1px solid #bdbdbd; background-color:#FFF; padding:0px 8px 10px 8px; height:auto; }
.adv180x150 { padding:0px 1px 1px 1px !important; width:180px; }
.adv180x150 h1 { margin-left:8px; }
.boxGradientCont h3.btnNews { background:url(/_layout/btnLarger.jpg) no-repeat; width:153px; margin:0px; font-weight:bold; font-size:12px; }
.boxGradientCont ul { height:80px; _margin:0px; _padding:0px; _padding-left:-15px; }
.boxGradientCont ul li { width:160px; border-bottom:1px solid #b4b4b4; padding:3px 0px 3px 0px; margin-top:0px; display:list-item; .display:inline; .float:left; _width:150px; }
.boxGradientCont ul li a { width:150px; display:block; background:url(/_layout/freccetta.jpg) 0px 4px no-repeat; padding-left:10px;}
.spacerBianco{ height:7px; width:200px; background-color:#FFF; font-size:1px; content:"."; color:#fff; }

.footer { color:#898989; padding:30px 0px 20px 0px; background:url(/_layout/bgFooter.jpg) repeat-x bottom; font-size:10px; }
.footer a { color:#898989; }
.footer a:hover { color:#e69800; }
.newsHome { background-color:#fff; padding:12px 11px 12px 12px; width:238px; float:left; margin:8px 0px 7px 7px; display:inline; }
.newsHome h2 { background:none; padding-left:0px; }
a.borderImg { border:1px solid #ccc; padding:5px; display:block; margin-bottom:10px; }
a.borderImg:hover { border:1px solid #e69800 ;}
.btnNews { background:url(/_layout/btnNews.jpg) no-repeat; width:110px; height:23px; margin:15px 0px; padding-left:12px; padding-top:3px; }
.btnNews a{ color:#fff; display:block; whidth:98px; height:20px; padding-left:12px; padding-top:3px; }
.newsHome ul li{ width:240px; _width:230px; border-bottom:1px solid #b4b4b4; padding:3px 0px 3px 0px; margin:0px; float:left; }
.newsHome ul li a{ width:235px; _width:225px; display:block; padding-left:0px;}
#titCategoria{ margin-bottom:6px; height:67px; width:544px; }
#footerNews { margin:20px 0px; border-bottom:1px solid #9c9c9c; }
#footerNews ul li{ padding:0px 3px;}
#footerNews ul li img{ padding:7px 0px 20px 0px;}
.video { height:auto; margin:20px 0px; width:525px; background:1px solid #000; }

#contNews{ width:543px; border:1px solid #c0c0c0; background-color:#eaeaea; height:auto; margin-top:6px; height:455px; }
#contDetails { width:529px; background:url(/_layout/bgContDetails.jpg) top repeat-x #dbdbdb; height:auto; padding:8px; margin:6px 0px;}
#contentDetails { width:487px; background-color:#fff; border-left:1px solid #c0c0c0; border-right:1px solid #c0c0c0; border-bottom:1px solid #c0c0c0; padding:5px 20px 20px 20px; position:relative; min-height:185px; }
span.dataNews { position:absolute; top:13px; right:20px; font-size:12px; color:#a8a8a8; }
#contentDetails p{ text-align:justify; margin-top:15px; line-height:16px; display:block; width:305px; margin-left:180px; }
.contentDetails { width:487px; background-color:#fff; border-left:1px solid #c0c0c0; border-right:1px solid #c0c0c0; border-bottom:1px solid #c0c0c0; padding:5px 20px 20px 20px; position:relative; }
.contentDetails p{ text-align:justify; margin-top:25px; line-height:16px; }


/* VETRINA CLIENTI */

#vetrinaClienti { margin:25px 0px; height:auto; width:487px; padding-bottom:25px; .padding-bottom:0px; _padding-bottom:0px; }
#vetrinaClienti a img{ filter: alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5; margin-right:2px; margin-bottom:2px; }
#vetrinaClienti a img.last{ margin-right:0px; }
#vetrinaClienti a:hover img{ filter: alpha(opacity=100); -moz-opacity: 1.0; opacity: 1.0; }
#vetrinaClienti img { border:1px solid #fff; height:111px; width:156px; }
#vetrinaClienti img:hover { border:1px solid #e69800; }

/* ELENCO CLIENTI */
#clientList ul { float:left; margin:25px 5px 0px 5px; display:inline; _padding-left:0px; display:block; padding-bottom:25px; }
#clientList ul li{ width:235px;  _padding-left:0px; }
#clientList ul li a{ width:145px; _display:block; }

#linkAttivita ul { margin:15px 0px; float:none; display:block; margin-left:0px; padding-left:0px; }
#linkAttivita ul li{ width:482px; border-bottom:1px solid #b4b4b4; margin-top:0px; margin-right:0px; _width:150px; display:block; 	padding:6px 0px 6px 5px; margin-left:0px; list-style:none; }
#linkAttivita ul li:hover{ background-color:#f3f3f3; }
#linkAttivita ul li a { background:url(/_layout/freccetta.jpg) 0px 4px no-repeat; padding-left:10px; color:#6f6f6f;}
#linkAttivita ul li a:hover { color:#c78900;}


/* TIPOLOGIA ATTIVITA */

#clientCategories table { width:485px; }
#clientCategories table td { width:165px; height:65px; border-right:1px solid #d4d4d4; text-align:center; border-bottom:1px solid #d4d4d4; vertical-align:middle; }
#clientCategories table td a{ font-weight:bold; color:#878787; }
#clientCategories table td a span{ font-weight:bold; color:#acacac; }
#clientCategories table td a:hover{ color:#575757; }
#clientCategories table td:hover { background-color:#fff; }
#clientCategories table td.noBorderR {  border-right:0px; }
#clientCategories table td.noBorderB {  border-bottom:0px; }
#clientCategories { margin:25px 0px; }

/* DETTAGLIO CLIENTE */
#clientDetails { padding-left:0px !important; margin-left:0px !important; }
#clientDetails li { width:472px; border-bottom:1px solid #bfbfbf; border-top:1px solid #fff; padding:8px 0px 8px 15px; display:block; background-color:#eeeeee; margin-left:0px !important; .float:left; }
.imgCliente { border:1px solid #e69800; margin:20px 12px 5px 0px; display:inline; height:114px; float:left; display:inline; }
#contDetails h1 { border-bottom:1px solid #9c9c9c; margin:15px 0px; }
#photogallery , #press { width:487px; }
#photogallery ul li, #press ul li{ display:inline !important; float:left; }
#photogallery a , #press a{ display:block; border:1px solid #9c9c9c; padding:3px; width:149px; margin:0px 8px 8px 0px; }
#photogallery a:hover , #press a:hover { border:1px solid #e69a05; }
#photogallery a.last , #press a.last { margin:0px 0px 6px 0px; }
#relatedLinks ul li { list-style:none; padding-left:0px; margin-left:0px; }
#relatedLinks ul li a { color:#575757; background:url(/_layout/bgLinkMenu.jpg) 0px 5px no-repeat; padding-left:13px; margin-left:0px; font-weight:normal; }
#relatedLinks ul li a:hover { color:#f6a300; }

/* REGISTRATI */

#tabLogin { width:338px; margin:20px 0px 30px 0px; }
#tabRegistrati { width:338px; margin:20px 0px 15px 0px; }
#registrati input { width:210px; background-color:#e5e5e5; border:0px; padding:6px 0px 4px 10px; }
#registrati h3.btnLogIn { background:url(/_layout/btnLogin.jpg) no-repeat; width:49px; height:21px; padding-left:12px; padding-top:2px; cursor:pointer; }
#registrati h3.btnRegistrati { background:url(/_layout/btnProcedi.jpg) no-repeat; width:80px; height:21px; padding-left:32px; padding-top:2px; cursor:pointer; }

/* SERVIZI */
.boxBianco { border:1px solid #bcbcbc; background-color:#fff; padding:10px; margin-bottom:15px; _width:465px; }
ul.servizi { margin:15px 0px 20px 0px; float:none; }
ul.servizi li { padding:5px 0px 5px 14px !important; border-bottom:0px; font-weight:bold; float:none; background:url(/_layout/bgLinkMenu.jpg) no-repeat 0px 9px; color:#6f6f6f; line-height:16px; display:block; width:465px;}
ul.servizi li:hover { background-image:url(/_layout/bgLinkMenuGreen.jpg); color:#9daa22;}
ul.servizi li ul li{ padding:3px 0px 3px 14px !important; border-bottom:0px; font-weight:normal; float:none; background:url(/_layout/pallino.jpg) no-repeat 0px 10px; color:#6f6f6f; display:block; width:445px;}
ul.servizi li ul li:hover{ background:url(/_layout/pallinoVerde.jpg) no-repeat 0px 10px; color:#9daa22;}

/* RICERCA */
ul#risultatoRicerca{ padding-left:0px; margin-left:0px; display:block; }
ul#risultatoRicerca li { width:484px; display:block; position:relative; padding-left:0px; margin-left:0px; }
ul#risultatoRicerca li em{ position:absolute; right:20px; top:8px; font-style:normal; font-weight:bold; }

ul#risultatoRicerca li a{ width:460px; display:block; padding:8px 0px 8px 20px; background:url(/_layout/freccetta.jpg) 5px 13px no-repeat; }
#risultato { border-top:1px solid #9c9c9c; border-bottom:1px solid #9c9c9c; background-color:#f0f0f0; padding:8px 20px; width:445px; font-weight:bold; margin-bottom:10px; position:relative; color:#5d5d5d; }
#risultato em{ position:absolute; right:21px; top:8px; font-style:normal; }
#nuovaRicerca { position:relative; height:40px; width:484px; margin-top:20px; border-top:1px solid #9c9c9c; padding-top:10px; }
#nuovaRicerca input{ position:absolute;  top:14px; right:35px; }
#nuovaRicerca input.submit { width:30px; height:23px; border:0px; position:absolute; top:12px; right:0px; background:url(/_layout/lente.jpg) no-repeat; cursor:pointer;}
#contPaginazioneTop { text-align:right; margin:0px 0px 10px 0px; padding:5px 0px 25px 0px; width:484px; }
#contPaginazione { text-align:right; margin:15px 0px 10px 0px; border-top:1px solid #9c9c9c; padding:15px 0px 25px 0px; width:484px; }
.paginazione li { text-align:center; color:#6f6f6f; }
.paginazione li a{ display:block; font-weight:bold; padding:2px 3px; background-color:#d6d6d6; width:15px; float:left; margin-left:2px; text-align:center; }
.paginazione li a:hover{ color:#fff; }
.paginazione li a.paginaOn { background-color:#e69800; color:#fff; }

/* FEED RSS*/
ul#elencoFeedRss { _margin-left:0px !important; .margin-left:0px !important; padding-left:0px; }
ul#elencoFeedRss li { width:485px; display:block;  background:url(/_layout/icoFeedMini.jpg) 4px 7px no-repeat; border-bottom:1px dotted #ccc; _margin-left:0px !important; .margin-left:0px !important; padding-left:0px; .width:465px; }
ul#elencoFeedRss li a{ width:460px; display:block; padding:7px 0px 7px 24px; .width:440px; }
ul#elencoFeedRss li a:hover{ color:#000;  background:url(/_layout/icoFeedMini.jpg) 4px 7px no-repeat #f0f0f0; }
ul#downloadFeed li { width:485px; display:block;  background:url(/_layout/freccetta.jpg) 4px 12px no-repeat; border-bottom:1px dotted #ccc; .width:465px;  }
ul#downloadFeed li a{ width:464px; display:block; padding:7px 0px 7px 20px; .width:444px; }
ul#downloadFeed li a:hover{ color:#000;  background:url(/_layout/freccetta.jpg) 4px 12px no-repeat #f0f0f0; }
#icoFeedBig { position:absolute; right:0px; top:-80px; background-image:url(/_layout/icoFeedBig.png); width:110px; height:110px; z-index:100; }

/* SONDAGGIO */
#votato ul li { border-bottom:0px; background:url(/_layout/freccetta.jpg) 0px 6px no-repeat; padding-left:10px; position:relative; }
#votato ul li .risposta { padding:2px; border:1px solid #d2d2d2; width:110px; margin-top:4px; }
#votato ul li .filler { background-color:#edce94; height:10px; }
#votato ul li em { position:absolute; right:5px; bottom:5px; font-style:normal; font-weight:bold; color:#505050; }
#votato #votoOk { font-weight:bold; color:#505050; position:relative; margin-top:15px; height:20px; width:165px;}
#votato #votoOk img{ position:absolute; top:0px; left:0px;}
#votato #votoOk p{ position:absolute; top:4px; left:30px;}

/* AZIENDA */
#arancia { position:absolute; right:0px; top:-80px; background-image:url(/_layout/arancia.png); width:233px; height:118px; z-index:100; }
ul.azienda { margin:15px 0px 0px 0px; float:none; .margin-top:0px; }
ul.azienda li { padding:1px 0px 1px 14px !important; border-bottom:0px; float:none; background:url(/_layout/bgLinkMenuArancio.jpg) no-repeat 0px 7px; color:#6f6f6f; line-height:16px; display:block; width:455px; .margin-left:-10px;}

.center { margin-left:8px !important; }


/* TESTI, TITOLI, LINKS */

p{ color:#6f6f6f; line-height:14px; }
h1{ background:url(/_layout/bgLinkMenu.jpg) 0px 7px no-repeat; padding-left:12px; font-size:13px; color:#818181; margin-bottom:10px; }
h2{ background:url(/_layout/bgLinkMenu.jpg) 0px 7px no-repeat; padding-left:12px; font-size:13px; color:#e69800; }
h4 { height:22px; }
p.sottotitolo { font-weight:bold; font-size:13px; }
a.arancio { color:#e69800; }
a.arancio:hover { color:#6f6f6f; }


