@font-face {
    font-family: 'Personal';
    src: url('/fonts/regular-webfont.eot');
    src: url('/fonts/regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/regular-webfont.woff2') format('woff2'),
         url('/fonts/regular-webfont.woff') format('woff'),
         url('/fonts/regular-webfont.ttf') format('truetype'),
         url('/fonts/regular-webfont.svg#FuturaBT-Light') format('svg');
    font-weight: normal;
    font-style: normal;

}

body { 
margin:0;
background-image: url('/img/bg_body.jpg');
}

.contenuto,
.contenitore{
width:90%;
max-width:1000px;
margin:0px auto;
padding: 10px;
background-color: #ffffff;
}
	

/* MENU RESPONSIVE */


.nav-logo{
float:left;
display:block;
padding-top:3px;
}

.nav-patrocinio{
float:right;
display:block;
padding-top:3px;
}

.bgmenu{
width:100%;
height: 69px;
background-image: url('/img/bg-menu.jpg');
}

.nav-contenuto,
.contenitore{
width:90%;
max-width:1000px;
margin:0 auto;
}

.nav-bar{
width:100%;
background-color: #660000;
}
	
.nav-ricerca{
	margin:4px;
	float:left;
	display:block;
	width:272px;
	height:60px;
	background-image: url('/img/bg-ricerca.png');
	text-align:center;
}

.bottonecerca{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffffff;
	cursor:pointer;
	width:61px;
	height:22px;
	border-style:solid;
	border-width:0px;
	background-color:#58734A;
	padding-left:5px;
	border-radius: 3px;
  -webkit-box-shadow: inset 0 5px 3px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 5px 3px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
          transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}


.nav-contenuto
{
overflow:hidden;
}


.nav-lista{
	float:right;
}
.nav-lista li{
margin: 0;
padding: 0;
border: 0;
vertical-align: baseline;
float:left;	
list-style:none;
font-family: Personal, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size: 14px;
-webkit-transition-property:all 100.5s;
}
.nav-lista li a{
display:block;
padding-left: 0px;
padding-right:15px;
padding-top:10px;
padding-bottom:10px;
color:#fff;	
text-decoration:none;
}
.nav-lista li a:hover{
color:#CACACA;
}

/* questa è la tendina del menu mobile*/
.nav-menu{
display:none;
}

.stilemenu{
	font-family: Personal, Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#756358;
	width:100%;
	height:30px;
	border-style:solid;
	border-width:1px;
	border-color:#756358;
	background-color:#ffffff;
	padding-left:5px;
}

/* FINE MENU RESPONSIVE */

hr {
       border : 0;
       height : 3px;
       background : url(/img/hr.png) ;
       margin : 1em 0;
       }
	   
.hrdentro {
       border : 0;
       height : 3px;
       background : url(/img/hrdentro.png) ;
       margin : 1em 0;
       }

.arealato{
display:block;
float:left;
width:25%;
margin:5px auto;
padding-left:1px;
background-image: url('/img/bg-menulat.gif');
max-width: 250px;
}

.areadati{
display:block;
float:right;
width:73%;
margin:5px auto;
padding:5px;
font-family: Personal, Arial, Helvetica, sans-serif;
font-size: 14px;
color: #756358;
background-color:#EBE9E5;
min-height:634px;
}


