h1, h2, h3, h4, h5, h6, p, ul, ol{
	margin:0 0;
	padding: 0 0;
}

h2, h2 a{
	font:bold 24px "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	text-transform:uppercase;
	color:#000;
}
h2.arancio, h2.arancio a{
	color:#ff8300;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	text-transform:none;
	margin:0;
}

h3, h3 a{
	font-weight:bold;
	font:bold 18px/1.4em "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#ff8300;
}
h3.small, h3.small a{
	font-size:14px;
}

h4 {
	color:#FF8300;
	font:bold 12px "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-weight:bold;
}
h4 a{
	color:#FF8300;
	font:bold 14px "Lucida Grande", "Lucida Sans Unicode", sans-serif;
}

h5{
	font-weight:bold;
	font:bold 12px "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	text-transform:uppercase;
}
.flottante-s {
	float: left;
	margin:0;
}

.flottante-r {
	float: right;
	/*border:1px solid #F00*/
	margin:0;
}

.xs, .xs a{
	color:#999;
	font-size:11px;
}
#nav-principale ul li.senza-bordo{
	border:none;
}

.invisibile{
	visibility:hidden;
}

li{
	list-style:none;
}
a{
	color:#000;
	text-decoration:none;
}
a:hover{
	text-decoration:underline
}
a:focus
{
-moz-outline-style: none;
text-decoration:underline;
}
input[type="submit"]:focus { outline: none; }

input[type="submit"]:-moz-focus-inner { border: none; }

a:active
{
outline: none;
margin:0;
}

img{
	border:none;
}

body {
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:12px;
	margin:0px;
	padding:0px;
	text-align:left;
	background-color: #fff;
}

#centrato {
     width:960px;
     margin-left: auto;
     margin-right:auto;
     text-align:left;
}


/*************************************** HEADER ******/

#header_a5{
	position:relative;
	background:url(../imm/linea-menu.jpg) no-repeat 0 64px;
	height:157px;
	margin-bottom: 60px;
}

h1 a{
	margin: 0;
	display:block;
	width:225px;
	height:45px;
	background:url(../imm/ambito5-logo.png) no-repeat 0 0;
	text-indent:-3000px;
	position:absolute;
	top:105px;
	left:20px;
}
.contatti{
	position:absolute;
	left:0;
	background:url(../imm/angolo-contatti-header.png) no-repeat bottom left #f2f2f2;
	padding:18px 0 0 20px;
	font-size:11px;
}

.angolo-dx{
	float:left;
	background:url(../imm/angolo-contatti-header-dx.png) no-repeat bottom right #f2f2f2;
	padding: 0 20px 5px 0;
}

.angolo-dx h5{
	float:left;
}

.contatti .sm-icon{
	padding: 0 12px 0 5px;
}

.contatti p, 
.contatti .sm-icon{
	float:left;
	color:#333;
}
.contatti p a{
	color:#ff8300;
}

.opzioni{
	width:auto;
	position:relative;
	left:850px;
	top:15px;
	font-size:10px;
	float:left;
}

.opzioni ul li{
	display:block;
	float:left;
	margin-top: 10px;
	padding: 0 2px;
}

.opzioni ul li.active,
.opzioni ul li.active a{
	margin:0;
	margin-top: 10px;
	color: #000;
}

.opzioni ul li a{
	margin:0;
	color:#999;
}

.opzioni li.separatrice{
	border-left:1px solid #CCC;
}
.rss-blog{
	float:right;
	padding-top: 10px;
}

.rss-blog a{
	margin:0;
	display:block;
	height:32px;
	width:40px;
	padding-left:35px;
	background:url(../imm/rss_32.png) no-repeat 0 0;
	float:right;
	color:#FF8300;
	margin-left: 20px;
	/*padding-top: 3px;*/
	font-size: 11px;
}

.accessibilita{
	visibility: hidden;
	margin:0;
}

.accessibilita a{
	visibility: hidden;
	margin:0;
}

#nav-principale{
	height:90px;
	font-family:"Lucida Grande", "Lucida Sans Unicode", sans-serif;
	text-transform:uppercase;
	font-weight:bold;
	margin-top:50px;
	margin-left:306px;
}
#nav-principale ul li{
	display:block;
	float:left;
	width:109px;
	/*border-left:1px solid #ccc;*/
}
#nav-principale ul li.active a,
#nav-principale ul li.active a:hover,
#nav-principale ul li.active a:focus{
	color:#FFF;
	text-decoration:none;
}

