@charset "UTF-8";
/* CSS Document */

/* Css Reset based on yahoo yui library */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,button,label,p,blockquote,th,td { margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img { border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}

/* Stili base */
h1 { width:800px; height:125px; margin:0; padding:0; text-indent:-9999px; background-image:url(../images/h1.png); background-repeat:no-repeat;}
h2 { padding:15px 20px 5px 20px; font-family:Arial, Helvetica, sans-serif; font-variant:small-caps; letter-spacing:2px; color:#fff; font-size:16px;}
h3 {}
h4 {}
h5 {}
h6 {}
p { padding:0px 20px 10px 20px; margin:0;}
ul {margin:0px 20px 20px 20px; padding:0;}
ol {}
li { border-top:1px solid #333; height:32px; line-height:32px; padding:0px 10px 0px 15px; cursor:pointer; font-family:Arial, Helvetica, sans-serif; letter-spacing:0.5px;}
li:hover { background-color:#222; background-image:url(../images/go.png); background-repeat:no-repeat; background-position:right;}
blockquote {}
table {}
caption {}
th {}
td {}
form {}
label {}
fieldset {}
input {}
textarea {}
button {}
a:link { color:#fff; text-decoration:none; border-bottom:1px solid #0f0;}
a:visited {color:#eee; text-decoration:none; border-bottom:1px solid #0f0;}
a:hover {text-decoration:none; color:#fff; border-bottom:1px solid #fff;}

/* layout */
body {background-image:url(../images/bgw.jpg); background-repeat:repeat; color:#fff; font-size:13px; font-family:Georgia, "Times New Roman", Times, serif; line-height:24px; word-spacing:2px;}

#wrapper { margin:25px auto 50px auto; width:1000px;}
#header { margin-bottom:20px;}
#container { margin:0 auto; width:800px;}
#sidebar {}
#contenuti {}
#contact {background:transparent url(../images/bg.png) repeat scroll 0 0;}
#socialenv {background:transparent url(../images/bg.png) repeat scroll 0 0; margin-bottom:25px;}
#socialenv a:link {border:none !important;}
#socialenv a:visited {border:none !important;}
#socialenv a:hover { color:#0d0 !important; border:none !important;}
#businessenv {background:transparent url(../images/bg.png) repeat scroll 0 0; margin-bottom:25px;}
#businessenv a:link {border:none !important;}
#businessenv a:visited {border:none !important;}
#businessenv a:hover { color:#0d0 !important; border:none !important;}
#generalenv {background:transparent url(../images/bg.png) repeat scroll 0 0; margin-bottom:25px;}
#generalenv a:link {border:none !important;}
#generalenv a:visited {border:none !important;}
#generalenv a:hover { color:#0d0 !important; border:none !important;}
#about { background:transparent url(../images/bg.png) repeat scroll 0 0;}
#about p:first-letter {color:#fff; float:left; font-size:50px; letter-spacing:5px; margin-top:8px;}
#photoprofile { background:transparent url(../images/bg.png) repeat scroll 0 0;}
#photoprofile p:first-letter {color:#fff; float:right; font-size:50px; letter-spacing:5px; margin-top:8px}
#footer { margin:20px 0px 0px 0px; background:transparent url(../images/bg.png) repeat scroll 0 0;}

/* float & clear */
.clearfloat {clear:both;height:0;font-size: 1px;line-height: 0px;}
.fltrt { float:right; margin-left:10px;}
.fltlft { float:left; margin-right:10px;}
.bottom { border-bottom:1px solid #333; line-height:32px; height:32px;}
.box {width:390px; float:left;}
.box2 {float:left; width:390px; margin-left:20px;}
.validation { float:right; padding:15px;}
.credits {padding:15px; float:left;}

/* Logos */
.facebook { background-image:url(../images/facebook_32.png); background-repeat:no-repeat; background-position:right;}
.linkedin { background-image:url(../images/linkedin_32.png); background-repeat:no-repeat; background-position:right;}
.viadeo { background-image:url(../images/vimeo_32.png); background-repeat:no-repeat; background-position:right;}
.delicious { background-image:url(../images/delicious_32.png); background-repeat:no-repeat; background-position:right;}
.twitter { background-image:url(../images/twitter_32.png); background-repeat:no-repeat; background-position:right;}
.flickr { background-image:url(../images/flickr_32.png); background-repeat:no-repeat; background-position:right;}
.myspace { background-image:url(../images/myspace_32.png); background-repeat:no-repeat; background-position:right;}
.beije { background-image:url(../images/beije_32.png); background-repeat:no-repeat; background-position:right;}
.beijecommunty { background-image:url(../images/beijecommunity_32.png); background-repeat:no-repeat; background-position:right;}
.google { background-image:url(../images/google_32.png); background-repeat:no-repeat; background-position:right;}

/* Google Style */
.gbh{border-top:1px solid #c9d7f1; font-size:1px; height:0;position:absolute; top:24px; width:100%;}
a.gb2:hover{background:#333; color:#fff;}
#gbar{height:22px; padding-left:2px; text-align:left; float:left; padding:0 0 4px;}
#gbi{border:1px solid; border-color:#c9d7f1 #36c #36c #a2bae7; z-index:1001;}
#guser{padding-bottom:7px; text-align:right; padding:0 0 4px;}
#gbar,#guser{font-family:Arial, Helvetica, sans-serif; color:#fff; font-size:10px;font-style:normal;font-weight:bold;}
@media all { .gb2{display:block; padding:.2em .5em}