﻿body {
    padding:0px;
    margin:0px;
    font-family:Arial;
    font-size:12px;
    line-height:18px;
    letter-spacing:0.5px;
    color:#4b4b4d;
}
@font-face
{
    font-family: Quattrocento;
    src: url(../fonts/QuattrocentoSans-Regular.ttf);
}
@font-face {
    font-family: Akzidenz Grotesk;
    src: url(../fonts/akzidenz-grotesk-bold.ttf);
}
.container {
    width:1240px;
    position:relative;
    height:auto;
    margin:0 auto;

    border:solid 0px blue;
}
.internalContent {
    margin-top:40px;
    position:relative;
}
.imglogo {
    position:absolute;
    top:26px;
    left:15px;
}
.DivDettagliSX {
    width:100%; float:left; text-transform:uppercase; border:solid 0px red; color:white; 
    font-size:12px; padding:0px; line-height:45px; background-color:#FF0000; height:43px; 
    font-family:Arial;
}
    .DivDettagliSX p {
        padding-top:10px;
        font-size:9px;
    }
.DivDettagliSXNoSelected {
    width:100%; float:left; text-transform:uppercase; border:solid 0px red; color:black; 
    font-size:12px; line-height:45px; padding:0px; background-color:#cccccc; height:43px; 
    font-family:Arial;
}
.DivLinkinPagina{
    background-color:#d9dadb; color:black; 
}
.DivLinkinPagina p{
    line-height:22px; font-size:12px;
}
.piccoliLink {
    position:absolute;
    top:60px;
}
    .piccoliLink a {
        width:80px;
        padding:7px;
    }
.ImgCenter {
    width:52%; float:left; border:solid 0px red; padding:10px; height:400px;
}
.ContenutoCenter {
    float:left; width:35%;  height:270px; position:relative; border:solid 0px red;
}
.ContenutoCenter2 {
    position:relative; border:solid 0px blue; width:100%; height:353px;
}
.ContenutoCenter2Immagini {
    float:left; width:43%; border:solid 0px yellow; padding-right:10px;
}
.ContenutoCenter2Testi {
    float:left; width:53%; height:353px; color:black;
}
a {
    text-decoration:none;
    color:black;
}
h1 {
    padding:0px;
    color:#FF0000;
    font-size:14px;
    text-transform:uppercase;
}
hr {
    color:#999999;
}
ul {
    padding-left:15px;
}
p {
    padding:0px; margin:0px;
}
.uppermenu {
    border:solid 0px blue; position:absolute; top:60px; right:0px;
}
    .uppermenu a {
        
        font-family:Arial;

        font-size:12px;

        line-height:13px;
        color:black;
        margin-left:52px;
        text-transform:uppercase;
        width:auto;
        border:solid 0px red;
        float:right;
    }

.divlingue {
    position:absolute;
    right:0px;
    top:15px;
}
    .divlingue a {
        font-family:Arial;
        float:right;
        color:#cccccc;
        margin-left:10px;
    }


/* Catalogo OnLine */
.contItem {
    width:315px;
    min-height:214px;
}
.briciole {
    float:left;
    width:300px;
    min-height:600px;
    position:relative;
}
.bricioletesto {
    color:#31496b;
    font-size:18px;    
}
.catalogoHeaderItem {
    font-style:italic;
    font-size:15px;
}
.oggettiinvetrolink {
    color:black;
}
.indietrourl {
    color:black;
    font-size:13px;
    position:absolute;
    left:70px;
    top:150px;
    font-style:italic;
}
.indietro {
    float:left;
}
.CategoriaDettaglio {
    font-size:20px;
}
.ModelloDettaglio {
    font-size:20px;
}
.conferma {
    color:indigo;
    font-size:19px;
}
.formRichiestaPaginaDettaglio {
    padding:15px;
    width:326px;
    height:405px;
    background-color:#EEEEEE;
    border:solid 2px black;
    position:absolute;
    right:0px;
    top:550px;
}
.input {
    width:300px;
}
.elencoleft {
    float:left;
}
.elencoright {
    float:left;
    width:630px;
}
.contItem {
    width:255px;
    margin-right:50px;
    margin-bottom:25px;
}
.dettaglioCorpoSx {
    float:left;
    padding-right:20px;
}
.catalogo {
    width:630px;
    float:left;
}
.dettaglioDescrizione {
    min-height:300px;
}
.dettaglioDescrizioneTesto {
    text-align:justify;
    font-size:15px;
}
.labelAllegati {
    font-size:17px;
    color:#555599;
}
/*--------------------*/

