#topHead {
	height:92px;
}
#top {
	height:55px;
}

/*NAVBAR */ 
#nav{
	height:37px;
	line-height:37px;
	background-image: url(../images/layout/bg_bar.png);
}
	#nav ul, 
	#nav ul li
	{
		margin:0; 
		padding:0;
		list-style:none;
	}
	#nav ul li{
		float:left;
		display:block;
	}
	#nav ul li a:link,
	#nav ul li a:visited{
		font-size:14px;
		text-decoration:none;
		display:block;
	}

	#nav ul li ul li{
		float:none;
		display:block;
	}
	#nav ul li ul li a:link,
	#nav ul li ul li a:visited{
		font-size:1.1em;
		font-weight:bold;
		text-decoration:none;
		padding:0 10px;
		clear:both;
	}		
	.submenu {
		position: absolute;
		width: 190px;
		background-image: url(../images/layout/bg_menu.png);
		padding:10px;
		z-index: 1000;
		display:none;
		line-height:26px;
	}
	.topmenubotton {
		width:190px;
		padding-left:35px;
	}
	.listbar {
		background-repeat: no-repeat;
		background-position:10px center;		
		width:190px;
	}
	.nosel a{color:#CCCCCC;}
	.dinterattivo {background-image: url(../images/layout/dinterattivo.png);}
	.wengineering {background-image: url(../images/layout/wengineering.png);}
	.mmarketing {background-image: url(../images/layout/mmarketing.png);}
	.bdesign {background-image: url(../images/layout/bdesign.png);}
	.winnovation {background-image: url(../images/layout/winnovation.png);}
	.dinterattivo a:hover{color:#DBDB94;}
	.wengineering a:hover{color:#02A5FA;}
	.mmarketing a:hover{color:#DD669A;}
	.bdesign a:hover{color:#FFCC00;}
	.winnovation a:hover{color:#EA605E;}
	.dinterattivo .submenu {border-bottom:solid 3px #99CC00;}
	.wengineering .submenu {border-bottom:solid 3px #0394DE;}
	.mmarketing .submenu {border-bottom:solid 3px #DF146B;}
	.bdesign .submenu {border-bottom:solid 3px #FFCC00;}
	.winnovation .submenu {border-bottom:solid 3px #FF3C3F;}
	.dinterattivo ul li a, .wengineering ul li a, .mmarketing ul li a, .bdesign ul li a, .winnovation ul li a {color:#FFF;}
	.dinterattivo ul li a:hover{background:#99CC00; color:#333;}	
	.wengineering ul li a:hover{background:#0394DE; color:#fff;}
	.mmarketing ul li a:hover{background:#DF146B; color:#fff;}
	.bdesign ul li a:hover{background:#FFCC00; color:#333;}
	.winnovation ul li a:hover{background:#FF3C3F; color:#fff;}	
	#topNavigation {
		height:32px;
		line-height:32px;
	}
/*end navbar*/	

	
#topNavigation ul{
	padding:0;
	float:right;
	margin:0;
}
#topNavigation li{
	padding:0;
	margin:0;
	height:32px;
	line-height:32px;	
	background-image: url(../images/layout/bg_bottom.png);
	background-repeat: repeat-x;
	background-position:0 bottom;	
	list-style:none;
	float:left;
}
#topNavigation a  {
	padding-right:10px;
	font-size:1.2em;
	text-decoration:none;
}
#topNavigation a:hover, .selBartop a{color:#D61361;}
.noselBartop a{color:#717171;}
#langrow {
	height:23px;
	line-height:23px
}
#langrow ul {
	padding:0;
	float:right;
	margin:0;
}
#langrow li{
	padding:0;
	margin:0;
	height:23px;
	color:#717171;
	padding-left:5px;
	font-size:1.1em;
	line-height:23px;	
	list-style:none;
	float:left;
}
#main {background:#fff;}
#main p{
	padding:0;
	margin:0;
	margin-bottom:15px;
	color:#666666; 
	font-size:1.2em;
	text-align:justify;
	padding-right:20px;
}
#main strong{color:#444;}
#main p a{text-decoration:none;}
#main p a:hover{text-decoration:underline;}
#dx .list {
	margin:10px 0;
	margin-left:25px;
	margin-right:15px;
}
#dx h4 {
	font-size:1.4em;
	margin:0;
	padding:0;
	margin-top:10px;
	margin-bottom:5px;
}
#dx h3 {
	font-size:1.8em;
	margin:0;
	padding:0;
	margin-top:20px;
	margin-bottom:10px;
}
#dx .list li{
	color:#666666; 
	font-size:1.2em;
	line-height:20px;
}
#bg_squre {
	background-image: url(../images/layout/bg_squere.png);	
	background-repeat: repeat-x;
	background-position:center 0;
	height:320px;
	width:100%;
	margin-top:92px;
	z-index:-1;
	position:absolute;
}
#main_home_sx {
	height:294px;
	width:670px;
}
#main_home_dx {
	height:294px;
	width:280px;
	position:absolute;
	margin-left:670px;
	background-image: url(../images/layout/bg_main_dx.png);	
	background-repeat: no-repeat;
	background-position:0 0;
}
#main_home_dx_sub {
	margin:13px auto;
	width:250px;
}
#main_home_dx_sub h6 {
	margin:0;
	padding:0;
	color:#fff;
	background-color:#5B769C;
	height:30px;
	line-height:30px;
	width:240px;
	padding-left:10px;
	text-transform:uppercase;
	font-size:1.2em;
	background-image: url(../images/layout/list.png);	
	background-repeat: no-repeat;
	font-weight:normal;
	background-position:225px center;
}
#main_home_dx_sub ul {
	margin:0;
	padding:0;
	margin-top:20px;
}
#main_home_dx_sub li a:hover img {	opacity:0.8;}
#main_home_dx_sub li a img {
	float:left;
	width:50px;
	height:50px;
}
#main_home_dx_sub li a:hover {background-position:right -65px;}
#main_home_dx_sub li a {
	display:block;
	height:65px;
	width:250px;
	text-decoration:none;
	background-image: url(../images/layout/freccia_lista_lavori.png);	
	background-repeat: no-repeat;
	background-position:right 0;
}
#main_home_dx_sub li {
	margin:0;
	list-style:none;
	padding:0;
	margin-bottom:15px;
	height:65px;
}
#main_home_dx_sub a:hover strong, #main_home_dx_sub a:hover span {color:#5B769C;}
#main_home_dx_sub a strong {
	padding:0;
	margin:0;
	text-shadow: 1px 1px 1px #fff;
	font-weight:normal;
	color:#434343;
	font-size:1.7em;
	padding-top:4px;
	margin-left:60px;
	display:block;
}
#main_home_dx_sub a span {
	display:block;
	padding:0;
	margin:0;
	text-shadow: 1px 1px 1px #fff;
	font-weight:normal;
	color:#999999;
	font-size:1.2em;
	margin-left:60px;

}
#main_home_dx_sub li.separa_lista_lavori { 
	background-image: url(../images/layout/separa_lista_lavori.png);	
	background-repeat: no-repeat;
	background-position:0 bottom;
}
#main_home {
	height:294px;
	background-image: url(../images/layout/bg_main.png);	
	background-repeat: repeat-x;
	background-position:0 0;
}
#cn_news {
	height:54px;
	background-image: url(../images/layout/bg_news.png);	
	background-repeat: no-repeat;
	background-position:0 0;
}
#go_twitter {
	float:right;
	margin-right:15px;
}
#social {height:58px;}
#social ul {
	padding:0;
	margin:0;
}
#social li {
	list-style:none;
	float:left;
	padding:0;
	margin:0;
}
#main_footer {
	height:185px;
	background-image: url(../images/layout/bg_footer.png);	
	background-repeat: no-repeat;
	background-position:center center;	
	background-color:#333333;
}
#copy {
	text-align:center;
	font-size:1.2em;
	color:#fff;
	margin-top:130px;
}
#footer_bar {
	height:50px;
	line-height:31px;
	background-image: url(../images/layout/footer_bar.png);	
	background-repeat: no-repeat;
	background-position:top center;
	color:#CCCCCC;
}
#footer_bar a{
	color:#fff;
	text-decoration:none;
}
#footer_bar a:hover{color:#FF2C8E;}
#footer_bar .b {text-align:right;}
#footer_bar .b span{padding-right:15px;}
#footer_bar .a span{padding-left:15px;}

