/* STILI GENERALI */
html, body, div, span, p, a, em, img, strong, fieldset, form, label, legend, input { margin:0; padding:0; border:1; outline:0; font-size:100%;  }



html body div.clear { background:none; border:0; clear:both; display:block; float:none; font-size:0; margin:0; padding:0; overflow:hidden; visibility:hidden; width:0; height:0; }

body { background:#EEEEEE; background:#fff; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:150%;
background-image:url(../images/sfondo.jpg); background-position:center top; background-repeat:no-repeat; background-attachment:fixed; }

#wrapper { width:960px;	margin:0px auto; background-color:#FFFFFF; border: 0px solid #d5d5d5; 
box-shadow: 0 0 10px #DBDBDB;}

#container {
	width:900px;
	padding:55px 30px 4px 30px;
	text-align:left;
	float:left;
	display:block;
	border: 1px solid #dadada;
	
}

h1 { font-family:Arial, Helvetica, sans-serif; font-size:24px; font-weight:normal;  margin:0; padding:0; }
h2 { margin:20px 0 10px 0; font-weight:normal; font-size:18px; }
a { text-decoration:none; color:#526849; }
a:hover{
	color:#6D9926;
}

.alignRight { text-align:right; }


.col-unica {
	float:left;
	width:900px;
	margin-right:0px;
	margin-top: 20px;
}


.col-unicaBannerB {
	float:left;
	width:920px;
	margin-right:0px;
	margin-top: 20px;
	
	
}



.col-A {
	float:left;
	width:210px;
	margin-top: 0px;
}
.col-B {
	float:right;
	width:670px;
	margin-left:10px;
	margin-top: 20px;
}



.menuCat{
	padding-bottom:2px;
	border-bottom:1px solid #dadada;
}
.menuCat a{
	
}
.menuCat a:hover{
	/*background-color:#dadada;*/
	
}

.color-V{
	color:#7fa53f
}
.color-333{
	color:#333;
}
.color-666{
	color:#666
}


.col-1 {
	float:left;
	width:190px;
	margin-right:20px;
	margin-top: 20px;
}
.col-2 {
	float:right;
	width:636px;
	margin-top: 20px;
}

/*HEADER*/
.logoPN{
	float:left;
	display:block;
	padding-left:-6px;
	margin-top:-26px;
}

#mainmenu{
	float:right;
	display: block;
	width:510px;
	border: 0px solid #ccc;
	text-align: center;
	margin-top:16px;
	margin-right:-8px;
	
}

#mainmenu ul
{
	list-style: none;
}

#mainmenu li
{
	display: inline;
	
}

#mainmenu li a
{
	
	
	
	padding:  8px 13px 8px 13px;
	display: inline-block;
	float: right;
	font-size: 20px;
	height:18px;
	
	color: #878787;
	font-family: 'Nova Square', cursive;
	font-family: 'Exo', sans-serif;
	
	font-family: 'Viga', sans-serif;
	font-family: 'Coda Caption', sans-serif;
	
	text-transform:uppercase;
	letter-spacing:-1px;
	
	
	
}

#mainmenu li a:hover
{
	color: #060;
	background-repeat: no-repeat;	
	
}


#mainmenu .selected
{
	
	height: 18px;
	padding:  8px 13px 8px 13px;
	color: #7fa53f;
	
	font-family: 'Nova Square', cursive;
	font-family: 'Exo', sans-serif;
	
	font-family: 'Viga', sans-serif;
	font-family: 'Coda Caption', sans-serif;
	
	font-size: 20px;	
}



/*FINE HEADER*/

.titoloProdLista{
	font-family: 'Pathway Gothic One', sans-serif;
	color:#7D7D7D;
	font-weight:bold;
	font-size:19px;	
}
.prezzoProdLista{
	/*font-family: 'Pathway Gothic One', sans-serif; */
	font-size:16px;
	font-weight:700;
	color:#7fa53f;
}






.titoloInSlideP{
	font-family: 'Pathway Gothic One', sans-serif; 
	font-size:18px;
}
.prezzoInSlide{
	/*font-family: 'Pathway Gothic One', sans-serif; */
	font-size:16px;
	font-weight:700;
	color:#030;
}

.prezzoDettaglio{
	/*font-family: 'Pathway Gothic One', sans-serif; */
	font-size:24px;
	font-weight:100;
	color:#030;
}

.prezzoInSlideBarrato{
	/*font-family: 'Pathway Gothic One', sans-serif; */
	font-size:14px;
	text-decoration:line-through;
	color:#030;
}

