#footer {
 margin-top: 40px;
 padding-bottom: 30px;;
}

#footer .footer-col {
 float: left;
 width: 25%;
}

#footer .footer {
 border: 1px #f5f5f5 solid;
 margin: 0px 1%;
 background: transparent none no-repeat 95% 60%;
}

#footer .fix-child .footer-col:first-child .footer {
 margin-left: 0px;
}

#footer .fix-child .footer-col:last-child .footer {
 margin-right: 0px;
}

#footer .interviste {
 background-image: url(../img/bg-interviste.png);
}

#footer .comunicazione {
 background-image: url(../img/bg-comunicazione.png);
}

#footer .media {
 background-image: url(../img/bg-media.png);
}

#footer .legislazione {
 background-image: url(../img/bg-legislazione.png);
}

#footer .ombra {
 margin: 1px;
 height: 13px;
 background: transparent url(../img/bg-ombra-bassa.png) repeat-x left bottom;
}

#footer .footer h2 {
 background-color: #f5f5f5;
 font-size: 100%;
}

#footer .footer h2 a,
#footer .footer h2 a:visited {
 display: block;
 padding: 8px 5px;
 color: #093697;
}

#footer .footer ul {
 margin: 20px 25% 20px 25px;
 list-style: none outside none;
}

#footer .footer li {
 list-style-type: disc;
 color: #c49308;
}

#footer .footer p {
 margin-left: 10px;
 padding-left: 20px;
 background: transparent url(../img/bullet-arch.gif) no-repeat left center;
}

#footer .footer li a,
#footer .footer li a:visited,
#footer .footer p a,
#footer .footer p a:visited {
 display: block;
 padding: 2px 0px;
 font-size: 95%; color: #000;
}

#legale {
 background-color: #093697;
 padding: 13px 0px 10px 0px;
 font-size: 80%; color: #fff;
}

#legale .contenitore {
 background-color: transparent;
}

#legale ul {
 list-style: none outside none;
}

#legale li {
 float: left;
 padding: 7px;
}

#legale li:first-child {
 padding-left: 0px;
}

#legale li:before {
 padding-right: 10px;
 content: '|'; color: #fff;
}

#legale li:first-child:before {
 content: '';
}

#legale div.contatti{
	background: transparent url(../img/content/contatti-logo.png) no-repeat right center;
	height: 43px;
	width: 100%
}
#legale p {
 float: left;
 padding: 14px 0;
 width: 96%;
}

#legale a,
#legale a:visited {
 color: #fff;
}

.footer-menu{
	background: transparent url(../img/content/footer-rectangle.png) no-repeat center top;
	background-color: #434343;
    padding: 10px 0 0;
    width: 100%;
    z-index: 1;
}
.footer-menu p.footer-title{
	text-align: center;
	color: #fff;
	font-size: 100%;
	margin-top: 30px;
}
.footer-menu > div{
	float: left;
	width: 31%;
}
.footer-menu > div > h2{
	margin: 15px 0 20px 34px;
	color: #fff;
	font-size: 100%;
}
.footer-menu > div > div > p{
    margin: 0 0 0 35px;
	color: #fff;
}
.footer-menu > div > div{
	border-right: 1px solid #939393;
	width: 95%;
	margin-right: 5px;
}
.retwitt{
	background: transparent url(../img/custom/retwitt.png) no-repeat left center;
	padding-left: 30px;
}
a.twitter-link{
	color: #326787;
}
a.twitter-link:hover{
	color: #326787;
}
.footer-menu li{
	list-style-type: none;
	margin: 20px 0 20px 35px;
	color: #fff;
}
.footer-menu li a{
	color: #fff;
	font-size: 85%;
}