#nav-principale ul li.active{
	background:url(../imm/angolo-menu-seelzionato.jpg) center bottom no-repeat #FF8300;
	border:none;
}

#nav-principale ul li a{
	display:block;
	padding:65px 0 9px 10px;
	text-decoration:none;
	text-transform: uppercase;
	margin: 0;
}

#nav-principale ul li a:hover,
#nav-principale ul li a:focus{
	color:#ff8300;
}

/****  ANIMAZIONE SLIDESHOW  ****/
#slideshow{
	width:920px;
	height:339px;
	margin:0 20px 60px 20px;
	position:relative;
}

#slideshow img{
	position:relative;
	z-index:20;
}
#slideshow ul{
	position:absolute;
	top:0;
	left:647px;
	z-index:1;
	width: 240px;
	height: 339px;
}

#slideshow ul li{
	/*display:block;*/
	width:255px;
	height:63px;
	background:url(../imm/slideshow-angolo-c.png) right -63px no-repeat;
	margin-bottom:6px;
	/*margin-bottom: 2.5%;*/
	padding-right:13px;
}


#slideshow ul li h5{
	margin:0;
	margin-left:35px;
}
#slideshow ul li h5{
	margin-top:23px;
	text-transform:uppercase;
}
#slideshow ul li .bordo-hp{
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	height:61px;
}




#slideshow ul li.activeSlide .bordo-hp{
	border-top:1px solid #000;
	border-bottom:1px solid #000;
}


#slideshow ul li.activeSlide{
	background:url(../imm/slideshow-angolo-c.png) right 0 no-repeat #ff8300;

}




#slideshow ul li:hover,
#slideshow ul li:active{
	/*color: #ff8300;*/
	background:url(../imm/slideshow-angolo-c.png) right 0 no-repeat #ff8300;
	
}

#slideshow ul li:hover .bordo-hp,
#slideshow ul li:active .bordo-hp{
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	background:url(../imm/slideshow-angolo-c.png) right -63 no-repeat #ff8300;
}
/*
#slideshow a{
	font-family:arial;
	padding: 3px 9px 3px;
	margin-right: 5px;
	font-size: 12px;
	border: 1px solid #555;
	color: #bbb;
	background: #444;
}

#slideshow a.activeSlide{
	background: transparent;
	background: url(../imm/slideshow-angolo-c.png) right 0 no-repeat #ff8300;
	color: #ff8300;
}*/

/****  IN EVIDENZA  ****/
hr{
	display:none
}
.inevidenza{
	width:920px;
	margin:20px 20px 50px 20px
}

.inevidenza .box{
	float:left;
	width:288px;
	padding:20px 0px;
}
.box{
	background:url(../imm/hp-angoli-sup.png) top center no-repeat;
	position:relative;
}
.contenuto-minimo{
	height:570px;
	border-left:1px solid #999;
	border-right:1px solid #999;
	margin:0;
	padding:0;
}

.box.n2{
	margin:0 25px;
	position:relative;
}

.box h2{
	margin:0  20px 20px;
	padding-bottom:20px;
	border-bottom:1px solid #ccc;
}


.post, .news, .box.n3 p, .box.n3 ul, .box.n3 h5{
	margin:0 20px;
}

.cap-close{
	background:url(../imm/hp-angoli-inf.png) 0 0 no-repeat;
	height:35px;
	width:288px;
}

p.freccia a{
	display:block;
	padding:0 25px 0 0 ;
	font-weight:bold;
	margin:0;
	position:absolute;
	top: 570px;
	left:20px;
	font-style:italic;
	
}

.box.n2 h2, .box.n1 h2{
	position:relative
}


a.rss-icon{
	text-indent:-8000px;
	display:block;
	width:16px;
	height:16px;
	background:url(../imm/rss_16.png) no-repeat 0 0;
	position:absolute;
	top:9px;
	left: 75px;
}

.box h4 a{
	color:#FF8300;
	font:14px bold "Lucida Grande", "Lucida Sans Unicode", sans-serif;
}
.news h4{
	margin-bottom:20px
}

.box a:hover,
.box a:focus,
.box a:active{
	text-decoration:underline
}