.dettagliInSlide{
	font-family: 'Pathway Gothic One', sans-serif; 
	font-size:20px;
}
.dettagliInSlide a{
	font-family: 'Pathway Gothic One', sans-serif; 
	font-size:16px;
	color:#28441C;
}
.dettagliInSlide a:hover{
	font-family: 'Pathway Gothic One', sans-serif;
	font-size:16px;
	color:#6D9A25;
}



.titoloPagina{
	font-family: 'Nova Square', cursive;
	font-family: 'Exo', sans-serif; 
	
	font-family: 'Viga', sans-serif;
	font-family: 'Coda Caption', sans-serif;
	font-size:26px;
	color:#7fa53f;
	text-transform:uppercase;
	letter-spacing:-1px;
}

.sottotitoloPagina{
	font-family: 'Pathway Gothic One', sans-serif; 
	font-family: 'Nova Square', cursive;
	font-family: 'Exo', sans-serif; 
	font-family: 'Coda Caption', sans-serif;
	font-size:24px;
	letter-spacing:-1px;
}

.titolettidettProd{
	font-family: 'Pathway Gothic One', sans-serif; 
	font-family: 'Nova Square', cursive;
	font-family: 'Exo', sans-serif; 
	font-family: 'Coda Caption', sans-serif;
	font-size:18px;
	letter-spacing:-1px;
	color:#878787;
}
.titoloDettProd{
	
	font-family: 'Coda Caption', sans-serif;
	font-size:26px;
	color:#7fa53f;
	line-height:36px;
	
	letter-spacing:-1px;
}

.titoloServiziList{
	font-family: 'Pathway Gothic One', sans-serif; 
	font-size:26px;
}

.titoloNewsList{
	font-family: 'Pathway Gothic One', sans-serif;
	font-size:24px;
	color:#2A431C;
}
.titoloNewsListHome{
	font-weight:bold;
	font-size:15px;
	color:#2A431C;
}
.titoloNewsDett{
	font-weight:bold;
	font-size:18px;
	color:#2A431C;
}



img.border1{
		background:#fff;
		padding:3px;
		border:1px solid #dadada;
		float:left;
		margin-right:0px;
		margin-top:0px;
		box-shadow: 0px 0px 5px #dbdbdb
	}
img.border0{
		background:#fff;
		padding:4px;
		border:1px solid #dadada;
		
		
		box-shadow: 0px 0px 5px #dbdbdb
	}

img.border2{
		background:#fff;
		padding:3px;
		border:1px solid #dadada;
		float:left;
		margin-right:0px;
		margin-top:0px;
	}


.ultimeNews {
	position: relative;
	margin: 0px -54px;
	overflow: hidden;
	background-image:url(../../sitoaffiliato1/images/sfPartesupSitoInter.jpg);
	background-repeat:repeat-x;
	padding:20px 50px;
}

.color01{
	color:#2A431C;
}
.color02{
	color:#6C981F;
}
.color03{
	color:#3c2415;
}
.color04{
	color:#7c4d24;
}

.colorP1{
	color:#163e1f;
}
.colorP2{
	color:#5c7524;
}
/*form contatti*/

#request_form {
}
#request_form br {
	clear: both;
}
#request_form .form-row {
	float: left;
	width: 290px;
	margin-bottom: 3px;
	margin-right: 25px;
}
#request_form .form-rowdx {
	float: left;
	width: 290px;
	margin-bottom: 5px;
	margin-right: 10px;
}
#request_form  label {
	display: block;
	line-height: 24px;
}
#request_form textarea {
	/*width: 80%;*/
}

.fometo_textarea {
	border:#ccc 1px solid; background:#fff;font: 14px Arial, Helvetica, sans-serif;color:#666; height: 90px;outline: medium none;overflow: auto;padding: 12px 0px 0px 11px;width: 662px;resize:none;margin:0px 0 0 0;float:left;
}

.inputFormato {border:#ccc 1px solid; background:#fff;font: 14px Arial, Helvetica, sans-serif;color:#666;padding:3px 9px 3px 5px;outline: medium none;width: 380px; height:17px; float:left;
}

.inputFormatoP {border:#ccc 1px solid; background:#fff;font: 14px Arial, Helvetica, sans-serif;color:#666;padding:2px 9px 2px 5px;outline: medium none;width: 240px; height:17px; float:left;
}



/*FOOTER*/

