body,html  {margin:0; padding:0; top:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000; background:url(../img/sfondo-pagina.jpg) repeat-x #588e9b;}
img        {border:0;}
a          {text-decoration:none;}
a:hover    {text-decoration:none;}
input     {height:15px; margin:0 0 0 -2px !important; margin:0; background:#fafcff; padding:0 5px 0 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:16px; margin:0 0 0 -2px !important; margin:0; background:#fafcff; padding:0 1px 0 1px;
border:#8e99b1 1px solid; font-size:11px; overflow:auto}
.swm { display: none; }


/*most used */
.clear {clear:both}
.fl    {float:left}


/* main */
#main   {width:744px; left:50%; position:absolute; margin:0 0 0 -372px;}


/* header */
#head       	{width:744px}
#head .logo 	{width:148px}
#head .logo2	{width:167px}
#head .menu 	{width:429px}


/* home */
#sez                  {width:744px; height:432px;}
#sez .testo           {width:338px; height:432px;}
#sez .testo .txt      {padding:40px 5px 20px 20px; color:#002d70; text-align:justify}
#sez .testo .txt .tit {font-size:12px; font-weight:bold; color:#FFFF00;}
#sez .testo .menu     {margin:0 0 30px 0; border:#fff 1px solid; padding:2px 10px 2px 10px; background:url(../img/sfondo-menu.jpg) repeat-x #fff; text-align:center;}
#sez .testo .menu .li a     	{color:#003399; font-size:9px; font-weight:bold;}
#sez .testo .menu .li a:hover  	{color:#FF3300; font-weight:bold;}
#sez .testo .scroll   {height:280px; padding:0 10px 0 0; text-align:justify; line-height:15px; overflow:auto;}
#sez .img             {width:406px;}


/* footer */
#footer      {width:744px; font-weight:bold; font-size:10px; height:70px; background:url(../img/footer.jpg) no-repeat; text-align:center; color:#002d70; line-height:15px;}  


/* link */
.mailto a       {font-weight:bold; color:#990000;}
.mailto a:hover {color:#330000}

.sbaglio a       {font-weight:bold; color:#990000; text-decoration:underline;}
.sbaglio a:hover {color:#330000; text-decoration:underline;}

.captcha	{border:#8e99b1 1px solid; width:160px; margin:0 0 0 -2px !important; margin:0}
.spazio	{line-height:2px!important; line-height:1px}

.footer_menu a       {font-weight:bold; color:#002d70; }
.footer_menu a:hover {color:#002d70; }

/* contattaci */
#cont                 		{width:744px; height:432px; background:url(../img/informazioni-contatti.jpg) no-repeat;}
#cont .cont					{width:300px; margin:60px 0 0 60px;}


#cont .cont .txt			{width:80px}
#cont .cont .dati			{width:130px;}
#cont .cont .ok				{padding:0 0 0 80px; height:15px;}
#cont .cont .puls			{width:230px; padding:3px 0 0 13px; border-top:#003366 1px solid;}

#errore			{padding:1px 0 1px 15px; width:600px; margin:0 0 0 0px; color:#FF0000; background:#fff; font-weight:bold; font-size:10px; text-align:center; border:#adc1db 1px solid;}

#cont #dimen                {width:290px; text-align:justify; font-size:10px; color:#0066CC; border-left:#8da7c9 1px solid; margin:60px 0 0 0; padding:0 0 0 8px;}
#cont #dimen .obbl			{font-size:9px; color:#0033CC; font-weight:bold;}
#cont #dimen .link a  		{color:#003366; font-weight:bold;}
#cont #dimen .link a:hover 	{color:#FF0000; font-weight:bold;}

/* lunghezze form */
.inp  {width:150px;}
.txa  {width:250px;}
.radio{width:11px; height:11px; margin:8px 0 0 0; border:0;}


/* grazie */
#grazie     {width:744px; height:432px; display:block; text-align:center;}
#sbaglio    {width:744px; height:432px; display:block; background:url(../img/errore.jpg) no-repeat; text-align:center; margin:0; padding:0;}



/* realizzazioni */
#rea                  {width:744px; height:432px;}
#rea .testo           {width:740px; height:432px;}
#rea .testo .txt      {padding:30px 0 0 3px; color:#002d70; text-align:center}
#rea .testo .txt .paginadx   {padding:100px 20px 10px 10px; color:#002d70; text-align:right}
#rea .testo .txt .paginasx   {padding:100px 20px 10px 10px; color:#002d70; text-align:left}
#rea .img             {width:140px; padding:2px 2px 2px 2px; border:#FCE54A 1px solid;}
