@charset "utf-8";
/* CSS Document */

body {font-family: 'Lato', sans-serif; margin:0 !important; padding:0 !important; font-weight:300}

h1.upper {text-transform:uppercase; font-weight:100; color:#666}
h1.sezione {font-weight:300; padding:0.8em; padding-bottom:1.4em; border-bottom:1px solid #F7B234; font-size:1.8em; display:inline-block; margin-bottom:1.3em; text-transform:uppercase}
.abso {position:absolute; bottom:0.7em; right:50%; width:100%; max-width:1340px; margin-right:-670px; padding:1em; }
h2.abs {text-align:right; font-weight:300; text-shadow: 0px 0px 5px #000; line-height:1.12em; font-size:2.1em}
p.blocco {font-size:1.3em; line-height:1.5em; margin-bottom:1.5em}
p.cont {color:#4d4d4d; line-height:1.5em; font-size:1.1em; text-align:justify; margin:auto; margin-bottom:1.2em; width:60%}
a.magenta, .magenta {color:#E2007A !important}
a.black, .black {color:#000}
a.dark-gray, .dark-gray {color:#4d4d4d}
a.gray, .gray {color:#666}
a.light-gray, .light-gray {color:#999}
a.white, .white {color:#FFF}
a.cyan, .cyan {color:#39A9DC}
a.red, .red {color:#E2001A}
a.orange, .orange {color:#F15A24}
a.green, .green {color:#82BC3F}
a.pink, .pink {color:#FF7BA2}
a.yellow, .yellow {color:#F7B234}

.shadow {text-shadow: 0px 0px 8px #000;}
.noshadow {text-shadow:none !important}
.medio {font-size:1.2em}
.duem {font-size:2em}
.grande {font-size:2.5em; line-height:0.8em}
.zerottem {font-size:0.8em}

.light {font-weight:100}
.thin {font-weight:300}
.upperc {text-transform:uppercase}

.underline {text-decoration:underline}
.services {font-size:1.3em; color:#4d4d4d; border-bottom:1px solid #F7b234; margin-bottom:1.2em}
.services h2 {font-size:0.9em; float:left; line-height:1.9em}


a.tooltip:hover {
    position:relative;
    z-index:100;
    }
    
    a.tooltip span {
    display:none;
    }
    
    a.tooltip:hover span {
    display:block;
    position:absolute;
    float:left;
    white-space:nowrap;
    top:-2.2em;
    left:.5em;
    background:#ddd;
    border:1px solid #333;
    color:#fff;
    padding:1px 5px;
    z-index:10;
    }    
@media screen and (max-width: 1340px) {
	.abso {right:0; margin-right:0;}
}
@media screen and (max-width: 800px) {
	.abso {font-size:0.8em}
	p.cont {width:90%}
	h3.bottons {font-size:0.96em}
}
@media screen and (max-width: 600px) {
	.dark-gray {color:#1a1a1a}
	
}
