body {
	font-family:arial;
	font-size:12px;
	text-align:justify;
}
a {
	color:#cc0000;
}
a:hover, a:focus {
	color:#660000;
}
strong {
	font-weight:bold;
}
/* HEADER & NAVIGATION */ 
	#header, #footer_nav {
		background:url(../../gfx/elements/bgrblack.png);
		height:44px;
		width:100%;
		margin-top:22px;
		border-bottom:3px #dbdbdb solid;
		border-top:3px #dbdbdb solid;
	}
	#header>ul, #footer_nav>ul {
		width:960px;
		margin:0px auto;
		position:relative;
		z-index:10;
	}
	#header>ul>li, #footer_nav>ul>li {
		float:left;
	}
	#header>ul>li a, #footer_nav>ul>li a {
		display:block;
		height:44px;
		width:100px;
		text-indent:-9999px;
		float:left;
		border-right:3px solid #cfcfcf;
	}
	#header>ul>li.branding a {
		margin: -25px 78px 0px 0px;
		height:97px;
		width:364px;
		
		border:none;	
	}
	#header>ul>li.branding.italian a {
		background:url('../../gfx/logo-it.png') no-repeat;
	}
	#header>ul>li.branding.english a {
		background:url('../../gfx/logo-en.png') no-repeat;
	}
	ul>li.home a {
		border-left:3px solid #cfcfcf;
	}
	ul>li.home.italian a {
		background:url('../../gfx/menu/it/normal/1.png') no-repeat;
	}
	ul>li.home.italian a:hover, ul>li.home.italian a.active, ul>li.home.italian a:focus {
		background:url('../../gfx/menu/it/hover/1.png') no-repeat;
	}
	ul>li.galleria.italian a {
		background:url('../../gfx/menu/it/normal/2.png') no-repeat;
	}
	ul>li.galleria.italian a:hover, ul>li.galleria.italian a.active, ul>li.galleria.italian a:focus {
		background:url('../../gfx/menu/it/hover/2.png') no-repeat;
	}
	ul>li.biografia.italian a {
		background:url('../../gfx/menu/it/normal/3.png') no-repeat;
	}
	ul>li.biografia.italian a:hover, ul>li.biografia.italian a.active, ul>li.biografia.italian a:focus {
		background:url('../../gfx/menu/it/hover/3.png') no-repeat;
	}
	ul>li.stampa.italian a {
		background:url('../../gfx/menu/it/normal/4.png') no-repeat;
	}
	ul>li.stampa.italian a:hover, ul>li.stampa.italian a.active, ul>li.stampa.italian a:focus {
		background:url('../../gfx/menu/it/hover/4.png') no-repeat;
	}
	ul>li.contatti.italian a {
		background:url('../../gfx/menu/it/normal/5.png') no-repeat;
	}
	ul>li.contatti.italian a:hover, ul>li.contatti.italian a.active, ul>li.contatti.italian a:focus  {
		background:url('../../gfx/menu/it/hover/5.png') no-repeat;
	}
	ul>li.home.english a {
		background:url('../../gfx/menu/en/normal/1.png') no-repeat;
	}
	ul>li.home.english a:hover, ul>li.home.english a.active, ul>li.home.english a:focus {
		background:url('../../gfx/menu/en/hover/1.png') no-repeat;
	}
	ul>li.galleria.english a {
		background:url('../../gfx/menu/en/normal/2.png') no-repeat;
	}
	ul>li.galleria.english a:hover, ul>li.galleria.english a.active, ul>li.galleria.english a:focus {
		background:url('../../gfx/menu/en/hover/2.png') no-repeat;
	}
	ul>li.biografia.english a {
		background:url('../../gfx/menu/en/normal/3.png') no-repeat;
	}
	ul>li.biografia.english a:hover, ul>li.biografia.english a.active, ul>li.biografia.english a:focus {
		background:url('../../gfx/menu/en/hover/3.png') no-repeat;
	}
	ul>li.stampa.english a {
		background:url('../../gfx/menu/en/normal/4.png') no-repeat;
	}
	ul>li.stampa.english a:hover, ul>li.stampa.english a.active, ul>li.stampa.english a:focus {
		background:url('../../gfx/menu/en/hover/4.png') no-repeat;
	}
	ul>li.contatti.english a {
		background:url('../../gfx/menu/en/normal/5.png') no-repeat;
	}
	ul>li.contatti.english a:hover, ul>li.contatti.english a.active, ul>li.contatti.english a:focus  {
		background:url('../../gfx/menu/en/hover/5.png') no-repeat;
	}
	div#languages {
		width:100%;
		position:absolute;
		top:0px;
	}
	div#languages>ul {
		width:960px;
		margin:5px auto 0px auto;
		position:relative;
	}
	div#languages>ul>li{
		position:absolute;
	}
	div#languages>ul>li>a{
		display:block;
		height:11px;
		width:16px;
		text-indent:-9999px;
	}
	div#languages>ul>li#italian{
		right:21px;
	}
	div#languages>ul>li#italian>a{
		background:url(../../gfx/elements/it.png);
	}
	div#languages>ul>li#english {
		right:0px;
	}
	div#languages>ul>li#english>a{
		background:url(../../gfx/elements/gb.png);
		
	}
		
