html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0}img,body,html{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul {list-style:none}caption,th {text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%}q:before,q:after{content:''}
a{color:red}

body{font-family:helvetica,arial,"trebuchet ms","bitstream vera sans","sans-serif";background:#fff;}
legend{display:none}
input.lineGrigio, select.lineGrigio{border:1px solid #ccc;}
input.lineRosso,select.lineRosso{border:1px solid red}
.hide{display:none}
/* CLEARFIX */
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix{display:inline-block}
 /* Hide from IE Mac \*/
.clearfix{display:block}
/* End hide from IE Mac */
/* -------------------------------------------------------------------------- */

/* LAYOUT GENERALE */
#contenitore{background:#fff;display:block;margin:0;padding:0;float:none}
.logoprint{display:block;float:left;}
.spaceralto{display:none}

#versione{background:#fff;margin:0;padding:0;float:right;display:inline;}
#versione h1{display:block;line-height:22px;float:left;padding:4px 0;margin:0;font-size:14px;color:#cd1017;font-weight:bold}


/* FORM RICERCA NEL SITO*/
#versione div.ricercaglobale{display:none}
/* -------------------------------------------------------------------------- */


#header{display:none}

#menu{display:none}

#principale{display:block;width:660px;margin:0;padding:0;float:left;text-align:left;background:#fff}
.foto_testa{display:none}
.foto_testa_home{display:none}
#breadcrumb{display:none}


.colonna-doppia,.articolo{display:block;margin:0;padding:10px 10px 0 0;float:none}
.colonna-uno{width:48%;display:inline;margin:0;padding:0;float:left;text-align:left}
.colonna-due{width:48%;display:inline;margin:0;padding:0;float:right;text-align:left}
.colonna-tre{display:none}
.colonna-portfolio{width:58%;display:inline;margin:0;padding:0;float:left;text-align:left}
.colonna-formportfolio{width:38%;display:inline;margin:0;padding:0;float:right;text-align:left}

#footer{display:block;margin:0 auto;padding:15px 0 30px 0;float:none;border:1px solid #333;border-width:1px 0 0 0}
#footer span.cispel{display:block;margin:0;padding:0;float:left;font-size:11px}
#footer span.credits{display:block;margin:0;padding:0;float:right;font-size:11px}
#footer span.credits a{display:block;margin:0 0 0 10px;padding:0;float:left;font-size:11px;text-decoration:none;color:#333}
/* -------------------------------------------------------------------------- */

/* STILI TITOLI E INTESTAZIONI*/
h1{margin:0;color:#303e4e;font-size:24px;line-height:28px;text-align:left}
h2{margin:0;color:#fff;font-size:18px;line-height:40px;height:40px}
h3{margin:0;color:#333;font-size:16px;line-height:33px;height:33px}
.colonna-doppia h2{margin:0;color:#1f2b43;font-size:16px;line-height:24px;height:24px;text-transform:uppercase;display:block}
.colonna-doppia h2.registrazione{padding:0 0 10px 33px;background:url(../images/ict/icon24.gif) no-repeat 0 0;border-bottom:1px solid #333}
.colonna-doppia h2.newsaziende,.colonna-doppia h2.newsservizio,.colonna-doppia h2.archivio{padding:0 0 10px 30px;background:url(../images/ict/icon24.gif) no-repeat 0 0;border-bottom:1px solid #333}
/* -------------------------------------------------------------------------- */



/* STILI ARTICOLO SINGOLO */
.mainfoto{margin:0 10px 10px 0;display:block;float:left;display:block;margin:0;padding:0;}
.testi h2{margin:0;padding:0;color:#1f2b43;font-size:14pt;line-height:18pt;display:block;float:none;clear:both;height:auto}
.testi a{text-decoration:none;border-bottom:1px solid #ccc;}
.testi a img{text-decoration:none;border:none;}
.testi p.sommario{padding:10px 0 20px 0;margin:0;color:#333;font-size:11pt;font-style:italic;line-height:13pt;display:block;float:none;clear:both}
.testi span.corpo{margin:0;color:#333;font-size:11pt;line-height:13pt;display:block;float:none;clear:both;padding:0 0 10px 0}
.testi span.corpo img.thazienda{margin:0 10px 10px 0;display:block;float:left;}

.testi .datiarticolo{display:none}

.testi h3{display:block;float:none;clear:both;margin:0;color:#1f2b43;font-size:14px;line-height:24px;height:24px;text-transform:uppercase}
.testi h3.link{padding:0 0 10px 30px;background:url(../images/icn_newsaziende.png) no-repeat 0 0;display:block;}
.testi h3.docs{padding:0 0 10px 30px;background:url(../images/icn_newsaziende.png) no-repeat 0 0;}
.testi ul{display:block;float:none;clear:both;margin:0 0 0 20px;padding:10px 0 20px 20px;list-style-type:disc}
.testi ul li{display:block;float:none;clear:both;margin:0;padding:3px 0;font-size:12pt;line-height:13pt;color:#333;}
.testi ul li a{float:none;clear:both;padding:3px 0;line-height:13px;text-decoration:none;font-size:11pt;}
/* -------------------------------------------------------------------------- */


/* STILI RIQUADRO LATERALE UN PO' PIU' CHIARO */
.laterale{margin:0;padding:10px;float:none;clear:both;display:block;text-align:left;border-top:2px solid #fff}
.laterale h2{margin:0;display:block;float:none;clear:both;color:#333;padding:0;font-size:15px;line-height:33px;height:33px;text-transform:uppercase}
.laterale p{margin:0;padding:5px 0;line-height:16px;font-size:12px;display:block;color:#333}
.laterale ul.menu{list-style-type:none;margin:0;padding:0;display:block;}
.laterale ul.menu li.set{margin:0;padding:0;line-height:18px;font-size:13px;display:block;color:gray;text-decoration:none}
.laterale ul.menu li a{list-style-type:none;margin:0;padding:0;line-height:18px;font-size:13px;display:block;color:#333;text-decoration:none}
.laterale ul.menu li a:hover{color:red;text-decoration:none}
img.bannerlaterale{margin:0;width:280px;padding:0;float:none;clear:both;display:block}
/* -------------------------------------------------------------------------- */

/* STILI RIQUADRO LATERALE CON IL MENU DELLE OPZIONI PER I REGISTRATI E PER CHI SI STA REGISTRANDO */
.colonna-tre ul#menuprivato{margin:0;padding:5px 20px;display:block;float:none;clear:both;background-color:#4da2d3;border-bottom:6px solid #1283c5;}
.colonna-tre ul#menuprivato li{font-size:14px;font-weight:bold;color:#fff;height:24px;line-height:24px;background:url(../images/ict/icon24.gif) no-repeat 0 0;margin:10px 0;display:block;float:none;padding:0 0 0 33px;height:24px}
.colonna-tre ul#menuprivato li a{color:#fff;text-decoration:none;}
.colonna-tre ul#menuprivato li.set{height:24px;line-height:24px;font-size:14px;color:#333;text-decoration:none;font-weight:bold}
.colonna-tre ul#menuprivato li.fatto{height:24px;line-height:24px;font-size:14px;color:#333;text-decoration:none;font-weight:bold;background:url(../images/icn_fatto.png) no-repeat 0 0}
/* -------------------------------------------------------------------------- */


/* STILI LISTE E PAGINAZIONE*/
dl{margin:0;padding:15px 0 0 0;float:none;clear:both;}
dt{display:block;float:none;margin:0;color:#333;padding:5px 0 0 0;font-size:12px;line-height:15px;}
dt a{text-decoration:none;display:block}
dd{margin:0 0 8px 0;display:block;color:#333;padding:5px 0 8px 0;font-size:12px;line-height:16px;font-weight:normal;border-bottom:1px dotted #e1e1e1}
dl.listasemplice dt a{font-weight:bold;}
dl.listasemplice dt a i{font-weight:bold;clear:both;display:block;float:none;font-weight:normal;}
dl.listasemplice1 dt a{margin:0 0 5px 0;padding:5px 0 0 0;font-weight:normal;font-style:normal;}
dl.listalarga dt a{font-size:13px;font-weight:bold;}
dl.listalarga dt a i{font-style:normal;font-size:13px;font-weight:normal;}
a.vaiarchivio{display:block;margin:0;padding:5px 0 0 0;float:right}
a.vaiarchivio a{display:block;margin:0;padding:0 0 0 0;line-height:16px;font-size:12px;font-weight:bold;text-decoration:none;color:#333}

.paginazione{margin:25px 0 0 0;padding:10px;border:1px solid #e1e1e1;text-align:left;background:#f2f2f2;float:none;clear:both}
.paginazione span.risultati{margin:0;padding:0;float:left;font-size:12px;color:#333;line-height:16px}
.paginazione span.avanti-indietro{margin:0;padding:0;float:right;font-size:12px;height:16px}
.paginazione span.avanti-indietro a{margin:0 10px;padding:0;float:left;font-size:12px;line-height:16px}
.paginazione span.avanti-indietro span{margin:0 10px;padding:0;float:left;font-size:12px;line-height:16px;color:#333}
.paginazione span.avanti-indietro a.avanti{width:16px;height:16px;padding:0;float:left;font-size:12px;background:url(../images/icn_avanti.png) no-repeat 0 0}
.paginazione span.avanti-indietro a.indietro{width:16px;height:16px;padding:0;float:left;font-size:12px;background:url(../images/icn_indietro.png) no-repeat 0 0}
.paginazione span.avanti-indietro a i{display:none}
/* -------------------------------------------------------------------------- */


/* BOTTONE REGISTRATI (ROSSO) */
a.registrati{display:block;margin:0 0 10px 0;text-decoration:none;padding:0;background:#cd1017 url(../images/ict/bg_bottone_registrati.png) no-repeat bottom right;height:60px;text-align:center;float:none;cursor:pointer;border:1px solid #fff}
a.registrati span{text-transform:uppercase;padding:0;margin:8px 0 0 0;color:#fff;font-weight:bold;float:none;clear:both;display:block}
a.registrati span.adesso{margin:5px 0 0 0;line-height:24px;font-size:18px}
a.registrati span.controlla{margin:0;height:16px;line-height:16px;font-size:12px}
a.registrati:hover{background:#cd1017;cursor:pointer}
a.registrati:hover span{color:#fff;text-decoration:none}
/* -------------------------------------------------------------------------- */


/* FORM DI ACCESSO*/
.colonna-tre-accesso{float:none;clear:both;display:block;padding:0 10px 10px 10px;margin:0;border:0;background:#aabbce}
.colonna-tre-accesso h2{margin:0;color:#fff;padding:0 10px;font-size:15px;line-height:33px;height:33px;text-transform:uppercase;background:#1283c5 url(../images/ict/omino.png) no-repeat bottom right;}
form.accesso{display:block;padding:0 10px;background-color:#4da2d3;border-bottom:6px solid #1283c5;}
form.accesso fieldset{display:block;margin:0;padding:10px 0;border:0}
form.accesso div{display:block;float:none;clear:both;padding:5px 10px;height:24px}
form.accesso div.password {display:block;float:none;clear:both;padding:5px 10px;height:40px}
form.accesso div a{display:block;float:none;clear:both;margin:0 0 0 76px;padding:3px 0 0 0;font-size:11px;line-height:14px;color:#fff;text-decoration:none;height:14px;}
form.accesso div a:hover{color:red}
form.accesso label{display:block;line-height:24px;font-size:12px;color:#fff;font-weight:bold;width:70px;text-align:right;float:left;margin:0 6px 0 0}
form.accesso label.labcheckbox{display:block;line-height:19px;font-size:12px;color:#fff;font-weight:normal;width:200px;text-align:left;float:left;margin:0 0 0 6px}
form.accesso input{display:inline;padding:3px 3px;float:left;line-height:18px;font-size:14px;color:#333}
form.accesso input.modulo{border:1px solid #393e44;background-color:#fff}
form.accesso input.checkbox{display:inline;padding:3px 3px;float:left;line-height:18px;font-size:14px;color:#333;border:0;background-color:#b4cbdd;margin:0 0 0 10px}
#home form.accesso input.checkbox{background-color:#aabbce;}
form.accesso input:focus{border:1px solid #000}
form.accesso p{display:block;line-height:16px;font-size:12px;color:#fff;padding:0 0 10px 0}
form.accesso p.reg{display:block;padding:5px 0 5px 20px;margin:10px 0 0 0;border:1px solid #95a8b8;border-width:1px 0;background:#a1b4c4}
form.accesso p.reg a{display:block;margin:0;padding:0 0 0 30px;font-size:14px;line-height:24px;color:#fff;font-weight:bold;text-decoration:none;background:url(../images/icn_registrati.png) no-repeat}
form.accesso button{display:block;float:none;clear:both;padding:3px 20px;margin:0 auto;font-size:13px;line-height:16px;color:#333;font-weight:bold;cursor:pointer}
/* -------------------------------------------------------------------------- */


/* FORM RICERCA NELLE NEWS*/
form.ricercanews{display:block;padding:0;margin:0;clear:both;float:none}
form.ricercanews fieldset{display:block;padding:0;margin:0;border:0}
form.ricercanews label{display:block;line-height:24px;font-size:12px;color:#333;font-weight:bold;width:60px;text-align:right;float:left;margin:0 6px 0 0}
form.ricercanews input{display:inline;padding:3px 3px;float:left;line-height:1px;font-size:14px;color:#333}
form.ricercanews select{width:180px;display:inline;padding:3px 3px;float:left;line-height:1px;font-size:14px;color:#333;display:block;clear:right}
form.ricercanews select.mese{width:100px;margin:0 4px 0 0;}
form.ricercanews select.anno{width:80px;margin:0 4px 0 0;}
form.ricercanews input.modulo,select{border:1px solid #393e44;background-color:#fff}
form.ricercanews button{display:block;padding:3px 10px;float:none;clear:both;line-height:16px;font-size:13px;color:#333;width:140px;margin:0 0 0 70px;font-weight:bold;cursor:pointer}
form.ricercanews div{display:block;padding:10px 0 6px 0;float:none;clear:both}
form.ricercanews p{display:block;line-height:16px;font-size:12px;color:#333;padding:0 0 10px 0;margin:0}
form.ricercanews p a{display:block;padding:5px 0 0 0;text-decoration:none;color:red}
form.ricercanews p a:hover{color:#333;text-decoration:none}
form.ricercanews div.pulsante{float:none;height:30px}
form.ricercanews input:focus{border:1px solid #000}
form.ricercanews div.radio label{display:block;line-height:16px;font-size:12px;color:#333;font-weight:bold;width:100px;text-align:right;float:left;margin:0 6px 0 0}
form.ricercanews div.radio input{display:block;padding:0;float:left}
form.ricercanews div.radio{display:block;padding:10px 0 0 10px;height:25px;float:none;clear:both}
/* -------------------------------------------------------------------------- */


/* FORM ANAGRAFICA*/
form.anagrafica {display:block;padding:0}
form.anagrafica h2{margin:0;color:#1f2b43;font-size:16px;line-height:24px;height:24px;text-transform:uppercase;display:block}
form.anagrafica h2.registrazione{padding:0 0 10px 33px;background:url(../images/ict/icon24.gif) no-repeat 0 0;border-bottom:1px solid #333}
form.anagrafica h2.username{padding:0 0 10px 33px;background:url(../images/ict/icon24.gif) no-repeat 0 0;border-bottom:1px solid #333}
form.anagrafica h2.mail{padding:0 0 10px 33px;background:url(../images/ict/icon24.gif) no-repeat 0 0;border-bottom:1px solid #333}
form.anagrafica h2.contact{padding:0 0 10px 33px;background:url(../images/ict/icon24.gif) no-repeat 0 0;border-bottom:1px solid #333}
form.anagrafica h2.personalinfo{padding:0 0 10px 33px;background:url(../images/ict/icon24.gif) no-repeat 0 0;border-bottom:1px solid #333}
form.anagrafica h2.login{padding:0 0 10px 33px;background:url(../images/ict/icon24.gif) no-repeat 0 0;border-bottom:1px solid #333}
form.anagrafica h2.pass{padding:0 0 10px 33px;background:url(../images/ict/icon24.gif) no-repeat 0 0;border-bottom:1px solid #333}
form.anagrafica h2.domanda{padding:0 0 10px 33px;background:url(../images/ict/icon24.gif) no-repeat 0 0;border-bottom:1px solid #333}
form.anagrafica fieldset{display:block;padding:20px 0 20px 0;margin:0;border:0}
form.anagrafica p{display:block;float:none;clear:both;font-size:12px;padding:0 0 10px 0;margin:0;line-height:16px;color:#333}
form.anagrafica p.privacystat{width:600px;height:88px;padding:0 10px 10px 0;margin:0 0 10px 0;overflow:auto}
form.anagrafica p.attenzione{margin:0 0 20px 0;padding:10px;background-color:#fbfdc4;border:1px solid red}
form.anagrafica p.quasifine{margin:0 auto 0 auto;padding:20px 0;font-size:18px;line-height:24px;font-weight:bold;text-align:center}
form.anagrafica p.privacylegge{margin:0 auto;padding:10px 0 0 0;font-size:14px;line-height:18px;font-weight:bold;text-align:center}
form.anagrafica p.quasifine2{padding:0}
form.anagrafica p.meta{margin:20px 0 10px 0;padding:0}
form.anagrafica div{display:block;padding:5px 10px;height:25px;float:none;clear:both}
form.anagrafica div.radio{display:block;padding:0 10px 0 50px;margin:15px 0 5px 0;height:20px;float:none;clear:both}
form.anagrafica div.radiox{display:block;padding:0 10px 0 50px;margin:15px 0 0 0;height:20px;float:none;clear:both}
form.anagrafica div.radio label,form.anagrafica div.radiox label{display:block;line-height:16px;font-size:14px;color:#333;font-weight:normal;width:150px;text-align:right;float:left;margin:0 6px 0 0}
form.anagrafica div.radio input,form.anagrafica div.radiox input{display:block;padding:0;float:left}
form.anagrafica div.inviata{float:none;clear:both;margin:0 0 20px 0;padding:0;text-align:center;display:block}
form.anagrafica div.pulsante{text-align:left;float:none;clear:both;margin:0 0 20px 0;padding:0}
form.anagrafica div.divopt{display:block;padding:5px 10px;height:110px;float:none;clear:both}
form.anagrafica div.username{background-color:#ede9fc;border:1px solid #ccc;margin:10px auto 0 auto;width:450px;padding:20px 20px 30px 20px;float:none;clear:both}
form.anagrafica label{display:block;line-height:28px;font-size:13px;color:#333;width:120px;text-align:right;float:left;margin:0 6px 0 0;font-weight:bold}
form.anagrafica label.inline{width:60px}
form.anagrafica label.sesso{width:80px}
form.anagrafica label.usern{width:230px}
form.anagrafica label.opt1{font-weight:normal;width:90px}
form.anagrafica label.opt{font-weight:normal}
form.anagrafica label.ripeti{color:#04a313;font-style:italic}
form.anagrafica label.ripetiinline{color:#04a313;font-style:italic;width:60px}
form.anagrafica label.ripetiinline1{color:#04a313;font-style:italic;width:100px}
form.anagrafica label.ripetiinline2{color:#04a313;font-style:italic;width:120px}
form.anagrafica label.labopz{width:70px;float:left}
form.anagrafica label.username{line-height:40px;width:70px}
form.anagrafica input,select{display:inline;float:left;padding:3px 3px;line-height:18px;font-size:14px;color:#333;background-color:#fff}
form.anagrafica input:focus,select:focus{border:1px solid #000}
form.anagrafica input.data{margin:0 4px 0 0}
form.anagrafica input.sesso{padding:15px 0 0 0;margin:6px 6px 0 0;line-height:30px;border:0;background-color:transparent}
form.anagrafica input.sesso:focus{border:0;background-color:transparent}
form.anagrafica input.username{display:inline;padding:5px 5px 0 5px;float:left;line-height:24px;font-size:18px;font-weight:bold;color:#333;background-color:#fff;height:28px}
form.anagrafica select.opzioni{width:190px;display:block;margin:0 0 20px 0;float:left}
form.anagrafica div.inviata img{display:block;float:none;clear:both;padding:0;width:48px;height:48px;margin:0 auto 10px auto}
form.anagrafica button{display:block;float:none;clear:both;padding:3px 20px;margin:0 auto;font-size:13px;line-height:16px;color:#333;font-weight:bold;cursor:pointer}
.captcha{width:200px;height:75px;display:block;margin:0 auto}
/* -------------------------------------------------------------------------- */


/* FORM GESTIONE UTENZE*/
h2{display:block;float:none;clear:both;margin:10px 0 0 0;color:#1f2b43;font-size:16px;line-height:24px;height:24px;text-transform:uppercase;}
div.colonna-formportfolio form.utenze {display:block;padding:0}
div.colonna-formportfolio form.utenze fieldset{display:block;padding:0 0 20px 0;margin:0;border:0}
div.colonna-formportfolio form.utenze p,p.istruzioniutenze{display:block;float:none;clear:both;font-size:12px;margin:0 0 20px 0;padding:0;line-height:16px;color:#333}
div.colonna-portfolio p.quasifine{margin:0 auto 0 auto;padding:20px 0;font-size:18px;line-height:24px;font-weight:bold;text-align:center}
div.colonna-formportfolio form.utenze div{display:block;padding:5px 10px;height:25px;float:none;clear:both}
div.colonna-portfolio div.inviata{float:none;clear:both;margin:0 0 20px 0;padding:0;text-align:center;display:block}
div.colonna-formportfolio form.utenze div.pulsante{text-align:left;float:none;clear:both;margin:0 0 20px 0;padding:0}
div.colonna-formportfolio form.utenze label{display:block;line-height:28px;font-size:13px;color:#333;width:70px;text-align:right;float:left;margin:0 6px 0 0;font-weight:bold}
div.colonna-formportfolio form.utenze input,select{display:inline;float:left;padding:3px 3px;line-height:18px;font-size:12px;color:#333;background-color:#fff}
div.colonna-formportfolio form.utenze input:focus,select:focus{border:1px solid #000}
div.colonna-portfolio div.inviata img{display:block;float:none;clear:both;padding:0;width:48px;height:48px;margin:0 auto 10px auto}
div.colonna-formportfolio form.utenze button{display:block;float:none;clear:both;padding:3px 20px;margin:10px auto 0 auto;font-size:13px;line-height:16px;color:#333;font-weight:bold;cursor:pointer}
/* -------------------------------------------------------------------------- */


/* SNIPPET DELLE UTENZE/PORTFOLIO*/
.portfolio{width:340px;height:90px;display:block;margin:10px 0;padding:0;float:none;text-align:left;clear:both;}
.portfolio img{display:inline;margin:0 5px 0 0;padding:0;float:left;text-align:left}
.portfolio span{display:block;margin:3px 0;padding:0;float:none;text-align:left;font-size:12px;line-height:16px;}
.portfolio p{width:230px;display:inline;margin:0 5px 0 0;padding:0 5px 0 0;float:left;text-align:left;border-right:1px solid #ccc}
/* -------------------------------------------------------------------------- */


/* LISTA DELLE IMAGINI CHE SONO ANCHE LINK PER VISITARE LE PAGINE (ES. AZIENDE)*/
#menuimmagini{width:610px;display:block;margin:20px 0;padding:10px 0;float:none;border:1px solid #ccc;border-width:1px 0;background:#fff}
#menuimmagini img{display:block;margin:5px 20px;padding:0;float:left;vertical-align:middle;}
/* -------------------------------------------------------------------------- */














