﻿
/* GENERICO */
body, html
{
    background-color: #ffffff;
    font-family: Tahoma, Geneva, sans-serif;
    color: #5c5c5c;
    font-size: 15px;
    line-height: 25px;
    margin: 10px 0px 0px 0px;
    padding: 0px;
}
img
{
    border: 0px;
}
.contenitorePrincipale
{
    display: block;
    float: left;
    width: 100%;
}
a:active
{
    background-color:transparent;
}

/* button scroll-top */
.back-to-top
{
    position: fixed;
    bottom:5em;
    right: 0px;
    text-decoration: none;
    color: #474747;
    background-color: rgba(235, 235, 235, 0.80);
    padding: 0.8em;
    margin:5px;
    display: none;
    text-transform:uppercase;
    font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
    font-size:10px;
    border-radius: 5px 5px 5px 5px; 
    border:1px solid #d8d7d7;
    width:88px;
    text-align:center;
}
.back-to-top:hover
{
    background-color: rgba(210, 210, 210, 0.50);
    color:#000000;
    border:1px solid #cdcccc;
}
.go-to-contatti
{
    position: fixed;
    bottom:0em;
    right:0px;
    text-decoration: none;
    color: #474747;
    background-color: rgba(235, 235, 235, 0.80);
    padding: 0.8em;
    margin:5px;
    display:block;
    text-transform:uppercase;
    font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
    font-size:10px;
    border-radius: 5px 5px 5px 5px; 
    border:1px solid #d8d7d7;
    text-align:center;
    width:88px;
}
.go-to-contatti img
{
    margin-left:3px;
}
.go-to-contatti:hover
{
    background-color: rgba(210, 210, 210, 0.50);
    color:#000000;
    border:1px solid #cdcccc;
}


/* button scroll-top */

/* GENERICO */


/* HEAD */
.head
{
    display: block;
    margin: auto;
    width: 1030px;
}
.head .logo
{
    float: left;
    display: block;
    margin-top: 0px;
}
.head .logoHome
{
    display: none;
}
.head .openMenu
{
	display: none;
}
.head ul.menu
{
    float: left;
    display: block;
    color: #000000;
    padding: 0px;
    clear: none;
    margin-right: 10px;
    margin-top: 45px;
    margin-left:40px;
}
.head ul.menu li
{
    display: inline;
    float:left;
    font-size: 11px;
    margin-right:30px;
}
.head ul.menu li a
{
    color: #000000;
    text-transform: uppercase;
    text-decoration: none;
}
.head ul.menu li a:hover
{
    color: #ef0000;
}
.head ul.menu > li:hover ul
{
    display: block;
    float:left;
    clear:both;
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    position:absolute;
    top:70px;
    background-color:transparent;  
}
.head ul.menu li ul
{
    margin:0px;
    padding: 0px 0px 0px 0px!important;
    display: none;
    float: left;
    clear: left;
}
.head ul.menu li ul li
{
    display: block;
    float: left;
    clear: both;
    border: 0px;
    margin: 0px 0px 0px 0px;
    padding: 0px;
    background-color:#ffffff;
}
.head ul.menu li ul li a
{
    clear: both;
	display: block;
	float: left;
    color: #9b9a9a;
    padding: 0px 0px 4px 0px;
    line-height: 15px;
    text-align: left;

}

.head ul.menu li ul li a:hover
{
    color: #ef0000;
    border-left: none;
    border-top: none;
}

.head ul.menu li ul.uno li a
{
    width:635px;
}
.head ul.menu li ul.due li a
{
    width:560px;
}
.head ul.menu li ul.tre li a
{
    width:435px;
}
.head ul.menu li ul.quattro li a
{
    width:270px;
}
.head ul.menu li ul.cinque li a
{
    width:193px;
}
.head ul.menu li ul.sei li a
{
    width:360px;
}
.head ul.menu li ul li a.border
{
    border-top:1px solid #ecedee;
    padding-top:10px;
}


.head .social
{
    float: right;
    clear: none;
    margin-top:40px;
}
.head .social.responsive{
	display: none;
}
/* HEAD */


/* FOOTER */
.contenitoreFooter
{
    display: block;
    float: left;
    width: 100%;
    background-color: #ffffff;
    padding-top: 60px;
    padding-bottom: 20px;
}
.contenitoreFooter .footer
{
    display: block;
    margin: auto;
    width: 1030px;
}
.contenitoreFooter .footer .menu
{
    float: left;
    display: block;
    clear: none;
    margin: 0px;
    padding: 0px;
    font-size: 11px;
    color: #828282;
    line-height: 20px;
}
.contenitoreFooter .footer .uno
{
    width: 110px;
}
.contenitoreFooter .footer .due
{
    width: 120px;
}
.contenitoreFooter .footer .tre
{
    width: 140px;
}
.contenitoreFooter .footer .quattro
{
    width: 170px;
}
.contenitoreFooter .footer .cinque
{
    width: 165px;
}
.contenitoreFooter .footer .sei
{
    width:135px;
}
.contenitoreFooter .footer .sette
{
    width:80px;
}
.contenitoreFooter .footer .otto
{
    width:110px;
}
.contenitoreFooter .footer .menu li
{
    list-style-type: none;
}
.contenitoreFooter .footer .menu li.sezione
{
    color: #000000;
    margin-bottom: 5px;
}
.contenitoreFooter .footer .menu li a
{
    text-decoration: none;
    color: #828282;
}
.contenitoreFooter .footer .menu li a:hover
{
    color: #000000;
}
.contenitoreFooter .footer .indirizzo
{
    float: left;
    display: block;
    clear: left;
    margin-top: 30px;
    font-size: 11px;
    width: 1030px;
}
.contenitoreFooter .footer .indirizzo .ecube
{
    color: #000000;
    font-size: 20px;
    font-family:"Times New Roman", Times, serif;
    margin-right: 5px;
}
.contenitoreFooter .footer .indirizzo .ecube em.rosso
{
    color: #f30505;
}
.contenitoreFooter .footer .indirizzo .ecube .srl
{
    color: #000000;
    font-size: 11px !important;
    font-family:Tahoma, Geneva, sans-serif;
}
.contenitoreFooter .footer .indirizzo a
{
    color: #5c5c5c;
}
.contenitoreFooter .footer .indirizzo a:hover
{
    color: #000000;
}
.contenitoreFooter .footer .indirizzo .copyright
{
    margin-left: 40px;
}
.contenitoreFooter .footer .indirizzo .social
{
    float: right;
    clear: none;
}
/* FOOTER */

.privacyAlert {
    position: fixed;
    left: 0px;
    bottom: 0px;
    height: 30px;
	line-height: 30px;
    width: 100%;
	text-align: center;
	background-color: #f2f2f2;
	color: #000;
	font-size: 12px;
	z-index: 10000;
}
.privacyAlert a{
	color: #C00;
	margin-left: 5px; 
}
.privacyAlert a.ok{
	color: #fff;
	background-color: #C00;
	margin-left: 5px; 
	padding: 3px 7px 3px 7px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-decoration: none;	
}
.privacyAlert a.ok:hover{
	color: #C00;
	background-color: #fff;
}

