/* selettori */
body    {margin:0; padding:0; top:0; background:url(../img/sfondo.jpg) repeat-x #dfe6ee; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#000;}
img     {border:0;}
a       {text-decoration:none;}
a:hover {text-decoration:none;}
h1      {line-height:12px; margin:0; padding:0;}
h2      {line-height:10px; margin:0; padding:0;}
h3      {line-height:10px; margin:0; padding:0;}


/* most used */
.clear  {clear:both;}
.fl     {float:left;}
.fr     {float:right;}
#errore {font-weight:bold; color:#ff0000;}



/* struttura */
#main {width:960px; position:absolute; left:50%; margin:0 0 0 -480px;}


/* intestazione */
#int                    {width:960px;}
#int .log               {width:462px;}
#int .band              {width:54px;}
#int #log               {width:444px;}
#int #log .sopra        {height:105px; padding:0 15px 0 100px; margin:0 25px 0 0; text-align:right; font-size:11px; color:#0a3e7a; background:url(../img/termoindustriale-impiant-2.jpg) left top no-repeat; font-weight:bold;}
#int #log .box          {width:410px; height:22px; background:url(../img/login-sfondo.jpg) repeat-x;}
#int #log .box .inp     {width:90px; height:14px;}
#int #log .box .space   {width:19px!important; width:15px; height:14px;}
.benve                  {width:365px; text-align:center; color:#fff; font-size:11px; font-weight:bold;}



/* menu */
#top                {width:960px; height:94px; background:url(../img/menu-sfondo.jpg) repeat-x;}
#top .lati          {width:25px;}
#top .centro        {width:910px; height:94px; color:#fff; font-weight:bold; background:url(../img/menu-lato-dx.jpg) top right no-repeat;}
#top .centro .brr   {line-height:5px;}
#menu               {margin:0 0 0 5px}
#menu #sottomenu    {padding:0 20px 0 0; text-align:right;}





/* menu java */
.disc                   {position:absolute; z-index:auto; width:140px; padding:5px; background:#dee5ee; border:#2d5978 1px solid; opacity:0; filter:alpha(opacity=0);}
.disc .linkz a          {width:129px; padding:1px 5px 1px 5px; display:block; margin:0 0 5px 0; font-size:11px; color:#2d5978; font-weight:bold; text-decoration:underline;}
.disc .linkz a:hover    {background:#9cd4ed;}
.disc .linkz .pal       {font-size:9px; color:#0099FF; font-weight:bold; text-decoration:none;}



/* link */
.me1 a          {padding:0 10px 0 10px; height:23px; text-align:center; display:block; line-height:23px; font-size:11px; color:#fff; font-weight:bold;}
.me1 a:hover    {background:url(../img/menu-roll-1.jpg)}
.me12 a         {padding:0 10px 0 10px; height:23px; text-align:center; display:block; line-height:23px; font-size:11px; color:#fff; font-weight:bold; background:url(../img/menu-roll-1.jpg)}
.me12 a:hover   {padding:0 10px 0 10px; height:23px; display:block; line-height:23px;  background:url(../img/menu-roll-1.jpg)}

#sottomenu      {color:#02389b; font-weight:bold;}

#sottomenu .sme1 a           {padding:0 10px 0 10px; height:23px; text-align:center; display:block; line-height:20px; font-size:11px; color:#02389b; font-weight:bold;}
#sottomenu .sme1 a:hover     {background:url(../img/sottomenu.jpg)}
#sottomenu .sme12 a          {padding:0 10px 0 10px; height:23px; text-align:center; display:block; line-height:20px; font-size:11px; color:#02389b; font-weight:bold; background:url(../img/sottomenu.jpg)}
#sottomenu .sme12 a:hover    {background:url(../img/sottomenu.jpg)}

#menu .tito           {margin:0}
#menu .tito .br       {line-height:28px;}
.roll {}

.ssmen a        {color:#3366CC; font-weight:bold; font-size:10px; margin:0 0 9px 0;}
.ssmen a:hover  {color:#000033; margin:0 0 9px 0;}
.ssm_space      {line-height:8px;}



/* main */
#sez          			   {width:960px; background:url(../img/sfondo-main.jpg)}
#sez #ce                   {width:910px; color:#013979; font-weight:normal;}
#sez #ce .imgbox     	   {width:150px; margin:25px 29px 15px 27px !important; margin:25px 30px 15px 14px; background:url(../img/img-ombra-sfondo.jpg) right repeat-y;}
#sez #ce .imgbox2    	   {width:150px; margin:25px 29px 15px 27px !important; margin:25px 30px 15px 14px;}
#sez #ce .imgbox .box 	   {width:146px;}
#sez #ce .imgbox .box .fil {border:#113a5d 1px solid;}
#sez #ce .ombra       	   {width:146px; height:8px; display:block;}
/* PER TORNARE AL BANDIERA SOSTITUIRE QUI, da left a text-align:justify; */
#sez #ce .dati             {width:348px; font-size:11px; display:block; line-height:16px; text-align:left; margin:25px 29px 25px 0;}
/* allineamento a bandiera fine */

/* per i sottotitoli in h1 */
#sez #ce .dati .tit        {font-size:16px; display:block; font-weight:bold; line-height:17px;}
/* fine sottotitoli in h2*/
#sez #ce .dati .sottotit        {font-size:13px; display:block; font-weight:bold; line-height:17px;}

#sez #ce .grigio           {width:303px; display:block; margin:25px 0 25px 0;}
#sez #ce .grigio .int      {width:285px; display:block; padding:0 9px 10px 9px; color:#fff; font-weight:bold; font-size:10px; background:url(../img/grigio-sfondo.jpg) repeat-y}
#sez #ce .grigio .int .img {width:283px; display:block; border:#fff 1px solid; margin:15px 0 20px 0;}
#sez #ce .grigio a 	{color:#fff; text-decoration:none;}
#sez #ce .grigio a:hover {color:#e6ff04; text-decoration:none;}
.homeimg   	               {width:150px; margin:25px 29px 15px 27px !important; margin:25px 30px 15px 14px;}



/* news */
.news         {width:345px; margin:0 0 10px 0; padding:0 0 5px 0; text-align:left; line-height:12px; background:url(../img/pdf_filetto.jpg) bottom no-repeat;}
.news .pimg   {width:34px; padding:2px 5px 2px 5px}
.news .ntit   {color:#0066CC; font-weight:bold;}
.news .datum  {color:#FF6600; font-weight:bold; font-size:10px;}


/* news home */
.hnews          {width:250px; margin:0 0 10px 0; padding:0 0 5px 0; text-align:left; line-height:12px; border-bottom:#fff 1px solid;}
.hnews .hpimg   {width:34px; padding:2px 5px 2px 5px}
.hnews .hntit   {color:#0066CC; font-weight:bold;}
.hnews .hdatum  {color:#FF6600; font-weight:bold; font-size:10px;}
.hptit a        {color:#FFCC00; font-weight:bold;}
.hptit a:hover  {color:#33FFFF; font-weight:bold;}
.hptxt          {width:200px;}


/* pdf */
.pdf           {width:345px; margin:0 0 10px 0; padding:0 0 5px 0; text-align:left; line-height:12px; background:url(../img/pdf_filetto.jpg) bottom no-repeat;}
.pdf .pimg     {width:34px; padding:2px 5px 2px 5px}
.pdf .ptxt     {width:280px; color:#666; font-size:10px; font-weight:normal; padding:2px 5px 2px 0}
.ptit 	       {color:#0066CC; font-weight:bold;}
.ptit a        {color:#0066CC; font-weight:bold;}
.ptit a:hover  {color:#000066; font-weight:bold;}

.disab         {color:#0066CC; font-weight:bold;}


/* sottomenu */
#sottomenu              {text-align:center; color:#666;}
#sottomenu .lk a        {color:#666; font-weight:bold; font-size:10px;}
#sottomenu .lk a:hover  {color:#02389b; font-weight:bold; font-size:10px;}
#sottomenu .lk2 a       {color:#02389b; font-weight:bold; font-size:10px;}
#sottomenu .lk2 a:hover {color:#02389b; font-weight:bold; font-size:10px;}


/* footer */
#footer        {width:960px;}


/* form */
#form                  {margin:0}
#form .cont            {margin:0 0 6px 0; padding:0 0 4px 0; border-bottom:#b8c9dd 1px solid;}
#form .cont .testo     {width:120px; margin:0 10px 0 0; text-align:left;}
#form .cont .testo .sp {line-height:3px;}
#form .cont .datix     {width:207px; margin:0}



/* lunghezze form */
.inp  {width:205px;}
.selx {width:217px;}
.txa  {width:30px;}
.radio{width:11px; height:11px; margin:8px 0 0 0;}


/* stile testo */
.col  {color:#003366; font-weight:bold;}


/* tag form */
input    {height:15px; margin:0 0 0 -2px !important; margin:0; background:#fafcff; padding:2px 5px 1px 5px;
border:#8e99b1 1px solid;  font-size:11px;}

textarea {margin:0 0 0 -2px !important; margin:0; background:#fafcff; padding:0 3px 0 3px;
border:#8e99b1 1px solid; font-size:11px; overflow:auto;}

select   {height:19px; margin:0 0 0 -2px !important; margin:0; background:#fafcff; padding:0 1px 0 1px;
border:#8e99b1 1px solid; font-size:11px; overflow:auto}