body, html { margin:0; padding:0; }

body { background:url(../immagini/fondo_pagina.gif) repeat-x #ffffff; font-family:tahoma, verdana, arial, helvetica, sans-serif; font-size:76%; color:#343840; text-align:center; }

img { border:0; }

table { border-collapse:collapse; border-spacing:0; width:100%; }
  table.riga { border-bottom:3px solid #E7EEFF; border-top:3px solid #E7EEFF; margin-bottom:1em; }
  table.riga td { color:#656B77; }
  td { padding:0.3em; font-size:11px; }
  td img { vertical-align:middle; }
  td, td p { text-align:center; }
  
  table.schema { margin-bottom:1em; }
  table.schema td { text-align:left; vertical-align:top; border:1px solid #666666; padding:0.3em 0.5em 0.5em 0.5em; }
  table.schema td.link { width:20%; }

h1, h2, h3, h4 { margin:0; }

a { color:#3058AC; font-weight:bold; text-decoration:none; }
a:visited { color:#45516C; }
a:hover { text-decoration:underline; }

p { margin:0 0 0.3em 0; }

.cn { text-align:center; margin:1em auto; }
.cn * { text-align:center; }

.sx * { text-align:left; }

  /* layout pagina */
  
#pagina { position:relative; width:90%; margin:0 auto; text-align:left; }

#header { position:absolute; left:0; top:0; background:url(../immagini/fondo_header.jpg) no-repeat 0 0; width:100%; height:87px; z-index:10; }

#corpo { position:absolute; left:160px; top:97px; width:596px; }

  /* ancora */
  
#ancora { position:absolute; left:0; top:0; }
.cima { margin:1em 0; padding:0.1em 0.3em 0.3em 0.3em; font-size:14px; background-color:#D7E3FF; text-align:right; }
.back { margin:1em 0; padding:0.1em 0.3em 0.3em 0.3em; font-size:14px; background-color:#D7E3FF; text-align:left; }

  /* elementi pagina */


#corpo h1 { color:#446CC6; padding-bottom:0.1em; font-size:1.8em; margin-bottom:18px; margin-top:18px }

h2 { color:#8EA8E5; padding-bottom:0.1em; font-size:1.8em; border-bottom:1px solid #8EA8E5; margin-bottom:0.5em;  }

h3 { color:#194195; padding-left:0.5em; font-size:1.1em; border-left:1.2em solid #E7EEFF; margin:1em 0 0.5em 0; }
  h3 a:hover { text-decoration:none; }

h4 { margin:0.3em 0; }

p { text-align:justify; }

ul { margin:0 0 1em 0; padding:0 0 0 1.2em; }
li { list-style-position:outside; list-style-type:square; }

hr { background-color:#D7E3FF; color:#D7E3FF; border:0; height:5px; }
  
#header h1 { position:absolute; width:252px; height:18px; left:272px; top:60px; background:url(../immagini/tecnoroll_.gif) no-repeat; }
  #header h1 span { display:none; }
  
  /* navigazione 1 */

.navisito { font-size:0.9em; position:absolute; left:500px; top:24px; color:#BAC4D9; text-align:left; }
  .navisito a { color:#BAC4D9; }
  .navisito a:visited { color:#BAC4D9; }
  .navisito a:hover { text-decoration:underline; }
    
  /* navigazione 2 */
  
#navi { position:absolute; left:0; top:87px; width:140px; background:url(../immagini/fondo_menu.gif) no-repeat left bottom #E7EEFF; font-size:0.9em; padding-bottom:10px; }

#navi ul { margin:0; padding:0; list-style-type:none;  }
#navi li { list-style-position:outside; list-style-type:none; }
#navi ul.n1 { margin-top:12px;  }
#navi ul.n1 li { width:120px; height:15px; text-align:right; background:url(../immagini/navi_n1.gif) top right no-repeat #90ABEA; display:list-item; margin-bottom:4px; }

#navi ul.n2 li { width:120px; height:15px; text-align:right; background:url(../immagini/navi_n2.gif) top right no-repeat #B5C8F3; display:list-item; margin-bottom:4px; }

#navi ul a, #navi ul span { padding-right:1em; line-height:13px; }
#navi ul.n1 a { color:#ffffff; }
#navi ul.n2 a { color:#233D77; }

#navi ul li.sele { background:url(../immagini/navi_sele.gif) top right no-repeat #ffffff; font-weight:bold; color:#90ABEA; }

#navi p { color:#4068BC; font-weight:bold; text-align:right; margin-right:18px; margin-bottom:6px; }

  /* indice-prodotti */

.prodotti { clear:left; }
  .prodotti h1 { font-size:1.8em; color: #194195; border-left:0; margin-bottom:18px; margin-top:18px; }
  .prodotti h2 { font-size:1.6em; color: #194195; border-left:0; border-bottom:0; margin-bottom:5px; margin-top:10px; }
  .prodotti td h3 { font-size:1.2em; border-left:0; solid #446CC6; }
  .prodotti th h3 { font-size:1.2em; border-left:0; solid #446CC6; }
  .prodotti h3 a:hover { color:#446CC6; text-decoration:none; }
  .prodotti div { color:#c1c0c9; text-decoration:none; }
  .prodotti img { margin-right:10px; }
  .prodotti td { border-left:0; border-top:1px solid #8EA8E5; text-align: left; font-weight:bold; font-size:12px; }
  .prodotti th { border-left:0; border-top:2px solid #8EA8E5; text-align: left; font-weight:bold; font-size:12px; }


/* STILI bandiere languages */


a#ita { position:absolute; left:20px; top:130px; display:block; width:40px; height:21px; background:url(../immagini/flag_it.gif) no-repeat; }
  a:hover#ita { background-position:0 -22px; }
  a#ita span { display:none; }
  
a#eng { position:absolute; left:80px; top:130px; display:block; width:40px; height:21px; background:url(../immagini/flag_en.gif) no-repeat; }
  a:hover#eng { background-position:0 -22px; }
  a#eng span { display:none; }






  /* per controllo */
  /*
div { border:1px solid #000000; }
div div { border:1px solid #ff0000; }
div div div  { border:1px solid #00ff00; }
*/