/* END HEADER & NAVIGATION */

/* PHOTOS */
	#slider{
		width:960px;
		height:210px;
		margin:45px auto 35px auto;
	}
	#slider {
	//See the "style-pack" for image
	background:url(../../images/loading.gif) no-repeat 50% 50%; 
	}
	#slider img {
		display:none;
	}
/* END PHOTOS */
/* BELOW */
	div#below {
		width:960px;
		font-size:12px;
		margin:0px auto;
	}
	div#below>div {
		width:480px;
		float:left;
	}
	div#below h2, div#below h3, div#below h4 {
		width:100%;
		text-align:center;
		margin-bottom:30px;
		font-size:24px;
	}
	div#below img.pageimage {
		width:214px;
		height:214px;
		border:3px solid black;
		float:left;
	}
	div#below img.pageimage:hover {
		border:3px solid #a3a3a3;
	}
	div#below p {
		width:215px;
		float:right;
		line-height:14px;
	}
	div#below p, div#below img.pageimage {
		margin-right:20px;
	}
	.footerlink {
		clear:both;
		float:none !important;
		width:480px !important;
		text-align:center ;
		padding:15px 0px 15px 0px;
	}
/* END BELOW */
#footer_nav {
	clear:both;
	}
#footer_nav>ul>li.home {
	margin-left: 422px;
}
#footer {
	padding-top:15px;
	color:black;
	width:100%;
	background:white;
	text-align:center;
	font-size:14px;
	font-weight:bold;
}
/* GALLERY */
	.gallery>li {
		padding-left:10px;
		padding-right:10px;
		float:left;
		margin-bottom:50px;
		width:300px;
		height:200px;
	}
	.gallery>li>a {
		border:3px black solid;
		display:block;
		width:294px;
		height:196px;
		position:relative;
	}
	.gallery>li>a:hover {
		border:3px grey solid;
	}
	.gallery>li>a>img {
		width:294px;
		height:196px;
	}
	.gallery>li>p {
		width:100% !important;
		margin-top:10px;
		margin-right:0px !important;
		text-align:center;
		font-weight:bold;
	}
/* END GALLERY */
/* BIO */
	#bio {
		width:960px !important;
		margin-bottom:20px;
	}
	#bio div {
		float:right;
	}
	#bio div p {
		float:left;
		margin-right:0px;
		margin-left:20px;
	}
/* END BIO */
/* CONTATTI */
	
	div#grazie p {
		margin-bottom:20px;
		font-size:14px;
		text-align:center;
		width:100%;
	}
	div#grazie {
		width:100% !important;
	}
	
	form, #grazie {
		margin-bottom:20px;
	}
	form div{
		clear:both;
		padding: 20px;
	}
	form legend, div#grazie>p:first-child{
		display:block;
		width:100%;
		text-align:center;
		margin-bottom:10px;
		font-size:18px;
	}
	form label {
		display:block;
		width:150px;
		float:left;
		font-size:14px;
		text-align: center;
		padding-left:200px;
	}
	form span {
		color:red;
	}
	form input, textarea {
		float:left;
		width:300px;
		font-size:18px;
	}
	form input {
		height:30px;
	}
	form input[type=submit]{
		display: block;
	    float: none;
	    margin-left: 350px;
	}
	
	form .error {
		background:#FFBA2F;
		margin:30px 0px 0px 0px;
		padding-top:10px;
		color:black;
	}
	form .error.first{
		margin-top:0px;
	}
	form .error p {
		clear:both;
		font-size:12px;
		text-align: left;
		padding-top:5px;
		padding-left:350px;
		float:none !important;
		width:370px !important;
		margin-right:0px !important;
	}
/* END CONTATTI */