.footer{
	
	background-image:url(../images/sffooter.jpg);
	background-repeat:repeat-x;
	height:140px;
	color:#333;
	padding:20px 45px;
	margin-right:0px;
	margin-left:0px;
	border-top:5px solid #6e6e6e;
	border:1px solid #dadada;
}
/* FINE FOOTER*/

/*slide bottom*/
.car_wrap {
	position: relative;
	margin: 0 -54px;
	overflow: hidden;
	background-image:url(../../sitoaffiliato1/images/sfSliderProd1.jpg);
	background-repeat:repeat-x;
	padding:0 50px;
}
.carousel1 {
	height: 255px;
	
}

.carousel1 li {
	float: left;
	width: 210px !important;
	font-size: 12px;
	display:block;
	margin-right:10px;
	border:1px solid #ccc;
	text-align:center;
	padding-bottom:10px;
	
	
}

.carousel1 li div {
	padding: 0 0px;
	
}

.carousel1 li .price {
	display: inline-block;
	background: #699440;
	color: #fff;
	min-width: 41px;
	height: 38px;
	border-radius: 4px;
	font: 20px/36px 'Lobster', cursive;
	text-align: center;
	margin-top: 15px;
}


.carousel1 li span {
	line-height: 16px;
}

.carousel1 img1 {
	box-shadow: 2px 2px 3px #ddd;
	padding: 4px;
	background: #fff;
	border: 1px solid #e6e4e4;
	 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 -o-box-sizing: border-box;
 box-sizing: border-box;
 margin-bottom: 19px;
}

.prev {
	background: url(../images/prevnext.png) 0 bottom no-repeat;
	display: block;
	position: absolute;
	left: 30px;
	top: 110px;
	width: 32px;
	z-index: 999;
	height: 30px;
}

.prev:hover {
	background-position: 0 0;
}

.next {
	background: url(../images/prevnext.png) right bottom no-repeat;
	display: block;
	z-index: 999;
	position: absolute;
	right: 30px;
	top: 110px;
	width: 32px;
	height: 30px;
}

.next:hover {
	background-position: right 0;
}


/* FINE slide bottom*/

/*x slide*/
ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

