body,html {margin:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#330000; background:url(../img/sfondo-pagina.jpg) top repeat-x #f4f3f5; border:0; }
img       {border:0;}
.canc     {clear:both;}
a         {color:#0099CC; font-weight:bold; text-decoration:none;}
a:hover   {color:#999900; font-weight:bold; text-decoration:none;}




/* stili testi */
h1 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#005d90; font-weight:bold; font-style:normal; text-align:left; text-decoration:none;}
h2 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#330000; font-weight:normal; font-style:normal; text-align:left; text-decoration:none;}
h3 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#330000; font-weight:normal; font-style:normal; text-align:left; text-decoration:none;}
blu {color:#005d90;}



/* header */
#inte     {margin:0 0 0 360px !important; margin:0 0 0 180px; float:left;}
#header   {background:url(../img/header.jpg) no-repeat; padding:0;margin:0!important; margin:-1px 0 0 0; text-align:left; height:152px;}
#bandiere {margin:0 0 0 170px; position:absolute; width:300px; height:30px; z-index:10;}
#prof_lang{margin:0;}
.logoz    {float:left}



/* home page */
#home {width:300px; margin:18px 0 0 130px;}



/* sezione */
#sez  {width:650px; height:549px; margin:18px 0 0 0;}


/* profilo aziendale */
#prof-cont{width:370px; height:20px; margin:10px 0 0 10px; text-align:justify; float:left;}
#prof     {width:370px; height:20px; text-align:justify; float:left;}
#prof_txt {width:370px; height:470px; overflow:auto; padding:0 10px 0 0; margin:20px 0 0 0; text-align:justify; float:left; line-height:15px;}
#prof_img {width:333px; height:548px; margin:0 0 0 15px; float:left; background:url(../img/profilo-aziendale.jpg) no-repeat;}



/* certificazioni */
.cert-txt    {width:444px; height:420px; padding:25px 30px 15px 30px; background:#FFFFCC; border:#FFCC66 1px solid; margin:0 0 0 212px; text-align:left;}
.cert        {width:420px; height:410px; overflow:auto; padding:0 30px 0 0;}
.cert-cell   {margin:0 0 8px 0; font-weight:bold; color:#003399; }
.cert-fil    {width:380px; height:2px; background:url(../img/certificazioni-fil.jpg) no-repeat; display:block;}
.all a       {font-weight:normal; color:#000066; text-decoration:none;}
.all a:hover {font-weight:normal; color:#990000; text-decoration:none;}



/* comunicazioni */
#com-cont    {width:700px; height:448px; overflow:auto;}
.com-cella   {width:420px; padding:7px; border:#FF6600 1px solid; color:#003366; margin:0 0 10px 212px; background:url(../img/comunicazioni-sfondo.jpg) repeat-y;}
.com-blu     {color:#003399; font-weight:bold;}
.com-marrone {color:#990000;}
.com-data    {color:#FF6600; font-weight:bold;}
.download a	 {color:#006fc0; margin:5px 0 5px 0; display:block; font-size:10px; text-transform:uppercase; font-weight:bold;}
.download a:hover {color:#4d4e05;}


/* prodotti */
#prod-cat          {width:190px; height:420px; margin:0 0 0 4px; overflow:auto; padding:14px 0 14px 7px; text-align:left; background:#FFFFCC; border:#FFCC66 1px solid; float:left;}
.prod-cell         {width:170px; margin:0 0 7px 0; clear:both}
.prod-cell-2       {width:170px; margin:4px 0 0 0; clear:both}
.prod-link       {float: left; padding:10px 0 0 6px;  width:80px;  display:block;}
.prod-link a       {color:#003399; font-weight:bold; text-decoration:none;}
.prod-link a:hover {color:#FF3300; font-weight:bold; text-decoration:none;}
.prod-cate a       {color:#0099CC; font-weight:bold; text-decoration:none;}
.prod-cate a:hover {color:#999900; font-weight:bold; text-decoration:none;}
.prod-sel a        {color:#996600; font-weight:bold; text-decoration:none;}
.prod-sel a:hover  {color:#999900; font-weight:bold; text-decoration:none;}


#prod-sk    {width:470px; height:439px!important; height:420px; margin:0 0 0 8px; padding:7px 7px 2px 7px; text-align:left; background:#FFFFCC; border:#FFCC66 1px solid; float:left;}
#prod-fil   {width:456px; height:20px; margin:0 0 5px 0; padding:2px 7px 2px 7px; text-align:left; background:#FF9900; border:#FFCC66 1px solid;}
#prod-skeda {width:456px; height:386px; padding:7px; text-align:left; background:#FEFEED; border:#FFCC66 1px solid; float:left;}
#prod-tit   {width:456px; font-weight:bold; color:#0033CC; margin:0 0 10px 0;}
#prod-img   {width:456px; height:240px;  text-align:center; background:#fff; border:#FF6600 1px solid; margin:0 0 10px 0;}
#prod-txt   {width:451px; height:106px; overflow:auto; margin:0 0 4px 0; text-align:justify; padding-right:4px;}
#prod-sot   {width:456px;}
#prod-peso  {width:300px; height:15px; background:#FFFFCC; font-size:10px; color:#FF3300; font-weight:bold; padding:2px 5px 1px 5px; border:#FF9900 1px solid; margin:0 5px 4px 0; float:left}
#prod-all   {width:126px; height:20px; float:left;}





/* dove */
#dove {width:786px; height:185px; margin:0 0 0 50px; background:url(../img/dove-sfondo.jpg) bottom no-repeat;}



/* comunicazione fissa */
#comunicazione {width:650px; height:50px; margin:5px 0 0 150px; text-align:left; color:#333; font-size:10px; font-weight:bold; overflow:auto;}
#comunicazione a {color:#000;}


/* form contatti */
#form_cont {width:330px;  margin:10px 0 0 70px!important; margin:10px 0 0 50px; float:left; }
.cella     {width:300px; padding:2px 5px 0 5px; }
.des       {width:100px; text-align:right; color:#FF3300; font-weight:bold; font-size:10px; float:left; padding:1px 7px 0 0;}
.dati      {float:left;}
.blu_dest  {color:#003399; font-weight:bold;}
.blu_cont  {color:#003399; font-weight:bold; padding:10px 0 0 0px;}
.checkbox  {background:#1c4f6a; font-size:11px; color:#003366; text-align:left; width:18px; font-weight:bold; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif;}
#privacy   {position: absolute; left:50%; width:180px; margin:15px 0 0 -450px; text-align:left; font-size:9px; text-align:justify; color:#005d90;}
#pulsanti_form {width:187px; margin:10px 0 0 112px;}
#grazie    {width:190px; margin:30px 0 0 40px;}



/* tag form */
input    {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; text-align:left; color:#000066; margin:0 0 0 -2px; padding:1px 5px 1px 5px;}
.radio   {width:11px; height:11px; margin:8px 0 0 0;}
textarea {background:#fff; border:#006699 1px solid; font-size:11px; color:#000066; text-align:left; width:179px; font-weight:bold; padding:0 3px 0 3px; overflow:auto; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif;}
select   {background:#fff; height:16px; border:#006699 1px solid; font-size:10px; color:#666; text-align:left; width:188px; font-weight:bold; padding:0 1px 0 1px; overflow:auto; font-family:Verdana, Arial, Helvetica, sans-serif;}
checkbox {background:#fff; border:#006699 1px solid; font-size:11px; color:#003366; text-align:left; width:38px; font-weight:bold; padding:0 1px 0 1px; overflow:auto; font-family:Verdana, Arial, Helvetica, sans-serif;}



/* riscontro del cliente */
#ris_txt   {width:220px; width:220px; margin:-20px 0 0 10px !important; margin:-30px 0 0 5px; text-align:justify; float:left;}
#cont_txt   {width:220px; margin:20px 0 0 5px; text-align:justify; float:left;}

#ris_cont  {width:320px; margin:10px 0 0 70px!important; margin:10px 0 0 0; float:left;}
.ris_radio {width:11px; height:11px; margin:5px 0 0 0;}
.ris_blu   {color:#003399; font-weight:bold; padding:30px 0 0 0;}
#ris_puls  {width:187px; margin:-10px 0 0 112px !important; margin:2px 0 0 112px;}




/* footer */
#footer  {width:100%; text-align:center; margin:20px 0 10px 0; color:#fff; font-weight:bold; color:#003366;}
.linka a {color:#005d90; text-decoration:none;}
.linka a:hover {color:#003366; text-decoration:none;}