.box .xs a{
	color:#999;
	font-size:11px;
}
.box p{
	margin: 5px 0;
	line-height:1.4em;
}
.box .contenuto-minimo .last{
	margin-bottom:0;
}
	
.post, .news{
	margin-bottom: 20px;
}

.post h4{
	margin:0;
}

.box.n3 h4{
	margin-top: 30px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 20px;
}
.box.n3 p{
	line-height:1.4em;
}
.box.n3 p a{
	color:#ff8300
}
.box.n3 ul li{
	float:left;
	width:16px;
	height:16px;
	padding:10px 10px 0 0;
}

.box.n3 ul li a{
	display:block;
	float:left;
	width:16px;
	height:16px;
}
.facebook{
	background:url(../imm/facebook.png) no-repeat 0 bottom;
	text-indent:-60000px;
}
.twitter{
	background:url(../imm/twitter.png) no-repeat 0 bottom;
	text-indent:-60000px;
}
.friendfeed{
	background:url(../imm/friendfeed.png) no-repeat 0 bottom;
	text-indent:-60000px;
}
.youtube{
	background:url(../imm/youtube.png) no-repeat 0 bottom;
	text-indent:-60000px;
}
.flicker{
	background:url(../imm/flickr.png) no-repeat 0 bottom;
	text-indent:-60000px;
}
.delicious{
	background:url(../imm/delicious.png) no-repeat 0 bottom;
	text-indent:-60000px;
}

/*********  FOOTER  **********/
#footer{
	clear:both;
	border-top:1px solid #CCC;
	margin-top:20px;
	padding:10px 0;
	width:960px;
}
#footer p{
	display:block;
	margin:0;
	margin-right:10px;
}

ul.nav-servizio li{
	display:block;
	float:left;
	padding: 0 10px;
	text-transform:capitalize;
	border-left:1px solid #ccc;
}


/******************** BLOG *************************/


/** elenco dei post**/
.content-blog{
	float:left;
	width:630px;
	margin-right:60px;
	margin-bottom:50px;
}

.content-blog p{
	margin:0;
}

.elenco-post{
	float:left;
	/*margin-bottom:50px;*/
}
.info-prim{
	width:110px;
	margin-right:40px;
	margin-top:25px;
	float:left;
}
.corpo-post{
	float:left;
	width:470px;
	position:relative;
}

.corpo-post .n-commenti{
	position:absolute;
	top:-20px;
	right:0px;
	width:38px;
	height:38px;
	background:url(../imm/n-commenti.png) 0 0 no-repeat;
}
.n-commenti p{
	font-weight:bold;
	padding:7px 0 0;
	text-align:center; 
}

.corpo-post h3{
	clear:both;
	margin:0;
}

.corpo-post h3 a:visited{
	color:#666;
}

.sidebar h5{
	text-transform:uppercase;
}

.sidebar h5, .corpo-post p a{
	color:#ff8300;
	margin: 15px 0 8px 0;
}

.data{
	height:24px;
	border-bottom:1px solid #ccc;
	text-align:right;
}
.data h5{
	float:right;
	text-transform:uppercase;
	margin:0;
}
.info-prim p.xs{
	float:right;
	margin-top:11px;
	margin-left:20px;
	text-align:right
}

.corpo-post .categoria{
	height:15px;
	/*padding-left: 16px;*/
	padding-bottom:10px;
	/*background:url(../imm/targetta.png) top left no-repeat;*/
}

.corpo-post p.testo{
	margin:30px 0;
}
.corpo-post p.testo a{
	font-style:italic;
	font-size:11px;
}

.info-sec{
	margin-top:5px;
	padding-top: 10px;
	border-top:1px solid #CCC;
	margin-bottom:70px;
}
.categoria, .share{
	float:left;
}

.categoria a{
	text-transform:uppercase;
}
.categoria a:hover{
	text-decoration:underline;
}

.share p{
	float:left;
}
.share ul{
	float:left;
	margin-left:8px;
}
.share li{
	display:block;
	float:left;
	padding:0 4px;
	width:16px;
	height:16px;
}
.share li a{
	display:block;
	float:left;
	width:16px;
	height:16px;
}

