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

@font-face {
	font-family: 'Apogee';
	src: url('fonts/Apogee_Rounded_Sans_Beta_by_Mef.eot');
}

@font-face {
	font-family: Apogee;
	src: local('Apogee'),
              local('Apogee'),
              url("fonts/Apogee_Rounded_Sans_Beta_by_Mef.otf") format("opentype");
}


*{ margin:0; padding:0; }
body{ background:url(img/quadrettatura.jpg) top left fixed; font-family:Arial, Helvetica, sans-serif; font-size:14px; }
textarea, input, select, td{ font-family:Arial, Helvetica, sans-serif; font-size:11px; }
a{ text-decoration:none; font-weight:bold; color:#f15922; }
a:hover{ color:#f15922; }
img{ border:none; }
h1{ color:#58585a; font-size:20px; font-family:Apogee, Arial, Helvetica, sans-serif; font-weight:normal;  }
h2{ font-size:14px; font-weight:normal; }
li{ list-style:none; }

#container{ width:100%; background:url(img/sfondo_cont.png) no-repeat top left fixed; }

/* header */
#top{ width:990px; height:25px; }
#top .left{ float:left; margin-left:120px; margin-top:10px; font-family:Apogee, Arial, Helvetica, sans-serif; letter-spacing:1px; font-size:10px; }
#top .right{ float:right; width:303px; height:55px; background:url(img/input-search.png) }
#top .right .input{ height:40px; line-height:40px; width:210px; margin-left:30px; background-color:#fff; border:none; }

#triangolo{ position:absolute; left:931px; top:35px; z-index:10; width:49px; height:49px; }

#header{ width:990px; height:190px; background:url(img/bg-header.png) no-repeat top left; font-size:14px; }
#header .logo{ padding-left:80px; padding-top:30px; float:left; }

#header .lista_menu{ float:left; padding-left:100px; padding-top:60px; width:140px;}
#header .lista_menu li{ height:20px; }
#header .lista_menu li a{ font-weight: normal; color:#58585a; }
#header .lista_menu li a:hover{ color:#818285; }
#header .lista_menu li .selected{ color:#fcb342; }

/* interno */
#content{ width:990px; background:url(img/bg-content.png); z-index:2; }
.emotional{ width:980px; margin-tpo:20px; border-top:1px solid #e3e3e3; border-bottom:1px solid #e3e3e3; height:312px; }
.emotional_mini{ width:706px; height:320px; /*border-top:1px solid #e3e3e3;*/ }

#play, #pause { display:none; }
.ytplayer { width: 706px; height: 365px; cursor:pointer; position:absolute; background:#e8e8e8; }
.social { position:absolute; margin-top: -44px; background:#FFF; display:none; line-height:44px; width: 706px; padding-left:20px; padding-top:6px;  height: 44px; width:700px; }
.social a { margin-right: 30px; float:left;  }
.social .chiudi {float:left; }

.titolo_ecommerce{ font-size:30px; padding-bottom:10px; }
.bordo_ecommerce{ border:1px solid #e3e3e3; border-bottom:none; border-left:none; }
.slide_ecommerce{ width:718px; height:262px; overflow:hidden; }
.slide_ecommerce .content{ width:2154px; height:262px; float:left; }
.pag_ecommerce{ width:718px; height:90px; margin-top:-33px; }
.pag_ecommerce .spazio{ width:238px; height:90px; float:left; margin-right:2px; background-position:top center; background-repeat:no-repeat; background:url(img/ecommerce-block-grey.png); }
.pag_ecommerce .btn{ width:238px; height:55px; margin-top:35px; line-height:55px; display:block; text-align:center; color:#000; }
.pag_ecommerce .btn.sel{ color:#fff; }
.pag_ecommerce .orange{ background:url(img/ecommerce-bg-orange.jpg); }
.pag_ecommerce .green{ background:url(img/ecommerce-bg-green.jpg); }
.pag_ecommerce .yellow{ background:url(img/ecommerce-bg-yellow.jpg); }
/*
.controlli_slide{ margin-bottom:20px; height:5px; }
.controlli_slide a{  }
.btn_slide a { float:left; width:144px; height:5px; display:block; background-color:#d1d2d4; color:#d1d2d4; text-decoration: none; font-size:0px; }
.btn_slide a.activeSlide { background-color:#fcb342; color:#fcb342; }
.btn_slide a:focus { outline: none; }
.btn_slide a:hover{ background-color:#bcbdc0; color:#bcbdc0; }
.btn_slide a.activeSlide:hover{ background-color:#fcb342; color:#fcb342; }*/

/* slide */
.controlli_slide{ width:auto; height:30px; padding-right:13px; position:absolute; z-index:10; margin-top:10px; }
.controlli_slide_interne{ margin-top:-50px; }
.emotional_mini .controlli_slide{ margin-top:-30px; }

.btn_slide { margin-left:20px; }
.btn_slide a { float:left; width:18px; height:18px; margin-right:3px; display:block; background:url(img/slide-pag.png) no-repeat; color:#fff; text-decoration: none; font-size:0px; line-height:18px;  }
.btn_slide a.activeSlide { background:url(img/slide-pag-sel.png) no-repeat; color:#000; }
.btn_slide a:focus { outline: none; }
.btn_slide a:hover{ background:url(img/slide-pag-sel.png) no-repeat; color:#000; }
.btn_slide a.activeSlide:hover{  }

.titolo_lavori{ width:706px; height:63px; background:url(img/sfondo-lavori.gif) repeat-x; }
.titolo_lavori h1{ padding-top:20px; padding-left:20px; font-size:28px; color:#f15922; float:left; width:400px; text-transform:capitalize; }
.titolo_lavori .nav{ float:right; width:120px; margin-top:15px; margin-right:20px; }
.titolo_lavori .nav .lista{ background:url(img/lavori-lista.png) no-repeat top left; margin:0 10px; }
.titolo_lavori .nav .lista:hover{ background-position:bottom; }
.titolo_lavori .nav .frecce{ width:30px; height:30px; display:block; float:left; }
.titolo_lavori .nav .frecce:hover{ background-position:bottom; }
.titolo_lavori .nav .frecce img{ width:30px; height:30px; }
.titolo_lavori .nav .sx{ background:url(img/lavori-sx.png) no-repeat top left; }
.titolo_lavori .nav .dx{ background:url(img/lavori-dx.png) no-repeat top left; }

.lavora-top-sx{ float:left; background:url(img/lavora-figura.jpg) top left; width:334px; height:250px; margin-left:5px; margin-right:25px;}
.lavora-top-dx{ float:left; width:300px; margin-top:190px;}
.lavora-top-dx h1{ color:#58585a;}

.thumb_anteprima{ margin-left:14px; margin-bottom:30px; float:left; } /*220x164*/
.thumb_anteprima .thumbnail { width:220px; height: 164px; overflow:hidden; border:1px solid #e8e8e8; text-align:center; }
.thumb{ border:1px solid #e3e3e3; }
.thumb_anteprima h2{ margin-top:30px; margin-bottom:10px; color:#ccc; width:220px; }
.thumb_anteprima .text{ height:40px; color:#58585a; }

.thumb_anteprima2{ margin-left:14px; margin-bottom:30px; float:left; } /*295x220*/
.thumb_anteprima2 .thumbnail { width:295px; height: 220px; overflow:hidden; border:1px solid #e8e8e8; text-align:center; }
.thumb_anteprima2 h2{ margin-top:30px; margin-bottom:10px; margin-left:10px; color:#f15922; width:275px; font-weight:bold; font-size:16px; padding:5px;}
.thumb_anteprima2 .text{ height:40px; color:#58585a; margin-left:15px;}

.hover_box { width:295px; height: 221px; background:url(img/hover_box.png) repeat-y left top; display:none; position:absolute; }

.thumb_anteprima3{ margin-left:14px; margin-bottom:30px; float:left; } /*220x165*/
.thumb_anteprima3 .thumbnail { width:220px; height: 165px; overflow:hidden; border:1px solid #e8e8e8; text-align:center; }
.thumb_anteprima3 h2{ margin-top:30px; margin-bottom:10px; width:200px; font-weight:bold; font-size:16px;}
.thumb_anteprima23 .text{ height:40px; color:#58585a; margin-left:15px;}

.blocco_doppio{ width:330px; margin:0 15px; float:left; margin-bottom:20px; } /*330x250*/
.blocco_doppio .titolo{ margin-top:30px; margin-bottom:10px; }
.blocco_doppio .text{ height:150px; color:#58585a; line-height:18px; }
.blocco_doppio .text_free{color:#58585a; line-height:18px; }
.blocco_doppio .text-kenbi{ margin-left:15px; height:30px;}
/*.blocco_doppio h2{ margin-top:10px; margin-left:10px; color:#f15922; width:330px; font-weight:bold; font-size:16px; padding:5px;}*/

.text-visione{ color:#59595b; margin-bottom:50px; font-size:16px;}

.barra_corpo{ background:url(img/barra-corpo.gif) no-repeat left; width:680px; height:3px; margin:20px 0 30px 0; }

.text_ampio{ line-height:20px;}
.testo_h h2{ margin-bottom:5px; font-size:15px; line-height:15px; color:#ccc; font-family:Apogee;}

.sidebar{ float:left; width:250px; font-size:14px; }
.sidebar .blocco{ width:250px; background:url(img/riga-sidebar.gif) no-repeat top left; padding:30px 0; }
.sidebar .blocco ul{ margin:0 20px; }
.sidebar .blocco ul li{ line-height:18px; }
.sidebar .blocco ul li a{ color:#818285; font-weight:normal; }
.center{ float:left; width:720px; margin-top:1px; border-left:1px solid #e3e3e3; background:url(img/barra-center.gif) top left no-repeat; padding-bottom:40px; }

.breadcrumb{ padding:3px 0px 0px 0px; font-size:11px; text-transform:lowercase; float:left; display:block; margin-top:20px;}
.breadcrumb a{ color:#000; font-weight:normal }
.breadcrumb .sel{ color:#fcbd5b; }
.banner_top{ float:right; width:374px; height:44px;}
/*.breadcrumb .sel{ border-bottom:2px solid #58585a; padding-bottom:3px; }*/
.like_fb{ width:400px; height:23px; float:right; }


.titolo_sitemap{ font-size:20px; }
.sottotitolo_sitemap{ font-size:13px; margin-bottom:10px;}
.lista_sitemap{ margin-bottom:30px; }
.lista_sitemap li{ margin:3px 0; }
.lista_sitemap a{ color:#000; font-weight:normal; font-size:13px; }
.lista_sitemap a:hover{ color:#f15922; }

.slide_mini{ height:220px; }

/* form */

.input{ width:310px; height:40px; line-height:40px; padding:0 10px; font-size:20px; border:1px solid #e9e9e9; color:#58585a; margin-bottom:20px; }
.giusto{ border:1px solid #6bb553; background-color:#d0f5cd; }
.errato{ border:1px solid #f37041; background-color:#fbcdbc; }
.textarea{ border:1px solid #e9e9e9; width:310px; padding:10px; height:180px; font-size:20px; color:#58585a; }
.checkbox{ margin:20px 20px 0 0; }
.submit{ margin-top:30px; }



/* footer */
#footer{ width:990px; height:240px; font-size:12px; }
.footer{ background:url(img/bg-footer.png) no-repeat top left; }
.footer_inside{ background:url(img/bg-footer-inside.png) no-repeat top left;  }
#footer .blocco1{ margin-left:20px; margin-right:30px; margin-top:80px; width:200px; float:left; }
#footer .blocco1 a{ color:#58585a; font-weight:normal; }
#footer .blocco1 li{ height:20px; }
#footer .blocco2{ float:left; margin-top:10px; width:400px; }
#footer .blocco2 .tags{ margin:20px 0; font-size:11px; height:82px; }
#footer .blocco2 .tags a{ color:#000; font-weight:normal; }
#footer .blocco2 .icon div{ margin-right:5px; width:34px; float:left }
#footer .blocco2 .icon img{ width:34px; height:34px; }
#footer .blocco2 .icon .icon-web{ background:url(img/icon-web.gif) no-repeat top; }
#footer .blocco2 .icon .icon-web:hover{ background:url(img/icon-web.gif) no-repeat bottom; }
#footer .blocco2 .icon .icon-fb{ background:url(img/icon-fb.gif) no-repeat top; }
#footer .blocco2 .icon .icon-fb:hover{ background:url(img/icon-fb.gif) no-repeat bottom; }
#footer .blocco2 .icon .icon-twitter{ background:url(img/icon-twitter.gif) no-repeat top; }
#footer .blocco2 .icon .icon-twitter:hover{ background:url(img/icon-twitter.gif) no-repeat bottom; }
#footer .blocco2 .icon .icon-tumblr{ background:url(img/icon-tumblr.gif) no-repeat top; }
#footer .blocco2 .icon .icon-tumblr:hover{ background:url(img/icon-tumblr.gif) no-repeat bottom; }
#footer .blocco2 .icon .icon-linkedin{ background:url(img/icon-linkedin.gif) no-repeat top; }
#footer .blocco2 .icon .icon-linkedin:hover{ background:url(img/icon-linkedin.gif) no-repeat bottom; }
#footer .blocco2 .icon .icon-google{ background:url(img/icon-google.gif) no-repeat top; }
#footer .blocco2 .icon .icon-google:hover{ background:url(img/icon-google.gif) no-repeat bottom; }

.p_iva{ margin:20px 0; padding-left:20px; }
.p_iva img{ vertical-align:middle; margin-right:5px; }

/* generici */
.btn-zoom img{ background:url(img/btn-zoom-330.png) no-repeat top right; }
.btn-330 img{ margin-top:-246px; width:331px; height:249px; }
.btn-open{ background:url(img/btn-open.gif) no-repeat top right; }
.btn-open .content{ padding-left:20px; padding-top:100px; display:none; }
.thumb_anteprima .content{ padding-top:60px; font-size:12px; }
.btn-open .content .title{ font-size:16px; }
.black-box{ background:url(img/btn-open-330-black.png) no-repeat top right; color:#fff; }
.black-box a{ color:#fff; }
.black-box .content{ display:block; }

.screenshot{ border:1px solid #e3e3e3; }

.titolo1{ font-size:36px; }
.titolo2{ font-size:28px; }
.titolo3{ font-size:18px; }
.titolo_up{ text-align:right; margin-right:30px; margin-bottom:10px; color:#58585a; font-size:26px; }
.titolo_up a{ color:#58585a; font-weight:normal; }
.font_mini{ font-size:12px; }
.clear{ clear:both; height:0px; }
.grigio_scuro{ color:#58585a; }
.grigio_chiaro{ color:#818285; }
.grigio_chiaro2{ color:#ccc; }
.arancio{ color:#f15922; }
.verde{ color:#82a632; }
.giallo{ color:#fcbd5b; }
.normal{ font-weight:normal; }
.pad20{ padding:20px; }
.pad10{ padding:10px; }
.pad15{ padding:15px; }
.pad10_20{ padding:10px 20px; }
.pad20_0{ padding:20px 0; }
.pad20_15{ padding:20px 15px; }
.pad10_0{ padding:10px 0; }
.pad0_10{ padding:0px 10px;}
.pad0_20{ padding:0 20px; }
.pad5_20{ padding:5px 20px; }
.pad5_0{ padding:5px 0px; }
.pad3_0{ padding:3px 0px; }
.marg3_0{ margin:3px 0px; }
.barra{ width:100%; height:0px; border-bottom:1px solid #dbdbdb; }
.barra_ombra{ width:700px; height:12px; background:url(img/barra_ombra.jpg) no-repeat;}
.barrato{ text-decoration:line-through; }
.img_bordo{ border:1px solid #dbdbdb; }
.float_left{ float:left; }
.float_right{ float:right; }
.align_center{ text-align:center; }

.grafico{}

.apogee { font-family:'Apogee', Arial, Helvetica, sans-serif; font-weight:normal; }
