/* --------------- DEFINIZIONI GLOBALI --------------- */
html {
    background-color: #FFFFFF;
}
body {
    padding: 5px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    background-color: #FFFFFF;
    font-family: Verdana, Arial, Helvetica, Geneva, Swiss, Sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #7F8083;
}
.clear {
    height: 10px;
    clear: both2;
    width: 350px;
    display: block;
    background-color: #FF0000;
}
A:link, A:visited {
    color: #7F8083;
    font-weight: bold;
    text-decoaration: underline;
}
A:hover {
    color: #C00010;
}
/* --------------- DEFINIZIONI STRUTTURA PAGINA --------------- */

#page {
    width: 100%;
    margin: auto;
    background-color: white;
}
HTML>BODY #page {
    width: 100%;
    min-height: 600px;
}

/* --------------- DEFINIZIONI HEAD PAGINA --------------- */

#head {
    width: 100%;
    height: 70px;
    padding: 0px;
    margin: 0px;
    background-color: #C00010;
}
    #logo {
        float: left;
    }
    #payoff {
        float: right;
    }

/* --------------- SEARCH --------------- */

#search {
    width: 171px;
    height: 54px;
    padding: 14px 0px 0px 0px;
    margin: 0px 0px 0px 8px;

    clear: both;
    background-color: white;
}
HTML>BODY #search {
    width: 171px;
    height: 40px;
}
    #search .input {
        width: 117px;
        height: 18px;
        padding: 1px 0px 0px 2px;
        margin: 0px 0px 0px 0px;
        font-size: 10px;
        color: #7F8083;
        border-top: 1px solid #CDCDCD;
        border-right: 0px solid red;
        border-bottom: 1px solid #CDCDCD;
        border-left: 1px solid #CDCDCD;
        background-color: white;
        float: left;
    }
    HTML>BODY #search .input {
        width: 115px;
        height: 15px;
    }
    #search .send {
        width: 18px;
        height: 18px;
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px -3px;
        float: left;
    }
    HTML>BODY #search .send {
        width: 18px;
        height: 18px;
        margin: 0px 0px 0px 0px;
        float: left;
    }

/*------------------------------------------ NEOPOST TOP COUNTRY SELECTOR */

#flag {
position: absolute; 
left:10px; 
top: 84px; 
background-image: url(../flags/flag_italy.gif);
background-repeat:no-repeat;
z-index: +30000;
width:20px;
height:15px;
}


#ncs { 
position: absolute; 
left: 34px; 
top: 83px; 
height: 20px;
background-image: url(../image/background.gif);
background-repeat:no-repeat;
background-position:0px 0px;
z-index: +20000 }

#ncs, #ncs ul, ul#ncs { 
padding: 0; 
margin: 0 0 0 0; 
list-style: none; 
line-height: 15px }

#ncs a {
	display: block; 
	width: 110px; 
	height: 19px; 
	line-height: 15px; 
	padding: 1px 0 0 4px;
	background-repeat: no-repeat;
	background-position:right;
	color: #7f8083;
	text-decoration: none;
	 }
#ncs a img {
vertical-align:top;
margin: 0 2px 0 0;
} 
	 
/*	
#ncs a:hover {
	color: #fff; 
	background-color: #C00010 }
*/	
#ncs ul li {
	background-color:#FFFFFF;
	width: 132px;
 }
	
#ncs ul li a, #ncs ul li span {
	background: #fff;
	width: 132px; 
	height: auto; 
	line-height: 15px;
	padding: 1px 0 1px 2px;
		 }
	
#ncs ul li a:hover { background: #C00010; color: #fff }
#ncs li { 
float: left; 
width: 135px;
 }
 #ncs li ul li { width: 109px }
#ncs li ul li.grp { width: 134px; padding: 0 0 0 0 }

#ncs li ul {
	position: absolute;
	width: 134px;
	left: -999em;
	border: 1px solid #000;
	background-color:#FFFFFF;
	 }
#ncs li:hover ul, #ncs li.sfhover ul, #ncs li li.sfhover ul { 
left: -25px }

	
/* --------------- DEFINIZIONI SPALLA DESTRA --------------- */

