body {
	font-size: 15px;
	line-height: 1.6;
	color: #999;
	background-color: #000;
}

.sepDiv
{
	border-top:1px solid #999;
	margin:10px 13px 0 13px;
	display:block;
	-moz-opacity:.20;
	filter:alpha(opacity=20);
	opacity:.20;		
}

.expandMobileTxt { background: linear-gradient(to bottom, transparent 0%, #000 80%); }
.iNumero, .iNavigaPlus {color: #CCC;}
.iNumero:hover, .iNavigaPlus:hover {color: #FFF;}

a:active, a:visited, a:link, .asLink
{
	color: #CCC;
	text-decoration:underline;
}

a:hover, .asLink:hover, a.linkAtt
{
	color: #FFF;
	text-decoration:underline;
}

.iEcommerce a{border:1px solid #CCC;background-color: #CCC; color: #000;}
.iEcommerce a:hover{background-color: #000; color: #CCC; border:1px solid #CCC;}

p{
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 30px;
	padding-left: 0px;
}

h1, h1 a:link, h1 a:hover, h1 a:active, h1 a:visited {	font-size:28px;	color: #CCC; line-height:normal; /*letter-spacing: -0.02em;*/}
h2, h2 a:link, h2 a:hover, h2 a:active, h2 a:visited {	font-size:24px;	color: #CCC; line-height:normal; /*letter-spacing: -0.02em;*/}
h3, h3 a:link, h3 a:hover, h3 a:active, h3 a:visited {	font-size:20px;	color: #CCC; line-height:normal; /*letter-spacing: -0.02em;*/}
.titleUnder{ /*border-bottom: 1px solid #CCC; display:inline-block; line-height:98.5%; margin-bottom:3px;*/}
.titleUnderNone{ /*border-bottom: 1px solid #000; display:inline-block; line-height:98.5%; margin-bottom:3px;*/}

h1, h2, h3
{
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	font-weight: normal;
	line-height:normal;
	/*line-height:100%;*/
}

#foo a, #foo .info, #foo #counterFoo
{
	color: #999;
	border-top-color: #999;
	border-right-color: #999;
	border-bottom-color: #999;
	border-left-color: #999;	
}

#fullscreenCover, #indexImg.withfullscreenCover{ padding-top: 125px;}

#menu
{
	position: fixed;
	width:100%;
	top:0;
	left:0;	
	text-align: left;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height:125px;
	padding:0;
	z-index:6000001;
	line-height:normal;
	background-color:#000;	
	box-sizing: border-box;
}

.menuOnPage
{
	border-bottom:1px solid #333;
}

#menu ul
{
	position:absolute;
	right:30px;
	top:53px;
	margin:0;
	padding:0 0 0 22px;
	list-style:none;
	line-height:normal;	
	background-color: #000;	
}
#menu li
{
	list-style:none;
	display:inline;
	margin:0;
	padding:0;
	line-height:normal;	
}

#testatamenu
{
	position:fixed;
	left:0px;
	top: 45px;
	margin: 0px;
	/*font-size: 10px;
	text-transform: uppercase;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;*/
	padding:0 20px 0 30px;	
	line-height:normal;	
	max-width:240px;
	max-height:60px;
	overflow:hidden;
	z-index:6000001;
}

#testatamenu a:link, #testatamenu a:hover, #testatamenu a:active, #testatamenu a:visited { text-decoration:none; color: #CCC;}
#testatamenu img { 	border:none; }

#menu a
{
	font-size: 15px;
	padding:6px 0px 6px 22px;
	font-weight: normal;
	text-decoration:none;
	color: #999;
}

.bar1, .bar2, .bar3 { background-color: #999; }

#menu a:hover, #menu a:active, #menu a.menuSelect
{
	font-size: 15px;
	padding:6px 0px 6px 22px;
	font-weight: normal;
	text-decoration:none;
	color: #FFF;
}

/*FOTOSHOW*/
#fotoShow img, #fotoReportageShow img, #indexImg img, .diaryDsc img, .diaryDscDett img, #workFoto img, .bigareaimghorz img, .bigareaimg img, .bigareaimgTestoUD img, .bigareaimgreportage img, .genProofElem img
{
	padding: 0px;
	border: 1px solid #1A1A1A;
}

.myFotoElem, .portfolioElem img, #indexImgMiniature img
{
	padding:0px;
	margin:0px;
	border: 1px solid #1A1A1A;
	cursor:pointer;
	z-index:50;
}

.myFotoElem:hover, .portfolioElem img:hover, #indexImgMiniature img:hover
{
	padding:0px;
	margin:0px;
	border: 1px solid #333;
	cursor:pointer;
	z-index:50;
}

.box-singleshow img, .mygridImg
{
	border: 1px solid #1A1A1A;
}

#closeMob 
{
	background-color: #000;
	border-top:1px solid #333;
}