@charset "utf-8";
body  {
	font: 100% Arial, Helvetica, sans-serif;
	margin: 0; 
	padding: 0;
	text-align: center;
	color: #666666;
	background: #FFFFFF url(../images/bg_home.jpg) no-repeat bottom center;
	height: 1026px;
	min-height: 1026px;
}
.twoColFixLt #container { 
	width: 998px;  
	margin: 0 auto;
	text-align: left; 
}
.twoColFixLt #sidebar1 {
	float: left; 
	width: 380px;
	padding: 0px 0px 0px 0px;
}
.twoColFixLt #mainContent { 
	margin: 0 0 0 390px;
	padding: 0 20px 20px; 
} 
.fltrt { 
	float: right;
	margin-left: 8px;
}
.fltlft {
	float: left;
	margin-right: 8px;
}
.clearfloat {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

.noborderbox {
  border: 0px;
	padding-top: 2px;
	margin-bottom: 2px;
	display: inline;
}

#box_register {
	margin: 260px 0px 0px 10px;
	padding: 2px;
	color: #CC0000;
	min-height: 260px;
	height: 260px;
	width: 370px;
}

#box_register ul {list-style-image: url(../images/Cuore-rosso.png);margin: 10px 30px 14px 30px; color: #666666; font-size: 14px;}
#box_register li {list-style-position: outside; list-style-image: url(../images/Cuore-rosso.png);}

#box_error {
	margin: 6px 0px 0px 60px;
	background: url(../images/Box_1.png) no-repeat bottom left;
	padding: 20px 20px 0px 20px;
	font-weight: bold;
	font-size: 11px;
	color: #666666;
	z-index: 1000;
	width: 390px;
	height: 154px;
	min-height: 154px;
}

#box_error a {color: #CC0000; text-decoration: none; font-weight: bold;}
#box_error a:hover {text-decoration: underline;}
#box_error p {margin: 0px; padding: 4px 4px 4px 0px; color: #CC0000; border-bottom: 1px solid #FFDFDF; width: 300px;}
#box_error label {color: #666666; font-weight: bold;}

#box_text {
	margin: 22px 0px 0px 0px;
	background: url(../images/Box_2.png) no-repeat bottom left;
	padding: 0px;
	font-size:16px;
	color: #666666;
	width: 390px;
	height: 224px;
	min-height: 224px;
}
#box_text a { 
  font-weight: bold;
	text-decoration: none;
	color: #CC0000;
}

#box_text a:hover { 
  font-weight: bold;
	text-decoration: underline;
	color: #CC0000;
}
#box_link_var {
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 0px 20px;
	background: url(../images/Box_1.png) no-repeat bottom left;
	font-weight: bold;
	color: #666666;
	width: 390px;
	height: 154px;
	min-height: 154px;
}

#box_link_var a {color: #666666; font-weight: bold; text-decoration:underline; font-size:11px;}

#box_link_var a:hover {color: #666666; font-weight: bold; text-decoration:none; font-size:11px;}

#box_farm {margin: 100px 0px 0px 0px; padding: 0px 0px 0px 20px; color: #CC0000; font-size:11px;}

#bg_left {
	position: relative;
	top: -250; left: 0;
	background: url(../images/hp_bg_01.png) no-repeat bottom left;
	height: 615x;
	width: 64px;
	margin: -50px 0px 0px 0px;
	padding: 0px;
	float: left;
}

#bg_left2 {
	position: relative;
	top: -250; left: 0;
	background: url(../images/hp_bg_02.png) no-repeat bottom left;
	height: 615x;
	width: 312px;
	margin: -50px 0px 0px 64px;
	padding: 0px;
}

#couple {padding: 10px 0px 0px 0px;}

.bg_login_left {background: url(../images/login_bg_sx.png) left center no-repeat;}
.bg_login_right {background: url(../images/login_bg_dx.png) right center no-repeat; }
.bg_login_center {background: url(../images/login_bg.png) left center repeat-x; }
.bg_login_center a {
	color: #CC0000;
	text-decoration: none;
	font-weight: bold;
	font-size: 10px;
}

#margintop {padding: 10px 0px 0px 0px; width: 400px;height: 30x; background-color: transparent;}
#marginbottom {padding: 10px 0px 0px 0px; width: 400px;height: 300x;}

