* { margin:0; padding:0; font-family:Verdana; font-size:11px;}

a img {border:0;}

h1, h2, h3, h4, h5, h6 {font-size:13px; margin:10px 0; font-weight:bold;}
p{margin-bottom:10px;}

html {background:#f2f2f2 /*url(html.jpg) repeat-x*/}
input {padding:2px;}
label {cursor:pointer}
textarea{ display:block; margin-bottom:10px;}
sub{font-size:9px}

a{text-decoration:none;}
a:hover{text-decoration:underline;}


#wrapper {position:relative}

#header {display:block; background:url(header.jpg); width:100%; height:74px; margin-bottom:10px;}
#header h1 a{color:#fff; width:235px; height:60px; display:block; background:url(logo.jpg) no-repeat; text-indent:-9999px}
#header #mainnav ul{position:absolute; top:27px; right:10px;}
#header #mainnav ul li {float:left; list-style:none;}
#header #mainnav ul li a{border:3px solid #FEC200; border-bottom:0; color:#333; width:100px; height:30px; display:block; text-align:center; line-height:30px; margin-right:10px;}
#header #mnhd {background:url(footer.jpg) 0 -47px no-repeat; }

#main {float:left; margin-bottom:20px; min-height:650px;}
#content {float:left; width:650px;}
#content h3 {color:#0285CD; font-size:18px; font-weight:bold; margin-bottom:20px; margin-top:10px;}
#content table td{padding:2px; text-align:left}
#content table th{padding:2px; text-align:left}
#content table {width:100%; margin-bottom:15px;}

#content table.dati {background:#fff; border-collapse:collapse; }
#content table.dati td{padding:4px; text-align:left; border:1px solid #ddd; }
#content table.dati th{padding:4px; text-align:left; color:#FF8A00; border:1px solid #9F9F9F }
#content table.dati th a{color:#FF8A00; border-bottom:1px dotted;}
#content table.dati th.active{background:#FF8A00}
#content table.dati th.active a{color:#fff; border-bottom:1px dotted;}
#content table.dati tr.alternate td{background:#f2f2f2;}
#content table.dati {width:100%;}

#content fieldset{background:#f8f8f8}
#content fieldset legend{padding:5px 10px;}
#content div.listaanimale{ margin-right:10px; display:block; width:365px; margin-bottom:10px;}
#content .chkprodotto { margin:4px; border:1px solid #ccc; vertical-align:center;}


#home .homebox{margin-right:10px;}
#home .homebox h3{background:#FFB864; color:#333; padding-left:5px;}


#anteprima{width:550px; height:auto !important; min-height:500px; height:500px; background:#fff; border:2px solid #ccc; padding:10px; float:left;}
#anteprima h3{ border:0; color:#008ACC;}
#anteprima h6{ border:0; color:#008ACC;}
#anteprimalang {margin-left:20px; width:100px; float:left;}

#promozionelink_Italiano{display:block; width:270px; height:58px; background:url(promozione.jpg) center top no-repeat; text-indent:-999px; text-align:left; font-size:0;}
#promozionelink_English{display:block; width:270px; height:58px; background:url(promotion.jpg) center top no-repeat; text-indent:-999px; text-align:left; font-size:0;}
#promozione {border:2px solid #97C934; padding:10px; margin:5px; margin-top:20px;}
#promozione h3{color:#689B00;}

#espositore_dati {float:left; width:270px;}
#espositore_img {text-align:center; float:left; width:270px;}
#espositore_img img{}
#espositore_testi {background:#f8f8f8; padding:6px; border:1px solid #ddd; margin-bottom:10px;}
#espositore_testi ul, #espositore_testi ol{list-style-position:inside; margin-left:10px;}
#espositore_blocco_testi {clear:left}
html #content  #espositore_dati h3{font-weight:bold; color:#008ACC; font-size:18px; margin:0; padding:0;}
#espositore_dati h4 {font-weight:bold; color:#333; font-size:11px; margin:0; margin-bottom:0;}
#espositore_dati p {color:#333; font-size:11px; margin:0; margin-bottom:15px; padding-top:3px;}
#logoespositore {}
#logoespositore img{border:1px solid #ccc; }
#padstand p{font-size:12px; line-height:25px; width:200px;  margin:0 auto; border:1px solid red; font-weight:bold}
#padstand strong{font-size:18px; color:red; }

#sidebar {width:200px; margin-right:80px; float:left; margin-left:0px;}
#sidebar ul{list-style:none;}
#sidebar h3{display:block; height:30px; line-height:26px; font-size:12px; font-weight:bold; background:url(voice_p.gif);  color:#333333; padding-left:10px;}
#sidebar li{margin-bottom:4px; }
#sidebar li a{display:block; margin-left:5px; padding-left:10px; background:url(sm_arr.gif) 2px 5px no-repeat;  color:#666; text-decoration:none}
#sidebar li a#vipLink {font-weight:bold; background-color:yellow; width:60px;}
#sidebar li a em{font-size:10px; color:#9F9F9F}
#sidebar li a em.mandatory{color:#FFA69F;}

#footer{clear:left; width:100%; background:#ecf3f8 url(design.jpg) repeat-x; color:#fff; width:100%;}
#design{background:url(footer.jpg) no-repeat; height:84px; width:214px; color:#333; padding-left:115px; padding-top:40px;}


.nofoto{border:1px dotted #ccc; margin-top:10px; display:block; padding:4px;}
p.pdf_dw a{display:block; background:url(pdf_dw.gif) no-repeat; line-height:25px; border-bottom:1px solid #ccc; padding-left:35px}


#files_list {border:1px dotted #ccc; padding:2px; margin:10px 0;}

.eliminafile {color:#f00; background:#f00; width:25px; height:25px; text-indent:-9999px; margin-right:5px;  background:url('del.jpg') center center no-repeat; padding:2px; border:1px solid #fff; cursor:pointer; margin-left:10px;}

#content form p.rigafile{margin:0; margin-bottom:1px; padding:0; background:#f2f2f2; border:0;}

form table {width:100%}
form td.descrizione {vertical-align:top; border-top:1px solid #ccc;}
form td.descrizione span {font-style:italic}
form tr.help {background:#f12;}

.warning  {color:red;}
.correct {color:green;}
.disabled {color:#000; background:#ccc}
.onlyview {color:#000; background:#fff; border:1px solid #ccc;}

#navpath {height:40px;}
#navpath  ul{list-style:none;}
#navpath  ul li{display:block; float:left; list-style:none;}
#navpath ul li a{ display:block;  height:30px; line-height:10px; width:75px; margin-right:2px; background:url(fase0.jpg) no-repeat; padding-left:5px; padding-right:25px; padding-top:5px; text-align:center; color:#333;}
#navpath ul li.active a{ background:url(fase1.jpg) no-repeat;}
#navpath ul li.passed a{ background:url(fase2.jpg) no-repeat;}


#faseok{border:2px solid green; padding:10px;}
#faseok h2{color:green}

/* keywords */

#categorylist {float:left;}
#cagegorie {float:left; margin-left:15px;}
fieldlist {position:relative;}
.backtop{text-align:right; margin-bottom:0;}
.backtop a{background:#FEC200; padding:0 10px;}
.saving {margin-top:-15px;}


/* GRAPH */

#logoloader {margin-bottom:20px; background:#fff; border:1px solid #ccc; padding:10px;}
.thumb{width:100px; float:left; margin-right:10px;}

.swf_gallery{width:430px; height:390px; margin-left:25px;}

/* LOGIN */
#login { width:450px; background:#fff; border:5px solid #FEC200; padding:10px; margin:25px auto; }
#login label {display:block; color:#000; }
#login input {display:block; margin-bottom:10px;}

#richiesta{margin-bottom:15px; border:3px solid #83B901; padding:10px;}
#stato_richiesta{border:4px solid #ccc; width:200px; height:20px; padding:10px; margin-bottom:10px;}

/*BANNER  */
#banner label{display:block; width:250px; color:#333; padding:2px; padding-left:15px; background:url('arrowdown.gif') 1px 3px no-repeat; }
#banner input{width:400px;}
#banner .banners {border-bottom:1px solid #ddd; margin-bottom:20px;}
#banner .banners img{border:1px solid #ccc;}


/* Module */ 
.moduleObj {background:#ccc; padding:5px; margin:10px 0;}
#totali {width:200px; margin-left:480px;}
.check{ }
.moduleBorded { border:1px solid black; margin-bottom:10px;}
.trBorded th{ border-bottom:1px solid black;}
.listeIndentate { margin-left:20px; list-style-type:disc;}
ul{ margin-left:20px; list-style-type:disc;}

.moduleDownload { font-size:13px;}


#newProcess {margin-top:20px; border-top:1px solid #ccc;}

#attivazioneUtente {border:3px solid #ccc; padding:10px; margin-bottom:5px;}
#InvioDati {border:3px solid #ccc; padding:10px;  margin-bottom:5px;}
#modificaDati {border:3px solid #ccc; padding:10px;}

#gateDiv {margin:auto; width:180px;}

/* ISTRUZIONI */
#istruzioni {border:2px solid #C8C9E5; background:#eee url(info.jpg) top right no-repeat; padding:5px; min-height:90px; height:auto !important; height:90px; margin-bottom:20px;}
#istruzioni span.salva {font-weight:bold; border:1px dotted #666; margin:4px 0}
#istruzioni li{margin-bottom:10px;}

