*{margin:0; padding:0; }

body {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	font-weight: normal;
	color: #000;
	line-height: 16px;
}

img {border:0}

/*a:link {color: #ccc; text-decoration:none}   
a:visited {color: #ccc; text-decoration:underline} 
a:hover {color: #fff; text-decoration:underline}   
a:active {color: #ccc; text-decoration:none} */  

h1,h2{	
	font-size: 30px;
	font-weight:200;
	color: #83908b;
	padding:0px 0px 0px 0px;
	margin-bottom:0px;
	line-height: 30px;
	letter-spacing:0px
}

h3{	
    font-weight:bold; 
	font-size: 13px;
	color: #ccc;
	background-color:#2a2a2a;
	padding:3px;
	margin-bottom:8px;
}

/*-----------------*/

#contenitore {
	/*width:100%;*/
	margin-top:30px;
	margin-left:15px;
	}			
p.photographer{	
	font-size: 18px;
	color:#C5B9B2;
	padding:0px 0px 0px 0px;
	margin-bottom:19px;
	line-height:10px
}	
p.pietrobruni{	
	font-size: 30px;
	color:#fff;
	padding:0px 0px 0px 0px;
	margin-bottom:19px;
	line-height:5px
}	
a.email{	
	font-weight:500;
	font-size: 25px;
	color: #BDD63C !important;
	text-decoration:none;
	margin-bottom:10px;
}	
.footer{
	width:700px;
	text-align:left;
	line-height:15px;
	font-size:11px;
	font-weight:normal;
	color:#7D6A55;
	margin-top:35px
}

.news{
width:700px;
text-align:left;
font-size:11px;
font-weight:normal;
color:#fff;
margin-bottom:25px;}
.news h2{
color:#fff; 
font-size:25px;
margin-bottom:0px;}
.news ul{
margin:0px;
padding:0px;}
.news ul li{
list-style-type:none;
margin:0px;
padding:0px;}

/*varie---------------------------------*/

.clearfloat { /* questa classe deve essere inserita in un elemento div o break e deve essere l'elemento finale prima della chiusura di un contenitore che deve contenere per intero un elemento mobile */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

/********************************* menu *************************************/

.menu_sx,	
	.menu_sx ul {
		width:900px;	
		margin:0;
		margin-top:5px;
		text-align:left;
	}
	.menu_sx {
		width:600px;}
	.menu_sx li {
		font-size: 25px;
		font-weight:650;
		color: #fff;
		padding:0px 3px 0px 0px ;
		display: inline-block ;
		margin:0;
		line-height:33px;
	}
	.menu_sx a {
		/*display:block;*/
		color:#7D6A55 !important;
		background: none;
		text-decoration:none !important;
		padding:0px 0px 0px 0px;
		clear:both
	}

	.menu_sx a:hover {
		color:#BDD63C!important;  }
	.menu_sx a:focus 
	.menu_sx a:active {
		color:#000 !important; }

		
	.menu_sx ul li {padding-left:0px; margin:0; line-height:23px;/* padding-left:5px*/}
	.menu_sx ul li a {border:none;}
	.menu_sx ul li a:hover {border:none; background:none;}
	.menu_sx ul a {font-weight:normal; font-size: 31px; background:none; /* padding-left:5px*/}
	

.hidden {display:none;}

a.grey {color:#83908b !important;}
.list_1 {color:#7D6A55;}
.list_grey {color:#83908b;}
/********************************* fine menu *************************************/



li.portfolio{
width:900px;
text-align:justify;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:normal;
color:#999999}

li.portfolio img{
float:left;
margin-right:10px;
margin-bottom:10px
}

.portfolio span {
cursor:pointer;
}
li.seemore{
margin-bottom:25px !important;
line-height:normal;
}
li.seemore a{
font-size:15px;
font-weight:normal;
color: #BDD63C !important;
}

.divid {height:25px
}

.descrizione, .dida {
width:700px;
font-size:12px;
line-height:18px;
padding-bottom:10px;
padding-left:2px;
color:#C5B9B2;
font-weight:normal
}
.dida {
padding-bottom:10px;
}

.descrizione img, .dida img {
float:left;
margin-right:20px;
padding-bottom:30px;
}

.outimg, {
float:left;
margin-right:20px;
padding-bottom:50px;
}

.titdescrizione {
width:700px;
font-size:14px;
line-height:18px;
padding-bottom:5px;
padding-left:2px;
color:#BDD63C;
font-weight:normal
}

.dida {
padding-bottom:10px;
}

.descrizione a, .dida a {
color:#BDD63C !important;;
text-decoration:none !important;
font-size:13px !important;
}

.img_gallery {
background-color:#CCCCCC;
}

