/* CSS Document */
html{
z-index:1;
}
body{
margin:0;
padding:0;
background:#000 url(bg.jpg) top  repeat-x;
text-align:center;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:100%;
color:#bec38b;
letter-spacing:1px;
}
h1 {
position: absolute;
left: -999em;
margin:0px;
padding:0px;
}
h2{
margin:0;
padding:0;
font-size:1.2em;
}
a{
color:#6b692c;
text-decoration:none;
outline:none;
}
a:hover{
color:#948f47;
text-decoration:none;
outline:none;
}
img{
border:none;
}
p{
margin:0;
padding:0;
}
ul,ol,li{
margin:0;
padding:0;
list-style-type:none;
}
dl,dt,dd{
margin:0;
padding:0;
}
.clear{
clear:both;
}
#main{
margin:0 auto;
width:899px;
height:100%;
text-align:left;
}
#header{
float:left;
width:889px;
height:57px;
display:block;
margin-top:43px;
background:url(logo.png) left bottom no-repeat!important;
background:url(logo.jpg) left bottom no-repeat;
}
#header a{
float:left;
width:156px;
height:57px;
display:block;
}
#header a:hover{
float:left;
width:156px;
height:57px;
display:block;
background:url(logo_hover.png) center center no-repeat!important;
background:url(logo_hover.jpg) center center no-repeat;
}
#nav{
float:left;
width:889px;
height:56px;
background:url(nav.jpg) center center no-repeat;
}
#nav ul{
float:left;
width:272px;
height:56px;
margin-left:316px!important;
margin-left:158px;
text-indent:-999em;
}
#nav li.home{
float:left;
width:52px;
height:56px;
display:block;
}
#nav li.home a{
width:52px;
height:56px;
display:block;
}
#nav li.home a:hover{
width:52px;
height:56px;
display:block;
background:transparent url(nav_hover.jpg) 0 0 no-repeat;
}
#nav li.folio{
float:left;
width:70px;
height:56px;
display:block;
margin-left:45px;
}
#nav li.folio a{
width:70px;
height:56px;
display:block;
}
#nav li.folio a:hover{
width:70px;
height:56px;
display:block;
background:transparent url(nav_hover.jpg) -97px 0 no-repeat;
}
#nav li.contact{
float:left;
width:80px;
height:56px;
display:block;
margin-left:24px;
}
#nav li.contact a{
width:80px;
height:56px;
display:block;
}
#nav li.contact a:hover{
width:80px;
height:56px;
display:block;
background:transparent url(nav_hover.jpg) -191px 0 no-repeat;
}
.brek_black{
float:left;
width:889px;
height:53px;
display:block;
background: url(brek.jpg) center center no-repeat;
}
/*::::::H2::::::::*/
.titoli{
height:35px;
width:100%;
margin:0;
padding:0;
font-weight:normal;
text-indent:25px;
font-size:0.9em;
color:#6b692c;
}
.titoli1{
height:35px;
width:100%;
margin:0;
padding:0;
text-indent:20px;
font-weight:normal;
font-size:0.9em;
color:#6b692c;
text-align:center;
}
.titoli2{
width:100%;
margin:0;
font-weight:normal;
font-size:0.9em;
color:#6b692c;
}
/*:::::::H2::::::::::::*/
.content{
float:left;
width:889px;
height:400px;
background: url(content1.jpg) center top repeat-y;
}
.content p{
padding-left:18px;
padding-right:12px;
font-size:0.8em;
}
.content2{
float:left;
width:889px;
background: url(content3.jpg) center top repeat-y;
height:400px;
}
.content2 dl{
float:left;
display:block;
width:840px;
margin:0;
padding:0;
margin-left:25px!important;
margin-left:0;
padding-left:0!important;
padding-left:25px;
}
.content2 dt{
width:100%;
margin:0;
padding:5px;
font-style:italic;
font-weight:normal;
text-indent:10px;
font-size:14px;
color:#b9ba3e;
}
.content2 dd{
display:block;
margin:0;
padding:0;
margin-left:25px;
margin-bottom:3px;
font-size:12px;
}
.skills_title{
font-style:italic;
font-weight:bold;
color:#976940;
}