ul.list li{
	background: url(../images/marker.gif) 0 6px no-repeat;
	color: #6f6f6f;
	font-size:13px;
	margin-top:7px;
	padding-left: 27px;
}
ul.list li a{color: #6f6f6f;}
ul.list li a:hover{color: #fd6e43;}
/*links*/


.linkR {
}
.linkR a{
	
}
.linkR a:hover{
	color:#C00;
}


a.btn {
	background: url(../images/btn.jpg) 0 0 repeat-x #fe8948;
	display: inline-block;
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
	line-height:1em;
	padding: 11px 30px 12px 30px;
	color: #fff;
	text-transform:uppercase;
	margin-top: 33px;
}

a.btn:hover {
	background:  #fe8948;
	color: #fff;
}

.magnifier {
  opacity: 1;
  position: relative;
  height: auto;
  display: block;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.magnifier:hover {
  opacity: 0.95;
  border:0px solid #f90;
  
 
}
.magnifier:after {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  opacity: 0;
  left: 0px;
  top: 0px;
  background: url('../images/magnifier.png') center center no-repeat #043046;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.magnifier:hover:after {
  opacity: 0.6;
}

.magnifierD {
  opacity: 1;
  position: relative;
  height: auto;
  display: block;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  
   
}
.magnifierD:hover {
  opacity: 0.98;
  border:0px solid #f90;
 
  
 
}
.magnifierD:after {
  content: '';
  display: block;
  width: 209px;
  height: 215px;
  position: absolute;
  opacity: 0;
  right: 0%;
  top:-10px;
  background: url('../images/magnifierD1.png') top right no-repeat ;
  border:2px solid #6e9926;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -moz-border-radius:0px;
	border-radius:0px;
	box-shadow: 6px 6px 10px #dbdbdb;
  
}
.magnifierD:hover:after {
  opacity: 0.9;
}

.magnifierP {
  opacity: 1;
  position: relative;
  height: auto;
  display: block;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  
   
}
.magnifierP:hover {
  opacity: 0.98;
  border:0px solid #f90;
 
  
 
}
.magnifierP:after {
  content: '';
  display: block;
  width: 205px;
  height: 217px;
  position: absolute;
  opacity: 0;
  left: 0%;
  top:0px;
  margin-top:0px;
  background: url('../images/magnifierB.png') center center no-repeat #6e;
  border:2px solid #6e9926;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -moz-border-radius:0px;
	border-radius:0px;
	box-shadow: 6px 0px 10px #dbdbdb;
  
}
.magnifierP:hover:after {
  opacity: 0.9;
}




.magnifierProdList {
  opacity: 1;
  position: relative;
  height: auto;
  display: block;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  
   
}
.magnifierProdList:hover {
  opacity: 0.98;
  border:0px solid #f90;
 
  
 
}
.magnifierProdList:after {
  content: '';
  display: block;
  width: 665px;
  height:126px;
  position: absolute;
  opacity: 0;
  left: 0%;
  top:0px;
  margin-top:-15px;
  margin-left:-10px;
  background: url('../images/magnifierD1.png') top right no-repeat ;
  border:2px solid #6e9926;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -moz-border-radius:0px;
	border-radius:0px;
	box-shadow: 1px 6px 9px #dbdbdb;
  
}
.magnifierProdList:hover:after {
  opacity: 0.9;
}



.xpaginazioneB{
	padding:10px;
	background-color:#fff;
	color:#333;
	-moz-border-radius:4px;
	border-radius:4px;
	border:1px solid #dadada;
	font-weight:bold;
}

.xpaginazione{
	padding:10px;
	background-color:#dadada;
	color:#333;
	-moz-border-radius:4px;
	border-radius:4px;
	border:1px solid #dadada;
}
.xpaginazione:hover{
	background-color:#6e9926;	
	color:#fff;
}

.schedaTpdf{
	padding:8px 10px;
	background-color:#C00;
	color:#fff;
	-moz-border-radius:4px;
	border-radius:4px;
	border:0px solid #dadada;
	margin-top:8px;
	font-weight:bold;
	/*box-shadow: 2px 6px 6px #dbdbdb;*/
	
}
.schedaTpdf:hover{
	background-color:#6e9926;
	background-color:#dadada;	
	box-shadow: 2px 6px 15px #dbdbdb;
	
	color:#333;
}



.schedaT{
	padding:10px;
	
	background-color:#6e9926;
	color:#fff;
	-moz-border-radius:4px;
	border-radius:4px;
	border:1px solid #dadada;
	margin-top:10px;
}
.schedaT:hover{
	background-color:#6e9926;
	background-color:#dadada;	
	
	color:#333;
}


.plsAcquisto0{
	padding:8px 10px;
	
	background-color:#6e9926;
	color:#fff;
	-moz-border-radius:5px;
	border-radius:5px;
	border:1px solid #dadada;
	margin-top:0px;
	display:block;
	width:162px;
	text-align:center;
	
	font-size:14px;
}
.plsAcquisto0:hover{
	background-color:#6e9926;
	background-color:#dadada;	
	
	color:#333;
}

.plsAcquisto{
	padding:10px;
	
	background-color:#6e9926;
	color:#fff;
	-moz-border-radius:5px;
	border-radius:5px;
	border:1px solid #dadada;
	margin-top:10px;
	
	font-size:16px;
}
.plsAcquisto:hover{
	background-color:#6e9926;
	background-color:#dadada;	
	
	color:#333;
}

.button1{
	border:0; background-color:#666; 
	color:#FFFFFF; padding:10px; 
	margin-left:0px;
	-moz-border-radius:4px;
	border-radius:4px;
	
}
.button1:hover{
	background-color:#6E9926;
}


.pulsanteDettProd{
	padding:7px 10px;
	background-color:#666;
	color:#fff;
	-moz-border-radius:4px;
	border-radius:4px;
}
.pulsanteDettProd:hover{
		
	color:#fff;
	background-color:#6E9926;
}

.pulsante01{
	padding:10px;
	background-color:#C00;
	color:#fff;
	-moz-border-radius:4px;
	border-radius:4px;
}
.pulsante01:hover{
	background-color:#666;	
	color:#fff;
}
.pulsante02{
	padding:10px;
	background-color:#09C;
	color:#fff;
	-moz-border-radius:4px;
	border-radius:4px;
}
.pulsante02:hover{
	background-color:#666;	
}

.pulsante03{
	padding:10px;
	
	color:#333;
	font-weight:bold;
	-moz-border-radius:4px;
	border-radius:4px;
	border:1px solid #ccc;
}
.pulsante03:hover{
	background-color:#6E9926;
	color:#000;	
	background-color:#dadada;
}
#request_form .form-row {
	float: left;
	width: 270px;
	margin-bottom: 15px;
	margin-right: 50px;
}
#request_form .form-rowdx {
	float: left;
	width: 270px;
	margin-bottom: 15px;
	margin-right: 0px;
}
#request_form  label {
	display: block;
	line-height: 24px;
}
#request_form textarea {
	/*width: 80%;*/
}
/*#request_form input {border:#ccc 1px solid; background:#fff;font: 14px Arial, Helvetica, sans-serif;color:#666;padding:4px 9px 5px 9px;outline: medium none;width: 258px; height:17px; float:left; margin-right:5px;}*/

