html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;  list-style: none;}
body { background: #000; font: normal normal 12px/1.0 Arial, Helvetica, Geneva, sans-serif; color: #FFF; text-decoration: none; text-align: center; margin: auto;  }
table {border-collapse:separate;border-spacing:0;}

caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}
em{ font-style: italic; }
a{ text-decoration: none; color: #dfa900; }
.hidden{ display: none; visibility: hidden; }
.clear{ clear: both; }
#Container{ width: 980px;  text-align: left; position: absolute; top: 50%; left: 50%; margin-left: -497px; margin-top: -265px; overflow: hidden;}
#ContainerSopra{ width: 995px; height: 520px; text-align: left; margin: 0px auto; position: relative;}

.testoGiallo {color: #dfa900!important; background-color:inherit;}
.sottolineato {text-decoration: underline;}

#Home{ background:#000 url(../images/bg.jpg) no-repeat left top;width: 995px; height: 520px;  }
#Interna{  background:#000 url(../images/bgInterna.jpg) no-repeat left top; width: 995px; padding-bottom: 80px; }
#Menu {padding-left: 80px; width: 720px; position: relative; height: 120px; z-index:100;}
#Interna #Menu { width: 800px; }
#Menu .CMSListMenuLinkHighlighted { color:#dfa900; }
#Menu a, #Menu span{ color: #FFF; text-transform: uppercase; padding-top: 50px; display: block; font: normal 14px "Arial Narrow", Arial, Geneva, sans-serif; cursor: pointer; }
#Menu a:hover, #Menu span:hover{ color: #999; }
#Menu ul{  }
#Menu ul li{ float: left; list-style: none;padding: 0px 17px 10px 17px; background: url(../images/bgMenuLi.jpg) no-repeat right top; }
#Home #Menu ul li#menuElem_LI_0_6_1 { background: none; }
#Menu ul li.CMSListMenuHighlightedLI a, #Menu ul li.CMSListMenuHighlightedLIlastli a{ color: #dfa900;  }
#Menu ul li.CMSListMenuLIlastli, #Menu ul li.CMSListMenuHighlightedLIlastli { background: none; }
#Menu ul li ul {background: #000; display: none; position: absolute; left: 85px; top: 65px; padding-top: 30px;}
#Menu ul li ul a { text-transform: lowercase; font: 11px Arial, Helvetica, Geneva, sans-serif; padding: 0px 10px;}

#Menu ul li ul a:hover, Menu ul li.CMSListMenuHighlightedLI ul li.CMSListMenuHighlightedLI a, #Menu ul li.CMSListMenuHighlightedLIlastli ul li.CMSListMenuHighlightedLI a, #Menu ul li.CMSListMenuHighlightedLI li.CMSListMenuHighlightedLIlastli a, #Menu ul li.CMSListMenuHighlightedLIlastli li.CMSListMenuHighlightedLIlastli a{ color: #999; }

#Menu ul li.CMSListMenuHighlightedLI ul li.CMSListMenuHighlightedLI a, #Menu ul li.CMSListMenuHighlightedLIlastli ul li.CMSListMenuHighlightedLI a, #Menu ul li.CMSListMenuHighlightedLI li.CMSListMenuHighlightedLIlastli a, #Menu ul li.CMSListMenuHighlightedLIlastli li.CMSListMenuHighlightedLIlastli a{ color: #FFF; }

#Menu span.CMSListMenuLinkHighlighted:hover{ color: #dfa900; }
#Menu ul li.CMSListMenuHighlightedLI ul,#Menu ul li.CMSListMenuHighlightedLIlastli ul { display: block; }
#Menu ul li ul li{background: none; padding: 0px;  }
#Menu a.SubmenuCMSListMenuLink {color: #999;}
#Menu ul li.CMSListMenuHighlightedLI ul li a { color: #FFF; }
#Menu ul li.CMSListMenuHighlightedLI ul li a.CMSListMenuLinkHighlighted, #Menu ul li ul li.SubmenuCMSListMenuHighlightedLIlastli a, 
#Menu .SubmenuCMSListMenuHighlightedLI a.SubmenuCMSListMenuLinkHighlighted{ color: #dfa900; }
#Menu ul li:hover ul{ display: block; width: 560px; height: 20px; z-index:1000;}
#Menu ul li.CMSListMenuLinkHighlightedLI,#Menu ul li.CMSListMenuLinkHighlightedLI:hover ul { display: block; width: 560px; height: 20px;}
#Menu ul li ul li ul{ display: none; visibility: hidden; }
#Menu ul li ul li ul a{ display: none; }
#Menu ul li ul li ul li{ display: none; visibility: hidden;}

#Menu .documenti {display:none;}

#AreaRiservata { width: 312px; height: 144px; position: absolute; right: 5px; top: 0px;}
#AreaRiservata h3{ color: #dfa900; text-align: center; font: 15px "Arial Narrow", Arial, Helvetica, Geneva, sans-serif; padding: 3px 0px 0px 0px;}
#Home #boxRiservata { display: block; } 
#boxRiservata{ display: block; height: 100px; }
#Interna #AreaRiservata h3 a, #AreaRiservataAutenticato h3 a { display: none;/*background: url(../images/bgRiservata.jpg) repeat-x left top; padding: 5px 10px;*/  }
#Interna #AreaRiservata h3, #Home #AreaRiservata h3, #AreaRiservataAutenticato h3  { display: none; }
#AreaRiservata label{ width: 70px; display: block; float: left; padding: 5px 0px 0px 0px;}
#AreaRiservata input{ width: 120px; float: left; height: 14px;}
#AreaRiservata #arNome, #AreaRiservata #arPassword{ float: left;  width: 200px; position: absolute;}
#AreaRiservata #arNonValido{ color: #FFFFFF; position: absolute; top: 120px; left: 90px; font-weight: bold; }
#AreaRiservata #arNome{ top: 44px; left: 20px; }
#AreaRiservata #arPassword{ top: 76px; left: 20px; }
#AreaRiservata #arCheck{ display: none; }
#AreaRiservata #arSubmit input{ float: left; background: transparent; color: #FFF; width: 65px; position: absolute; right: 22px; top: 62px; /* border: 1px solid #b37800;  */font-weight: bold; border: 0px;}
#AreaRiservata #arSubmit input:hover{ color:#C2974E ; }
#Contenuti{ width: 880px; margin-left: 110px;}
#Contenuti #colSx, #Page{ width: 520px; float: left; background: #000; padding: 0px 20px;  }
#Page{ width: 820px; padding-bottom: 10px; height: 310px; overflow: auto;}
/*#tabellaQualita{ float: left; width: 430px; }
#LoghiQualita{ float: left;  width: 300px; margin-left: 50px;}*/
span.SelectedPage{background: #222; border: 1px #333 solid; padding: 2px 5px; }
a.UnselectedPage{background: #111; border: 1px #222 solid; padding: 2px 5px;}
.SelectedNext, .SelectedPrev , .UnselectedNext, .UnselectedPrev{ display: none;}

#Contenuti #colDx{ float: left;  text-align: right; width: 300px; margin-left: 30px;}
#Contenuti #colDx #RightMenu .highlighted a{ color: #FFF; }
#Contenuti #colDx li{ padding: 10px 0px; }
table{ vertical-align: top; }
table img{margin: 5px;  }
#Home #Contenuti { border-left: 0px;   }
#Home #Contenuti #colDx{padding-top:120px; margin-left: 565px;}
#Home #Contenuti #colSx{border: 0px; height: 1px; }
#Home #menuElem_LI_0_7_1 {display: none;}
#Home .Autenticato #menuElem_LI_0_7_1 { display: block; padding-left:2px;}
#Interna #AreaRiservata { /*display: none;*/ /*height:120px;*/ width: 312px; height: 144px; position: absolute; right: 50%; top:200px; margin-left:-156; z-index:500; border:1px solid #666; }

#AreaRiservataAutenticato { width: 312px; height: 120px; position: absolute; right: 5px; top: 0px;}
.PagAR {}
.PagInterna {display: none!important;}
#Home .PagInterna {display: block!important;}


#Interna #boxRiservata {/*display: none;*/}
#Interna #Contenuti{ margin: 5px 0px 0px 90px; /* border-left: 5px #C2974E solid; */}
#Interna #Contenuti #colSx{ height: 280px; overflow: auto;  padding: 0px 5px 30px 20px;}
#Interna #Contenuti #colSx p{ line-height: 1.3em;}
.imgLeft{ float: left; margin: 4px 10px 7px 0px; }
.imgRight{ float: right; margin: 10px 0px 7px 10px; }
#Interna #Contenuti #colDx{ /* border-bottom: 5px #C2974E solid; */}
#Interna #Contenuti #colDx li{ padding: 4px 0px; }
#Contenuti h1,#Contenuti h2,#Contenuti h3,#Contenuti h4{ font: bold 24px "Arial Black", Verdana, Arial, sans-serif; }
#Contenuti h2{ font-size: 20px; margin-top: 10px; }
#Contenuti h3{ font-size: 14px; margin-top: 10px;}
#Gallery .PagerControl{ clear: both;}
.PagerResults{ display: none; }
#Contatti table td{ vertical-align: top; }
#Contenuti #Contatti h2{ font-size: 20px; border-bottom:1px #333 solid; margin-bottom: 10px; margin-top: 30px;}
#Contenuti #Contatti h3{ font-size: 14px; margin-top: 20px;}
#Contenuti #Contatti p{ padding: 10px 0px; }

#Contacts{ width: 230px; float: left;}
#GoogleMaps{ width: 460px; float: left; padding-top:10px;}

#Contenuti p{ padding: 3px 0px; }
#Gallery{  }
#Gallery .imgGallery{ float: left; width: 80px; height: 80px; overflow: hidden; border: 2px #C2974E solid; margin: 0px 10px 10px 0px;}

.News .imgNews{margin-right: 10px; float: left; }
.News .imgNews img{ width: 200px; height: auto; }
.News .date{ color: #999;  }
.News .newsTitle{ font: 15px "Arial Black", Arial, Geneva, sans-serif; }
.News .Testo{ float: left; width: 280px;}

#Footer{ position: absolute; bottom: 0px; height: 80px; width: 995px;}
#Logo a{position: absolute; bottom: -3px; left: 92px;background: url(../images/MannelliLogo.jpg) no-repeat 0 10px; display: block; width: 575px; height: 74px;}
#Sfumatura{ background: url(../images/sfumatura.jpg) no-repeat right bottom; position: absolute;z-index: 99; height: 23px; width:300px ; right: 14px; bottom: 20px;}

#LogOut{ margin-top: 80px; margin-left:6px; z-index:1001;}
.signoutLink {padding-top:15px; margin-left:6px; z-index:1001; position:absolute;}

#FormLavora .left{ width: 300px; float: left;  }
#FormLavora .right{ width: 400px; float: left;}
#FormLavora .right textarea{ width: 400px; }
#Informativa{border: 1px #333 solid; width: 400px; height: 54px; overflow: auto; padding: 3px; font-size: 0.9em; cursor: default; }

#InfoAziendali{ position: absolute; bottom:-1px; color: #555; width: 966px; left: 13px; text-align: left; font-size: 9px;}
#InfoAziendali a{ color: #666; }
#InfoAziendali.DatiInterna{  }
#InfoAziendali .datiLegali{ position: absolute; right: 0px;  bottom: 1px;}
/*#plc_lt_zoneContenuti_pageplaceholder_pageplaceholder_lt_zoneColSX_logonform_lnkPasswdRetrieval{ display: none; }*/


/*  info files */
#doctable, .doctable {font-size:11px; width:100%; border:1px solid #999; /*background-color: #FFF;*/ border-collapse: collapse; margin-top:10px; margin-bottom:10px;}
#doctable TD, .doctable TD{color:#FFF; border-top: 1px solid #999; border-right: 1px solid #999; padding: 1px; text-align: left;}
#doctable TH, .doctable TH {color: #dfa900; padding: 1px; text-align: left; border-top: 1px solid #999; border-right: 1px solid #999;}
/*#doctable TD.lasttd {border: none;}*/
#doctable .titolofile, .doctable .titolofile {  }
.plain{}
.hilite { /*background-color: #eee;*/}
#doctable IMG, .doctable IMG {border: none; vertical-align:middle;}
.doctable TABLE TD { border: none;}

TD.pagerCell { /*background-color: #fff;*/ padding: 10px 6px;}
.doctable TH A, .doctable TH:hover, .doctable TH:link {color: #dfa900;}

.doctableUpload {font-size:11px; width:100%; border-collapse: collapse;}
.doctableUpload input, .doctableUpload textarea {font-size:11px; margin:1px;}
.doctableUpload TD{color:#FFF; padding: 1px; text-align: left;}
.doctableUpload TH{color:#dfa900; padding: 1px; text-align: left;}

.doctableUpload .TextboxField, .doctable .TextboxField {width:300px;}

/***** CSS ******/
.jScrollPaneContainer {	position: relative;	overflow: hidden;	z-index: 1;	float: left;	}
.jScrollPaneTrack {	position: absolute;	cursor: pointer;	right: 0;	top: 0;	height: 100%;	background: #222 url(../images/scrollbar.jpg) repeat-y -40px top}
.jScrollPaneDrag {	position: absolute;	cursor: pointer;	overflow: hidden;	background: #222 url(../images/scrollbar.jpg) repeat-y -60px top}
.jScrollPaneDragTop {	position: absolute;	top: 0;	left: 0;	overflow: hidden;}
.jScrollPaneDragBottom {	position: absolute;	bottom: 0;	left: 0;	overflow: hidden;}
a.jScrollArrowUp {	display: block;	position: absolute;	z-index: 1;	top: 0;	right: 0;	text-indent: -2000px;	overflow: hidden;	height: 20px;	width: 20px;	background: url(../images/scrollbar.jpg) no-repeat left top; }
a.jScrollArrowUp:hover {	background-color: #f60;}
a.jScrollArrowDown {	display: block; position: absolute;	z-index: 1;	bottom: 0;	right: 0;	text-indent: -2000px;	overflow: hidden;	/*background-color: #666;*/	height: 20px;	width: 20px;	background: url(../images/scrollbar.jpg) no-repeat -20px top;}
a.jScrollArrowDown:hover {	/*background-color: #f60;*/}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {	/*background-color: #f00;*/}


/* BreadCrumbs */
#BreadCrumbs {/*width: 530px;*/ margin-bottom:10px; font-size:11px;}
A.CMSBreadCrumbsLink, A.CMSBreadCrumbsLink:link, A.CMSBreadCrumbsLink:active, A.CMSBreadCrumbsLink:visited, A.CMSBreadCrumbsLink:hover {font-size:11px; font-weight:normal;}
.CMSBreadCrumbsCurrentItem {color:#FFF; font-weight:bold; font-size:11px; font-weight:bold; text-decoration:none; }

#lightbox{ z-index: 99; }
