* { outline: none; }
html, body { margin:0; padding:0}
body { font-family:Verdana, Arial, Helvetica, sans-serif; line-height:150%; font-size:10px; text-align:center; background:#000000 url(bg-body.png) repeat-x; color:#8b8b8b; }

#centrato { width:900px; height:600px; margin:0 auto; text-align:left }
#colonna-sinistra { width:140px; height:600px; float:left; display:inline; background:url(line-sx.png) no-repeat right; }
#colonna-sinistra.sidebar-my_photo { background:url(line-sx-my_photo.png) no-repeat right; }
#contenuti { width:710px; height:600px; float:left; display:inline; background:#000000 url(line-dx.png) no-repeat right; position:relative }

h1#logo { position:absolute; bottom:0; right:10px; width:300px; height:60px; text-indent:-9999px; overflow:hidden; background:url(logo.png) no-repeat; }


h2 { margin:0; padding:5px 10px; font-size:10px; font-weight:bold; color:#005c82; }
p { margin:0; padding:0; }
a { text-decoration:none; color:#005c82; }
a:hover { color:#8b8b8b; }
img { border:none; }

.testo { margin-right:5px; }
#testo-about-inner ul, #testo-home-inner ul, .testo ul, ul#error { margin:0 0 10px 0; padding:0; list-style-type:none; text-align:left;}
#testo-about-inner li, #testo-home-inner li, .testo li, ul#error li { margin:0; padding:0 0 5px 15px; background:url(bullet.gif) no-repeat left 4px; }


ul#navigazione { list-style-type:none; margin:60px 0 0 0; padding:0; text-align:right; font-size:12px; }
ul#navigazione li { height:50px; padding-right:40px; }
ul#navigazione a { display:block; height:50px; line-height:50px; text-decoration:none; color:#8b8b8b; }
ul#navigazione a:hover, ul#navigazione a.corrente,
ul#navigazione a.corrente:hover  { 
	font-weight:bold;
}
ul#navigazione a:hover span, ul#navigazione a.corrente span,
ul#navigazione a.corrente:hover span {
	font-weight:normal;
}
ul#navigazione a:hover span span, ul#navigazione a.corrente span span,
ul#navigazione a.corrente:hover span span {
	color:#005c82;
}

/* contact */
#contact { padding-top:50px; width:700px;}

#box-left { width:260px; float:left; margin-left:28px; }
#box-right { width:360px; float:right; }

#contact h2 { padding:0; width:205px; height:45px; text-indent:-9999px; overflow:hidden; background:url(../image/contact/title_contact.jpg) no-repeat; margin-bottom:25px; }

form { float: left; margin:0; padding: 0; width:100%;  }
fieldset { border:none; margin:0; padding:0; }
label { float:left; color:#005c82; font-weight:bold; margin:0 0 1px 0; padding:0; }
input, textarea { color:#8b8b8b; float:left; width:100%; display:block; margin:0 0 15px 0; padding:4px 0; font-family:Arial, Helvetica, sans-serif; font-size:10px; background:#00141d; border:none; }
textarea { overflow:hidden; margin:0; padding:0; }
input#inputButton { float:right; color:#005c82; font-weight:bold; font-size:11px; background:#00141d; padding:5px; cursor:pointer; border-width:1px 0 0 1px; border-style:solid; border-color:#000000; margin:0; width:50px; }
p.button { padding:0; float:left; width:100%; background:#00141d; }
form br { clear: left; }


/* my_photo */
#my_photo h2 { padding:0; width:225px; height:60px; text-indent:-9999px; overflow:hidden; background:url(../image/my_photo/title_my_photo.jpg) no-repeat; }
#my_photo-left { width:250px; height:600px; float:left; display:inline; background: url(bg-my_photo.png) no-repeat; }
#my_photo-left-inner { margin:50px 12px 0 12px; }
#my_photo-right { width:460px; height:450px; margin-top:50px; float:right; display:inline; }

ul#menugallery { list-style-type:none; padding:0; margin:0; font-size:12px; }
ul#menugallery  li { padding:5px 0; }

ul#menugallery  a { display:block; color:#8b8b8b; }

ul#menugallery  a:hover, ul#menugallery  a.corrente, 
ul#menugallery  a.corrente:hover  { font-weight:bold; }

ul#menugallery  a:hover span, ul#menugallery  a.corrente span,
ul#menugallery  a.corrente:hover span { font-weight:normal; }

ul#menugallery  a:hover span span, ul#menugallery  a.corrente span span,
ul#menugallery  a.corrente:hover span span { color:#005c82; }

p.freccette { margin-top:10px;}

p.freccette a { margin:0 10px; }
p.facebook { margin-top:10px; margin-left:10px; }


/* home */
#home { margin-top:50px;}
#protofade-wrapper{ position:relative; z-index:1;  width:699px; height:442px; }
#protofade { position:relative; z-index:2; width:699px; height:442px; margin:0px; padding:0px; overflow:hidden; }
#protofade div { position:absolute; width:699px; height:442px; top:0; left:0; margin:0; padding:0; background:none;}


#testo-home { position:absolute; width:233px; height:221px; top:221px; right:0; z-index:150; background: url(opaque.png); }
#testo-home-inner  { padding:12px; }
#testo-home-inner p { margin:0; padding:0; }


/* about */
#about-me { width:700px; height:456px; padding-top:50px; background:url(../image/about_me/bg-about_me.jpg) no-repeat right bottom; position:relative } 
#testo-about {  padding-top:277px; margin-left:28px; }
#testo-about-inner { padding:5px; }
#testo-about-inner h2 { padding:0 0 5px 0; }
#testo-about-inner p { margin:0; padding:0; }

/* news */
#news {padding-top:50px; width:700px; }
#news h2 { padding:0; width:225px; height:60px; text-indent:-9999px; overflow:hidden; background:url(../image/news/title_news.jpg) no-repeat; }

.news { border-bottom:1px solid #005c82; margin:15px 0 25px 0; padding-bottom:5px;}
.news a { text-decoration:none; color:#005c82; font-weight:bold; font-size:11px; }
.news a:hover { color:#8b8b8b; }

#pagination { margin-top:35px; text-align:center; font-size:10px; }

/* video */
#video { padding-top:50px; width:700px; }

#video h2 { padding:0; width:205px; height:45px; text-indent:-9999px; overflow:hidden; background:url(../image/video/title_video.jpg) no-repeat; }

