body { 
	font:80% verdana,helvetica,sans-serif; 
	margin:0; padding:0
}
code { font:80% verdana,helvetica,sans-serif; display:block; margin:0 1em .5em 1em; }
hr { display:none }
h3 { color: #fff; margin: 4px 0; padding: 2px 0; }
.hidden {	display: none;}

/* classi */
img.floatLeft { 
    float: left; 
    margin: 4px; 
}

img.floatLeft2 { 
    float: left; 
    margin: 2px 10px 2px 2px; 
}

img.floatRight { 
    float: right; 
    margin: 4px; 
}

img.floatRight2 { 
    float: right; 
    margin: 2px 2px 2px 10px; 
}

/* centrare la pagina web a larghezza fissa */
body { text-align:center; margin:20px; background: #e5d8aa;}  
#testa { width:90%; margin:0 auto; text-align:left; border:1px none #000; }
#corpo { width:90%; margin:0 auto; text-align:left; border:1px none #000; }
#piede { width:90%; margin:0 auto; text-align:left; border:1px none #000; }

/* testa */
#testa { 
	background:#000; 
	padding:4px 0 0 0;
	margin:0 auto;
	align:center;
}

#testa img{padding: 0; margin: 0; border: 0;}

#lang{
 	background:#000;
	text-align: right;
	margin: 0;
	margin-right: 10px;
	padding: 0;
	}

	#lang img{padding: 0; margin: 0; border: 0;}

/* corpo */
#corpo { 
	position:relative; 
	background: #000; 
	
}
#corpo-colonna1 { 
	position:absolute; top:0; left:0; 
	background:#000;
	width:140px;
/*	height:99%; */
	padding:1% 0 1% 7px;
}
/* secondnav */
#corpo-colonna1 ul{
	list-style: none outside;
	background:#000;
	margin: 0;
	padding: 0;
	font-size: 0.7em;
	font-weight: bold;
	text-transform: uppercase;
	border-top: 1px solid #c0a264;
	border-right: none;
	border-bottom: 1px solid #c0a264;
	border-left: none;
}
#corpo-colonna1 ul li{
	margin: 0;
	/*padding: 6px 0px 6px 0px;*/
	border-top: 1px solid #c0a264;
	border-right: 0px none #fa0;
	border-bottom: 1px solid #c0a264;
	border-left: none;
}
#corpo-colonna1 li a {
	display: block;
	padding: 8px 2px ;
	text-decoration: none;
	width: 100%;
	color: #ff0;
	/*letter-spacing: 0.05em;*/
}
html>body #corpo-colonna1 li a { /*serve per un baco di IE sulla spaziatura */
	width: auto;
}
#corpo-colonna1 li a:hover, a:active {background-color: #c0a264; color:#fff;
}

#corpo-colonna2 { 
	margin:0 130px 0 140px; 
	border-left:0px solid #eee; 
	border-right:0px dotted #eee; 
	background:#000; 
  padding:1em 0; 
	padding-left: 10px;
	padding-right: 10px;
}

#testo{ 
				width: 92%;
				padding-left: 4%;}

/*h3.titolo{
	width: 94%; 
	padding-left: 4%;
	font-size: 80%;
	text-align: center;
	font-weight:bold;
	color:#000;
	background:#fff;
	padding:0;
	margin:0;
	margin-bottom:0.5em;} */
	
#testo hr{ color: #f90;}	

p.titolo {
			 background: #000;
			 text-align: center; 
			 width: 94%; 
			 margin-left: 2%; 
			 font-size: 1em; 
			 color: #CBB154; 
			 padding: 0.6em; 
			 border: 1px solid #fff; }
			 
p.titolo a:link {
			 font-weight: bold;		 
			 text-decoration: none;
			 color: #fff;}
p.titolo a:hover {
			 font-weight: bold;
			 text-decoration: underline;
			 color: #ff0;}
p.titolo a:visited {
			 font-weight: bold;
	     text-decoration: none;
			 color: #eee;}	 	

p.titolone {
			 background: #CBB154;
			 text-align: center; 
			 width: 92%; 
			 margin-left: 2%; 
			 font-size: 1.2em; 
			 color: #000; 
			 padding: 0.8em; 
			 line-height: 1.2em; 
			 border: 1px solid #fff; }
	
p.home {
			 background: #CBB154;
			 text-align: justify; 
			 width: 94%; 
			 margin-left: 2%; 
			 font-size: .8em; 
			 color: #000; 
			 padding: 0.6em; 
			 line-height: 1.2em; 
			 border: 1px solid #fff; }
			 
p.gallery {
			 background: #e5d8aa;
			 text-align: center; 
			 width: 94%; 
			 margin-left: 2%; 
			 font-size: .8em; 
			 color: #000; 
			 padding: 0.6em; 
			 line-height: 1.2em; 
			 border: 1px solid #fff; }			 
			 
p.gallery img {border:0; margin: 6px 10px;}	

p.pressarea {
			 background: #CBB154;
			 text-align: justify; 
			 width: 94%; 
			 margin-left: 2%; 
			 font-size: .9em; 
			 color: #000; 
			 padding: 0.8em; 
			 line-height: 1.2em; 
			 border: 1px solid #fff; }
			 
p.pressarea a:link {
			 font-weight: bold;		 
			 text-decoration: none;
			 color: #fff;}
p.pressarea a:hover {
			 font-weight: bold;
			 text-decoration: underline;
			 color: #ff0;}
p.pressarea a:visited {
			 font-weight: bold;
	     text-decoration: underline;
			 color: #333;}


p.contatti {
			 background: #e5d8aa;
			 text-align: center; 
			 width: 94%; 
			 margin-left: 2%; 
			 font-size: .9em; 
			 color: #000; 
			 padding: 0.8em; 
			 line-height: 1.2em; 
			 border: 1px solid #fff; }	
			 
p.contatti img {position:relative;
}			 		 

p.links {
			 background: #CBB154;
			 text-align: justify; 
			 width: 94%; 
			 margin-left: 2%; 
			 font-size: 1.2em; 
			 color: #000; 
			 padding: 1em; 
			 line-height: 1.5em; 
			 border: 1px solid #fff; }
			 
p.links a:link {
			 font-weight: bold;		 
			 text-decoration: none;
			 color: #fff;}
p.links a:hover {
			 font-weight: bold;
			 text-decoration: underline;
			 color: #ff0;}
p.links a:visited {
			 font-weight: bold;
	     text-decoration: none;
			 color: #eee;}

#home {
			 background: #CBB154;
			 width: 94%; 
			 margin-left: 2%; 
			  color: #000; 
			 padding: 0.6em; 
			  border: 1px solid #fff; }
#home p {	background: #CBB154; font-size: .8em; line-height: 1.2em;}		 
#corpo-colonna3 { 
	position:absolute; top:0; right:0; 
	width:140px; 
/*	height:99%; */
	padding:1em 0 1% 0;
	background:#000;
}
/* logos */
#logos { width: 98%; padding: 1em 0 0 0 ; }
				
/* logos */
#logos{ text-align: center;}

#logos img {border: 0;}

/*piede */
#piede { 
	margin: auto;
	padding:4px 0; 
	background:#CBB154;
	}

.footer	{
 	color:#fff;
	font-size: .8em;
	text-align: center;
	font-weight: bold;
	padding: 0;
	margin: 0;}	
	
