﻿@font-face {
    font-family: 'CabinRegular';
    src: url('../fonts/Cabin-Regular-webfont.eot');
    src: url('../fonts/Cabin-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Cabin-Regular-webfont.woff') format('woff'),
         url('../fonts/Cabin-Regular-webfont.ttf') format('truetype'),
         url('../fonts/Cabin-Regular-webfont.svg#CabinRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'CabinItalic';
    src: url('../fonts/Cabin-Italic-webfont.eot');
    src: url('../fonts/Cabin-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Cabin-Italic-webfont.woff') format('woff'),
         url('../fonts/Cabin-Italic-webfont.ttf') format('truetype'),
         url('../fonts/Cabin-Italic-webfont.svg#CabinItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'CabinSemiBold';
    src: url('../fonts/Cabin-SemiBold-webfont.eot');
    src: url('../fonts/Cabin-SemiBold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Cabin-SemiBold-webfont.woff') format('woff'),
         url('../fonts/Cabin-SemiBold-webfont.ttf') format('truetype'),
         url('../fonts/Cabin-SemiBold-webfont.svg#CabinSemiBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'CabinSemiBoldItalic';
    src: url('../fonts/Cabin-SemiBoldItalic-webfont.eot');
    src: url('../fonts/Cabin-SemiBoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Cabin-SemiBoldItalic-webfont.woff') format('woff'),
         url('../fonts/Cabin-SemiBoldItalic-webfont.ttf') format('truetype'),
         url('../fonts/Cabin-SemiBoldItalic-webfont.svg#CabinSemiBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'CabinBold';
    src: url('../fonts/Cabin-Bold-webfont.eot');
    src: url('../fonts/Cabin-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Cabin-Bold-webfont.woff') format('woff'),
         url('../fonts/Cabin-Bold-webfont.ttf') format('truetype'),
         url('../fonts/Cabin-Bold-webfont.svg#CabinBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'CabinBoldItalic';
    src: url('../fonts/Cabin-BoldItalic-webfont.eot');
    src: url('../fonts/Cabin-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Cabin-BoldItalic-webfont.woff') format('woff'),
         url('../fonts/Cabin-BoldItalic-webfont.ttf') format('truetype'),
         url('../fonts/Cabin-BoldItalic-webfont.svg#CabinBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

.cabinR {font-family:CabinRegular}
.cabinI{font-family:CabinItalic}

.cabinS{font-family:CabinSemiBold}
.cabinSi{font-family:CabinSemiBoldItalic}

.cabinB {font-family:CabinBold}
.cabinBi{font-family:CabinBoldItalic}

/* GENERALI */
body{margin:0;padding:0;border:0;font-family:CabinRegular,Arial,Helvetica;color:#2b2b2b;background-image:url("../img/sfondi/main.jpg");background-repeat:repeat-x;background-position:top center;background-attachment:fixed;background-size:100%;}
img{margin:0px;padding:0px;border:0px;vertical-align:top;}

.sfondo_societa{background-image:url('../img/sfondi/chisiamo.jpg');}
.sfondo_servizi{background-image:url('../img/sfondi/servizi.jpg');}
.sfondo_partner{background-image:url('../img/sfondi/partner.jpg');}
.sfondo_clienti{background-image:url('../img/sfondi/clienti.jpg');}
.sfondo_contatti{background-image:url('../img/sfondi/contatti.jpg');}


/* cookie */
.popupcookie{position:fixed;left:0px;bottom:0px;width:100%;height:45px;padding-top:6px;margin-left:auto;margin-right:auto; background-color:black;opacity:0.9;color:white;text-align:center;z-index:1000;font-size:0.8em;}
img.chiudi{position:relative;float:right;padding-right:20px;right:0px;width:25px;cursor:pointer;margin-top:-10px;}

/* LINK */

a{text-decoration:none;}
a:active{text-decoration:none;}

a.menu{text-decoration:none;color:#c9c9c9;cursor:pointer;font-size:0.95em;padding-left:25px;}
a.menu:active{text-decoration:none;color:#fff;}
a.menu:hover{text-decoration:none;color:#fff;}
a.menu:visited{text-decoration:none;}
.menu{color:#c9c9c9;padding-left:25px;}
.menuattivo{text-decoration:none;color:#fff;font-size:0.95em;padding-left:25px;font-family:CabinSemiBold;}

a.lingua{text-decoration:none;color:#2b2b2b;cursor:pointer;font-size:0.8em;padding-left:15px;}
a.lingua:active{text-decoration:none;color:#fff;}
a.lingua:hover{text-decoration:none;color:#fff;}
a.lingua:visited{text-decoration:none;}
.lingua{color:#2b2b2b;padding-left:25px;}
.linguaattiva{text-decoration:none;color:#0386e2;font-size:0.8em;font-family:CabinSemiBold;}

a.menusoc{text-decoration:none;color:#808080;cursor:pointer;font-size:0.95em;}
a.menusoc:active{text-decoration:none;color:#808080;}
a.menusoc:hover{text-decoration:none;color:#2b2b2b;}
a.menusoc:visited{text-decoration:none;}
.menusoc{color:#808080;padding-right:40px;}
.menusocattivo{text-decoration:none;color:#fff;font-size:0.95em;padding-right:40px;font-family:CabinSemiBold;}

a.bianco{text-decoration:none;cursor:pointer;color:#c9c9c9;}
a.bianco:active{text-decoration:none;}
a.bianco:hover{text-decoration:none;color:#fff;}
a.bianco:visited{text-decoration:none;}


a.grigio{text-decoration:underline;cursor:pointer;color:#2b2b2b;}
a.grigio:active{text-decoration:none;}
a.grigio:hover{text-decoration:underline;color:#0386e2;}
a.grigio:visited{text-decoration:none;}


/* SELETTORI */
h1{font-size:0.8em;line-height:1.2em;font-family:CabinRegular;}

/* CONTENITORI */

.spaziatore{width:900px;clear:both;height:35px;}
.spaziatore1{width:900px;clear:both;height:25px;}
.spaziatore2{width:900px;clear:both;height:50px;}
.spaziatore3{width:900px;clear:both;height:5px;}

#lingua{position:relative;width:980px;height:56px;margin-left:auto;margin-right:auto;background-image:url("../img/sfondi/ombra_su.png");background-repeat:no-repeat;}
    #lingua_sx{width:150px;margin-top:20px;float:left;color:#fff;margin-left:40px;text-transform:uppercase;}   

#header{position:relative;width:980px;height:67px;margin-left:auto;margin-right:auto;background-image:url("../img/sfondi/menu.png");background-repeat:repeat;}
#logo{clear:both;position:relative;width:980px;height:100px;margin-left:auto;margin-right:auto;background-color:#fff;}
    img.logo{margin-left:60px;}

    #contenitore_menu{width:894px;height:113px;margin-left:auto;margin-right:auto;}   
    #menu_sx{width:150px;margin-top:25px;float:left;color:#fff;margin-left:35px;text-transform:uppercase;}    
    #menu_dx{width:550px;margin-top:25px;float:right;text-align:right;color:#fff;margin-right:60px;text-transform:uppercase;} 

    #barramenu{position:absolute;width:80px;height:5px;background-color:#0386e2;}
    .barra_home{margin-left:60px;}
    .barra_societa{margin-left:453px;}
    .barra_servizi{margin-left:535px;}
    .barra_partner{margin-left:618px;}
    .barra_clienti{margin-left:700px;}
    .barra_contatti{margin-left:785px;}
    .barra_link{margin-left:865px;}
	
    .barra_societa_en{margin-left:412px;}
    .barra_servizi_en{margin-left:500px;}
    .barra_partner_en{margin-left:590px;}
    .barra_clienti_en{margin-left:675px;}
    .barra_contatti_en{margin-left:775px;}
    .barra_link_en{margin-left:865px;}

#centrale{position:relative;width:980px;margin-left:auto;margin-right:auto;background-color:#fff;}
    img.foto{margin-left:60px;}
	img.ombra{position:relative;top:-315px;}
	#contenitore_immagine_header{position:relative;width:860px;height:363px;left:60px;z-index:0;}
	#immagine_header1{width:860px;height:315px;visibility:hidden;background-position:top center;background-repeat:no-repeat;}
	#immagine_header2{position:relative;top:-315px;width:860px;height:315px;visibility:hidden;background-position:top center;}
	#contenitore_testi_header{position:relative;top:-191px;width:300px;height:75px;z-index:0;}
    #contenitore_testi_header1{position:absolute;width:300px;height:70px;background-image:url("../img/sfondi/tassello.png");background-repeat:repeat;margin-left:650px;padding-top:30px;padding-left:30px;text-transform:uppercase;font-size:2em;font-family:CabinSemiBold;}
    #contenitore_testi_header2{position:absolute;width:300px;height:70px;background-image:url("../img/sfondi/tassello.png");background-repeat:repeat;margin-left:650px;padding-top:30px;padding-left:30px;text-transform:uppercase;font-size:2em;font-family:CabinSemiBold;}
    #tassello{position:absolute;width:300px;height:70px;background-image:url("../img/sfondi/tassello.png");background-repeat:repeat;margin-left:650px;margin-top:172px;padding-top:35px;padding-left:30px;text-transform:uppercase;font-size:2em;font-family:CabinSemiBold;}
    #pallini{position:relative;top:-150px;margin-left:680px;}
	#pallini_servizi{position:relative;top:295px;margin-left:680px;}
    img.pallino{margin-right:10px;float:left;}
   
#closeup{width:860px;margin-top:15px;margin-left:auto;margin-right:auto;}
#closeup_index{position:relative;top:-80px;width:860px;margin-top:15px;margin-left:auto;margin-right:auto;}
    #closeup_chi{float:left;width:254px;height:170px;background-image:url("../img/sfondi/box.jpg");background-repeat:no-repeat;}
    #closeup_cosa{float:left;margin-left:49px;width:254px;height:170px;background-image:url("../img/sfondi/box.jpg");background-repeat:no-repeat;}
    #closeup_dove{float:left;margin-left:49px;width:254px;height:170px;background-image:url("../img/sfondi/box.jpg");background-repeat:no-repeat;}   
    
    .closeup_bt{position:absolute;margin-top:145px;width:40px;height:15px;background-color:#2d2d2d;color:#fff;padding:5px 0px 5px 10px;font-size:0.8em;}
    .closeup_bt:hover{background-color:#0386e2;} 
   
#contenuti{width:860px;margin-top:15px;margin-left:auto;margin-right:auto;}
    #menu_societa{position:relative;padding-left:20px;padding-top:8px;width:805px;height:28px;background-image:url("../img/sfondi/ombra_menu.png");background-repeat:no-repeat;text-transform:uppercase;z-index:2;}
    #base_menu{position:absolute;width:115px;height:35px;z-index:1;background-color:#2b2b2b;}
    #base_menu_team{margin-left:115px;position:absolute;width:80px;height:35px;z-index:1;background-color:#2b2b2b;}  
	#base_menu_team_en{margin-left:115px;position:absolute;width:115px;height:35px;z-index:1;background-color:#2b2b2b;} 	
        #etichetta{margin-left:-60px;position:relative;width:300px;height:35px;background-color:#359ee8;color:#fff;text-align:right;padding-right:15px;font-size:1.2em;padding-top:15px;}
        #team{clear:both;width:860px;float:left;} 
        #team_sx{width:255px;float:left;text-align:right;}    
        #team_dx{width:550px;float:right;text-align:justify;}
		
		.box_team{width:165px;height:210px;background-color:#fff;float:left;border:2px solid #fff;color:#2b2b2b;font-size:0.8em;text-align:center;padding-top:5px;}
		.box_team:hover{background-color:#0386e2;border:2px solid #0386e2;color:#fff;} 		
         
    #base_menu_gruppo{margin-left:195px;position:absolute;width:95px;height:35px;z-index:1;background-color:#2b2b2b;}       
        img.gruppo{padding-left:30px;padding-top:15px;}

    #base_menu_comitato{margin-left:195px;position:absolute;width:215px;height:35px;z-index:1;background-color:#2b2b2b;}
	#base_menu_comitato_en{margin-left:230px;position:absolute;width:200px;height:35px;z-index:1;background-color:#2b2b2b;}
        p {padding-left:1.5em;}

    #base_menu_company{margin-left:405px;position:absolute;width:265px;height:35px;z-index:1;background-color:#2b2b2b;}
	#base_menu_company_en{margin-left:425px;position:absolute;width:265px;height:35px;z-index:1;background-color:#2b2b2b;}

    .servizi_bt{position:relative;float:left;width:233px;height:42px;background-image:url("../img/servizi_a.gif");background-repeat:no-repeat;padding:18px 0px 0px 20px;font-size:1.2em;color:#fff;text-transform:uppercase;}
    .servizi_bt:hover{background-image:url("../img/servizi_b.gif");background-repeat:no-repeat;} 
    .servizi_margin{margin-left:50px;} 
    .servizi_margintop{margin-top:30px;} 

    .dettaglio{position:relative;float:left;width:223px;height:44px;background-image:url("../img/dettaglio_a.gif");background-repeat:no-repeat;padding:16px 0px 0px 30px;font-size:0.8em;line-height:1.2em;color:#2b2b2b;text-transform:uppercase;font-family:CabinSemiBold;}
	.dettaglio-spaziatore{position:relative;float:left;width:223px;height:44px;padding:16px 0px 0px 30px;font-size:0.8em;line-height:1.2em;color:#2b2b2b;text-transform:uppercase;font-family:CabinSemiBold;}
    .dettaglio_big{position:relative;float:left;width:223px;height:80px;background-image:url("../img/dettaglio_b.gif");background-repeat:no-repeat;padding:18px 0px 0px 30px;font-size:0.8em;line-height:1.2em;color:#2b2b2b;text-transform:uppercase;font-family:CabinSemiBold;}
    .dettaglio_bigbig{position:relative;float:left;width:223px;height:100px;background-image:url("../img/dettaglio_c.gif");background-repeat:no-repeat;padding:18px 0px 0px 30px;font-size:0.8em;line-height:1.2em;color:#2b2b2b;text-transform:uppercase;font-family:CabinSemiBold;}
    .dettaglio_margin{margin-left:50px;} 
	.dettaglio_margin1{margin-left:10px;} 
    .dettaglio_margintop{margin-top:30px;}

.ripeti{float:left;width:254px;}
.ripeti_margin{margin-left:49px;}

.partner{position:relative;width:860px;height:120px;background-image:url("../img/sfondi/ombra_partner.jpg");background-repeat:no-repeat;}
.partner_padding1{padding-left:10px;}
.partner_padding2{padding-left:35px;}

#footer{position:relative;width:980px;height:135px;margin-left:auto;margin-right:auto;background-image:url("../img/sfondi/footer.jpg");background-repeat:no-repeat;}
#footer_index{position:relative;top:-80px;width:980px;height:135px;margin-left:auto;margin-right:auto;background-image:url("../img/sfondi/footer.jpg");background-repeat:no-repeat;}
    #contenitore_footer{width:980px;padding-top:15px;margin-left:auto;margin-right:auto;}
    #footer_sx{float:left;width:600px;padding-left:60px;font-family:CabinBold;font-size:0.9em;}
    img.rics{margin-top:15px;float:left;}
	img.ivcs{margin-top:15px;float:left;}
    #footer_dx{float:left;width:230px;}

#privacy{position:relative;width:980px;height:25px;margin-left:auto;margin-right:auto;background-color:#2b2b2b;color:#fff;font-size:0.8em;padding-top:8px;}
#privacy_index{position:relative;top:-80px;width:980px;height:25px;margin-left:auto;margin-right:auto;background-color:#2b2b2b;color:#fff;font-size:0.8em;padding-top:8px;}
    #privacy_sx{float:left;width:600px;padding-left:60px;}
    #privacy_dx{float:left;width:230px;}

.back{position:absolute;margin-top:130px;font-family:Avocet;font-size:1em;}
   



/*TESTI */

.titolo{font-size:1.2em;line-height:1.5em;color:#0386e2;text-transform:uppercase;font-family:CabinBold;}
.titoletti{font-size:1.4em;line-height:1.5em;}

.email{font-size:1.2em;color:#0386e2;font-family:CabinBold;}

.descrizione{font-size:1em;line-height:1.7em;}
.descrizione1{font-size:0.8em;line-height:0.8em;}
.closeup{font-size:0.8em;line-height:1.2em;}

.testo{font-size:0.98em;line-height:1.5em;}
.indirizzo{font-size:0.8em;line-height:1.4em;font-family:CabinSemiBold;}
.bold{font-family:CabinBold;}
.giustificato{text-align:justify;}
.sottolineato{text-decoration:underline;}
.padding{padding-left:15px;}
.italic{font-style:italic;}

/* COLORI */
.bianco{color:#fff;} 
.azzurro{color:#0386e2;}
.grigio{color:#2b2b2b;}

/* STILI */
.foatleft{float:left;}
.lowercase{text-transform:lowercase;}
.clear{clear:both;}
.padding_right{padding-right:25px;}
.padding_top{padding-top:2px;}
.float_right{float:right;}
.invisibile{visibility:hidden;}