.titolocat {  font-family: Personal, Arial Narrow, Helvetica, sans-serif; font-size: 20px; color: #43392B}

.categorielat {
	font-family: Personal, Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#506E57;
	padding-left:15px;
	padding-top:10px;
}

.categorielat {font-family: Personal, Arial, Helvetica, sans-serif; font-size: 16px; color: #506E57; text-decoration:none; }
A.categorielat1 {font-family: Personal, Arial, Helvetica, sans-serif; font-size: 16px; color: #506E57; text-decoration:none; }
A.categorielat1:hover {color: #506E57; text-decoration: underline}
A.categorielat1:visited {font-family: Personal, Personal, Arial, Helvetica, sans-serif; font-size: 16px;}

.ultimiarticoli {font-family: Personal, Arial, Helvetica, sans-serif; font-size: 14px; color: #506E57; text-decoration:none; }
A.ultimiarticoli {font-family: Personal, Arial, Helvetica, sans-serif; font-size: 14px; color: #506E57; text-decoration:none; }
A.ultimiarticoli:hover {color: #506E57; text-decoration: underline}
A.ultimiarticoli:visited {font-family: Personal, Personal, Arial, Helvetica, sans-serif; font-size: 14px;}

.testolat {  font-family: Personal, Arial, Helvetica, sans-serif; font-size: 14px; color: #756358}

.fotobordo {
	border: 1px solid #DBDBDB;
	-moz-border-radius: 10px;
    border-radius: 10px;
	margin-right:15px;
	margin-bottom:15px;
}

A.fotoarticoli:hover {
	cursor: zoom-in;
}

.titoli {  font-family: Personal, Arial Narrow, Helvetica, sans-serif; font-size: 22px; color: #506E57}

.titolinterni {font-family: Personal, Arial, Helvetica, sans-serif; font-weight:bold; font-size: 16px; color: #506E57; text-decoration:none; }
A.titolinterni {font-family: Personal, Arial, Helvetica, sans-serif; font-size: 16px; color: #506E57; text-decoration:none; }
A.titolinterni:hover {color: #506E57; text-decoration: underline}
A.titolinterni:visited {font-family: Personal, Personal, Arial, Helvetica, sans-serif; font-size: 16px;}

.testo {  font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #756358}
A.testo {font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #506E57; text-decoration:underline;}
A.testo:hover {color: #506E57; text-decoration: underline;}
A.testo:visited {font-family: Arial, Helvetica, sans-serif; font-size: 14px;}

.scarica {font-family: Personal, Arial, Helvetica, sans-serif; font-size: 12px; color: #506E57; text-decoration:none; }
A.scarica {font-family: Personal, Arial, Helvetica, sans-serif; font-size: 12px; color: #506E57; text-decoration:none; }
A.scarica:hover {color: #000000; text-decoration: underline}
A.scarica:visited {font-family: Personal, Personal, Arial, Helvetica, sans-serif; font-size: 12px;}


.bottomsx{
float:left;
display:block;
width:45%;
padding:10px 10px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #756358;
}

.bottomdx{
float:right;
display:block;
width:45%;
padding:10px 10px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #756358;
text-align:right;
}

A.linkbottom {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #718B67; text-decoration:none;}
A.linkbottom:hover {color: #718B67; text-decoration: underline}
A.linkbottom:visited {font-family: Arial, Helvetica, sans-serif; font-size: 12px;}

.fotometti{
display:block;
float:left;
width:48%;
margin:5px auto;
min-width: 300px;
padding-left:3px;
padding-bottom:20px;
}

.fotocornice{
padding:5px;
border:1px solid #999;
background-color:#FFF;
border-radius: 2px;
box-shadow: 0px 4px 10px #8E8E8E;
margin-right:5px;
-moz-box-shadow:0 0 3px #333;
-webkit-box-shadow:0 0 3px #333;
}

.email {  font-family: Personal, Arial Narrow, Helvetica, sans-serif; font-weight: bold; font-size: 14px; color: #58734A;}
A.email {font-family: Personal, Arial, Helvetica, sans-serif; font-size: 14px; color: #58734A; text-decoration:none;}
A.email:hover {color: #000000; text-decoration: underline}
A.email:visited {font-family: Personal, Arial, Helvetica, sans-serif; font-size: 14px;}


.form{
	font-family: Personal, Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#555555;
	width:95%;
	border-style:solid;
	border-width:1px;
	border-color:#DFDFDE;
	background-color:#ffffff;
	padding-left:5px;
	border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
          transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.invia{
	font-family: Personal, Arial, Helvetica, sans-serif;
	font-size:30px;
	color:#ffffff;
	cursor:pointer;
	width:150px;
	border-style:solid;
	border-width:0px;
	border-color:#ffffff;
	background-color:#58734A;
	padding-left:5px;
	border-radius: 10px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
          transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}