body {margin: 0; padding: 0;font-size: 11px; font-weight:normal; font-family: Arial, Helvetica, sans-serif; color:#444444;}

a:active, a:focus{outline:none;} /* Rimuove il bordo a puntini dai link in stato di focus e active.*/

H1 {font-size: 24px; font-weight:normal; font-family: "Times New Roman", Times, serif; color: #DF0442; margin:20px 0 15px 0; text-align:left;}
H2 {font-size: 16px; font-weight:bold; font-family: Arial, Helvetica, sans-serif; color: #909ec5;margin:0;}
H3 {font-size: 14px; font-weight:normal; font-family: Arial, Helvetica, sans-serif; color: #909ec5;margin:62px 0 0 0;text-align:justify;}
H3.home {font-size: 14px; font-weight:normal; font-family: Arial, Helvetica, sans-serif; color: #909ec5;margin:62px 0 0 0;text-align:justify;line-height:18px;}

H4 {font-size: 14px; font-weight:normal; font-family: Arial, Helvetica, sans-serif; color: #909ec5;margin:0;}
H5 {font-size: 12px; font-weight:normal; font-family: Arial, Helvetica, sans-serif; color: #2f4c93;margin:0;}
H6 {font-size: 11px; font-weight:normal; font-family: Arial, Helvetica, sans-serif; color: #2f4c93;margin:0; text-align:justify;}

H6.home {font-size: 12px; font-weight:normal; font-family: Arial, Helvetica, sans-serif; color: #2f4c93;margin:0; text-align:justify; line-height:18px;}

ul {margin-top: 0; margin-bottom: 0}
li{margin-top: 5px; margin-bottom: 5px}

td{font-size: 11px; font-weight:normal; font-family: Arial, Helvetica, sans-serif;  color:#2f4c93;}
p {margin: 0;}

.error {font-weight: normal; font-size: 14px; font-family:Arial, Helvetica, sans-serif; color: #DF0442;}
.noRecord{font-weight: bold; font-size: 14px; font-family:Arial, Helvetica, sans-serif; color: #DF0442;}
.messaggio{font-weight: normal; font-size: 14px; font-family:Arial, Helvetica, sans-serif; color: #2f4c93;}
.font20{font-size:20px; font-weight:normal; color: #2f4c93;}
.titError{font-size:18px; font-weight:normal; color: #DF0442;}

.small{font-size:10px;}

input, select, textarea{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#2f4c93; border:1px solid #B1AFD1;margin-top:3px;}
input.bottone{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#2f4c93; border:0; background-color:#DFDCED; font-weight:bold; padding:2px;}
input.bottone_evid{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#DFDCED; border:0; background-color:#2f4c93; font-weight:bold; padding:2px;}
button.bottone{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#2f4c93; border:0; background-color:#DFDCED; font-weight:bold; padding:2px;}
input.check{ border:0;}
select.normale{width:150px;}

form{margin:0; padding:0;}

.testo14{font-size:14px;}
.blu{color: #102967;font-size:11px;}

div.SlimBoxString{ display:none;}

a {	text-decoration: none; font-size: 11px; font-family:Arial, Helvetica, sans-serif;color: #2f4c93;}
a:Hover{text-decoration: none; font-size: 11px; font-family:Arial, Helvetica, sans-serif; color: #102967;}

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;}

a.menu_ist{font-size: 11px; font-family:Arial, Helvetica, sans-serif;color: #908ac3;padding:0 5px 0 5px; letter-spacing:1px; font-weight:bold;}
a.menu_ist:Hover{font-size: 11px; font-family:Arial, Helvetica, sans-serif;color: #234187;padding:0 5px 0 5px; letter-spacing:1px; font-weight:bold;}

a.menu_istAttivo{font-size: 11px; font-family:Arial, Helvetica, sans-serif;color: #234187;padding:0 5px 0 5px; letter-spacing:1px; font-weight:bold;}
a.menu_istAttivo:Hover{font-size: 11px; font-family:Arial, Helvetica, sans-serif;color: #234187;padding:0 5px 0 5px; letter-spacing:1px; font-weight:bold;}

a.menu {text-decoration: none; font-size: 12px; font-family:Arial, Helvetica, sans-serif;color: #2f4c93; padding: 8px 12px 5px 12px; border-right:1px solid #CCCCCC; letter-spacing:1px;font-weight:bold;}
a.menu:Hover{text-decoration: none; font-size: 12px; font-family:Arial, Helvetica, sans-serif; color: #DF0442;padding: 8px 12px 5px 12px; border-right:1px solid #CCCCCC;letter-spacing:1px; font-weight:bold;}

a.menuAttivo{text-decoration: none; font-size: 12px; font-family:Arial, Helvetica, sans-serif; color: #DF0442;padding: 8px 12px 5px 12px; border-right:1px solid #CCCCCC; letter-spacing:1px;  font-weight:bold;}
a.menuAttivo:Hover{text-decoration: none; font-size: 12px; font-family:Arial, Helvetica, sans-serif; color: #DF0442;padding: 8px 12px 5px 12px; border-right:1px solid #CCCCCC;letter-spacing:1px;  font-weight:bold;}

a.rosso {	text-decoration: none; font-size: 11px; font-family:Arial, Helvetica, sans-serif;color:#DF0442}
a.rosso:Hover{text-decoration: none; font-size: 11px; font-family:Arial, Helvetica, sans-serif; color: #b6111c;}

#totale{ width:960px;}
#totale_interna{ width:960px; padding: 0 5px 0 5px; background-color:#FFFFFF; background-image:url(images/bg_footer.gif); background-position:bottom left; background-repeat:no-repeat;}

#header{width:960px; float:right;}
#header_interna{width:960px;}

#logo{ width:260px; float: right; text-align:left;}

#sinistra{width:295px; float:left;background-color:#FFFFFF; background-image:url(images/ombra_content.jpg); background-position: top right; background-repeat:no-repeat;}

#destra{width:665px; float:right;}

#menu{padding: 60px 0 6px 27px; background-color:#FFFFFF; text-align:left;}
#menu_interna{padding: 20px 0 20px 27px; text-align:left;}
#menu_isituzionale{width:230px; text-align:left; margin-bottom:5px;}

#content{ width:665px;float:right;background-image:url(images/bg_content.jpg); background-repeat:repeat-x; background-position:top;}
#chiusura_box_content{text-align:left; width:665px;}

#sx_top_content{ width:15px; height:15px; float:left;}
#centro_content{ text-align:left;float:left; }
#colonna_testo{ width:275px; padding:0 7px 0 35px; float:left; text-align:left;height:205px;min-height: 300px;height: auto !important;height:300px;}
#colonna_testo_big{width:360px; padding:0 0 10px 35px; float:left; text-align:justify;min-height: 550px;height: auto !important;height: 550px;}

#colonna_testo_totale{padding:0 35px 10px 35px; text-align:justify;min-height: 550px;height: auto !important;height: 550px;}

#bottom_content{ height:21px; text-align:left;}
#sx_centro_content{ width:1px; float:left;}

#ombra_content{ background-image:url(images/ombra_content.jpg); background-repeat:no-repeat; width:40px; height:150px; float:left; background-position:right;}

#flash{width:960px;}

.titolo_bianco{color:#FFFFFF; font-size:14px; font-family:Arial, Helvetica, sans-serif; font-weight:normal;}

#footer{  height:40px; color:#2f4c93; font-size:10px; text-align:right;}
#footer a{color:#2f4c93; font-size:10px;}
#footer a:Hover{color:#908ac3; font-size:10px;}

#scroll{width:400px !important;width /**/:400px;
    height:340px !important;height /**/: 340px;
    overflow-x:hidden; overflow-y:auto;
	padding-right:15px;
}

/**************************** BOX PRODOTTI *************************************/

#box_prodotti{width:130px; float:left; background-image:url(images/bg_box_prodotti.jpg); background-repeat:repeat-x; background-color:#FFFFFF; background-position:bottom;margin: 0 15px 15px 0;}
#top_sx{ width:5px; height:5px; float:left;}
#top_centro{width:120px; height:5px; background-image: url(images/top_centro.gif); background-repeat:repeat-x; float:left;}
#top_dx{ width:5px; height:5px; float:right;}
#bottom_sx{ width:5px; height:5px; float:left;}
#bottom_centro{width:120px; height:5px;background-image: url(images/bottom_centro.gif); background-repeat:repeat-x;float:left; background-position:top;}
#bottom_dx{ width:5px; height:5px; float:right;}

#box_content{width:118px; border-left:1px solid #D4D5EC; border-right:1px solid #D4D5EC; text-align:left;min-height: 140px;height: auto !important;height: 140px;padding:5px; clear:both;}

.titoloBox{font-size:12px; color:#2F4C93; font-weight:bold;padding-top:5px;height:32px;}
.testoBox{font-size:11px; color:#444444; font-weight:normal;height:50px;}

#imgBox{height:86px;}
#img_big{ width:350px; margin-right:20px; margin-bottom:20px; float:left;}
#img_small{width:110px; float:left;margin-bottom:5px;}

#gallery{float:left;width: 225px;text-align:left;}

.evidenza{font-size:13px;}

/**************************** BOX PRODOTTI *************************************/


/**************************** BOX BLU HOME *************************************/

#box_blu{ width:263px;background-color:#2F4C93;}

#sx_top_blu{ width:10px; height:10px; text-align:left;background-color:#2F4C93;width:263px;}
#centro_top_blu{ background-color:#2F4C93; color:#FFFFFF; text-align:left; padding:0 8px 0 8px;float:left; line-height:18px;}
#dx_top_blu{width:33px; height:10px; float:right;}

/**************************** BOX BLU HOME *************************************/

/**************************** BOX LILLA HOME *************************************/

#box_lilla{width:243px; background-color:#DFDCED;float:right; text-align:left; padding:5px 5px 5px 15px;}
#chiusura_box_lilla{width:263px; background-color:#DFDCED;float:right; text-align:left;}

/**************************** BOX LILLA HOME *************************************/

/**************************** BOX VIOLA HOME *************************************/

#apertura_box_viola{width:263px; background-color:#B1AFD1;float:right; text-align:left;margin-top:7px;}
#box_viola{width:243px; background-color:#B1AFD1;float:right; text-align:left; padding:5px 5px 5px 15px;color:#FFFFFF}
.red{color:#DF0442}
#chiusura_box_viola{width:263px; background-color:#B1AFD1;float:right; text-align:left;}



/**************************** BOX VIOLA HOME *************************************/


#box_rosso{ width:287px;  background-color:#DF0442; height:200px;text-align:left;padding:20px; color:#FFFFFF;font-weight:normal;}
.titoloRosso{color:#FFFFFF; font-family:"Times New Roman", Times, serif; font-size:20px;}
#chiusura_box_rosso{ width:327px; background-color:#DF0442;}

#box_lilla_big{width:291px; background-color:#DFDCED; height:202px;text-align:left;padding:20px; color:#2f4c93; line-height:17px; font-weight:normal;}
.titoloViola{color:#DF0442; font-family:"Times New Roman", Times, serif; font-size:20px;}
#chiusura_box_lilla_big{ width:331px; background-color:#DFDCED;text-align:left;}


#content_box{width:665px; float:right;}

#cont_centrale{width:960px; background-color:#FFFFFF;background-image:url(images/bg_footer.gif); background-repeat:no-repeat; background-position:bottom left;padding-bottom:15px;}

#flash{ width:960px;}



/***************************** PAGINE INTERNE ***********************************/
#content_interna{width:665px; float:right;background-image: url(images/bg_content_interna.jpg); background-repeat:repeat-x; background-position:bottom; background-color:#FEFEFE;}

#img_sezioni{padding: 63px 35px 0 0; float:right;}


#img_lista{float:right; padding:0 0 5px 10px}
#lista{float:left; width:430px;}

.titolo_lista{font-size:13px; text-transform:uppercase; font-weight:normal;}
.sottoTitolo{font-size:12px; font-weight:bold;}




div#paging {padding: 3px 10px 3px 10px;font-size: 11px; font-family:Arial, Helvetica, sans-serif; color:#444444; background-color:#DFDCED; text-align:right;margin-bottom:10px;}
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;}




/********************************************* STILE MENU VERTICALE ***********************************************/

  .click-menu {
    }
    .click-menu .box1 {
        line-height:20px; color:#eae7e7; text-transform:uppercase; font-size:12px; text-decoration:none; font-weight:bold;display: block; cursor:pointer;
    }
    .click-menu .box1-hover {
       line-height:20px; color:#FFFFFF; text-transform:uppercase; font-size:12px; text-decoration:none; font-weight:bold;display: block;cursor:pointer;
    }
    .click-menu .box1-open {
         line-height:20px; color:#FFFFFF; text-transform:uppercase; font-size:12px; text-decoration:none; font-weight:bold;display: block;cursor:pointer;
    }
    .click-menu .box1-open-hover {
        line-height:20px; color:#FFFFFF; text-transform:uppercase; font-size:12px; text-decoration:none; font-weight:bold;display: block;cursor:pointer;
    }
	
	 .click-menu .box1-hover,
    .click-menu .box1-open,
    .click-menu .box1-open-hover {
       line-height:20px; color:#FFFFFF; text-transform:uppercase; font-size:12px; text-decoration:none; font-weight:bold;display: block; cursor:pointer;
    }
    .click-menu .section {
		padding: 0 0 7px 10px;
        font-size: 11px;
        display: none;
    }
    .click-menu .section a {
        text-decoration: none;
        white-space: nowrap;
    }
    .click-menu .section a:hover {
        text-decoration: none;
        white-space: nowrap;
    }
    .click-menu .box2 {
		 font-size: 11px; color:#FFFFFF; text-decoration:none; font-weight: normal; display: block;
    }
    .click-menu .box2-hover {
		 font-size: 11px; color:#FFFFFF; text-decoration:none; font-weight: bold; display: block; font-weight: bold;
    }
	
	a.m_cat{ color:#eae7e7; font-size:11px; text-decoration:none; font-weight:normal;}
	a.m_cat:Hover{ color:#FFFFFF; font-size:11px; text-decoration:none; font-weight:normal;}
	
/********************************************* STILE MENU VERTICALE ***********************************************/

/********* BOX LOGIN/LOGOUT ************/
#boxlogin {
width: 260px;
height: 100px;
padding-top:20px;
font-weight: normal; font-size:14px; font-family: Arial, Helvetica, sans-serif; color: #DF0442;
background-color: #F6F5FA;
position: absolute;
left: 50%;
top: 50%;
margin-left: -100px;
text-align: center;
display: none;
border: 2px solid #2F4C93;
}


div.overlayer{z-index: 100;position: absolute; top:240px;left: 50%; margin-left: -448px;width:263px; -moz-opacity: 0.90;filter: alpha(opacity=90);}
