@charset "utf-8";
/* CSS Document */
body {
	margin-left: 4px;
	margin-top: 6px;
	margin-right: 4px;
	margin-bottom: 6px;
}

/* stili per testo */

.testo1 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	color: #003662;
}
.testo2 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	color: Black;
}
.testo3 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #8C8C8C;
	text-decoration:none;
}
.testo4 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #00447A;
	text-decoration:none;
}

.testo5 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #9B002F;
}
.testo6 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	color: #003662;
	text-decoration:none;
}
.testo7, .testo7 a {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	color: #999999 !important;
	
}

	
.testo8 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: White;
}
.titolo1 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #003662;
}
.titolo2 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #666666;
}
.titolo3 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	color: #9B002F;
	text-decoration:none;
}
.titolo4 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: bold;
	color: #003662;
	text-decoration:none;
}

.titoloNews  {
	text-decoration: none;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: bold;
	color: #003662;
}

.titolo4a {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: bold;
	color: #003662;
}
.titolo4b {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: bold;
	color: #E20043;
}
.titolo5 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #DF0043;
}

/* stili per celle, tabelle */

.cella_cerca {
	background-color: #FFE155;
	border-left: 1px solid #CDCDCD;
	padding-left: 6px;
	padding-top: 2px;
	padding-bottom: 4px;
}
.cella_area {
	background-color: #00447A;
	border-left: 1px solid #CDCDCD;
	padding-left: 6px;
	padding-top: 2px;
	padding-bottom: 4px;
}
.cella_Newsletter {
	background-color: #F2F2F2;
	border-left: 1px solid #CDCDCD;
	border-right: 1px solid #CDCDCD;
	border-top: 1px solid #CDCDCD;
	padding-left: 6px;
	padding-top: 2px;
	padding-bottom: 4px;
}
.cella_prodotti {
	background-color: White;
	padding-left: 6px;
	padding-top: 2px;
	padding-bottom: 4px;
	border-top: 1px solid #CDCDCD;
	border-bottom: 1px solid #CDCDCD;
}

.tabella_grigia_bordo1 {
	background-color: #F2F2F2;
	border: 1px solid #CDCDCD;
	padding-top: 2px;
	padding-bottom: 4px;
}
.tabella_bordo1 {
	border: 1px solid #CDCDCD;
	padding-top: 4px;
	padding-left: 4px;
	padding-bottom: 4px;
	padding-right: 4px;
}
.bordo_left {
	border-left: 1px solid #CDCDCD;
	padding-left: 6px;
}
.bordo_bottom {
	border-bottom: 1px solid #CDCDCD;
	padding-left: 6px;
}

.input_box{
	border: 2px inset #D9D9D9;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	color: #00447A;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	font-weight: bold;
}
.padding_left {
	padding-left: 6px;
}
.padding_right {
	padding-right: 10px;
}


/*
** ELEMENTI NELLA TESTATA
*/



div.header .menu_box
{
    left: 100px;
    top: 67px;
    height: 22px;
    line-height: 18px;
    position: absolute;
    white-space: nowrap;
	}
div.header .submenu_box
{
    display: none;
    position: absolute;
    top: 87px;
    left: 200px;
    width: 100px;
}

    a:active, a:visited, a:link, a:hover{
    text-decoration: none;
	}

/* stili per menu top */

div.header .item {
	background-color: #00447A;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: White;
	padding-left: 4px;
	padding-top: 2px;
	padding-bottom: 4px;
	text-decoration: none;
    white-space: nowrap;
	cursor:pointer;
	}
	
div.header .item_over {
	background-color: #E20043;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: White;
	padding-left: 4px;
	padding-top: 2px;
	padding-bottom: 4px;
	border-bottom: 1px solid #E20043;
	border-top: 1px solid #E20043;
	text-decoration: none;
    white-space: nowrap;
	cursor:pointer;

}


