<!--
*{margin:0; padding:0}
body{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:12px; padding:0; margin:0; height:100%; width:100%;}
a{color:black; text-decoration:none}
a:hover{color:gray; text-decoration:none}
#head{width:100%; height:37px; background-color:#292929}

#header { cursor: default; background-image: url(/images/head_bg.png); background-repeat: repeat-x; height: 144px; }
#header-center { position: relative; width:950px; height:144px; margin:0 auto; }
#header-center h1 { margin: 0; padding: 0; background-color: transparent; background-image: url(/images/head_logo.png); background-repeat: no-repeat; background-position: 0 0; top: 0; left: 0; right: 0; bottom: 0; position: absolute; text-indent: -20000px;}
#header-center .lang { text-align: right; position: absolute; padding-right: 0; right: 0px; top: 10px; color: #fff; float: right }
#header-center .info { text-align: right; position: absolute; bottom: 5px; color: #ddd; float: right; right: 0; padding-right: 0;}
#header-center .info div { font-size:12px;}
#header-center .info span { background-color: #292929; width:50px; text-align: center;}
#header-center .infologin { text-align: right; position: absolute; bottom: 10px; color: #fff; float: right; right: -7px; font-size:10px; }

#wrap{ background-color: #292929; background-image: url(/images/mainmenu_bg.jpg); background-repeat: repeat-x; background-position: 0 0; margin:0 auto; width:100%}

