*{margin:0; padding:0; border:none;}
html,body{height:100%;}
body{background:#fff; font-family:Arial, Helvetica, sans-serif;}
@font-face{font-family: FuturaLight; src: url('font/FuturaLight.ttf') format('truetype');}
h4{font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#3c3c3c;}

/* ID */
#box{text-align:center; height:100%; position:relative;}
body>#box{height:auto;min-height:100%;}
#testata{height:62px; border-bottom:1px solid #d5d5d5; background:#f0f0f0; text-align:center;}
#logo{float:left; width:149px;}
#login{float:right; width:587px; height:40px;}
#loggato{float:right; width:545px; height:50px;}
#search{height:52px; border-bottom:1px solid #d5d5d5; font-size:12px; color:#8c8c80; padding-top:10px;}
#content{width:950px; color:#9a9a9a; font-size:11px; padding-bottom:207px; text-align:left; margin:auto; padding-top:20px;}
#contenuti{margin-top:20px; margin-bottom:20px; border:1px solid #979797; background:#f0f0f0;}
#bottom{height:207px; position:absolute; bottom:0; left:50%;width:950px; margin-left:-475px;}
#contentBottom{margin-top:20px; border-top:1px solid #d5d5d5; color:#8c8c80; font-size:10px; height:146px;}
#navContents{padding-top:150px;}
#contenutiInterni{margin-top:40px;}
#leftColumn{float:left; width:290px; margin-right:20px;}
#rightColumn{float:left; width:620px;}
#puntiGuida{list-style:outside none; margin-top:40px; background:#F0F0F0; padding:12px 12px 200px; width:266px;}
#subElencoGuida{list-style:outside none; padding-left:1.5em; width:254px; border-bottom:1px solid #e2e2e2;}
#subMenuCategorie{position:relative; width:138px; height:35px; padding:5px 3px 0; background:#e2e2e2; float:right; margin-top:20px;}
#colonnaUnica{margin-top:40px; width:950px;}

/* CLASSI */
.clr{clear:both; line-height:0; font-size:0;}

#leftColumn img.spotPreviews{border:10px solid #e2e2e2; margin-bottom:40px;}
#leftColumn label{position:relative; width:290px; display:block;}
#leftColumn label input{padding:3px; height:19px; margin:0; width:280px; font-size:17px; font-weight:bold; color:#fff; font-style:normal; font-family:Arial, Helvetica, sans-serif;}
#leftColumn label input:hover, #leftColum label input:focus{color:#9d9c9c;}
#leftColumn label span{position:absolute; top:-3px; right:0; background:url(images/interni/guida/cerca.png) center center no-repeat;}
#leftColumn label span a{display:block; width:47px; height:33px; text-indent:-99999px;}

#puntiGuida li{border-style:solid; border-width:0 0 1px; border-color:#e2e2e2;}
#puntiGuida li a{background:url(images/interni/guida/freccia_off.gif) .5em center no-repeat; padding-left:16px; display:block; line-height:1.5em; border-style:solid; border-width:1px 0; border-color:#F0F0F0; font-size:12px; font-weight:bold; color:#999; padding: .5em 0 .5em 1.5em}
#puntiGuida li a:hover, #puntiGuida li a.active{background:url(images/interni/guida/freccia_on.gif) .5em center no-repeat #fff; text-decoration:none;}

#subElencoGuida li{height:auto; border:none;}
#subElencoGuida li a{display:block; width:254px; background:none; padding:.5em 0; border:none; color:#3c3c3c;}
#subElencoGuida li a:hover, #subElencoGuida li a.active{background:none; color:#0d6fca;}

.indexComm{background:url(images/struttura/bg_content.gif) left 63px repeat-x;}
.indexComm #content{background:url(images/struttura/bg_content_freccia.png) top right no-repeat; padding-top:130px;}

.interni{background:#fff;}
.interni #content{padding-top:40px;}
.interni .note{background:#e4003d; padding:20px; color:#e6e6e2; width:580px; margin-top:40px;}
.interni .note h3{font-size:18px;}
.interni .note ul li{list-style:outside none; padding-left:14px; background:url(images/interni/list_bullet.gif) left center no-repeat; font-size:14px;}

h1.titolo{font-family:Helvetica, sans-serif;  font-family:FuturaLight; color:#505355; font-weight:normal; float:left; font-size:60px;}
h1.titolo2{font-family:Helvetica, sans-serif;  font-family:FuturaLight; color:#FFF; font-weight:normal; float:left; font-size:60px;}
.titoloSpecifiche{background-image:url(images/interni/specifiche_tecniche/ico_specifiche.png)}
.titoloGuida{background-image:url(images/interni/guida/ico_guidainlinea.png)}
.titoloDemo{background-image:url(images/interni/demo/ico_demo.png)}
.titoloContatti{background-image:url(images/interni/contatti/ico_contatti.png)}
.titoloSpecifiche, .titoloGuida, .titoloDemo, .titoloContatti{text-indent:80px; background-position:bottom left; background-repeat:no-repeat;}

#content.noBread p{font-size:16px; color:#3b3134; font-family:Helvetica, sans-serif;}
#navContents ul{list-style:none;}
#navContents ul li:first-child{margin-left:0;}
#navContents ul li{float:left; list-style:none; margin-left:36.5px;}
#navContents ul li a{background:url(images/struttura/navContents.png) top left no-repeat; width:210px; height:145px; display:block; text-indent:-9999px;}

#navContents ul li a.specifiche{background-position:0 0;}
#navContents ul li a.guida{background-position:-247px 0;}
#navContents ul li a.demo{background-position:-493px 0;}
#navContents ul li a.richiesta{background-position:-740px 0;}

#navContents ul li a.specifiche:hover{background-position:0 -155px;}
#navContents ul li a.guida:hover{background-position:-247px -155px;}
#navContents ul li a.demo:hover{background-position:-493px -155px;}
#navContents ul li a.richiesta:hover{background-position:-740px -155px;}

#content.noBread #contenutiInterni h2, #content.noBread #colonnaUnica h2{font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#3c3c3c; font-weight:bold; padding-bottom:10px;}
#content.noBread #contenutiInterni p, #content.noBread #colonnaUnica p{font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:18px; color:#505355; padding-bottom:20px;}
#content.noBread #contenutiInterni p a, #content.noBread #colonnaUnica p a{font-weight:bold; color:white; background:#8c8c80; padding:1px 2px;}
#content.noBread #contenutiInterni p a:hover, #content.noBread #colonnaUnica p a:hover{color:#8c8c80; background:white; text-decoration:none;}

.basicButton{display:block; margin-bottom:12px;}
.basicButton a{display:block; width:162px; height:33px; background:url(images/interni/basic_button.png) top center no-repeat; float:right; text-align:center; line-height:30px; text-transform:uppercase; font-size:14px; font-weight:bold; color:#eaeaea; text-shadow:0 0 2px #47000e; letter-spacing:-1px;}
.basicButton a:hover{text-decoration:none; background-position:bottom center;}
.centra{margin:auto; text-align:left; width:950px;}

#login div{float:left; margin-right:20px; padding-top:22px; font-size:12px; font-weight: bold; color:#8c8c80; line-height:18px;}
#login .boxUno{width:210px;}
#login .boxDue{border-left:2px solid #e2e2e2; padding-left:20px; width:214px;}
#login .boxTre{margin-right:0; border-left:2px solid #bd0c26; padding-left:20px; width:79px; color:#bd0c26;}

#loggato div{float:left; padding-top:13px; height:27px; font-size:12px; color:#8c8c80; line-height:18px;}
#loggato .boxUno{width:240px; position:relative; height:37px;}
#loggato .boxDue{border-left:2px solid #e2e2e2; padding-left:20px; width:218px; padding-top:23px; height:17px;}
#loggato .boxDue span{color:#3e3e34; font-style:italic;}
#loggato .boxTre{border-left:2px solid #bd0c26; padding-left:20px; width:43px; color:#bd0c26; padding-top:23px; height:17px;}

#loggato .elencoAree{position:absolute; display:none; left:110px; top:50px; width:270px; background:#d5d5d5; padding:12px 10px 10px 10px; height:auto;}
#loggato .elencoAree ul{list-style:none;}
#loggato .elencoAree ul li{border-bottom:1px solid #e2e2e2; font-size:12px; font-weight:bold;}

#search .centra div{float:left; margin-right:20px; height:33px;}
#search .boxUno, #search .boxDue{width:182px;}
#search .boxTre{width:462px;}
#search .centra .boxQuattro{margin-right:0; width:63px;}

.breadcrumbs{height:40px; background:#f0f0f0; padding-left:15px; font-size:12px; font-weight:bold; line-height:40px; color:#8c8c80; font-family:Verdana, Geneva, sans-serif;}
.breadcrumbs span{color:#bd0c26; font-weight:bold;}

#content.noBread{padding-bottom:167px;}
#content.noBread #bottom{height:167px;}

#logo_bottom{ position:absolute; width:25px; height:25px; right:20px; bottom:0;}

#contentBottom div{float:left; padding-left:21px; font-family:Verdana, Geneva, sans-serif;}
#contentBottom .boxUno{padding-top:20px; width:295px;}
#contentBottom .boxDue{padding-top:45px;}

.stepHome{float:left; margin-top:52px; margin-bottom:31px;}

.pulsModifica{background:#8c8c80;}
.pulsModifica:hover{background:#3e3e34;}
.pulsElimina{background:#bd0c26;}
.pulsElimina:hover{background:#3e3e34;}
.pulsDuplica{background:#8f78be;}
.pulsDuplica:hover{background:#3e3e34;}
.pulsSpedisci{background:#ffcf0d;}
.pulsSpedisci:hover{background:#3e3e34;}
.pulsAnteprima{background:#8c8c80;}
.pulsAnteprima:hover{background:#3e3e34;}
.pulsBookflipAttesa{background:#ffcf0d; color:#FFF;}
.pulsBookflipPubblicato{background:#0fa306; color:#FFF;}
.pulsIcanvass{background:#ffcf0d;}
.pulsIcanvass:hover{background:#3e3e34;}

div.nascosto{display:none;}

.err{color:#bd0c26;}

.calendarioCentra{margin-top:3px;}

/* NAV CATEGORIE */
#subMenuCategorie a{background:url(images/interni/nav/categorie.png) top left no-repeat; float:left; width:30px; height:35px; display:block; margin-left:4px; text-decoration:none;}
#subMenuCategorie a:hover{text-decoration:none;}
#subMenuCategorie a.specificheTecniche{background-position:0 0;}
#subMenuCategorie a.guidaInLinea{background-position:-34px 0;}
#subMenuCategorie a.provaDemo{background-position:-68px 0;}
#subMenuCategorie a.richiestaInfo{background-position:-103px 0;}

#subMenuCategorie a.specificheTecniche:hover{background-position:0 -35px;}
#subMenuCategorie a.guidaInLinea:hover{background-position:-34px -35px;}
#subMenuCategorie a.provaDemo:hover{background-position:-68px -35px;}
#subMenuCategorie a.richiestaInfo:hover{background-position:-103px -35px;}

#subMenuCategorie a span{display:none;}
#subMenuCategorie a:hover span{display:block; position:absolute; padding:0 5px; height:20px; line-height:20px; background:#000000; font-size:12px; font-weight:bold; color:#f0f0f0; top:40px; text-decoration:none; text-align:center;}

#subMenuCategorie a.specificheTecniche span{left:0; width:134px;}
#subMenuCategorie a.guidaInLinea span{left:0; width:134px;}
#subMenuCategorie a.provaDemo span{left:0; width:134px;}
#subMenuCategorie a.richiestaInfo span{left:0; width:134px;}

.accessiTest{padding-top:10px;}
.accessiTest span{float:left;}
.accessiTest .descrizioneAccesso{text-align:right; width:60px; font-size:12px; font-weight:bold; color:#3c3c3c; display:block; height:25px; line-height:25px;}
.accessiTest .linkAccesso{margin:0 10px; width:230px; text-align:center; height:25px; display:block; line-height:25px; background:#f0f0f0; color:#bd0c26; font-size:18px; font-weight:bold;}
.accessiTest .basicButton{margin-top:-3px;}
.accessiTest .basicButton a{background:url(images/interni/demo/basicButton.png) top left no-repeat; text-shadow:0 0 2px #325b16; float:none;}
.accessiTest .basicButton a:hover{background-position:bottom left;}

/* CLASSI LINK */
a{text-decoration:none;}
a:hover/*, a:active*/{text-decoration:underline;}

#loggato .boxTre a, #login .boxTre a{color:#bd0c26; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
#loggato .boxTre a:hover, #login .boxTre a:hover{}

#search .boxQuattro a{display:block; background:url(images/struttura/puls_trova.gif) no-repeat top left #7894be; height:17px; line-height:17px; color:#FFF; text-indent:-9999px; outline:none; margin-top:1px;}
#search .boxQuattro a:hover{background:url(images/struttura/puls_trovaHover.gif) no-repeat top left #7894be;}

.breadcrumbs a{text-decoration:underline; color:#8c8c80;}
.breadcrumbs a:hover{text-decoration:none; color:#3e3e34;}

#contentBottom strong a{color:#8c8c80;}
#contentBottom strong a:hover{color:#3e3e34; text-decoration:none;}
#contentBottom a{color:#3e3e34; font-family:Verdana, Geneva, sans-serif;}
#contentBottom a:hover{}

a.newElemento{display:block; background:url(images/struttura/puls_nuovoEle.gif) no-repeat top left #90d58c; height:17px; line-height:17px; width:100px; color:#FFF; text-indent:-9999px; outline:none; float:left; margin-right:10px; margin-top:10px;}
a.newElemento:hover{ background:url(images/struttura/puls_nuovoEleHover.gif) no-repeat top left #3e3e34;}
a.caricaFile{display:block; background:url(images/struttura/puls_caricaFile.gif) no-repeat top left #90d58c; height:17px; line-height:17px; width:100px; color:#FFF; text-indent:-9999px; outline:none; float:left; margin-top:1px;}
a.caricaFile:hover{ background:url(images/struttura/puls_caricaFileHover.gif) no-repeat top left #3e3e34;}
a.deleteFile{display:block; background:url(images/struttura/puls_eliminaFile.gif) no-repeat top left #90d58c; height:17px; line-height:17px; width:100px; color:#FFF; text-indent:-9999px; outline:none; float:left; margin-top:1px; margin-left: 15px;}
a.deleteFile:hover{ background:url(images/struttura/puls_eliminaFileHover.gif) no-repeat top left #3e3e34;}
a.selArea{display:block; background:url(images/struttura/puls_selArea.gif) no-repeat top left #8c8c80; height:37px; line-height:37px; width:120px; color:#FFF; text-indent:-9999px; outline:none; float:left;}
a.selArea:hover{background:url(images/struttura/puls_selAreaHover.gif) no-repeat top left;}
a.selAreaAttivo, a.selAreaAttivo:hover{background:url(images/struttura/puls_selAreaActive.gif) no-repeat top left #3e3e34;}

#loggato .elencoAree ul li a{background:url(images/struttura/liPointer.gif) no-repeat 4px 8px; padding-left:11px; display:block; border:1px solid #d5d5d5; height:20px; line-height:20px; color:#8c8c80;}
#loggato .elencoAree ul li a:hover{background-color:#f0f0f0; text-decoration:none; color:#3e3e34;}

.table a{color:#3e3e34;}

.pulsModifica a, .pulsElimina a, .pulsDuplica a, .pulsAnteprima a, .pulsSpedisci a, .pulsIcanvass a{color:#FFF;}
.pulsModifica a:hover, .pulsElimina a:hover, .pulsDuplica a:hover, .pulsAnteprima a:hover, .pulsSpedisci a:hover, .pulsIcanvass a:hover{text-decoration:none;}

a.elencoRicarica{margin-left:0; width:100px; display:block; height:40px; float:right; line-height:40px; background:#7894be; color:#FFF; font-size:18px; font-weight:bold; text-align:center;}
a.elencoResults{margin-left:1px; width:87px; display:block; height:40px; float:right; line-height:40px; background:#afafaf; color:#FFF; font-size:18px; font-weight:bold; text-align:center;}
.toXls {background:#2e2e2e;}
.toXls a {color: #fff;}
a.saveDbGest{width:110px; display:block; height:40px; float:right; line-height:40px; color:#FFF; font-size:18px; font-weight:bold; text-align:center;}
.table .SUBINT a.saveDbGest{width:180px;}

/* CLASSI INPUT */
input{width:140px; height:15px; padding:1px; background:#e2e2e2; color:#3e3e34; font-style:italic; margin-left:5px; font-family:Verdana, Geneva, sans-serif;}

#login input{ height:15px; border:2px solid #e2e2e2; padding:0;}
#login .evidenziaLogin{border:2px solid #bd0c27; background:#fff;}

#search label{display:block; font-family:Arial, Helvetica, sans-serif; margin-left:4px;}
#search select{color:#3e3e34; width:182px; background:#f0f0f0; border:1px solid #afafaf; font-size:12px;}
#search input{margin:0; width:460px; background:#f0f0f0; border:1px solid #afafaf; font-style:normal; font-size:12px;}
#search input.affiancatoData{ width:306px; float:left; margin-right:15px;}
#search #cal_frm_cercaValoreData{ float:left;}

/* CLASSI TABELLE */
.table{width:100%; color:#8c8c80;}
.table tr{background:#e6e6e2;}
.table td{font-size:11px; font-weight:bold; padding:5px; font-family:Verdana, Geneva, sans-serif;}
.table .INTESTAZIONE{font-weight:bold; color:#8c8c80; background:#fff !important;}
.table .INTESTAZIONE td{}
.table .SUBINT{background:#90d58c !important; color:#FFF; padding:0;}
.table .INVERTI{background:#e9e9e9;}
.table td.centra{text-align:center;}

.tableEdit{width:100%; color:#8c8c80;}
.tableEdit tr{background:#f0f0f0;}
.tableEdit td{font-size:11px; font-weight:bold; font-family:Verdana, Geneva, sans-serif;}
.tableEdit td label{background:#FFF; display:block; height:23px; line-height:23px; padding-left:5px;}
.tableEdit .SUBINT{background:#7894be !important; color:#FFF;}
.tableEdit .SUBINTlingue div{background:#7894be !important; color:#FFF; margin:0 10px 10px 10px; width:928px; height:40px;}
.tableEdit input{padding:1px; border:1px solid #afafaf; margin-left:0; background:#FFF; width:99%; color:#3e3e34; font-style:normal; font-size:12px; font-family:Verdana, Geneva, sans-serif;}
.tableEdit input.affiancatoUpload{ width:306px; float:left; margin-right:15px;}
.tableEdit input.affiancatoData{ width:306px; float:left; margin-right:15px;}
.tableEdit input.uploadFile{ float:left; width:45%;}
.tableEdit input.readonly{background:#f0f0f0;}
.tableEdit select{padding:1px; border:1px solid #afafaf; background:#FFF; width:100%; color:#3e3e34; font-size:12px; font-family:Verdana, Geneva, sans-serif;}
.tableEdit textarea{padding:1px; border:1px solid #afafaf; margin-left:0; background:#FFF; width:99%; color:#3e3e34; font-size:12px; font-family:Verdana, Geneva, sans-serif;}
.tableEdit input.counter{ float:left; width:35px; background-color:#AFAFAF; color:#FFF}
.tableEdit input.conCounter{width:558px; float:left; margin-right:15px;}

.tablePaginazione{width:100%; color:#FFF; border-top:1px solid #8C8C80;}
.tablePaginazione tr{background:#8c8c80;}
.tablePaginazione td{font-size:11px; font-weight:bold; padding:0px; font-family:Verdana, Geneva, sans-serif; height:23px;}
.tablePaginazione td.center{text-align:center;}
.tablePaginazione td.left{ border-left:1px solid #e6e6e2;}
.tablePaginazione td.right{ border-right:1px solid #e6e6e2;}
.tablePaginazione td.navCentrale{ border-right:1px solid #e6e6e2; text-align:center;}
.tablePaginazione td select{ width:35px; background:#8c8c80; color:#FFF; font-weight:bold; text-align:left;}
.tablePaginazione td a{ color:#FFF;}
.tablePaginazione td.inattivo{color:#C3C3B2; text-align:center;}
.tablePaginazione td.navCentrale a{ width:24px; padding:5px;  height:23px; line-height:23px;}
.tablePaginazione td.navCentrale a.attivo{ background:#FFF; color:#8c8c80;}

.tableDuplica{width:100%;}
.tableDuplica tr td input{width:614px;}
.tableDuplica tr td.pulsDuplicaCont{margin:5px;}
.tableDuplica tr td.pulsDuplicaCont a{line-height:15px; height:15px; color:white; text-decoration:none; padding:5px; background:#BD0C26; display:block;}
.tableDuplica tr td.pulsDuplicaCont a:hover{text-decoration:none; background:#3E3E34;}

.tabLingue{display:block; height:40px; margin:10px 0 0 10px; width:928px; float:left; border-bottom:2px solid #AFAFAF;}
.tabLingue a{padding:0 10px; text-align:center; height:40px; line-height:40px; display:block; float:left; font-size:18px; font-weight:bold; border-right:1px solid white; background:white; color:#AFAFAF;}
.tabLingue a:hover{text-decoration:underline;}
.tabLingue a.current{text-decoration:none; background:#AFAFAF; color:white;}

/* Verifica */
#mostraMessaggio, #mostraMessaggioPage, #mostraMessaggioFrame{border:20px solid #afafaf; background-color:#f0f0f0; z-index:100;	display:none; width:440px; position:absolute; top:0; left:0; font-size:11px; font-family:Verdana, Geneva, sans-serif; line-height:14px; color:#000;	text-align:left;}
#mostraMessaggio iframe{width:440px; border:0;}
#mostraMessaggioFrame{border:0; display:block; width:100%; height:100%;}
#mostraMessaggioFrame input{height:auto; float:left; width:282px; margin-left:0;}
#mostraMessaggioFrame .salvaForm{background:#8c8c80; color:#fff; font-family:Arial, Helvetica, sans-serif; font-style:normal; margin-left:0; padding:1px; padding-left:3px; width:100px; float:right; text-align:left; font-size:10px; line-height:15px; text-transform:uppercase; cursor:pointer;}
#mostraMessaggioFrame .messaggio{ color:#BD0C26; font-weight:bold;}
#mostraMessaggio span, #mostraMessaggioPage span, #mostraMessaggioFrame div.dim3{display:block;	padding:16px 20px 20px 20px;}
#mostraMessaggioFrame span{display:block; padding:16px 0 0 0;}
#mostraMessaggio span.bianco, #mostraMessaggioPage span.bianco, #mostraMessaggio .tableCal span{padding:0;	/* fix span padding */}
#mostraMessaggioPage{display:block; position:absolute; top:50%;	left:50%; /*margin-left:-100px;*/}
#velinaMessaggio{position:absolute;	top:0; left:0; width:100%; height:100%; z-index:50; /*background:#000; opacity:0.85;*/}
#velinaMessaggioLogin{position:absolute; top:82px; left:50%; margin-left:-475px; width:100%; height:100%; z-index:50; width:950px; height:370px; /*background:#000;	opacity:0.85;*/}
.campoErrore{/*border:1px solid red;*/}
.positivo{color:#fff; display:block; margin:1px 1px 1px 1px; height:20px; line-height:20px; font-size:12px; font-weight:bold; background:#90d58c; padding-left:18px;}
.negativo{color:#fff; display:block; margin:1px 1px 1px 1px; height:20px; line-height:20px; font-size:12px; font-weight:bold; background:#bf132d; padding-left:18px;}
.info{color:#fff; display:block; margin:1px 1px 1px 1px; height:20px; line-height:20px; font-size:12px; font-weight:bold; background:#3e3e34; padding-left:18px;}
.chiudiDivMessaggio, .chiudiDivMessaggioFrame{color:#fff; background:#8c8c80; padding:4px 6px; text-decoration:none; font-weight:bold;}
.chiudiDivMessaggioFrame{ position:absolute; bottom:20px; left:20px;}
.chiudiDivMessaggio:hover, .chiudiDivMessaggioFrame:hover{color:#fff; background:#3e3e34; text-decoration:none;}

/* FAKE FILE */
#mostraMessaggioFrame table{width:400px;}
#mostraMessaggioFrame table img{cursor:pointer; margin-top:2px;}
#mostraMessaggioFrame div.fakefile {position:absolute;	top:20px; left:20px; z-index:1;}
#mostraMessaggioFrame div.fakefile input{width:200px; border:1px solid #afafaf; background:#fff; margin-right:15px;}
#mostraMessaggioFrame div.fakefile img{position:relative; margin-top:1px; cursor:pointer; z-index:10;}
#mostraMessaggioFrame input.fileUpload {position: relative;	text-align:right; -moz-opacity:0; filter:alpha(opacity: 0); opacity:0; z-index:2;}

/* MODULOINFO */
#moduloinfo{position:relative;}
#moduloinfo label{width:290px; margin-top:20px; font-size:12px; font-weight:bold; color:#3c3c3c;}
#moduloinfo label input, #moduloinfo label textarea{width:280px; height:17px; padding:2px 4px; font-weight:bold; font-size:18px; color:#bd0c26; margin-top:3px; background:#f0f0f0; border:1px solid #f0f0f0;}
#moduloinfo label input:focus, #moduloinfo label textarea:focus, #moduloinfo label input:hover, #moduloinfo label textarea:hover{color:#FFFFFF; background:#ae0bf0; border-color:#cd85ea; box-shadow:0 0 5px #ae0bf0;}
#moduloinfo label textarea{height:144px; min-height:144px; max-height:144px; min-width:280px; max-width:280px; font-family:Arial, Helvetica, sans-serif; font-size:18px}
#moduloinfo .captchaContainer {margin-top: 10px;}
#moduloinfo .captchaContainer a {color: #3C3C3C; font-size: 12px; font-weight: bold; text-decoration: underline;}
#moduloinfo .captchaContainer a:hover {text-decoration: none;}
#moduloinfo .captchaContainer img {margin-top:3px;}
#moduloinfo #rightColumn .privacy{position:absolute; bottom:50px; right:0; width:290px; font-size:10px; font-family:Verdana, Geneva, sans-serif; color:#8c8c80;}
#moduloinfo #rightColumn #sendRequestButton{position:absolute; bottom:-3px; right:0; background:url(images/interni/contatti/pul_invio.png) top left no-repeat transparent; width:162px; height:33px; padding:0; text-align:center; line-height:30px; text-transform:uppercase; font-size:14px; font-weight:bold; color:#eaeaea; text-shadow:0 0 2px #8c469f; letter-spacing:-1px; font-style:normal; font-family:Arial, Helvetica, sans-serif; margin:0; cursor:pointer;}
#moduloinfo #rightColumn #sendRequestButton:hover{background-position:bottom left;}
.titoloErr{Font-size:18px; font-weight:bold; display:block; color:#bd0c26;}
.sottotitoloErr{font-size:14px; color:#3C3C3C; font-weight:bold; display:block;}
.sottotitoloErr a{padding-top:20px; display:block; color:#3C3C3C; text-decoration:underline; font-size:12px; width:150px;}
.sottotitoloErr a:hover{text-decoration:none;}

/* elimina formattazione li (annidamento ul) */
li.vuoto{list-style:none; display:inline; line-height:0.0;}

/* DUPLICA */
.duplica{height:400px;}
.duplicaRecord{color:#fff; display:block; margin:1px 1px 1px 1px; height:20px; line-height:20px; font-size:12px; font-weight:bold; background:#8f78be; padding-left:18px;}
.duplica form{float:left; width:440px; margin:10px 0;}
.duplica label{margin:10px 20px; padding:0 0 10px; height:13px; line-height:13px; display:block; border-bottom:1px solid #d7d7d7;}
.duplica label.ultimo{border-bottom:0 !important; margin-bottom:0 !important;}
.duplica label input{float:left; padding:0; width:13px; height:13px; margin-right:10px; outline:none;}
.duplica label span{float:left; padding:0 !important; margin:0 !important;}
.bottoniDuplica{margin:20px;}
.bottoniDuplica a{margin-right:10px;}

#xEditingArea iframe{ z-index:0;}

.messaggioDuplica { padding: 0 15px; height: 40px; line-height: 40px; background:#90d58c; margin: 10px 10px 0 10px; color: #fff; font-weight: bold; text-transform: lowercase; font-family:Verdana, Geneva, sans-serif; font-size: 18px; }

/* POPUP FORM */
.popupForm { padding:20px; }
.popupForm h2 { margin-bottom: 20px; }
.popupForm label { display:inline-block; width:187px; height:23px; line-height:23px; background-color: #fff; color: #8c8c80; font-size: 11px; font-weight: bold; padding-left:5px; margin-bottom: 10px; margin-right: 10px; }
.popupForm .label-full { width: 395px; margin-right:0;  }
.popupForm input[type="text"] { background-color:#ffffff; border: 1px solid #afafaf; margin: 0 15px 10px 0; font-style:normal; color: #3e3e34; }
.popupForm input.readonly { background-color:#f0f0f0; }
.popupForm .input-text-full { width: 396px; margin-right: 0; }
.popupForm .ui-datepicker-trigger { position:relative; top:2px; }
.popupForm select { padding: 0 6px; background-color:#fff; border: 1px solid #afafaf; }
.popupForm input[type="submit"] { background-color: #7894be; color: #fff; font-size: 18px; font-weight: bold; height: auto; width: 400px; margin: 0; font-style:normal; height:40px; line-height:40px; text-align:right; padding: 0 20px 0 0; cursor: pointer;}
.popupForm input[type="submit"]:hover { text-decoration:underline; }

/* RICERCA GUIDA */
.stringaCercata {background-color:#0d6fca; padding: 0 4px; color: #fff; margin: 0 4px; border-radius: 3px;box-shadow: inset 1px 1px 2px rgba(0, 0, 0, .5); font-weight: bold;}

/* STATISTICHE INXMAIL MUNDIPHARMA */
.statsInxmail td {background-color: #fff; font-weight: inherit;}
#AUTOGENBOOKMARK_1,
#AUTOGENBOOKMARK_4,
#AUTOGENBOOKMARK_69,
#AUTOGENBOOKMARK_81 {width: 100% !important;}
#AUTOGENBOOKMARK_90 {display: none;}

#AUTOGENBOOKMARK_2.style_7,
#AUTOGENBOOKMARK_18.style_12,
#AUTOGENBOOKMARK_39.style_12,
#AUTOGENBOOKMARK_68.style_12,
#AUTOGENBOOKMARK_80.style_12 {font-weight: bold; text-transform: uppercase;}

/* FIX CKEDITOR */
.cke_dialog .cke_resizer{margin-top:0;display:none;}
.cke_dialog_close_button{top:4px;right:0;}

/* fix per autologin nostra rete */
.fixpos-navCategorie div#subMenuCategorie{margin-top:10px; margin-right:10px;}

.ui-datepicker-trigger{ cursor:pointer;}

/* ICANVASS */
.fileUpload-iCanvass{width:306px; height:auto; border: 1px solid #afafaf; font-size:12px; margin-left:0px;}
.send-iCanvass{width:auto; height:auto; line-height:26px; background:#7894be; font-style:normal; font-size:12px; font-weight:bold; color:#fff; cursor:pointer;}

/*GOOGLE TRANSLATE*/
#google_translate_element{ float:left; width:100px; margin-top:10px; font-family: Verdana,Geneva,sans-serif;}


.avviso333 { padding:20px; background-color:#bd0c26; font-weight:bold; color:white!important; margin-top: 40px; }