.paginazione{
	/*padding:30px 0 0 150px;*/
	float:left;
	padding:30px 0 30px 150px;
	width:480px;
}
.paginazione ol li{
	float:left;
	padding:0 3px;
}
.paginazione ol li a{
	display:block;
	width:12px;
	height:12px;
	padding:8px;
	border:1px solid #FFF
}
.paginazione ol li.active-pag{
	display:block;
	width:12px;
	height:12px;
	padding:8px;
	background-color: #ff8300;
	color:#FFF;
}

.paginazione p{
	float:left;
	padding-right:8px;
	padding-top:10px;
}


/**++++++++++++++++++++++++ SIDEBAR **/

.sidebar.right {
	float:right;
	width:268px;
	border:1px solid #999;
}

.sidebar.left {
	clear:both;
	float:left;
	width:264px;
	border:1px solid #999;
	text-align:right;
}

/***+++++++++++++++++++++++++++++++ ANGOLI SIDEBAR ***/
.sidebar .cap{
	width:20px;
	height:20px;
}
.sidebar .close-sidebar{
	clear:both;
	width:20px;
	height:20px;
}

.sidebar.right .cap{
	background:url(../imm/angolo-alto-sx.png) top left no-repeat;
	margin:-1px 0 0 -1px;
}
.sidebar.right .close-sidebar{
	background:url(../imm/angolo-basso-sx.png) bottom left no-repeat;
	/*float:left;*/
	margin:0 0 -1px -1px;
}

.sidebar.left .cap{
	float:right;
	background:url(../imm/angolo-alto-dx.png) top right no-repeat;
	margin:-1px -1px 0 0;
}
.sidebar.left .close-sidebar{
	background:url(../imm/angolo-basso-dx.png) bottom right no-repeat;
	float:right;
	margin:0 -1px -1px 0;
}

/*
.sidebar .ricerca,
.sidebar .categorie-sidebar,
.sidebar .blogroll,
.sidebar .archivio,
.sidebar .life-sharing,
.sidebar .tag-cloud{
	width:200px;
	float:left;
	/*padding-left:30px;*//*
	margin-bottom:15px;
}*/

.sidebar .archivio {
	margin-bottom:15px;
}

.a5_widget_sociallinks {
	margin-bottom:15px;
}	

.sidebar h4{
	margin: 15px 0 5px 0;
	color: #ff8300;
	text-transform:uppercase;
}

.life-sharing h5 div{
	margin-top: 15px;
}

/*.wcontent {
	margin-top: 3px;
}*/

.ricerca .campo{
	width:200px;
	height:29px;
	float:left;
	/*background:url(../imm/campo-search.png) no-repeat 0 0;
	border-bottom:1px solid #CCC;*/
	/*padding-bottom:30px;*/
}
.ricerca .btn-cerca{
	text-indent:-8000px;
	background:url(../imm/search.png) 0 0 no-repeat;
	width:24px;
	height:24px;
	float:right;
}

.archivio .menu-tendina{
	width:203px;
	height:27px;
	background:url(../imm/campo-archivio.png) 0 0 no-repeat;
}
.sidebar li{
	padding:3px 0;
}
.life-sharing li{
	display:block;
	float:left;
	width:16px;
	height:16px;
	margin:0 8px 0 0;
	padding:0;
}
.life-sharing li a{
	display:block;
	float:left;
	width:16px;
	height:16px;
	padding:0;
}

/************************************************ BLOG POST **************/

.categoria-in-alto{
	margin: 0 0 15px 150px;
	/*padding-left: 16px;*/
	/*background:url(../imm/targetta.png) 0 center no-repeat;*/
}
.categoria-in-alto a{
	text-transform:uppercase;
}

.spec .elenco-post h2{
	/*margin-bottom:30px;*/
}

.spec .n-commenti{
	top:-36px;
	right:-20px;
}

.spec .elenco-post .info-prim{
	margin-top:0px
}

.commenti, .lascia-commento{
	float:left;
	margin-left:150px;
	margin-top:10px;
}

.lascia-commento h3{
	margin:0;
}

.commenti .contenuto-blog {
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	
}
.cap-commenti{
	background:url(../imm/blog_post-commenti.png) 0 0 no-repeat;
	width: 480px;
	height: 26px;
}
.end-commenti{
	background:url(../imm/blog_post_basso.png) 0 0 no-repeat;
	width: 480px;
	height: 26px;
}
.commenti {
	width:480px;
}
.commenti h3 a.grigio{
	float:right;
	display:block;
	height:24px;
	text-transform:none;
	color:#999;
	font-size:12px;
	font-weight:normal;
	padding-right:30px;
	background:url(../imm/agg-commenti.png) right center no-repeat;
}
.top{
	float:left;
	padding-bottom:20px;
}
.top h3{
	line-height:26px;
	/*float:left;*/
}