ul#navigazione_footer,ul#navigazione_footer li{margin:0;padding:0;list-style:none}

ul#navigazione_footer{width: 265px;overflow: hidden;
    line-height: 1.8;
	position:absolute;
	margin-left:40px;
	margin-top:45px
}

ul#navigazione_footer li{float:left;width:49%;
    margin-left: 1%;display: inline;
font-size:1.1em;
height:25px;
line-height:25px;
}
#navigazione_footer span{color:#FF2C8E;}
#navigazione_footer a{
	color:#DFDFDF;
	text-decoration:none;
}
#navigazione_footer a:hover{color:#FF2C8E;}
#main_footer h3 {
	padding:0;
	font-size:1.6em;
	color:#666666;
	margin:0;
	margin-top:25px;
	margin-left:30px;
}
#adress_footer li{
	height:40px;
	color:#fff;
	font-size:1.0em;
	list-style:none;
	padding:5px 0;
}
#adress_footer li a:hover {color:#FF2C8E; text-decoration:none;}
#adress_footer li a {color:#666666; text-decoration:none; 	font-size:1.1em;}
.dashed {border-bottom:1px dashed #666666;}
.dashed:hover {border-bottom:1px dashed #FF2C8E;}
#adress_footer  span{
	display:block;
	font-size:1.1em;
	color:#666666;
}
#adress_footer {
	padding:0;
	margin:0;
	width:250px;
	position:absolute;
	margin-top:30px;

}
#bread {
	padding:0;
	margin:0;
		color:#666;
	height:25px;	
	font-size:1.2em;
}
.bread_dove {font-weight:bold;}
#bread li {
	margin-right:5px;
	float:left;
	list-style:none;
	height:25px;
	line-height:25px;
}
.bread_link a{
	text-decoration:none;
	color:#CD006E;
}
.bread_link a:hover{text-decoration:underline;}
.titlesite, .titlepage, .tiltesxmenu  {
	padding:0;
	margin:0;
	margin-left:10px;
	margin-right:10px;
	font-size:1.4em;
	border-bottom:2px solid;
	background-repeat: no-repeat;
	background-position:5px center;	
	padding-left:30px;
	height:25px;
	line-height:25px;
}
#img_head {
	margin-bottom:10px;
}
.tiltesxmenu a{text-decoration:none;}
.titlesite, .titlepage {margin-top:10px;}
.titlepage {
	border-bottom-color:#ccc;
	background-image: url(../images/layout/pages.png);		
	color:#666;
}
.titlesite {
	margin-top:30px;
	border-bottom-color:#ccc;
	background-image: url(../images/layout/site.png);		
	color:#999;
}
#underpagemenu {
	padding:0;
	margin:0 10px;
}
#underpagemenu li {
	margin-top:5px;
	font-size:1.2em;
	margin-left:5px;
	line-height:25px;
	list-style:none;
}
#underpagemenu a {
	text-decoration:none;
	color:#666;
	display:block;
	padding-left:5px;
	border-bottom:1px solid #ccc;
	background-image: url(../images/layout/arrow.png);		
	background-repeat: no-repeat;
	background-position:192px center	
}
#links, {
	padding:0;
	margin:0 10px;
}
#pages {
	padding:0;
	margin:0px;
	margin-bottom:10px;
	background:#FFFF99;
	border-bottom:1px solid #999;
}
#underpagemenu .sel_menu_b #pages a:hover{
	color:#000;
}
#underpagemenu .sel_menu_b #pages a{
	background-image: url(../images/layout/pagesL.png);		
	background-repeat: no-repeat;
	background-position:0px 8px;
	background-color:#FFFF99;
	color:#666;
	border-bottom:1px solid #999;
	padding-left:10px;
}
#links li{
	height:23px;
	font-size:1.2em;
	margin-left:5px;
	line-height:23px;
	list-style:none;
}
#pages li{
	font-size:0.9em;
	margin-left:5px;
	line-height:23px;
	list-style:none;
}