div.header a.subitem,
div.header a.subitem:visited {
    display: block;
	background-color: #FFF2A4;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #00447A;
	padding-left: 4px;
	padding-top: 2px;
	padding-bottom: 4px;
	border-right: 1px solid #003662;
	border-bottom: 1px solid #003662;
	border-top: 1px solid #FFFBE1;
	border-left: 1px solid #FFFBE1;
	text-decoration: none;
    width: 100px;
}
div.header a.subitem:hover {
    display: block;
	background-color: #FFFDF0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #00447A;
	padding-left: 4px;
	padding-top: 2px;
	padding-bottom: 4px;
	border-right: 1px solid #003662;
	border-bottom: 1px solid #003662;
	border-top: 1px solid #FFFBE1;
	border-left: 1px solid #FFFBE1;
	text-decoration: none;
    width: 100px;
}

/* stili per menu left */

.cella_menuLeft {
	background-color: #FAF4D2;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #003662;
	padding-left: 4px;
	padding-top: 2px;
	padding-bottom: 4px;
	border: 1px solid #B5B5B5;
}
.cella_menuLeft_over {
	background-color: White;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #003662;
	padding-left: 4px;
	padding-top: 2px;
	padding-bottom: 4px;
	border: 1px solid #B5B5B5;
}
.cella_menuLeft_2livello {
	background-color: #EEF7DB;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #003662;
	padding-left: 4px;
	padding-top: 2px;
	padding-bottom: 4px;
	border: 1px solid #B5B5B5;
}
.cella_menuLeft_2livello_over {
	background-color: #F8FCEF;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #003662;
	padding-left: 4px;
	padding-top: 2px;
	padding-bottom: 4px;
	border: 1px solid #3AAD29;
}

    .click-menu {
    }
    .click-menus .box1 {
        background: url("images/button1.gif") no-repeat;
        color: #f9f9f9;
    }
    .click-menus .box1-hover {
        background: url("images/button1.gif") no-repeat;
        color: #FFEBA9;
    }
    .click-menus .box1-open {
        background: url("images/button1-click.gif") no-repeat;
        color: #f9f9f9;
    }
    .click-menus .box1-open-hover {
        background: url("images/button1-click.gif") no-repeat;
        color: #FFEBA9;
    }


    .click-menu .box1,
    .click-menu .box1-open {
        line-height: 15px;
        font-family: arial;
        cursor: pointer;
        width: 140px;
    	background-color: #FAF4D2;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-style: normal;
		font-weight: bold;
		color: #003662;
        padding: 2px 0 2px 0;
		border: 1px solid #B5B5B5;
	}

    .click-menu .box1-hover,
    .click-menu .box1-open-hover {
        line-height: 15px;
        font-family: arial;
        cursor: pointer;
        width: 140px;
    	background-color: White;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-style: normal;
		font-weight: bold;
		color: #003662;
        padding: 2px 0 2px 0;
		border: 1px solid #B5B5B5;
	}

    .click-menu .section {
        background-color: #FFFFFF;
        font-family: arial;
        font-size: 12px;
        line-height: 12px;
        padding: 2px 0 4px 5px;
        display: none;
    width: 150px;
    }

    .click-menu .box2 {
 	background-color: #EEF7DB;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #003662;
	margin-bottom:2px;
    padding: 4px 20px 4px 2px;
	border: 1px solid #B5B5B5;
	}
    .click-menu .box2-hover {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #003662;
    padding: 4px 20px 4px 2px;
	border: 1px solid #3AAD29;
	margin-bottom:2px;
    }

.cella_scheda {
	background-color: #EEF7DB;
	color: #003662;
	padding-left: 4px;
	padding-top: 2px;
	padding-bottom: 4px;
	border: 1px solid #B5B5B5;
}
.cella_scheda_bold {
	background-color: #EEF7DB;
	color: #003662;
	padding-left: 4px;
	padding-top: 2px;
	padding-bottom: 4px;
	border: 1px solid #B5B5B5;
	font-weight: bold;

}
.pulsante{
 	background-color: #EEF7DB;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #003662;
	margin-bottom:2px;
    padding: 4px 20px 4px 2px;
	border: 1px solid #B5B5B5;
	}

h1	{
	font-size: 17px;
	display:inline;
	}	

h2	{
	font-size: 13px;
	display:inline;

	}