.content2 p{
padding-left:25px;
padding-right:25px;
padding-bottom:5px;
font-size:0.8em;
}

.content_bottom{
float:left;
width:889px;
height:45px;
background: url(content_bottom.jpg) center bottom no-repeat;
}
#footer{
float:left;
width:100%;
height:100%;
background:url(footer.jpg) center top no-repeat;
display:block;
}
#footer p{
font-size:10px;
color:#3a3c17;
padding-top:12px;
}
.footer{
margin:0 auto;
width:920px;
}
.footer dl.uno{
float:left;
width:250px;
text-align:left;
margin:0;
padding:0;
margin-top:25px;
margin-right:20px!important;
margin-right:10px;
margin-left:50px!important;
margin-left:25px;
}
.footer dl.due{
float:left;
width:250px;
text-align:left;
margin:0;
padding:0;
margin-top:25px;
margin-right:30px!important;
margin-right:20px;
margin-left:10px;
}
.footer dl.tre{
float:left;
width:250px;
text-align:left;
margin:0;
padding:0;
margin-top:25px;
margin-left:0;
}
.footer dt{
width:100%;
margin:0;
padding:7px;
font-weight:normal;
font-size:14px;
color:#b9ba3e;
}
.footer dd{
float:left;
width:250px;
margin-bottom:3px;
font-size:13px;
text-indent:10px;
}
.footer dd a{
display:block;
width:250px;
margin:0;
padding:2px;
color:#6b692c;
background:#121502 url(dd_hover.gif) center left no-repeat;
border-right:2px solid #121502;
}
/*:::::::::::MofloW:::::::::::::::*/
#MooFlow {
	visibility:hidden;
	position:absolute;
	margin-left:16px;
	width:855px;
	overflow:hidden;
}
#MooFlow * {
	margin:0;
	padding:0;
}
#images {
	position:relative;
	margin-top:-100px;
}
#images img {
	position:absolute;
	border:none;
}

#captions {
	position:relative;
	text-align:center;
	z-index:10000;
	font-size:0.8em;
	text-indent:16px;
	margin-top:350px;
}
#slider {
	position:relative;
	z-index:10001;
	margin-top:100px;
}
#knob {
	height:14px;
	width:100px;
	cursor:pointer;
}
#knob a{
	height:14px;
	width:100px;
	display:block;
	cursor:pointer;
	background: url(scroll.gif) center center no-repeat;
}
#knob a:hover{
	height:14px;
	width:100px;
	display:block;
	cursor:pointer;
	background: url(scroll_hover.gif) center center no-repeat;
}
#nav1{
	list-style:none;
	margin:0;
	padding:0;
	position:absolute;
	text-align:center;
	margin-top:290px;
	width:920px;
	margin-left:-15px;
}
#nav1 li{
	display:inline;
}
#nav1 li.next{
float:right; 
height:50px; 
width:23px;
}
#nav1 li.next a{
float:right; 
height:50px; 
width:23px;
background:transparent url(next.gif) -5px 0 no-repeat;
}
#nav1 li.next a:hover{
float:right; 
height:50px; 
width:23px;
background:url(next.gif) no-repeat;
}
#nav1 li.prev{
float:left; 
height:50px; 
width:23px; 
}
#nav1 li.prev a{
float:right; 
height:50px; 
width:23px;
background:transparent url(prev.gif) 5px 0 no-repeat;
}
#nav1 li.prev a:hover{
float:right; 
height:50px; 
width:23px;  
background:url(prev_hover.gif) no-repeat;
}
/*:::::::::::FORM::::::::::::*/

