/* CSS Document */
/* tags */
body { margin:0; padding:0; font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#000000; background-color:#FFFFFF; }
textarea, input, select{ margin:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11pt; }
p { margin:0; padding:0; line-height:20px; }
textarea { overflow:auto }
a img { border:0 }
a { text-decoration:none; cursor:pointer; color:#000000; font-weight:bold }
a:hover, a.active { color:#E7511E; }
ul, ol { list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; padding:0 }
span, li, h1, h2, h3, form { margin:0; padding:0 }
fieldset, table, tr, td { border:0; margin:0; padding:0; }

h1 { text-indent:-5000px; height:42px; margin-bottom:20px }

/* titoli */
h1.contest { background:url(images/h1-contest.png) no-repeat top left; }

h1 { font-size:24px }
h2 { font-size:18px }
h3 { font-size:14px }
h5 {font-weight:normal}

/* classi */
.clear { clear:both; }
input.text, select { border-width:2px; border-style:solid; border-color:#000000 #FFFFFF #FFFFFF #000000; width:165px; background:none; margin-top:5px; }
.text { padding:3px }
textarea.text { border-width:2px; border-style:solid; border-color:#000000 #FFFFFF #FFFFFF #000000; margin-top:5px; width:400px; height:280px; background:none; }
input.asubmit { position:absolute; top:-999em}
a.asubmit { float:right }
label { display:block; color:#000000; font-weight:bold; font-size:12px }

.sceneggiatura h3 a { font-size:18px; text-align:center; color:#E7511E; width:70%; border:5px solid #E7511E; padding:10px 0; margin:20px auto; display:block }
.sceneggiatura h3 a:hover { background:#000; color:#FFF }

/* blocchi */
#contentLoading { position:absolute; display:none; height:31px; width:31px; background:url(images/ajax-loader.gif) no-repeat;  }

div#sfondo { background:#FFFFFF url(images/sfondo.jpg) repeat-y center top; width:955px; margin:0 auto; overflow:hidden }
div#presfondo { background:#FFFFFF url(images/sfondo.jpg) repeat-y center top; width:985px; margin:0 auto; overflow:hidden }

div#top { width:100%; overflow:hidden; position:relative; }
div#top h1 { float:left; height:70px; width:260px; padding-top:10px; overflow:hidden }
div#top h1 a { display:block; background:url(images/logo.png) no-repeat; height:70px; }
div#homehead h1 a { display:block; background:url(images/logo.png) no-repeat; height:70px; }

div#top .mainmenu { float:left; width:460px; overflow:hidden; font-size:14px; padding-top:10px; }
div#top .mainmenu ul { overflow:hidden; text-align:center; line-height:30px; }
div#top .mainmenu ul .menu-rigo1 { padding-top:50px; }
div#top .mainmenu ul li { display:inline; margin-right:10px; }
div#top a.logo { float:right }

div#top #labmenu { width:510px; padding-top:50px }
div#top a.communityright { width:185px; height:100px; float:right; display:block; text-indent:-999em; background:url(images/link-community.png) no-repeat; }

ul#bigmenu { background:url(images/bigmenu.png) no-repeat; width:880px; height:315px; padding:60px 30px 87px 30px; margin:-40px auto -45px auto; }
ul#bigmenu li { display:inline }

div#main { width:730px; float:left; overflow:hidden }

div.lista ul { overflow:hidden }
div.lista ul li { float:left }
div.lista ul li a { display:block; }
div.lista ul li p a { display:inline }

div#newsbassoH { width:300px; float:right; padding:0 10px; margin-right:10px; background:url(images/bk_banner.png) no-repeat; }
div#newsbassoH h1 {  background:url(images/h1inevidenza.png) no-repeat top left; text-indent:-999em; }
div#newsbassoH h2 {font-size:10pt;color:#E7511E;text-align:right}
ul#navigation { width:175px; padding:0px 25px; float:right; }

div#login { width:220px;  float:right;padding-top:10px }
div#login .text{ font-size:8pt;height:14px;width:100px;border-bottom:1px dotted #EC3B1A;border-left:0;border-top:0;border-right:0;color:#EC3B1A}
div#login label {float:left;font-weight:normal;font-size:8pt;width:60px}
div#login a.signin { display:block; font-size:10px; height:15px; line-height:15px; font-weight:bold;color:#EC3B1A }
div#login .asubmit {margin-top:-20px;}

div#concorsi h1 { background:url(images/h1_concorsi.png) no-repeat left; }
div#contatti h1 { background:url(images/h1_contatti.png) no-repeat left; }
div#lab h1 { background:url(images/h1_lab.png) no-repeat left;margin-left:-70px}
div#partecipa h1 { background:url(images/h1_partecipa.png) no-repeat left;margin-left:-40px }

div#footer { clear:both; background:url(images/footer.png) no-repeat; height:30px; padding-top:10px; text-align:center }
div#footer ul { float:left; width:714px }
div#footer #footermenulab { margin-left:130px; }
div#footer ul li { display:inline; line-height:30px; margin:0 5px; }
div#footer ul li a { color:#FFFFFF; font-size:12px; }
a#ideama { display:block; float:right; }
a#footerlab { display:block; float:left; }

#signup ul { width:470px; margin:0 auto; overflow:hidden }
#signup ul li { width:175px; padding:10px 30px; float:left }
#signup ul li.box { width:410px; }
#signup ul li.box div { height:200px; width:406px; overflow:auto; border-width:2px; border-style:solid; border-color:#000000 #FFFFFF #FFFFFF #000000; font-size:11px; }
#signup ul li.box label { text-align:center }
#signup ul li.box li { width:auto; padding:0; float:inherit; margin-bottom:5px; padding-left:15px; text-indent:-10px; }
#signup input.invia { background:url(images/signup.png) no-repeat; width:90px; height:60px; border:none;font-weight:bold }


#contatti ul {margin:0 auto; overflow:hidden }
#contatti ul li { width:175px; padding:10px 30px; }
#contatti ul li.box { width:210px; }
#contatti ul li.box div { width:690px; font-size:11px; }
#contatti ul li.box label { text-align:center }
#contatti ul li.box li { width:auto; padding:0; float:inherit; margin-bottom:5px; padding-left:15px; text-indent:-10px; }
#contatti input.signup { background:url(images/INVIA.png) no-repeat; width:50px; height:32px; border:none; color:#FFFFFF }
#contatti textarea.text { height:170px;width:200px}
#intesta {margin-left:500px;font-weight:bold}
#contatti a {font-size:11px;margin-left:20px;color:#E7511E}

.segnalaf input.signup { background:url(images/INVIA.png) no-repeat; width:50px; height:32px; border:none;text-indent:-9000px }


.ricerca h2 { height:42px; background:url(images/ricerca.png) no-repeat top left; text-indent:-999em; margin-bottom:10px; }
.ricerca .avanzata { display:none; }
#vaiallagallery{text-align:right;}
.contest h2 { height:42px; background:url(images/contest.png) no-repeat top left; text-indent:-999em; margin-bottom:10px; }
.contest .jcarousel-clip { height:200px; margin-bottom:35px; }
.contest .jcarousel-prev { width:25px; height:25px; background:transparent url(images/up.png) no-repeat scroll 0 0; position:absolute; top:200px; left:125px; cursor:pointer}
.contest .jcarousel-next  { width:35px; height:35px; background:transparent url(images/down.png) no-repeat scroll 0 0; position:absolute; top:200px;left:140px; cursor:pointer }
#contest { width:175px; }
#contest li { width:175px; height:90px; overflow:hidden; padding:5px 0; }
#contest li a { width:150px; display:block; margin:0 auto }
#social { width:730px; overflow:hidden }
#social li {float:left;width:24%; overflow:hidden}
.lavoriingara {margin-top:10px}
.ilmeglio {margin-top:30px}
.galleryincontest {margin-top:30px}
#newsbassoH{margin-top:30px}
.lavoriingara .jcarousel-clip { width:620px; margin-bottom:35px; position:absolute; left:35px; }
.lavoriingara .jcarousel-prev { width:35px; height:35px; background:transparent url(images/prev.png) no-repeat scroll 0 0; position:absolute; top:85px; left:5px; cursor:pointer}
.lavoriingara .jcarousel-next  { width:35px; height:35px; background:transparent url(images/next.png) no-repeat scroll 0 0; position:absolute; top:85px;left:650px; cursor:pointer }
.lavoriingara li { width:155px; height:150px; text-align:center; line-height:20px }
.lavoriingara li img { display:block; margin-bottom:10px; }
.lavoriingara h2 { height:42px; background:url(images/lavoriingara.png) no-repeat top left; text-indent:-999em; margin-bottom:20px; }
.lavoriingara h2 a, .ilmeglio h2 a, .contest h2 a, .newshome h2 a { display:block; height:42px;}
.lavoriingara .lista { width:690px; margin:0 auto; padding-top:10px; background:url(images/bkg-lavoriingara.png) no-repeat; height:150px;}
.lavoriingara a { font-size:8pt}
.lavoriingara h3 { font-size:8pt;color:#EC3B1A}
.settembre { width:690px; margin:0 auto; padding-top:10px; background:url(images/settembre.png) no-repeat; height:150px;}

.ilmeglio .jcarousel-clip { width:620px; margin-bottom:35px; position:absolute; left:35px; }
.ilmeglio .jcarousel-prev { width:35px; height:35px; background:transparent url(images/prev.png) no-repeat scroll 0 0; position:absolute; top:50px; left:5px; cursor:pointer}
.ilmeglio .jcarousel-next  { width:35px; height:35px; background:transparent url(images/next.png) no-repeat scroll 0 0; position:absolute; top:50px; left:650px; cursor:pointer }
.ilmeglio li { width:124px; height:130px; text-align:center; line-height:20px }
.ilmeglio li img { display:block; margin-bottom:10px; }
.ilmeglio h2 { height:42px; background:url(images/ilmeglioditooquoque.png) no-repeat top left; text-indent:-999em; margin-bottom:20px; }
.ilmeglio .lista { width:690px; margin:0 auto; padding-top:10px; background:url(images/bkg-ilmeglio.png) no-repeat; height:130px;}
.ilmeglio a { font-size:8pt}
.ilmeglio h3 { font-size:8pt;color:#EC3B1A}

.newshome { width:350px; float:left; overflow:hidden; margin-top:30px } 

.newshome .thumb { float:left; margin:0 10px 10px 0; }
.newshome p { line-height:15px; }

.newshome .jcarousel-clip { height:120px; }
.newshome .jcarousel-prev { width:25px; height:25px; background:transparent url(images/up.png) no-repeat scroll 0 0; position:absolute; top:-60px; left:300px; cursor:pointer}
.newshome .jcarousel-next  { width:35px; height:35px; background:transparent url(images/down.png) no-repeat scroll 0 0; position:absolute; top:-60px; left:315px; cursor:pointer }
.newshome li { height:110px; width:310px; padding:5px 20px; float:none; }
.newshome li img { display:block; margin-right:10px; }
.newshome h2 { height:42px; background:url(images/news.png) no-repeat top left; text-indent:-999em; margin-bottom:20px; }
.newshome .lista { height:120px; }

.iscrizionicontest { background:url(images/bg-iscrizionicontest.png) no-repeat top left; width:420px; padding:40px 40px 60px 270px; height:70px; color:#FFFFFF }
.iscrizionicommunity { background:url(images/bg-iscrizionicommunity.png) no-repeat top left; width:420px; padding:40px 40px 60px 270px; height:70px; color:#FFFFFF }
.iscrizionicontest p, .iscrizionicommunity p { width:290px; float:left }
.iscrizionicontest a, .iscrizionicommunity a { background:url(images/bg-iscrizionebutt.png) no-repeat top left; display:block; float:right; width:94px; height:35px; color:#FFFFFF; text-align:center; line-height:35px; margin-top:30px; }

.h1iscrizione { background:url(images/h1-iscrizione.png) no-repeat; }
.h1ricerca { background:url(images/risultatiricerca.png) no-repeat; }

.h1ultimiiscritti { background:url(images/gliultimiiscritti.png) no-repeat; }
.h1ultimicommenti { background:url(images/h1ultimicommenti.png) no-repeat; }
.h1caricafile { background:url(images/h1caricafile.png) no-repeat; }
.h1commenti { background:url(images/h1commenti.png) no-repeat; }

.h1gallery { background:url(images/h1gallery.png) no-repeat; }
.h1community { background:url(images/h1community.png) no-repeat; }
.h1lultimilavori { background:url(images/gliultimilavori_t.png) no-repeat; }
.h1contatti { background:url(images/contatti_t.png) no-repeat; }
.h1lavoriingara { height:42px; background:url(images/lavoriingara.png) no-repeat top left; text-indent:-999em; margin-bottom:20px; }
.h1contestattivi { background:url(images/contest-attivi.png) no-repeat; }
.note {width:70%;margin:20px 0;float:left}
.iscrizione { width:410px; margin:0 auto; overflow:hidden }
.iscrizione ul { width:100%; overflow:hidden }
.iscrizione li { width:175; padding:15px; float:left; width:175px; height:50px; overflow:hidden }
.error { text-align:center; line-height:30px; border:3px solid #CD1C24; font-size:16px; font-weight:bold; color:#CD1C24; padding:10px; } 
.good { text-align:center; line-height:30px; border:3px solid #B9923E; font-size:16px; font-weight:bold; color:#000; padding:10px; } 

.paginacontest h3 { font-size:18px; padding:10px 0; }
.paginacontest .immagine { float:left }
.paginacontest .iscriviti { float:left; padding:30px; }
.paginacontest .iscriviti ul li { float:left; padding-right:10px }
.paginacontest .iscriviti p.stato { font-size:18px }
.paginacontest .iscriviti a, .pulsante, .pulsante2 { background:url(images/bg-iscrizionebutt.png) no-repeat top left; display:block; float:left; width:94px;margin-top:25px; color:#FFFFFF; text-align:center; line-height:35px; text-transform:uppercase }
.paginacontest .descrizione { clear:both; padding-top:20px }

.iscrizionicontest p { font-weight:bold}
.iscrizionicommunity p { font-weight:bold}

.iscrizionecontest { width:440px; margin:0 auto; overflow:hidden }
.iscrizionecontest ul { width:100%; overflow:hidden }
.iscrizionecontest ul li { padding:10px; background-color:#CCCCCC; border:5px solid #999999 }
.iscrizionecontest ul .text { background-color:#FFFFFF; width:400px }

.dettagli .immagine, .dettagli .video { width:500px; float:left; }

#videoplayer { -moz-outline-radius-bottomleft:4px;-moz-outline-radius-bottomright:4px;-moz-outline-radius-topleft:4px;-moz-outline-radius-topright:4px;border:2px solid #FFFFFF;cursor:pointer;margin-right:15px;outline-color:#333333;outline-style:solid;outline-width:1px;text-align:center; margin-left:10px}
#videoplayer h2 { font-size:12px; color:#EC3B1A; margin:0; padding:0; line-height:20px; }
#videoplayer span { line-height:10px; }
#videoplayer img { margin-top:160px; }
#videoplayer .info {background:#000000 url(images/h80.png) repeat-x scroll 0 0;border-top:1px solid #CCCCCC;color:#FFFFFF;font-family:"bitstream vera sans","trebuchet ms";font-size:12px;height:40px;margin-top:105px;opacity:0.7;padding:5px 15px;text-align:left; }

.dettagli .informazioni { width:200px; float:right; height:540px; }
.dettagli .informazioni .vota { height:65px; margin-bottom:20px; text-align:center; font-size:16px; font-weight:bold }
.dettagli .informazioni .vota a { background:url(images/bg-iscrizionebutt.png) no-repeat top left; display:block; width:94px; height:35px; margin:0 auto; color:#FFFFFF; text-align:center; line-height:35px; text-transform:uppercase; font-size:12px; }
.dettagli .informazioni .altri-lavori { padding-top:15px; }

.dettagli h2 { font-size:24px; padding:20px 0; }
.dettagli .descrizione {  }
.dettagli .descrizione .intero { display:none }

#commenti { clear:both; padding-top:30px; width:520px; }
#commenti .form-commenti textarea { width:500px; height:100px }
#commenti .form-commenti .pulsante { float:right }
#commenti .lista-commenti li { width:520px; margin-bottom:20px; overflow:hidden }
#commenti .lista-commenti li .utente { width:100px; padding-right:20px; float:left; line-height:15px; background:url(images/bg-commenti.png) no-repeat right top; overflow:hidden }
#commenti .lista-commenti li .utente a { display:block }
#commenti .lista-commenti li .commento { width:370px; padding:10px; background-color:#000000; color:#FFFFFF; float:left }
#commenti .notlogged { background:url(images/sfondonotlogged.png) no-repeat top left; padding-left:400px; height:110px; }

.gallery { width:600px; margin:0 auto }
.gallery li h2 a { color:#E7511E }
.gallery li { height:90px; padding-bottom:30px; }
.gallery li p { line-height:15px; }
.gallery li img { border:1px solid #E7511E; margin-bottom:20px; margin-right:20px; float:left; width:120px; height:90px; }
.gallery li .dettagli { float:right; display:block; color:#FFFFFF; width:70px; height:30px; line-height:30px; text-align:center; background:url(images/dettagli.png) no-repeat top left; }

.gallery-voto { width:730px; overflow:hidden }
.gallery-voto img { width:140px; height:140px; display:block }
.gallery-altri img { width:55px; height:55px; display:block }
.gallery-altri { width:180px; height:300px; overflow:hidden; margin:0 auto }
.gallery-voto li { width:140px; height:140px; position:relative; margin:0 6px 6px 0; overflow:hidden; float:left }
.gallery-altri li { width:55px; height:55px; overflow:hidden; margin:0 5px 5px 0; float:left; position:inherit }
.gallery-voto li a.immagine { display:block; float:none; width:140px; }
.gallery-altri li a.immagine { width:55px; }
.gallery-voto li .autore { height:20px; line-height:20px; text-align:right; color:#FFFFFF; font-size:12px; background-color:#000000; padding:5px; position:relative; opacity:0; -moz-opacity:0; }
.gallery-voto li .autore a { color:#FFFFFF }

#lab {width:90%;margin-left:70px}
#lab p.blocco {height:90px}
#lab h2 {color:#E7511E;margin-bottom:20px;font-size:14}
#lab h3 {color:#E7511E;font-size:12} 
#lab p {text-align:justify}

#newsbasso {width:90%;margin-left:70px}
#newsbasso p.blocco {height:90px}
#newsbasso h2 {color:#E7511E;margin-bottom:20px;font-size:12; }
#newsbasso h3 {color:#E7511E;font-size:12}
#newsbasso p {text-align:justify}

#iscrivitileft {margin-bottom:50px}
#banner {margin-top:80px;}
.gallery_a { width:600px; margin:0 auto }
.gallery_a li h2 a { color:#E7511E;font-size:10pt }
.gallery_a li { height:120px; padding-bottom:30px; overflow:hidden }
.gallery_a li p { line-height:15px; }
.gallery_a li img { margin-bottom:20px; margin-right:20px; float:left; }
.gallery_a li .dettagli { float:right; display:block; color:#FFFFFF; width:70px; height:30px; line-height:30px; text-align:center; background:url(images/dettagli.png) no-repeat top left; }
#partecipa {width:650px;margin-left:40px;padding:10pt}
#partecipa p.blocco {height:90px}
#partecipa h2 {color:#E7511E;margin-bottom:20px;font-size:14}
#partecipa h3 {color:#E7511E;font-size:12}
#partecipa p {text-align:justify;line-height:18px}

#community {width:650px;margin-left:40px;padding:10pt;padding-top:0}
#community p.blocco {height:90px}
#community h2 {color:#E7511E;margin-bottom:20px;font-size:14}
#community h3 {color:#E7511E;font-size:12}
#community p {text-align:justify}

#gallery_text {width:650px;margin-left:40px;padding:10pt;padding-top:0}
#gallery_text p {text-align:justify}

.recupera-password { width:300px; margin:0 auto }
.recupera-password input.text { width:295px; }

#testoFor {text-align:justify;margin-left:40px;padding:10p}


#nero_5 { background:url(images/sfondo_nero.png) no-repeat;color:#ffffff;width:640px;height:118px;display:block;overflow:hidden;padding:10pt;line-height:18px}
#nero_5 a {color:#E7511E;}

#nero_3 { background:url(images/sfondo_nero3.png) no-repeat;color:#ffffff;width:640px;height:77px;display:block;overflow:hidden;padding:10pt}
#nero_3 a {color:#E7511E;}


.pagine { text-align:center; line-height:30px; border-color:#666666; border-style:solid; border-width:3px 0 3px 0; color:#E7511E; font-weight:bold; margin-bottom:20px }

.pulsantoni { width:600px; margin:0 auto; overflow:hidden }
.pulsantoni li { text-align:center; float:left; width:300px; height:130px; line-height:130px }

#condizioni, #policy, #privacy, #regole { font-size:11px; }
#condizioni ul li , #regole ul li, #policy ul li, #privacy ul li { float:inherit; width:auto; height:auto; }
#panel {
	border:4px solid #D0D0D0;
	display:none;
	height:300px;
	margin-bottom:18px;
	padding-bottom:10pt;
	padding-left:10pt;
	padding-right:10pt;
	background:#d6d6d6;
	width:460px;
	margin-left:10px;
	margin-top:-15px;
}

#panel2 {
	border:4px solid #D0D0D0;
	display:none;
	height:400px;
	padding-bottom:10pt;
	padding-left:10pt;
	padding-right:10pt;
	background:#d6d6d6;
	width:460px;
		margin-left:10px;

}
#lavoro {
	border-top:4px solid #8C8C8C;
	width:494px;
	margin-top:-18px;
	margin-left:10px;
}
#segnala {float:left;display:block;width:150px;overflow:hidden;margin-left:30px}
#commenta {float:left;display:block;width:150px;overflow:hidden}
#segnala .slide {
	margin: 0;
	padding: 0;
	background: url(/images/segnalaadunamico.png) no-repeat center top;
	text-indent:-5000px;

}
#segnala .btn-slide {
	background: url(/images/white-arrow.gif) no-repeat right -50px;
	text-align: center;
	width: 144px;
	height: 31px;
	padding: 10px 10px 0 0;
	margin: 0 auto;
	display: block;
	font: bold 120%/100% Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
	
}
#segnala .active {
	background-position: right 6px;
}
#commenta .slide2 {
	margin: 0;
	padding: 0;
	background: url(/images/commentalavoro.png) no-repeat center top;
	text-indent:-5000px;
	
	

}
#prehomelab{float:left;width:494px;height:447px;background:url('images/tooq_02.png');}
#prehomecommunity{float:left;width:462px;height:447px;background:url('images/tooq_03.png');}

#commenta .btn-slide2 {
	background: url(/images/white-arrow.gif) no-repeat right -50px;
	text-align: center;
	width: 90px;
	height: 31px;
	padding: 10px 10px 0 0;
	margin: 0 auto;
	display: block;
	font: bold 120%/100% Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
}
#commenta .active2 {
	background-position: right 6px;
}

.page-left { float: left; width: 520px; }
.page-left .prev { float:left; line-height:35px; padding-left:35px; background: transparent url(images/prev.png) no-repeat scroll left center }
.page-left .next { float:right; line-height:35px; padding-right:35px; background: transparent url(images/next.png) no-repeat scroll right center }
.page-right { float: right; width: 200px; }

#homelab { width:800px; overflow:hidden; margin:0 auto }
#homelab .contatti, #homelab .lavora-con-noi { width:50%; float:left }
#homelab .contatti { height:100px; background: transparent url(images/contattilab.png) no-repeat scroll right center; text-indent:-999em }
#homelab .lavora-con-noi a { display:block; width:200px; height:100px; background: transparent url(images/lavora-con-noi.png) no-repeat scroll right center; text-indent:-999em }
#homelab h2, #homelab .red { color:#801E1D }

.lab-top { background:url(images/lab-top.png) no-repeat center top; height:78px; padding:0 90px;overflow:hidden }
.lab-top h1 { text-indent:-999em; height:70px; width:200px; float:left; background-position:0px 20px; background-repeat:no-repeat; }
.lab-top ul { width:575px; text-align:center; float:left; }
.lab-top ul li { display:inline; padding:0 20px; line-height:30px; white-space:nowrap }
.lab-top ul li a { color:#FFF }
.lab-top ul li a:hover, .lab-top ul li a.active { color:#E7511E }

.lab-top #chi-siamo { background-image:url(images/lab-h1chisiamo.png); }
.lab-top #servizi { background-image:url(images/lab-h1servizi.png); }
.lab-top #portfolio { background-image:url(images/lab-h1portfolio.png); }
.lab-top #press { background-image:url(images/lab-h1press.png); }
.lab-top #lavora-con-noi { background-image:url(images/lab-h1job.png); }

.lab-bottom { background:url(images/lab-bottom.png) no-repeat center bottom; min-height:266px; margin-bottom:-20px; padding-bottom:20px; padding:0 90px 20px 90px; font-weight:bold;}

.lab-bottom h2 { color:#8E1719 }
.lab-bottom a {color:#ff6600}
.lab-bottom a:hover {color:#8E1719}
.lab-bottom .lista { width:100%; overflow:hidden }
.lab-bottom .lista li { width:50%; float:left; height:100px; padding:10px 0; }

.excerpt img { float:left; margin:0 10px 10px 0 }

.lab-bottom input[type=text], .lab-bottom textarea { width:300px }
.lab-bottom label { overflow:hidden; margin:5px 0 }
.lab-bottom label span { width:150px; display:block; float:left }