/* CLASSI USATE SPESSO */
.hidden{ visibility: hidden; display: none; }
.centra{ margin: 0px auto; }
.clear{ clear: both; }
.grigiochiaro{ color: #CCC; }
.arancio{ color: #999; font-weight: bold; font-size: 1.2em;}
/* ELEMENTI SINGOLI */
body{ background: #555555 url(../images/bkg.jpg) no-repeat center top; color: #333333; font: 12px/1 "Lucida Grande","Trebuchet MS","TrebuchetMS", Lucida, Verdana, sans-serif; margin: 0px; padding: 0px; position: relative;}
h1,h2,h3,h4,h5,p,ul,li{ margin: 0px; padding: 0px; }
h1,h2,h3,h4,h5{ font: 12px "Lucida Grande","Trebuchet MS","TrebuchetMS", Lucida, Verdana, sans-serif; }

a img { border: none; }

/* STRUTTURA */
#Logo{ height: 85px; padding-top: 15px; }
#Logo h1 a{ margin-left:30px; width: 154px; height: 61px; display: block; background: url(../images/elogic.png) no-repeat 0px 0px; }
#Logo h2{  }

#Login{ text-align:right; position:absolute; color:#FFFFFF; top:-35px; right:10px; width:520px;}
#Login a#buttonlog{ background:url(../images/contattibk.png) no-repeat 0px 0px; width:141px; height:24px; display:block; position:absolute; right:20px; color:#FFFFFF; }
#Login a#buttonlog:hover{ background-position: -150px 0px;}
#Login a#buttonlog.closebuttonlog{ background-position: -300px 0px;}
#Login a#buttonlog.closebuttonlog:hover{ background-position: -450px 0px;}
#containerRelative{ position: relative; width: 520px; height: 40px; }
#LoginErrato{ position: absolute; top: 0px; width: 510px; left: 0px; background: #000 url(../images/buttons.jpg) repeat-x 0 -225px; line-height: 30px; text-align: center;   }
#LoginErrato a{ color: #e77500; text-decoration: none;}
#LoginErrato a:hover{ color: #FF6600; }

#CurrentUser{ float: left; line-height: 30px; padding-left:10px ;}
#CurrentUser span{ font-weight: bold; color: #FFF;}
#CurrentUser span#plc_lt_zoneLogin_currentuser_lblLabel{ font-weight: normal; color: #999;}
#avviaLog .bottoneTipo{ margin-left:20px;}
#SignoutButton{ float: right; }


#Login #ToLog table{ width: 510px;  margin: 0px ; padding: 0px;}
#Login #ToLog table tr{ margin: 0px; padding: 0px;  }
#Login #ToLog table td{  margin: 0px; padding: 0px;}

#userNameRequired, #FailureText{ display: none; visibility: hidden; }
#Login #ToLog{width:520px; background: #000 url(../images/buttons.jpg) repeat-x 0 -225px; padding:0px 5px 5px 5px; height:30px; overflow:hidden; display: block;}
/* .LogonField{ float:left; margin: 5px 0px px 15px;  height:30px; } */
#Login #ToLog input{ margin-top: 5px ; }

#Login #ToLog input.LogonField {width: 120px; height: 18px; font-size: 0.9em; color: #CCC; background: #444; border: 1px #666 solid; padding: 2px; }
#Login #ToLog #logUser label, #Login #ToLog #logPassword label{ position: absolute; top: 12px; left: 10px; } 
#Login #ToLog #logUser, #Login #ToLog #logPassword { width: 200px; height: 30px; float: left; position: relative; margin-left:8px;}

#Login #ToLog input.bottoneTipo{ width:70px; margin-right: 4px;}

#Pagina{ width: 900px; margin: 0px auto; position: relative;}
#Container{ width: 900px; background: #FFFFFF url(../images/containerbgWhite.jpg) no-repeat right bottom; padding: 0px;  position: relative; }

/* AREA BANNER E NEWS */
#ParteAlta{width: 900px; height: 380px; position: relative;}
#Menu{ background: #b0b0b0 url(../images/buttons.jpg) repeat-x 0 -260px;  height: 40px;}
#Menu li{ list-style: none; list-style-position: outside; float: left; text-transform: uppercase; border-right: 1px #BBB solid; cursor: pointer;}
#Container #Menu li.CMSListMenuHighlightedLI a.CMSListMenuLinkHighlighted, #Menu span.CMSListMenuLinkHighlighted{ background: #999 url(../images/mainbanner.jpg) no-repeat 0 -255px; color: #FFF; }
 #Menu ul li ul{ display: none; width: 180px; position: absolute; top:40px; z-index: 99; background: #aeaeae; border: #DDD 1px solid; border-top: 0px;}
#Menu ul li.CMSListMenuHighlightedLI ul{ background: #8e8e8e; border: #CCC 1px solid; border-top: 0px;}
#Menu li ul li a{ color: #666; padding: 10px 20px; line-height:1; font-size: 0.9em; background: #BBB; margin: 5px; }
#Menu li ul li a:hover{ background: #aeaeae; color: #333; }
#Menu ul li.CMSListMenuHighlightedLI ul li a{ color: #CCC; background: #999;}
#Menu ul li.CMSListMenuHighlightedLI ul li a:hover{ background:#8e8e8e ; color: #FFF; }
#Menu ul li ul li { border: 0px; font-size: 11px; float: none; }
#Menu a, #Menu span{ color: #333;  text-decoration: none; display: block; padding: 0px 20px; line-height: 40px;}
#Menu a:hover{ cursor: pointer; }
#Search{ position: absolute; right: 10px; top: 108px; width: 270px; text-align: right;}
#Search a, #Search span{ display: block; background: none;}
#Search input{ width: 218px; margin-right: 10px; padding: 3px 10px 3px 25px; border: 1px #AAA solid; background:#FFF url(../images/mainbanner.jpg) no-repeat -379px -359px; color: #333;  }
#Search .FormButton{ display: none;}
#Search label{ display: none;  }
#ZonaBanner{ position: relative; background: #797979; }

/* Menu News del Banner */
#MenuNews{ float: left; width: 310px; position: relative; height: 235px;  }
#MenuNewsLinks{ position: absolute; bottom: 0px; right: -1px; line-height: 30px; width: 310px; z-index: 1;}
#MenuNewsLinks li{ float: left; list-style-type: none; list-style: none;}
#MenuNewsLinks a{ cursor: pointer;  }
#MenuNewsLinks a#mnNews{ background: #c60; }
#MenuNewsLinks a#mnNews.active{ background: none; }
#MenuNewsLinks a#mnContatti{ background-color: #890000; }
#MenuNewsLinks a#mnContatti.active{ background: none; }

#MenuNewsLinks a#mnJobs{ background-color: #555; }
#MenuNewsLinks a#mnJobs.active{ background: none; }

#MenuNewsLinks li a{ color: #FFF; text-transform: uppercase; text-decoration: none; padding: 0px 20px; height: 30px; display: block ;line-height: 30px; width: 63px; text-align: center;}

.mnBox{ background: #e67537 url(../images/mainbanner.jpg) no-repeat 0 0; position: absolute; top: 0px; right: 0px; height: 225px; width: 310px; padding: 10px 0px 0px 0px;}
.mnBox li{ list-style-type:none; list-style: none;  }
.mnBox#Boxnews{ font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; }
.mnBox#Boxnews img{ float: left; margin-right:10px; border: 1px #CCC solid; }
.mnBox#Boxnews li{ padding: 8px 10px;  }
.mnBox#Boxnews li a{ color: #EEE; text-decoration: none; font-size: 0.9em;}
.mnBox#Boxnews .leggiLeNews{ color: #ffd600; }
.mnBox#Boxnews li strong a, .mnBox#Boxnews li strong { color: #FFF;}
.mnBox#Boxcontatti{ background-position: -311px 0px; color: #FFF; padding: 0px; height: 235px;}
.mnBox#Boxcontatti a{ color: #FFF; text-transform: none; font-weight: bold; text-decoration: none;}
.mnBox#Boxcontatti li{ padding: 10px 10px 0px 10px; }
.mnBox#Boxrss{ background-position: -622px 0px; font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; }
.mnBox#Boxrss a{ color: #ffd600; text-decoration: none; }
.mnBox#Boxrss li{ padding:10px; border-bottom: 1px solid #999; color: #FFF; margin: 0px 10px 0px 10px; font-size: 0.9em; font-weight: normal; }

#Banner{ float: left; width: 590px; height: 235px; overflow: hidden; position: relative;}
#Banner .imgBanner{ width: 590px; height: 235px; position: absolute; display: none; background:none;}
#Banner .imgBanner img{ position: absolute; left: 0px; top: 0px; }
#Banner .imgBanner .imgBannerTestiContainer{width: 610px; z-index: 1; position: absolute; bottom: 0px; height: 80px;  background: url(../images/ombre.png) repeat-x 0px -340px;  }
#Banner .imgBanner .imgBannerTestiContainer .iconaBanner{ float: left; margin-right: 10px; }
#Banner .imgBanner .imgBannerTestiContainer .iconaBanner img{ border: 1px #666 solid; }

#Banner .imgBanner .imgBannerTestiContainer .iconaCliente{ float: left; }
#Banner .imgBanner .imgBannerTestiContainer .iconaCliente h3{ color: #CCC; line-height: 0.9;}
#Banner .imgBanner .imgBannerTestiContainer .iconaCliente h3 strong{ color: #FFF; display: block; }
#Banner .imgBanner .imgBannerTestiContainer .iconaCliente h3.cliente strong{ font-size: 1.5em; display: block;}
#Banner .imgBanner .imgBannerTestiContainer img{ position: relative; border: none; }
#Banner .imgBanner .imgBannerClient{ width: 350px; float: left; padding: 10px; }
#Banner .imgBanner .imgBannerClient a{ color: #CCC; text-decoration: none;}
#Banner .imgBanner .imgBannerClient strong a{ color: #FFF; }
#Banner .imgBanner .imgBannerTestiContainer .imgBannerSection{ }
#Banner .imgBanner .imgBannerTestiContainer .imgBannerTitleRed{ background: url(../images/ombre.png) repeat-x 0 0; width: 180px; float: left;  color: #FFF;  text-align: center;  height: 40px;  font-weight: bold; padding: 20px 20px; }
#Banner .imgBanner .imgBannerTestiContainer .imgBannerTitleGreen{ background: url(../images/ombre.png) repeat-x 0 -85px; width: 180px; float: left;  color: #FFF;  text-align: center;  height: 40px;  font-weight: bold; padding: 20px 20px;}
#Banner .imgBanner .imgBannerTestiContainer .imgBannerTitleBlu{ background: url(../images/ombre.png) repeat-x 0 -175px;width: 180px; float: left;  color: #FFF;  text-align: center;  height: 40px;  font-weight: bold; padding: 20px 20px; }
#Banner .imgBanner .imgBannerTestiContainer .imgBannerTitleYellow{ background: url(../images/ombre.png) repeat-x 0 -255px; width: 180px; float: left;  color: #FFF;  text-align: center;  height: 40px;  font-weight: bold; padding: 20px 20px;}

#Banner .imgBanner .imgBannerTestiContainer .imgBannerSection h2{ font: bold 1.2em "Trebuchet MS", "Lucida Grande", Lucida, Verdana, sans-serif; letter-spacing: 0px;}


#Breadcrumbs{padding: 14px 15px; font-size: 0.9em ;text-transform: uppercase; color: #666666; font-weight: normal;
background:#b0b0b0 url(../images/buttons.jpg) repeat-x 0 -260px; width: 870px;}
#Breadcrumbs span a{ color: #666; text-decoration: none; font-weight: bold; }
#Breadcrumbs a.CMSBreadCrumbsLink{ color: #666; font-weight: bold; text-decoration: none; }
#Breadcrumbs span.CMSBreadCrumbsCurrentItem{ font-weight: bold; color: #333; } 

/* CONTENUTO PRINCIPALE */
#Container #Contenuti{ background: url(../images/bgContenutiColonne.jpg) repeat-y 0 0; width: 900px; }

table#TabellaPartner img{ margin: 10px;  }
#Container #TabellaPartner tr td{ text-align: center; }

#DueColonne{ 
background: url(../images/containerbg.jpg) no-repeat right bottom; width: 900px;}
#Container #Contenuti #DueColonne #colSx{width: 560px; padding: 10px 10px 0px 20px; float: left;}
#Contenuti #DueColonne #colDx{ padding-top: 0px;  padding-bottom: 140px; background: transparent;}
h2.titoloSezione{ color: #000; font-size: 18px; margin: 10px 0px; padding:0px;}
.boxArea h2.titoloSezione{ background: url(../images/buttons.jpg) no-repeat; }

.boxArea{ width: 197px; float: left; margin: 0px 7px; border-right: 1px #DDD solid; padding:0px 10px 10px 0px; font-size: 11px; }
.boxArea p{ line-height: 1.4; height: 130px;}
.boxArea h2 a{ width:auto; height:auto; color:#333333;  margin:0px; text-transform:capitalize; margin-left: 50px; display: block; text-decoration: none; line-height: 1;  }
.boxArea h2 a:hover{ color:#000000;}

.boxArea#boxProgetti{ margin-left: 15px; }
.boxArea#boxProgetti h2.titoloSezione{ width: 100px;  }
.boxArea#boxProgetti strong{ color: #CC0000;  }

.boxArea#boxDataCenter h2.titoloSezione{ width: 100px; background-position: 0px -75px;}
.boxArea#boxDataCenter strong{color: #3399CC;  }

.boxArea#boxWebMarket h2.titoloSezione{background-position: 0px -300px; width: 120px; }
.boxArea#boxWebMarket strong{ color: #FF9900; }

.boxArea#boxGestDoc { margin-right: 10px; padding: 0px; border: 0px;}
.boxArea#boxGestDoc h2.titoloSezione{background-position: 0px -360px; width: 180px; }
.boxArea#boxGestDoc strong{ color: #669933; }


span.Date{ font: 13px Georgia, "Times New Roman", Times, serif; color: #e67537; display: inline;  }
.testo .newsItemDetail h1{margin-bottom:0px;  background: none; padding-left: 0px; width: 540px;}
.testo .newsItemDetail { padding-bottom: 100px; }
.testo .NewsTitle h1{ background: none; padding-left:0px ; margin-bottom: 0px; width: 540px; color: #555; font-size: 15px; }
#Contenuti .testo .NewsTitle h1 a{ color: #555; }
.NewsSummary{ color: #999; font-style: italic; 
border-bottom: 1px #CCC dotted; margin-bottom: 10px;  }
.NewsContent{ padding-top: 0px; width: 370px; float: left;  }
.imageTeaser{ float: left; margin: 0px 10px 0px 0px; }
.imageTeaser img{  border: 1px #CCC solid; padding: 0px;}

.NewsBody img{ margin-bottom: 10px; }
.NewsBody .right{ float: right; padding:0px 0px 0px 10px; }
.NewsBody .left{ float: left; padding: 0px 10px 0px 0px; }
.testo{ line-height: 1.4; font-size: 12px; margin-bottom: 50px;}
#Contenuti .testo a{ color: #000; font-weight:bold;}
.testo h2{ font-size: 1.3em; font-weight: bold; color: #AAA; margin: 20px 0px 5px 0px; border-bottom: 1px #CCC dotted; letter-spacing: -1px;}
.testo h1{ font-size: 1.7em; color: #666; font-weight: bold; margin: 10px 0px; letter-spacing: -1px; background: url(../images/mainbanner.jpg) -370px -246px;  padding:4px 4px 4px 60px; width: 400px;}
.testo h1.red{ }
.testo h1.yellow{  }
.testo h1.green{  }
.testo h1.blu{  }
.testo h1 a{ background: none; color: #666; }
.testo h1 a:hover{ color: #000; }
.testo strong{  }
.testo a{ color: #e77500; text-decoration: none;}

.testo a:hover{ color: #333; }
.testo ul{ margin: 10px 30px;  }
.testo li{line-height: 1.2; list-style-position: outside; padding: 2px 0px; list-style-image: url(../images/bullet.gif); font-size: 1.0em; }
.testo p{ padding: 5px 0px; }
.testo a.continuaLeggere{float: right; background: url(../images/mainbanner.jpg) no-repeat 0 -380px; width: 166px; height: 41px; display: block; margin-bottom: 10px;}


.rigaSchedaCliente{border-bottom: 1px #DDDDDD dotted; overflow: hidden; padding: 10px 0px;}
a.downloadPDF{ width:164px; height:31px; display:block; background:url(../images/otherbuttons.jpg) no-repeat 0px -1px; float:right;}
a.downloadPDF:hover{ background-position: -172px -1px;}
.colSxSchedaCliente{ width: 80px; float: left; background: #ffa700; color: #fffeff; font-weight: bold; padding: 5px 10px;border-right: 2px #ff9900 solid; border-bottom: 2px #ff9900 solid;}
#nomeCliente{ font-size: 1.6em; color: #666; font-weight: bold;}
#sitoWeb{padding-top: 5px;  color: #666; font-style: italic; }
#cosaFatto{ font-weight: bold; padding-top: 5px; }
#keywords{ font-size: 1.2em; color: #999; font-style: italic; }

.colDxSchedaCliente{ width: 436px; float: left; padding: 0px 10px; }


#colDx{ width: 310px; float: left; position: relative;}


/* BOX BIANCO */

#SuperMenu{ padding:0px; }
#SuperMenu a{ color: #999; text-decoration:none ; }
#SuperMenu a:hover{ color: #333; /* border-bottom: 1px #FF6600 dotted;*/ border: 1px dotted #e77500;}
#SuperMenu a.CMSListMenuLinkHighlighted{ color: #000;border: 1px solid #CCC; background: #DDD; }
#SuperMenu ul{ padding: 10px 0px 0px 0px; }
#SuperMenu ul li{ list-style: none; float: left; padding: 12px 5px 10px 36px; margin-bottom: 0px; position: relative; display: block;border-top:
1px #CCC dotted;}
#SuperMenu ul li a{border: 1px #EEE dotted; color: #666; padding: 0px 4px; font-size: 14px;}
#SuperMenu ul li#Destra_LI_0_1_15{ background: url(../images/bulletVari.jpg) no-repeat 10px 10px;  }
#SuperMenu ul li#Destra_LI_0_2_15{ background: url(../images/bulletVari.jpg) no-repeat 10px -116px; }
#SuperMenu ul li#Destra_LI_0_3_15{ background: url(../images/bulletVari.jpg) no-repeat 10px -248px; }
#SuperMenu ul li#Destra_LI_0_4_15{ background: url(../images/bulletVari.jpg) no-repeat 10px -388px; }
#SuperMenu ul li ul{ float: left; padding: 0px; margin-top: 5px; margin-left: -30px;}
#SuperMenu ul li ul li{display: block; padding: 3px 5px 3px 0px;  text-align: left; border: 0px; margin-bottom: 3px; width: 142px;}
#SuperMenu ul li ul li a{ color: #999; padding:1px 4px; margin: 0px; font-size: 10px;}

.boxgrigio#linksotto h3{ border-bottom: 1px #CCC dotted; }
.boxgrigio#linksotto li{ width: 120px;float: left;  line-height: 1; padding:10px 5px; border: 0px; height: 15px;}

/* BOX Grigio */
.boxgrigio{ /* background: url(../images/contattibk.png) no-repeat -604px bottom;  padding: 10px 30px 20px 30px; */ }
#colDx h3{ font-size: 1.6em; padding: 15px 15px 10px 15px; border-bottom: none; background: url(../images/contattibk.png) no-repeat 0 -38px; color: #FFF; font-weight: bold; height: 60px;}
#colDx h3 a{ color: #FFF; text-decoration: none; }
#colDx h3 span{font-weight: normal; font-size: 11px; display: block; margin-top: 5px; color: #666;}
#colDx h3 span a{ color: #ff7200; }
.boxgrigio li{ list-style: none; /*border-bottom: 1px #CCC dotted;*/ padding: 10px 10px; line-height: 1.2; }
.boxgrigio li:hover{ }
.boxgrigio li a{ color: #999; font-weight: bold; text-decoration: none; }
.boxgrigio li a:hover{ color: #e67537; }
.boxgrigio li a.titoloLavoro{ font-weight: normal; color: #333; }
.boxgrigio li strong { font-weight: bold; font-size: 1.2em;}
.boxgrigio li strong a, .boxgrigio li strong a:hover{ color: #333;  }
.boxgrigio#info .singoloCampo label{ margin-left:10px; padding:2px; float:left; width:90px; border-bottom:1px #ddd dotted;}
.boxgrigio#info .singoloCampo{ margin-bottom: 3px; }
.boxgrigio#info  select{ width:90px; font-size:0.9em; padding:2px; color:#666666; border: 1px #CCC solid;}
.boxgrigio#info .singoloCampo input{ color:#666666;  border:1px #ccc solid; padding:4px;}
.boxgrigio#info .FormButton{ font-size: 9px; width: 80px; }
.boxgrigio#info h3{border-bottom: 1px #CCC dotted; margin-bottom:10px; }


.boxgrigio li img{border: 1px #CCC solid; float: left; margin-right: 5px;  }
#colSx #UnaColonna{ margin: 0px;}
#Contenuti #UnaColonna{ padding: 10px 0px; background: #FFF; }
#DueColonne #UnaColonna{ padding: 0px; }
#UnaColonna{ padding: 0px 0px 0px 10px;}
#UnaColonna .testo h2{ border: none; color: #333; font-size: 1.6em; margin: 5px; }
#UnaColonna .left{ float: left;  margin-right: 20px;}
#UnaColonna .right{ float: left;}
#UnaColonna .testoLeft{ margin: 20px 0px; }
#UnaColonna .testoLeft .left{ width: 510px; padding: 20px; } 
#UnaColonna .testoLeft .right { padding: 0px; width: 365px; text-align: right;}
#UnaColonna .testoRight{ margin: 20px 0px;  }
#UnaColonna .testoRight .left{ width: 365px; text-align: right; padding: 0px; }
#UnaColonna .testoRight .right{ width: 510px; padding: 20px;  }

#InfoPoint{width: 880px; margin: 10px 0px 10px 10px; height: 200px; background:#EEE url(../images/mainbanner.jpg) -1000px 0; color: #666;  font-size: 11px;}
.boxInfoPoint h2.titoloSezione{ margin-bottom: 10px; }
.boxInfoPoint{ width: 200px; float: left; margin: 20px; }
.boxInfoPoint p{ line-height: 1.3; }
.obbligatori, .EditingFormLabel{ color: #333; font-size: 0.9em; margin: 10px 0px 0px 0px; }

.boxInfoPoint#datiInfoPoint{ margin:31px 0px 0px 58px; width: 220px;  }
.boxInfoPoint#datiInfoPoint a{ color: #333; text-decoration: none; }
.boxInfoPoint#datiInfoPoint span{ color: #666;  }
.boxInfoPoint#datiInfoPoint ul{ }
.boxInfoPoint#datiInfoPoint li{font-size: 1.1em ;color: #333; list-style-type: none; list-style-position: outside;  padding: 13px 0px;}

.boxInfoPoint#formInfoPoint{ width: 310px; padding-left: 30px; margin: 10px 20px 0px 0px; }
.boxInfoPoint#formInfoPoint .singoloCampo{ position: relative; height: 30px; overflow: hidden;}
.boxInfoPoint#formInfoPoint .obbligatori, .EditingFormLabel{ font-weight: bold; }
.boxInfoPoint#formInfoPoint .nonobbligatori, #plc_lt_zoneContenuti_pageplaceholder_pageplaceholder_lt_zoneFormInfoPoint_BizForm_viewBiz_ctl00_Societa_FieldLabel{  color: #333; margin: 10px 0px 0px 0px;}

.boxInfoPoint#formInfoPoint .singoloCampo label{ font-size: 1.1em; border-bottom: 1px dotted #999; width: 90px; display: block; padding-bottom: 3px; position: absolute; top: 0px;}
.boxInfoPoint#formInfoPoint .singoloCampo input{margin: 0px; position: absolute; left: 102px; top: 3px;  padding: 2px; width: 190px; height: 16px; color:#666666;}
.boxInfoPoint#formInfoPoint .EditingFormInfoLabel{ font-size:1.3em; line-height:2; text-align:center;}

.boxInfoPoint#formInfoPoint .singoloCampo#sicurezza label{  width: auto; float: none; display: block; }
.boxInfoPoint#formInfoPoint .singoloCampo#sicurezza input{ color:#666666;  padding:4px; width:auto; float: none; display: block; left: 140px; }
.boxInfoPoint#formInfoPoint .singoloCampo#sicurezza table{ border-spacing: 0px; }
.boxInfoPoint#formInfoPoint .singoloCampo#sicurezza img{ padding:4px 6px ; background: #EEE; margin:1px 0px 0px 10px; }
.boxInfoPoint#formInfoPoint .singoloCampo#sicurezza td{ width: 160px; }
EditingFormControlNestedControl{ }


#CancellaConferma{ text-align: center; padding: 5px 0px 0px 0px; width:300px; }
#CancellaConferma label{ float:left;}
.boxInfoPoint#formInfoPoint select{ width:98px; font-size:0.9em; padding:2px; color:#666666;}
.boxInfoPoint#formInfoPoint .DropDownField{}
#tipologia{ width:190px; font-size: 13px; float:left; overflow:hidden;}

input.bottoneTipo, .FormButton{float: left; background: url(../images/buttons.jpg) repeat-x 0px -175px; display: block; height: 24px; color: #FFFFFF; text-transform: uppercase; border: 0px; padding: 0px; width: 100px; text-align: center;  font-size: 10px; font-weight: bold;}
input.bottoneTipo:hover, .FormButton:hover{background-position: 0px -150px; }
#CancellaConferma input.bottoneTipo#bottoneGrigio{background-position: 0px -175px;  }
#CancellaConferma input.bottoneTipo#bottoneGrigio:hover{ background: #999; }

#NewsletterPartner{ padding: 0px 10px; }
#Newsletter{line-height: 1.3;color: #666;padding: 10px 20px 0px 20px; float: left; width: 300px; height: 120px; background:#DDD url(../images/mainbanner.jpg) no-repeat -1000px -218px; margin: 0px 10px 0px 0px; }
#NewsletterSubmit{ padding:0px 0px 0px 0px;}
#Newsletter a{ background: url(../images/mainbanner.jpg) no-repeat -5px -330px; width:290px; height: 29px; margin-top: 5px; display: block;}


#Partner{ height: 120px; width: 490px; background:#EEE url(../images/mainbanner.jpg) no-repeat -1390px -218px; float: left; padding: 10px 20px 0px 20px;  }
#Partner a{ display: block; float: left; background: url(../images/mainbanner.jpg) no-repeat; height: 45px; margin: 0px 15px; }
#Partner a#vmware{ background-position: -1025px -354px;  width: 136px; }
#Partner a#cisco{ background-position: -1171px -357px;  width: 42px; }
#Partner a#google{ background-position: -1219px -357px; width: 45px; }
#Partner a#yahoo{ background-position: -1269px -358px;  width: 128px; }

#Portfolio, #Sitemap{ padding: 10px 10px; background: #FFFFFF url(../images/containerbgWhite.jpg) no-repeat right bottom; padding-bottom: 100px; }
#Portfolio .testo{ margin:0px 10px; padding:0px;}
.singlePortfolio { background: #DDD;  float:left; width:94px; margin:10px 10px 10px 0px; padding:3px; border-top:2px #EEE solid; height: 110px; } 
.singlePortfolio .imgPortfolio{ border:1px #bbb dotted; width: 90px; overflow: hidden; height: 72px;}
.singlePortfolio img{width: 90px; height: auto; }
.singlePortfolio h2{ color:#666; font-size:10px; font-weight:bold; padding:5px 10px 0px 10px;}
.singlePortfolio p.sitoWeb{ padding-left:10px; padding-bottom:5px; color:#FF6600; display: none;}
.singlePortfolio p.sitoWeb a{ color: #fff; font-style:italic; font-weight:bold; text-decoration:none;}

/* SITEMAP */
#Sitemap a{color:#333; text-decoration:none; font-size:1.2em;}
#Sitemap a:hover{ color:#666; }
#Sitemap li{line-height: 1.3; list-style-position: outside; padding:5px 10px; list-style-image: url(../images/bullet.gif); display: block; float: left; 
background: #DDD; margin: 10px;}
#Sitemap li a{ color: #FFF; text-transform: uppercase; font-weight: bold;}
#Sitemap li ul { margin:5px 0px; font-size:0.8em;}
#Sitemap li ul li{ float: none; background: #EEE; padding: 5px; margin: 5px 0px;}
#Sitemap li ul li a{ color: #333; font-weight: normal; text-transform: none; }
#Sitemap li ul li ul{ margin: 0px; padding: 0px; }
#Sitemap li ul li ul li{ padding: 0px; margin: 0px; }
#Sitemap li ul li ul li a{ color: #666; }

/* AREA RISERVATA */
#DocumentiAreaRiservata, #DocumentiRivenditori { margin-bottom:30px;}
#DocumentiAreaRiservata h2, #DocumentiRivenditori h2{ border-bottom:1px #CCC solid; font-size:1.4em; color:#666; margin-bottom:10px;}
.docRiservato{ background:#EEE; border:1px #ccc dotted; margin:5px;  padding:5px; width:260px; float:left; height:90px;}
.docRiservato h3{ font-size:1.2em; letter-spacing:-1px; padding-top:2px;}
.docRiservato p{ font-size:0.8em; font-family:Helvetica,Arial, sans-serif;}
.testo .docRiservato a{ font-size:0.8em;}
.arPDF{ width:72px; height:70px; float:left; margin-right:10px; background:url(../images/otherbuttons.jpg) no-repeat -0px -40px ;}
.arXLS{ width:72px; height:70px; float:left; margin-right:10px; background:url(../images/otherbuttons.jpg) no-repeat -75px -40px ;}
.arDOC{ width:72px; height:70px; float:left; margin-right:10px; background:url(../images/otherbuttons.jpg) no-repeat -149px -40px ;}
.arPPT{ width:72px; height:70px; float:left; margin-right:10px; background:url(../images/otherbuttons.jpg) no-repeat -224px -40px ;}
.arVID{ width:72px; height:70px; float:left; margin-right:10px; background:url(../images/otherbuttons.jpg) no-repeat -298px -40px ;}
.arIMG{ width:72px; height:70px; float:left; margin-right:10px; background:url(../images/otherbuttons.jpg) no-repeat -373px -40px ;}

/* FOOTER */

#Footer{ margin: 20px 0px 40px 0px; color: #999;}
#Footer span.emailico{}
#Footer span.pivaico{}
#TestoAzienda{float: left; width: 600px; line-height: 1.4; padding-left: 10px; margin-right: 40px;}
#TestoAzienda a{color: #CCC; text-decoration:  none;  }
#FooterLink{ float: left; }
#FooterLink a{color: #CCC; display: block; height: 32px; text-decoration: none;
/*width: 92px;  background: url(../images/mainbanner.jpg) no-repeat; */ float: left; margin-right: 10px;}
#FooterLink a#sitemap{ background-position: -1632px -351px; padding-top: 8px;}
#FooterLink a#validcss{ background-position: -1732px -351px; }
#FooterLink a#validhtml{ background-position: -1832px -351px; }
#FooterLink a#sitemap:hover{ background-position: -1632px -386px; }
#FooterLink a#validcss:hover{ background-position: -1732px -386px; }
#FooterLink a#validhtml:hover{ background-position: -1832px -386px; }