body{margin:0; background-color:#E6E6E6;}

H1 {font-weight: bold; font-size: 14px; font-family:Arial, Helvetica, sans-serif; color: #3C3C3C;margin: 0 0 8px 0; border-bottom: 1px dotted; border-color:#3C3C3C; border-width: 1px;}
H2 {font-weight: bold; font-size: 13px; font-family:Arial, Helvetica, sans-serif; color: #3C3C3C; margin:0}
H3 {font-weight: bold; font-size: 16px; color:#000000; font-family:Arial, Helvetica, sans-serif;margin: 0;}
H4 {font-weight: bold; font-size: 12px; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif;margin: 0;}
H5 {font-weight: bold; font-size: 14px; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif;margin: 0;}
H6 {font-weight: bold; font-size: 12px; color:#3C3C3C; font-family:Arial, Helvetica, sans-serif;margin: 0;}

.titolo_dettaglio{font-weight: bold; font-size: 18px; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif;margin: 0;}
td.titolo {font-weight: bold; font-size: 17px; font-family:Arial, Helvetica, sans-serif; color: #000000;padding: 3px 3px 3px 15px;}
.titoletto {font-weight: bold; font-size: 13px; font-family:Arial, Helvetica, sans-serif; color: #000000;}

ul {margin-top: 0; margin-bottom: 0}
li{margin-top: 5px; margin-bottom: 5px}

td{font-size: 11px; font-family:Arial, Helvetica, sans-serif; color:#000000; line-height: 18px;}

form{padding: 0; margin: 0}

table.grigio{background-color:#E6E6E6;}
table.bianco{background-color:#FFFFFF;}

td.bianco{background-color:#FFFFFF; padding:7px 10px 7px 10px;}
td.bianco_2{background-color:#FFFFFF; padding:16px;}

.bianco{color:#FFFFFF}

td.paddingLeft{padding-left: 20px;}

p {margin-top: 2px; margin-bottom: 2px;}
.mini{font-size: 3px; font-family:Arial, Helvetica, sans-serif; color: #000000}
.norm {font-size: 10px; font-family:Arial, Helvetica, sans-serif; color: #000000; padding: 2px 0px 2px 5px}
.normj {font-size: 10px; font-family:Arial, Helvetica, sans-serif; color: #000000; text-align: justify;}
.desc {font-size: 10px; font-family:Arial, Helvetica, sans-serif; color: #000000; padding: 0px 0px 0px 20px; text-align: justify;}
.error {font-weight: bold; font-size:13px; font-family:Arial, Helvetica, sans-serif; color: #FF0000;}
.noRecord {font-weight: bold; font-size:13px; font-family:Arial, Helvetica, sans-serif; color: #FF0000;}

input,  textarea{ background-color:#FFFFFF; border: 0; border-width: 0; font-size: 11px; font-family:Arial, Helvetica, sans-serif; color:#000000;}

input.normale{ background-color:#FFFFFF; border: 1px solid; border-width: 1px; border-color:#2E2E2E; font-size: 11px; font-family:Arial, Helvetica, sans-serif; color:#000000;}

select{ background-color:#FFFFFF; border: 1px solid; border-width: 1px; border-color:#2E2E2E; font-size: 11px; font-family:Arial, Helvetica, sans-serif; color:#000000; width: 127px;}

textarea.normale{ background-color:#FFFFFF; border: 1px solid; border-width: 1px; border-color:#2E2E2E; font-size: 11px; font-family:Arial, Helvetica, sans-serif; color:#000000;}

input.bottone{border-width: 1px; border: 1px solid; border-color:#717070; color:#000000; font-size:11px; font-weight: bold; background-color:#DFDFDF;}
button.bottone{border-width: 1px; border: 1px solid; border-color:#717070; color:#000000; font-size:11px; font-weight: bold; background-color:#DFDFDF;}

.img  {margin: 5px 0 5px 10px;	float: right;}

A {	text-decoration : none; font-size: 11px; font-family: Arial, Helvetica, sans-serif; color: #FF0000; font-weight:bold;}
A:HOVER{text-decoration : underline; font-size: 11px; font-family: Arial, Helvetica, sans-serif; color: #4A4A4A; font-weight:bold;}

A.small {	text-decoration : none; font-size: 10px; font-family: Arial, Helvetica, sans-serif; color: #000000; font-weight:bold;}
A.small:HOVER{text-decoration : none; font-size: 11px; font-family: Arial, Helvetica, sans-serif; color: #000000; font-weight:bold;}

A.smallAttivo{text-decoration : none; font-size: 11px; font-family: Arial, Helvetica, sans-serif; color: #000000; font-weight:bold;}
A.smallAttivo:Hover{text-decoration : none; font-size: 11px; font-family: Arial, Helvetica, sans-serif; color: #000000; font-weight:bold;}

A.login {text-decoration : none; font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #000000; font-weight:bold;}
A.login:HOVER{text-decoration : none; font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #FF0000; font-weight:bold;}

A.loginAttivo{text-decoration : none; font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #FF0000; font-weight:bold;}
A.loginAttivo:Hover{text-decoration : none; font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #FF0000; font-weight:bold;}

A.link {text-decoration : none;font-weight: bold; font-size: 11px; font-family:Arial, Helvetica, sans-serif; background-color: #FF0000;color: #FFFFFF; display: block;position:relative;padding:5 5 5 5}
A:HOVER.link{text-decoration : none; font-weight:  bold; font-size: 11px; font-family:Arial, Helvetica, sans-serif; background-color: #FFFF00;color: #000000;display: block;position:relative;}

.nolink-menu{text-decoration : none; font-size: 11px; font-family:Arial, Helvetica, sans-serif; color: #FFFFFF; background-color: #51547C;display: block; position:relative; padding: 4px 12px 0 12px}

A.wildweb {text-decoration : none;font-size: 10px; font-family:Arial, Helvetica, sans-serif; color: #000000; padding:0 0 0 0;text-align: right;}
A:HOVER.wildweb{text-decoration : underline; font-size: 10px; font-family:Arial, Helvetica, sans-serif; color: #000000;}

#trbl   {  border : 1px solid #000000;}
#lbr    {	border : 1px solid #000000;	border-width : 0px 1px 1px 1px;}
#tb    {	border : 1px solid #000000;	border-width : 1px 0px 1px 0px;}
#b    {	border : 1px solid #000000;	border-width : 0px 0px 1px 0px;}


td.bkg_header{height: 221; background-repeat:no-repeat; padding: 35px 0 0 35px;}
td.bkg_header_interna{height: 136; background-repeat:no-repeat; padding: 37px 0 0 30px;}

td.menu{background-color:#2E2E2E; padding:7px 7px 7px 20px; color:#FFFFFF;}

A.menu {text-decoration: none;	font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #FFFFFF; padding: 0 5px 0 5px;}
A:HOVER.menu {	text-decoration: none;	font-size: 12px; font-family:Arial, Helvetica, sans-serif;color: #DDFE00; padding: 0 5px 0 5px;}

A.menuAttivo {	text-decoration: none;	font-size: 12px; font-family:Arial, Helvetica, sans-serif;color: #DDFE00; padding: 0 5px 0 5px;}
A:HOVER.menuAttivo {	text-decoration: none;	font-size: 12px; font-family:Arial, Helvetica, sans-serif;color: #DDFE00; padding: 0 5px 0 5px;}

td.pad{padding: 16px;}

td.pad_2{padding:7px 15px 7px 15px;}

p{margin:0;}

.titoloNews{font-size:13px; color:#FF0000; font-weight: bold;}
.t_news{font-size: 10px;}

a.news{font-size:12px; color:#FF0000; font-weight: bold;text-decoration:none}
a.news:visited{font-size:12px; color:#FF0000; font-weight: bold;text-decoration:none}
a.news:hover{font-size:12px; color:#FF0000; font-weight: bold;text-decoration:underline}


/************************ STILE A COLORI ************************************/
td.verde{ background-color:#009C00;}
div.verde{ background-color:#009C00;width:8px;height:8px;margin:0 1px 0 1px;float:left;overflow:hidden;}
td.verde_mini{ background-color:#009C00;width:6px;height:6px;margin:2px 0 2px 0;}
a.verde{ color:#009C00;}
a.verde:Hover{ color:#009C00;}
.titolo_verde{color:#009C00; font-size: 13px; font-weight: bold;}

td.blu{ background-color:#3366FF;}
div.blu{ background-color:#3366FF;width:8px;height:8px;margin:0 1px 0 1px;float:left;overflow:hidden;}
td.blu_mini{ background-color:#3366FF;width:6px;height:6px;margin:2px 0 2px 0;}
a.blu{ color:#3366FF;}
a.blu:Hover{ color:#3366FF;}
.titolo_blu{color:#3366FF; font-size: 13px; font-weight: bold;}

td.rosso{ background-color:#FF0000;}
div.rosso{ background-color:#FF0000;width:8px;height:8px;margin:0 1px 0 1px;float:left;overflow:hidden;}
td.rosso_mini{ background-color:#FF0000;width:6px;height:6px;margin:2px 0 2px 0;}
a.rosso{ color:#FF0000;}
a.rosso:Hover{ color:#FF0000;}
.titolo_rosso{color:#FF0000; font-size: 13px; font-weight: bold;}

td.nero{ background-color:#000000;}
div.nero{ background-color:#000000;width:8px;height:8px;margin:0 1px 0 1px;float:left;overflow:hidden;}

td.nero_mini{ background-color:#000000;width:6px;height:6px;margin:2px 0 2px 0;}

a.nero_small{ color:#000000;}
a.nero_small:Hover{ color:#000000;}
.titolo_nero{color:#000000; font-size: 13px; font-weight: bold;}


td.neutro{ background-color:#6C6C6C; }
div.neutro{ background-color:#6C6C6C; width:8px;height:8px;margin:0 1px 0 1px;float:left;overflow:hidden;}
a.neutro{ color:#2E2E2E;}
a.neutro:Visited{ color:#2E2E2E;}
a.neutro:Hover{ color:#2E2E2E;}
.titolo_neutro{color:#2E2E2E; font-size: 13px; font-weight: bold;}

/************************ FINE STILE A COLORI ************************************/

td.footer{background-image:url(images/footer.gif); height: 21px; background-repeat:no-repeat; background-position:right; font-size:10px; padding: 0 5px 0 5px;}
.Tfooter{font-size:11px;}

td.menu_categorie{background-color:#F3F3F3; line-height:12px;}

a.menu_cat{color:#2F2F2F; font-size: 11px; text-decoration:none;}
a.menu_cat:Hover{color:#FF0000; font-size: 11px; text-decoration:none;}
a.menu_catAttivo{color:#FF0000; font-size: 11px; text-decoration:none;}
a.menu_catAttivo:Hover{color:#FF0000; font-size: 11px; text-decoration:none;}

a.nero{color:#000000; font-size: 11px;}
a.nero:hover{color:#000000; font-size: 11px;}

a.nero_b{color:#000000; font-size: 13px;}
a.nero_b:hover{color:#000000; font-size: 13px;}

table.bordo{ border-width: 1px; border: 1px solid; border-color: #6A6A6A}

.testo12{font-size: 12px; font-family:Arial, Helvetica, sans-serif;}
.testo14{font-size: 14px; font-family:Arial, Helvetica, sans-serif;}
a.testo14{font-size: 14px; font-family:Arial, Helvetica, sans-serif;}
a.testo14:Hover{font-size: 14px; font-family:Arial, Helvetica, sans-serif;}

td.bkg_grigio{ background-color:#dbdada;}
div.bkg_grigio{ background-color:#dbdada; padding: 5px;}

#flash_home{z-index: 100;position: absolute; top:300px;right: 50%; margin-right: -496px;width:210px;}
#flash{z-index: 100;position: absolute; top:215px;right: 50%; margin-right: -496px;width:210px;}

/********* PAGINAZIONE RECORD ************/
div#paging {padding: 3px 5px 3px 2px;font-size: 11px; font-family:Arial, Helvetica, sans-serif; color:#000000;}
A.pag {	text-decoration : none; font-size: 11px; font-family:Arial, Helvetica, sans-serif; color: #BF0029;}
A:HOVER.pag {text-decoration : underline; font-size: 11px; font-family:Arial, Helvetica, sans-serif; color:#BF0029;}
A.pagnum {text-decoration : none;font-size: 11px; font-family:Arial, Helvetica, sans-serif; color:#BF0029;padding: 0 2px 0 2px}
A:HOVER.pagnum  {text-decoration: underline;font-size: 11px; font-family:Arial, Helvetica, sans-serif; color: #000000;padding: 0 2px 0 2px}
span.pagnum {text-decoration : none;font-size : 11px; font-family:Arial, Helvetica, sans-serif; color: #000000;padding: 0 2px 0 2px; font-weight: bold;}
span.nolink-pag {text-decoration : none;font-size : 11px; font-family:Arial, Helvetica, sans-serif; color: #525252;}

.pag-nolink{color:#999999;font-size: 11px;}