#request_form .form-row input {border:#ccc 1px solid;font: 14px Arial, Helvetica, sans-serif;color:#666;padding:4px 9px 5px 9px;  float:left;width: 268px; }

#request_form .form-rowdx input {border:#ccc 1px solid;font: 14px Arial, Helvetica, sans-serif;color:#666;padding:4px 9px 5px 9px;  float:left;width: 268px; }


#request_form textarea {border:#ccc 1px solid; background:#fff;font: 14px Arial, Helvetica, sans-serif;color:#666; height: 160px;outline: medium none;overflow: auto;padding: 12px 0px 0px 11px;width: 560px;resize:none;margin:0px 0 18px 0;float:left;}

.form-row1 {
	float: left;
	width: 40%;
	margin-bottom: 15px;
}


#chooseDateForm input ,select {border:#ccc 1px solid;font: 14px Arial, Helvetica, sans-serif;color:#666;padding:4px 9px 5px 9px;  width: 260px; margin-bottom:3px; }
/* --------------------  form2*/

#request_form1 .form-row {
	float: left;
	width: 270px;
	margin-bottom: 15px;
	margin-right: 50px;
}
#request_form1 .form-rowdx {
	float: left;
	width: 270px;
	margin-bottom: 15px;
	margin-right: 0px;
}
#request_form1  label {
	display: block;
	line-height: 24px;
}
#request_form1 textarea {
	/*width: 80%;*/
}
/*#request_form input {border:#ccc 1px solid; background:#fff;font: 14px Arial, Helvetica, sans-serif;color:#666;padding:4px 9px 5px 9px;outline: medium none;width: 258px; height:17px; float:left; margin-right:5px;}*/

#request_form1 .form-row input {border:#ccc 1px solid;font: 14px Arial, Helvetica, sans-serif;color:#666;padding:4px 9px 5px 9px;  float:left;width: 268px; }

#request_form1 .form-rowdx input {border:#ccc 1px solid;font: 14px Arial, Helvetica, sans-serif;color:#666;padding:4px 9px 5px 9px;  float:left;width: 268px; }


#request_form1 textarea {border:#ccc 1px solid; background:#fff;font: 14px Arial, Helvetica, sans-serif;color:#666; height: 160px;outline: medium none;overflow: auto;padding: 12px 0px 0px 11px;width: 560px;resize:none;margin:0px 0 18px 0;float:left;}

.form-row11 {
	float: left;
	width: 40%;
	margin-bottom: 15px;
}



#request_formRicerca .form-row {
	float: left;
	width: 230px;
	margin-bottom: 5px;
	margin-right: 20px;
}
#request_formRicerca .form-rowdx {
	float: left;
	width: 230px;
	margin-bottom: 5px;
	margin-right: 0px;
}
#request_formRicerca  label {
	display: block;
	line-height: 24px;
}
#request_formRicerca select {
	width: 150px;
}
/*#request_form input {border:#ccc 1px solid; background:#fff;font: 14px Arial, Helvetica, sans-serif;color:#666;padding:4px 9px 5px 9px;outline: medium none;width: 258px; height:17px; float:left; margin-right:5px;}*/

#request_formRicerca .form-row input {border:#ccc 1px solid;font: 14px Arial, Helvetica, sans-serif;color:#666;padding:4px 9px 5px 9px;  float:left;width: 200px; }

#request_formRicerca .form-rowdx input {border:#ccc 1px solid;font: 14px Arial, Helvetica, sans-serif;color:#666;padding:4px 9px 5px 9px;  float:left;width: 230px; }


#request_formRicerca textarea {border:#ccc 1px solid; background:#fff;font: 14px Arial, Helvetica, sans-serif;color:#666; height: 160px;outline: medium none;overflow: auto;padding: 12px 0px 0px 11px;width: 560px;resize:none;margin:0px 0 18px 0;float:left;}



.button1{
	border:0; background-color:#3E454D; 
	color:#FFFFFF; padding:4px; padding-left:10px; padding-right:10px; margin-left:0px;
	
}
.button1:hover{
	background-color:#6e9926;
}
.titErrore{
	font-size: 17px;
	font-family:Arial, Helvetica, sans-serif;
	color:#C00;
}