label {
	font-size: 12px;
	color:#CC0000;
	padding:0px;
	font-weight: bold;
}
label.chosen {color:#333;}

.hp_lbl {
	font-size: 10px;
	color:#CC0000;
	padding:0px;
	font-weight: bold;
}

/*
input {margin: 4px; padding: 0px; border: 1px solid #CC0000; color: #CC0000; background-color: #FFDFDF; }
input:focus {margin: 4px; padding: 0px; border: 1px solid #FFDFDF; color: #666666; background-color: #fff; }
*/

.btn_login {width: 240px; height: 60px; min-height: 60px; width: 360px;}
.btn_login a {
  display: block;
	background: url(../images/reg_button.png) center center no-repeat;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	margin: 0px;
	padding: 20px 20px 20px 20px;
}

.btn_login a:hover {background: url(../images/reg_button_hover.png) center center no-repeat;}


#page_link {margin: 10px 0px 0px 0px; text-align: center;}

.btn_link {width: 160px; height: 40px;}
.btn_link a {
  display: block;
	background: url(../images/hp_button.png) center center no-repeat;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	padding: 10px;
	text-align: center;
}
.btn_link a:hover {background: url(../images/hp_button_hover.png) center center no-repeat;}

.p_testo {font-size: 14px; color: #666666; width: 350px; padding: 20px 10px 0px 10px;}
.p_testo a { 
  font-weight: bold;
  text-decoration: none;
	color: #CC0000;
}

.p_testo a:hover { 
  font-weight: bold;
	text-decoration: underline;
	color: #CC0000;
}

.lng_icon {
  border: 0px;
	margin: 18px 8px 4px 0px;
	vertical-align: bottom;
}

.language {font-size: 11px; color: #666666; font-weight: bold; margin: 0px 0px 0px 0px; color: #CC0000; display: inline;}

#box_text_var {
	margin: 12px 0px 0px 0px;
	padding: 0px 20px 0px 20px;
	background: url(../images/Box_1.png) no-repeat bottom left;
	font-weight: bold;
	color: #666666;
	width: 390px;
	height: 154px;
	min-height: 154px;
}

/* NEW FORM */
.loginboxdiv
{
 margin:0;
 height:26px;
 width:110px;
}

.loginbox
{
 border:none;
 width:83px;
 height:16px;
 margin:0px;
 padding: 6px 12px 6px 12px;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:11px;
 background:url(../images/100x20.png) no-repeat 0 0;
 color: #CC0000;
}

.loginbox:focus
{
 border:none;
 width:83px;
 height:16px;
 margin:0px;
 padding: 6px 12px 6px 12px;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:11px;
 background:url(../images/100x20_ON.png) no-repeat 0 0;
 color: #CC0000;
}

.loginboxdiv150
{
 margin:0;
 height:26px;
 width:160px;
}

.loginbox150
{
 border:none;
 width:150px;
 height:18px;
 margin:0;
 padding: 6px 12px 6px 12px;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:11px;
 background:url(../images/150x26.png) no-repeat 0 0;
 color: #CC0000;
}

.loginbox150:focus
{
 border:none;
 width:133px;
 height:18px;
 margin:0;
 padding: 6px 12px 6px 12px;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:11px;
 background:url(../images/150x26_ON.png) no-repeat 0 0;
 color: #CC0000;
}

.loginboxdiv100big
{
 margin:0;
 height:26px;
 width:160px;
}

.loginbox100big
{
 border:none;
 width:83px;
 height:20px;
 margin:0;
 padding: 6px 12px 6px 12px;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:14px;
 background:url(../images/100x30.png) no-repeat 0 0;
 color: #CC0000;
}

.loginbox100big:focus
{
 border:none;
 width:83px;
 height:20px;
 margin:0;
 padding: 6px 12px 6px 12px;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:14px;
 background:url(../images/100x30_ON.png) no-repeat 0 0;
 color: #CC0000;
}

.hint_text {
	color: #666666;
	font-size: 12px;
  width: 240px;
	height: 100px;
	margin: 0px;
  padding: 10px 0px 0px 0px;
  background: url(../images/box_hint_profile.png) no-repeat left top;
}

.hint_txt {
 	display: none;
  position: absolute;
  right: 100;
  width: 220px;
	height: 100px;
  margin-top: -30px;
  margin-left: 16px;
  padding: 10px 12px 10px 10px;
  font-size: 12px;  
  background: url(../images/box_hint_profile.png) no-repeat left top;
  text-align: left;
}

.hint_txt_captcha {
 	display: none;
  position: absolute;
  right: 100;
  width: 220px;
	height: 100px;
  margin-top: -34px;
  margin-left: 42px;
  padding: 10px 12px 10px 10px;
  font-size: 12px;  
  background: url(../images/box_hint_profile.png) no-repeat left top;
  text-align: left;
}

.hint_show {
   	position: absolute;
    right: 100;
    width: 240px;
    height: 100px;
  	margin-top: -4px;
    padding: 10px 12px;
    background: url(../images/box_hint_profile.png) no-repeat left top;
}

.hint_ajax {
  position: absolute;
	right: 100;
  width: 220px;
	height: 100px;
  margin-top: -64px;
  margin-left: 0px;
  padding: 10px 12px 10px 10px;
  font-size: 12px;  
  background: url(../images/box_hint_profile.png) no-repeat left top;
  text-align: left;
}

.hint_ajax_captcha {
  position: absolute;
	right: 100;
  width: 220px;
	height: 100px;
  margin-top: -16px;
  margin-left: 0px;
  padding: 10px 12px 10px 10px;
  font-size: 12px;  
  background: url(../images/box_hint_profile.png) no-repeat left top;
  text-align: left;
}
/*---------------*/

.roundbox_right_pink_new {
	margin: 0px;
	padding: 0px;
	width: 550px;
	color: #333333;
	background-image: url(../images/box_profilo_550_centro.png); 
	background-repeat: repeat-y;
	background-position: center;
	text-align: left;
	font-size:11px;
}

.roundtop_right_pink_new { 
	margin: 0px;
	padding: 0px;
	width: 550px;
	height: 29px;
	background-image: url(../images/box_profilo_550_top.png); 
	background-repeat: no-repeat;
	background-position: bottom center;
	text-align: left;
	font-size:11px;
}

.roundbottom_right_pink_new {
	margin: 0px;
	padding: 0px;
	width: 550px;
	height: 29px;
	background-image: url(../images/box_profilo_550_down.png); 
	background-repeat: no-repeat;
	background-position: top center;
	text-align: left;
	font-size:11px;
}

.roundbox_right_pink_new a{
	margin: 0;
	padding: 0;
	color: #CC0000;
	text-decoration: underline;
}
.roundbox_right_pink_new a:hover{
	margin: 0;
	padding: 0;
	color: #CC0000;
	text-decoration: none;
}

.round_pink_text {margin: 0px; padding: 14px 0px 0px 14px;}

.round_pink_text h1 {color: #CC0000; font-size: 20px; margin: -20px 0px 0px 0px; padding: 0;}

.p_testo_account {font-size: 10px; color: #666666; width: 350px; padding: 20px 10px 0px 10px;}
.p_testo_account a { 
  font-weight: bold;
  text-decoration: none;
	color: #CC0000;
}

.p_testo_account a:hover { 
  font-weight: bold;
	text-decoration: underline;
	color: #CC0000;
}

#box_register_account {
	margin: 260px 0px 0px 0px;
	padding: 2px;
	color: #CC0000;
	min-height: 260px;
	height: 260px;
	width: 360px;
}

.btn_link_next {
	width: 166px; 
	height: 32px;  
	background: url(../images/register/button_done.png) center center no-repeat;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	font-variant:small-caps;
	border: 0px;
}

.btn_link_prev {
	width: 166px; 
	height: 32px;  
	background: url(../images/register/button_done.png) center center no-repeat;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	font-variant:small-caps;
	border: 0px;
}

.roundbox_right_text{padding: 0px 10px 0px 10px; margin: 0px; font-size:11px;}

.roundbox_right_text label {color: #CC0000; font-size:12px;}

.roundbox_right_pink {
	margin: 0px;
	padding: 0px;
	width: 622px;
	color: #333333;
	background-image: url(../images/toprosabox_center.png); 
	background-repeat: repeat-y;
	background-position: center;
	text-align: left;
}

.roundtop_right_pink { 
	margin: 0px;
	padding: 0px;
	background-image: url(../images/toprosabox_top.png); 
	background-repeat: no-repeat;
	background-position: bottom center;
}

.roundbottom_right_pink {
	margin: 0px;
	padding: 0px;
	background-image: url(../images/toprosabox_bottom.png); 
	background-repeat: no-repeat;
	background-position: top center;
}

.text_error {
	font-weight: bold;
	margin: 10px 0 0 0;
}

p {margin: 0px; padding-top: 10px;}

.tab_profile td {height: 70px; min-height: 70px;}

form {background-color: transparent;}

#footer_landing {
	font-size: 12px;
	color:#CC0000;
	padding:0px;
}