ul.topnav { list-style: none; padding: 0 0; margin: 0; float: left; width: 950px; z-index:9000; background: url(/images/mainmenu_bg.jpg) repeat-x; }
ul.topnav li { float: left; margin: 0; padding: 0 1px 0 0; position: relative; border-right:1px solid #000; height: 37px; }
ul.topnav li a{ padding: 10px 15px; color: #fff; display: block; text-decoration: none; float: left; font-weight: bold; }
ul.topnav li a:hover{ background: url(/images/mainmenu_selected.jpg) repeat-x; }
ul.topnav li p { display: inline; }
ul.topnav li ul.subnav { list-style: none; position: absolute; left: 0; top: 37px; background-color: #222; margin: 0; padding: 0; display: none; float: left; width: 210px; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px; border-right: 1px solid #222; border-bottom: 1px solid #222; border-left: 1px solid #222; font-weight: normal; font-style: normal; z-index:10000; cursor: default }
ul.topnav li ul.subnav li{ margin: 0; padding: 0; border-top: 1px solid #444; clear: both; width: 210px; }
ul.topnav li ul.subnav li a { float: left; width: 180px; font-weight: normal; font-style: normal; }
ul.topnav li ul.subnav li a:hover { background: #4d4d4d url(/images/pixel.gif) no-repeat 1px center; height: 17px; cursor: pointer; }

.tipsy { padding: 5px; font-size: 14px; filter: alpha(opacity=80); background-repeat: no-repeat;  background-image: url(/images/blob-black.gif); }/**/
.tipsy-inner { padding: 5px 8px 4px 8px; background-color: whitesmoke; color: black; max-width: 200px; min-height: 24px; text-align: center; border:2px solid #000; }
.tipsy-inner { -moz-border-radius:8px; -webkit-border-radius:8px; }
.tipsy-north { background-position: top center; }
.tipsy-south { background-position: bottom center; }
.tipsy-east { background-position: right center; }
.tipsy-west { background-position: left center; }

.container h2{color:#3D5C32; font:bold 18px arial,verdana,sans-serif}
.container h3{color:#3D5C32; font:bold 14px arial,verdana,sans-serif}

.menu{ width:216px; float:left; background-color:#4d4d4d; border:1px solid #000; color:#fff; padding:10px 10px 10px 10px; margin-right:10px; font:12px arial,verdana,sans-serif;}
.menu h2{color:#fff; font:bold 18px arial,verdana,sans-serif}
.menu h3{background-color: #cc0000; padding-right: 10px; padding-left:10px; padding-top:2px; padding-bottom:2px; color:#fff; font:normal 14px arial,verdana,sans-serif; border: 1px solid #fff; }
.menu p{ text-align: right; color:#bbb; margin:0; padding:0 0 0 5px; font:normal 13px arial,verdana,sans-serif; }
.menu p a{color:#ddd; text-decoration:none; font:normal 13px arial,verdana,sans-serif}
.menu p a:hover{color:#EDE3C0; text-decoration:underline; font:normal 13px arial,verdana,sans-serif}
.menu a{color:#fff; text-decoration:underline; font:normal 13px arial,verdana,sans-serif}
.menu a:hover{color:#fff; text-decoration:none; font:normal 13px arial,verdana,sans-serif}

.floatleft{margin-right:5px; float:left}
.container{float:right; padding:10px 10px 10px 10px; width:680px; text-align:left; font:12px arial,verdana,sans-serif; background-color:#E7E7E7; color:#033462; border:1px solid #BCBCBC}
.containerAll{ width:948px; background-color:#dddbc6; border:1px solid #990000}
.nav{padding-top:10px; font:12px arial,verdana,sans-serif}
.nav a{text-decoration:none; font:bold 12px arial,verdana,sans-serif}
.nav a:hover{font:bold 12px arial,verdana,sans-serif}
.nav a.hover{text-decoration:none; font:bold 12px arial,verdana,sans-serif}
.hiddencontent{padding:12px; background:#FFF; display:block}
.clear{clear:both; margin:0; padding:0}


#footer{ text-align:center; background-image: url(/images/mainmenu_bg.jpg); background-repeat: repeat-x; background-position: 0 0; margin:10px auto; height:37px; }
.footer { width:100%; height:37px; margin:0px auto; padding:0 0 0 0; text-align:center;}
.footer {font:bold 12px arial,verdana,sans-serif; color:#FAFAFA; float:left}
.footer a{font:bold 12px arial,verdana,sans-serif; text-decoration:none; color:#FAFAFA; padding:0 8px}
.footer a:hover{font:bold 12px arial,verdana,sans-serif; text-decoration:none; color:#FAFAFA; background-color:#990000; padding:0 8px}
.footer p{text-align:center; margin:0 auto; color:#EDE3C0; font:normal 10px verdana; padding-top: 5px;}

#Tip{background:#f7f7f7; border:1px solid #ccc}
#Tip span{background:#ccc; color:#000; display:block; padding:1px; text-align:center; font:bold 12px Verdana}

#signup { background-image: url(/images/button_300x60_green.png); background-repeat: no-repeat; width: 322px; height: 82px; margin: auto; font-size: 24px; font-family: arial; font-weight: bold; text-align: center; color:#000000; }

.error{color:#f00}
.thumbnail a:hover{border-color:#6a5a2a}
.thumbnail a{width:74px; height:74px}
.thumbnail img{border:1px solid gray}
.thumbnail:hover img{border:1px solid white}
.thumbnail{float:left; margin-right:12px; display:inline}
.thumbnail1 a:hover{border-color:#6a5a2a}
.thumbnail1 a{width:74px; height:74px}
.thumbnail1 img{border:1px solid gray}
.thumbnail1:hover img{border:1px solid white}
.thumbnail1{float:left; margin-right:0; display:inline}

.dati{font:bold 12px arial,verdana,sans-serif; color:#171717; padding:3px 0}
.members{width:145px; height:200px; float:left; margin-right:28px} /* solo per IE 6 */
.members1{width:145px; height:200px; float:left; margin-right:0px}
.members img{border:1px solid gray}
.members1 img{border:1px solid gray}
.spacer{font-size:0; line-height:0; clear:both}
#info{margin-right:10px; width:290px; height:143px; float:right}
#datediv{float:right; width:280px; font:bold 14px arial,verdana,sans-serif}
#desaref1{height:143px; width:50%; float:left}
#desaref2{height:143px; width:50%; float:right}
#desaref2 p{padding:0px; display:inline; font:normal 11px arial,verdana,sans-serif}
.cam{background:#e7e7e7 url(/images/cam.png) no-repeat right 0px; height:22px; text-align:right; padding-right:25px}
.cam p{vertical-align:middle; height:20px}
.email{background:#e7e7e7 url(/images/email.png) no-repeat right 0px; height:22px; text-align:right; padding-right:25px}
.email p{vertical-align:middle; height:20px}
.chat{background:#e7e7e7 url(/images/chat.png) no-repeat right 0px; height:22px; text-align:right; padding-right:25px}
.chat p{vertical-align:bottom; height:20px}
#container{width:100%; height:22px; vertical-align:middle}
#status{vertical-align:middle; height:22px; height:22px; width:145px; float:left; text-align:center; padding-top:5px}
#linkcam{width:98px; height:22px; background:url(/images/cam.png); background-repeat:no-repeat; background-position:left center; padding-left:23px; float:left; padding-top:5px}
#linkemail{width:98px; height:22px; background:url(/images/email.png); background-repeat:no-repeat; background-position:left center; padding-left:23px; float:left; padding-top:5px}
#linkchat{width:36px; height:22px; background:url(/images/chat.png); background-repeat:no-repeat; background-position:left center; padding-left:23px; float:right; padding-top:5px}
.privatefoto{width:463px; height:auto}
.private{padding-left:10px; width:443px}
#thumbaref{margin-top:5px; margin-bottom:5px; margin-left:10px}
#thumbimg{float:left; width:143px; height:143px}
.titlediv{float:left; width:143px; font:bold 14px arial,verdana,sans-serif}
.personal{width:100%; height:20px; font:bold 12px arial,verdana,sans-serif}
.personal a{font:bold 12px arial,verdana,sans-serif}
.personal a:hover{font:bold 12px arial,verdana,sans-serif}
#descrizione{padding:10px; font:normal 13px arial,verdana,sans-serif}
#descrizione strong{font:bold 14px arial,verdana,sans-serif}
.profile1{width:auto;}
.profile2{height:145px}
.profile3{width:auto; height:145px; float:left}
.profile4{text-align:left; width:auto; height:145px; float:left; padding-left:10px}
.profile5{width:200px; height:145px; position:relative; float:right}
.dsR6{height:21px; text-align:right; float:right}
.dsR7{height:21px; text-align:right}
.dsR8{height:21px; float:left}
.profile6{ height:21px; font-weight:bold; padding-right:10px; width:60px; float:left}
.profile7{height:21px; float:left}
.dsR1{width:18px; height:13px}
.dsR3{position:absolute; right:0; bottom:8px}
.tpriv{float:left; height:75px; padding-right:10px; padding-bottom:10px}
.thumbpriv{position:relative; border-color:#6a5a2a}
.thumbpriv a:hover{border-color:#6a5a2a}
.thumbpriv a{background:#f8f5e0; width:60px; height:60px}
.thumbpriv img{border:1px solid gray}
.thumbpriv:hover img{border:1px solid white}
.priv{position:absolute; width:62px; height:62px; cursor:pointer; background:#000; top:0; left:0}
.listds1 { padding-left: 5px; width: auto; height: 18px; float: left; }
.listds1 a, .listds1 a:hover{ font-size: 14px; font-family: arial; }
.listds2 { padding-right: 5px; }
.list { height: 78px; padding-top: 3px; padding-bottom: 4px;}
.list-img { width: 72px; height: 72px; float: left; border:0px}
.list-img img{ border:1px solid gray }
.list-img:hover img{ border:1px solid white }
.list-center { width: auto; height: 74px; margin-left: 5px;}
.list-left { width: 300px; height: 74px; float: left; padding-left: 5px; }
.list-right { text-align: right; width: 200px; height: 62px; float: right; padding-right: 5px; }
.listds3 { font:normal 12px arial,verdana,sans-serif; }
.listds3 a{ text-decoration:none; font:bold 13px arial,verdana,sans-serif;}
.listds3 a:hover{ font:bold 13px arial,verdana,sans-serif; text-decoration:none;}
.listdsR3 { margin-top: 0; padding-top: 0; width: auto; height: 20px; }
.pagination, .pagination a, .pagination a:hover { font-size: 13px; font-family: arial; }
.listinfo { width: 72px; height: 20px; float: left; }
.submit { font-weight : bold; }

/* Overlay */
#confirmModalOverlay {background-color:#000; cursor:default;}

/* Container */
#confirmModalContainer { position: relative; height:140px; width:420px; left:50%; top:30%; margin-left:-210px; font-family: Verdana, Arial; font-size:14px; text-align:left; background:#fff; border:2px solid #000;}
#confirmModalContainer .header {height:30px; width:100%; background:url(/images/confirm/header.gif) repeat-x; color:#fff; font-size:1.1em; font-weight:bold; line-height:20px;}
#confirmModalContainer .header span {padding-left:8px;}
#confirmModalContainer .message {color:#333;  margin:0; padding:5px 10px; font-size:1em;}
#confirmModalContainer .buttons { width:160px; float:right; position: absolute; right: 10px; bottom: 6px; } 
#confirmModalContainer .buttons div { float:right; margin-left:8px; width:70px; height:26px; padding:3px 0 0 0; color:#fff; font-weight:bold; text-align:center; background:url(/images/confirm/button.gif) repeat-x; cursor:pointer;} 
#confirmModalContainer a.modalCloseX,
#confirmModalContainer a.modalCloseX:link,
#confirmModalContainer a.modalCloseX:active,
#confirmModalContainer a.modalCloseX:visited {text-decoration:none; font-weight:bold; font-size:1.1em; position:absolute; top:-1px; left:400px; color:#ddd;}
#confirmModalContainer a.modalCloseX:hover {color:#9bb3b3;}


/* Overlay */
#alertModalOverlay {background-color:#000; cursor:default;}

/* Container */
#alertModalContainer { position: relative; height:140px; width:420px; left:50%; top:30%; margin-left:-210px; font-family: Verdana, Arial; font-size:14px; text-align:left; background:#fff; border:2px solid #000;}
#alertModalContainer .header {height:30px; width:100%; background:url(/images/confirm/header.gif) repeat-x; color:#fff; font-size:1.1em; font-weight:bold; line-height:20px;}
#alertModalContainer .header span {padding-left:8px;}
#alertModalContainer .message {color:#333;  margin:0; padding:5px 10px; font-size:1em;}
#alertModalContainer .buttons { width:160px; float:right; position: absolute; right: 10px; bottom: 6px; } 
#alertModalContainer .buttons div { float:right; margin-left:8px; width:70px; height:26px; padding:3px 0 0 0; color:#fff; font-weight:bold; text-align:center; background:url(/images/confirm/button.gif) repeat-x; cursor:pointer;} 
#alertModalContainer a.modalCloseX,
#alertModalContainer a.modalCloseX:link,
#alertModalContainer a.modalCloseX:active,
#alertModalContainer a.modalCloseX:visited {text-decoration:none; font-weight:bold; font-size:1.1em; position:absolute; top:-1px; left:400px; color:#ddd;}
#alertModalContainer a.modalCloseX:hover {color:#9bb3b3;}

/* Overlay */
#contact-overlay {background-color:#000; cursor:default;}

/* Container */
#contact-container {width:420px; left:50%; top:35%; margin-left:-210px; font-family:Verdana, Arial; font-size:12px; text-align:left;}
#contact-container .contact-content {background-color:#333; color:#ddd; height:40px;}
#contact-container h1 {color:#fff; margin:0; padding:0 0 6px 12px; font-size:14px; text-align:left;}
#contact-container .contact-loading {position:absolute; background:url(/images/contact/loading.gif) no-repeat; z-index:8000; height:55px; width:54px; margin:-14px 0 0 170px; padding:0;}
#contact-container .contact-message {text-align:center;}
#contact-container .contact-error {width:96%; color:#ff0000; font-size:10px; font-weight:bold; margin:0 auto; padding:2px;}
#contact-container br {clear:both;}
#contact-container form {padding:0; margin:0;}
#contact-container label {clear:left; display:block; width:100px; float:left; text-align:right; padding-right:4px; font-weight:bold;}
#contact-container .contact-input {font-family: Verdana, Arial; float:left; padding:1px; margin:2px; background:#eee; border:1px solid #fff; width:290px;}
#contact-container textarea {height:84px;}
#contact-container .contact-top {height:13px; background:url(/images/contact/form_top.gif) no-repeat; padding:0; margin:0;}
#contact-container .contact-bottom {height:13px; background:url(/images/contact/form_bottom.gif) no-repeat; font-size:.7em; text-align:center;}
#contact-container .contact-bottom a,
#contact-container .contact-bottom a:link,
#contact-container .contact-bottom a:active,
#contact-container .contact-bottom a:visited {position:relative; top:-4px; text-decoration:none; color:#666;}
#contact-container .contact-bottom a:hover {color:#888;}
#contact-container .contact-button {margin:4px 0 0 4px; cursor:pointer; height:24px; border:0; font-size:1em; font-weight:bold; color:#fff; text-align:center; vertical-align:middle;}
#contact-container .contact-send { font-size:14px; color:#333; }
#contact-container .contact-cancel { font-size:14px; color:#333; }
#contact-container a.modalCloseX,
#contact-container a.modalCloseX:link,
#contact-container a.modalCloseX:active,
#contact-container a.modalCloseX:visited {text-decoration:none; font-weight:bold; font-size:1.2em; position:absolute; top:-2px; left:400px; color:#999;}
#contact-container a.modalCloseX:hover {color:#9bb3b3;}


/* Overlay */
#password-overlay {background-color:#000; cursor:default;}

/* Container */
#password-container {width:420px; left:50%; top:35%; margin-left:-210px; font-family:Verdana, Arial; font-size:12px; text-align:left;}
#password-container .password-content {background-color:#333; color:#ddd; height:40px;}
#password-container h1 {color:#fff; margin:0; padding:0 0 6px 12px; font-size:14px; text-align:left;}
#password-container .password-loading {position:absolute; background:url(/images/contact/loading.gif) no-repeat; z-index:8000; height:55px; width:54px; margin:-14px 0 0 170px; padding:0;}
#password-container .password-message {text-align:center;}
#password-container .password-error {width:96%; color:#ff0000; font-size:14px; font-weight:bold; margin:0 auto; padding:2px;}
#password-container br {clear:both;}
#password-container form {padding:0; margin:0;}
#password-container label {clear:left; display:block; width:100px; float:left; text-align:right; padding-right:4px; font-weight:bold;}
#password-container .password-input {font-family: Verdana, Arial; float:left; padding:1px; margin:2px; background:#eee; border:1px solid #fff; width:290px;}
#password-container .password-top {height:13px; background:url(/images/contact/form_top.gif) no-repeat; padding:0; margin:0;}
#password-container .password-bottom {height:13px; background:url(/images/contact/form_bottom.gif) no-repeat; font-size:.7em; text-align:center;}
#password-container .password-bottom a,
#password-container .password-bottom a:link,
#password-container .password-bottom a:active,
#password-container .password-bottom a:visited {position:relative; top:-4px; text-decoration:none; color:#666;}
#password-container .password-bottom a:hover {color:#888;}
#password-container .password-button {margin:4px 0 0 4px; cursor:pointer; height:24px; border:0; font-size:1em; font-weight:bold; color:#fff; text-align:center; vertical-align:middle;}
#password-container .password-send { font-size:14px; color:#333; }
#password-container .password-cancel { font-size:14px; color:#333; }
#password-container a.modalCloseX,
#password-container a.modalCloseX:link,
#password-container a.modalCloseX:active,
#password-container a.modalCloseX:visited {text-decoration:none; font-weight:bold; font-size:1.2em; position:absolute; top:-2px; left:400px; color:#999;}
#password-container a.modalCloseX:hover {color:#9bb3b3;}

/* Base Superbox Styles */
#superbox-overlay{position:fixed;top:0;left:0;z-index:9998;width:100%;height:100%;}
#superbox-wrapper{position:fixed;z-index:9999;top:0;display:table;width:100%;height:100%;}
#superbox-container{position:relative;display:table-cell;width:100%;height:100%;margin:0;padding:0;vertical-align:middle;}
#superbox{margin:0 auto;padding:0;}
#superbox-container .loading{margin:0;text-align:center;}

/* IE7 */
*:first-child+html #superbox-container{position:absolute;top:50%;display:block;height:auto;}
*:first-child+html #superbox{position:relative;top:-50%;display:block;}
/* IE6 - Thanks to Thickbox for IE expressions */
* html #superbox-container{position:absolute;top:50%;display:block;height:auto;}
* html #superbox{position:relative;top:-50%;display:block;}
* html #superbox-overlay{position:absolute;height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight + 'px' : document.body.offsetHeight + 'px');}
* html #superbox-wrapper{position:absolute;margin-top:expression(0 - parseInt(this.offsetHeight / 2) + (document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}

/* Default Theme */
/*#superbox-overlay{background:#000;}*/
#superbox-container .loading{text-align:center;font-size:40px;color:#fff;}
#superbox{padding:0px;background:#fff;}
#superbox-innerbox{padding:0px;}
#superbox.image{text-align:center;}
#superbox .close,
#superbox .nextprev{overflow:hidden;margin:0;}

#superbox-overlay{background:#000;}
#superbox-container .loading{width:32px;height:32px;margin:0 auto;text-indent:-9999px;background:url(/images/loader1.gif) no-repeat 0 0;}
#superbox .close a{float:right;padding:0 5px;line-height:20px;background:#333;cursor:pointer;}
#superbox .close a span{color:#fff;}
#superbox .nextprev a{float:left;margin-right:5px;padding:0 5px;line-height:20px;background:#333;cursor:pointer;color:#fff;}
#superbox .nextprev .disabled{cursor:default;}

#birthdate{
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	position: absolute;
	top: 140px;
	left: 50%;
	width: 400px;
	margin-left: -150px;
	height: 200px;
	z-index: 9999;
	font-size: 14px;
	padding: 0px;
	color: #fff;
	background-color: white;
	display: none;
	padding: 10px;
	-moz-box-shadow: 0px 5px 50px #fff;
	-webkit-box-shadow: 0px 5px 50px #000;
}
#content-signup2{
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	position: absolute;
	top: 140px;
	left: 50%;
	width: 744px;
	margin-left: -372px;
	height: 588px;
	z-index: 9999;
	font-size: 14px;
	padding: 0px;
	color: #fff;
	background: white url(/images/new-signup.jpg) no-repeat center center;
	-moz-box-shadow: 0px 5px 50px #fff;
	-webkit-box-shadow: 0px 5px 50px #fff;
}

#content-signup{
	position: absolute;
	top: 30%;
	left: 45%;
	width: 250px;
	height: 72px;
	border:	10px solid red;
	display: none;
	z-index: 2000;
	background-color: white;
	padding: 10px;
	margin: 0 auto;
	text-align: center;
	font-weight: bold;
}

-->