.top h3 span{
	color:#ff8300;
	font-weight:bold;
	font-size:22px;
	padding-right:5px;
}

.commenti .top{
	float:left;
	margin:0 30px 10px;
	/*border-bottom:1px solid #ccc;*/
	width:418px;
}


.commento{
	clear:both;
	/*margin:20px 30px 0 30px;*/
	/*border-bottom:1px solid #CCC;*/
	/*padding-bottom: 20px;*/
}

.commento.senza-bordo{
	border:none;
}
.commento p.xs{
	padding-bottom:8px;
}


.lascia-commento ul li{
	display:block;
	/*background:url(../imm/campo-commenti.png) no-repeat 0 bottom;*/
	width:276px;
	height:55px;
	margin-top: 12px;
}

.lascia-commento ul li.testo-commento{
	display:block;
	/*background:url(../imm/campo-commenti2.png) no-repeat 0 bottom;*/
	width:473px;
	height:200px;
	margin-top: 12px;
}
/*
.btn-invia-commento, input[type="submit_comment"], .submit{
	margin-top: 12px;
	
	background:none;
	width:24px;
	height:24px;
	float:right;
	border: none;
}*/

/*

.btn-invia-commento:active, input[type="submit"]:active, .submit:active {

		background: #000 url(../images/nav-black.png) repeat-x 0 -70px;
		
		}


.button:active, input[type="submit"]:active, .submit:active {

		background: #000 url(../images/nav-black.png) repeat-x 0 -70px;
		}
		
		
		


.button, input[type="submit"], .submit {
	text-indent:-8000px;
	/*background:url(../imm/search.png) 0 0 no-repeat;*//*
	width:24px;
	height:24px;
	float:right;
	border: none;
*/

/************************************************ NEWS ********/

h2.titoli-pagina{
	margin:0;
	margin-bottom:30px;
	text-transform: uppercase;
}
h2.titolo-news {
	margin-left:150px;
	float:left;
	margin-right:10px;
}

p.titolo-news a{
	background:url(../imm/rss_16.png) no-repeat 0 center;
	float:left;
	width:20px;
	height:22px;
	text-indent:-8000px;

}
.elenco-news h3{
	color:#FF8300
}

.elenco-news .info-prim{
	margin-top:0;
}

/************************************************ PORTFOLIO ********/

h2.titolo-portfolio{
	margin-left:306px;
}
.show-progetti{
	float:left;
	padding-left:42px;
	width:618px
}
.paginazione-ch{
	float:left;
	padding-left:0px;
	width:618px
}

li.progetto{
	float:left;
	width:183px;
	margin-bottom:30px;
	margin-right:23px;
}
.progetto .bordo{
	border-left:1px solid #999;
	border-right:1px solid #999;
}
.progetto .cap-portfolio{
	background:url(../imm/portfolio-cap.png) no-repeat 0 0;
	height:14px;
}
.progetto .bottom-portfolio{
	background:url(../imm/portfolio-bottom.png) no-repeat 0 0;
	height:14px;
}

li.progetto img{
	margin: 0 9px 14px;
	border:1px solid #000;
}

li.progetto h5, li.progetto p{
	margin:0;
	padding-left: 10px;
}

.sidebar.left .highlight,
.sidebar.left .filtro h5{
	width:234px;
	text-transform: uppercase;
	margin: 25px 0 8px;
}
.sidebar.left .filtro h5{
	font-size:14px;
}

.sidebar.left .filtro ul{
	width:264px;
	margin-left:0px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
}
.highlight{
	float:right;
}
.lavori-migliori{
	margin-bottom:10px;
	padding-right: 34px;
}

.lavori-migliori p{
	margin: -2px 0 2px;
}

.lavori-migliori h4{
	margin-top: 5px;
}