#spalla_dx {
    width: 180px;
    height: 600px2;
    padding: 0px 0px 0px 0px;
    margin: 0px 10px 10px 0px;
    float: right;
    background-color: white;
}
    #spalla_dx #top {
        background-image: url(../image/spalla_dx_top.gif);
        width: 180px;
        height: 20px;
        padding: 0px 0px 0px 29px;
        margin: 0px;
        font-size: 11px;
        font-weight: bold;
        color: #3E282B;
    }
    HTML>BODY #spalla_dx #top {
        width: 151px;
    }
    #spalla_dx .box {
        width: 170px;
        height: auto;
        padding: 5px 0px 10px 0px;
        margin: 0px 0px 0px 0px;
        border-left: 10px solid #C00010;
    }
        #spalla_dx .box H2 {
            padding: 0px;
            margin: 10px 10px 10px 19px;
            font-size: 11px;
            color: #3E282B;
        }
            #spalla_dx .box H2 A:link, #spalla_dx .box H2 A:visited {
                font-weight: bold;
                color: #3E282B;
                text-decoration: none;
            }
            #spalla_dx .box H2 A:hover {
                color: #C00010;
                text-decoration: underline;
            }
        #spalla_dx .box UL {
            list-style: none;
            padding: 0px;
            margin: 0px 10px 0px 19px;
            font-size: 11px;
            line-height: 15px;
            color: #7F8083;
        }
        #spalla_dx .box UL A:link, #spalla_dx .box UL A:visited {
            font-weight: normal;
            color: #7F8083;
            text-decoration: none;
        }
        #spalla_dx .box UL A:hover {
            color: #C00010;
            text-decoration: underline;
        }
        #spalla_dx .box P {
            padding: 0px;
            margin: 0px 10px 0px 19px;
            font-size: 11px;
            color: #3E282B;
        }
        #spalla_dx .box .banner {
            padding: 10px 0px 10px 0px;
            margin: 0px 10px 0px 10px;
        }
    #spalla_dx #bottom {
        background-image: url(../image/spalla_dx_bottom.gif);
        width: 180px;
        height: 10px;
        padding: 0px;
        margin: 0px;
        font-size: 1px;
    }
	.home_news {
    padding: 10px 0px 10px 0px;
    margin: 0px 0px 0px 0px;
    background-color: white;
}
    .home_news H3 {
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 10px 0px;
        font-size: 14px;
        color: #C00010;
    }
        .home_news H3 A:link, .home_news H3 A:visited {
            color: #C00010;
            text-decoration: none;
        }
        .home_news H3 A:hover {
            color: #C00010;
            text-decoration: underline;
        }
    .home_news P {
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
        font-size: 11px;
        color: #7F8083;
    }
    .home_news .more {
        background-image: url(../image/tratti_red.gif);
        padding: 5px 0px 10px 0px;
        margin: 0px 0px 0px 0px;
        font-size: 11px;
        color: #7F8083;
        text-align: right;
    }
        .home_news .more A:link, .home_news .more A:visited {
            color: #C00010;
            text-decoration: none;
        }
        .home_news .more A:hover {
            color: #C00010;
            text-decoration: underline;
        }

/* --------------- DEFINIZIONI SPALLA SINISTRA --------------- */