#links a:hover{	border-bottom:1px solid #666; color:#333;}
#links a{
	text-decoration:none;
	color:#507BC1;
	display:block;
	border-bottom:1px solid #ccc;
}
.tirocinioh3 {
	padding:0;
	margin:0;
	color:#009999;
	font-size:2.5em;
}
.tirocinioh4 {
	padding:0;
	margin:0;
	color:#666;
	margin-top:5px;
	font-size:1.3em;
	height:4px;
}
.cntirocinio {margin-bottom:30px;}
.cntirocinio h5 span{	color:#009999;}
.cntirocinio h5 {
	padding:0;
	margin:0;
	color:#333;
	font-weight:normal;
	font-size:2.5em;	
	margin-left:10px;
}
.texttirocinio {
	text-align:justify;
	font-size:1.4em;	
	margin-left:10px;
	color:#666;
	margin-right:20px;
}
#itmesPortfolio {
	padding:0;
	margin:0;
}
#itmesPortfolio li{
	list-style:none;
	height:35px;
	line-height:35px;
	border-bottom:2px solid #fff;
}
#itmesPortfolio a {
	font-size:1.2em;
	text-decoration:none;
	display:block;
	padding-left:30px;
}
.selItemPortfolio a {
	background-image: url(../images/layout/sellist.png);		
	background-repeat: no-repeat;
	height:35px;
	background-color:#009494;
	color:#fff;
	line-height:35px;	
	background-position:left center
}
.NoSelItemPortfolio a:hover {background-color:#6EC5C5; color:#333;} 
.NoSelItemPortfolio a {
	background-image: url(../images/layout/sellist2.png);		
	background-repeat: no-repeat;
	background-position:left center;
	color:#666666;
	background-color:#F3F3F3;
}
.cn_service h4{
	height:35px;
	line-height:35px;
	padding:0;
	margin:0;
	font-size:2.5em;
	color:#666;
}
.link_portfolio {
	padding:0;
	margin:0;
	height:20px;
}
.link_portfolio li{
	list-style:none;
	height:20px;
	line-height:20px;	
	float:left;
}
.link_portfolio a:hover {color:#333;}
.link_portfolio a {
	padding-left:5px;
	font-size:1.3em;
	color:#009494;
	text-decoration:none;
}
#info_porfolio a {
	text-decoration:none;
	color:#009494;
}
#info_porfolio {
	padding:0;
	margin:0;
	margin-top:10px;
}
#info_porfolio li{
	list-style:none;
	height:15px;
	color:#666;
	line-height:15px;
}
#info_porfolio b {
	color:#333;
	font-weight:normal;
}
.textlistportfolio{
	text-align:justify;
	margin-top:10px;
	font-size:1.2em;
	color:#666;
}
.images_home2 {
	padding:0;
	margin:0;
}
.images_home2 {
	margin-bottom:10px;
}
.gallery_box {
	margin-top:30px;
}
.images_home2 li {
	padding:5px;
	display:inline;
	list-style:none;
	margin-left:7px;
	background-repeat:no-repeat;
  background-position: bottom center;
	background-image: url(../images/layout/bg_foto.png);
	height:140px;
	line-height:50px;
	padding-bottom:15px;
}
.diconodinoi {margin-bottom:20px;}
.diconodinoi h4{margin-bottom:10px; font-size:1.8em;}
#contatti {
	width:689px;
	height:599px;
	margin:0 auto;
	background-repeat:no-repeat;
  background-position: center center;
	background-image: url(../images/layout/bg_contatti.png);
}
#contatti h4 {
	margin:0;
	padding:0;
	height:40px;
	line-height:40px;
	padding-left:15px;
	font-size:1.8em;
	color:#333333;
}
.cn_contatti {
	padding-left:15px;
	height:60px;
}
.cn_contatti label, .cn_textarea label {
	font-size:1.2em;
	color:#333;
}
.cn_contatti input {
	background-repeat:repeat-x;
	color:#2AA9A9;
	font-size:1.3em;
	padding-left:5px;
	overflow:hidden;
  background-position: center center;
	background-image: url(../images/layout/bg_input.png);
	display:block;
	height:30px;
	line-height:30px;
	width:340px;
	border:1px solid #ccc;
}
.cn_contatti option { 
	color:#333; 
	line-height:20px;
	height:20px;
}
.cn_contatti select {
	display:block;
	font-size:1.2em;
	line-height:30px;
	height:30px;
	width:350px;
	color:#2AA9A9;
}
.cn_textarea {padding-left:15px;}
.cn_textarea textarea {
	display:block;
	height:65px;
	width:340px;	
	color:#2AA9A9;
	font-size:1.3em;
	padding-left:5px;
	background-repeat:repeat-x;
  background-position: center 1px;
	background-image: url(../images/layout/bg_input.png);
}
.invia {
	text-align:center;
	padding-top:20px;
}
.invia input:hover{
	background-position: 0 -24px;
	color:#333;
}
.invia input{
	height:24px;
	border:0;
	background-repeat:no-repeat;
  background-position: 0 0;
	background-image: url(../images/layout/invia.png);
	width:105px;
	font-size:1.3em;
	color:#fff;
	text-align:left;
	padding-left:30px;
	overflow:hidden;
}
.typefield {
	float:right;
	width:290px;
	height:30px;
	line-height:30px;
	text-align:left;
	margin-top:20px;
	font-size:1.2em;
	padding-left:15px;
	background-repeat:no-repeat;
	display:none;
  background-position: 0 0;
}
.obbligatorio {
	background-color:#6EC5C5;
	color:#fff;
	background-image: url(../images/layout/obbligatorio.png);	
}
.facoltativo {
	background-color:#FFFF99;
	color:#333;
	background-image: url(../images/layout/facoltativo.png);	
}
#sede {
	width:689px;
	height:298px;
	margin:15px auto;
	background-repeat:no-repeat;
  background-position: right center;
	background-image: url(../images/layout/sede.png);
}
#main_home object{
	width:620px;
	position:absolute;
}
#wami_agency {
	height:90px;
	margin-top:20px;
	margin-bottom:10px;
	background-repeat:no-repeat;
  background-position: 10px 0;
	background-image: url(../images/layout/uc.png);
}
#wami_agency h1{
	padding-left:90px;
	font-size:3.0em;
	height:33px;
	color:#333;
	line-height:33px;
}
#wami_agency p {
	padding-left:90px;
	margin-top:5px;
	color:#666;
}
#wami_agency p strong {
	color:#333;
}
#canali_home h2 span{margin-left:55px;}
#canali_home h2 a{
	text-decoration:none;
	color:#333;
}
#canali_home h2 {
	height:50px;
	line-height:50px;
	background-repeat:no-repeat;
  background-position: 5px center;
	color:#333;
	width:200px;
	margin:0 auto;
	font-size:1.6em;
	font-weight:normal;
	border-bottom:5px solid;
}
#designiterattivo_home h2 {
	background-image: url(../images/layout/de.png);
	border-bottom-color:#DDEECD;
}
#webengineering_home h2 {
	background-image: url(../images/layout/webe.png);
	border-bottom-color:#C6DCE7;
}
#mediamarketing_home h2 {
	background-image: url(../images/layout/media.png);
	border-bottom-color:#F9AFD4;
}
#branddesign_home h2 {
	background-image: url(../images/layout/brandd.png);
	border-bottom-color:#FFF083;
}
#canali_home p a:hover{text-decoration:underline;}
#canali_home p a{
	text-decoration:none;
	color:#F91F92;
}
#canali_home p {
	width:200px;
	height:220px;
	overflow:hidden;
	margin-left:15px;
	margin-top:10px;
	text-align:justify;
}
.pulhome  {
	height:50px;
	line-height:30px;
}
 div.pulhome a {
	width:147px;
	height:24px;
	display:block;
	line-height:24px;
	color:#fff;
	margin:10px auto;
	background-repeat:no-repeat;
  background-position: 0 0;
	text-decoration:none;
	font-size:1.2em;
	overflow:hidden;
	padding-left:12px;
}
.pulhome a:hover {background-position: 0 -24px;}
#designiterattivo_home .pulhome a {	background-image: url(../images/layout/pulde.png);}
#webengineering_home .pulhome a {	background-image: url(../images/layout/pulwe.png);}
#mediamarketing_home .pulhome a {	background-image: url(../images/layout/pulmedia.png);}
#branddesign_home .pulhome a {	background-image: url(../images/layout/pulprint.png);}
#bg_home_main {
	background-image: url(../images/layout/bg_home_main.png);	
	background-repeat: repeat-x;
	background-position:0 0;
}
hr {
	margin-bottom:20px;
}
.pdf {
	width:89%;
	height:30px;
	line-height:30px;
	background-image: url(../images/layout/pdf_icon.png);	
	background-repeat: no-repeat;
	background-position:10px center;
	padding-left:50px;
	font-size:1.4em;
}
.contactme a{text-decoration:none;}
.contactme {
	width:85%;
	height:30px;
	line-height:30px;
	background-image: url(../images/layout/contactme.png);	
	background-repeat: no-repeat;
	background-position:10px center;
	padding-left:80px;
	font-size:1.3em;
}
#dx p strong {color:#333;}
.galleryiphone li{
	list-style:none;
	margin-right:20px;
	display:inline;
}
.lezioni {
	width:95%;
	padding:10px;
	background-image: url(../images/layout/book.png);	
	background-repeat: no-repeat;
	background-position:10px center;
}
.lezioni a{
	margin-left:60px;
	text-decoration:none;
	font-size:1.4em;
}
li.mainmap li a {color:#666; 	font-size:1.2em;}
li.mainmap a {
	text-decoration:none;
}
li.mainmap h3 {
	font-size:1.6em;
}
li.mainmap, .mainmap li {
	list-style:none;
}
.mainmap li{
	margin:0;
	padding:5px;
}
.aboutmap a:hover {color:#009999;}
.aboutmap ul {
	border-left:1px solid #009999;
}
.designmap ul {border-left:1px solid #88883D;}
.designmap a:hover, .designmap h3 a {color:#88883D;}
.engimap ul {border-left:1px solid #377AAA;}
.engimap a:hover, .engimap h3 a {color:#377AAA;}
.brandmap ul {border-left:1px solid #BA883D;}
.brandmap a:hover, .brandmap h3 a {color:#BA883D;}
.marketingmap ul {border-left:1px solid #BA5782;}
.marketingmap a:hover, .marketingmap h3 a {color:#BA5782;}
.innivationmap ul {border-left:1px solid #ED6D71;}
.innivationmap a:hover, .innivationmap h3 a {color:#ED6D71;}
.sitever {
	height:23px;
	line-height:23px;
	font-size:2.4em;
	color:#333;
}
#new_top_porfolio{
	background-image: url(../images/layout/new_portfolio.png);	
	background-repeat: no-repeat;
	background-position:0 0;
	height:308px;
	}
#new_main_porfolio {
	background:#000;
	display:block;
	position:relative;
}
#new_main_porfolio h1, #new_main_porfolio h2{
	padding:0;
	margin:0;
	font-weight:normal;
	height:auto;
	display:block;
	position:relative;
	font-size:none;
	color:#fff;
	margin-left:10px;
}
#new_main_porfolio h1 {
	font-size:2.4em;
	margin-top:10px;
}
#new_main_porfolio h2 {
	font-size:1.4em;
	margin-top:5px;
	margin-bottom:15px;
}
#new_main_porfolio_sx {
	color:#fff;
}
#new_main_porfolio_sx a{
	color:#fff;
	text-decoration:none;
	display:block;
	background-image: url(../images/layout/blue_arrow.png);	
	background-repeat: no-repeat;
	background-position:right -100px;
}
#new_main_porfolio_sx h3 {
	padding:0;
	margin:0;
	font-weight:normal;
	height:auto;
	display:block;
	position:relative;
	font-size:none;
	color:#00A8FF;
	margin-left:10px;
	font-size:1.3em;
	padding-bottom:5px;
	margin-bottom:10px;
	text-transform:uppercase;
	border-bottom:2px solid #424242;
}
#new_main_porfolio_sx ul {
	padding:0;
	margin:0;
	list-style:none;
	margin-left:10px;
	margin-bottom:10px;
}
#new_main_porfolio_sx li {
	margin-bottom:15px;
	font-size:1.2em;
}
#new_main_porfolio_sx li a:hover {
	color:#00A8FF;
	background-position:right 0;
}

ul#portfolio_gallery, ul#portfolio_gallery li{
	margin:0;
	padding:0;
	list-style:none
}

