body{margin:0; color:#FFFFFF; background-image:url(images/sfondo_proposta.gif); background-position:top; background-repeat: repeat-x; background-color:#373e46}

H1 {font-size: 26px; font-weight:normal; font-family: Arial, Helvetica, sans-serif; color: #000000;margin:0;}
H2 {font-size: 17px; font-weight:normal; font-family: Arial, Helvetica, sans-serif; color:#A0A5A8;margin:0 0 8px 0;}
H3 {font-size: 16px; font-weight:normal; font-family: Arial, Helvetica, sans-serif; color: #FFFFFF;margin:0 15px 0 10px;}
H4 {font-size: 18px; font-weight:normal; font-family: Arial, Helvetica, sans-serif; color:#A0A5A8;margin:0 0 7px 0;}
H5 {font-size: 20px; font-weight:normal; font-family: Arial, Helvetica, sans-serif; color: #000000;margin:0;}
H6 {font-size: 13px; font-weight:bold; font-family: Arial, Helvetica, sans-serif; color: #000000;margin:0;}
H6 a{font-size: 13px; font-weight:bold; font-family: Arial, Helvetica, sans-serif; color: #000000;}
H6 a:Hover{font-size: 13px; font-weight:bold; font-family: Arial, Helvetica, sans-serif; color: #E2001A; text-decoration:none;}

ul {margin: 5px; padding: 5px; font-weight:normal;}
li{margin: 5px; font-weight:normal;}

td{font-size: 11px; font-weight:normal; font-family: Arial, Helvetica, sans-serif;  color:#000000;}
td.white{background-color:#FFFFFF;}
p {margin: 0;}

.error {font-weight: normal; font-size: 12px; font-family:Arial, Helvetica, sans-serif; color: #FF0000;}
.error_titolo {font-weight: bold; font-size: 14px; font-family:Arial, Helvetica, sans-serif; color: #000000;}
.noRecord{font-weight: bold; font-size: 14px; font-family:Arial, Helvetica, sans-serif; color: #FF0000;}
.messaggio {font-weight: normal; font-size: 10px; font-family:Arial, Helvetica, sans-serif; color: #666666;}


input, select, textarea{border: 1px solid #A0A5A8; color:#000000; font-size: 10px;font-family:Arial, Helvetica, sans-serif; }
input.bottone{border: 1px solid #A0A5A8; color:#000000; font-size: 14px; background-color:#FFFFFF;}
button.bottone{border: 1px solid #A0A5A8; color:#000000; font-size: 14px; background-color:#FFFFFF;}

a {	text-decoration: none; font-size: 11px; font-family:Arial, Helvetica, sans-serif; color: #E2001A;}
a:Hover{text-decoration: underline; font-size: 11px; font-family:Arial, Helvetica, sans-serif; color: #E2001A;}

a.big {	text-decoration: none; font-size: 13px; font-family:Arial, Helvetica, sans-serif; color: #E2001A;}
a.big:Hover{text-decoration: underline; font-size: 13px; font-family:Arial, Helvetica, sans-serif; color: #E2001A;}

td.bkg_grigio_scuro{ background-color:#414B52; padding:5px;}
td.bkg_grigio{ background-image:url(images/sfondo_box_grigio.jpg); background-repeat:repeat-x; background-color:#F4F5F6; padding:5px;}
td.bkg_grigio_chiaro{ background-color:#A0A5A8;}

.titoloSlogan_home {font-size: 18px; font-weight:normal; font-family: Arial, Helvetica, sans-serif; color:#A0A5A8;}
.titoloFocus {font-size: 16px; font-weight:bold; font-family: Arial, Helvetica, sans-serif; color:#A0A5A8;margin:0 0 15px 0;}

a.lingue{font-size: 14px; color:#FFFFFF;text-decoration: none; font-weight: normal;}
a.lingue:Hover{font-size: 14px; color:#BAC2C9;text-decoration: none; font-weight: normal;}

img.bordo{border: 4px solid #DADDDE}

td.padding{padding:5px;}
td.padding_2{padding:10px;}

td.footer{font-size:11px; color:#333333;}
td.footer a{font-size:11px; color:#333333;}
td.footer a:Hover{font-size:11px; color:#E2001A;text-decoration:none;}

a.menu{font-size:14px; color:#FFFFFF; font-weight:normal; padding: 0 10px 0 10px;}
a.menu:Hover{font-size:14px; color:#BAC2C9; font-weight:normal; text-decoration:none;padding: 0 10px 0 10px;}

a.menuAttivo{font-size:14px; color:#BAC2C9; font-weight:normal; text-decoration:none;padding: 0 10px 0 10px;}
a.menuAttivo:Hover{font-size:14px; color:#BAC2C9; font-weight:normal; text-decoration:none;padding: 0 10px 0 10px;}

a.secondoL{font-size:13px; color:#414B52; font-weight:normal;}
a.secondoL:Hover{font-size:13px; color:#E2001A; font-weight:normal; text-decoration:none;}

.titolo{font-size: 16px; font-weight:normal; font-family: Arial, Helvetica, sans-serif; color: #000000;margin:0;}

a.menuCat{ font-size:15px; color:#414B52; font-weight:normal;padding:0 0 5px 0;}
a.menuCat:Hover{ font-size:15px; color:#E2001A; font-weight:normal; text-decoration:none;padding:0 0 5px 0;}

a.menuCatAttivo{ font-size:15px; color:#E2001A; font-weight:normal; text-decoration:none;padding:0 0 5px 0;}
a.menuCatAttivo:Hover{ font-size:15px; color:#E2001A; font-weight:normal; text-decoration:none;padding:0 0 5px 0;}

a.menuCat_2{ padding: 5px 0 5px 20px;font-size: 11px;color:#414B52;font-weight:normal;text-decoration:none;}
a.menuCat_2:Hover{ padding: 5px 0 5px 20px;font-size: 11px;color:#E2001A;font-weight:normal;text-decoration:none;}

a.menuCat_2Attivo{ padding: 5px 0 5px 20px;font-size: 11px;color:#E2001A;font-weight:normal;text-decoration:none;}
a.menuCat_2Attivo:Hover{ padding: 5px 0 5px 20px;font-size: 11px;color:#E2001A;font-weight:normal;text-decoration:none;}


td.bkg_dot_grigio_sx{ background-image:url(images/dot_grigio.gif); background-repeat:repeat-y;}
td.bkg_dot_grigio_dx{ background-image:url(images/dot_grigio.gif); background-repeat:repeat-y; background-position:right;}

.font14{font-size:14px;}

/********************************************* STILE MENU VERTICALE ***********************************************/


    .click-menu .box1 {
       font-size:15px; color:#414B52; font-weight:normal;cursor: pointer;
    }
	
	.click-menu .box1-hover,
    .click-menu .box1-open,
    .click-menu .box1-open-hover {
       font-size:15px; color:#E2001A; font-weight:normal;cursor: pointer;
    }
    .click-menu .section {
		padding: 5px 0 5px 20px;
        font-size: 11px;
		color:#414B52;
		font-weight:normal;
        display: none;
    }
    .click-menu .section a {
		color:#414B52;
        text-decoration: none;
    }
    .click-menu .section a:hover {
        text-decoration: none;
		color:#E2001A;
    }
  
/********************************************* STILE MENU VERTICALE ***********************************************/

/********* TINYBOX ************/
#tinybox {position:absolute; display:none; padding:0; background:#fff; border:none; z-index:2000}
#tinymask {position:absolute; display:none; top:0; left:0; height:100%; width:100%; background:#000; z-index:1500}
#tinycontent {background:#fff}

/********* BOX LOGIN/LOGOUT ************/
#boxlogin {
width: 200px;
height: 60px;
padding:20px;
font-weight: normal; font-size:14px; font-family: Arial, Helvetica, sans-serif; color: #DF0442;
background-color: #FFFFFF;
background-image: url(images/loading.gif);
background-position:right center;
background-repeat:no-repeat;
text-align: left;
border: 2px solid #2F4C93;
}



/********* PAGINAZIONE RECORD ************/
div#paging {padding: 5px; background-color:#F1F2F3; font: 11px Arial, Helvetica, sans-serif; color: #474646;}
A.pag {	text-decoration : none; font: bold 10px Arial, Helvetica, sans-serif; color: #E2001A;}
A:HOVER.pag {text-decoration : underline; font: bold 10px Arial, Helvetica, sans-serif; color: #E2001A;}
A.pagnum {text-decoration : none;font: 10px Arial, Helvetica, sans-serif; color: #E2001A;padding: 0 2px 0 2px}
A:HOVER.pagnum  {text-decoration: underline;font: 10px Arial, Helvetica, sans-serif; color: #E2001A;padding: 0 2px 0 2px}
span.pagnum {text-decoration : none;font: 10px Arial, Helvetica, sans-serif; color: #A0A5A8;padding: 0 2px 0 2px}
span.nolink-pag {text-decoration : none;font: bold 10px Arial, Helvetica, sans-serif; color: #A0A5A8;}
/********* FINE PAGINAZIONE RECORD ************/