#spalla_sx {
    width: 135px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 8px;
    background-color: #DFE0E1;
    display: inline;
    float: left;
}
    #spalla_sx #top {
        background-image: url(../image/spalla_sx_top.gif);
        width: 135px;
        height: 7px;
        padding: 0px;
        margin: 0px;
        font-size: 1px;
    }
    #spalla_sx .box {
        width: 135px;
        height: auto;
        padding: 5px 0px 0px 0px;
        margin: 0px 0px 20px 0px;
    }
        #spalla_sx .box H2 {
            padding: 0px;
            margin: 0px 10px 10px 10px;
            font-size: 11px;
            color: #3E282B;
        }
            #spalla_sx .box H2 A:link, #spalla_sx .box H2 A:visited {
                font-weight: bold;
                color: #3E282B;
                text-decoration: none;
            }
            #spalla_sx .box H2 A:hover {
                color: #C00010;
                text-decoration: underline;
            }
        #spalla_sx .box H3 {
            padding: 0px;
            margin: 0px 10px 10px 10px;
            font-size: 11px;
            color: #C00010;
            text-align: left;
        }
            #spalla_sx .box H3 A:link, #spalla_sx .box H3 A:visited {
                font-weight: bold;
                color: #C00010;
                text-decoration: none;
            }
            #spalla_sx .box H3 A:hover {
                color: #C00010;
                text-decoration: underline;
            }
        #spalla_sx .box UL {
            list-style: none;
            padding: 0px;
            margin: 0px 10px 0px 10px;
            font-size: 9px;
            color: #C00010;
        }
        #spalla_sx .box UL A:link, #spalla_sx .box UL A:visited {
            font-weight: normal;
            color: #3E282B;
            text-decoration: none;
        }
        #spalla_sx .box UL A:hover {
            color: #C00010;
            text-decoration: underline;
        }
        #spalla_sx .box P {
            padding: 0px;
            margin: 0px 10px 0px 10px;
            font-size: 9px;
            color: #3E282B;
        }
    #spalla_sx .box_shop {
        background-image: url(../image/box_shop.jpg);
        background-position: 0px 1px;
        height: auto;
        padding: 5px 0px 0px 0px;
        margin: 0px 0px 20px 0px;
    }
        #spalla_sx .box_shop H2 {
            padding: 0px;
            margin: 0px 10px 10px 10px;
            font-size: 11px;
            color: #C00010;
        }
            #spalla_sx .box_shop  A:link, #spalla_sx .box_shop H2 A:visited {
                font-weight: bold;
                color: #C00010;
                text-decoration: none;
            }
            #spalla_sx .box_shop H2 A:hover {
                text-decoration: underline;
            }
        #spalla_sx .box_shop P {
            padding: 0px;
            margin: 0px 10px 0px 10px;
            font-size: 9px;
            color: #3E282B;
        }
    #spalla_sx #bottom {
        background-image: url(../image/spalla_sx_bottom.gif);
        width: 135px;
        height: 7px;
        padding: 0px;
        margin: 0px;
        font-size: 1px;
    }

/* --------------- DEFINIZIONI CORPO CENTRALE --------------- */

#center {
    padding: 0px 0px 0px 0px;
    margin-left: 165px;
    margin-right: 196px;
    background-color: white;
}
    #center H2 {
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 10px 0px;
        font-size: 18px;
        color: #C00010;
    }
    #center H3 {
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 10px 0px;
        font-size: 14px;
        color: #7F8083;
    }
/* --------------- DEFINIZIONI CORPO PRINCIPALE --------------- */

#principale  {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

    #principale H1 {
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 15px 0px;
        font-size: 18px;
        color: #3E282B;
    }

/* --------------- DEFINIZIONI FOOTER --------------- */

#footer {
    padding: 0px 0px 20px 0px;
    margin: 0px 0px 0px 165px;
    clear: both;
    font-size: 10px;
    font-weight: bold;
    color: #3E282B;
}
    #footer A:link, #footer A:visited {
        font-weight: bold;
        color: #3E282B;
        text-decoration: none;
    }
    #footer A:hover {
        color: #C00010;
        text-decoration: none;
    }

/* --------------- DEFINIZIONI LI LINK GENERICO --------------- */

.li_link {
    color: #C00010;
    list-style:none;
    margin-left: -9px;
}
    .li_link A:link, .li_link A:visited {
        font-weight: normal;
        color: black;
        text-decoration: none;
    }
    .li_link A:hover {
        color: #C00010;
        text-decoration: underline;
    }

/* --------------- DEFINIZIONI OL LINK GENERICO --------------- */

OL {
    color: #C00010;
    list-style: decimal;
}
    OL A:link, OL A:visited {
        font-weight: normal;
        color: black;
        text-decoration: none;
    }
    OL A:hover {
        color: #C00010;
        text-decoration: underline;
    }
    OL LI P {
        padding: 0px;
        margin: 0px;
        font-weight: normal;
        color: black;
    }