/* RESET */

* {padding:0; margin:0; font-family:Arial, Helvetica, sans-serif;}
a {color:#555; outline:none; text-decoration:none;}
body{background-color:#bbbbbb; background-image:url(images/bg.jpg); background-repeat:no-repeat; background-attachment:fixed; background-position: top center; text-align: justify}
html {overflow-y:scroll; overflow-x:auto; font-size:15px; color:#FFFFFF;}
img { -ms-interpolation-mode: bicubic;}

/* Site Basics */
.wrapper {width:930px; margin:0 auto; margin-top:6%;  color:#FFFFFF;}
.footer {position:fixed; bottom:0px; right:0px; width:100%;  color:#777; background:url(images/transparent.png) repeat;}
.footer p {text-align:right; padding:3px 6px; font-size:12px;}
.footer a span {color:#FFFFFF}
.left_column {width:270px; margin-right:40px; float:left; text-align:right; display:none;}
.right_column {float:left; max-width:590px; padding-top:4px; margin-top:0px !important; margin-top:-20px; display:block;}
.clear {clear:both; visibility:hidden; width:0px; height:0px; overflow:hidden;}
.side_links a {display:block; padding:8px 0px; margin-right:4px; text-align:right; background:url(images/div.png) no-repeat top right; font-size:1.5em; font-weight:300; text-transform:uppercase; outline:none;}
.side_links a.end {background:none;}
.side_links_mini {display:none;}
.side_links_mini a {margin:0px 4px 4px 0px; line-height:60%; display:block; font-size:1.025em; background:none; text-transform:uppercase;}

/*Site Name */
.sitename {padding-bottom:25px; font-size:1.8em; letter-spacing:-0.5px; text-transform:uppercase;}
.sitename .firstname {font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, arial, sans-serif; color:#8c8c8c; font-weight:300;}
.sitename .lastname {font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, arial, sans-serif; color: #555555; font-weight:normal;}
span.sub_title {font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, arial, sans-serif; font-size:12px; font-weight: 300; letter-spacing: 1px; color: #555;}

/*Content Boxes*/
.main {display:none;}
.main a {color: #FFFFFF;}
.main a:hover {color: #F0F0F0;}
.meta {display:none; font-weight:bold;}
.content_box {padding:20px; background: transparent url(images/transparent.png) repeat; margin:-12px -20px; font-size:15px; letter-spacing: 0.5px; line-height:130%; position:absolute; max-width:570px; width: 570px; -moz-border-radius: 10px; -khtml-border-radius: 10px; -webkit-border-radius: 10px;}
.button {padding:2px; border:1px solid #333333; background:#222; color:#FFFFFF;}
.button:hover {border-color:#666666; background:#444;}
.button:active {border-color:#666666; background:#000;}
.form_element {margin-bottom:20px;}
.form_element input, select {background:#FFFFFF; border:1px solid #333333; padding:3px; width:250px;}
.secondary_text {color:#FFFFFF; font-size:12px;}
.manage_list {clear:both; padding:4px; display:block; border-top:1px solid #999999; cursor:default;}
.manage_list:hover {background:#333333;}
.manage_list div.left {float:left; padding-right:40px; min-width:230px; cursor:default;}
.manage_list div.left:hover {color:#9CADFF;}
.manage_list div.right {float:right;}
.manage_list div.right a, .delete {color:#FFFFFF; padding:3px;}
.manage_list div.right a:hover {background:#C8695F; color:#F0F0F0;}
.manage_list div.right span {padding-right:10px; color:#FFFFFF;}
.manage_list span.thumb {display:none; position:absolute; left:-122px; z-index:2000;}
.manage_list:hover span.thumb {display:inline;}

/*Portfolio Viewer*/
.icon_holder {float:left; margin:2px;}
.icon_holder p {display:none;}
.icon {border:1px solid #000;}
.strip {overflow:hidden;}
.strip p {display:none;}
.overlay {position:fixed; top:0; left:0; height:100%; width:100%; opacity:0; filter:alpha(opacity=0); z-index:999; background:#000 url(images/loading.gif) no-repeat center;}
.overlay span.close {position:fixed; top:10px; right:12px; width:18px; height:18px; background:url(images/xclose.png) no-repeat; cursor:pointer;}
.container {position:absolute; opacity:0; filter:alpha(opacity=0); left:-9999em; z-index:1000; overflow:hidden; display:block; cursor:default;}
.container img {border:1px solid #1C1C1C;}
.container span.nav {height:100%; width:40%; position:absolute; top:0px; cursor:pointer; opacity:.001; filter:alpha(opacity=.001);}
.container span.navLeft {left:0; background:url(images/navLeft.png) no-repeat 20% 50%;}
.container span.navRight {right:0; background:url(images/navRight.png) no-repeat 80% 50%;}
.container div.caption {background:url(images/transparent.png) repeat; padding:6px 12px; z-index:1009; display:block; position:relative; bottom:50px; height:9999px;}
.container p {font-size:1.25em; padding-bottom:4px; display:block;}
.container p span {font-size:.75em; color:#FFFFFF; padding-top:3px; display:block;}
.container #titles {padding:3px; display:block;}


/* INTRO */
#intro {
	width: 500px; height: 250px;
	margin: 50px auto auto;
}
p.titolo { 
	color: #516064;
	font-size: 22px;
	text-align: center;
	padding: 0px;
	margin: 0px;
	line-height: 1.0;
}