ul#portfolio_gallery{
	width: 100%;
	overflow: hidden;
  line-height: 1.8;
margin-top:5px;
}

ul#portfolio_gallery li{
	float:left;
	width:32%;
	margin-bottom:11px;
  margin-left: 1%;
	display: inline;
}
ul#portfolio_gallery li a img,  ul#portfolio_gallery li a span,  ul#portfolio_gallery li a{
	width:247px;
	height:159px;
}
ul#portfolio_gallery li a span {
	position:absolute;
	display:none;
	z-index:100;
	display:none;
	background-image: url(../images/layout/bg_hover_portfolio.png);	
	background-repeat: repeat;
	background-position:0 0;	
}
ul#portfolio_gallery li a:hover span {display:block;}
ul#portfolio_gallery li a {
	text-decoration:none;
	display:block;
}
ul#portfolio_gallery li a h4, ul#portfolio_gallery li a h5 {
	padding:0;
	margin:0;
	font-weight:normal;
	height:auto;
	display:block;
	position:relative;
	font-size:none;
	text-align:center;
}
ul#portfolio_gallery li a h4 {
	color:#00A8FF;
	font-size:1.4em;
	margin-top:55px;
}
ul#portfolio_gallery li a h5 {
	color:#fff;
	font-size:2.0em;
}
#navigation_portfolio {
	margin-bottom:10px;
	padding-right:17px;
		padding-left:5px;
}
.prev_page {
	float:left;
}
.next_page {
	float:right;
}
#new_bread_porfolio {
	height:30px;
	line-height:30px;
	background:#424242;
	color:#CCCCCC;
	font-size:1.2em;
}
#new_bread_porfolio a{
	color:#fff;
	text-decoration:none;
}
#new_show_porfolio {
	background-color:#000;
	background-image: url(../images/layout/bg_portfolio_show.png);	
	background-repeat: repeat-x;
	background-position:top 0;
}
#info_portfolio  {
	background-image: url(../images/layout/cd_portfolio.png);	
	background-repeat: repeat-x;
	background-position:top 0;
}
#new_show_porfolio_sx h1 {
	padding:0;
	margin:0;
	font-weight:normal;
	height:auto;
	display:block;
	position:relative;
	font-size:none;
	color:#D7D2D0;
	margin-left:10px;
	margin-top:10px;
	margin-bottom:10px;
	font-size:3.6em;

}
#new_show_porfolio_dx h3{
	margin:0;
	height:38px;
	line-height:38px;
	background:#D2CFCD;
	font-size:1.3em;
	color:#333333;
	text-transform:uppercase;
	padding-left:25px;
	background-repeat: no-repeat;
	background-position:7px center;	
	text-shadow: 1px 1px 1px #eee;
}
#main p.new_content_portfolio {
	padding:0;
	margin:0;
	color:#ccc;
		font-size:1.2em;
	margin-left:15px;
	margin-right:10px;
}
#new_show_porfolio_sx h3 {
	padding:0;
	margin:0;
	width:93%;
	margin-bottom:10px;
	margin-top:20px;
	font-weight:normal;
	height:auto;
	display:block;
	position:relative;
	font-size:none;
	color:#fff;
	margin-left:10px;
	text-transform:uppercase;
	font-size:1.2em;
	padding-left:30px;
	padding-bottom:10px;
	border-bottom:1px solid #424242;
	background-repeat: no-repeat;
	background-position:5px 0;
}
.photogallery_portfolio_new {background-image: url(../images/layout/fotogallery.png);	}
.feedbackcliente_portfolio_new {background-image: url(../images/layout/feedback.png);	}
.feedbackcliente_recensioni_new {background-image: url(../images/layout/recensioni.png);}
.feedbackcliente_recensioni_new_cn {
	height:35px;
	line-height:35px;
	width:94%;
	color:#fff;
	background-image: url(../images/layout/medaglia.png);	
	background-repeat: no-repeat;
	background-position:5px center;
	font-size:1.2em;
	border-bottom:1px solid #222;
	margin-left:35px;
	margin-bottom:10px;
	
}
.feedbackcliente_recensioni_new_cn a:hover{color:#00A8FF;}
.feedbackcliente_recensioni_new_cn a{
	height:35px;
	line-height:35px;
	margin-left:30px;
	text-decoration:none;
	color:#eee;
	background-image: url(../images/layout/blue_arrow2.png);	
	background-repeat: no-repeat;
	background-position:right center;
	display:block;
}
p.new_content_portfolioBis img{
	height:220px;
	width:150px;
	margin-top:2px;
}
p.new_content_portfolio span {
	display:block;
	text-align:right;
}
.new_content_portfolioBis {
	min-height:230px;
	height: auto !important;
	height: 230px;
}
#photogalley_portofolio_cliente img{
	width:165px;
	height:105px;
}
ul#photogalley_portofolio_cliente, ul#photogalley_portofolio_cliente li{
	margin:0;
	padding:0;
	list-style:none
}

