body.home {margin: 0; padding: 0;font-size: 11px; font-weight:normal; font-family: Arial, Helvetica, sans-serif; color:#2B2B2B; background-image:url(images/bkg_body.jpg); background-repeat:repeat-x; background-position:top; background-color:#F0F0F0}
body {margin: 0; padding: 0;font-size: 11px; font-weight:normal; font-family: Arial, Helvetica, sans-serif; color:#2B2B2B; background-image:url(images/bkg_body_interna.jpg); background-repeat:repeat-x; background-position:top; background-color:#F0F0F0}

a:active, a:focus{outline:none;} /* Rimuove il bordo a puntini dai link in stato di focus e active.*/

H1 {font-size: 20px; font-weight:normal; font-family:Arial, Helvetica, sans-serif; color:#ed1515; margin:0;}
H2 {font-size: 16px; font-weight:normal; font-family: Arial, Helvetica, sans-serif; color:#ed1515;margin:0;letter-spacing:1px;}
H2.small {font-size: 13px; font-weight:normal; font-family: Arial, Helvetica, sans-serif; color:#ed1515;margin:0;letter-spacing:1px;}
H2 a {font-size: 16px; font-weight:normal; font-family: Arial, Helvetica, sans-serif; color:#ed1515;margin:0;letter-spacing:1px;}
H2 a:Hover {font-size: 16px; font-weight:normal; font-family: Arial, Helvetica, sans-serif; color:#c81010;margin:0;letter-spacing:1px;}

H4 {font-size: 14px; font-weight:bold; font-family: Arial, Helvetica, sans-serif; color:#ed1515;margin:0;}
H5 {font-size: 12px; font-weight:normal; font-family: Arial, Helvetica, sans-serif; color:#ed1515;margin:0;letter-spacing:1px;}
H5.small {font-size: 10px; font-weight:normal; font-family: Arial, Helvetica, sans-serif; color:#ed1515;margin:0;letter-spacing:1px;}

H6 {font-size: 12px; font-weight:bold; font-family: Arial, Helvetica, sans-serif; color:#FFFFFF;margin:0 0 5px 0;}

H6.home {font-size: 12px; font-weight:normal; font-family: Arial, Helvetica, sans-serif; color: #2f4c93;margin:0; text-align:justify; line-height:16px;}
H7 {font-size: 12px; font-weight:normal; font-family: Arial, Helvetica, sans-serif; color:#000000; margin-left: 15px;}

ul {margin: 0; padding:0;list-style-position: inside; letter-spacing:1px;}


td{font-size: 11px; font-weight:normal; font-family: Arial, Helvetica, sans-serif;  color:#2B2B2B;}
p {margin: 0;padding:0;}
img { -ms-interpolation-mode: bicubic; }


.error {font-weight: normal; font-size: 14px; font-family:Arial, Helvetica, sans-serif; color: #ed1515;}
.noRecord{font-weight: bold; font-size: 14px; font-family:Arial, Helvetica, sans-serif; color: #ed1515;}
.messaggio{font-weight: normal; font-size: 14px; font-family:Arial, Helvetica, sans-serif; color: #2B2B2B;}
.font20{font-size:20px; font-weight:normal; color: #2B2B2B;}
.titError{font-size:18px; font-weight:normal; color: #ed1515;}

.small{font-size:10px;}

input, select, textarea{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#2B2B2B; border:1px solid #FFFFFF;margin-top:3px;}
input.bottone{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ed1515; border:1px solid #ed1515; background-color:#EBEBEB; font-weight:bold; padding:2px;}
button.bottone{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ed1515; border:1px solid #ed1515; background-color:#EBEBEB; font-weight:bold; padding:2px;}
input.check{ border:0;}
select.normale{width:150px;}

form{margin:0; padding:0;}

.testo14{font-size:14px;}
.testo12{font-size:12px;}
.blu{color: #102967;font-size:11px;}
.black{color:#000000;}


a {	text-decoration: none; font-size: 11px; font-family:Arial, Helvetica, sans-serif;color: #ed1515;}
a:Hover{text-decoration: none; font-size: 11px; font-family:Arial, Helvetica, sans-serif; color: #c81010;}

a.white {	text-decoration: none; font-size: 11px; font-family:Arial, Helvetica, sans-serif;color: #FFFFFF; letter-spacing:1px;}
a.white:Hover{text-decoration: underline; font-size: 11px; font-family:Arial, Helvetica, sans-serif; color: #FFFFFF; letter-spacing:1px;}

a.black {	text-decoration: none; font-family:Arial, Helvetica, sans-serif;color: #2B2B2B;}
a.black:Hover{text-decoration: none; font-family:Arial, Helvetica, sans-serif; color: #000000;}

a.big {	text-decoration: none; font-size: 13px; font-family:Arial, Helvetica, sans-serif;color: #2f4c93;}
a.big:Hover{text-decoration: none; font-size: 13px; font-family:Arial, Helvetica, sans-serif; color: #102967;}

a.evidenza {	text-decoration: none; font-size: 13px; font-family:Arial, Helvetica, sans-serif;color: #2f4c93;}
a.evidenza:Hover{text-decoration: none; font-size: 13px; font-family:Arial, Helvetica, sans-serif; color: #102967;}



#menu{ background-color:#6C6C6C; height:67px; width:960px; margin-top:13px; text-align:center;}

#cont_bkg_menu{background-repeat:no-repeat; background-position:top;float:left;width:80px; text-align:center; margin:0 10px 0 10px;}
#spazio_bkg_menu{height:40px;}
a.menu{color:#FFFFFF; font-weight:bold; font-size:11px;letter-spacing:1px;}
a.menu:Hover{color:#ed1515; font-weight:bold; font-size:11px;letter-spacing:1px;}

a.menuAttivo{color:#ed1515; font-weight:bold; font-size:11px;letter-spacing:1px;}
a.menuAttivo:Hover{color:#ed1515; font-weight:bold; font-size:11px;letter-spacing:1px;}

a.menu_sx{color:#2B2B2B; font-weight:bold; font-size:11px;letter-spacing:1px; display:block; border-bottom:1px solid #999999;padding:5px 5px 5px 0;}
a.menu_sx:Hover{color:#000000; font-weight:bold; font-size:11px;letter-spacing:1px; display:block; border-bottom:1px solid #2B2B2B;padding:5px 5px 5px 0;}

a.menu_sxAttiva{color:#000000; font-weight:bold; font-size:11px;letter-spacing:1px; display:block; border-bottom:1px solid #ed1515;padding:5px 5px 5px 0;}
a.menu_sxAttiva:Hover{color:#000000; font-weight:bold; font-size:11px;letter-spacing:1px; display:block; border-bottom:1px solid #ed1515;padding:5px 5px 5px 0;}


#home_header{ background-image:url(images/brocciatricivrv.jpg); background-repeat:no-repeat; height:380px; width:960px;}
#home_logo{ width:158px; height:176px; float:left; margin: 30px 0 0 50px;}
#home_slogan{float:left; text-align:left; margin:60px 0 0 0; width:700px;}

#home_content{ background-image:url(images/bkg_home_content.jpg); background-color:#D8D8D9; background-position:top; height:175px; background-repeat:repeat-x; width:960px; }
#content{ background-image:url(images/bkg_content.jpg); background-color:#F0F0F0; background-position:top;background-repeat:repeat-x; width:960px;min-height: 300px;height: auto !important;height:300px;}

#text_sx{ float:left; padding:45px 30px 10px 30px; width:300px; text-align:justify; font-size:12px;}
#text_sx_2{ float:left; padding:45px 10px 10px 10px; width:382px; text-align:justify;}
#text_totale{ float:right; padding:45px 0 10px 10px; width:700px; text-align:justify;}
#text_totale_2{ float:right; padding:45px 0 10px 10px; width:600px; text-align:justify;}

#text_dx{ float:right; padding:25px 0 10px 30px; width:930px; text-align:justify;}

#text_big{ float:left; margin:50px 30px 10px 30px; width:550px; text-align:justify;}
#text_big_2{ float:left; margin:10px 10px 10px 30px; width:550px; text-align:justify;}


#img{float:right; margin:82px 30px 30px 0;}
#img_2{float:left; margin:45px 10px 0 0; text-align:left;}

#img_dettaglio{float:right; margin:50px 20px 30px 0; text-align:right;}

#sx_menu{ float:left; padding:45px 20px 10px 20px; width:200px; text-align:left;}

#box_primo_piano{ width:280px; float:left; margin-right:20px;}

#home_footer{ background-color:#ED1515;height:60px; color:#FFFFFF; padding-right:15px;padding-top:15px; text-align:right; width:945px; font-size:10px;}
#footer{ background-color:#ED1515; background-position:top;background-image:url(images/footer.jpg); background-repeat:repeat-x;height:57px; color:#FFFFFF; padding-right:15px;padding-top:35px; text-align:right; width:945px; font-size:10px;}

#img_gallery_small{float:left; width:73px; height:40px;margin-bottom:5px; background-repeat:no-repeat; background-position:center;}

#header{ background-image:url(images/brocciatricivrv.jpg); background-repeat:no-repeat; height:200px; width:960px;}
#logo{ width:134px; height:154px; float:left; margin:20px 0 0 50px;}
#slogan{float:left; text-align:left; margin:50px 0 0 0; width:700px;}


div.accordion {color: #444444; border-bottom:2px solid #9D9D9D;}

div.accordion ul {list-style-type: none;padding: 0;margin:0;}

div.accordion ul li {padding: 5px 10px 10px 10px;}

div.accordion ul li a {color: #444444;text-decoration: none;font-size: 11px;}


h3 {padding: 10px;margin: 0;font-size: 12px;font-weight: bold;color: #FFFFFF;background: #ed1515;cursor: pointer;text-decoration: none;}
h3.toggler a {color: #FFFFFF;text-decoration: none;font-size:12px;	font-weight:normal;}
h3.toggler a:hover {color: #FFFFFF;text-decoration: none;font-size:12px;	font-weight:normal;}


div#paging {padding:5px;font-size: 11px; font-family:Arial, Helvetica, sans-serif; color:#444444; background-color:#FFFFFF; text-align:right;width:950px;}
A.pag {	text-decoration : none; font-size: 11px; font-family:Arial, Helvetica, sans-serif; color: #0065B2;}
A:HOVER.pag {text-decoration : underline; font-size: 11px; font-family:Arial, Helvetica, sans-serif; color:#0065B2;}
A.pagnum {text-decoration : none;font-size: 11px; font-family:Arial, Helvetica, sans-serif; color:#0065B2;padding: 0 2px 0 2px}
A:HOVER.pagnum  {text-decoration: underline;font-size: 11px; font-family:Arial, Helvetica, sans-serif; color: #0065B2;padding: 0 2px 0 2px}
span.pagnum {text-decoration : none;font-size : 11px; font-family:Arial, Helvetica, sans-serif; color:#515151;padding: 0 2px 0 2px; font-weight: bold;}
span.nolink-pag {text-decoration : none;font-size : 11px; font-family:Arial, Helvetica, sans-serif; color: #515151;}