.filtro h4 a, .lavori-migliori h4 a{
	color:#000;
	font-size:12px;
	font-family:"Lucida Grande", "Lucida Sans Unicode", sans-serif;
	text-transform:uppercase;
	font-weight:bold;
	margin: 0;
}
.filtro ul li a,
.filtro .all a{
	line-height:24px;
	padding-right: 34px;
	margin: 0;
}


h4.all{
	margin-top:26px;
}

.sidebar.left h4 a.attivo, .sidebar.left div.filtro ul li a.attivo{
	color:#FFF;
	background:#ff8300;
	padding-left: 19px;
	display:block;
	/*height:24px;*/
	margin-left:0px;
	/*text-transform: uppercase;*/
	font-size: 12px;
}

.sidebar.left h5{
	padding-right: 34px;
}

.sidebar.left ul li a{
	line-height:24px;
	padding-right:34px;
	display:block;
}

.sidebar.left li{
  padding:0;
}

.sidebar.left ul{
	margin-left:34px;
	width:234px;
}

.centrale .paginazione{
	padding-left: 300px;
}


/************************************************ CASE HISTORY********/
.ch{
	position:relative;
}
.ch h3{
	color:#ff8300;
	padding-bottom:10px;
	margin-bottom:5px;
}

.testo-ch p a:link,
.testo-ch p a:visited,
.testo-ch p a:hover,
.testo-ch p a:active{
color:#FF8300;
}

.testo-ch{
	/*width:260px;
	float:right;
	margin-right:0px;
	line-height:18px;*/
}
/********************************************************************** RESET FONT PER BOX ********/

.testo-ch h1, h2, h3, h4, h5, h6, p, address, pre{
	color: #000000;
	border: none;
	text-transform: none;
	font-style: none;
	text-decoration: none;
	margin: 0 0 10px 0;
	padding: 0;
}

.testo-ch h3 {
	color: #000000;
	margin: 0 0 10px 0;
	padding: 0;
	border-bottom:0;
}

.testo-ch h4 {
 font-size:15px;
}

.ch img{
	border:1px solid #666;
	float:left;
	margin:0 25px 10px 0;
}
.testo-ch p.xs {
	font-style:italic;
	display:block;
	padding:3px 0;
}
/*
.testo-ch p{
	padding-bottom:15px;
}

.testo-ch p{
	padding-bottom:15px;
}*/

.testo-ch h1 a{
	position: static;
	height: 0;
}

.paginazione-ch{
	margin-top:50px;
	border-top:1px solid #ccc;
}

.paginazione-ch a{
	margin:0 5px 0 5px;
	color:#333;
}
.prev{
	float:left;
}
.next{
	float:right;
}

/************************************************ CLIENTI********/

.clienti h3{
	margin-top:50px;
}

/************************************************* PAGENAVI *********/

.wp-pagenavi a, .wp-pagenavi a:link {
	padding: 8px;
	margin: 2px;
	text-decoration: none;
	border: none;
	color: #000000;
	background-color: #FFFFFF;	
}
.wp-pagenavi a:visited {
	padding: 8px;
	margin: 2px;
	text-decoration: none;
	border: none;
	color: #000000;
	background-color: #FFFFFF;	
}
.wp-pagenavi a:hover {	
	border: none;
	color: #000000;
	background-color: #FFFFFF;
}
.wp-pagenavi a:active {
	padding: 8px;
	margin: 2px;
	text-decoration: none;
	border: none;
	color: #FFFFFF;
	background-color: #ff8300;	
}
.wp-pagenavi span.pages {
	padding: 8px;
	margin: 2px 2px 2px 2px;
	color: #000000;
	border: none;
	background-color: #FFFFFF;
}
.wp-pagenavi span.current {
	padding: 8px;
	margin: 2px;
	font-weight: bold;
	border: none;
	color: #FFFFFF;
	background-color: #ff8300;
}
.wp-pagenavi span.extend {
	padding: 8px;
	margin: 2px;	
	border: none;
	color: #000000;
	background-color: #FFFFFF;
}

/* LINGUA */

.lingua ul {
	margin:0;
}

/*********************************************** reset font news */
.corpo-post h3 a{
	color:#FF8300;

}

.corpo-post h1, h2, h3, h4, h5, h6, p, address, pre{
	color: #000000;
	border: none;
	text-transform: none;
	font-style: none;
	text-decoration: none;
	margin: 0 0 10px 0;
	padding: 0;
}

