ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,table
{ margin: 0; padding: 0; }
input, textarea { font-family:Arial, Helvetica, sans-serif; font-size:13px; background-color:#cce8fa; border:1px solid #cccccc; color:#0066CC;}
a img,:link img,:visited img { border: none; }

a
{
  text-decoration: underline;
  color:#666666;
}

a:hover
{
  text-decoration: underline;
  color:#333333;
}

body, td
{
  margin: 0;
  padding: 0;
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
  background-color: #fff;
}

body
{
  padding:0; background-color:#0f326c; background-repeat:repeat-x; background-image:url(/images/texture.gif); width:100%;
}
#divTotal { width:100%; }

#header { background-image:url(/images/header.jpg); width:1000px; height:240px; margin-bottom:10px; text-align:left; }
#menuContent { padding-top:20px; position:absolute; z-index:2 }
#contenuti { padding:0; width:850px; margin-left:140px; vertical-align:top; position:absolute; z-index:1; }

#login { position:absolute; padding:2px 30px; width:940px; text-align:right; }
#login a { color:#000000; }
#login a:hover { color:#ffffff; }

#top { height:30px; }
#languages { background-image:url(/images/bgContenuti.png); background-repeat:repeat-y; width:810px; padding:0 20px; text-align:right; color:#999999; font-size:10px; }

#piede { font-size:13px; color:#369; text-align:left; width:810px; margin:0; padding:0 20px; }
#piede img { margin:0 -20px -5px -20px; }
#piede a { color:#369; text-decoration:underline; }
#piede a:hover { color:#ffffff; }

#website { width:850px; margin:10px 0; color:#369; text-align:center; }
#website a { color:#369; text-decoration:underline; }
#website a:hover { color:#ffffff; }










.tabLayout { background-color:#FFFFFF; margin:0; padding:0; }

.testa { background-image:url(/images/bgTesta.jpg); }
#logo { position:absolute; margin:30px 20px; }

#menuTesta { margin-top:45px; height:50px; width:605px; margin-left:385px; text-align:right; line-height:50px; color:#666666; }
#menuTesta a { margin:0 5px; color:#666666; font-size:10px; }
#menuTesta a:hover { color:#333333; }
.bannerTesta { text-align:center; height:220px; width:1000px; vertical-align:top; background-color:#cac9c3; }

/* stili per il menu principale
.tdMenu { text-align:center; height:30px; width:996px; padding-left:4px; vertical-align:top; background-color:#cac9c3; }
ul#menu { clear:both; list-style:none; }
ul#menu li { float:left; background-image:url(../images/pulsante.gif); background-repeat:no-repeat; height:27px; width:122px; margin:0 1px; font-weight:normal; color:#cccccc; line-height:14px; font-size:12px; padding-top:3px; }
ul#menu li a { text-decoration:none; height:27px; display:block; vertical-align:middle; color:#CCCCCC; }
ul#menu li:hover, ul#menu li:active, ul#menu li a:hover, ul#menu li a:active { color:#ffffff; text-decoration:none; background-position:0 3px; }
ul#menu li:hover, ul#menu li:active { background-position:0 3px; padding-top:5px; height:25px; }
*/
/* sub-menu
ul#menu li ul { position:relative; border-bottom:1px solid #e5e5e5; margin-top:-2px; }
ul#menu li ul li { width:180px; line-height:20px; height:20px; border:1px solid #e0e0e0; text-align:left; padding:2px 5px; background-image:none; background-color:#cccccc; font-size:13px; color:#333333; list-style:none; font-weight:normal; }
ul#menu li ul li a { color:#333333; background-image:url(/images/arrows.gif); background-repeat:no-repeat; background-position:5px 8px; padding-left:15px;}
ul#menu li ul li:hover, ul#menu li ul li:active, ul#menu li ul li a:hover, ul#menu li ul li a:active { background-color:#ffffff; background-position:5px 8px; text-decoration:none; color:#333333; height:20px; }
ul#menu li ul li:hover, li ul ul#menu li:active { padding-top:2px; height:20px; }
*/
/* sub-menu prodotti
ul#menu li ul li.p1  { border-left:5px solid #990000; padding-left:5px; width:175px; }
ul#menu li ul li.p2 { border-left:5px solid #339933; padding-left:5px; width:175px; }
ul#menu li ul li.p3 { border-left:5px solid #0066cc; padding-left:5px; width:175px; }
ul#menu li ul li.p4 { border-left:5px solid #339999; padding-left:5px; width:175px; }
ul#menu li ul li.p5 { border-left:5px solid #cc9966; padding-left:5px; width:175px; }
ul#menu li ul li.p6 { border-left:5px solid #aeced7; padding-left:5px; width:175px; }
ul#menu li ul li.p7 { border-left:5px solid #ffee33; padding-left:5px; width:175px; }
ul#menu li ul li.p8 { border-left:5px solid #999999; padding-left:5px; width:175px; }
ul#idList li { line-height:23px; margin:1px 0; list-style-image:url(/images/ptoLi.png); list-style-position:inside; white-space:nowrap; background-image:url(/images/bgLi.jpg); background-repeat:repeat-y; padding:0 10px; width:248px; }
ul#idList a { font-weight:normal; font-size:13px; width:260px; text-decoration:none; }
ul#idList li:hover, ul#idList li a:hover { color:#333333; border:1px solid #999999; }
ul#idList li a:hover { border:0; }

ul#menu li ul li.p1:hover, ul#menu li ul li.p1 a:hover { background-color:#990000; color:#FFFFFF; text-decoration:none; }
ul#menu li ul li.p2:hover, ul#menu li ul li.p2 a:hover { background-color:#339933; color:#FFFFFF; text-decoration:none; }
ul#menu li ul li.p3:hover, ul#menu li ul li.p3 a:hover { background-color:#0066cc; color:#FFFFFF; text-decoration:none; }
ul#menu li ul li.p4:hover, ul#menu li ul li.p4 a:hover { background-color:#339999; color:#FFFFFF; text-decoration:none; }
ul#menu li ul li.p5:hover, ul#menu li ul li.p5 a:hover { background-color:#cc9966; color:#FFFFFF; text-decoration:none; }
ul#menu li ul li.p6:hover, ul#menu li ul li.p6 a:hover { background-color:#aeced7; color:#FFFFFF; text-decoration:none; }
ul#menu li ul li.p7:hover, ul#menu li ul li.p7 a:hover { background-color:#ffee33; color:#0066CC; text-decoration:none; }
ul#menu li ul li.p8:hover, ul#menu li ul li.p8 a:hover { background-color:#999999; color:#FFFFFF; text-decoration:none; }

ul#menu li ul li.p1:hover, ul#menu li ul li.p2:hover, ul#menu li ul li.p3:hover, ul#menu li ul li.p4:hover, ul#menu li ul li.p5:hover, ul#menu li ul li.p6:hover, ul#menu li ul li.p7:hover, ul#menu li ul li.p8:hover 
{ 
	border:1px solid #e5e5e5; width:174px; padding-left:10px;
}
*/
.loghiLinee { background-image:url(../images/bgLoghi.gif); height:78px; padding:10px; width:980px; color:#666666; font-size:12px; vertical-align:top; text-align:left; }
.loghiLinee a { margin-left:30px; }

/*
#contenuti #banner1, #contenuti #banner2, #contenuti #banner3 { margin:0 10px; height:400px; vertical-align:top; float:left; text-align:left; }
#menuProdotti h1 { background-image:url(/images/bgTiitle.jpg); background-repeat:no-repeat; width:250px; height:30px; font-size:13px; line-height:30px; padding:0 10px;  }

#newsBanner2 { margin-top:10px; }
#ultimaNews { border-left:3px solid #d7d8da; padding:3px 10px;}
#ultimaNews p, #areaTesti p { font-size:13px; color:#666666; }
#ultimaNews p.data { color:#3399ff; font-weight:bold; font-size:11px; margin-bottom:3px; }
#ultimaNews a { color:#666666; text-decoration:underline; }
#ultimaNews a:hover { color:#333333; }
*/

#areaTesti { text-align:left; background-image:url(/images/bgContenuti.png); background-repeat:repeat-y; width:790px; padding:0 30px; }
#areaTesti h1 { padding:0; padding-bottom:3px; border-bottom:2px solid #cccccc; margin-bottom:20px; color:#CC0000; font-size:14px; width:790px; }
#areaTesti h1 img { border:0; }
#areaTesti h2 { padding:5px 10px; margin-top:10px; margin-bottom:5px; font-size:15px; color:#cc0000; background-color:#e5e5e5; font-weight:normal;  }
/*#areaTesti img { border:3px solid #cccccc; }*/
#areaTesti p, #areaTesti ul li { color:#333333; font-size:13px; }
#menuProdotti { text-align:left; width:270px; float:left; display:table; margin:0 30px; }
/*
#idList { margin:0; padding:0; color:#666666; font-weight:normal; font-size:13px; }
#idList li { margin:1px; line-height:20px; border-left:5px solid #000000; padding-left:10px; font-weight:normal; display: block; }
#idList li a { font-weight:normal; }*/
#gallery { text-align:left; margin:0 0 10px 0; }
#gallery img { border:3px solid #CCCCCC; margin:5px 9px 5px 0; }

table#personale { width:325px; float:right; }
table#personale tr { border-bottom:1px solid #cccccc; }
table#personale td { color:#666666; vertical-align:top; text-align:left; padding:10px 30px 10px 0; border-top:2px solid #CCCCCC; }
table#personale img { border:3px solid #cccccc; }

#formGenerico { float:left; margin:20px 0; }
form h1 { font-size:14px; color:#3399ff; margin:10px 0; border-bottom:2px solid #cccccc; width:325px;  }
#formGenerico input { width:305px; margin:5px 0; height:20px; }
#formGenerico textarea { width:305px; height:120px; margin:5px 0; }
input#privacy { width:20px; vertical-align:middle; }

#dichiarazione { color:#666666; font-size:10px; width:280px; margin-top:-22px; margin-left:25px; }
#formGenerico input.button { cursor:hand; float:left; background:none; border:0; background-image:url(/images/button.gif); background-repeat:no-repeat; height:30px; line-height:30px; text-align:center; width:110px; margin:20px; color:#666666; font-weight:bold; font-size:11px; }
#formGenerico input.button:hover { cursor:hand; background-image:url(/images/button-over.gif); color:#cc0000; }
#formGenerico textarea.privacyArea { background-color:#e5e5e5; border:0; color:#666666; font-size:10px; padding:5px; width:295px; }
.error_1 { color:#FF0000; }

#areaTesti ul { padding:5px 10px; margin:5px 10px; }
#areaTesti li { padding:2px 0; margin:2px 0; color:#666666; font-size:13px; }
#areaTesti .fotoTencologie { float:left; margin-right:20px; clear:both; }
#areaTesti #tecnologia { float:left; clear:both; padding-bottom:20px; }

caption { background-color:#3399ff; color:#FFFFFF; text-align:left; font-size:12px; padding:2px 10px;}
table#tabellaCE { background-color:#CCCCCC; }
table#tabellaCE td { background-color:#FFFFFF; padding:5px 10px; color:#666666; text-align:center;}
table#tabellaCE td.rigaTd { text-align:left; }

table#tableForme { width:500px; background-color:#e5e5e5; margin-left:35px; }
table#tableForme th { text-align:center;}
table#tableForme td { background-color:#ffffff; padding:5px; text-align:center; }
table#tableForme td#tdForma, table#tableForme td#tdForma1, table#tableForme td#tdForma2, table#tableForme td#tdForma3 { border:1px solid #cccccc; font-weight:bold; color:#333333; width:13px; background-color:#e5e5e5; }
table#tableForme td.tdLeft { text-align:left; }
#areaTesti img.testataProdotti { border:0; margin:10px 0; }
#areaTesti img.Tips { border:0; }

fieldset { margin:10px 0; padding:10px; border:1px solid #cccccc; background-color:#f5f5f5; }
.form-row { line-height:20px; padding:5px 0; }
.form-row label { width:150px; display:block; float:left; clear:left; }
input.invio { background-color:#e5e5e5; color:#333333; padding:3px 10px; border-bottom:2px solid #999999; border-right:2px solid #999999;  }
.form_error { margin-left:150px; color:#FF0000; }

.editPage { margin-bottom:10px; clear:left; line-height:20px; }
.editPage label { float:left; width:120px; }
.editPage input { padding:2px 5px; background-color:#f0f0f0; color:#000000;}
.editPage select, .editPage option { background-color:#f0f0f0; color:#000000;  }
.pulsante, .pulsanteAdd { background-color:#66FF66; border:2px solid #339966; border-left:1px solid #BAFC9A; border-top:1px solid #BAFC9A; color:#000000; padding:5px 10px; margin:0; }
.pulsanteAdd { background-color:#e5e5e5; border:2px solid #c0c0c0; border-left:1px solid #cccccc; border-top:1px solid #cccccc; }
.pulsante:hover { border:2px solid #339966; border-right:1px solid #BAFC9A; border-bottom:1px solid #BAFC9A; } 
.pulsanteAdd:hover { border:2px solid #cccccc; border-right:1px solid #c0c0c0; border-bottom:1px solid #c0c0c0; }

.graffetta { border:0 !important; margin-right:5px; }

.editRecord { float:right;}
.editRecord img { border:1px solid #cc0000 !important; }

.thumbs { margin-right:10px;}
h3 { margin-bottom:10px; padding-top:2px; color:#0066CC; }
h3 a { color:#0066CC; }

.help { color:#999999; }