/*Pagina Contatti */
.divImmaginePersone {
    float:left;
}
.divContatti {
    float:left; width:430px; margin-left:40px;
}
.divContattiInterno {
    margin-top:20px; margin-bottom:30px;
}
.divContattiContatti {
    margin-bottom:20px;
}
.UltimaFoto {
    margin-top:70px;
}
/*----------------*/

.loginbutton {
    padding:30px;
    padding-top:10px;
    padding-bottom:10px;
    background-color:#810000;
    color:white;
    font-weight:bold;
}
.Centro {
    width:100%;
    height:454px;
    background-color:#e6e6e6;
    min-width:1240px;
    position:relative;
}
.mainmenu {
    position:relative;
    width:100%;
    min-width:1240px;
    height:100%;
}
    .mainmenu a {
        
        font-family:Arial;
        font-size:12px;

        line-height:13px;

        border:solid 0px red;

        float:left;
        width:125px;
        height:44px;
        padding-left:10px;
        
        color:black;
        text-transform:uppercase;
        margin-right:5px;
        padding-top:7px;
    }
.spanpiccolo {
    font-size:9px;
    line-height:11px;
}
.PresentazioneCentro {
    width:100%;
    min-width:1240px;
    position:relative;
    height:399px;
    background-position:center top;
}
.MyLife {
   top:30px; padding-left:26px; color:white; font-size:80px; line-height:60px; font-family:Akzidenz Grotesk;
}
.testohome {
    text-transform:uppercase;
    width:66%;
    padding-left:26px;
    position:relative;
    border:solid 0px red;
    padding-top:40px;
    height:450px;
}
    .testohome b {
        color:red;
        font-weight:bold;
    }

.div2colonnetesto {
    column-count:2;
    -moz-column-count:2; /* Firefox */
    -webkit-column-count:2; /* Safari and Chrome */
    text-align:justify;
}

.PresentazioneTesto {
    font-family:Akzidenz Grotesk;
    font-size:14px;
    text-transform:uppercase;
}
.SpanRed {
    color:#EE1C25;
}
.SpanUnderline {
    text-decoration:underline;
}

.footer {
    position:relative; bottom:0px; margin-top:80px;
    width:auto; min-width:1240px;
}

.divinternoSX {
    float:left; margin-right:78px; min-width:200px;
}
.divinternoCenter {
    width:600px; float:left;
}


/*UNO PER OGNI PAGINA!!!*/
#PresentazionePagina {
    position:relative; line-height:38px; font-family:Akzidenz Grotesk;
}
    #PresentazionePagina span {
        position:relative;
    }

#SpanPresentazione1 {
    font-size:50px; letter-spacing:-1px; z-index:22; font-family:Akzidenz Grotesk;
}
#SpanPresentazione2 {
    color:#e4dfda; font-size:80px; font-family:Akzidenz Grotesk; letter-spacing:-5px;
}
.InternoNostreSedi {
    padding:9px; margin:0px; line-height:10px;
}


/*classi per i 3 pattern*/
.divSinistro {
    float:left;
}
.divSinistropaddingsinistro {
    float:left;
    padding-left:6px;
}
.testoFloated {
    float:left; width:660px; margin-left:20px; text-align:justify;
}
.divDestro {
    float:right;
}
.clear {
    clear:both;
}

.ContenutoSX {
    width:616px;
    float:left;
    text-align:justify;
    display:block;
}
.ContenutoDX {
    width:616px;
    float:right;
    text-align:justify;
    display:block;
}