ul#photogalley_portofolio_cliente{
	width: 650px;
	overflow: hidden;
  line-height: 1.8;
margin-top:15px;
margin-left:35px;
}

ul#photogalley_portofolio_cliente li{
	float:left;
	width:32%;
	margin-bottom:11px;
  margin-left: 1%;
	display: inline;
}
#info_portfolio h3 {	background-image: url(../images/layout/informazioni.png);}
#pagine_collegate h3 {	background-image: url(../images/layout/approfondimenti.png);}
#progetti_collegati h3 {	background-image: url(../images/layout/collegati.png);}
#info_portfolio ul {
	padding:0;
	margin:0;
}
#info_portfolio li strong {display:block; text-transform:uppercase;padding-top:5px;}
#info_portfolio li a{
	text-decoration:none;
	color:#414141;
	display:block;
	height:45px;
	background-image: url(../images/layout/gray_arrow.png);	
	background-repeat: no-repeat;
	background-position:right center;
}
#info_portfolio li a:hover{
	background-image: url(../images/layout/blue_arrow2.png);	
	color:#235070;
}
#info_portfolio li {
	text-shadow: 1px 1px 1px #EDF6F9;
	margin:0;
	padding:0;
	list-style:none;
	font-size:1.2em;
	height:45px;
	color:#414141;
	border-bottom:1px solid #B2C2C2;
	padding-left:10px;
	padding-right:10px;	
}
.stato_lavoro {
	background-repeat: no-repeat;
	background-position:251px center;
}
.stato_on-line {background-image: url(../images/layout/online.png);}
.stato_off-line {background-image: url(../images/layout/offline.png);}
.stato_privato {background-image: url(../images/layout/privato.png);}
.nazione_lavoro {
	background-repeat: no-repeat;
	background-position:248px center;
}
.Italia {background-image: url(../images/layout/it.png);}
.Irlanda {background-image: url(../images/layout/ir.png);}
.Svizzera {background-image: url(../images/layout/sw.png);}
.Emiratiarabi {background-image: url(../images/layout/ar.png);}
.Usa {background-image: url(../images/layout/us.png);}
.Francia {background-image: url(../images/layout/fr.png);}
.Germania {background-image: url(../images/layout/de.png);}
.Austria {background-image: url(../images/layout/au.png);}
.Slovenia {background-image: url(../images/layout/si.png);}
#pagine_collegate {
	background:#B2C2C2;
}
#pagine_collegate ul{
	padding:0;
	margin:0;
	padding-bottom:15px;
	padding-top:5px;
}
#pagine_collegate li{
	padding:0;
	margin:0;
	list-style:none;
	padding-left:10px;
	margin-top:15px;
}
#pagine_collegate li a:hover{
	background-color:#367BAA;
	border-right:5px solid #367BAA;
}
#pagine_collegate li a{
	color:#fff;
	text-decoration:none;
	background-color:#424242;
	padding:5px;
	padding-right:10px;
	font-size:1.2em;
	border-right:5px solid #424242;
	background-image: url(../images/layout/white_arrow.png);	
	background-repeat: no-repeat;
	background-position:right center;
	text-transform:uppercase;
}
#progetti_collegati ul{
	padding:0;
	margin:0;
}
#progetti_collegati li a img {
	width:25px;
	height:25px;
	position: absolute;
	margin-top:7px;
}
#progetti_collegati li a span{padding-left:30px;}
#progetti_collegati li a {
	text-decoration:none;
	color:#fff;
	display:block;
	height:40px;
	line-height:40px;
	background-image: url(../images/layout/white_arrow.png);	
	background-repeat: no-repeat;
	background-position:right center;
}
#progetti_collegati li:hover{background-color:#367BAA;}
#progetti_collegati li{
	padding:0;
	list-style:none;
	margin:0;
	height:40px;
	font-size:1.2em;
	line-height:40px;
	padding-left:7px;
	padding-right:10px;
	background-color:#333;
	border-top:1px solid #000;

}