.corpo-post h3 {
	color: #000000;
	margin: 0 0 10px 0;
	padding: 0;
	border-bottom:0;
}

.corpo-post h4 {
 font-size:15px;
}

.corpo-post div h2 {
	margin: 0 0 10px 0;
	line-height:1.2em;
}

.corpo-post p {
 margin: 0 0 10px 0;
}

.post h2 {
	border-bottom:0;
	margin: 0 0 10px 0;
	padding:0;
}

.post h1 {
	border-bottom:0;
	margin: 0 0 10px 0;
	padding:0;
}
/**************************** SOCIABLE *******/

div .sociable{
	/*margin-top:15px;
	padding-top: 10px;
	border-top:1px solid #CCC;*/
	float:left;
	/*margin:0;*/
	/*margin-left:10px;*/
}

.sociable ul li{
  padding:0 4px;
}

.sociable_tagline{
	font-size: 11px;
	width: 78px;
	float: left;
	color: #999999;
}

.contenuto-minimo div{
	margin-left:20px;
	margin-top:10px;
}

.contenuto-minimo div a {
	margin-right: 5px;
}

/************************* CSS ORIGINALE */

#nav ul li a {
border-left:1px solid #CCCCCC;
}

#pagewrap {
margin:0 auto;
width:960px;
}

/*#nav .current_page_item a, #nav .current_page_item a:hover, #nav li a:active, #nav ul li.current_page_ancestor a {*/
#nav .current_page_item a, #nav .current_page_item a:hover, #nav ul li.current_page_ancestor a {
background:#FF8300 url(../imm/angolo-menu-seelzionato.jpg) no-repeat scroll center bottom;
border:medium none;
color:#FFFFFF;
text-decoration:none;
}

#nav ul li.current_page_item + li.page_item a{
	border:none;
} 

.widget .winner {
padding:0 40px;
}

.widget {
float:right;
width:268px;
}

/********************** fmedia home */
#feature .fmedia{  
	width: 647px;
  height:   339px;
}

/************************************************ CLIENTI********/

ul.clienti li{
	float:left;
	margin: 0 20px 20px 0;
	border:1px solid #ccc;
	padding:0;
}
ul.clienti li.no-margin-right{
	margin-right:0
}

/************************************************ CONTATTI********/
.dati-left, .dati-right{
	float:left
}

.dati-left{
	width:308px;
}

.dati-left p{
	margin-bottom:20px;
}

.dati-left h5{
	margin-bottom:5px;
}

/*NUOVI Cambia anche l'html*/
.contatti{
	position:absolute;
	font-size:11px;
	padding:0;
	background:none;
}
.contatti .web{
	float:left;
	background:url(../imm/angolo-contatti-header.png) no-repeat bottom left #f2f2f2;
	margin-right:15px;
	padding:10px 0 0 20px;
}
.contatti .veloci{
	float:left;
	background:url(../imm/angolo-contatti-header.png) no-repeat bottom left #f2f2f2;
	margin-right:15px;
	padding:10px 0 0 20px;
}
.contatti .veloci a.mail-ambito img{
	padding-right:8px;
}

.contatti .link{
	float:left;
	background:url(../imm/angolo-contatti-header.png) no-repeat bottom left #f2f2f2;
	padding:10px 0 0 20px;
}


.contatti .sm-icon{
	padding: 0 0 5px 0;
}

/************************ HIGHLIGHT */

.hilite { background-color:#D3E18A }

/************************ TEAM */
.persone{
	margin:40px 0 20px;
}

.scheda-colleghi{
	float:left;
	width:auto;
	margin-right:70px;
}
.avatar-team{
	width:100px;
	height:180px;
	float:left;
}
.caratteristiche{
	width:310px;
	float:left;
}

.caratteristiche h4.nome{
	display:inline;
	float:left;
	margin-right:15px;
}

.caratteristiche .invia-mail{
	background:url(../imm/mail.png) center center;
	display:block;
	width:16px;
	height:12px;
	float:left;
	text-indent:-6000px;
	margin-right:8px;
}
.caratteristiche .invia-mail a{
	display:block;
	width:16px;
	height:12px;
}

.caratteristiche p.descrizione{
	display:block;
	width:300px;
	clear:left;
	float:left;
	text-align:justify;
	color:#666;
	padding-bottom:8px;
}
.caratteristiche .sui-social{
	clear:both;
}
div.righe{
	float:left;
	margin-bottom:20px;
	width:960px;
	height:100%;
}

/* widget mi piace di facebook*/
#mi-piace{
	margin-top:10px;
}