.stile3picsMezzaPaginaFotoGrande {
    float:left;
    Width: 408px;
    height:398px;
}
.stile3picsMezzaPaginaFotoPiccolaAlta {
   float:left; 
   margin-left:8px; 
   width:200px;
   margin-bottom:8px;
}
.stile3picsMezzaPaginaFotoPiccolaBassa {
    float:left; 
    margin-left:8px; 
    width:200px; 
}

.ImmagineTuttoSchermo {
    width:1240px;
    height:398px;
}

hr {
    color:#4b4b4d;
    margin-top:20px;
    margin-bottom:20px;
}


.contenitoreIntestazionePagina {
    width: 656px; border: solid 0px green;
}
.piccoloContenitoreScritte90deg {
    float:left; margin-right:8px; margin-left:8px; width:120px; height:120px; border:solid 1px #818181; color:#63212f; font-size:12px;
transform: rotate(-90deg);
-ms-transform: rotate(-90deg); 
-webkit-transform: rotate(-90deg);
}

.stile4picsPaginaInteraFotoSX {
    float:left;
    width:930px;
}
.stile4picsPaginaInteraFotoDXGrande {
    float:left;
    width:302px;
    margin-left:8px;
}
.stile4picsPaginaInteraDivBianco {
    background-color:white; width:100%;
}
.stile4picsPaginaInteraFotoDXPiccola {
    float:left;
    width:146px;
    margin-top:8px;
    margin-left:8px;
}
input, textarea {
    outline:none;
    resize:none;
}
    input:hover, textarea:hover {
        outline:none;
        resize:none;
    }

.stile2picsPaginaInteraFotoSX {
    width:302px;
    float:left;
    margin-right:8px;
}
.stile2picsPaginaInteraFotoDX {
    width:930px;
    float:left;   
}

.TestoBassoGiustificato {
    display: table-cell;
    text-align: justify;
    vertical-align: bottom;
}
.TestoTuttaPagina {
    width:1240px;
    min-width:1240px;
    height:auto;
    margin-top:20px;
    text-align:justify;
}
.TestoMetaPagina {
    width:408px;
    min-width:408px;
    height:auto;
    margin-top:20px;
    text-align:justify;
}
.stile3picsfoto {
    display:block;
    float:left;
    width:408px;
    margin-right:8px;
    height:398px;
}
.stile3picsfotoalta {
    width:408px;
    height:195px;
    vertical-align:top;
}
.stile3picsfotobasssa {
    width:408px;
    height:195px;
    vertical-align:bottom;
    margin-top:8px;
}
.stile3pics2fotopiccole {
    display:block;
    width:200px;
    float:left;
    height:195px;
    margin-top:8px;
}
.stile3picsultimafoto {
    float:left;
    width:408px;
    margin:0px;
    height:398px;
}
.stile2picsin3 {
    width:824px;
    margin-right:8px;
    float:left;
    height:398px;
    display:block;
}
stile1picsin3 {
    width:408px;
    float:left;
    margin:0px;
    height:398px;
}

.stile2fotoaffiancate {
    width:616px;
    height:398px;
    float:left;
}
.stile2picsfotoalta {
    width:616px;
    height:195px;
    display:block;
}
.stile2picsfotobassa {
    width:616px;
    height:195px;
    margin-top:8px;
    display:block;
}
.stilefotopiccolainpiedi {
    width:200px;
    height:398px;
    float:left;
}
.stile3picsfotopiccole {
    width:200px;
    height:195px;
    display:block;
}

.stile3picsfotodivisa2altezza {
    display:block;
    width:408px;
    height:195px;
}
.stile2picsdiviso2 {
    width:616px;
    height:195px;
    display:block;
}
.stile2picsdiviso2bassa {
    width:616px;
    height:195px;
    margin-top:8px;
    display:block;
}
.Sviluppatori
{
	width:1240px; margin:0 auto; position:relative; bottom:-140px; z-index:100; text-align:right; color:#818181;
}
.Sviluppatori a
{
	color:#818181;
}
.stile3picsPiccoleLeftUP {
    Width:200px; Height:195px; display:block;
}
.stile3picsPiccoleLeftGiu {
    display:block; Width:200px; Height:195px; margin-top:8px;
}
.stile3picsPiccoleLeft_imgGrande {
    Width:200px; Height:398px;
}