
.nascosto, hr
	{
	position: absolute;
	top: -10000px;
	left:-10000px;
	width: 0;
	height:0;
	clear:none;
	}




/* -------- Elementi generici -------- */
body 
	{
	font-size:100%; 
	color:#000000; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background:#DEDEDE url(../images/bg_body.jpg) top left repeat-x;
	margin:0 auto 0 auto; padding:0;	
	}

.alt

	{
	display:none;
	}






#banner
	{
	width:824px;
	margin:0 auto; 
	text-align:center;
	padding:0;
	background:#F0F0F0 url(../images/bg_logo.jpg) 0 0 no-repeat;
	background-position: bottom left;
	height:123px;
	}







#contentitore

	{
	width:824px;
	margin:0 auto ;
	text-align:center;
	}







#menuh 
	{
	display: block;
	color:#ABABAB;
	background-color:#fff;
	width:824px;
	margin:0 auto; 
	padding: 0;
	}

#menuh ol 
	{
	list-style-type: none;
	margin: 0;
	padding: 0;
	font-size: .6em;
	text-align: center;
	vertical-align: baseline;
	}

#menuh ol li 
	{
	display: inline;
	margin: 0;
	padding:0;
	line-height: 4.1em;
	}


#menuh ol li a 
	{
	font-weight: normal;
	margin: 0 0 0 0px;
	padding: 1em .6em 1.4em .6em;		
	color: #ABABAB;
	background-color: transparent;
	white-space: nowrap;
	background-image: url(../images/MenuH.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	text-decoration: none;	
	font-weight:bold;
	}

#menuh ol li a:hover 
	{
	background-image: url(../images/MenuH-hover.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	background-color: #FB5A00;
	color: #fff;
	}


#menuh ol li a.paginacorrente
	{
	background-image: url(../images/MenuH-hover.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	background-color: #FB5A00;
	color: #fff;
	}


#riga
	{	
	margin:0; 
	padding: 0;
	width:100%;
	background-color: transparent;
	height:13px;
	background-image: url(../images/riga.gif);
	background-repeat: repeat-x;
	background-position: top left;
	}

#bgbianco
	{	
	background-image: url(../images/riga.gif);
	background-repeat: repeat-x;
	background-position: top left;
	background-color: #fff;
	width:824px;
	margin:0 auto; 
	height:13px;
	}

.mid
	{
	vertical-align:top;
	border:none;
	}

.middle
	{
	vertical-align:middle;
	border:none;
	}



.clear 
	{
	width:100%; 
	clear:both; 
	height:1px; 
	line-height:.1em; 
	font-size:.1em; 
	color:#FFFFFF;
	margin:0;
	padding:0;
	}



#layoutesterno
	{	
	margin:0; 
	padding: 0;
	color: #000000;
	background-color: #DEDEDE;
	}


#corpopagina
	{
	padding: .5em 0 1em 0;
	background-color: #fff;
	font-size:.8em;
	text-align:left;
	}


#corpopagina p
	{
	padding: .5em;
	}



.colsx
	{
	width: 65px;
	float:left;
	margin:0;
	padding: 0;
	}



h1


	{
	padding:.3em .5em;
	margin:0;
	color:#FB5A00;
	font-size:1.5em;
	text-align:left;
	text-transform:uppercase;
	}


h2


	{
	padding:.3em .5em;
	margin:0;
	color:#9E4210;
	font-size:1.3em;
	text-align:left;
	}

h2.list


	{
	padding:.3em .5em;
	margin:0;
	color:#FB5A00;
	font-size:1.3em;
	text-align:center;
	background:#ECECEC;
        }

h2.man


	{
	padding:.3em .5em;
	margin:0;
	color:#9E4210;
	font-size:1.3em;
	text-align:center;
	}

.bottone
	{
	padding:.3em .8em;
	margin:0;
	color:#DB5207;
	font-size:1.2em;
        text-align:right;
	}

.centrato
	{ 
	margin:.3em;
	padding:.3em;
	text-align:center;       
       	}

h3
	{
	padding:.5em;
	margin:0;
	color:#000000;
	font-size:1.1em;
	text-align:center;
	}


h2.eventi
	{
	padding:.5em;
	margin:0;
	color:#FB5A00;
	font-size:1.2em;
	text-align:center;
	}



h2.cv
	{ 
	margin:0;
	padding:0;
	background:#fff url(../images/cv_curriculum.png) top left no-repeat; 
	color:#000;
	height:349px; 
	}

h2.cv_negozi
	{ 
	margin:0;
	padding:0;
	background:#fff url(../images/layout_negozi3.png) top left no-repeat; 
	color:#000;
	height:349px; 
	}

h2.cv_portfolio
	{ 
	margin:0;
	padding:0;
	background:#fff url(../images/cv_portfolio.png) top left no-repeat; 
	color:#000;
	height:349px; 
	}

h2.cv_corsi
	{ 
	margin:0;
	padding:0;
	background:#fff url(../images/cv_corsi.png) top left no-repeat; 
	color:#000;
	height:349px; 
	}

h2.cv_scenografie
	{ 
	margin:0;
	padding:0;
	background:#fff url(../images/cv_scenografie.png) top left no-repeat; 
	color:#000;
	height:349px; 
	}

h2.cv_cataloghi
	{ 
	margin:0;
	padding:0;
	background:#fff url(../images/cv_cataloghi.png) top left no-repeat; 
	color:#000;
	height:349px; 
	}

ul.square
        {
        list-style-type: square;
        list-style-position: inside;
         }




.v-bottom
	{
	vertical-align:bottom;
	}

.float_right
	{
     	float:right;
	border:none;
	}

.float_left
	{
     	float:left;
	border:none;
	}

.right
	{
        padding:.5em;
	text-align:right;
	border:none;
	}

.link p

	{
	padding:.5em;
	margin:0px;
	color:#FB5A00;
	font-size:1em;
	text-align:right;
	font-weight:bold;
	}

A:link, A:visited
		{
		color:#FA3B00;
		background-color:transparent;
		text-decoration:underline;
		}
 
A:hover, A:active
		{
		color:#847C7C;
		background-color:transparent;
		text-decoration:none;
		}









/* ------------ Footer e Crediti ------------ */
div.footer {	
	
	background:#FB5A00;
	color:#FFFFFF;	
	margin:0; 
	padding:.5em;
	font-size:.7em;
	text-align:left;
	
}
div.footer a {
	color:#FFFFFF; background-color:transparent;
	text-decoration:none;
}
div.footer a:hover {
	text-decoration:underline;
}




div.credits  {	  
	background:#000;
	color:#DEDEDE;
	padding:.3em;
	font-size:.7em;
	text-align:center;
	
}
div.credits a {
	color:#DEDEDE;	 background-color:transparent;
	text-decoration:underline;
}
div.credits a:hover {
	text-decoration:underline;
}

.galleria
	{
	width:450px;
        margin: 5px 10px 5px 10px;
        text-align:center;
        border:1px solid #662908;
       	background-color:#FCB84C;
        }

.galleria1
	{
	
        width:450px;
        margin: 100px 10px 100px 10px;
        text-align:center;
        border:1px solid #662908;
       	background-color:#FCB84C;
        }


.galleria img
        {
        border:none;
        text-align:center;
        }
	



#formmail{ 
	padding-left:45px;
}

#formmail .required{ 
	background-color:#ABABAB;
}











