﻿/* MASTER PAGE */

* {
	margin: 0;
	padding: 0;
}

a {
    text-decoration: none;
    color: #5a5a5a;
}
a:hover {
    text-decoration: underline;
}

body {
    background: #f0f0f0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #5a5a5a;
    text-align: justify;
}

h1 {
    font-size: 20px;
    color: #f29400;
    font-weight: normal;
    text-align: right;
}

h2 {
    font-size: 16px;
    color: #5a5a5a;
    font-weight: bold;
}

h2 a:hover {
    font-size: 16px;
    color: #f29400;
    font-weight: bold;
    text-decoration: underline;
}

h3 {
    font-size: 14px;
    color: #5a5a5a;
    font-weight: normal;
}

.h4 {
    font-size: 11px;
    color: #5a5a5a;
    font-weight: normal;
    text-align: left;
}

.h4 a:hover {
    font-size: 11px;
    text-decoration: underline;
    color: #f29400;
    font-weight: normal;
    text-align: left;
}
.h4pad {
    padding-top: 8px;
}
.title {
    border-bottom: #f29400;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    vertical-align: bottom;
    height: 25px;
}

.h5 {
    font-size: 20px;
    color: #f29400;
    font-weight: normal;
    text-align: left;
    padding-left: 1px;
    float: left;
}
.h5 a {
    font-size: 20px;
    color: #f29400;
    font-weight: normal;
    text-align: left;
    padding-left: 1px;
    float: left;
}
.h6 {
    font-size: 11px;
    color: #5a5a5a;
    font-weight: normal;
    text-align: left;
    padding-top: 8px;
    padding-left: 5px;
    float: left;
}