.contatti_right{
float:left;
border:none; 
padding:0;
margin:0;
width:400px;
margin-left:25px!important;
margin-left:15px;
}
.contatti_right ul{
float:left;
display:block;
width:400px;
margin:0;
padding:0;
font-size:0.8em;
margin-top:40px;
margin-left:15px!important;
margin-left:5px;
}
.contatti_right li{
float:left;
width:380px;
margin-bottom:10px;
}
.contatti_right li a{
width:380px;
margin:0;
padding:2px;
}
.contatti_right li a:hover{
width:380px;
margin:0;
padding:2px;
}
.contatti_left{
float:left;
border:none; 
padding:0;
margin:0;
width:420px;
margin-left:25px!important;
margin-left:16px;
color:#bec38b;
}
#modulo{
margin:0;
padding:0;
width:400px;
}
.input{
float:left;
width:400px;
text-align:left;
border:none;
display:block;
font-size:13px;
color:#fff;
padding:2px;
background:none;
border-bottom:1px solid #272b04;
margin-bottom:7px;
}
.fieldset{
float:left;
border:none;
margin:0;
padding:0;
width:400px;
margin-top:15px;
padding-left:15px!important;
padding-left:5px;
}
.testo{
float:left;
width:400px;
background:none;
height:80px;
text-align:left;
border:none;
font-size:13px;
color:#fff;
font-family:"Geneva", Helvetica, sans-serif;
padding:3px;
background:none;
border-bottom:1px solid #272b04;
overflow:auto;
background:url(content_bg.png);
}
.controllo {
margin: 0 auto;
display:none;
width:160px;
font-weight:normal;
text-align:left;
font-size:13px;
color:#976940;
}
.livelli_submit{
clear:both;
margin:0;
padding:0;
width:200px;
height:31px;
margin-bottom:20px;
margin-left:5px;
}
.submit{
border:none;
float:left;
margin-left:0;
margin-top:18px;
margin-left:0;
width:58px;
height:29px;
cursor:pointer;
background:none;
color:#bec38b;
}
.reset{
border:none;
float:left;
margin-left:12px;
margin-top:18px;
font-size:13px;
width:49px;
height:29px;
cursor:pointer;
background:none;
color:#bec38b;
}
.livelli{
float:left;
margin:0;
padding:0;
display:block;
width:300px;
background:none;
height:15px;
line-height:15px;
text-align:left;
font-size:13px;
}
.sect{
color:#b9ba3e;
}
.lista_gal{
top:22px;
left:0;
position:absolute;
display:block;
width:100%;
font-size:11px;
text-align:left;
z-index:100000;
}
.lista_gal ul{
float:left;
width:100%;
z-index:100001;
height:100px;
margin:0;
padding:0;
color:#bec38b;
}
.lista_gal li {
float:left;
height:27px;
display:block;
margin:0;
padding:0;
line-height:27px;
margin-bottom:-2px;
color:#bec38b;
width:165px;
}
.lista_gal li a{
height:27px;
display:block;
background:#000;
padding-right:8px;
text-indent:5px;
filter:alpha(opacity=60);
-moz-opacity:.90;
opacity:.80;
color:#bec38b;
width:165px;
}
.lista_gal li a:hover{
height:27px;
display:block;
background:#000;
padding-right:8px;
text-indent:7px;
color:#bec38b;
width:165px;
}
#css{
display:block; 
position:absolute; 
left:0;
padding:4px;
font-size:11px;
letter-spacing:1px;
color:#ff5500;
background:#111;
text-align:center;
z-index:100004;
}
#css a{
color: #b9ba3e;
}
#chiudi{
display:none; 
position:absolute; 
left:0;
padding:4px;
font-size:11px;
letter-spacing:1px;
color:#ff5500;
background:#111;
text-align:center;
z-index:100005;
}
#chiudi a{
color: #b9ba3e;
}
.colcss{
color:#ff5500;
font-weight:bold;
font-size:14px;
}
.galcss{
color:#ff5500;
font-weight:normal;
font-size:12px;
background:#111;
padding:1px;
}
.contact_me{
float:left;
height:124px;
width:124px;
margin-left:6px!important;
margin-left:3px;
margin-top:6px;
}
.contact_me a{
margin:0;
padding:0;
position:absolute;
height:120px;
width:120px;
background:url(../img/me.jpg);
border:3px solid #6b692c;
}
.contact_me a:hover{
position:absolute;
height:209px;
width:300px;
margin-top:-50px;
margin-left:-80px!important;
margin-left:-80px;
background:url(../img/me_big.jpg);
z-index:10000000;
}