/*************** RECENT COMMNETS Plugin**/
#recentcomments li a:link.url{
	text-transform:capitalize;
	font-weight:bold;
}
#recentcomments li {
	border-bottom:1px solid #f2f2f2;
	padding:4px 0;
	font-weight:bold;
}
#recentcomments li a{
	font-weight:normal;
}

/*************** MOST COMMENTED Plugin **/

#most_commented_widget-3 .wcontent ul li{
	border-bottom:1px solid #f2f2f2;
	padding:4px 0;
}

.testo-portoflio{
	margin-bottom:25px;
	margin-top:-12px;
	line-height:16px;
}

/* CLIENTI*/
h3.collaborazioni{
	margin-top:50px;
}

.dati-right{
	margin-bottom:50px;
}
/*LAST MODIFICHE*/
.show-progetti{
	width:650px;
}
.paginazione-ch{
	width:650px;
}

/*************** YET ANOTHER RELATED POSTS Plugin **/

p.rp-title{
	font-size:18px;
	text-transform:uppercase;
	margin-top:40px;
}
div.corpo-post div ol li.rp-link{
	padding:4px 0;
}
div.corpo-post div ol li.rp-link a:link,
div.corpo-post div ol li.rp-link a:visited{
	color:#F60;
	font-size:12px;
}
div.corpo-post div ol{
	margin-bottom:20px;
}
p.rp-no{
	visibility:hidden;
}






/****IQUII*****/

div.a5widgetchisiamotext{
	padding-right:34px;
	padding-left:10px;
	font-style:italic;
}

div.pageservizi_servizibox{
	width:316px;
	height:271px;
	border:1px solid #999;
	-moz-border-radius: 10px;
	border-radius: 10px;
	position:relative;
	float:left;
	margin-right:14px;
	margin-bottom:14px;
}
div.pageservizi_servizibox_last{
	margin-right:0px !important;
}
img.pageservizi_servizibox_immagine{
	position:absolute;
	top:20px;
	left:18px;
	margin:0px;
	padding:0px;
}
h2.pageservizi_servizibox_titolo{
	color:#FF9600;
	position:absolute;
	left:18px;
	top:143px;
}
h2.pageservizi_servizibox_titolo a{
	color:#FF9600;
	font-size:20px;
}
div.pageservizi_servizibox_testo{
	position:absolute;
	left:18px;
	width:280px;
	font-size:10px;
	top:172px;
}
a.pageservizi_servizibox_approfondisci{
	color:#FF9600;
	font-size:10px;
	font-style:italic;
	display:block;
	margin-top:10px;
}
a.pageservizi_servizibox_approfondisci:hover{
	text-decoration:none;
}
ul.menuServizi li ul{
	display:none;
}
ul.menuServizi li.current_page_item ul{
	display:block;
}
ul.menuServizi li.current_page_item a{
	color:#FFF;
	background:#ff8300;
	padding-left: 19px;
	display:block;
	/*height:24px;*/
	margin-left:0px;
	/*text-transform: uppercase;*/
	font-size: 12px;
}
ul.menuServizi li.current_page_item ul li a{
	background:#FFFFFF;
	color:#000000;
	
}
ul.menuServizi li.current_page_parent ul{
	display:block;
}
ul.menuServizi li a{
	font-weight:bolder;
}
ul.menuServizi li ul li a{
	font-weight:lighter;
}

div#sliderServizi{
	width:527px;
	height:246px;
	margin:0px;
	padding:0px;
	margin-bottom:10px;
}
#servizi_sub_text{
	width:527px;
	margin-bottom:20px;
}

ul.listaserviziattivita{
	margin:0px;
	padding:0px;
}
ul.listaserviziattivita li{
	float:left;
	width:260px;
}
ul.listaserviziattivita a{
	text-transform:uppercase;
	font-style:italic;
}

.serviziTitoloParent{
	color:#000000;
}
.servizioSubImmagine{
	float:left;
}
.servizioSubTesto{
	float:left;
	width:290px;
}
.servizioSubClear{
	clear:left;
}
	
.altezzaFissa{
	height:190px;	
}