.h5 a:hover {
    text-decoration: underline;
}
p {
    font-size: 12px;
    color: #5a5a5a;
    line-height: 18px;
    text-align: justify;
}
.link-interni a {
    color: #f29400;
    text-decoration: none;
}
.link-interni a:hover {
    text-decoration: underline;
}
/* INDEX */
#BannerTop {
    border-width: 0px 0px 1px 0px;
    border-style: none none solid none;
    padding: 5px 10px 0px 10px;
    width: 100%;
    height: 80px;
    border-bottom-color: #b1b3b4;
}
#BannerLogo {
    width: 269px;
    height: 67px;
    float: left;
    padding-top: 13px;
}
#BannerMenuTop {
    width: 500px;
    height: 10px;
    float: right;
    text-align: right;
    padding-top: 60px;
}
#BannerMenuTop ul {
    list-style: none;
}
#BannerMenuTop li {
    font-size: 12px;
    color: #5a5a5a;
    display: inline;
    margin-left: 10px;
}
#BannerMenuTop a {
    text-decoration: none;
    color: #b1b3b4;
}
#BannerMenuTop a:hover {
    text-decoration: underline;
    color: #787878;
}
#MenuTopCont {
    width: 100%;
    height: 22px;
    text-align: right;
    padding: 4px 10px 0px 10px;
    background-image: url('img/fondo-menu.jpg');
}
#MenuTop ul {
    list-style: none;
}
#MenuTop li {
    font-size: 12px;
    display: inline;
    margin-left: 10px;
}
#MenuTop a:hover {
    text-decoration: underline;
    color: #ffffff;
}
.MenuTopLink {
    text-decoration: none;
    color: #000000;
}    
.MenuTopHover {
    color: #ffffff;
}
#ContentPlace {
    width: 100%;
    padding: 5px 10px 0px 10px;
}
.td1 {
    background-position: bottom;
    width: 220px;
    border-right-style: solid;
    border-left-style: solid;
    border-right-width: 1px;
    border-left-width: 1px;
    border-top-color: #b1b3b4;
    border-right-color: #b1b3b4;
    border-bottom-color: #b1b3b4;
    border-left-color: #b1b3b4;
    height: 550px;
    background-image: url('img/fondo-menu2.jpg');
    background-repeat: no-repeat;
}
.td2 {
    width: 226px;
    border-right-color: #b1b3b4;
    border-right-style: solid;
    border-right-width: 1px;
    background-color: #f5f5f5;
}
.td {
    width: 100%;
}
#Menu1 {
    font-size: 13px;
    text-align: left;
    list-style-image: url('img/logo-menu1.jpg');
    line-height: 35px;
    padding-left: 25px;
    vertical-align: middle;
}
.MenuLine {
    font-size: 12px;
    text-align: left;
    line-height: 35px;
    padding-left: 5px;
    vertical-align: middle;
    display: inline;
    color: #f29400;
}
#selected {
    text-decoration: none;
    list-style-image: url('img/logo-menu2.jpg');
    line-height: 35px;
    color: #f29400;
    font-size: 13px;
    text-align: left;
    padding-left: 25px;
    vertical-align: middle;
}
#selected a {
    text-decoration: none;
    list-style-image: url('img/logo-menu2.jpg');
    line-height: 35px;
    color: #f29400;
    font-size: 13px;
    text-align: left;
    vertical-align: middle;
}
#Menu2 {
    text-decoration: none;
    font-size: 13px;
    text-align: left;
    list-style-image: url('img/logo-menu6.jpg');
    line-height: 35px;
    padding-left: 35px;
    vertical-align: middle;
}
#Menu6 {
    text-decoration: none;
    font-size: 11px;
    text-align: left;
    list-style-image: url('img/logo-menu8.jpg');
    line-height: 25px;
    padding-left: 25px;
    padding-right: 10px;
    vertical-align: middle;
}
#selected2 {
    text-decoration: none;
    color: #f29400;
    font-size: 13px;
    text-align: left;
    list-style-image: url('img/logo-menu3.jpg');
    line-height: 35px;
    padding-left: 35px;
    vertical-align: middle;
}
#selected2 a {
    text-decoration: none;
    color: #f29400;
    font-size: 13px;
    text-align: left;
    list-style-image: url('img/logo-menu3.jpg');
    line-height: 35px;
    vertical-align: middle;
}
#Menu3 {
    font-size: 13px;
    text-align: left;
    list-style-image: url('img/logo-menu1.jpg');
    line-height: 35px;
    padding-left: 25px;
    vertical-align: middle;
}
#Menu4 {
    font-size: 12px;
    text-align: left;
    line-height: 15px;
    padding-left: 15px;
    margin-top: 10px;
    list-style-image: url('img/logo-menu5.jpg');
}
#Menu5 {
    color: #f29400;
    font-size: 12px;
    text-align: left;
    line-height: 15px;
    padding-left: 15px;
    margin-top: 10px;
    list-style-image: url('img/logo-menu4.jpg');
}
#Menu5 a {
    color: #f29400;
    font-size: 12px;
    text-align: left;
    line-height: 15px;
    margin-top: 10px;
    list-style-image: url('img/logo-menu4.jpg');
}
.img_left {
    float: left;
    margin-right: 18px;
    margin-bottom: 10px;
}
.img_right {
    float: right;
    margin-left: 18px;
    margin-bottom: 10px;
}
#Banner {
    width: 100%;
    height: 300px;
    background-image: url('img/banner.jpg');
}
#Content_Home {
    width: 100%;
}
.home_left {
    width: 100%;
}
.home_right {
    width: 29%;
    float: right;
}
.home_title_right {
    width: 100%;
    height: 19px;
    background-color: #f29400;
    text-align: left;
}
.home_title_left {
    text-align: left;
    padding-top: 2px;
    padding-bottom: 10px;
}
.home_title_right a {
    color: White;
    font-size: 12px;
    font-weight: bold;
}
.home_title_left a {
    color: Black;
    font-size: 12px;
    font-weight: bold;
}
.home_cont_right {
    height: 150px;
    width: 100%;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #b1b3b4;
    text-align: left;
}
.home_cont_left {
    height: 180px;
    width: 100%;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #b1b3b4;
    text-align: left;
}
.both {
    width: 100%;
    clear: both;
    height: 1px;
}
.home_cont1 {
    float: left;
    width: 33%;
    height: 250px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #b1b3b4;
    text-align: left;
}
.home_cont2 {
    float: right;
    width: 33%;
    height: 250px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #b1b3b4;
    text-align: left;
}
.home_cont3 {
    width: 33%;
    height: 250px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #b1b3b4;
    text-align: left;
}
.home_partner_footer {
    width: 100%;
    height: 150px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #b1b3b4;
    text-align: left;
}
#arti_img {
    float: left;
    margin-right: 10px;
    text-align: left;
}
.arti_text {
    margin-right: 10px;
 }
