/*
	Theme Name: ES BASIC
	Theme URI: http://example.com/general-theme/
	Description: A generalized theme example
	Version: 1.0
	Tags: two-columns, custom-background, custom-header, custom-menu, featured-images, post-formats
	Text Domain: esbasic

*/

/*

	Table of Contents


		@general
		@patterns
		@header
		@posts
		@sidebar
		@footer
		@archives
		@nav
		@comments
		@media


*/


/* @general */


@import url(http://fonts.googleapis.com/css?family=Open+Sans);

html, body { background-color: #F2F2F2; /*font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;*/  font-family: 'Open Sans', sans-serif; }

body { 

	margin: 0 auto;
	padding:0; 
	color: #000;
	/*font-size:90%;*/

	}


.openSans{font-family:"Open Sans"!important;}


/* struttura*/



div#page{ width:960px; border-radius:0 0 8px 8px ; background:#fff; box-shadow: 0px 2px 2px #dadada; overflow:hidden; margin-top:0; padding:0;}



.site-main {}



.site-page {



	width: 100%; 



	margin: 0 auto; 



	}


/* @patterns */







h1, h2, h3 {}



p {}



ul {}



ol {}



li {}


.right {float: right;}



.left {float: left;}



.align-left {text-align: left;}



.align-right {text-align: right;}



.align-center {text-align:center;}



.justify {text-align:justify;}



.hide {display: none;}



.invisible {visibility:hidden}



.visible{visibility:visible}



.clear {clear: both;}



.block{display:block;}



.bold {font-weight:bold;}



.demiBold{font-weight:bold;color:#666666;}



.italic {font-style:italic;}



.underline {border-bottom:1px solid;}



.highlight {background:#3875ba; padding:8px;}



.highlightDist {background:#3875ba; padding:2px;}



.uppercase{text-transform:uppercase;}



.width30{width:30%;}



.width67{width:63%; margin-left:6%}







.clearfix:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}



.clearfix {display: block;}



html[xmlns] .clearfix {display: block;}



* html .clearfix {height: 1%;}

.red{color:#FF0000;}
.red1{color:#990000;}
.black{color:#000;}
.grey{color:#333;}
.grey1{color:#A6AFB9;}
.blu{color:#1a54a1}
.green{color:#68b022;}
.orange{color:#f29400}
.orange1{color:#dc7200;}
.azzurro{color:#00b0f0;}
.white{color:#ffffff;}

.font10{font-size:10px;}
.font12{font-size:12px;}
.font13{font-size:13px;}
.font14{font-size:14px;}
.font16{font-size:16px;}
.font15{font-size:15px;}
.font11{font-size:11px;}
.font18{font-size:18px;}
.font20{font-size:20px;}
.font22{font-size:22px;}
.font25{font-size:35px!important;}

.shadowTx{text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.90);}

.hand{cursor:hand; cursor:pointer}

/*input, label, textarea { display: block; padding: 5px; }*/

img.centered {display: block;margin-left: auto;margin-right: auto;}

img.alignleft {float:left;margin:4px 10px 4px 0;}

img.alignright {float:right;margin:4px 0 4px 10px;}

img.borderShadow{border:#cfcfcf 1px solid;}

img { display: block; max-width: 100%; height: auto; }

a { color: #dc7200/*f29400*/; text-decoration: none; }

a.linkAzzurro:link, a.linkAzzurro:active, a.linkAzzurro:visited{color:#00b0f0; text-decoration:none}
a.linkAzzurro:hover{text-decoration:underline;}
a.linkNero:link, a.linkNero:active, a.linkNero:visited{color:#000; text-decoration:underline}
a.linkNero:hover{text-decoration:none;}
a.linkNero1:link, a.linkNero1:active, a.linkNero1:visited{color:#000; text-decoration:none}
a.linkNero1:hover{text-decoration:underline;}
a.linkNero2:link, a.linkNero2:active, a.linkNero2:visited{color:#000; text-decoration:none}
a.linkNero2:hover{text-decoration:none; color:#f29400}
a.linkGrey:link, a.linkGrey:active, a.linkGrey:visited{color:#A6AFB9; text-decoration:none}
a.linkGrey:hover{text-decoration:none; color:#dc7200}
a.linkBoxLanding:link, a.linkBoxLanding:active, a.linkBoxLanding:visited{color:#68b022; text-decoration:none}
a.linkBoxLanding:hover{text-decoration:none; color:#f29400!important}
a.linkArancioUnderline:link, a.linkArancioUnderline:active, a.linkArancioUnderline:visited, a.linkArancioUnderline:hover { color: #dc7200/*f29400*/; text-decoration: underline!important; }


.btn{
color:#FFF;
border-radius: 4px;
box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3);
display:inline-block;
text-align:center;
padding:15px 15px;
background: #ffa03c; /* Old browsers */

/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYTAzYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iI2ZmYTAzYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2ZmN2MwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjdkMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ffa03c 0%, #ffa03c 49%, #ff7c00 51%, #ff7d00 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffa03c), color-stop(49%,#ffa03c), color-stop(51%,#ff7c00), color-stop(100%,#ff7d00)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffa03c 0%,#ffa03c 49%,#ff7c00 51%,#ff7d00 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffa03c 0%,#ffa03c 49%,#ff7c00 51%,#ff7d00 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffa03c 0%,#ffa03c 49%,#ff7c00 51%,#ff7d00 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffa03c 0%,#ffa03c 49%,#ff7c00 51%,#ff7d00 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa03c', endColorstr='#ff7d00',GradientType=0 ); /* IE6-8 */
}





.btn1{



color:#FFF;



border:none;



border-radius: 4px;



 box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3);



display:inline-block;



text-align:center;



padding:5px 15px;



background: #ffa03c; /* Old browsers */



/* IE9 SVG, needs conditional override of 'filter' to 'none' */



background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYTAzYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iI2ZmYTAzYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2ZmN2MwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjdkMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);



background: -moz-linear-gradient(top,  #ffa03c 0%, #ffa03c 49%, #ff7c00 51%, #ff7d00 100%); /* FF3.6+ */



background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffa03c), color-stop(49%,#ffa03c), color-stop(51%,#ff7c00), color-stop(100%,#ff7d00)); /* Chrome,Safari4+ */



background: -webkit-linear-gradient(top,  #ffa03c 0%,#ffa03c 49%,#ff7c00 51%,#ff7d00 100%); /* Chrome10+,Safari5.1+ */



background: -o-linear-gradient(top,  #ffa03c 0%,#ffa03c 49%,#ff7c00 51%,#ff7d00 100%); /* Opera 11.10+ */



background: -ms-linear-gradient(top,  #ffa03c 0%,#ffa03c 49%,#ff7c00 51%,#ff7d00 100%); /* IE10+ */



background: linear-gradient(to bottom,  #ffa03c 0%,#ffa03c 49%,#ff7c00 51%,#ff7d00 100%); /* W3C */



filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa03c', endColorstr='#ff7d00',GradientType=0 ); /* IE6-8 */



cursor:pointer;

cursor:hand;

font-weight:bold;



}







.btn a:link, .btn a:active, .btn a:visited{ color:#FFF!important; font-weight:bold; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.90); text-decoration:none;}



.btn a:hover{text-decoration:underline}







.margin0{margin:0!important;}







ul.listaSlide1{display:block; margin:10px 0 0 -35px; list-style-type:none;}



ul.listaSlide1 li{font-size:13px; text-align:justify; margin-bottom:10px; padding:0 20px 0 18px; background:url(images/bullet1.png) left 3px no-repeat;}











 .icon-at-sign {



    color: transparent;



 }



 .icon-at-sign:before {



   color: #dc7200/*f29400*/;



   content: '@';



 }















 .icon-pdf-sign {



    color: transparent;



 }



 .icon-pdf-sign:before {



   color: #dc7200/*f29400*/;



   content: '\f1c1';



 }















/* @header */







header.site-header { height:180px; margin:0; padding:0; position:relative}



header.site-header  .site-title { margin: 0 0 0 16px; float:left; height:145px; width:274px; border:none}



header.site-header img{border:none;}



/*header.site-header  .site-desc { display:none; }*/



header.site-header  div.slogan {float:left; display:inline-block; padding:60px 0 0 0px; margin-left:-10px; height:85px; /*width:380px;*/ overflow:hidden; line-height: 22px; font-size: 16px; font-weight:bold; color: #68b022; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.60)}



header.site-header  div.slogan h1{margin:0; padding:0;font-size: 16px;}



header.site-header  div.right{float:right; margin-right:15px; height:145px;}



header.site-header  div.overHea{position:absolute; right:31px; top:10px; height:40px; color:#68b022;}



header.site-header  div.overHea a:link, header.site-header  div.overHea a:active, header.site-header  div.overHea a:visited{color:#68b022;}



header.site-header  div.overHea a{margin-left:8px;}



header.site-header  div.right div.contRight{height:105px; margin-top:60px;}



















header.site-header  .nav-header  {



clear:both; 







    border-radius: 4px;



    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3);



    display: block;



    font-size: 11px;



    margin-left: 1px;



	margin-top:0;



    position: relative;



    text-align: left;



    width: 959px;



    z-index: 9998;



    margin-bottom: 15px;



    height: 36px;



    background: #ffa03c; /* Old browsers */



/* IE9 SVG, needs conditional override of 'filter' to 'none' */



background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYTAzYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iI2ZmYTAzYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2ZmN2MwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjdkMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);



background: -moz-linear-gradient(top,  #ffa03c 0%, #ffa03c 49%, #ff7c00 51%, #ff7d00 100%); /* FF3.6+ */



background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffa03c), color-stop(49%,#ffa03c), color-stop(51%,#ff7c00), color-stop(100%,#ff7d00)); /* Chrome,Safari4+ */



background: -webkit-linear-gradient(top,  #ffa03c 0%,#ffa03c 49%,#ff7c00 51%,#ff7d00 100%); /* Chrome10+,Safari5.1+ */



background: -o-linear-gradient(top,  #ffa03c 0%,#ffa03c 49%,#ff7c00 51%,#ff7d00 100%); /* Opera 11.10+ */



background: -ms-linear-gradient(top,  #ffa03c 0%,#ffa03c 49%,#ff7c00 51%,#ff7d00 100%); /* IE10+ */



background: linear-gradient(to bottom,  #ffa03c 0%,#ffa03c 49%,#ff7c00 51%,#ff7d00 100%); /* W3C */



filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa03c', endColorstr='#ff7d00',GradientType=0 ); /* IE6-8 */



}



header.site-header  .nav-header ul { 



padding: 0; 



position: relative;



width: 840px;



margin-left: 60px;



}







header.site-header  .nav-header ul.menu, header.site-header  .nav-header ul.menu li, header.site-header  .nav-header ul.menu li a {/*height: 36px;*/ text-align:center;}











header.site-header  ul.menu li{float:left; border-left: 1px solid #f5f5f0; display:inline-block;  padding:10px 20px 0 20px; height:26px; text-align:center}







.nav-header ul.menu li:last-child{border-right: 1px solid #f5f5f0;}







.nav-header ul.menu li  a {



    display: inline-block;



    text-decoration: none;



    background-position: 100% 0px;



    font-size: 11px;



    cursor: pointer;



    float: left;



    height: 26px;



    overflow: hidden;



    width: 100%;



    /*padding-top: 12px;*/



    color: #FFF;



    text-shadow: 0.1em 0.1em 0.2em #333;



	



    



}















.nav-header ul.menu li a:hover, .nav-header ul.menu li:hover, .nav-header ul.menu li.active{



	/*background-position: -90px -144px ;



	width: 94px;*/



	background-color: #68b022;



	text-shadow: 0.1em 0.1em 0.2em #5E5E5E;



}











header.site-header  .header-image img { width: 100%; }







/* @posts */















/*HOME PAGE*/







div#sliderHome{display:block; margin:10px auto auto 25px; width:894px; height:452px; position:relative}



div#sliderHome div.contSlider{border:#ccc 1px solid; width:835px; height:354px; margin:0 14px 5px 43px}



div#sliderHome div.underSlider{margin:0 14px 14px 43px; height:79px; width:837px; border-radius: 0 0 8px 0; background:#d9d9d9}







div#sliderHome div.underSlider div.c1 {display:inline-block; float:left}



div#sliderHome div.underSlider div.c1 h1{margin:0; font-size:19px!important; color:#68b022; padding:30px 10px 0 80px; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.90);}



div#sliderHome div.underSlider div.c2{display:inline-block; float:left;}



div#sliderHome div.underSlider div.c2 h2{}



div#sliderHome div.underSlider div.c2 h2 i{padding-top:5px; font-size:40px; float:left}



div#sliderHome div.underSlider div.c2 h2 span{float:left; padding-top:13px; padding-left:5px; font-size:20px!important;}







div#sliderHome div.foglia{position:absolute; left:0; bottom:0; width:133px; height:131px;}







div#sliderHome div.contSlider ul.listaSlide, ul.listaSlide{display:block; margin:10px 0 0 -35px; list-style-type:none;}



div#sliderHome div.contSlider ul.listaSlide li, ul.listaSlide li{font-size:13px; /*text-align:justify;*/ margin-bottom:10px; padding:0 20px 0 18px; background:url(images/bullet.png) left 3px no-repeat;}



ul.listaSlide2{display:block; margin:10px 0 0 -35px; list-style-type:none;}

ul.listaSlide2 li{font-size:13px; /*text-align:justify;*/ margin-bottom:10px; padding:0 20px 0 18px; background:url(images/bullet2.png) left 3px no-repeat;}



/*div#sliderHome div.contSlider ul.listaSlide li::first-letter {



  font-weight: bold;



  color: #68b022;



  font-size:20px; 



}*/







.sp-next-arrow:after, .sp-next-arrow:before, .sp-previous-arrow:after, .sp-previous-arrow:before {



    content: "";



    position: absolute;



    width: 50%;



    height: 50%;



    background-color: #d9d9d9;



}







.sp-horizontal .sp-next-arrow {



    right: -35px;



}







.sp-horizontal .sp-previous-arrow {



    left: -35px;



}















div#boxServizi{display:block; margin:10px auto 35px 25px; width:894px; position:relative}



div#boxServizi h3.titolo{font-size:24px;}



div#boxServizi .contBoxServizi{width:837px; margin:10px 14px 35px 43px}



div#boxServizi .contBoxServizi div{float:left; width:262px; height:120px; border:#ccc 1px solid; margin-right:6px; margin-bottom:6px; border-radius:8px; box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3);}



div#boxServizi .contBoxServizi div.noleggioContainers, div.noleggioContainers, .bgNoleggioContainers{ background:url(images/noleggio-containers.png) center center no-repeat}



div#boxServizi .contBoxServizi div.spurghi, div.spurghi, .bgSpurghi{background:url(images/spurghi-civili-industriali.png) center center no-repeat}



div#boxServizi .contBoxServizi div.raccoltaRifiuti, div.raccoltaRifiuti, .bgRaccoltaRifiuti{background:url(images/raccolte-e-trasporto-rifiuti.png) center center no-repeat}



div#boxServizi .contBoxServizi div.smaltimentoRifiuti, div.smaltimentoRifiuti, .bgSmaltimentoRifiuti{background:url(images/smaltimento-e-recupero-rifiuti.png) center center no-repeat}



div#boxServizi .contBoxServizi div.laboratorioAnalisi, div.laboratorioAnalisi, .bgLaboratorioAnalisi{background:url(images/laboratorio-di-analisi.png) center center no-repeat}



div#boxServizi .contBoxServizi div.consulenza, div.consulenza, .bgConsulenza{background:url(images/consulenza-ambientale.png) center center no-repeat}



div#boxServizi .contBoxServizi div p{display:block; padding-top:80px; padding-bottom:3px; height:20px; text-align:center; text-transform:uppercase}



div#boxServizi .contBoxServizi div p a:link, div#boxServizi .contBoxServizi div p a:active, div#boxServizi .contBoxServizi div p a:visited{color:#ff7c00/*f29400*/; font-size:13px; font-weight:bold}



div#boxServizi .contBoxServizi div p a:hover{color:#68b022}







/*END HP*/











/*SERVIZI GENERALE*/







div#pagServizi {}







div#pagServizi div.block:first-child h2{margin-top:-5px;}



div#pagServizi div.block h2{margin-bottom:-5px;}



div#pagServizi div.block h2 a{text-transform:uppercase; font-size:14px; color:#000;}



div#pagServizi div.block h2 a:hover{color:/*#68b022*/#000; text-decoration:underline}







div#pagServizi div div.width30 div a{display:block; width:175px; height:120px;}



div#pagServizi div div.width30 div{width:175px; height:120px; border:#ccc 1px solid; margin-right:6px; margin-bottom:6px; border-radius:8px; box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3);}



div div.width30 div.consulenza, .bgConsulenza{background-position:center 15px;}



div div.width30 div.laboratorioAnalisi, .bgLaboratorioAnalisi{background-position:center 8px;}



div div.width30 div.smaltimentoRifiuti, .bgSmaltimentoRifiuti{background-position:center 15px;}



div div.width30 div.raccoltaRifiuti, .bgRaccoltaRifiuti{background-position:center 3px;}



div div.width30 div.noleggioContainers, .bgNoleggioContainers{background-position:center 8px;}











div#pagServizi div div.width67 h2{display:block; height:20px; text-align:left; text-transform:uppercase; font-size:13px!important;}



div#pagServizi div div.width67 h2 a:link, div#pagServizi div div.width67 h2 a:active, div#pagServizi div div.width67 h2 a:visited{color:#ff7c00/*f29400*/; font-size:13px; font-weight:bold;}



div#pagServizi div div.width67 h2 a:hover{color:#68b022}



div#pagServizi div div.width67{width:67%; margin-left:2%}



.bordoServizi{border:#ccc 1px solid; border-radius:8px; box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3); display:block; width:195px; height:120px;}
.bordoServizi1{border:#ccc 1px solid; border-radius:8px; box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3); display:block; width:195px; overflow:hidden }



.bgConsulenza{background-position:-30px 15px;}



.bgLaboratorioAnalisi{background-position:center 8px;}



.bgSmaltimentoRifiuti{background-position:center 15px;}



.bgRaccoltaRifiuti{background-position:center 3px;}



.bgNoleggioContainers{background-position:center 8px;}









/*END SERVIZI*/







/*CER*/





.tabella.cer {

    line-height: 1.3em;

    border-right: 1px solid #CCC;

}

.tabella {

    border-left: 1px solid #CCC;

    border-top: 1px solid #CCC;

    background: none repeat scroll 0% 0% #FFF;

}

table {

    border-collapse: collapse;

    border-spacing: 0px;

}



.tabella.cer thead {

    background-color: #FFF;

    color: #606465;

    font-weight: normal;

}

.tabella thead {

    background-color: #00657F;

    color: #FFF;

    font-weight: bold;

}



.tabella.cer thead td {

    padding: 15px;

}

.tabella.cer td {

    border-right: 0px none;

}

.tabella td {

    padding: 5px;

    border-right: 1px solid #CCC;

    border-bottom: 1px solid #CCC;

}





/*END CER*/





.page-content {



	padding:20px 0 0 33px;



	width: 70%;



	float: left;



	}







.page-content div.entry-content{



	



	line-height: 18px;



	font-family: Arial,Geneva,Verdana,Helvetica,sans-serif;



	color: #000;



	font-size: 13px;



	text-align:justify;



	padding-right:30px;



	}



.page-content div.entry-content img{margin:0 20px 20px 0}



	



	



.page-content-full {



	width: 100%;



	float: left;



	}



	



.post { margin-bottom: 50px; }







.entry-header {}



.entry-header {}



.entry-title {}



.entry-format a { 



	padding: 5px 10px; 



	background-color: #339999; 



	color: #fff; 



	}







.entry-meta { padding: 0; }



.entry-meta li { display: inline-block; margin-right: 20px; }



.entry-content {}



.entry-footer {}











/* @sidebar */







.widget-area,



.sidebar {



padding:40px 33px 0 0;



	width: 22%;



	float: right;



	}



.widget {}



.widget h2 { font-size: 18px; color: #555; }



/*.widget ul { font-size: 14px; padding-left: 24px; }*/



.nav-sidebar {margin-top:18px;}



.sidebar .navInterna{border-bottom:#fff 2px solid; border-left:#fff 1px solid; border-right:#fff 1px solid; box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3); border-radius:0 0 8px 8px}



.sidebar .bgNavInterna{



background: -moz-linear-gradient(top, rgba(193,198,203,0.26) 0%, rgba(193,198,203,0.68) 13%, rgba(193,198,203,0.8) 46%, rgba(193,198,203,1) 100%); /* FF3.6+ */



background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(193,198,203,0.26)), color-stop(13%,rgba(193,198,203,0.68)), color-stop(46%,rgba(193,198,203,0.8)), color-stop(100%,rgba(193,198,203,1))); /* Chrome,Safari4+ */



background: -webkit-linear-gradient(top, rgba(193,198,203,0.26) 0%,rgba(193,198,203,0.68) 13%,rgba(193,198,203,0.8) 46%,rgba(193,198,203,1) 100%); /* Chrome10+,Safari5.1+ */



background: -o-linear-gradient(top, rgba(193,198,203,0.26) 0%,rgba(193,198,203,0.68) 13%,rgba(193,198,203,0.8) 46%,rgba(193,198,203,1) 100%); /* Opera 11.10+ */



background: -ms-linear-gradient(top, rgba(193,198,203,0.26) 0%,rgba(193,198,203,0.68) 13%,rgba(193,198,203,0.8) 46%,rgba(193,198,203,1) 100%); /* IE10+ */



background: linear-gradient(to bottom, rgba(193,198,203,0.26) 0%,rgba(193,198,203,0.68) 13%,rgba(193,198,203,0.8) 46%,rgba(193,198,203,1) 100%); /* W3C */



filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#42c1c6cb', endColorstr='#c1c6cb',GradientType=0 ); /* IE6-9 */



}



.sidebar .navInterna ul{list-style-type:none; margin:0; padding:8px 10px; }



.sidebar .navInterna ul li.first{line-height:40px; height:40px; color:#a6afb9/*00b0f0*/; font-weight:bold; }



.sidebar .navInterna ul li:not(:first-child){border-bottom:#fff 1px dotted; font-size:13px; font-weight:bold; line-height:25px; height:25px; padding-top:5px}



.sidebar .navInterna ul li:last-child{border-bottom:none;}



.sidebar .navInterna ul li a:link, .sidebar .navInterna ul li a:active, .sidebar .navInterna ul li a:visited {color:#dc7200/*f29400*/; font-size:13px}



.sidebar .navInterna ul li a:hover{color:/*#dc7200*/#68b022/*407095*/;}







.sidebar div.box1, .sidebar div.box2, .sidebar div.box3{display:block; margin-bottom:20px; border-bottom:#fff 2px solid; border-left:#fff 1px solid; border-right:#fff 1px solid; box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3); border-radius: 8px; position:relative}



.sidebar div.box1{margin-top:20px; padding-top:60px; height:45px; background: #c8ccd1/*00b0f0*//*757575*/;/*url(images/5194.jpg) center center no-repeat*/ color:#F29400;}



.sidebar div.box1 .icoSearch{width:62px; height:75px; position:absolute; right:-20px; bottom:-15px; background:url(images/search.png) center center no-repeat}



.sidebar div.box1 select.category-posts-dropdown{display:block; margin:0 auto 0 15px; font-size:14px}











.sidebar div.box2{height:130px; background:#c8ccd1/*00b0f0*/; color:#F29400; /*background:url(images/16456302.jpg) center center no-repeat*/}



.sidebar div.box2 .icoPreventivi{width:78px; height:140px; position:absolute; right:-25px; bottom:-15px; background:url(images/preventivi-man.png) center center no-repeat}



.sidebar div.box2 .tx{display:block; /*color:#FFF;*/ padding-top:20px; padding-left: 10px}







.sidebar div.box3{height:130px; background:#c8ccd1/*00b0f0*/; color:#F29400}



.sidebar div.box3 .tx{display:block; color:#FFF; padding-top:20px; padding-left: 10px}



.sidebar div.box3 .icoRecycle{width:85px; height:82px; position:absolute; right:-25px; bottom:-15px; background:url(images/icoRecycle.png) center center no-repeat}











.sidebar div .caption{display:block; width:95%; height:25px; /*background:#666;*/ color:#dc7200/*F29400*/; font-weight:bold; padding-top:5px; padding-left:10px; position:absolute; left:1px; top:10px;  /*opacity: 0.9; filter: alpha(opacity=90);*/ /* For IE8 and earlier */ /*border-radius:0 0 8px 8px*/}























/* @footer */







.site-footer { clear: both; border-top:#ff7c00/*f29400*/ 8px solid; padding:10px 12px 15px 12px; /*height:60px;*/ overflow:hidden; color:#000; font-size:12px; line-height:1.7em; text-align:center  }



.nav-footer { padding: 0; }



.nav-footer li { display: inline-block; margin-right: 20px; }



.site-info {}



.site-info a:link, .site-info a:active, .site-info a:visited{color:#000; /*font-size:13px;*/}



.site-info a:hover{color:#f29400}











/* @archives */







.page-header { margin-bottom: 40px; }



.page-header h1 { font-size: 20px; }



.author-description {}



.tax-description {}











/* @nav */







.nav {}



.nav a { display: inline-block; }



.nav a:first-child { margin-right: 20px; }







.nav-post {}



.nav-single {}











/* @comments */







.comments-area { margin-top: 50px; }



.comments-title {}



.comments-list { margin-bottom: 50px; padding: 0; }



.nav-comments {}



.comments-none {}







.comment { list-style: none; margin: 20px 0; }



.avatar { float: left; margin: 0 20px 20px 0; }



.comment-awaiting-moderation  { 



	display: inline-block; 



	margin: 5px 0;



	padding: 5px 10px; 



	background-color: #ff9966; 



	color: #fff; 



	}



.reply { margin: 20px 0; }



.comment-form p { margin: 10px 0; }



.form-allowed-tags { font-size: 13px; }



.form-allowed-tags code { font-size: 11px; }











/* @media */







@media (max-width: 800px) {



	.page-content, .widget-area, .sidebar { 



		float: none; width: 100%; 



	}



}











/* @toplink */







.top, .top:link { 



	position: fixed; z-index: 999; bottom: 20px; right: 20px; width: 40px; height: 40px; 



	font-size: 16px; font-weight: 700; line-height: 40px; text-align: center; text-transform: uppercase;



	border: none; border-radius: 40px; color: #fff; background-color: #ff7c00/*f29400*/; opacity: 0.7; 



	}



	.top:hover { border: none; opacity: 1.0; }















/*EXTRAS*/







i.fa-twitter {



font-size: 20px;



font-color:#68b022;



}











.pdfshortcode{display:block; padding:12px 0 12px 0; height:25px; background:url(images/Iconapdf.jpg) left top no-repeat; padding-left:40px; text-align:left; font-size:12px;}



.pdfshortcode a:link, .pdfshortcode a:active, .pdfshortcode a:visited{color:#000;}



.pdfshortcode a:hover{text-decoration:underline;}















/*****FORM*****/











/* ET Form Like Styles For CF7 Form



by Mayur Somani from www.agentwp.com



*/







.wpcf7-form-control-wrap input[type="text"], .wpcf7-form-control-wrap input[type="email"], .wpcf7-form-control-wrap textarea, .wpcf7-form-control-wrap select {



background: #F7F7F7!important;



border: 1px solid #CCC !important;



color: #111 !important;



padding: 8px !important;



border-radius: 8px !important;



-webkit-border-radius: 8px !important;



-moz-border-radius: 8px !important;



margin: 0px !important;



font-family: arial !important;



width:190px;



}





div#contactPreventivo input[type="text"], div#contactPreventivo input[type="email"], div#contactPreventivo textarea, div#contactPreventivo select{ width:400px!important;}





.wpcf7-form-control-wrap select {



background:#F7F7F7 !important;



}







.wpcf7-form-control-wrap input[type="text"] {



width:190px;



}





div#contactPreventivo input[type="text"] {



width:400px!important;



}







div#contactPreventivo textarea {



width:400px!important;

height:110px;



}



.wpcf7-form-control-wrap textarea {



width:400px;

height:110px;



}







.wpcf7-captchar, .wpcf7-quiz {



width:65px !important;



}







span.wpcf7-list-item {



display: block;



margin-left: 0 !important;



}







.wpcf7-submit, .wpcf7-reset,div#contactPreventivo .wpcf7-submit {



background:none;



border: 0px !important;



color: #FFF !important;



float: right;



font-size: 12px;



/*text-shadow: 1px 1px 1px white;*/



text-transform: uppercase;



margin-right: 9px;



height: 35px;

font-weight:bold;



}







.wpcf7-submit, div#contactPreventivo .wpcf7-submit {







width: 73px;



margin-right: 6px;



}







.wpcf7-reset {







width: 61px;



}







.single-avada_portfolio div.wpcf7 form{margin-left:20%;}



#_formLanding div.wpcf7 form{margin-left:20%;}











div#contact .btn, div#contactPreventivo .btn{padding-top:0!important;}





div.wpcf7 form .leftCol{width:180px; padding-top:5px}

div.wpcf7 form .rightCol{margin-left:15px}







/***END FORM*****/







/**Related projects*/



div .related-posts{display:none;}











/*bottoni landing*/







.button.orange {



    color: #000 !important;



    /*background-image: -moz-linear-gradient(center top , #FBDC86 0%, #F8BF56 100%);*/



 background-image: -moz-linear-gradient(center top , #e95a07 0%, #f8c25b 100%);



    border: 1px solid #C0830B;



font-size:18px;



}







.button.orange:hover {



    color: #333!important;



    background-image: -moz-linear-gradient(center top , #f8c25b 0%, #e95a07 100%);



    border: 1px solid #C0830B;







}



/*Stile Landing*/

#landing ul {

	padding-top: 15px;

	padding-bottom: 10px;

	list-style-type: none;

	line-height: 1.5em;

}



#landing ul li {

	padding-bottom: 15px;

	text-align: justify;

}



#landing div#landingTitolo {

	text-align: center;

	font-size: 14px;

}



#landing h4 {

	padding-top: 10px;

	padding-bottom: 10px;

	color: #DC7200;

	text-align: center;

	font-size: 14px;

}



#landing p {

	line-height: 20px;

}



/*Bottone*/

.btnLanding {

	color: #FFF;

	border-radius: 4px;

	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3);

	display: inline-block;

	text-align: center;

	font-weight: bold;

	padding: 10px;

	background: linear-gradient(to bottom, #FFA03C 0%, #FFA03C 49%, #FF7C00 51%, #FF7D00 100%) repeat scroll 0% 0% transparent;

}



.posBtn {

	text-align: center;

	padding-top: 15px;

	padding-bottom: 15px;

}

/*END bottone*/



/*END Stile landing*/


/*landing*/

ul.elencoLanding{margin:20px auto 20px -35px!important; display:inline-block; width:936px;}
ul.elencoLanding li{margin-left:15px; line-height:18px;}
ul.elencoLanding li{list-style-type:none!important; font-size:11px; float:left; }
ul.elencoLanding li a:link, ul.elencoLanding li a:active, ul.elencoLanding li a:visited{color:#000;} 
ul.elencoLanding li a:hover{color:#f29400;} 

#landing h2{font-size:16px;}
#landing .bigfont{font-size:14px;}