.both_arti {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #CCCCCC;
    height: 1px;
}
.both_img {
    float: right;
}
.arti_ico {
    height: 13px;
    padding-top: 10px;
}
.rich-info {
    clear: both;
    text-align: right;
    border-style: solid;
    border-width: 1px;
    border-color: #CCCCCC;
    margin-top: 15px;
    margin-bottom: 15px;
    height: 23px;
    background-color: #f5f5f5;
}
.torna {
    float: left;
}
.RiquadroHome {
    width: 100%;
    height: 210px;
    border: 1px solid #CCCCCC;
    padding: 0;
}
.RiquadroHome2 {
    width: 100%;
    height: 100px;
    border: 1px solid #CCCCCC;
    padding: 0;
}
.RiquadroRight {
    width: 12px;
    /* height: 175px;
    background: url(img/RiquadroHomeRight.jpg) no-repeat; */
}
.RiquadroLeft {
    width: 12px;
    /* height: 175px;
    background: url(img/RiquadroHomeLeft.jpg) no-repeat; */
}
.RiquadroCenter {
    /* height: 175px;
    background: url(img/RiquadroHomeContent.jpg) repeat-x; */
    text-align: left;
}
.RiquadroRightDown {
    width: 12px;
    height: 15px;
    /* background: url(img/RiquadroHomeRightDown.jpg) no-repeat; */
}
.RiquadroLeftDown {
    width: 12px;
    height: 15px;
    /* background: url(img/RiquadroHomeLeftDown.jpg) no-repeat; */
}
.RiquadroCenterDown {
    height: 15px;
    /* background: url(img/RiquadroHomeContentDown.jpg) repeat-x; */
    text-align: left;
}
#FooterCont {
    background-color: #5a5a5a;
    color: #FFFFFF;
    width: 100%;
    padding-left: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
}
#FooterCont a {
    color: White;
}
#FooterCont a:hover {
    color: White;
    text-decoration: underline;
}
.FooterBold {
    color: White;
    font-weight: bold;
}
.FooterFont {
    color: White;
    font-weight: normal;
}
.uno {
    font-weight: normal;
    font-size: 8px;
}
.due {
    font-weight: normal;
    font-size: 12px;
}
.tre {
    font-weight: normal;
    font-size: 16px;
}
.quattro {
    font-weight: bold;
    font-size: 20px;
}
.cinque {
    font-weight: bold;
    font-size: 24px;
}
.HomeRight {
    float: right;
}
.paginate {
    padding: 5px;
    margin: 0px auto 10px auto;
    width: 911px;
    text-align: center;
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #cccccc;
}
.paginate a {
    background-position: #9c9c9c;
    padding: 2px 5px 2px 5px;
    border: 1px solid #777;
    background: #9c9c9c;
    color: #fff;
    text-decoration: none;
}
.paginate .return a {
	padding: 2px 10px;
}
.paginate a:hover {
	color: #fff;
	background: #393939;
	border: 1px solid #222;
}
.paginate .current {
	color: #272727;
	background: #d2d2d2;
	border: 1px solid #d2d2d2;
	padding: 2px 5px;
	text-decoration: none;
}
.LinkRight {
    float: right;
}
.contact {
    width: 100%;
    text-align: left;
}