@charset "utf-8";
/* CSS Document */
body.FB{
	width: 980px;
	-moz-transform: scale(0.77);
	-moz-transform-origin: 0% 0%;
	-webkit-transform: scale(0.77);
	-webkit-transform-origin: 0% 0%;
	-o-transform: scale(0.77);
	-o-transform-origin: 0% 0%;
	transform: scale(0.77);
	transform-origin: 0% 0%;
}

* { margin:0; padding:0}
p { margin:5px 0 10px 0}

body , select , option , input {
	line-height: 1.4;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #565656}
	
.color_primary{color: #07b3c8;}

a{color: #565656;outline: medium none}
a img{border:none}

img{vertical-align:middle;}

body{background-color: #ebebeb;}

/*
-
-
-  GENERAL */
li{list-style: none}
a{text-decoration: none; cursor: pointer; color:#059daf;}
a:hover{text-decoration: underline}

input[type="text"] , input[type="password"]{
	padding: 0 5px;
	border: 1px solid #c8c8c8;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
	font-size: 12px;
	height: 24px;
	line-height: 24px;
    -moz-box-shadow:inset 0px 0px 3px #e8e8e8;
    -webkit-box-shadow:inset 0px 0px 3px #e8e8e8;
    box-shadow:inset 0px 0px 3px #e8e8e8;
	color:#555}
	
textarea{
	padding: 5px;
	border: 1px solid #c8c8c8;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
	font-size: 12px;
    -moz-box-shadow:inset 0px 0px 3px #e8e8e8;
    -webkit-box-shadow:inset 0px 0px 3px #e8e8e8;
    box-shadow:inset 0px 0px 3px #e8e8e8;
	color:#555}

input[type="submit"]{
    cursor  : pointer;
    color   : #ffffff;
    margin      : 0px;
    padding     : 0 5px;
	text-align: center;
	
    width: 100%}

/* BUTTON STYLE */
span.butt_black , div.butt_black, #layout_facebook .btn_go_fb {border: 1px solid #000}
input.butt_black , a.butt_black , div.butt_black div.butt_black, #layout_facebook .btn_go_fb, div.butt_black {
	display: block;
	border: none;
	line-height: 24px;
	height: 24px;
	color: #ffffff;
	background: #999; /* for non-css3 browsers */
	cursor: pointer;
	text-align: center;
	font-size:12px;
	
	background: #181818; /* Old browsers */
	background: -moz-linear-gradient(top,  #343434 0%, #181818 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#343434), color-stop(100%,#181818)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #343434 0%,#181818 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #343434 0%,#181818 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #343434 0%,#181818 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #343434 0%,#181818 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#343434', endColorstr='#181818',GradientType=0 ); /* IE6-9 */ 
	
	-moz-box-shadow: inset 0px 1px 0px #6a6a69;
	-webkit-box-shadow: inset 0px 1px 0px #6a6a69;
	box-shadow: inset 0px 1px 0px #6a6a69;
    -khtml-box-shadow:  inset 0px 1px 0px #6a6a69
}

input.butt_black:hover , a.butt_black:hover ,  div.butt_black div.butt_black:hover{
	text-decoration: none;
	background: #343434; /* Old browsers */
	background: -moz-linear-gradient(top,  #181818 0%, #343434 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#181818), color-stop(100%,#343434)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #181818 0%,#343434 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #181818 0%,#343434 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #181818 0%,#343434 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #181818 0%,#343434 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#181818', endColorstr='#343434',GradientType=0 ); /* IE6-9 */ 
}

span.butt_gray , div.butt_gray{display: block; border: 1px solid #c8c8c8}
span.butt_gray input.butt_gray , div.butt_gray a.butt_gray , span.butt_gray a.butt_gray , div.butt_gray div.butt_gray{
	display: block;
	border: none;
	line-height: 23px;
	height: 24px;
	color: #555455;
	background: #999; /* for non-css3 browsers */
	cursor: pointer;
	text-align: center;
	
	background: #e3e3e3; /* Old browsers */
	background: -moz-linear-gradient(top,  #f5f5f5 0%, #e3e3e3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#e3e3e3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f5f5f5 0%,#e3e3e3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f5f5f5 0%,#e3e3e3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f5f5f5 0%,#e3e3e3 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f5f5f5 0%,#e3e3e3 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#e3e3e3',GradientType=0 ); /* IE6-9 */ 
	
	-moz-box-shadow: inset 0px 1px 0px #ffffff;
	-webkit-box-shadow: inset 0px 1px 0px #ffffff;
	box-shadow: inset 0px 1px 0px #ffffff;
    -khtml-box-shadow:  inset 0px 1px 0px #ffffff
}

span.butt_gray input.butt_gray:hover , div.butt_gray a.butt_gray:not(.notClickable):hover , span.butt_gray a.butt_gray:hover , div.butt_gray div.butt_gray:hover{
	text-decoration: none;
	background: #f5f5f5; /* Old browsers */
	background: -moz-linear-gradient(top,  #e3e3e3 0%, #f5f5f5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e3e3e3), color-stop(100%,#f5f5f5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e3e3e3 0%,#f5f5f5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e3e3e3 0%,#f5f5f5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e3e3e3 0%,#f5f5f5 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e3e3e3 0%,#f5f5f5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3e3e3', endColorstr='#f5f5f5',GradientType=0 ); /* IE6-9 */ 
}

div.butt_gray.notClickable{opacity: 0.7}
div.butt_gray.notClickable a.butt_gray.notClickable{opacity: 0.5;cursor:default;}


span.butt_green , div.butt_green{border: 1px solid #32b100}
input.butt_green , a.butt_green{
	width: 100%;
	display: block;
	line-height: 24px;
	height: 24px;
	color: #FFF;
	background: #999; /* for non-css3 browsers */
	cursor: pointer;
	text-align: center;
	
	background: #5dad00; /* Old browsers */
	background: -moz-linear-gradient(top,  #68b800 0%, #5dad00 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#68b800), color-stop(100%,#5dad00)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #68b800 0%,#5dad00 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #68b800 0%,#5dad00 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #68b800 0%,#5dad00 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #68b800 0%,#5dad00 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#68b800', endColorstr='#5dad00',GradientType=0 ); /* IE6-9 */ 
	
	-moz-box-shadow: inset 0px 1px 0px #80c924;
	-webkit-box-shadow: inset 0px 1px 0px #80c924;
	box-shadow: inset 0px 1px 0px #80c924;
    -khtml-box-shadow:  inset 0px 1px 0px #80c924
}input.butt_green:hover , a.butt_green:hover{	
	text-decoration: none;
	background: #68b800; /* Old browsers */
	background: -moz-linear-gradient(top,  #5dad00 0%, #68b800 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5dad00), color-stop(100%,#68b800)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #5dad00 0%,#68b800 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #5dad00 0%,#68b800 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #5dad00 0%,#68b800 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #5dad00 0%,#68b800 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5dad00', endColorstr='#68b800',GradientType=0 ); /* IE6-9 */ 
}

div.butt_purple{border: 1px solid #912051}
.butt_purple a.butt_purple{/*a03360 982758*/
	width: 100%;
	display: block;
	line-height: 24px;
	height: 24px;
	color: #FFF;
	background: #999; /* for non-css3 browsers */
	cursor: pointer;
	text-align: center;
	
	background: #982758; /* Old browsers */
	background: -moz-linear-gradient(top,  #ac3968 0%, #982758 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ac3968), color-stop(100%,#982758)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ac3968 0%,#982758 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ac3968 0%,#982758 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ac3968 0%,#982758 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ac3968 0%,#982758 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ac3968', endColorstr='#982758',GradientType=0 ); /* IE6-9 */ 
	
	-moz-box-shadow: inset 0px 1px 0px #b06a70;
	-webkit-box-shadow: inset 0px 1px 0px #b06a70;
	box-shadow: inset 0px 1px 0px #b06a70;
    -khtml-box-shadow:  inset 0px 1px 0px #b06a70
}.butt_purple a.butt_purple:hover{	
	text-decoration: none;
	background: #ac3968; /* Old browsers */
	background: -moz-linear-gradient(top,  #982758 0%, #ac3968 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#982758), color-stop(100%,#ac3968)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #982758 0%,#ac3968 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #982758 0%,#ac3968 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #982758 0%,#ac3968 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #982758 0%,#ac3968 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#982758', endColorstr='#ac3968',GradientType=0 ); /* IE6-9 */ 
}

.ov_hidd{overflow: hidden}
.vis_vis{
	visibility:visible
}

.al_c{text-align: center}
.al_r{text-align: right}

.pos_rel{position: relative}
.pos_abs{position: absolute}

.pos_top {top:0}
.pos_bottom {bottom:0}
.pos_right {right:0}

.brdr_br{border-bottom: 1px solid #e2e2e1; border-right: 1px solid #e2e2e1}
.brdr_r{border-right: 1px solid #e2e2e1;}
.brdr_t{border-top: 1px solid #e2e2e1;}
.brdr_b{border-bottom: 1px solid #e2e2e1}
.brdr_b_dark{border-bottom: 1px solid #808080}
.brdr{border: 1px solid #e2e2e1}
.brdr_rad{-moz-border-radius: 7px;-webkit-border-radius: 7px;border-radius: 7px}
.brdr_dark{border: 1px solid #808080}
.brdr_n{border: none}

/* dimensioni testi */
.txt_10{font-size: 10px; line-height: 12px}
.txt_11{font-size: 11px; line-height: 12px}
.txt_12{font-size: 12px}
.txt_13{font-size: 13px}
.txt_14{font-size: 14px}
.txt_15{font-size: 15px}

.txt_b{font-weight: bold}
.txt_i{font-style: italic;}
.txt_n{font-style: normal; font-weight: normal;}
.txt_in{font-style: italic; font-weight:normal;}
.txt_upper{text-transform: uppercase}

.txt_center {text-align:center}
.color_gray{color: #808080}
.color_novis{color: #ccc}

footer{margin: 15px 0 0 0}

/* larghezze */
.wdt_10{width: 10px}
.wdt_20{width: 20px}
.wdt_25{width: 25px}
.wdt_24{width: 24px}
.wdt_30{width: 30px}
.wdt_35{width: 35px}
.wdt_40{width: 40px}
.wdt_45{width: 45px}
.wdt_50{width: 50px}
.wdt_55{width: 55px}
.wdt_59{width: 59px}
.wdt_60{width: 60px}
.wdt_70{width: 70px}
.wdt_80{width: 80px}
.wdt_90{width: 90px}
.wdt_100{width: 100px}
.wdt_105{width: 105px}
.wdt_110{width: 110px}
.wdt_115{width: 115px}
.wdt_120{width: 120px}
.wdt_145{width: 145px}
.wdt_148{width: 148px}
.wdt_150{width: 150px}
.wdt_153{width: 153px}
.wdt_155{width: 155px}
.wdt_163{width: 163px}
.wdt_173{width: 173px}
.wdt_180{width: 180px}
.wdt_193{width: 193px}
.wdt_195{width: 195px}
.wdt_200{width: 200px}
.wdt_205{width: 205px}
.wdt_210{width: 210px}
.wdt_220{width: 220px}
.wdt_230{width: 230px}
.wdt_233{width: 233px}
.wdt_235{width: 235px}
.wdt_215{width: 215px}
.wdt_245{width: 245px}
.wdt_265{width: 265px}
.wdt_368{width: 368px}
.wdt_380{width: 380px}
.wdt_400{width: 400px}
.wdt_557{width: 557px}

.hgt_80{height: 80px}
.hgt_60{height: 60px}
.hgt_100{height: 100px}

.max_wdt_70{max-width: 70px}
.max_wdt_80 {max-width:80px}
.max_hgt_80{max-height:80px}
.max_wdt_60{max-width: 60px}
.max_wdt_730{max-width:730px}
.max_hgt_250{max-height: 250px}
.max_hgt_60{max-height: 60px}
.max_hgt_100{max-width: 100px}
.max_hgt_100{max-height: 100px}

.min_hgt_26{min-height: 26px}

.fl_l{float: left}
.fl_r{float: right}
.cl_b{clear: both; font-size:0px}
.cl_r{clear: right; font-size:0px}

.mrg_o_5{margin: 0 5px}
.mrg_o_10{margin: 0 10px}
.mrg_10{margin: 10px}
.mrg_v_5{margin: 5px 0}
.mrg_v_10{margin: 10px 0}
.mrg_t_3{margin-top: 3px}
.mrg_t_2{margin-top: 2px}
.mrg_t_5{margin-top: 5px}
.mrg_t_6{margin-top: 6px}
.mrg_t_10{margin-top: 10px}
.mrg_t_15{margin-top: 15px}
.mrg_t_20{margin-top: 20px}
.mrg_t_25{margin-top: 25px}
.mrg_r_6{margin-right: 6px}
.mrg_r_10{margin-right: 10px}
.mrg_r_14{margin-right: 14px}
.mrg_l_5{margin-left: 5px}
.mrg_l_10{margin-left: 10px}
.mrg_l_196{margin-left: 196px}
.mrg_b_5{margin-bottom: 5px}
.mrg_b_8{margin-bottom: 8px}
.mrg_b_10{margin-bottom: 10px}
.mrg_b_20{margin-bottom: 20px}
.mrg_b_30{margin-bottom: 30px}
.mrg_a{margin:auto}

.pdg_t_5{padding: 5px 0 0 0}
.pdg_t_7{padding: 7px 0 0 0}
.pdg_t_1{padding: 1px 0 0 0}
.pdg_b_7 {padding: 0 0 7px 0}
.pdg_o_5{padding: 0 5px}
.pdg_o_13{padding: 0 13px}
.pdg_4{padding: 4px}
.pdg_b_10 {padding: 0 0 10px 0}

.dply_b{display: block;}
.dply_n{display: none;}

.sel_but_risp{
	cursor: default;
	opacity: 0.35;
}

.layout_1_3{
	float: left;
	width: 310px}
	
.layout_2_3{
	float: left;
	width: 630px}

.layout_foot_1_5{
	float: left;
	width: 175px;
	margin: 0 10px 0 0}

.layout_foot_2_5{
	float: left;
	width: 425px}

.tssr_anteprima{
	float: left;
	width: 144px;
	padding: 10px 0;}

.tssr_anteprima_img{
	float: left;
	width: 60px;
	margin: 0 6px 0 0;
	text-align: center}

.tssr_anteprima_dtl{
	float: left;
	width: 78px;
	height:60px;
	overflow:hidden;
	font-size: 11px;
	padding: 0 0 0 0}

.tssr_anteprima_test{
	float: left;
	width: 210px;
	font-size: 11px;
	font-style: oblique;
	padding: 0}
	
.tssr_anteprima_dtl span , .tssr_anteprima_test span{
	font-size: 12px;
	color: #555455;
	font-style:normal}

.thumb_mini{
	border-radius: 10px;
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px}

.promo_app div{
	width:305px;
	float: left;
}
.layout_1_3 .promo_app div {width:188px;}

.promo_app div.img_sf{
	float: left;
	margin: 0 0 0 13px;
	width: 87px;
	height: 112px;
	background: url(/global/img/index/spriteMobile.png) no-repeat -145px 0px
}

input[type="slider"]{
	display: none;
}


/*
-
-
-  BOXES */

.box_b{border: 1px solid #ebebeb;
	
	-moz-box-shadow: 0px 0px 3px #dedede;
	-webkit-box-shadow: 0px 0px 3px #dedede;
	box-shadow: 0px 0px 3px #dedede;
    -khtml-box-shadow:  0px 0px 3px #dedede}

.box_b .box_title , .box_bfb .box_title{
	position: relative;
	padding: 5px 10px 4px 10px;
	
	font-size: 13px;
	color: #FFF;
	
	border-bottom: 1px solid #ebebeb;
	
	background: #06ADC4; /* Old browsers */
	background: -moz-linear-gradient(top,  #07b4c9 0%, #06a8c0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#07b4c9), color-stop(100%,#06a8c0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #07b4c9 0%,#06a8c0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #07b4c9 0%,#06a8c0 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #07b4c9 0%,#06a8c0 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #07b4c9 0%,#06a8c0 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#07b4c9', endColorstr='#06a8c0',GradientType=0 ); /* IE6-9 */ 
	
}

.box_title a{color: #FFF;}

.box_b , .box_n{
	margin-bottom: 10px}

.box_b .box_n{
	box-shadow: none;
	margin: 0}

.box_shadow{
	-moz-box-shadow: 0px 0px 3px #dedede;
	-webkit-box-shadow: 0px 0px 3px #dedede;
	box-shadow: 0px 0px 3px #dedede;
    -khtml-box-shadow:  0px 0px 3px #dedede}

.box_title_n{
	padding: 5px 0 4px 0}


.box_n .box_title , .box_title_n{
	margin: 0;
	padding: 5px 10px 4px 10px;
	border-bottom: 1px solid #808080;
	font-size: 14px; 
	
	background: none;
	color: #565656;
	
	-moz-box-shadow: 0px 1px 0px #ffffff;
	-webkit-box-shadow: 0px 1px 0px #ffffff;
	box-shadow: 0px 1px 0px #ffffff;
    -khtml-box-shadow:  0px 1px 0px #ffffff}
	
.box_title_article{
	margin: 10px 10px 0px 10px;
	padding: 5px 0 4px 0;
	border-bottom: 1px solid #808080;
	font-size: 14px; 
	
	background: none;
	color: #565656;}
.box_title_article.onlyTitle{
	margin: 10px 10px 10px 10px;
	border-bottom: none;
}


.box_content{
	padding: 10px;
	font-size: 11px
}


.box_b .box_content{
	background-color: #FFF;
}
.box_bfb .box_content{
	padding: 0;
}

.box_bn .box_content{
	padding: 10px 0px}

.main_box .box_content{font-size: 12px}

.main_box_title{
	margin: 0 0 10px 0;
	padding: 0 10px 5px 10px;
	border-bottom: 1px solid #808080;
	font-size: 14px}

.box_title span{
	display: block;
	float: left}
	
.descTitle{
	float:left;
	margin: 2px 0 0 10px;
	font-style: italic;
	font-size: 11px;
}

.editTitleBox , .topAncora{
	float: right;
	margin: 0 25px 0 0;
	color: #FFF;
	font-size:12px;
}.topAncora{margin: 0;}	


/*
.editMyProfile , .topAncora{
	float: right;
	margin: 0 25px 0 0;
	color: #FFF;
	font-size:12px;
}.topAncora{margin: 0;}	*/


.box_title span.title_icon{
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 30px;
	height: 27px;
	margin: 0 0 0 0}
	
.box_title span.title_icon[new]{
	width: 41px;
}
	
.cont_icon_right{
	position: absolute;
	right: 0;
	top: 0;	
}

.cont_icon_right .editTitleBox , .cont_icon_right span.title_icon{
	display: block;
	position: relative;
	float: right;
	height: 27px;
	margin: 0 0 0 0;
}

.cont_icon_right .editTitleBox a.changeTssr , .cont_icon_right .editTitleBox a.changeTssrsel{
	display: block;
	height: 27px;
	width: 28px;
	float: left;
   	border-left: 1px solid #058D9F;
	margin-right: 1px;
	background-color: #04a2b7;
}

.cont_icon_right .editTitleBox a.changeTssrsel , .cont_icon_right .editTitleBox a.changeTssr:hover{
	background: #007989; /* Old browsers */
	background: -moz-linear-gradient(top,  #00c3dd 0%, #007989 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00c3dd), color-stop(100%,#007989)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #00c3dd 0%,#007989 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #00c3dd 0%,#007989 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #00c3dd 0%,#007989 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #00c3dd 0%,#007989 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00c3dd', endColorstr='#007989',GradientType=0 ); /* IE6-9 */
}

.cont_icon_right .editTitleBox a.editTxt{
	display: block;
	height: 27px;
	float: left;
   	border-left: 1px solid #058D9F;
	margin-right: 1px;
	color: #FFF;
	background-color: #04a2b7;
}

.cont_icon_right .editTitleBox a.editTxt span{
	display: block;
	margin: 5px 8px 0 8px;
}



.cont_icon_right .editTitleBox a.changeTssr span , .cont_icon_right .editTitleBox a.changeTssrsel span{
	display: block;
	margin: 4px 0 0 4px;
	width: 18px;
	height: 18px;
}

.cont_icon_right .editTitleBox a.changeTssr span span , .cont_icon_right .editTitleBox a.changeTssrsel span span{
	display: none;
}

.cont_icon_right .editTitleBox a.vis_big span{
	background: url(/global/img/icon/sprite.png) no-repeat -387px -82px;
}
.cont_icon_right .editTitleBox a.vis_medium span{
	background: url(/global/img/icon/sprite.png) no-repeat -411px -82px;
}
.cont_icon_right .editTitleBox a.vis_small span{
	background: url(/global/img/icon/sprite.png) no-repeat -435px -82px;
}

.cont_icon_right span.title_icon{
	width: 30px;
}

.cont_icon_right .editMyProfile a:hover span{
	opacity: 0.70;
}

.icon_search{background: url(/global/img/icon/sprite_titleBar.png) no-repeat 0px 0px}
.icon_online{background: url(/global/img/icon/sprite_titleBar.png)  no-repeat -123px 0px}
.icon_attivita{background: url(/global/img/icon/sprite_titleBar.png) no-repeat -164px 0px}
.icon_affinity{background: url(/global/img/icon/sprite_titleBar.png) no-repeat -206px 0px}
.icon_ultimi{background: url(/global/img/icon/sprite.png) no-repeat -150px -32px}
.icon_lastusers{background: url(/global/img/icon/sprite.png) no-repeat -333px -128px;width: 40px !important;}
.icon_preferiti{background: url(/global/img/icon/sprite.png) no-repeat -60px -41px}
.icon_game{background: url(/global/img/icon/sprite_titleBar.png) no-repeat -41px 0px}
.icon_near{background: url(/global/img/icon/sprite_titleBar.png) no-repeat -82px 0px}
.icon_match{background: url(/global/img/icon/sprite.png) no-repeat -30px -33px}
.icon_mail{background: url(/global/img/icon/sprite.png) no-repeat -270px -37px}
.icon_stile{background: url(/global/img/icon/sprite.png) no-repeat -300px -32px}
.icon_dati{background: url(/global/img/icon/sprite.png) no-repeat -330px -30px}
.icon_aspetto{background: url(/global/img/icon/sprite.png) no-repeat -360px -30px}
.icon_prive{background: url(/global/img/icon/sprite.png) no-repeat 0px -32px}
.icon_visite{background: url(/global/img/icon/sprite.png) no-repeat -390px -32px}
.icon_winks{background: url(/global/img/icon/sprite.png) no-repeat -240px -35px}
.icon_hidden{background: url(/global/img/icon/sprite.png) no-repeat -450px -32px}
.icon_test{background: url(/global/img/icon/sprite.png) no-repeat 0px -129px}
.icon_app{background: url(/global/img/icon/sprite.png) no-repeat -30px -143px}
.icon_gadget{background: url(/global/img/icon/sprite.png) no-repeat -60px -140px}
.icon_services{background: url(/global/img/icon/sprite.png) no-repeat -90px -140px;}
.icon_myEmail{background: url(/global/img/icon/sprite.png) no-repeat -90px -140px}
.icon_accesso{background: url(/global/img/icon/sprite.png) no-repeat -180px -133px}
.icon_abbo{background: url(/global/img/icon/sprite.png) no-repeat -150px -135px}
.icon_blacklist{background: url(/global/img/icon/sprite.png) no-repeat -210px -140px}
.icon_partner{background: url(/global/img/icon/sprite.png) no-repeat -240px -133px}
.icon_feedback{background: url(/global/img/icon/sprite.png) no-repeat -270px -130px}

.icon_like {background: url(/global/img/icon/sprite.png) no-repeat -583px -24px;width:17px;height:17px;margin-top:2px;position:absolute;bottom:3px;right:0}
.icon_dislike {background: url(/global/img/icon/sprite.png) no-repeat -583px -42px;width:17px;height:17px;margin-top:2px;position:absolute;bottom:3px;right:0 }

.nr_game{
	float: right;
	margin: 10px 35px 0 0;
	line-height: 0px;
	font-size: 12px}

/*
-
-
-  INDEX */

#layout_index{background-image: url(/global/img/index/sf_index.gif);background-repeat:repeat-x; background-color: #ebebeb}

#layout_index .out_cont{background-image: url(/global/img/index/img-bg/people_all.jpg);background-repeat: no-repeat;background-position: top center}
#layout_index .out_cont.rand1{background: url(/global/img/index/img-bg/rand/all/1.jpg) no-repeat top center}
#layout_index .out_cont.rand2{background: url(/global/img/index/img-bg/rand/all/2.jpg) no-repeat top center}
#layout_index .out_cont.rand3{background: url(/global/img/index/img-bg/rand/all/3.jpg) no-repeat top center}
#layout_index .out_cont.rand4{background: url(/global/img/index/img-bg/rand/all/4.jpg) no-repeat top center}
#layout_index .out_cont.rand5{background: url(/global/img/index/img-bg/rand/all/5.jpg) no-repeat top center}
#layout_index .out_cont.rand6{background: url(/global/img/index/img-bg/rand/all/6.jpg) no-repeat top center}
#layout_index .out_cont.rand7{background: url(/global/img/index/img-bg/rand/all/7.jpg) no-repeat top center}
#layout_index .out_cont.rand8{background: url(/global/img/index/img-bg/rand/all/8.jpg) no-repeat top center}
#layout_index .out_cont.rand9{background: url(/global/img/index/img-bg/rand/all/9.jpg) no-repeat top center}
#layout_index .out_cont.rand10{background: url(/global/img/index/img-bg/rand/all/10.jpg) no-repeat top center}
#layout_index .out_cont.rand11{background: url(/global/img/index/img-bg/rand/all/11.jpg) no-repeat top center}

#layout_index.country-IN .out_cont{background: url(/global/img/index/img-bg/people_in.jpg) no-repeat top center}
#layout_index.country-IN .out_cont.rand1{background: url(/global/img/index/img-bg/rand/IN/1.jpg) no-repeat top center}
#layout_index.country-IN .out_cont.rand2{background: url(/global/img/index/img-bg/rand/IN/2.jpg) no-repeat top center}
#layout_index.country-IN .out_cont.rand3{background: url(/global/img/index/img-bg/rand/IN/3.jpg) no-repeat top center}
#layout_index.country-IN .out_cont.rand4{background: url(/global/img/index/img-bg/rand/IN/4.jpg) no-repeat top center}
#layout_index.country-IN .out_cont.rand5{background: url(/global/img/index/img-bg/rand/IN/5.jpg) no-repeat top center}
#layout_index.country-IN .out_cont.rand6{background: url(/global/img/index/img-bg/rand/IN/6.jpg) no-repeat top center}
#layout_index.country-IN .out_cont.rand7{background: url(/global/img/index/img-bg/rand/IN/7.jpg) no-repeat top center}
#layout_index.country-IN .out_cont.rand8{background: url(/global/img/index/img-bg/rand/IN/8.jpg) no-repeat top center}

#layout_index.country-CN .out_cont{background: url(/global/img/index/img-bg/people_cn.jpg) no-repeat top center}
#layout_index.country-CN .out_cont.rand1{background: url(/global/img/index/img-bg/rand/CN/1.jpg) no-repeat top center}
#layout_index.country-CN .out_cont.rand2{background: url(/global/img/index/img-bg/rand/CN/2.jpg) no-repeat top center}
#layout_index.country-CN .out_cont.rand3{background: url(/global/img/index/img-bg/rand/CN/3.jpg) no-repeat top center}
#layout_index.country-CN .out_cont.rand4{background: url(/global/img/index/img-bg/rand/CN/4.jpg) no-repeat top center}
#layout_index.country-CN .out_cont.rand5{background: url(/global/img/index/img-bg/rand/CN/5.jpg) no-repeat top center}
#layout_index.country-CN .out_cont.rand6{background: url(/global/img/index/img-bg/rand/CN/6.jpg) no-repeat top center}
#layout_index.country-CN .out_cont.rand7{background: url(/global/img/index/img-bg/rand/CN/7.jpg) no-repeat top center}
#layout_index.country-CN .out_cont.rand8{background: url(/global/img/index/img-bg/rand/CN/8.jpg) no-repeat top center}


.cont{
	width: 980px;
	margin: auto;
	position: relative}

.top_index{
	height: 395px;}

.cont h1.h1_index{
	margin: 15px 0 0 12px;
	min-height: 80px;
	min-width: 540px;
	float: left}

#IShead	h1.h1_index{
	margin: 0 0 12px 12px;
}
	
.cont h1 span{display: none}

.index_search{
	margin: 40px 0 0 0}

.loghi_app{
	display: block; 
	float: right;
	width: 39px; 
	height: 21px;
	margin: -1px 0 0 0;
	background: url(/global/img/icon/sprite.png) no-repeat -244px 0px}




/* MENU VARI SITO */
/* menu index */

.menu_index{
	height: 38px;
	background: #3f3f3f;

    border-top-left:none 13px #000000;
    -moz-border-top-left-radius: 13px;
    -webkit-border-top-left-radius: 13px;
    border-top-left-radius: 13px;

    border-top-right:none 13px #000000;
    -moz-border-top-right-radius: 13px;
    -webkit-border-top-right-radius: 13px;
    border-top-right-radius: 13px;
	
    -moz-box-shadow: 0px 0px 4px #e3e3e3;
    -webkit-box-shadow: 0px 0px 4px #e3e3e3;
    box-shadow: 0px 0px 4px #e3e3e3;

	/* solo per FF e CH ---VVV 
	background: -webkit-gradient(linear, left top, left bottom, from(#5d5d5d), to(#3f3f3f)); 
	background: -moz-linear-gradient(top,  #5d5d5d,  #3f3f3f); 
	background: -o-linear-gradient(top,  #5d5d5d,  #3f3f3f); 
	 solo per FF e CH ---AAA */
	
	background: #3f3f3f; /* Old browsers */
	background: -moz-linear-gradient(top,  #5d5d5d 0%, #3f3f3f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5d5d5d), color-stop(100%,#3f3f3f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #5d5d5d 0%,#3f3f3f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #5d5d5d 0%,#3f3f3f 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #5d5d5d 0%,#3f3f3f 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #5d5d5d 0%,#3f3f3f 100%); /* W3C */
	/*  Non scommentare: con questo attributo non riesce a fare gli angoli arrotindati -->
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5d5d5d', endColorstr='#3f3f3f',GradientType=0 ); IE6-9 
	*/
		
}

.menu_index ul li{
	float:left}

.menu_index ul li a{
	float: left;
	display: block;
	height: 36px;
	line-height: 36px;
	padding: 0 15px;
	color: #FFF;
	border-right: 1px solid #2f2f2f;
	cursor: pointer;
	
	-moz-box-shadow: 1px 0px 0px #4b4b4b;
	-webkit-box-shadow: 1px 0px 0px #4b4b4b;
	box-shadow: 1px 0px 0px #4b4b4b;
    -khtml-box-shadow:  1px 0px 0px #4b4b4b}

.menu_index ul li a:hover{

	background: #5d5d5d; /* Old browsers */
	background: -moz-linear-gradient(top,  #3f3f3f 0%, #5d5d5d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3f3f3f), color-stop(100%,#5d5d5d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #3f3f3f 0%,#5d5d5d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #3f3f3f 0%,#5d5d5d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #3f3f3f 0%,#5d5d5d 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #3f3f3f 0%,#5d5d5d 100%); /* W3C */
	/*  Non scommentare: con questo attributo non riesce a fare gli angoli arrotindati -->
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5d5d5d', endColorstr='#3f3f3f',GradientType=0 ); IE6-9 
	*/
}.menu_index ul li a.first:hover{ 
	border-top-left:none 13px #000000;
    -moz-border-top-left-radius: 13px;
    -webkit-border-top-left-radius: 13px;
    border-top-left-radius: 13px}

/* menu main INIT */

.out_fix{
	padding: 38px 0 0 0;
}

.menu_fix{
	width: 100%;
	height:38px;
	position: fixed;
	top: 0;
	z-index: 101;
	
	background: #3f3f3f; /* Old browsers */
	background: -moz-linear-gradient(top,  #5d5d5d 0%, #3f3f3f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5d5d5d), color-stop(100%,#3f3f3f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #5d5d5d 0%,#3f3f3f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #5d5d5d 0%,#3f3f3f 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #5d5d5d 0%,#3f3f3f 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #5d5d5d 0%,#3f3f3f 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5d5d5d', endColorstr='#3f3f3f',GradientType=0 ); /* IE6-9 */
	
	/*-moz-box-shadow: 1px 0px 0px #4b4b4b, inset 1px 0px 0px #4b4b4b;
	-webkit-box-shadow: 1px 0px 0px #4b4b4b, inset 1px 0px 0px #4b4b4b;
	box-shadow: 1px 0px 0px #4b4b4b, inset 1px 0px 0px #4b4b4b;
    -khtml-box-shadow:  1px 0px 0px #4b4b4b, inset 1px 0px 0px #4b4b4b*/
	
	
	-moz-box-shadow: 0px 3px 4px rgba(133, 133, 133, 0.5);
	-webkit-box-shadow: 0px 3px 4px rgba(133, 133, 133, 0.5);
	box-shadow: 0px 3px 4px rgba(133, 133, 133, 0.5);
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=180, Color='#b8b8b8')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=180, Color='#b8b8b8');
}

.menu_main{
	margin: auto;
	width: 980px;
	height: 38px;
	
	-moz-box-shadow: inset 1px 0px 0px #4b4b4b;
	-webkit-box-shadow: inset 1px 0px 0px #4b4b4b;
	box-shadow: inset 1px 0px 0px #4b4b4b;
    -khtml-box-shadow:  inset 1px 0px 0px #4b4b4b;
		
	border-left: 1px solid #2f2f2f;
	border-right: 1px solid #2f2f2f;
}

.menu_main ul.menu_top{
	float:left}

.menu_main ul.menu_top li{
	float:left}

.menu_main ul.menu_top li a, #openMessagesOverlay{
	float: left;
	display: block;
	height: 32px;
	text-align: center;
	line-height: initial;
	padding: 3px 11px;
	color: #dadada;
	border-right: 1px solid #2f2f2f;
	cursor: pointer;
	
	-moz-box-shadow: 1px 0px 0px #4b4b4b;
	-webkit-box-shadow: 1px 0px 0px #4b4b4b;
	box-shadow: 1px 0px 0px #4b4b4b;
    -khtml-box-shadow:  1px 0px 0px #4b4b4b
}
.menu_main ul.menu_top li a:hover, #openMessagesOverlay:hover{
	text-decoration:none;
	background: #5d5d5d; /* Old browsers */
	background: -moz-linear-gradient(top,  #3f3f3f 0%, #5d5d5d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3f3f3f), color-stop(100%,#5d5d5d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #3f3f3f 0%,#5d5d5d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #3f3f3f 0%,#5d5d5d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #3f3f3f 0%,#5d5d5d 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #3f3f3f 0%,#5d5d5d 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3f3f3f', endColorstr='#5d5d5d',GradientType=0 ); /* IE6-9 */
	
}
.menu_main ul.menu_top li a.mainMenuSelected{
	position: relative;
	background:#5f5f5f;
}
.menu_main ul.menu_top li a.mainMenuSelected::before ,
/*.menu_main ul.menu_top li a.mainMenuSelected::after{
	content: '';
	display: block;
	position: absolute; left: 0;
	width: 100%; 
	height: 3px;
	background: #c1c1c1;
	background: -moz-linear-gradient(top,  #c1c1c1 0%, #dddddd 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c1c1c1), color-stop(100%,#dddddd));
	background: -webkit-linear-gradient(top,  #c1c1c1 0%,#dddddd 100%);
	background: -o-linear-gradient(top,  #c1c1c1 0%,#dddddd 100%);
	background: -ms-linear-gradient(top,  #c1c1c1 0%,#dddddd 100%);
	background: linear-gradient(to bottom,  #c1c1c1 0%,#dddddd 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c1c1c1', endColorstr='#dddddd',GradientType=0 );
}
.menu_main ul.menu_top li a.mainMenuSelected::before{top: 0;}
.menu_main ul.menu_top li a.mainMenuSelected::after{bottom: 0;}
*/
.menu_main ul.menu_top li a span,#openMessagesOverlay span{
	padding: 0px 4px 1px 3px; 
	background-color: #CE2E73;
	color: #dadada;
	font-size: 11px;
	line-height: 10px;
}

.menu_main_home{
	width: 20px; height: 18px;
	margin: 9px 0 0 0;
	background: url(/global/img/icon/sprite_menu.png) no-repeat -2px -3px}
.menu_main_search{
	width: 18px; height: 18px;
	margin: 9px 0 0 0;
	background: url(/global/img/icon/sprite_menu.png) no-repeat -27px -3px}
.menu_main_home span , .menu_main_search span{display: none}
.menu_main_profile{
	float: left;
	width: 15px; height: 18px;
	margin: 8px 8px 0 0;
	background: url(/global/img/icon/sprite_menu.png) no-repeat -52px -3px;
}


	
/* menu attività ... sottomenu laterale */
div.subMenu ul li{
	display: block}

div.subMenu{
	border-left: 1px dotted #AAAAAA;
	margin: 0 0 0 15px;}

div.subMenu ul li div.dotted{
	float: left;
	width: 10px;
	height: 13px;
	border-bottom: 1px dotted #AAAAAA}

div.subMenu ul li a , div.subMenu ul li span.noLink , div.subMenu ul li span.selected{
	display: block;
	float: left;
	padding: 5px 0 5px 5px;
	max-width: 115px; 
	clear:none;}
	
div.subMenu ul li span.selected{font-weight: bold;}

div.subMenu ul li span.dotted{
	display: block;
	clear: both}
/* menu attività END */






.content_index{
	background-color:#FFF;
	padding: 15px;

    border-bottom-left:none 13px #000000;
    -moz-border-bottom-left-radius: 13px;
    -webkit-border-bottom-left-radius: 13px;
    border-bottom-left-radius: 13px;

    border-bottom-right:none 13px #000000;
    -moz-border-bottom-right-radius: 13px;
    -webkit-border-bottom-right-radius: 13px;
    border-bottom-right-radius: 13px;
	
    -moz-box-shadow: 0px 0px 4px #999;
    -webkit-box-shadow: 0px 0px 4px #999;
    box-shadow: 0px 0px 4px #999}

.intro_facile{
	min-height: 45px;
	font-style: italic;
	font-size:11px;
	overflow: hidden;
	margin: 0 0 10px 0}

.butt_reg_gratis{
	width: 200px;
	margin: 0 auto 7px auto}

/*
-
-
- MAIN */

body{padding: 0 0 35px 0}

.cont_main{margin: 15px 0}

.main_box{
	width: 780px; 
	background-color:#FFF; 
	float:left; 
	padding: 10px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	min-height:580px;
	box-shadow: #ccc 0px 0px 5px}

.main_box_content{
	width: 480px;
	float: left}

.main_box_advertising{
	width: 300px;
	float: left}
		
.main_box_content_1{
	float: left;
	width: 470px;
	margin: 0 10px 0 0}	
	
	

.foto{
	display:block; float:left; 
	width: 60px; height: 60px; 
	text-align:center; 
	background-color:#FFF;
}
	
.foto img{
	-moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px
}
	
img.fotoMini{
	max-width: 60px; 
	max-height: 60px; 
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px
}

a.foto span{width: 60px; height: 60px;}
a.foto div{width: 60px; height: 60px;}
a.foto div div{width: auto;height: auto}

a.fotobig {width:100px;height:100px;}
a.fotobig div {width:100px;height:100px;}
.img_bg_f_60 , .img_bg_m_60 , .img_bg_f_100 , .img_bg_m_100{
	background-image: url(/global/img/user/no_photo.jpg);
	background-repeat: no-repeat;
	display:block;
}

.img_bg_f_60 , .img_bg_m_60{width: 60px; height: 60px;}
.img_bg_f_100 , .img_bg_m_100{width: 100px; height: 100px;}
.img_bg_f_300 , .img_bg_m_300{width: 290px; height: 300px; }

.img_bg_f_60{background-position: bottom right}
.img_bg_m_60{background-position: bottom left}
.img_bg_f_100{background-position: top right}
.img_bg_m_100{background-position: top left}

.img_bg_f_300{background:url(/global/img/user/no_photo_f_big.png) no-repeat;}
.img_bg_m_300{background:url(/global/img/user/no_photo_m_big.png) no-repeat;}


a.foto .bg_size_60{background-size:60%}


.home_profile{
	margin: 20px 0 0 0;
	padding: 0 0 8px 0;
	border-bottom: 1px solid #b5b5b5;
	 -moz-box-shadow: 0px 1px 0px #ffffff;
    -webkit-box-shadow: 0px 1px 0px #ffffff;
    box-shadow: 0px 1px 0px #ffffff}
	
.hint_profile{
	margin: 20px 0 0 0;
	padding: 0 0 8px 0;}

.home_profile_name h4{
	font-size: 13px; font-weight: normal;
}
.home_profile_name h4 a{
	color: #06aac1
}

.home_profile_name a.icon_visualizza{
	float: right;
	display: block;
	width: 14px;
	height: 7px;
	padding: 4px 0}

.home_profile_name a.icon_visualizza span{
	display: block;
	width: 14px;
	height: 7px;
	padding: 4px 0;
	background: url(/global/img/icon/sprite.png) no-repeat -78px -7px
}
.home_profile_name a.icon_visualizza span span{display: none;}

.home_profile_info{
	font-size: 11px; 
	line-height: 14px;
	margin: 0 0 6px 0
}


.barra_completamento{
	display: block;
	margin: 6px 0 0 0;
	border: 1px solid #575757;   
	-moz-box-shadow: 0px 1px 0px #ffffff, inset 0px 1px 0px #ffffff;
    -webkit-box-shadow: 0px 1px 0px #ffffff, inset 0px 1px 0px #ffffff;
    box-shadow: 0px 1px 0px #ffffff, inset 0px 1px 0px #ffffff}

.barra_completamento .completamento_interno{
	height: 6px;
	background-color: #07b4c9}

.completamento{
	margin: 5px 0 0 0}






.main_nav{
	width: 165px; 
	float:left;
	margin: 0 15px 0 0}

ul.menu_nav_main{
	margin: 12px 0 0 0;
	font-size: 12px;
	
	padding: 0 0 8px 0;
	border-bottom: 1px solid #b5b5b5;
	 -moz-box-shadow: 0px 1px 0px #ffffff;
    -webkit-box-shadow: 0px 1px 0px #ffffff;
    box-shadow: 0px 1px 0px #ffffff
}

ul.menu_nav_main li{clear: both}

ul.menu_nav_main li a{
	display: block;
	margin: 0 0 2px 0;
	min-height: 18px;
}

ul.menu_nav_main li a:hover div.cont_menu{
	text-decoration: underline;
}

ul.menu_nav_main div.cont_menu {float: left;max-width: 144px;}
ul.menu_nav_main div.icon_menu {width:25px; height:23px; float:left; margin: 5px 0 0 0}

.bg_menu_main_mail{background: url(/global/img/icon/sprite.png) no-repeat -194px 0px}
.bg_menu_main_attivita{background: url(/global/img/icon/sprite.png) no-repeat -144px 0px}
.bg_menu_main_game{background: url(/global/img/icon/sprite.png) no-repeat -169px 0px}
.bg_menu_main_prive{background: url(/global/img/icon/sprite.png) no-repeat -219px 0px}

ul.menu_nav_main li a span , .date_msg span , .game_span, .stats_span, #homeSideMenuMessages span {
	display: block; float: right;
	padding: 1px 4px 0 3px;
	background-color: #CE2E73; 
	font-size: 12px;color: #DADADA;
	text-align: center;
}
	
ul.menu_nav_main li a span.nrPurple{background-color: #ce2e73;color:#FFF}

.game_list_cont{
	width:139px; float:left
}









.cont_eta{
	float:left;
	margin: 0 4px 0 0}
.stampaDati{
	float: left}


.select_slide{
	display: none}

.col_button_cerca{width: 207px; margin: 0 0 7px 0}

.attivita_cont, .match_cont{
	float:left;
	margin: 0 0 0 10px; 
	font-size:12px;
	width: 374px;
}

.user_register{
	float:left;
	margin: 7px 0 0 10px; 
	font-size:12px;
	width: 330px;
}

.out_img_captcha{float: left; width:81px; height: 21px; margin: 2px 7px 0 0}
.code_captcha{flat: left; width: 105px}

.link_user{
	color: #ce3173; 
	font-weight:bold
}


.main_box_advertising .banner_pass , .webAppActivePass .banner_pass{
	font-size: 15px; 
	padding: 10px; 
	margin: 0 0 10px 0; 
	font-weight: bold; 
	text-align:center; 
	border: 1px solid #ebebeb; 
	
	background: #eeeeee; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #eeeeee 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#eeeeee 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#eeeeee 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#eeeeee 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */
	
}

.main_box_advertising .banner_autopromo .inner , .banner_pass .inner{
	margin: 5px 45px 0 45px;
}

.main_box_advertising .banner{
	margin: 0 0 10px 0; 
	display:block}
.banner img{
	display: block}

.main_box_advertising .banner_app{
	border: 1px solid #ebebeb;
	margin: 0 0 12px 0
}

.banner_affinity{
	margin: 0 0 11px 0;
	height: 137px;
	border: 1px solid #ebebeb;
	background: url(/global/img/adv/bg_adv_affinity.jpg) no-repeat;

}

.banner_affinity .testo{
	border-bottom: 1px solid #808080; 
	font-size: 15px; 
	padding: 0 0 3px 0;
	margin: 0 0 7px 0;
	color: #000;
	text-shadow: 1px 1px 0px #FFF;
	-moz-box-shadow: 0px 1px 0px #FFF;
	-webkit-box-shadow: 0px 1px 0px #FFF;
	box-shadow: 0px 1px 0px #FFF;
    -khtml-box-shadow: 0px 1px 0px #FFF}
	
.banner_affinity .inner{
	padding: 12px 0 0 0;
	margin: 0 26px
}





/*
-
-
- FOOTER */

.footer{color: #7d7d7d}

/* LOGIN */

.out_login{
	float: right;
	width: 322px;}
body[data-page="loggedout"] .out_login {width:336px;}
body[data-page="loggedout"] .title_login {margin:8px 0;padding-bottom:3px;}

.title_login{
	margin: 12px 0 12px 0;
	padding: 0 0 7px 0;
	border-bottom: 1px solid #808080;
	font-size: 14px; 
	line-height: 17px;
	
	-moz-box-shadow: 0px 1px 0px #ffffff;
	-webkit-box-shadow: 0px 1px 0px #ffffff;
	box-shadow: 0px 1px 0px #ffffff;
    -khtml-box-shadow:  0px 1px 0px #ffffff}

/*
-
-
- REGISTRAZIONE */

.box_signup{
	width: 405px;
	padding:10px}

.title_register{
	padding:10px;
	border-bottom: 1px solid #b5b5b5;
	-moz-box-shadow: 0px 1px 0px #ffffff;
	-webkit-box-shadow: 0px 1px 0px #ffffff;
	box-shadow: 0px 1px 0px #ffffff;
    -khtml-box-shadow: 0px 1px 0px #ffffff}
.butt_vk{
	line-height:22px; 
	display: block; 
	float:left; 
	margin: 3px 0 0 0; 
	border:1px solid #42577d; 
	border-right: none;
	padding: 0 10px; 
	text-align: center;
	color: #FFF;
	width: 154px;
	overflow: hidden;
	
	-moz-box-shadow: inset 0px 1px 0px #6a6a69;
	-webkit-box-shadow: inset 0px 1px 0px #6a6a69;
	box-shadow: inset 0px 1px 0px #6a6a69;
    -khtml-box-shadow:  inset 0px 1px 0px #6a6a69;
	
	background: #4c6e92;
	background: -moz-linear-gradient(top,  #4c6e92 0%, #5a7ca0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4c6e92), color-stop(100%,#5a7ca0));
	background: -webkit-linear-gradient(top,  #4c6e92 0%,#5a7ca0 100%);
	background: -o-linear-gradient(top,  #4c6e92 0%,#5a7ca0 100%);
	background: -ms-linear-gradient(top,  #4c6e92 0%,#5a7ca0 100%);
	background: linear-gradient(to bottom,  #4c6e92 0%,#5a7ca0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c6e92', endColorstr='#5a7ca0',GradientType=0 );

}

a.login_vk{
	display:block;
	cursor: pointer;
	text-decoration: none}
a.login_vk img{border: none}
a.login_vk span{cursor: pointer}
.butt_facebook{
	line-height:22px; 
	display: block; 
	float:left; 
	margin: 3px 0 0 0; 
	border:1px solid #1d456e; 
	border-right: none;
	padding: 0 10px; 
	text-align: center;
	color: #FFF;
	width: 154px;
	overflow: hidden;
	
	-moz-box-shadow: inset 0px 1px 0px #6a6a69;
	-webkit-box-shadow: inset 0px 1px 0px #6a6a69;
	box-shadow: inset 0px 1px 0px #6a6a69;
    -khtml-box-shadow:  inset 0px 1px 0px #6a6a69;
	
	background: #5873a2; /* Old browsers */
	background: -moz-linear-gradient(top,  #627598 0%, #5873a2 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#627598), color-stop(100%,#5873a2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #627598 0%,#5873a2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #627598 0%,#5873a2 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #627598 0%,#5873a2 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #627598 0%,#5873a2 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#627598', endColorstr='#5873a2',GradientType=0 ); /* IE6-9 */
}

a.login_facebook{
	display:block;
	cursor: pointer;
	text-decoration: none}
a.login_facebook img{border: none}
a.login_facebook span{cursor: pointer}

.register{
	width: 193px}

.registerNoFBtxt {
font-size: 11px;
font-weight: bold;
text-align: center;
}

/* Error Register */

label.error{
	margin: 5px 0 0 0;
	display: block;
	position: relative;
	clear: both;
	width: 393px;
	padding: 5px;
	border: 1px solid #ffc600;
	background: #fdfcf4;
	text-align: left;
	color: #555555;

    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
	font-size: 12px;
    -moz-box-shadow: 0px 0px 3px #aaa;
    -webkit-box-shadow: 0px 0px 3px #aaa;
    box-shadow: 0px 0px 3px #aaa}

label.error:before {
	content: "";
	position: absolute;
	top: -10px;
	border-bottom: 10px solid black;
	border-bottom-color: inherit; 
	border-left: 10px solid transparent;
	border-right: 10px solid transparent}

label.error:after {
	content: "";
	position: absolute;
	top: -8px;
	border-bottom: 8px solid black;
	border-bottom-color: #fdfcf4; 
	border-left: 8px solid transparent;
	border-right: 9px solid transparent}

.theImg{
	display: block;
	width: 14px;
	height: 11px;
	background: url(/global/img/icon/sprite.png) no-repeat -130px 0px}

.bubble_10_r:before{
	right: 10px}
.bubble_10_r:after{
	right: 11px}

.bubble_10_r_static:before{
	right: 10px}
.bubble_10_r_static:after{
	right: 11px}

.bubble_66_r:before{
	right: 66px}
.bubble_66_r:after{
	right: 67px}

.bubble_96_r:before{
	right: 96px}
.bubble_96_r:after{
	right: 97px}

.bubble_120_r:before{
	right: 120px}
.bubble_120_r:after{
	right: 121px}

.bubble_130_r:before{
	right: 130px}
.bubble_130_r:after{
	right: 131px}

.bubble_172_r:before{
	right: 172px}
.bubble_172_r:after{
	right: 173px}

.bubble_380_r:before{
	right: 380px}
.bubble_380_r:after{
	right: 381px}

.bubble_350_r:before{
	right: 350px}
.bubble_350_r:after{
	right: 351px}

.bubble_15_l:before{
	left: 15px}
.bubble_15_l:after{
	left: 17px}
	
#vasStep1 label.error{
	width:200px;
}

label.valid{
	display: block;
	position: absolute;
	padding: 0px;
	border: none;
	background: none;
	width: 16px;
	height: 16px;
	top: -12px;
	right: -6px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
	z-index:1;}label.valid:before{content: none; border:0}label.valid:after{content: none; border:0}

label.valid[class~="bubble_66_r"]{right: 46px}
label.valid[class~="bubble_96_r"]{right: 76px}
label.valid[class~="bubble_120_r"]{right: 100px}
label.valid[class~="bubble_130_r"]{right: 120px}
label.valid[class~="bubble_172_r"]{right: 152px}

.spacer{width:5px; height:10px}


form#saveAdvSerach label.error{width: 370px; margin: -13px 0 12px 0;}
form#moduloRichiediEmail label.error , form#moduloRichiediNick label.error{width: 370px; margin: -4px 0 10px 0;}
form#moduloTestimonianze label.error{width: 370px; margin: -10px 0 10px 0;}
form#moduloTestimonianze label#id_scriviTestTesto , form#moduloAbuso label{width: 370px; margin: -5px 0 10px 0;}
form#moduloCambioEmail label.error{width: 370px; margin: 6px 0 5px 0;}
label#error_invioEmail{width: 370px; margin: 8px 0 -7px 0;}
label#error_cityName{width: 152px}



input[type="checkbox"]{
	margin: 0px;
	padding: 0px}

/* MENU LATERALI SEZIONI */

.menu_left{
	padding: 0;
	margin: 25px 0 0 0}

.menu_left .title {
	padding: 0 0 5px 0;
	margin: 0 0 15px 0;
	border-bottom: 1px solid #b5b5b5;
	-moz-box-shadow: 0px 1px 0px #ffffff;
	-webkit-box-shadow: 0px 1px 0px #ffffff;
	box-shadow: 0px 1px 0px #ffffff;
    -khtml-box-shadow: 0px 1px 0px #ffffff}

.menu_left .title .testo{
	float: left;
	font-weight: bold;
	padding: 2px 0 0 0}

.menu_left .title .icon_left_search{background: url(/global/img/icon/sprite.png) no-repeat -308px 0px}

.menu_left .title .icon_left{
	float: left;
	margin: -3px 7px 0 0;
	width: 25px;
	height: 23px;
}

.menu_left .title .icon_left_attivita{background: url(/global/img/icon/sprite.png) no-repeat -283px 0px}
.menu_left .title .icon_left_attivitaDark{background: url(/global/img/icon/sprite.png) no-repeat -144px 0px}
.menu_left .title .icon_left_game{background: url(/global/img/icon/sprite.png) no-repeat -198px -106px}
.menu_left .title .icon_left_myTest{background: url(/global/img/icon/sprite.png) no-repeat -480px -106px}
.menu_left .title .icon_left_yourTest{background: url(/global/img/icon/sprite.png) no-repeat -505px -106px}
.menu_left .title .icon_left_prive{background: url(/global/img/icon/sprite.png) no-repeat -528px -106px}
.menu_left .title .icon_left_search{background: url(/global/img/icon/sprite.png) no-repeat -405px -106px}
.menu_left .title .icon_left_searchRapida{background: url(/global/img/icon/sprite.png) no-repeat -430px -106px}
.menu_left .title .icon_left_searchSalvate{background: url(/global/img/icon/sprite.png) no-repeat -455px -106px}
.menu_left .title .icon_left_condizioni{background: url(/global/img/icon/sprite.png) no-repeat -151px -106px}
.menu_left .title .icon_left_policy{background: url(/global/img/icon/sprite.png) no-repeat -169px -106px}




/*
advaced search
*/

#box_adv_search , #del_adv_search , .box_show_affinity{
	display: none;
	position: absolute;	z-index: 150;
	top: 0; left: 170px;
	width: 230px;
}

#box_adv_search .box_content , #del_adv_search .box_content , .box_show_affinity .box_content{
	background-color:#FFF}
	
#box_adv_search .cont_adv_search , #del_adv_search .cont_adv_search , .box_show_affinity .cont_affinity{
	max-height: 245px; 
	overflow:auto}

#close_box_adv , #del_close_box_adv , #close_box_onoff , .close_affinity{
	position: absolute;
	width: 12px;
	height: 12px;
	background-image: url(/global/img/icon/sprite.png);
	background-repeat: no-repeat;
	background-position: -12px 0px;
	margin: 8px 10px 3px 3px;;
	top: 0;
	right: 0;
	cursor: pointer}#close_box_adv span , #del_close_box_adv span , #close_box_onoff span , .close_affinity span{display: none}

.row{
	margin: 4px 0}

.row .input_left{
	float: left;
	margin: 1px 10px 0 0}

.row .testo{
	float: left; max-width: 160px;}

.ageSearch , .distantSearch{margin: 0 8px 0 7px}
.ui-slider-range{
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px}


/*
-
-
- TESSERE */

.icon_tssr {
	width: 24px;
	height: 23px;
	float: left;
	margin: 0 7px 0 0;
	background-image: url(/global/img/icon/sprite.png);
	background-repeat: no-repeat}
.icon_tssr.last{margin:0;}

.icon_inter_mail , .icon_inter_mail_offline{background-position: -326px 0px}
.icon_inter_mail:hover , .icon_inter_mail_offline:hover{background-position: -236px -79px}
.icon_inter_preferiti{background-position: -350px 0px}
.icon_inter_preferiti:hover, .icon_inter_preferiti_rem:hover {background-position:-211px -78px}
.icon_inter_preferiti_removed, .icon_inter_preferiti_rem{background-position: -532px -60px}
.icon_inter_sbandata{background-position: -374px 0px}
.icon_inter_sbandata:hover{background-position: -164px -79px}
.icon_inter_sbandata_sent {background-position: -556px -60px;}
.icon_inter_profilo{background-position: -576px 0px}
.icon_inter_profilo:hover{background-position: -92px -78px}
.icon_inter_maybe{background-position: -528px -129px; opacity:0.9;}
.icon_inter_maybe:hover{background-position: -504px -129px}

.icon_inter_delete {background-position: -48px -104px}
.icon_inter_delete:hover {background-position: -120px -104px}
.icon_inter_modify {background-position: -24px -104px}
.icon_inter_modify:hover {background-position: -96px -104px}
.icon_inter_addphoto {background-position: -1px -104px}
.icon_inter_addphoto:hover {background-position: -73px -105px}

.icon_inter_prive{background-position: -398px 0px}
.icon_inter_prive:hover{background-position: -187px -78px}
.icon_inter_prive_attesa{background-position: -458px -83px}
.icon_inter_prive_stop{background-position: -481px -83px}
.icon_inter_prive_vai{background-position: -578px -84px}
.icon_inter_prive_vai:hover {background-position:-22px -80px}
.icon_small_loader {background:url(/global/img/loader/small_loader.gif) center no-repeat;width:24px;height:23px;float:left;margin:0px 5px 0 0;}

#btnLogin.loaderLogin {min-width:41px;background:url(/global/img/loader/small_loader.gif) center no-repeat #f1f1f1;}

.icon_inter_testInvita{background-position: -576px -107px}

.nameAgeTssr20{
	width: 130px; overflow:hidden; white-space: nowrap;
}
.nameAgeTssr30{
	width: 90px; overflow:hidden;
}

.nameTssrNrml{
	display: block;
	float: left;
	max-width: 119px;
	overflow: hidden;
}

.ageTssrNrml{
	display: block;
	float: left;
	max-width: 29px;
	overflow: hidden;
	white-space: nowrap;
}

.icon_tssr span{
	display: none}
	
.regionTssr20{
	white-space: nowrap;
    text-align: center;
    max-width: 130px;
    overflow: hidden;
}

.tssr{width: 252px; float:left; min-height: 118px;}
.tssr_inner{padding:10px;}
.tssr_info{float: left; margin: 0 10px 0 10px; width:148px}
.pallino_online{
	display: block; position: absolute; 
	bottom: 2px; left: 2px;
	width: 8px; height: 8px; 
	background: url(/global/img/icon/sprite.png) no-repeat -425px 0px; 
	cursor: pointer;}
.star{display: block; width: 18px; height:18px; position: absolute; background: url(/global/img/icon/sprite.png) no-repeat -556px -127px; cursor: pointer; top: -4px; left: -5px}
.pallino_online span{display: none}

ul.messages li.softTssr{border: 1px solid #C3CED0;}
.softTssr{background-color: #ecf7f9}

.firstRowInfoTessere {height:12px;overflow:hidden;width:232px;white-space:nowrap;text-overflow:ellipsis;}

.main_box_title .pallino_online{display: block; width: 18px; height:18px; float: left; position: relative; margin: 0 0 -5px -8px; background: url(/global/img/icon/sprite.png) no-repeat -422px 4px;}

.interazioni{margin: 4px 0 0 0}


.cont_paginazione{
	margin: 20px 0 0 0
}

.cont_paginazione .innerPag{
	float: right}

.cont_paginazione .tot{
	display: block;
	float: left;
	text-align: center;
	margin: 0 0 0 5px;
	border: 1px solid #E0E0E0;
	height: 30px;
	line-height: 30px;
	background-color: #FCFCFC}



.cont_paginazione div a{
	display: block;
	float: left;
	width: 30px;
	text-align: center;
	margin: 0 5px 0 0;
	border: 1px solid #b8b7b5;
	height: 30px;
	line-height: 30px;
	
	cursor: pointer;
	
	background: #e3e3e3; /* Old browsers */
	background: -moz-linear-gradient(top,  #f5f5f5 0%, #e3e3e3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#e3e3e3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f5f5f5 0%,#e3e3e3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f5f5f5 0%,#e3e3e3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f5f5f5 0%,#e3e3e3 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f5f5f5 0%,#e3e3e3 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#e3e3e3',GradientType=0 ); /* IE6-9 */
	
	-moz-box-shadow: inset 0px 1px 0px #ffffff;
	-webkit-box-shadow: inset 0px 1px 0px #ffffff;
	box-shadow: inset 0px 1px 0px #ffffff;
    -khtml-box-shadow:  inset 0px 1px 0px #ffffff}
	
.cont_paginazione div a:hover{
	background: #f5f5f5; /* Old browsers */
	background: -moz-linear-gradient(top,  #e3e3e3 0%, #f5f5f5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e3e3e3), color-stop(100%,#f5f5f5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e3e3e3 0%,#f5f5f5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e3e3e3 0%,#f5f5f5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e3e3e3 0%,#f5f5f5 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e3e3e3 0%,#f5f5f5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3e3e3', endColorstr='#f5f5f5',GradientType=0 ); /* IE6-9 */ 
}


.cont_paginazione div span{
	display: block;
	float: left;
	width: 30px;
	text-align: center;
	margin: 0 5px 0 0;
	border: 1px solid #E0E0E0;
	height: 30px;
	line-height: 30px;
	background-color: #FCFCFC}


.cont_paginazione div a.salto , .cont_paginazione div span.salto , .cont_paginazione .tot{
	width: auto;
	padding: 0 6px}

/*
-
-
- CHAT */

ul.messages li{
	padding: 5px 7px;
	margin: 0 0 7px 0;
	border: 1px solid #E2E2E1;
	clear: both;
	cursor: pointer}
	
ul li.unread{
	background-color: green;
}

ul.messages li.hover{
	border: 1px solid #dbdbdb;
	
	background: #f5f5f5; /* Old browsers */
	background: -moz-linear-gradient(top,  #f8f8f8 0%, #f5f5f5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#f5f5f5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f8f8f8 0%,#f5f5f5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f8f8f8 0%,#f5f5f5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f8f8f8 0%,#f5f5f5 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f8f8f8 0%,#f5f5f5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#f5f5f5',GradientType=0 ); /* IE6-9 */
	
}

ul.messages li.selected{
	border: 1px solid #dbdbdb;
	
	background: #f5f5f5; /* Old browsers */
	background: -moz-linear-gradient(top,  #f8f8f8 0%, #f5f5f5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#f5f5f5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f8f8f8 0%,#f5f5f5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f8f8f8 0%,#f5f5f5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f8f8f8 0%,#f5f5f5 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f8f8f8 0%,#f5f5f5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#f5f5f5',GradientType=0 ); /* IE6-9 */
	cursor: default}

ul.messages li .cont_msg{
	float: left;
	width: 722px}

ul.messages li .check_msg{
	float: left;
	width: 20px;
	padding: 25px 0 0 0}

ul.messages li .user_dtl{
	float: left;
	width: 125px;
	margin: 14px 0 0 10px}

ul.messages li .ogg_msg{
	float: left;
	width: 286px;
	margin: 0 0 0 10px}

ul.messages li .date_msg{
	float: right;
	width: 137px;
	margin: 20px 0 0 10px}
	

ul.messages li .date_msg .data{
	margin: 3px 10px 0 0}

ul.messages li .date_msg div{
	float: right;
	margin: 0 10px 0 0}

ul.messages li .butt{
	float: right;
	width: 70px;
	margin: 0 0 0 10px}

.hgt_62{height: 62px}

.messaggio_ricevuto{
	margin: 0 5px 0 0; 
	width: 16px; 
	height:16px; 
	background: url(/global/img/icon/sprite.png) no-repeat -440px 0}

.table{display: table}
.tablerow{display: table-row}
.tablecell{display: table-cell}
.valign_m{vertical-align: middle}

.table_conversation{padding-bottom: 15px; border-bottom: 1px solid #E2E2E1}

.msg_timeline_l_v{background: url(/global/img/icon/verticale.png) repeat-y top right}
.msg_timeline_r_v{background: url(/global/img/icon/verticale.png) repeat-y top left}
.msg_timeline_l_sel{background: url(/global/img/icon/angolo.png) no-repeat right bottom; display: block; padding:  17px 20px 0 0}
.msg_timeline_r_sel{background: url(/global/img/icon/angolo.png) no-repeat left bottom; display: block; padding:  17px 0 0 20px}
.msg_timeline_invio_sel{background: url(/global/img/icon/angolo.png) no-repeat left center;}
.msg_timeline_invia{background: url(/global/img/icon/angolo.png) no-repeat left center; display: block; padding: 10px 20px 20px 20px}
.msg_timeline_none{display: none}

.conversation{
	margin: 5px 0 0 0; 
	padding: 7px 0 0 0;
	border-top: 1px solid #E2E2E1;
	display: none;
	max-height: 250px;
	overflow: auto}

.content_input_msg{
	display: none;
}

.input_message{width: 730px; height:60px; margin: 10px 0 5px 0}
.msg_timline_invio{
	padding: 0 15px 20px 25px;
}

.arrow_ricevuto{margin: 0 5px 0 0; width: 16px; height:16px; background: url(/global/img/icon/ico-msg.png) no-repeat -16px 0}
.arrow_inviato{margin: 0 5px 0 0; width: 16px; height:16px; background: url(/global/img/icon/ico-msg.png) no-repeat 0px 0}
.arrow_inviato_forse{margin: 0 5px 0 0; width: 16px; height:16px; background: url(/global/img/icon/ico-msg.png) no-repeat -48px 0}
.arrow_inviato_attesa{margin: 0 5px 0 0; width: 16px; height:16px; background: url(/global/img/icon/ico-msg.png) no-repeat -32px 0}
.arrow_promo{margin: 0 5px 0 0; width: 16px; height:16px; background: url(/global/img/icon/ico-msg.png) no-repeat -66px 0}

.img_profile .cont_img_mini{
	width: 165px;
}


.img_profile a.img_medium{
	display: block;
	width:100px; height:100px;
	border: 1px solid #999;
	background-color: #FFF;
	text-align: center;
	float: left
}.img_profile a.img_medium:hover{
	border: 1px solid #0CF;
}

.img_profile .img_medium img{
	max-width: 100px; max-height: 100px;
}

.cont_request_prive{
	float: right;
	width: 47px;
	height: 47px;
	margin: 0 0 0 0;
}

.requerst_prive , a.inviaTest{
	display: block;
	background: url(/global/img/big_sprite.png) no-repeat 0px 0px;
	width: 45px;
	height: 45px;
	border: 1px solid #999;
}a.requerst_prive:hover , a.inviaTest:hover{border: 1px solid #0CF;}

.cont_request_prive .icon_tssr , a.inviaTest .icon_tssr{margin: 11px 0 0 11px;}

.listApprovedPrive{max-height: 550px; overflow-y:auto; margin-bottom:10px}



.img_profile a.img_mini{
	display: block;
	width:49px; height:49px;
	border: 1px solid #999;
	background-color: #FFF;
	text-align: center;
	float: left
}.img_profile a.img_mini:hover{
	border: 1px solid #0CF;
}

.img_profile .img_mini img{
	max-width: 49px; max-height: 49px;
}

.profile_interazioni{margin: 10px 0 15px 0;}


.out_icon_interazioni{
	padding: 0 0 0 24px;
	line-height: 26px;
	height: 35px;
	background-color: red;
}
.icon_interazioni{
	position: absolute;
	width: 24px;
	height: 24px;
	background-image: url(/global/img/icon/sprite.png);
	background-repeat: no-repeat;
	margin: 1px 0 0 -28px;
}


dl.profile_list dt{
	display: block;
	clear: both;
	float: left;
	padding: 7px 10px 7px 0;
	width: 175px;
	border-top: 1px solid #E2E2E1;

}
dl.profile_list dd{
	float: left;
	padding: 7px 0 7px 10px;
	width: 250px;
	border-left: 1px solid #E2E2E1;
	border-top: 1px solid #E2E2E1;
}

.lineViewer[rel="0"]{display:none}

dl.account_list dt{
	display: block;
	clear: both;
	float: left;
	padding: 7px 10px 7px 0;
	width: 175px;
	border-top: 1px solid #E2E2E1;
}
dl.account_list dd{
	float: left;
	padding: 7px 0 7px 10px;
	width: 560px;
	border-left: 1px solid #E2E2E1;
	border-top: 1px solid #E2E2E1;
}

div.account_list{
	clear: both;
	border-top: 1px solid #E2E2E1;
	padding: 7px 0;
}

dl.profile_list dd.last , dl.profile_list dt.last{border-bottom: none;}
dl.account_list dd.first , dl.account_list dt.first , div.first, dl.profile_list dt.first, dl.profile_list dd.first{border-top: none;}

.myAccountServCheck{
	width:25px; float: left; height:20px;
}
.myAccountServTxt{
	float:left; width: 730px
}

.butt_test{
	margin: 10px 35px 0 35px;
}



.cont_butt_ico_right{
	padding: 0 20px 0 0;
	line-height: 23px;
	position: relative;
}
.cont_butt_ico_right .ico_right{
	position: absolute;
	width:18px;
	height: 18px;
	margin: 2px 0 0 3px;
}

.cont_butt_ico_right .icon_interessa{background: url(/global/img/icon/sprite.png) no-repeat -310px -99px ;}
.cont_butt_ico_right .icon_msg{background: url(/global/img/icon/sprite.png) no-repeat -328px -99px ;}
.cont_butt_ico_right .icon_pref{background: url(/global/img/icon/sprite.png) no-repeat -346px -99px ;}
.cont_butt_ico_right .icon_wow{background: url(/global/img/icon/sprite.png) no-repeat -364px -99px ;}

.icon_interest{background: url(/global/img/icon/sprite.png) no-repeat -310px -99px;float:right;width:18px;height:18px;position:absolute;right:-20px;bottom:0}
.mrg_m20 {margin-left:-20px}

ul.profile_n_interazioni{
	margin: 20px 0 0 0;
}

ul.profile_n_interazioni li{
	border-bottom: 1px solid #B5B5B5;
	-moz-box-shadow: 0px 1px 0px #ffffff;
	-webkit-box-shadow: 0px 1px 0px #ffffff;
	box-shadow: 0px 1px 0px #ffffff;
    -khtml-box-shadow: 0px 1px 0px #ffffff
}

ul.profile_n_interazioni li a{
	padding: 6px 5px;
	display: block;
}
.accountBoxCont{
    margin-top: 5px;
}
.accountBoxModify{
    width: 758px;
    cursor: pointer;
    float: left;
    border-bottom: 1px solid #e2e2e2;
}
.accountBoxModify.open {background:#f2f2f2;cursor:default;}
.accountBoxModify:hover{background:#f2f2f2}
.accountBoxModify:hover .ABM_modify{text-decoration:underline;}
.accountBoxModify.noModify{cursor:default;}
.accountBoxModify.noModify:hover{background:#ffffff}
.accountBoxModify.last{border-bottom:0 !important;}

.accountBoxModify.open .ABM_infoCont{display:none;}
.accountBoxModify.open .ABM_formCont{display:block;}
.form_acc{float:left;}
#box_myServices .accountBoxModify.open .ABM_modify{display:none;}
.ABM_col1{
    width: 165px;
    padding: 10px;
    float: left;
}
.ABM_col2{
    padding: 10px;
    float: left;
    width: 430px;
}
.ABM_modify{
    float: left;
    width: 102px;
    text-align: right;
    color: #07b1c8;
    padding: 10px;
}
#ser_acc .box_title{padding:5px 20px 4px 20px}
.ABM_infoCont{
    float: left;
    width: 572px;
	border-left: 1px solid #e2e2e2;
}
.ABM_formCont{
    float: left;width: 572px;display:none;border-left: 1px solid #e2e2e2;
}
.ABM_btnCont{
    margin-top: 20px;
}
.ABM_btnCont input[type="submit"] {float:left;width: auto;padding: 0 15px;}
.ABM_cancel{
    padding: 0 15px;
    height: 24px;
    outline: none;
    margin-left: 15px;
    font-size: 12px;
    border: 1px solid #898989;
    cursor: pointer;
    background: #dadbda;  background: -moz-linear-gradient(top,  #dadbda 0%, #b2b1b2 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dadbda), color-stop(100%,#b2b1b2));  background: -webkit-linear-gradient(top,  #dadbda 0%,#b2b1b2 100%);  background: -o-linear-gradient(top,  #dadbda 0%,#b2b1b2 100%);  background: -ms-linear-gradient(top,  #dadbda 0%,#b2b1b2 100%);  background: linear-gradient(to bottom,  #dadbda 0%,#b2b1b2 100%);  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dadbda', endColorstr='#b2b1b2',GradientType=0 );
}
.ABM_cancel:hover{background: #b2b1b2;
background: -moz-linear-gradient(top,  #b2b1b2 0%, #dadbda 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b2b1b2), color-stop(100%,#dadbda));
background: -webkit-linear-gradient(top,  #b2b1b2 0%,#dadbda 100%);
background: -o-linear-gradient(top,  #b2b1b2 0%,#dadbda 100%);
background: -ms-linear-gradient(top,  #b2b1b2 0%,#dadbda 100%);
background: linear-gradient(to bottom,  #b2b1b2 0%,#dadbda 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b2b1b2', endColorstr='#dadbda',GradientType=0 );}
.ABM_formCont form{padding: 5px 10px 10px 10px;}
.ABM_multirow{margin-bottom:10px;}
.ABM_formCont label{width:200px;display:inline-block;}
.passCol1{margin-right:50px;}
.ABMPayBtn{width: 120px;color: #ffffff;display: block;text-align: center;height: 22px;line-height: 22px;background: #dbbd67;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background: -moz-linear-gradient(top,  #dbbd67 0%, #cda536 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dbbd67), color-stop(100%,#cda536));
background: -webkit-linear-gradient(top,  #dbbd67 0%,#cda536 100%);
background: -o-linear-gradient(top,  #dbbd67 0%,#cda536 100%);
background: -ms-linear-gradient(top,  #dbbd67 0%,#cda536 100%);
background: linear-gradient(to bottom,  #dbbd67 0%,#cda536 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbbd67', endColorstr='#cda536',GradientType=0 );border:1px solid #b68f26;}
.ABMPayBtn:hover{background: #cda536;
background: -moz-linear-gradient(top,  #cda536 0%, #dbbd67 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cda536), color-stop(100%,#dbbd67));
background: -webkit-linear-gradient(top,  #cda536 0%,#dbbd67 100%);
background: -o-linear-gradient(top,  #cda536 0%,#dbbd67 100%);
background: -ms-linear-gradient(top,  #cda536 0%,#dbbd67 100%);
background: linear-gradient(to bottom,  #cda536 0%,#dbbd67 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cda536', endColorstr='#dbbd67',GradientType=0 );text-decoration:none;}
.ABM_servicesCont{
    float: left;
    width: 636px;
}
.ABM_servicesCont form{
    padding: 10px;
}
.servicesRow{
    margin-bottom: 8px;
    width: 616px;
    float: left;
}
.servicesRowCol1{
    float: left;
    width: 20px;
    margin-right: 5px;
    line-height: 20px;
}
.servicesSet{
    width: 11px;
    height: 11px;
    margin-top: 2px;
    float: left;
    background-repeat: no-repeat;
    background-image: url('/global/img/icon/sprite.png');
	background-position: -539px -154px;
}
.servicesSet.checked_y{
    background-position: -526px -154px;
}
.servicesEdit{
    display: none;
}
.accountBoxModify.open .servicesEdit {display:block;}
.accountBoxModify.open .servicesSet {display:none;}
.servicesRowCol2{
    float: left;
}
#box_myServices .accountBoxModify.open .ABM_btnCont{display:block;}
.voteFeedback{padding:0 30px;float:left;}
.voteFeedback.disabled{cursor:default;}
#box_feedback label.account_list{display:block;clear: both;cursor:pointer;
	border-top: 1px solid #E2E2E1;
	padding: 7px 0;}
#box_feedback label.account_list:hover {background:#f2f2f2;}
.ABM_formCont label.error{clear: none;  display: block; width: 350px;}
.ABM_formCont label.error:after{width:0;}
.ABM_formCont label.error:before{right: 5px;width:0;}

.ABM_formCont #formEmail label.error{clear: none;  display: block; width: 350px;}
.ABM_formCont #formEmail label.error:after{left: 5px;width:0;}
.ABM_formCont #formEmail label.error:before{left: 3px;width:0;}

.errorPassGeneric{
margin: 5px 0 0 0;
display: none;
position: relative;
clear: both;
width: 403px;
padding: 5px;
border: 1px solid #ffc600;
background: #fdfcf4;
text-align: left;
color: #555555;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
font-size: 12px;
-moz-box-shadow: 0px 0px 3px #aaa;
-webkit-box-shadow: 0px 0px 3px #aaa;
box-shadow: 0px 0px 3px #aaa;}
.errorPassGeneric:before{content: "";
position: absolute;
top: -10px;
left:5px;
border-bottom: 10px solid black;
border-bottom-color: inherit;
border-left: 10px solid transparent;
border-right: 10px solid transparent;}
.errorPassGeneric:after{content: "";
position: absolute;
top: -8px;
left:7px;
border-bottom: 8px solid black;
border-bottom-color: #fdfcf4;
border-left: 8px solid transparent;
  border-right: 9px solid transparent;}
#changePass label.error {width:403px;}
#changePass label.error:after{
    left: initial;
    right: 6px;
}
#changePass label.error:before{
    left: initial;
    right: 5px;
}
 
/*.
-
-
- CHAT */

#chat {
	border:1px solid #000;
	height:100px;
	bottom:0;
	position:fixed;
	width:100%;
	display:none
}
.userListPane {
	border:1px solid #000;
	width:30%;
	height:70%;
	float:left}
ul#userList li.selected {
	background-color:#fc0}
.chatsPane {
	border:1px solid #000;
	width:69%;
	height:70%;
	float:right}
.chatsPane div.chat {
	overflow:auto;
	height:100%;
	display:none}

.FakeLinkToProfile {position:absolute;z-index:3;height:64px;width:64px;left:0}

/* menu main ... sottomenu account */
.menu_account{
	display: block;
	float: right;
	
	border-left: 1px solid #2f2f2f;
	
	background: #3f3f3f; /* Old browsers */
	background: -moz-linear-gradient(top,  #5d5d5d 0%, #3f3f3f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5d5d5d), color-stop(100%,#3f3f3f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #5d5d5d 0%,#3f3f3f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #5d5d5d 0%,#3f3f3f 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #5d5d5d 0%,#3f3f3f 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #5d5d5d 0%,#3f3f3f 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5d5d5d', endColorstr='#3f3f3f',GradientType=0 ); /* IE6-9 */
	
}

.menu_account li {
	display:block; 
	float:right;
	position:relative;
	z-index:2;
	
	border-right: 1px solid #2f2f2f;
	
	-moz-box-shadow: 1px 0px 0px #4b4b4b, inset 1px 0px 0px #4b4b4b;
	-webkit-box-shadow: 1px 0px 0px #4b4b4b, inset 1px 0px 0px #4b4b4b;
	box-shadow: 1px 0px 0px #4b4b4b, inset 1px 0px 0px #4b4b4b;
    -khtml-box-shadow:  1px 0px 0px #4b4b4b, inset 1px 0px 0px #4b4b4b
}

.menu_account li a {
	display:block;
	height: 38px;
	line-height: 36px;
	padding: 0 9px;
	cursor: pointer;
	color:#dadada}

.menu_account li a:hover , .buttChatHeader:hover{
	
	background: #5d5d5d; /* Old browsers */
	background: -moz-linear-gradient(top,  #3f3f3f 0%, #5d5d5d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3f3f3f), color-stop(100%,#5d5d5d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #3f3f3f 0%,#5d5d5d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #3f3f3f 0%,#5d5d5d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #3f3f3f 0%,#5d5d5d 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #3f3f3f 0%,#5d5d5d 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3f3f3f', endColorstr='#5d5d5d',GradientType=0 ); /* IE6-9 */
}
	
.out_the_menu{
	width:980px; 
	margin: 0 0 0 -490px; 
	position:fixed; 
	left:50%; 
	top:0; 
	background-color:#FF6; 
	z-index:102
}

.the_menu {
	display:none;
	top:38px;
	right: 0px;
	position: absolute;
	background-color: red;
	border-top:1px solid #9c9c9c;
}

.the_menu li {
	background-color: #6B6868;
	border-bottom: 1px solid #2d2d2d;
	-moz-box-shadow: 0px 1px 0px #7e7e7e;
	-webkit-box-shadow: 0px 1px 0px #7e7e7e;
	box-shadow: 0px 1px 0px #7e7e7e;
    -khtml-box-shadow: 0px 1px 0px #7e7e7e
}
.the_menu li.logout{
	background-color: #635E5E;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
    -khtml-box-shadow: none;
	border: none;
}

.the_menu li a {
	text-align: right;
	padding: 7px 15px;
	display:block;
	color: #dadada;
}

.the_menu li a:hover {
	background: #7C7979;
}

.the_menu li a span {
	padding: 0 22px 0 0;
	position: relative;
}

.the_menu li a span span {
	position: absolute;
	padding: 0;
	display: block;
	top: 0;
	right: 0;
	width: 13px;
	height: 13px;
}

.soundSetting_on{
	background: url(/global/img/icon/sprite.png) no-repeat -574px -127px;
}
.soundSetting_off{
	background: url(/global/img/icon/sprite.png) no-repeat -587px -127px;
}

.elm_top span{
	float: left;
}

.elm_top .arrow{
	display: block;
	width: 8px;
	height: 6px;
	margin: 14px 0 0 7px;
	background: url(/global/img/icon/sprite.png) no-repeat -488px 0px;
}

/* menu main END */

/* Popup */

.classicPopup{width: 400px;}
.postRegProfilePopup{width: 470px;}
.postRegPopup {width:530px;font-size:12px;}

.orange_popup{width: 650px;}
.bouygues_popup{width: 730px;}
.sfr_popup{width: 920px;}

.classicPopup .box_content , .postRegProfilePopup .box_content{
	font-size: 12px;
}


.title_popup{
	padding:10px 10px 5px 10px;
	margin: 0 0 10px 0;
	font-size: 14px;
	border-bottom: 1px solid #b5b5b5;
	-moz-box-shadow: 0px 1px 0px #ffffff;
	-webkit-box-shadow: 0px 1px 0px #ffffff;
	box-shadow: 0px 1px 0px #ffffff;
    -khtml-box-shadow: 0px 1px 0px #ffffff}

.recuperaPassword .col_l , #stepPassExist .col_l{
	float: left;
	width: 165px;
	margin: 0 10px 10px 0;
}

.recuperaPassword .col_r , #stepPassExist .col_r{
	float: left;
	width: 205px;	
}

/* Clicca su altro nei messaggi */
.box_altro_msg{
	background-color: #FFF;
}
ul.box_altro_list li {padding:0;margin:0;border:none;}

.box_altro_msg .cont_altro_msg ul.box_altro_list li a, .box_altro_msg .cont_altro_msg ul.box_altro_list li div{
	display: block;
	line-height: 30px;
	border-bottom: 1px solid #E2E2E1;
}
.box_altro_msg .cont_altro_msg ul.box_altro_list li div.unclickable {cursor:default}

.box_altro_msg .cont_altro_msg ul.box_altro_list li.last{
	border-bottom: none;
}

.box_altro_msg{
	position: absolute;
	top: 0; 
	left: 665px;
	z-index: 100;
	width: 210px;border: 1px solid #ebebeb;
	
	-moz-box-shadow: 0px 0px 3px #dedede;
	-webkit-box-shadow: 0px 0px 3px #dedede;
	box-shadow: 0px 0px 3px #dedede;
    -khtml-box-shadow:  0px 0px 3px #dedede}

.box_altro_msg .box_content{
	background-color:#FFF}

#close_box_adv{
	position: absolute;
	width: 12px;
	height: 12px;
	background-image: url(/global/img/icon/sprite.png);
	background-repeat: no-repeat;
	background-position: -12px 0px;
	margin: 8px 10px 3px 3px;;
	top: 0;
	right: 0;
	cursor: pointer}
#close_box_adv span{display: none}

.box_altro_msg .icon_tssr{margin: 3px 7px 0 5px}

.empty_list{
	padding: 120px 0 140px 0px;
	text-align: center;
}

.empty_list .img_empty_list{
	width: 142px;
	height: 95px;
	margin: 0 auto 20px auto;
	background: url(/global/img/big_sprite.png) no-repeat -50px 0px;
}

.empty_miniList{width: 210px; margin:auto;}

.empty_miniList .img_empty_list{
	float: left;
	width: 90px;
	height: 60px;
	background: url(/global/img/big_sprite.png) no-repeat -356px 0px;
}
.empty_miniList .txt_empty_list{
	float:left; margin: 11px 0 0 10px; width: 110px; color: #ababab;
}

.brdr_img{border: 1px solid #999}

#advSearchlist{
	max-height: 165px;
	overflow: auto;
	margin: 0 0 20px 0;
}

#advSearchlist ul li{
	padding: 5px 4px 5px 0; 
	clear: both;
}

#advSearchlist ul li a.delAdv{
	display: block;
	width: 13px;
	height: 13px;
	float: right;
	margin: 4px 0 0 0;
	background: url(/global/plugin/colorbox/images/controls.png) no-repeat -54px -6px;
}


.arrow_blu_left:before {
	content: "";
	position: absolute;
	top: 4px;
	left: -9px;
	width: 0; 
	height: 0; 
	border-top: 9px solid transparent;
	border-bottom: 9px solid transparent; 
	border-right: 9px solid #ffffff; 
}
.arrow_blu_left:after {
	content: "";
	position: absolute;
	top: 5px;
	left: -8px;
	width: 0; 
	height: 0; 
	border-top: 8px solid transparent;
	border-bottom: 8px solid transparent; 
	border-right: 8px solid #06AEC4; 
}


.arrow_blu_right:before {
	content: "";
	position: absolute;
	top: 4px;
	right: -9px;
	width: 0; 
	height: 0; 
	border-top: 9px solid transparent;
	border-bottom: 9px solid transparent; 
	border-left: 9px solid #ffffff; 
}
.arrow_blu_right:after {
	content: "";
	position: absolute;
	top: 5px;
	right: -8px;
	width: 0; 
	height: 0; 
	border-top: 8px solid transparent;
	border-bottom: 8px solid transparent; 
	border-left: 8px solid #06AEC4; 
}


.arrow_bianco_left:before {
	content: "";
	position: absolute;
	top: 4px;
	right: -9px;
	width: 0; 
	height: 0; 
	border-top: 9px solid transparent;
	border-bottom: 9px solid transparent; 
	border-left: 9px solid #D3D3D3; 
}

.arrow_bianco_left:after {
	content: "";
	position: absolute;
	top: 5px;
	right: -8px;
	width: 0; 
	height: 0; 
	border-top: 8px solid transparent;
	border-bottom: 8px solid transparent; 
	border-left: 8px solid #FFF; 
}


.show_altro_msg .testo{
	padding: 0 12px 0 0;
}
.show_altro_msg .arrow{
	position: absolute;
	width: 8px;
	height: 6px;
	margin: 8px 0 0 4px;
	background: url(/global/img/icon/sprite.png) no-repeat -496px 0px;
}

.pressMiniCont{
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
	border-bottom: 1px solid #e2e2e1;
}

.pressImg{
	float:left;
	margin: 0 10px 0 0;
	height:60px;
	width:60px;
}

.pressImg , .out_img{
	border: 1px solid #e2e2e1;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	max-height:60px}

.pressImg img , .out_img img{
	border-radius: 8px;
	-moz-border-radius: 8px;
	-khtml-border-radius: 8px;
	-webkit-border-radius: 8px}
	
.pressTitle{
	padding: 12px 0 0 0;
}

.pressArticle{
	clear: both;
}
.allPress{display: none;}

.intervista{
	background-position: center top;
	margin: -10px 0 0 0;
	background-repeat: no-repeat;
	padding: 115px 0 0 0
}

.intervista .dtl_test_m , .intervista .dtl_test_f{
	line-height: 14px;
}

.dtl_test_m{
	float: left;
	margin: 19px 0 0 10px;
}
.dtl_test_m div{text-align: left}

.dtl_test_f{
	float: right;
	margin: 19px 10px 0 0;
}
.dtl_test_f div{text-align: right}

.dtl_test_c{
	margin: 19px 0 0 0;
	text-align: center;
}

.intervista table td{
	padding: 10px;
	border-bottom: 1px solid #b7b6b4;
}

.list_lieto{
	margin: 0 0 7px 0;
}

.indexMobileContTxt{
	margin: 0 0 7px 0;
	font-size: 13px;
}

.indexMobileContTxt div{
	float:left; width: 33.33%; font-weight:bold; text-align:center;
}

.testo_mobile{
	float: left;
	width: 300px;
	margin: 0;
}

.layout_1_3 .testo_mobile{font-size: 12px;}

.testo_mobile_account{
	float: left;
	width: 427px;
	margin: 0 10px 20px 0;
}

a.link_mobile{
	display: block;
	float: left;
	width: 145px;
	height: 51px;
	margin: 0 0 0 10px;
}
.mobile_android{background: url(/global/img/index/spriteMobile.png) no-repeat 0px -51px}
.mobile_iphone{background: url(/global/img/index/spriteMobile.png) no-repeat 0px 0px}

.index_moblie_top{
	position: absolute;
	right: 11px;
	top: -36px;
	width: 300px;
	height: 35px;
	background: url(/global/img/index/index_mobile_top.jpg) no-repeat;
}
.index_moblie_bottom{
	position: absolute;
	right: 11px;
	bottom: -66px;
	width: 300px;
	height: 65px;
	background: url(/global/img/index/index_mobile_bottom.jpg) no-repeat;
}

a.link_mobile span{
	display: none;
}

.visto_mobile{
	width:14px; 
	height: 12px; 
	background-color:#F00; 
	float:left; 
	margin: 0 5px 0 0;
	background: url(/global/img/icon/sprite.png) no-repeat -130px 1px;
}

.postVisto_mobile{
	font-size: 12px;
	width: 265px;
	float: left;
	margin: 0 0 7px 0;
}

.blocco_mobile{
	width:14px; 
	height: 12px; 
	background-color:#F00; 
	float:left; 
	margin: 0 5px 0 0;
	background: url(/global/img/icon/sprite.png) no-repeat -130px -11px;
}

.recensioni{
	display: block;
	width: 60px;
	height: 60px;
}

.appk{background: url(/global/img/index/spriteMobile.png) no-repeat -232px 0px}
.phit{background: url(/global/img/index/spriteMobile.png) no-repeat -232px -60px}

.elm_sel_profile{
	width: 120px;
	float: left;
	margin: 0 5px 0 0;
	padding: 3px 0;
}

.elm_sel_profile input{
	float: left;
	margin: 1px 0 0 0;
}

.elm_sel_profile label{
	float: left;
	margin: 0 0 0 5px;
	width: 100px;
	overflow: hidden;
}

.magic_box{display: block;}

.butt_save_myP{display: none;}

.rulesInput{display: none;}


.butt_crop{
	margin: 10px 0 10px 0;
	width: 24px;
	height: 24px;
	float: left;
	display: block; 
	border: 1px solid #c8c8c8;
	
	background: #e3e3e3; /* Old browsers */
	background: -moz-linear-gradient(top,  #f5f5f5 0%, #e3e3e3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#e3e3e3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f5f5f5 0%,#e3e3e3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f5f5f5 0%,#e3e3e3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f5f5f5 0%,#e3e3e3 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f5f5f5 0%,#e3e3e3 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#e3e3e3',GradientType=0 ); /* IE6-9 */
	
	-moz-box-shadow: inset 0px 1px 0px #ffffff;
	-webkit-box-shadow: inset 0px 1px 0px #ffffff;
	box-shadow: inset 0px 1px 0px #ffffff;
    -khtml-box-shadow:  inset 0px 1px 0px #ffffff
}.butt_crop:hover{
	
	background: #f5f5f5; /* Old browsers */
	background: -moz-linear-gradient(top,  #e3e3e3 0%, #f5f5f5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e3e3e3), color-stop(100%,#f5f5f5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e3e3e3 0%,#f5f5f5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e3e3e3 0%,#f5f5f5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e3e3e3 0%,#f5f5f5 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e3e3e3 0%,#f5f5f5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3e3e3', endColorstr='#f5f5f5',GradientType=0 ); /* IE6-9 */
	
}

#rotationMin{float: left; width: 24px; height: 24px;}
#rotationMax{float: left; width: 24px; height: 26px;}
#zoomMax{float: left; width: 24px; height: 24px;}
#zoomMin{float: left; width: 24px; height: 24px;}

.zoomMax , .zoomMin , .rotationMax , .rotationMin{
	width: 16px; height: 16px; margin: 3px 0 0 3px;
} 

.zoomMax{background: url("/global/img/icon/sprite_upload.png") no-repeat -48px 0px;}
.zoomMin{background: url("/global/img/icon/sprite_upload.png") no-repeat -32px 0px;}

.rotationMax{background: url("/global/img/icon/sprite_upload.png") no-repeat -16px 0px;}
.rotationMin{background: url("/global/img/icon/sprite_upload.png") no-repeat 0px 0px;}


/* GAME */

.btn_green {
	width:83px; 
	height:22px; 
	background-color:#6cbd00; 
	border:1px solid #27b002; 
	display:block;
	
	background: #66bb00; /* Old browsers */
	background: -moz-linear-gradient(top,  #81c824 0%, #66bb00 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#81c824), color-stop(100%,#66bb00)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #81c824 0%,#66bb00 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #81c824 0%,#66bb00 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #81c824 0%,#66bb00 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #81c824 0%,#66bb00 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#81c824', endColorstr='#66bb00',GradientType=0 ); /* IE6-9 */
	
	color:#FFFFFF;
	text-shadow:0px -1px #333333;
	padding-left:8px;
	line-height:22px;
	text-align:left;
}a.btn_green:hover{
	background: #81c824; /* Old browsers */
	background: -moz-linear-gradient(top,  #66bb00 0%, #81c824 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#66bb00), color-stop(100%,#81c824)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #66bb00 0%,#81c824 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #66bb00 0%,#81c824 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #66bb00 0%,#81c824 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #66bb00 0%,#81c824 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66bb00', endColorstr='#81c824',GradientType=0 ); /* IE6-9 */
}
.btn_red {
	width:83px; 
	height:22px; 
	background-color:#a83c3f; 
	border:1px solid #a73c3e; 
	display:block;
	
	background: #c02428; /* Old browsers */
	background: -moz-linear-gradient(top,  #cb3b40 0%, #c02428 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cb3b40), color-stop(100%,#c02428)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #cb3b40 0%,#c02428 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #cb3b40 0%,#c02428 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #cb3b40 0%,#c02428 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #cb3b40 0%,#c02428 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cb3b40', endColorstr='#c02428',GradientType=0 ); /* IE6-9 */
	
	color:#FFFFFF;
	text-shadow:0px -1px #333333;
	padding-left:8px;
	line-height:22px;
	text-align:left;
}.btn_red:hover{
	background: #cb3b40; /* Old browsers */
	background: -moz-linear-gradient(top,  #c02428 0%, #cb3b40 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c02428), color-stop(100%,#cb3b40)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #c02428 0%,#cb3b40 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #c02428 0%,#cb3b40 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #c02428 0%,#cb3b40 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #c02428 0%,#cb3b40 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c02428', endColorstr='#cb3b40',GradientType=0 ); /* IE6-9 */
}
.btn_black {
	width:83px; 
	height:22px; 
	background-color:#a83c3f; 
	border:1px solid #000000; 
	display:block;
	
	background: #222222; /* Old browsers */
	background: -moz-linear-gradient(top,  #555555 0%, #222222 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#555555), color-stop(100%,#222222)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #555555 0%,#222222 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #555555 0%,#222222 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #555555 0%,#222222 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #555555 0%,#222222 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#555555', endColorstr='#222222',GradientType=0 ); /* IE6-9 */
	
	color:#FFFFFF;
	text-shadow:0px -1px #333333;
	padding-left:8px;
	line-height:22px;
	text-align:left;
}.btn_black:hover{
	background: #555555; /* Old browsers */
	background: -moz-linear-gradient(top,  #222222 0%, #555555 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#222222), color-stop(100%,#555555)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #222222 0%,#555555 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #222222 0%,#555555 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #222222 0%,#555555 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #222222 0%,#555555 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#222222', endColorstr='#555555',GradientType=0 ); /* IE6-9 */
}
.btn_orange {
	width:83px; 
	height:22px; 
	background-color:#a83c3f; 
	border:1px solid #f84a13; 
	display:block;
	
	background: #ff6726; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffa042 0%, #ff6726 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffa042), color-stop(100%,#ff6726)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffa042 0%,#ff6726 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffa042 0%,#ff6726 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffa042 0%,#ff6726 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffa042 0%,#ff6726 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa042', endColorstr='#ff6726',GradientType=0 ); /* IE6-9 */
	
	color:#FFFFFF;
	text-shadow:0px -1px #333333;
	padding-left:8px;
	line-height:22px;
	text-align:left;
}.btn_orange:hover{
	background: #ffa042; /* Old browsers */
	background: -moz-linear-gradient(top,  #ff6726 0%, #ffa042 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff6726), color-stop(100%,#ffa042)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ff6726 0%,#ffa042 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ff6726 0%,#ffa042 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ff6726 0%,#ffa042 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ff6726 0%,#ffa042 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff6726', endColorstr='#ffa042',GradientType=0 ); /* IE6-9 */
}

.loader_buttGame{width:73px; min-height:24px; line-height:24px; background: url(/global/img/loader/small_loader.gif) no-repeat center center;}

/*counter index*/

#counter{
	position:relative;
	height:35px;
	margin:15px auto 0 auto;
}
#layout_simple #counter{margin:15px auto 5px auto}
.counterCol{
	float:left;
	width:25px;
	height:35px;
	line-height:35px;
	background: url('/global/img/index/counterBg.png');
	font-family:Arial,Liberation Sans,DejaVu Sans,sans-serif;
	font-weight:lighter;
	font-size:30px;
	color:#525252;
	text-align:center;
}

/* messages */
ul.messages li.last {
	margin-bottom:0;
	height:30px;
	cursor:auto;
	border:0;
	padding:0;
}
ul.messages li.last div {
	border:1px solid #E2E2E1;height:18px;padding:5px 0px;
}
ul.messages li.last input {
	cursor: pointer;
	color: #565656;
	border: none;
	background: none;
	margin: 0px;
	padding: 0px;
	text-align: left;
	margin-left:4px;
}
ul.messages li.last input[type="submit"] {max-width:90%;}
.icon_delete {margin-left:6px;background: url(/global/img/icon/sprite.png) no-repeat -566px -24px;width:17px;height:17px; }
.message_delete {width:100%}
.message_delete_archive {width:578px}
.message_loadprev {
	width:166px;
	margin-left:10px;
	text-align:center;
	  
	background: #E3E3E3; /* Old browsers */
	background: -moz-linear-gradient(top,  #FFFFFF 0%, #E3E3E3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#E3E3E3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #FFFFFF 0%,#E3E3E3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #FFFFFF 0%,#E3E3E3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #FFFFFF 0%,#E3E3E3 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #FFFFFF 0%,#E3E3E3 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#E3E3E3',GradientType=0 ); /* IE6-9 */  
}
.msgBoxDate{border-top: 1px solid #e2e2e1;border-bottom: 1px solid #e2e2e1;padding: 5px 0;margin-bottom: 10px;}
.clock_ico{background: url('/global/img/icon/sprite.png') -505px -154px no-repeat;width: 19px;height: 18px;float: left;margin-right: 5px;}
.msgBoxTextSender{font-weight: bold;width: 100px;float: left;margin-bottom: 10px;margin-left: 10px;}
.msgBoxTextContent{float: left;width: 604px;padding: 8px 3px 8px 10px;background: #ffffff;margin-bottom: 10px;}
.msgObjPromo {font-weight:bold;color:#11b4c8;text-decoration:underline;width: 252px;height: 45px;display:block;margin-top: 16px;margin-left: 5px;}
.msgPromoBtn {text-align:center;line-height:24px;height:24px;border:1px solid #1d8a0f;display:block;color:#ffffff;font-size:12px;margin-top: 17px;background: #2acb16;
background: -moz-linear-gradient(top, #2acb16 0%, #22a812 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2acb16), color-stop(100%,#22a812)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #2acb16 0%,#22a812 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #2acb16 0%,#22a812 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #2acb16 0%,#22a812 100%); /* IE10+ */
background: linear-gradient(to bottom, #2acb16 0%,#22a812 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2acb16', endColorstr='#22a812',GradientType=0 ); /* IE6-9 */}
.msgPromoBtn:hover {background: #22a812; /* Old browsers */
background: -moz-linear-gradient(top,  #22a812 0%, #2acb16 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#22a812), color-stop(100%,#2acb16)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #22a812 0%,#2acb16 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #22a812 0%,#2acb16 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #22a812 0%,#2acb16 100%); /* IE10+ */
background: linear-gradient(to bottom,  #22a812 0%,#2acb16 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#22a812', endColorstr='#2acb16',GradientType=0 ); /* IE6-9 */}
.msgPromoImg {max-width: 244px;float: left;display: block;}
.msgPromoText{display: block; width: 264px;height: 160px;position: relative;margin-right: 20px;float: left;color: #6c6b69;}
.promoTitle{font-size: 15px;color: #6c6b69;text-transform: uppercase;font-weight: bold;margin-bottom: 10px;}
.promoText{color:#6a6a6a;line-height: 17px;margin-bottom: 25px;}
.promoBtnCont{display: block;width: 262px;float: left;border: 1px solid #000000;-webkit-border-radius: 5px;  -moz-border-radius: 5px;  border-radius: 5px;text-align: center;line-height: 30px;font-size: 15px;color: #ffffff;background: #555658;  background: -moz-linear-gradient(top,  #555658 0%, #7e7f81 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#555658), color-stop(100%,#7e7f81));  background: -webkit-linear-gradient(top,  #555658 0%,#7e7f81 100%);  background: -o-linear-gradient(top,  #555658 0%,#7e7f81 100%);  background: -ms-linear-gradient(top,  #555658 0%,#7e7f81 100%);  background: linear-gradient(to bottom,  #555658 0%,#7e7f81 100%);  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#555658', endColorstr='#7e7f81',GradientType=0 );}
.promoBtnText{color:#FFFFFF;padding: 6px 35px;border:1px solid #151515;float: left;background: #333333;margin-top: 3px;}
.promoBtnPrice{background:#7bcbd5;border:1px solid #339999;float: left;padding: 0 15px 0 20px;color: #ffffff;font-weight: bold;font-size: 15px;line-height: 34px;text-shadow: 1px 1px 1px #222222;position:relative;}
.promoBtnPrice:before{content: "";position: absolute;top: 9px;left: -2px;width: 0; height: 0; border-top: 8px solid transparent;border-bottom: 8px solid transparent; border-left: 8px solid #333333; }
.promoDateExpire{text-align:right;  color: #acacac;font-size: 12px; clear:both;margin-top: 20px;float: left;text-align: right;width: 570px;}

#loader_buttReg {background:url(/global/img/loader/loader.gif) no-repeat center center; height:26px; display: none;}
.loaderino_popPostReg{float:right; margin: 0 7px 0 0;}

#storiesOutputPartialAll .tssr_anteprima_test{height:70px}


#box_onoffline{position: absolute; z-index:21; top: 0; left: 173px; background-color: #FFF; display: none;}
.stampaDatiVicinanza_onoff{float: left; text-align: center; min-width: 45px}

ul.ul_onoffline li{
	margin: 9px 0;
}

ul.ul_onoffline li input{
	margin: 1px 7px 0 0;
}

.distantSearch_onoff{width: 150px; float:left; margin: 1px 15px 0 15px;}


#layout_info{background: #ebebeb}
#layout_simple , #layout_facebook{
	background: #ffffff;}
	
ul.fastAndSafety li{
	margin-bottom: 7px;
}

ul.fastAndSafety li ul{
	margin-top: 4px;
}

ul.fastAndSafety li ul li{
	margin: 0 0 4px 25px;
}

/* INDEX SEARCH */

#IShead {height:80px}
#main_infos {width:425px; float: right; }
#main_infos_title {font-weight:normal;text-shadow:1px 1px #FFFFFF;float:left}
#main_infos_login {font-size:11px; font-weight:normal; float:right; margin-top:4px}
#IShead #main_infos .main_box_title {width:405px;margin-bottom:0;padding-left:0}
.main_box_title_shad{-moz-box-shadow: 0px 1px 0px #ffffff;-webkit-box-shadow: 0px 1px 0px #ffffff;box-shadow: 0px 1px 0px #ffffff;-khtml-box-shadow:  0px 1px 0px #ffffff;}
#main_info_content {float:left;width:415px}
#main_info_content_intro {font-size:10px; color:#838383;font-style:italic;margin-top:10px;}
#results_type {float:left;font-size:14px;text-shadow:1px 1px #FFFFFF;margin:0 0 5px 15px}
#results_fakeN {float:right;font-size:14px;margin:0 15px 5px 0}
#result_final {width:980px; border-top: 1px solid #808080;border-bottom: 1px solid #808080;float:left;}
#result_fakeLine {height:1px;width:100%;background:#FFFFFF;line-height:1px}
#result_finalWrap {float:left;padding:15px 0 10px 5px;margin-bottom:10px}
.ISResults_card {width:210px;float:left;height:80px;background:#FFFFFF;margin:0 0 10px 10px;padding:10px 10px;position:relative}
.ISResults_card img {max-width:76px;max-height:76px;border-radius:10px;}
.IsResults_card div.pos_rel a {width:80px;height:80px;text-align:center}
.ISResults_card div.pos_rel a div {width:76px;height:76px;padding:1px;text-align:center;border: 1px solid #E2E2E1;border-radius:10px}
#ISResults_values {margin-left:10px;width:130px;position:absolute;right:0}
#ISResults_values div {color:#808080;font-size:11px}
#ISResults_icons {position:absolute;bottom:10px;width:130px;height:23px;float:left;right:0;}
#ISResults_icons .icon_inter_sbandata{ margin:0}
ul#ISResultsFakePager {text-align:center;width:980px;float:left;margin:15px 0;}
ul#ISResultsFakePager  li {display:inline;border-right:1px solid #808080;padding:0 4px 0 2px}
ul#ISResultsFakePager  li.last {display:inline;border-right:none;}


.isSelected{
	font-style:italic;
	font-size: 11px;
}

.isSelected .remove_isSelected{float: left;}
.isSelected span{float: left; width: 110px; margin: 0 0 0 3px}

.list_affinity .isSelected{
	line-height: 12px;
	margin: 0 0 4px 6px
}

.ctrl_ckd{cursor: default;}
.row div.checkFieldFake{cursor:default;margin-left:-25px;padding-left:25px;z-index:10;width:160px;background:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");}

/* GAME */
.icon_dice_left {background: url(/global/img/icon/sprite.png) no-repeat -171px -1px;width:20px;height:20px;float:left;margin:0 7px}
.MenuGame .title {padding-bottom:7px;margin: 0 0 10px 0;}
ul.list_game a, ul.list_game a:visited {margin-left:10px;color:#07B3C8;text-decoration:none}
ul.list_game span {float:right;background-color:#FFFFFF;padding:0px 8px;border-radius:7px}
ul#matches {border:1px solid #CCCCCC;height:320px;clear:both}
.gamePhoto {background:#f7f7f7;padding:10px;float:left;width:290px;height:300px}
.gamePhoto .userPhoto {max-width:290px;max-height:300px}
.gameData {width:426px;float:left;padding:0 10px 0 10px}
.gameData_gen {float: left;  width: 392px; padding:20px 0px 10px 0px; line-height:14px}
.gameData_iconMaybe{float:left; width: 34px; height: 40px; margin: 20px 0 0 0; background: url('/global/img/icon/sprite.png') no-repeat -470px -129px}
.gameData_buttons {float:left; width:100%}
.gameData_question {padding:4px 4px 2px 8px;border:1px solid #CCCCCC;float:left;width:192px; background-color:#FFF;}
.step2 .gameData_question , .step3 .gameData_question {margin: 4px 0 0 0}
.gameData_buttons .btn_green, .gameData_buttons .btn_red, .gameData_buttons .btn_black, .gameData_buttons .btn_orange {padding-left:8px;width:59px;margin-left:4px;text-align:left}
.gameData_table {border:0;font-size:11px;border-collapse:collapse;margin-top:20px;width:100%;float:left}
.gameData_table td {border-bottom:1px solid #ebebeb;height:18px}
.gameData_table td.last {border-bottom:0}
.gameData_table td.gameData_tableData {text-align:right}

#layout_facebook .spazio_logo_fb{margin: 0 0 7px 10px}
#layout_facebook .CPGameData{margin: 10px 0 5px 0}
#layout_facebook #matches{border:none; height: auto;}
.inn_game{background-color: #F7F7F7; padding: 10px;}
#layout_facebook .gameData_buttons{margin: 0 0 15px 0}
#layout_facebook .gameData_question{width: 465px}
#layout_facebook .footer_links{text-align:right;}

#layout_facebook .cont{width: 742px;}

#layout_facebook .bg_iscriz_facebook{
	background: url(/global/img/landing/fb-reg.jpg) no-repeat center center #FFF;
	min-height: 465px;
}
#layout_facebook .bg_go_facebook{
	background: url(/global/img/landing/fb-go.jpg) no-repeat center center #FFF;
	height: 489px;
	float:left;
	width:740px;
	position:relative;
}
#a_to_fb {float:left;width:100%;height:100%;position:absolute;top:0;left:0;}

.div_reg_facebook{
	position: absolute; top:120px; left: 50%;
	
	width: 444px; 
	margin: 0 0 0 -222px;
	
	border: 1px solid #BBB;
	
	background: #eeeeee; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #eeeeee 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#eeeeee 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#eeeeee 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#eeeeee 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */
	
	-moz-border-radius-bottomleft:10px;
	-webkit-border-bottom-left-radius:10px;
	-moz-border-radius-bottomright:10px;
	-webkit-border-bottom-right-radius:10px;
	
	-moz-border-radius-topleft:10px;
	-webkit-border-top-left-radius:10px;
	-moz-border-radius-topright:10px;
	-webkit-border-top-right-radius:10px;
	
	border-radius: 10px;
	-moz-box-shadow:0 0 32px #000;
	-webkit-box-shadow:0 0 32px #000;
	box-shadow:0 0 32px #000;
}


/* change item list */
#itemType_12 div.tssr{width:252px;height:118px;overflow:hidden}
#itemType_20 div.tssr{width:150px;height:150px;overflow:hidden}
#itemType_20 div.tssr .itemBoxPhoto{margin-left:30px}
#itemType_20 div.tssr .tssr_info{margin:0px;width:130px;text-align:center}
#itemType_20 div.tssr .icon_tssr{margin:0 5px 0 0}
#itemType_20 .tssr_inner {width:130px;height:130px}
#itemType_20 div.tssr .interazioni{height:25px;margin-left:10px;margin-bottom:3px}
#itemType_30 div.tssr{width:125px}
#itemType_30 div.tssr a.foto{width:100px;height:100px;}
#itemType_30 div.tssr a.foto div{width:100px;height:100px}
#itemType_30 div.tssr div.itemBgPhoto{width:100px;height:100px;background:#EBEBEB;-webkit-border-radius: 7px;border-radius: 7px;}
#itemType_30 div.tssr .tssr_info{position:absolute;left:10px;margin:0px;width:90px;height:90px;background:transparent;z-index:20;padding:7px;text-align:center;-webkit-border-radius: 7px;border-radius: 7px;}
#itemType_30 div.tssr .icon_tssr{margin: 0px 15px 10px 0px}
#itemType_30 div.tssr .interazioni{height:60px;margin-left:12px;margin-top:10px}
#itemType_30 .tssr_inner{height:100px;width:100px;padding: 12px;}


#itemType_affinity div.tssr{width:125px}
#itemType_affinity div.tssr .foto{width:100px;height:100px;margin-bottom:10px}
#itemType_affinity div.tssr .foto div{width:100px;height:100px}
#itemType_affinity div.tssr div.itemBgPhoto{width:104px;height:104px;background:#EBEBEB;-webkit-border-radius: 7px;border-radius: 7px;}
#itemType_affinity div.tssr img{-webkit-border-radius: 6px;border-radius: 6px;}

/* PRIVE */
.menuLeftPrive ul.listApproved, ul.listDenied {color:#bab9ba;margin-top:7px}
.aListPrive{color:#bab9ba}
ul.listRequest h3, ul.listApproved h3, ul.listDenied  h3 {border-bottom:1px dotted #b4b4b4;font-size:12px;margin-bottom:4px;}
ul.listRequest li, ul.listApproved li, ul.listDenied  li {margin-top:2px}
.approveYes, .approveNo, .approvedNo, .approvedYes {float:right;width:16px;height:16px;}
.approveYes {background:url(/global/img/icon/sprite.png) no-repeat -278px -99px;}	.approveYes:hover {background:url(/global/img/icon/sprite.png) no-repeat -278px -83px;}
.approveNo {background: url(/global/img/icon/sprite.png) no-repeat -294px -83px;margin-right: 2px;}		.approveNo:hover {background: url(/global/img/icon/sprite.png) no-repeat -261px -83px;margin-right: 2px;}
.approvedNo {background:url(/global/img/icon/sprite.png) no-repeat -261px -83px;}	.approvedNo:hover {background:url(/global/img/icon/sprite.png) no-repeat -294px -83px;}
.approvedYes {background:url(/global/img/icon/sprite.png) no-repeat -278px -83px;}	.approvedYes:hover{background:url(/global/img/icon/sprite.png) no-repeat -278px -99px;}
a.approveYes span, .approveNo span, .approvedNo span, .approvedYes span {display:none}
ul.selectView {border-bottom:1px solid #ebebeb;color:#808080;padding:4px 4px 4px 10px;}
ul.selectView li {border-right:1px solid #808080;display:inline;padding:0 4px;}
ul.selectView li.last {border-right:0;}
.main_box ul.listApproved {padding:10px 0 10px 10px;}
.main_box ul.listApproved li {border:1px solid #ebebeb;min-height:82px;width:348px;float:left;margin:0 10px 10px 0;padding:10px 7px 10px 7px;}
.contPhotoNick{width:348px}
.usernameApproved {float:right;width:252px;height:20px}
.profilePhotoApproved {width:80px;height:80px;float:left;margin-right:3px}
.profilePhotoApproved img {max-width:76px;max-height:76px;border-radius:10px;display:block;}
.profilePhotoApproved a {width:80px;height:80px;text-align:center}
.profilePhotoApproved a div {width:76px;height:76px;padding:1px;text-align:center;border: 1px solid #E2E2E1;border-radius:10px}
.extraPrivePhotos {display:none;}
.contPhotosPrive {float:left; margin: 0 0 0 11px; width:254px}
.listApproved .img_bg_f_60 , .img_bg_m_60 {width:55px;height:55px}
.listApproved .foto {width:55px;height:55px}
.mrg_r_3 {margin-right:3px}
.morePhotosPrive {float: left;width: 57px;height: 57px;text-align: center;cursor: pointer;font-size: 32px;border-radius: 10px;border: 1px solid #E2E2E1;color: #999;}

.selectmenu {
	border: 1px solid #C8C8C8;
    border-radius: 4px 4px 4px 4px;-webkit-border-radius: 4px;border-radius: 4px;
    box-shadow: 0 0 3px #E8E8E8 inset;
	background:url("/global/img/grad.png") repeat-x left top;
    color: #666666;
    font-size: 12px;
    height: 26px !important;
    line-height: 25px;
    padding: 3px;

}
.selectmenu option{font-size:12px;padding:2px}

.postReg_bloc{
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
	border-bottom: 1px solid #b5b5b5;
	-moz-box-shadow: 0px 1px 0px #ffffff;
	-webkit-box-shadow: 0px 1px 0px #ffffff;
	box-shadow: 0px 1px 0px #ffffff;
    -khtml-box-shadow: 0px 1px 0px #ffffff
}

.remove_src{
	position:absolute; 
	top: 3px; 
	right:3px;
	width: 7px;
	height: 7px;
	background: url(/global/img/icon/sprite.png) no-repeat -481px -26px;
    -moz-opacity:0.6; 
	-khtml-opacity: 0.6;
	opacity:0.6;
}
.togglePrive {
	position:absolute;
	top:0;
	right:15px;
	font-weight:bold;
	line-height:13px;
	color:#cdcdcd;
}
.togglePrive:hover {
	color:#949494;
}

.remove_src span , .remove_src_tssrMini span{display: none;font-size: 10px;color: #999;}

.remove_src_tssrMini{
	z-index: 12;
	position:absolute; 
	top:-2px; 
	right:-2px;
	width: 7px;
	height: 7px;
	background: url(/global/img/icon/sprite.png) no-repeat -481px -26px;
    -moz-opacity:0.6; 
	-khtml-opacity: 0.6;
	opacity:0.6;
	padding: 3px	
}

.remove_src_tssrMini:hover , .remove_src:hover{
    -moz-opacity:1; 
	-khtml-opacity: 1;
	opacity:1;
}

.upload_photo{
	display: block; 
	background: url(/global/img/icon/upload_photo.png);
	width: 165px;
	height: 113px;
}

.posReg_photoTxt{
	float: left;
	width: 205px;
	margin-right: 10px;
}

.posReg_upPhoto{
	float: left;
	width: 165px;
}


dl.dl_postReg dt{
	display: block;
	clear: both;
	float: left;
	padding: 7px 10px 7px 0;
	width: 175px;
	border-top: 1px solid #E2E2E1;
}
dl.dl_postReg dd{
	float: left;
	padding: 7px 0 7px 10px;
	width: 250px;
	border-top: 1px solid #E2E2E1;
}

dl.dl_postReg dt , dl.dl_postReg dd{
	-moz-box-shadow: inset 0px 1px 0px #ffffff;
	-webkit-box-shadow: inset 0px 1px 0px #ffffff;
	box-shadow: inset 0px 1px 0px #ffffff;
    -khtml-box-shadow: inset 0px 1px 0px #ffffff
}

dl.dl_postReg dt.first , dl.dl_postReg dd.first{
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
    -khtml-box-shadow: none;
	border-top: none;
}

dl.dl_postReg, #popPostRegBox{
	border-bottom: 1px solid #E2E2E1;
	-moz-box-shadow: 0px 1px 0px #ffffff;
	-webkit-box-shadow: 0px 1px 0px #ffffff;
	box-shadow: 0px 1px 0px #ffffff;
    -khtml-box-shadow: 0px 1px 0px #ffffff;
	margin: 0 0 10px 0;
}
.popPostRegTitle {font-weight:bold;margin-bottom:8px;font-size: 12px;}
.popPostRegContent {margin-bottom:10px;font-size: 12px;}
.popPostRegQuestionBox{border-bottom:1px solid #d2d2d2;margin-bottom:10px;}
.popPostRegQuestionBox.last {border-bottom:0;margin-bottom:30px;}
.popPostRegQuestion{width: 122px;float: left;margin: 0 5px 0 0;padding: 3px 0;}
.popPostRegQuestion input{float: left;margin: 1px 0 0 0;}
.popPostRegQuestion label{float: left;margin: 0 0 0 5px;width: 104px;overflow: hidden;line-height:12px;}
#popPostRegPromBtn {text-align:center;line-height:24px;height:24px;border:1px solid #1d8a0f;width:150px;display:block;color:#ffffff;font-size:12px;background: #2acb16;
background: -moz-linear-gradient(top, #2acb16 0%, #22a812 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2acb16), color-stop(100%,#22a812)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #2acb16 0%,#22a812 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #2acb16 0%,#22a812 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #2acb16 0%,#22a812 100%); /* IE10+ */
background: linear-gradient(to bottom, #2acb16 0%,#22a812 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2acb16', endColorstr='#22a812',GradientType=0 ); /* IE6-9 */}
#popPostRegPromOffer {font-size:14px;font-weight:bold;color:#479612;text-align:center;}
#popPostRegPromBtn:hover {background: #22a812; /* Old browsers */
background: -moz-linear-gradient(top,  #22a812 0%, #2acb16 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#22a812), color-stop(100%,#2acb16)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #22a812 0%,#2acb16 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #22a812 0%,#2acb16 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #22a812 0%,#2acb16 100%); /* IE10+ */
background: linear-gradient(to bottom,  #22a812 0%,#2acb16 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#22a812', endColorstr='#2acb16',GradientType=0 ); /* IE6-9 */}

#googleMapsBg{width: 208px; height:114px; margin:auto;margin-top:-114px;position:absolute;overflow:hidden;}
#googleMapsBgIn{padding: 75px 15px 0 15px;z-index:100}
#googleMapsIframe{width: 203px; height:114px; margin:auto;overflow:hidden}
#googleMapsIframe iframe{margin-top:-122px;margin-left:-107px;width:425px;height:350px}


ul.elm_sAbuso li{
	line-height: 21px
}


.gadget_img_cont{
	float: left; width:280px; height:215px; margin: 0 10px 0 0;
}
.gadget_txt_cont{
	float: left; width: 468px;
}
.gadget_txt_init{
	float: left; width: 238px
}
.gadget_txt_butt{
	float: left; width: 230px; font-style:normal;
}

.ol_gadget li{
	list-style: decimal;
	list-style-position: outside;
	margin: 0 0 0 18px;
}

.landing_left{
	width: 545px; margin: 12px 10px 0 0; float: left; height: 445px; 
}

.landing_right{
	width:425px; float: left;
}

#photoHome{width:100px;height:100px;display:block}
.icon_big_attesa{width:42px;height:42px;background:url(/global/img/icon/ico-status.png)}
.icon_big_stop{width:42px;height:42px;background:url(/global/img/icon/ico-status.png) no-repeat left bottom}
#photoUP-defaultImg{cursor:pointer;border:1px solid #999}
#photoUP-defaultImg:hover{border:1px solid #0cf}
#photoUP-defActionBox  .icon_tssr{margin:17px 10px 0 7px}
.opacity{
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    -moz-opacity:0.3; 
	-khtml-opacity: 0.3;
	filter:alpha(opacity=30); 
	opacity:0.3;
}

ul.list_affinity{
	margin: 0 0 0 10px;
}
ul.list_affinity li{
	line-height: 22px;
}

#layout_game .cont{
	width: 600px;
}

.txt_footer_main{line-height: 16px;}
#layout_facebook .txt_footer_main{margin: 0;}

.testGroup10{display:none}
#testPopUpValid{width:174px;}
#testPopUpFooter{border-top:1px solid #b5b5b5;margin-top:1px;margin-bottom:10px}
.testPopUpCheck{margin-bottom:10px}
.testPopUpRadio{width:380px;border-bottom:1px solid #b5b5b5;text-align:right;padding:5px 5px 0 5px}

/* my profile */

.accordProfile {display:block;color:#FFFFFF;float:left;width:100%}
.cont_result_test{border-bottom: 1px solid #e2e2e1; padding: 7px 0 0px 0}
.result_test_key , .questionTest{margin: 0 0 2px 0}
.testPopUpRadio .out_radioTestY{border:solid 1px #B5B5B5; border-bottom: none; border-right: none;}
.testPopUpRadio .out_radioTestN{border:solid 1px #B5B5B5; border-bottom: none;}
.out_radioTestY{float:left; padding: 3px 4px 2px 4px; border:solid 1px #e2e2e1; border-bottom: none; border-right: none; background-color: #f3f3f3}
.out_radioTestN{float:left; padding: 3px 4px 2px 4px; border:solid 1px #e2e2e1; border-bottom: none; background-color: #f3f3f3}
input.radioTest{float:left; margin: 0 3px 0 0}

#affinity #affinity_value{font-size: 32px; line-height: 32px; color: #666}
.affinity_sendMail{width:200px; margin: 5px auto}

.interest_btn {display:block;text-align:center;}

/* test */

.tssr_vert {width: 252px;min-height: 118px;}
.hgt_20 {height:20px}
.tssr_inner_test {position:relative;float:left;margin:10px;width:232px;height:100px}
.tssr_info_test {float: left;margin-left:10px;width: 139px;}
.profilePhotoTest {width:60px;height:60px;float:left;margin-right:3px}
.profilePhotoTest img {max-width:56px;max-height:56px;border-radius:10px;display:block;}
.profilePhotoTest a {width:60px;height:60px;text-align:center}
.profilePhotoTest a div {width:56px;height:56px;padding:1px;text-align:center;border: 1px solid #E2E2E1;border-radius:10px}

.testInfos {overflow:hidden;height:25px; margin: 10px 0 0 0; display: block; color: #898989; }
.cont_infoIcon{float: left; width:64px; text-align: center;}
.cont_infoIcon .reslut{font-size: 22px; font-weight: bold; line-height: 24px;}
.testInfosNoTest {overflow:hidden;position:absolute;bottom:0;height:30px;padding-top:5px;width:232px;left:0;font-weight: bold;color: #898989;text-align:center;}
.testInfos .infoTypeWait {width: 18px; height: 22px; background: url(/global/img/icon/sprite.png) no-repeat -461px -84px;overflow:hidden; margin:auto }
.testInfos .infoTypeTest {width: 22px; height: 22px; background: url(/global/img/icon/sprite.png) no-repeat -554px -106px;overflow:hidden; margin:auto }
.testInfos .infoString {float:left; width:150px; font-size:11px; font-weight:bold; line-height:12px; margin: 0 0 0 10px}
a.testInfos .infoString {padding: 5px 0 0 0; }

.user_testanswer {float:left;margin:7px 0 0 10px;font-size:12px;width:326px}
#createTestTestPage {width:480px;float:left;margin-left:20px}
.loopquestionspopup {overflow-y:auto;max-height:330px;padding-right:10px}

.chatLiveMsg{background:#08b2cb;}

.matchCountName{border: 1px solid #d9d9d9; width: 265px; line-height: 24px; padding: 0 5px; float:left; font-size: 13px}
.matchCountName a, .gameData_question a{color:#07B3C8;font-weight:bold;}
#endElmMatch{height: 65px; padding: 10px 0 0 0}
.bigCountMatch{height: 85px; overflow: hidden;background:url('/global/img/loader/loader.gif') no-repeat center;}
.matchCityRegion {width:100%;height:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}

.tssr_isBblacklist{font-size: 10px; line-height:11px; color: #B5B5B5}
.tssr_isBblacklist a{color:#B5B5B5}
.prfl_isBblacklist{padding: 8px 0 0 0; border-top: 1px solid #E5E5E5; color: #B5B5B5;margin:5px 0 5px 0;}
.prfl_isBblacklist a{color:#B5B5B5}

.tssr_isBbanned{font-size: 10px; line-height:11px; color: #B5B5B5}
.tssr_isBbanned a{color:#B5B5B5}
.prfl_isBbanned{padding: 8px 0 0 0; border-top: 1px solid #E5E5E5; color: #B5B5B5;margin:5px 0 5px 0;}
.prfl_isBbanned a{color:#B5B5B5}

#chatContWindowWebcamIco{display:none}

.msg_blacklisted{margin: 10px 0; padding: 10px; background-color:#FFF; border:1px solid #C8C8C8}
.nowrap{white-space:nowrap}
.chatNick{color:#cbcbcb;}

.scriviOffline{margin: 13px 0 10px 0;}
.scriviOffline textarea{
	width: 458px; max-width: 458px; height:30px; margin:0 0 5px 0
}

.loaderMatch{
	width:40px;
	max-height: 24px;
	text-align: center;
	padding: 3px 0 0 0
}

.msgObj,.msgObjNoPay{line-height:60px;width: 265px;height:60px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}
.msgObjNoPayLink{line-height:30px;text-align:center;margin-top:15px;border-top:1px solid #E2E2E1;border-bottom:1px solid #E2E2E1;padding:0px 10px;color:#06AEC5;font-weight:bolder}

.cont_match {background:#FFFFFF;float:left;}

#loaderBtnLoginOut{
	display: none; float:right; margin: 5px 18px 0 0;
}

.box_video_img{
	width: 130px;
	height: 80px;
	float: left;
	margin: 0 10px 0 0;
}

.box_video_txt{
	width: 148px;
	float: left;
	font-style: italic;
}

.infoPage ul li{
	margin: 0 0 4px 18px;
	list-style:square;
}

/* game facebook */
h2.fb{
	text-align: center;
	font-size: 20px;
	line-height:25px;
	height: 25px;
	margin: 20px 0 10px 0;
}
#end_fb_game ul#matches{
	background: url('/global/img/fb/bg_transparent_h190.jpg') 0 35px no-repeat;
	height: 395px;
}
.cont_foto_fb{border: 5px solid #ffffff; box-shadow: 1px 1px 5px #CCC; width:180px; height:180px; background-color:#FFFFFF; margin:auto}

.load_next_user {display:none;text-align:center;width:180px;}
.load_next_user .loader {display: block; width:180px;height:180px;background:url(/global/img/loader/loader.gif) no-repeat center center transparent}

.foto_fb{max-height: 180px;max-width: 180px;}
.photo_game_fb{text-align: center}
#fb_photo_back {background: url('/global/img/fb/bg_transparent_h190.jpg') no-repeat;display:block;position:relative;}
#linkToSite1 {position:absolute;width: 156px;height:67px;top: 71px;text-align: center;line-height: 67px;font-weight: bold;font-size: 12px;color: #ffffff;left: 0px;}
#linkToSite1:hover {background:#11b4c8}
#linkToSite2 {position:absolute;width: 160px;height:67px;top: 0;text-align: center;line-height: 67px;font-weight: bold;font-size: 12px;color: #ffffff;right: 2px;}
#linkToSite2:hover {background:#ce2e73}
.center_button_fb{
	width: 556px;
	margin: 25px auto 10px auto;
}
.cont_button_fb{
	width: 552px;
	float: left;
	border: 4px solid #ffffff;
	border-left: none; box-shadow: 0px 0px 5px #999;
}
.button_fb{
	width: 180px;
	height:38px; 
	float: left;
	border-left: 4px solid #ffffff;
	text-align: center;
}
.button_fb span {
	color: #FFF;
	font-size: 20px;
	font-weight: bold;
	text-shadow: -1px -1px 1px #999;
	line-height: 38px;
}

.button_fb_green span , .button_fb_red span{
	padding: 0 0 0 33px;
}

span span.like , span span.nolike{position: absolute;width:29px; height:29px;
	padding: 0; margin: 3px 0 0 -33px;
	background: url('/global/img/fb/likes_fb.png') 0 0 no-repeat;}

.button_fb_green{	
	background: #66bb00; /* Old browsers */
	background: -moz-linear-gradient(top,  #81c824 0%, #66bb00 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#81c824), color-stop(100%,#66bb00)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #81c824 0%,#66bb00 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #81c824 0%,#66bb00 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #81c824 0%,#66bb00 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #81c824 0%,#66bb00 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#81c824', endColorstr='#66bb00',GradientType=0 ); /* IE6-9 */
}.button_fb_green:hover{	
	background: #81c824; /* Old browsers */
	background: -moz-linear-gradient(top,  #66bb00 0%, #81c824 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#66bb00), color-stop(100%,#81c824)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #66bb00 0%,#81c824 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #66bb00 0%,#81c824 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #66bb00 0%,#81c824 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #66bb00 0%,#81c824 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66bb00', endColorstr='#81c824',GradientType=0 ); /* IE6-9 */
}

.button_fb_red{
	background: #a83c3f; /* Old browsers */
	background: -moz-linear-gradient(top,  #b75c5d 0%, #a83c3f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b75c5d), color-stop(100%,#a83c3f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #b75c5d 0%,#a83c3f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #b75c5d 0%,#a83c3f 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #b75c5d 0%,#a83c3f 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #b75c5d 0%,#a83c3f 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b75c5d', endColorstr='#a83c3f',GradientType=0 ); /* IE6-9 */
}.button_fb_red:hover{
	background: #b75c5d; /* Old browsers */
	background: -moz-linear-gradient(top,  #a83c3f 0%, #b75c5d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a83c3f), color-stop(100%,#b75c5d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #a83c3f 0%,#b75c5d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #a83c3f 0%,#b75c5d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #a83c3f 0%,#b75c5d 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #a83c3f 0%,#b75c5d 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a83c3f', endColorstr='#b75c5d',GradientType=0 ); /* IE6-9 */
}

.button_fb_grey{
	background: #8a8a8a; /* Old browsers */
	background: -moz-linear-gradient(top,  #a4a4a4 0%, #8a8a8a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a4a4a4), color-stop(100%,#8a8a8a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #a4a4a4 0%,#8a8a8a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #a4a4a4 0%,#8a8a8a 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #a4a4a4 0%,#8a8a8a 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #a4a4a4 0%,#8a8a8a 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a4a4a4', endColorstr='#8a8a8a',GradientType=0 ); /* IE6-9 */
}.button_fb_grey:hover{
	background: #a4a4a4; /* Old browsers */
	background: -moz-linear-gradient(top,  #8a8a8a 0%, #a4a4a4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8a8a8a), color-stop(100%,#a4a4a4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #8a8a8a 0%,#a4a4a4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #8a8a8a 0%,#a4a4a4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #8a8a8a 0%,#a4a4a4 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #8a8a8a 0%,#a4a4a4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8a8a8a', endColorstr='#a4a4a4',GradientType=0 ); /* IE6-9 */
}
.footer_fb a{
	color: #07b3c8; 
}
#layout_facebook .footer_links{text-align:right;}
.footer_fb{float: left; width: 100%; margin: 45px 0 0 0; font-size: 11px}

.topPostGame{
	height: 324px;
	background: url('/global/img/fb/bg_people.jpg') no-repeat top center
}

#layout_facebook .btn_go_fb {
	width: 250px;
	font-size:16px;
	margin: 10px auto;
}
.contPhoto{
	width: 740px; height:264px; margin: 22px 0 0 0;
	background: url('/global/img/fb/bg.jpg')
}

.fbModalLayer{
	height: 650px; width:100%; position: absolute; left:0; top: 0; background-color: #FFF; opacity: 0.5;
}

.div_reg_facebook{
	
}

.lang-sv_SE #login_password, .lang-sv_SE  #login_email{width:110px}

#SearchBtn.loader {background:url('/global/img/loader/loader.gif') center no-repeat #343434;}
#searchLoader{background:url('/global/img/loader/loader.gif') center no-repeat;height:200px}

#datingObserver{
	display: block;
	position: absolute;
	margin: 315px 0 0 0;
	width: 182px;
	height: 66px;
	background: url('/global/img/index/datingObserver_OD.png') center center;
	cursor: pointer;
	left: 0;
	top:0;
}

#datingObserverLanding{
	float: right;
	display: block;
	margin: 25px 0 0 0;
	width: 182px;
	height: 66px;
	background: url('/global/img/index/datingObserver_OD.png') center center;

}

/* banner 3rulse */
.banner_3rules{width: 300px;   margin: 0 0 10px 0;
	
min-height: 237px;border: 1px solid #ebebeb;      -moz-box-shadow: 0px 0px 3px #dedede;      -webkit-box-shadow: 0px 0px 3px #dedede;      box-shadow: 0px 0px 3px #dedede;      -khtml-box-shadow: 0px 0px 3px #dedede;}
.title_3rules{ background-color: #06acc3; text-align: center; line-height: 30px;}
.titleTxt_3rules{font-weight: bold; color:#FFF; display:table; margin: auto;}
.titleTxt_3rules span{display:table-cell; vertical-align: middle}
.titleTxt_3rules span.titleNumber_3rules{display: table-cell; padding: 0}
.titleNumber_3rules{color: #01ffff; font-size:30px}
.content_3rules , .content_3rules_end{position: absolute; display: none; margin: 3px; min-height: 154px; padding: 30px 15px 20px 15px; background-color:#FFF;}
.content_3rules.first{display:block}
.content_3rules_end{width: 264px;  padding: 35px 15px 10px 15px;}
.innerImg_3rules{float: left; width: 90px;}
.innerContent_3rules{float: left; width: 174px;}
.innerTitle_3rules{ font-weight: bold; font-size:13px; margin: 0 0 7px 0}
.innerTxt_3rulse{font-size: 12px; line-height:14px}
.button_3rules{clear: both; margin:0 30px; padding: 25px 0 0 0}
.innerContentEnd_3rules{}
.innerContentEnd_3rules ul{display: block; margin: 5px 0 0 0; padding: 0;}
.innerContentEnd_3rules ul li{
	list-style-position: outside;
	margin: 0 0 5px 0px;
	padding: 0;
	font-style: italic;
	line-height: 14px;
}

.hintImgs{display: block; width:81px; height:81px;}
.hintImgs.img1{background:url(/global/img/adv/hint/img1.jpg) no-repeat}
.hintImgs.img2{background:url(/global/img/adv/hint/img2.jpg) no-repeat}
.hintImgs.img3{background:url(/global/img/adv/hint/img3.jpg) no-repeat}
.hintImgs.img4{background:url(/global/img/adv/hint/img4.jpg) no-repeat}

/* HINT landing 3rules*/
.img_hint{width:219px;height:158px;background-image:url('/global/img/hint/sprite_hint.jpg');background-repeat:no-repeat;}
.img_hint.left{float:left; margin:0 30px 0 10px}
.img_hint.right{float:right; margin: 0 10px 0 30px}
#hint_primoPasso{background-position:-219px 0px;}
#hint_connettiti{background-position:-438px 0px;}
.txt_hint{padding: 30px 20px}
.txt_hint.right{text-align: right;}

/* POPUP AFFINTY & GAME */
.pupupAffinityImg{float:left; width: 186px; height:135px;}
.pupupGameImg{float:left; width: 186px; height:135px;}
.pupupGameImg.sexPreferences_m{background: url('/global/img/popup/popupGame_m.png') no-repeat;}
.pupupGameImg.sexPreferences_f{background: url('/global/img/popup/popupGame_f.png') no-repeat;}
.popupAffinityTxt{margin: 0 0 0 198px; text-align:justify;}
.popupAffinityButtCont{clear: both; border-top: 1px solid #b5b5b5; margin:12px 0 0 0; padding: 10px 0 0 0;
	-moz-box-shadow:inset 0px 1px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px #ffffff;
	box-shadow:inset 0px 1px 0px #ffffff;
}

.contImgGameMain{
	margin-top: 7px ;
	text-align: center;
}

.gameData .step2{display: none;}
.gameTextarea{width: 416px;height: 130px;margin: 17px 0 5px 0;}
div.gameTextarea{border: 1px solid #c8c8c8; padding: 5px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #ecfdcb;
}
.gameContNext{float: left; margin: 0 0 0 10px}
.gameContNext div{font-size: 11px;}

.gameData .step3{display: none;}


/* header popup DSL */
.ContPopDSL .DSLHeader{font-size:32px}
.ContPopDSL .DSLHeader .txt_26{font-size:26px}

div.header_popOrange{border-bottom: 1px solid #FF8A26;font-weight: bold;height: 55px;width: 100%}
div.header_popOrange div{color: #FF8A26;padding: 8px 0 0;text-align: center}

div.header_popBouygues{border-bottom: 1px solid #3cc4d4;font-weight: bold;height: 55px;width: 100%}
div.header_popBouygues div{color: #3cc4d4;padding: 8px 0 0;text-align: center}

div.header_popSFR{font-weight: bold;height: 55px;width: 100%}
div.header_popSFR div{color: #fff;padding: 8px 0 0;text-align: center;background:#026caa;margin-top:15px}

.homeGameCoverCont{
	height: 106px;
}
.homeMisteryGame{
	border: 1px solid #E2E2E1;
	display: block;
	text-align: center;
	background-color: #FFF;
	padding: 1px;
	border: 1px solid #E2E2E1;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
}
.homeMisteryGame.first , .homeMisteryGame.last{width: 60px; height: 60px; margin: 19px 0 0 0;}
.homeMisteryGame.first span , .homeMisteryGame.last span{display: block; width: 60px; height: 60px;}
.homeMisteryGame span.bg_m{background:url(/global/img/user/no_photo.jpg) left bottom}
.homeMisteryGame span.bg_f{background:url(/global/img/user/no_photo.jpg) right bottom}
.homeMisteryGame.first img , .homeMisteryGame.last img{width: 60px; height: 60px;}
.homeMisteryGame.middle{width: 100px; height: 100px; position: absolute; margin: 0 0 0 52px}
.homeMisteryGame.middle span{display: block; width: 100px; height: 100px; }
.homeMisteryGame.middle span.bg_m{background:url(/global/img/user/no_photo.jpg) left top}
.homeMisteryGame.middle span.bg_f{background:url(/global/img/user/no_photo.jpg) right top}
.homeMisteryGame.middle img{width: 100px; height: 100px;}
.homeMisteryGame img{
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
.homeMisteryGame.first{float:left;}
.homeMisteryGame.last{float:right;}

.main_coverGame .btn_green , .main_coverGame .btn_orange , .main_coverGame .btn_red {width: 56px;}
.main_coverGame .foto{margin: 4px 0 0 0;}
.main_coverGame .btn_orange{margin: 0 5px;}
.main_coverGame_userDtl{float:left; width:100%; margin: 0 0 6px 0}

.main_coverGame_contNameDtl{float:left; width: 134px; margin: 0 0 0 10px;}
.main_coverGame_contImgeDtl{width: 26px; height:44px; background:url('/global/img/icon/sprite.png') no-repeat -300px -128px; margin:0 auto 4px auto;}
.main_coverGame_contName{text-align:center; line-height:14px; min-height: 28px}

.main_coverGame .loader_buttGame{width:56px; min-height:24px; line-height:24px; background: url(/global/img/loader/small_loader.gif) no-repeat center center;}
.gameSendedMsg{float: left;width: 16px; height: 16px;background:url(/global/img/icon/sprite.png) no-repeat -278px -99px; margin: 0 7px 0 0}

.imgCoverGameMin3{width: 208px; height:106px;}
.imgCoverGameMin3.searchSex_m{background:url('/global/img/main/gameCompleted_m.jpg')}
.imgCoverGameMin3.searchSex_f{background:url('/global/img/main/gameCompleted_f.jpg')}

/* Eccezzioni LINGUE - visualizzazioni */
/* pupup registrazioni */
.lang-zh_CN .bubble_10_r_static:before , .lang-sv_SE .bubble_10_r_static:before{right: 172px}
.lang-zh_CN .bubble_10_r_static:after , .lang-sv_SE .bubble_10_r_static:after{right: 173px}
.lang-zh_CN .bubble_172_r:before , .lang-sv_SE .bubble_172_r:before{right: 12px}
.lang-zh_CN .bubble_172_r:after , .lang-sv_SE .bubble_172_r:after{right: 13px}

.lang-zh_CN label.valid[class~="bubble_10_r_static"] , .lang-sv_SE label.valid[class~="bubble_10_r_static"]{right: 150px}
.lang-zh_CN label.valid[class~="bubble_172_r"] , .lang-sv_SE label.valid[class~="bubble_172_r"]{right: -8px}

.lang-en_GB .bubble_172_r:before{right: 66px}
.lang-en_GB .bubble_172_r:after{right: 67px}
.lang-en_GB .bubble_66_r:before{right: 172px}
.lang-en_GB .bubble_66_r:after{right: 173px}

.lang-en_GB label.valid[class~="bubble_66_r"]{right: 98px}
.lang-en_GB label.valid[class~="bubble_172_r"]{right: 46px}

.popupGamePayedNYCont .nextProfileGame{
	float:left; width:250px; line-height:25px;
}

.popupGamePayedNYCont{clear: both; border-top: 1px solid #b5b5b5; margin:12px 0 0 0; padding: 10px 0 0 0;
	-moz-box-shadow:inset 0px 1px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px #ffffff;
	box-shadow:inset 0px 1px 0px #ffffff;
}

.cont_foot_index{	
	clear: both;
}



.foot_index{
	float:left;
	background-color: #EBEBEB;
}

#layout_simple .foot_index{
	background-color: #FFFFFF;
}

.infosPaymentFr{float:right; width:415px; margin: 0 0 3px 0; font-size:14px}
.titleInfosPayment{float:left;}
.singleTypePayment{float:left; margin: 0 0 0 17px;font-weight: bold;}
.singleTypePayment.orange{color:#ff6e15;}
.singleTypePayment.sfrFree{color:#e42632;}
.singleTypePayment.bouygues{color:#01a0bd;}
.singleTypePayment.alice{color:#eb1c24;}
/* ---. FOOTER IP BILLING .--- */

#vasStep1{display: block}
#vasStep2{display: none}
#vasStep3{display: none}

.loader{display: block; background-image:url('/global/img/loader/loader.gif');background-repeat: no-repeat; background-position: center center;}

#infoVas p , #infoVas dl , #infoVas h3 , #infoVas h4, #infoVas ul, #infoVas ol{
	margin: 0 0 10px 0;
}
#infoVas dd{
	padding: 0 0 0 20px;
}
#infoVas li{
	margin: 0 0 0 18px;
}
#infoVas ul li{
	list-style: circle;
}
#infoVas ol li{
	list-style: decimal;
}

/* BANNER AD SENSE */
.bannerCont_120x240 {width:120px;height:240px;margin:10px 22px 0 23px;}
.bannerCont_728x90 {width:728px;height:90px;margin:15px auto}
.bannerCont_300x250 {width:300px;height:250px;margin:15px 11px;} 
.bannerCont_336x280 {width:336px;height:280px;margin-top: 6px;} 
.bannerCont_120x600 {width:120px;height:600px;margin:15px 30px 15px 15px;position:absolute;left: 0;padding-bottom: 15px;} 
.bannerCont_160x600 {width:160px;height:600px;margin-left: 20px;float: left;z-index: 99;} 
.cont.bannerOn{width:1160px;}
.menu_main.bannerOn{padding-right:180px;border-right:0;}
.txt_footer_main.bannerOn {margin-right:180px;}

.otherProfileActive{
	background: #ebebeb;
	background: -moz-linear-gradient(top,  #ffffff 0%, #ebebeb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ebebeb));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#ebebeb 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#ebebeb 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#ebebeb 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#ebebeb 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ebebeb',GradientType=0 );
    -moz-box-shadow: 0px 0px 10px #aaaaaa;
    -webkit-box-shadow: 0px 0px 10px #aaaaaa;
    box-shadow: 0px 0px 10px #aaaaaa;
	border-radius: 2px; 
	-moz-border-radius: 2px; 
	-webkit-border-radius: 2px; 
	text-align: center;
}

.otherProfileActive{
	max-width: 200px;
	padding: 10px 20px 12px 20px;
	margin: 20px auto 10px auto;
}

/* ---- webApp Banner new VS old appMobile ---- */
.webAppActivePass{
	float:right;
	width: 300px;
}

.banner_webapp{
	width: 298px;
	height: 133px;
	margin: 0 0 12px 0;
}

.banner_webapp.searchSex_f{background:url('/global/img/adv/webapp/bannerWebapp_f.jpg') no-repeat center center}
.banner_webapp.searchSex_m{background:url('/global/img/adv/webapp/bannerWebapp_m.jpg') no-repeat center center}

.banner_webapp .inner_banner_webapp{
	width: 180px;
	padding: 12px 0 12px 12px;
	color: #ffffff;
}

.banner_webapp .inner_banner_webapp .title_banner_webapp{
	font-size: 14px;
	font-weight: bold;
	line-height: 15px;
	min-height: 22px;
}

.banner_webapp .inner_banner_webapp .txt_banner_webapp{
	min-height: 53px;
	line-height: 15px;
}

.buttLoader{
	background-image: url('/global/img/loader/loader.gif') !important;
	background-position: center center;
	background-repeat: no-repeat;
}

form#moduloSearchVal .open{font-size:11px;}

/* notifiy */
#notifyContent{
	position: fixed; z-index: 1;
	right: 5px; top: 44px;
}

.notifyBox{
	display: none;
	position: relative;
	width: 235px;
	padding: 8px; margin: 0 0 7px 0;
	font-size: 11px;
	background-color: #fffedb;
	border: 1px solid #F3D579;
	box-shadow: 1px 2px 4px 0px #b1b1b1;
	-webkit-box-shadow: 1px 2px 4px 0px #b1b1b1;
	-moz-box-shadow: 1px 2px 4px 0px #b1b1b1;
}
.notifyBox.myAction{
	font-size: 10px;
	background-color: #edfdd5;
	border: 1px solid #7fb31c;
}

.notifyClose{
	position: absolute;
	top: 3px; right: 3px;
	width: 12px; height: 12px;
	background: url('/global/img/notify/spriteIcon.png') no-repeat top left;
	cursor: pointer;
}

.notifyPhoto{
	display: none;
	float: left;
	margin: 0 5px 0 0;
}
.notifyBox.myAction .notifyPhoto{display: none;}
.notifyBox.photo .notifyPhoto{display: block;}

.notifyContent{float: left;}

.notifyUserDtl{
	line-height: 11px;
	margin: 0 20px 5px 0;
}
.notifyBox.myAction .notifyUserDtl{display: none;}

.notifyBox .high{
	font-weight: bold;
	color: #ce3173;
}

.notifyIcon{
	float: left;
	margin: 0 5px 0 0;
	width: 22px; height: 22px;
	background-image: url('/global/img/notify/spriteIcon.png');
	background-repeat: no-repeat;
}
.notifyBox.priveOpen .notifyIcon	{background-position: 0 -12px}
.notifyBox.prive .notifyIcon		{background-position: 0 -34px}
.notifyBox.preferred .notifyIcon	{background-position: 0 -56px}
.notifyBox.winks .notifyIcon		{background-position: 0 -78px}
.notifyBox.visits .notifyIcon	{background-position: 0 -100px}
.notifyBox.mail .notifyIcon		{background-position: 0 -122px}

.notifyMessage{
	float: left;
	max-width: 208px;
	line-height: 12px;
}
.notifyBox.photo .notifyMessage{max-width: 139px;}
.notifyBox.myAction .notifyMessage{
	max-width: 185px;
	line-height: 11px;
}

.notifyMessage .notifyAction{display:none}
.notifyMessage .notifyType{display:none}
.yourAction .notifyMessage .notifyType{max-width:139px}

#falloNotify{
	position: fixed;
	z-index: 101;
	background-color: #F00;
	right: 0;
	top: 5px;
}
/* notifiy */

/* stepPassExist */
#stepPassExist{
	display:none;
	width: 425px;
}
.actionPassExist{
	color: #04B7CB;
	cursor: pointer;
}
.selected .actionPassExist{
	color: #565656;
	cursor: auto;
}
.selected .actionPassExist span{display: none;}
.passExistContainer {
	display: none;
	border-bottom: 1px solid #BDBDBD;
	padding: 10px;
}
.selected .passExistContainer {display: block;}

#stepPassExist .col_l{width:190px;}

.error#error_loginPassExist , .cont_passExistContainer .error#error_recuPassEmail{
	display:block;
	width:395px;
	margin: 0 0 10px 0
}
.cont_passExistContainer .error#error_recuPassEmail{margin: 10px 0 0 0}
#loader_buttonLoginPassExist{
	display:none;
	text-align: center;
	height: 26px;
	background: url('/global/img/loader/small_loader.gif') center center no-repeat;
}
/* stepPassExist */

/* CROSS -------------------- */
/* CC */
/* bannerHome_1 */
.crossMain_banner{
	display: block;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 300px; height:250px;
	margin: 0 0 10px 0;
}
a.crossMain_banner:hover{text-decoration:none;}
.cc.crossMain_banner.bannerHome_1{
	padding: 7px;
	color: #FFF;
	text-align: center;
	border: 2px solid #ebebeb;
}
.cc.crossMain_banner.bannerHome_1 div.crossMain_title{
	height: 154px;
	font-size: 20px; font-weight: bold;
}
.cc.crossMain_banner.bannerHome_1 div.crossMain_subTitle{
	line-height: 13px;
	min-height: 26px;
	margin: 0 0 6px 0;
	font-size: 12px;
}
.cc.crossMain_banner.bannerHome_1 div.crossMain_button{
	background: #242424;
	border: 2px solid #dfc49a;
	padding: 8px 5px; margin: 0 10px;
	color: #dfc49a;
	font-size: 14px; font-weight: bold;
}.cc.crossMain_banner.bannerHome_1 div.crossMain_button:hover{background-color:#3c3c3c;}
/* bannerHome_2 */
.cc.crossMain_banner.bannerHome_2{
	padding: 15px 10px 10px 10px;
	border: 1px solid #000;
}
.cc.crossMain_banner.bannerHome_2 .crossMain_header{
	height: 173px;
	margin: 0 10px;
}

.cc.crossMain_banner.bannerHome_2 .crossMain_header .crossMain_logo{
	float: left;
	height: 41px; width: 41px;
	margin: 0 7px 0 0;
	background: url('/global/img/adv/cross/cc/bannerHome/bannerHome_2/logo.png') no-repeat;
	-moz-box-shadow: 0px 0px 2px #000;
	-webkit-box-shadow: 0px 0px 2px #000;
	box-shadow: 0px 0px 2px #000;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.cc.crossMain_banner.bannerHome_2 .crossMain_header .crossMain_title{
	float: left;
	width: 210px;
	line-height: 21px;
	text-align: center;
	font-size: 19px;
	color: #dfc49a;
	text-shadow: 1px 2px 1px #000;
}
.cc.crossMain_banner.bannerHome_2 div.crossMain_button{
	clear: both;
	line-height: 19px;
	border: 1px solid #dfc49a;
	padding: 7px 16px 8px 16px; margin: 0 10px;
	color: #dfc49a;
	font-size: 16px;
	text-align: center;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #8e8e8e;
	background: -moz-linear-gradient(top,  #8e8e8e 0%, #595959 30%, #353535 33%, #161616 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8e8e8e), color-stop(30%,#595959), color-stop(33%,#353535), color-stop(100%,#161616));
	background: -webkit-linear-gradient(top,  #8e8e8e 0%,#595959 30%,#353535 33%,#161616 100%);
	background: -o-linear-gradient(top,  #8e8e8e 0%,#595959 30%,#353535 33%,#161616 100%);
	background: -ms-linear-gradient(top,  #8e8e8e 0%,#595959 30%,#353535 33%,#161616 100%);
	background: linear-gradient(to bottom,  #8e8e8e 0%,#595959 30%,#353535 33%,#161616 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8e8e8e', endColorstr='#161616',GradientType=0 );
	-moz-box-shadow: 0px 0px 2px #000;
	-webkit-box-shadow: 0px 0px 2px #000;
	box-shadow: 0px 0px 2px #000;
	position: relative;
}
.lang-ru_RU .cc.crossMain_banner.bannerHome_2 div.crossMain_button{font-size: 13px;}
.lang-fr_FR .cc.crossMain_banner.bannerHome_2 div.crossMain_button{font-size: 14px;}
.cc.crossMain_banner.bannerHome_2 div.crossMain_button span{padding: 0 0 0 0}
.cc.crossMain_banner.bannerHome_2 div.crossMain_button span:after{
	content:"";
	top: 11px; right:7px;
	display: block;
	position: absolute;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 5.5px 0 5.5px 11px;
	border-color: transparent transparent transparent #dfc59a;
}.cc.crossMain_banner.bannerHome_2 div.crossMain_button:hover{background:#3c3c3c;}
/* LT */
/* bannerHome_1 */
.lt.crossMain_banner{
	display: block;
	width: 298px; height: 248px;
	border: 1px solid #9fbbd3;
	text-align: center;
	background: #e4e4e4;
	background: -moz-linear-gradient(left,  #e4e4e4 0%, #f8f8f8 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#e4e4e4), color-stop(100%,#f8f8f8));
	background: -webkit-linear-gradient(left,  #e4e4e4 0%,#f8f8f8 100%);
	background: -o-linear-gradient(left,  #e4e4e4 0%,#f8f8f8 100%);
	background: -ms-linear-gradient(left,  #e4e4e4 0%,#f8f8f8 100%);
	background: linear-gradient(to right,  #e4e4e4 0%,#f8f8f8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4e4e4', endColorstr='#f8f8f8',GradientType=1 );
}
a.lt.crossMain_banner{color:#565656}
.lt.crossMain_banner.bannerHome_1 .title_cont{
	width: 278px; height: 47px;
	background: url('/global/img/adv/cross/lt/bannerHome/bannerHome_1/titleBar.png');
	margin: 9px auto 0 auto;
}
.lt.crossMain_banner.bannerHome_1 .title_cont .title_txt{
	display: table-cell;
	vertical-align: middle;
	width: 204px; height: 38px;
	padding: 0 46px;
	line-height: 13px;
	color: #FFF;
	font-weight: bold;
	text-shadow:0px 1px 2px #888888;
}
.lt.crossMain_banner.bannerHome_1 .inner_txt{
	display: table-cell;
	vertical-align: middle;
	height: 60px;
	padding: 0 10px;
	line-height: 14px;
}
.lt.crossMain_banner.bannerHome_1 .inner_test{
	width: 276px; height: 70px;
	margin: auto;
	border: 1px solid #bfbfbf;
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #e0e0e0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e0e0e0));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e0e0e0 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#e0e0e0 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#e0e0e0 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#e0e0e0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e0e0e0',GradientType=0 );
}
.innter_test_arrow_cont{display:table-cell;height:70px;width:36px;vertical-align:middle; align: center}
.innter_test_photo_cont{display:table-cell;height:70px;width:60px;vertical-align:middle}
.innter_test_result_cont{display:table-cell;height:70px;width:84px;vertical-align:middle}
.lt.crossMain_banner .innter_test_photo_cont img{
	width: 60px; height:60px;
}
.lt.crossMain_banner .button{
	display: block;
	width: 240px;
	margin: 10px auto 0 auto; padding: 1px;
	background: #b1cde5;
	background: -moz-linear-gradient(top,  #b1cde5 0%, #5a7fa1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b1cde5), color-stop(100%,#5a7fa1));
	background: -webkit-linear-gradient(top,  #b1cde5 0%,#5a7fa1 100%);
	background: -o-linear-gradient(top,  #b1cde5 0%,#5a7fa1 100%);
	background: -ms-linear-gradient(top,  #b1cde5 0%,#5a7fa1 100%);
	background: linear-gradient(to bottom,  #b1cde5 0%,#5a7fa1 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b1cde5', endColorstr='#5a7fa1',GradientType=0 );
}
.lt.crossMain_banner .button .button_inner{
	display: table-cell;
	height:33px;
	width: 240px;
	vertical-align: middle;
	border-top: 1px solid #dce6ef;
	background: #9fbbd3;
	background: -moz-linear-gradient(top,  #9fbbd3 0%, #87a8c8 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9fbbd3), color-stop(100%,#87a8c8));
	background: -webkit-linear-gradient(top,  #9fbbd3 0%,#87a8c8 100%);
	background: -o-linear-gradient(top,  #9fbbd3 0%,#87a8c8 100%);
	background: -ms-linear-gradient(top,  #9fbbd3 0%,#87a8c8 100%);
	background: linear-gradient(to bottom,  #9fbbd3 0%,#87a8c8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9fbbd3', endColorstr='#87a8c8',GradientType=0 );
	color: #ffffff;
	font-weight: bold;
	font-size: 15px;
	text-shadow:0px 1px 2px #222222;
}.lt.crossMain_banner .button .button_inner:hover{
	background: #87a8c8;
	background: -moz-linear-gradient(top,  #87a8c8 0%, #9fbbd3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#87a8c8), color-stop(100%,#9fbbd3));
	background: -webkit-linear-gradient(top,  #87a8c8 0%,#9fbbd3 100%);
	background: -o-linear-gradient(top,  #87a8c8 0%,#9fbbd3 100%);
	background: -ms-linear-gradient(top,  #87a8c8 0%,#9fbbd3 100%);
	background: linear-gradient(to bottom,  #87a8c8 0%,#9fbbd3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#87a8c8', endColorstr='#9fbbd3',GradientType=0 );
}

/* CC */
/* boxHome --- */
#crossHome_off.none,
#crossHome_on.none{display:none;}
.cc.crossMain_box{margin: 10px 0 0 0;}
.cc.crossMain_box .crossMain_header{margin: 0 10px;}
.cc.crossMain_box .crossMain_img .crossMain_column{
	float: right;
	height: 560px; width: 260px;
	margin: 35px 0 0 0;
	text-align: justify;
	color: #242424;
}
.crossMain_img{cursor: pointer;}

.cc.crossMain_box h3{
	text-align: left;
	font-size: 20px;
	line-height: 22px;
}
.cc.crossMain_box h3,
.cc.crossMain_box .crossMain_column .crossMain_columnContent p{
	margin: 0 0 15px 0;
}
.cc.crossMain_box .crossMain_column .crossMain_columnContent p{font-size:13px;}
.cc.crossMain_box a{
	display: block;
	padding: 9px 8px;
	border: 2px solid #dfc49a;
	color: #dfc49a;
	text-align: center; 
	font-size: 14px; font-weight: bold;
	background: #242424;
	-moz-box-shadow: 0px 0px 4px #999;
	-webkit-box-shadow: 0px 0px 4px #999;
	box-shadow: 0px 0px 4px #999;
}.cc.crossMain_box a:hover{background:#3c3c3c;}
.cc.crossMain_box .crossMain_column .crossMain_columnContent{height:548px;}
.cc.crossMain_box #remove_crossHome{
	float: right;
	color: #ffffff;
	cursor: pointer;
	font-size: 11px;
}

.cc.crossMain_box.boxHome_1 .crossMain_img{
	display:block;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 627px; width: 780px;
	padding: 10px;
	margin: 15px 0 0 0;
}
.cc.crossMain_box.boxHome_1 .crossMain_column{
	color:#ffffff;
	margin: 30px 35px 0 0;;
}
.cc.crossMain_box.boxHome_1 .crossMain_column a{
	margin:23px 0 0 0;
}
.cc.crossMain_box.boxHome_1.type_1 .crossMain_column{
	color:#000000;
	margin: 30px 35px 0 0;;
}
/* boxHome_2 */
.cc.crossMain_box.boxHome_2 .crossMain_header{margin-bottom:25px;}
.cc.crossMain_box.boxHome_2 .crossMain_content{margin: 0 10px;}
.cc.crossMain_box.boxHome_2 a{
	width: 260px;
	margin: 25px auto;
	-moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none;
}
.cc.crossMain_box.boxHome_2 .crossMain_img{
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 343px; width: 780px;
	padding: 10px;
	background: url('/global/img/adv/cross/cc/boxHome/boxHome_2/bg.jpg')
}
.cc.crossMain_box.boxHome_2 .crossMain_img div{margin: 310px 0 0 0}
/* LT */
.lt a:hover{text-decoration:none;}
.lt.crossMain_box.boxHome_1 .crossMain_img{
	width:751px; margin: auto;
}
.lt.crossMain_box.boxHome_1 .crossMain_img .titleBar{
	width: 751px; height: 50px;
	margin: 20px 0 20px 0;
	background: url('/global/img/adv/cross/lt/boxHome/boxHome_1/titleBar.png') no-repeat center center;
}
.lt.crossMain_box.boxHome_1 .crossMain_img .titleBar .innerTitle{
	display: table-cell;
	text-align:center; vertical-align:middle;
	padding: 0 75px ;
	width:601px; height:40px;
	font-size: 16px; font-weight: bold;
	color: #ffffff;
	line-height:17px;
}
.lt.crossMain_box.boxHome_1 .crossMain_img .lt_spc{
	width:541px;
	margin: auto;
	text-align: center
}
.lt.crossMain_box.boxHome_1 .crossMain_img .lt_spc .n_LtR_l{
	clear:left;float:left;
	width:93px;height:93px;
	background: url('/global/img/adv/cross/lt/boxHome/boxHome_1/n_LtR_l.png') no-repeat top left;
}
.lt.crossMain_box.boxHome_1 .crossMain_img .lt_spc .n_LtR_c{
	float:left;width:355px;height:93px;
	background: url('/global/img/adv/cross/lt/boxHome/boxHome_1/n_LtR_c.png') no-repeat top left;
}
.lt.crossMain_box.boxHome_1 .crossMain_img .lt_spc .n_LtR_r{
	float:left;width:93px;height:119px;
	background: url('/global/img/adv/cross/lt/boxHome/boxHome_1/n_LtR_r.png') no-repeat top left;
}
.lt.crossMain_box.boxHome_1 .crossMain_img .lt_spc .n_RtL_l{
	clear:left;float:left;
	width:93px;height:119px;
	background: url('/global/img/adv/cross/lt/boxHome/boxHome_1/n_RtL_l.png') no-repeat top left;
}
.lt.crossMain_box.boxHome_1 .crossMain_img .lt_spc .n_RtL_c{
	float:left;width:355px;height:93px;
	background: url('/global/img/adv/cross/lt/boxHome/boxHome_1/n_RtL_c.png') no-repeat top left;
}
.lt.crossMain_box.boxHome_1 .crossMain_img .lt_spc .n_RtL_r{
	float:left;width:93px;height:93px;
	background: url('/global/img/adv/cross/lt/boxHome/boxHome_1/n_RtL_r.png') no-repeat top left;
}
.lt.crossMain_box.boxHome_1 .crossMain_img .lt_spc .l_LtR_l{
	clear:left;float:left;
	width:93px;height:93px;
	background: url('/global/img/adv/cross/lt/boxHome/boxHome_1/l_LtR_l.png') no-repeat top left;
}
.lt.crossMain_box.boxHome_1 .crossMain_img .lt_spc .l_LtR_c{
	float:left;width:355px;height:93px;
	background: url('/global/img/adv/cross/lt/boxHome/boxHome_1/l_LtR_c.png') no-repeat top left;
}
.lt.crossMain_box.boxHome_1 .crossMain_img .lt_spc .l_LtR_r{
	float:left;width:93px;height:93px;
	background: url('/global/img/adv/cross/lt/boxHome/boxHome_1/l_LtR_r.png') no-repeat top left;
}
.lt.crossMain_box.boxHome_1 .crossMain_img .lt_spc .n_txt{
	float:left;width:355px;
	text-align:center;
	color: #575757;
}
.lt.crossMain_box.boxHome_1 .crossMain_img .lt_spc .n_txt.LtR{margin: -26px 0 0 93px;}
.lt.crossMain_box.boxHome_1 .crossMain_img .lt_spc .n_txt.l_LtR{clear: both; margin: 0 0 0 93px; padding: 0 0 15px 0}
.icon{width:93px;height:93px;}
.icon.icon_01{background:url('/global/img/adv/cross/lt/boxHome/boxHome_1/icon_01.png') no-repeat center center}
.icon.icon_02{background:url('/global/img/adv/cross/lt/boxHome/boxHome_1/icon_02.png') no-repeat center center}
.icon.icon_03{background:url('/global/img/adv/cross/lt/boxHome/boxHome_1/icon_03.png') no-repeat center center}
.icon.icon_04{background:url('/global/img/adv/cross/lt/boxHome/boxHome_1/icon_04.png') no-repeat center center}
.lt.crossMain_box.boxHome_1 .crossMain_img .lt_spc .title_c{
	display: table-cell;
	height: 40px; width: 355px;
	padding: 29px 0 0 0;
	text-align: center; vertical-align:middle;
	font-weight: bold; font-size: 14px;
	color: #ffffff;
}
.lt.crossMain_box.boxHome_1 .crossMain_img .lt_spc .l_LtR_c .title_c{padding: 24px 0 0 0;}
.lt.crossMain_box.boxHome_1 .crossMain_img .lt_spc a{
	float: left; display: block;
	width: 200px; height: 34px;
	margin: 20px 169px; padding: 1px;
	background: #b8b9b9;  
	background: -moz-linear-gradient(top,  #b8b9b9 0%, #3c6285 100%);  
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b8b9b9), color-stop(100%,#3c6285));  
	background: -webkit-linear-gradient(top,  #b8b9b9 0%,#3c6285 100%);  
	background: -o-linear-gradient(top,  #b8b9b9 0%,#3c6285 100%);  
	background: -ms-linear-gradient(top,  #b8b9b9 0%,#3c6285 100%);  
	background: linear-gradient(to bottom,  #b8b9b9 0%,#3c6285 100%);  
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b8b9b9', endColorstr='#3c6285',GradientType=0 );
}
.lt.crossMain_box.boxHome_1 .crossMain_img .lt_spc a .lt_button_inn{
	display: table-cell;
	width: 200px; height: 33px;
	text-align: center; vertical-align: middle;
	font-size: 15px; font-weight: bold;
	color:#636363;
	border-top: 1px solid #fdfdfd;
	background: #e6e6e6;
	background: -moz-linear-gradient(top,  #e6e6e6 0%, #d1d1d1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e6e6e6), color-stop(100%,#d1d1d1));
	background: -webkit-linear-gradient(top,  #e6e6e6 0%,#d1d1d1 100%);
	background: -o-linear-gradient(top,  #e6e6e6 0%,#d1d1d1 100%);
	background: -ms-linear-gradient(top,  #e6e6e6 0%,#d1d1d1 100%);
	background: linear-gradient(to bottom,  #e6e6e6 0%,#d1d1d1 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e6e6', endColorstr='#d1d1d1',GradientType=0 );
	text-shadow:0px 1px 2px #ffffff;
}.lt.crossMain_box.boxHome_1 .crossMain_img .lt_spc a:hover .lt_button_inn{
	background: #d1d1d1;
	background: -moz-linear-gradient(top,  #d1d1d1 0%, #e6e6e6 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d1d1d1), color-stop(100%,#e6e6e6));
	background: -webkit-linear-gradient(top,  #d1d1d1 0%,#e6e6e6 100%);
	background: -o-linear-gradient(top,  #d1d1d1 0%,#e6e6e6 100%);
	background: -ms-linear-gradient(top,  #d1d1d1 0%,#e6e6e6 100%);
	background: linear-gradient(to bottom,  #d1d1d1 0%,#e6e6e6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d1d1d1', endColorstr='#e6e6e6',GradientType=0 );
	text-shadow:0px 1px 2px #ffffff;
}
.lt.crossMain_box.boxHome_1 .crossMain_img .lt_spc #remove_crossHome{
	font-size: 11px; 
	text-align: right;
	float: right;
	margin-top: 20px;
	margin-bottom: 20px;
}
/* CROSS -------------------- */


/*SPAM OVERLAY*/
#spamBox {background: #ebe7e8;padding: 0;}
#spamBoxInner{background: url('/global/img/account/spam_back.jpg') bottom center no-repeat;padding: 15px;height: 405px;}
#spamOptions{margin-top:20px;font-size: 13px;}
#spamOptions li{
    margin-bottom: 10px;
    float: left;
    width: 748px;
}
#spamOptions li div{
    float: left;
    font-weight: bold;
    margin-right: 5px;
    color: #07b3c8;
    cursor: pointer;
}
#spamOptions li span{
    color: #7f7e7e;
}
body[data-page="spam"] .main_box{min-height:0;}

/*Services Landing*/
#changeServiceLanding .campoSalva {width: 358px;float:left;}
#changeServiceLanding #deleteAllSubscriptions{width:400px;float:left;padding-top:15px;text-align:right;}
#changeServiceLanding #deleteAllSubscriptions a{font-size:10px;color:#999999;}
#changeServiceAlert{float: left;width: 758px;margin-top: 5px;padding: 10px;background: #ebf4ec;border: 1px solid #20900e;}
#changeServiceAlert span {color: #20900e;font-size: 14px;font-weight: bold;line-height: 20px;}
.changeServiceAlertIco{background: url(/global/img/icon/sprite.png) no-repeat -448px -128px;width: 20px;height: 20px;float: left;margin-right: 8px;}


/* NEW BUTTON */
.butt_black_N{
	display: block;
	height: 24px; line-height: 24px;
	color: #ffffff;
	cursor: pointer;
	text-align: center;
	font-size:12px;
	border: 1px solid #161c1d;

	background: #5c6567;
	background: -moz-linear-gradient(top,  #5c6567 0%, #293133 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5c6567), color-stop(100%,#293133));
	background: -webkit-linear-gradient(top,  #5c6567 0%,#293133 100%);
	background: -o-linear-gradient(top,  #5c6567 0%,#293133 100%);
	background: -ms-linear-gradient(top,  #5c6567 0%,#293133 100%);
	background: linear-gradient(to bottom,  #5c6567 0%,#293133 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5c6567', endColorstr='#293133',GradientType=0 );
	
	-moz-box-shadow: inset 0px 1px 0px #929899;
	-webkit-box-shadow: inset 0px 1px 0px #929899;
	box-shadow: inset 0px 1px 0px #929899;
    -khtml-box-shadow:  inset 0px 1px 0px #929899
	
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
}
.butt_black_N:hover{
	text-decoration:none;
	background: #293133;
	background: -moz-linear-gradient(top,  #293133 0%, #5c6567 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#293133), color-stop(100%,#5c6567));
	background: -webkit-linear-gradient(top,  #293133 0%,#5c6567 100%);
	background: -o-linear-gradient(top,  #293133 0%,#5c6567 100%);
	background: -ms-linear-gradient(top,  #293133 0%,#5c6567 100%);
	background: linear-gradient(to bottom,  #293133 0%,#5c6567 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#293133', endColorstr='#5c6567',GradientType=0 );
}

.butt_green_N{
	display: block;
	height: 24px; line-height: 24px;
	color: #ffffff;
	cursor: pointer;
	text-align: center;
	font-size:12px;
	border: 1px solid #31b200;

	background: #8ad32e;
	background: -moz-linear-gradient(top,  #8ad32e 0%, #67ba00 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8ad32e), color-stop(100%,#67ba00));
	background: -webkit-linear-gradient(top,  #8ad32e 0%,#67ba00 100%);
	background: -o-linear-gradient(top,  #8ad32e 0%,#67ba00 100%);
	background: -ms-linear-gradient(top,  #8ad32e 0%,#67ba00 100%);
	background: linear-gradient(to bottom,  #8ad32e 0%,#67ba00 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8ad32e', endColorstr='#67ba00',GradientType=0 );
	
	-moz-box-shadow: inset 0px 1px 0px #a7dd62;
	-webkit-box-shadow: inset 0px 1px 0px #a7dd62;
	box-shadow: inset 0px 1px 0px #a7dd62;
    -khtml-box-shadow:  inset 0px 1px 0px #a7dd62
	
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
}
.butt_green_N:hover{
	text-decoration:none;
	background: #67ba00;
	background: -moz-linear-gradient(top,  #67ba00 0%, #8ad32e 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#67ba00), color-stop(100%,#8ad32e));
	background: -webkit-linear-gradient(top,  #67ba00 0%,#8ad32e 100%);
	background: -o-linear-gradient(top,  #67ba00 0%,#8ad32e 100%);
	background: -ms-linear-gradient(top,  #67ba00 0%,#8ad32e 100%);
	background: linear-gradient(to bottom,  #67ba00 0%,#8ad32e 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#67ba00', endColorstr='#8ad32e',GradientType=0 );
}

.butt_gold_N{
	display: block;
	border: 1px solid #b68f26;
	height: 24px; line-height: 24px;
	color: #ffffff;
	cursor: pointer;
	text-align: center;
	font-size:12px;

	background: #dcbd68;
	background: -moz-linear-gradient(top,  #dcbd68 1%, #cea637 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#dcbd68), color-stop(100%,#cea637));
	background: -webkit-linear-gradient(top,  #dcbd68 1%,#cea637 100%);
	background: -o-linear-gradient(top,  #dcbd68 1%,#cea637 100%);
	background: -ms-linear-gradient(top,  #dcbd68 1%,#cea637 100%);
	background: linear-gradient(to bottom,  #dcbd68 1%,#cea637 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dcbd68', endColorstr='#cea637',GradientType=0 );

	-moz-box-shadow: inset 0px 1px 0px #eedeb5;
	-webkit-box-shadow: inset 0px 1px 0px #eedeb5;
	box-shadow: inset 0px 1px 0px #eedeb5;
    -khtml-box-shadow:  inset 0px 1px 0px #eedeb5
	
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
}
.butt_gold_N:hover{
	text-decoration:none;
	background: #cea637;
	background: -moz-linear-gradient(top,  #cea637 1%, #dcbd68 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#cea637), color-stop(100%,#dcbd68));
	background: -webkit-linear-gradient(top,  #cea637 1%,#dcbd68 100%);
	background: -o-linear-gradient(top,  #cea637 1%,#dcbd68 100%);
	background: -ms-linear-gradient(top,  #cea637 1%,#dcbd68 100%);
	background: linear-gradient(to bottom,  #cea637 1%,#dcbd68 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cea637', endColorstr='#dcbd68',GradientType=0 );
}

.butt_gray_N{
	display: block;
	border: 1px solid #c8c8c8;
	height: 24px; line-height: 24px;
	color: #555555;
	cursor: pointer;
	text-align: center;
	font-size:12px;

	background: #e3e3e3;
	background: -moz-linear-gradient(top,  #f5f5f5 0%, #e3e3e3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#e3e3e3));
	background: -webkit-linear-gradient(top,  #f5f5f5 0%,#e3e3e3 100%);
	background: -o-linear-gradient(top,  #f5f5f5 0%,#e3e3e3 100%);
	background: -ms-linear-gradient(top,  #f5f5f5 0%,#e3e3e3 100%);
	background: linear-gradient(to bottom,  #f5f5f5 0%,#e3e3e3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#e3e3e3',GradientType=0 );

	-moz-box-shadow: inset 0px 1px 0px #ffffff;
	-webkit-box-shadow: inset 0px 1px 0px #ffffff;
	box-shadow: inset 0px 1px 0px #ffffff;
    -khtml-box-shadow:  inset 0px 1px 0px #ffffff;
	
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
}
.butt_gray_N:hover{
	text-decoration:none;
	background: #f5f5f5;
	background: -moz-linear-gradient(top,  #e3e3e3 0%, #f5f5f5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e3e3e3), color-stop(100%,#f5f5f5));
	background: -webkit-linear-gradient(top,  #e3e3e3 0%,#f5f5f5 100%);
	background: -o-linear-gradient(top,  #e3e3e3 0%,#f5f5f5 100%);
	background: -ms-linear-gradient(top,  #e3e3e3 0%,#f5f5f5 100%);
	background: linear-gradient(to bottom,  #e3e3e3 0%,#f5f5f5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3e3e3', endColorstr='#f5f5f5',GradientType=0 );
}
input.butt_gray_N{color:#555555;width:auto;}
/* NEW BUTTON */

/* NEW HOMEPAGE */
.hp_newInBoxFooterLink{
	clear:both; padding: 3px 0 0 0;
	text-align: right;
}
.hp_newInBoxFooterLink a{font-size:11px;}

.form_cerca_home{
	float:left;
	margin: 4px 0 5px 0; 
	width:100%
}

.form_cerca_home .innBox{
	width:219px;float:left;
}
.form_cerca_home .innBox_1{margin: 7px 10px 15px 0}
.form_cerca_home .innBox_2{margin: 0 0 15px 0}
.form_cerca_home .innBox_3{margin: 0 10px 11px 0}
.form_cerca_home .innBox_4{margin: 0 0 11px 0}
.form_cerca_home .innBox_5{
	clear: both;float: left;
	width: 141px;margin: 0 0 0 306px;
}

.form_cerca_home .innBox_photo{
	float: left;margin-right: 35px
}
.form_cerca_home .innBox_forSlider{
	float:right;width:124px;margin: 6px 18px 0 0
}

.form_cerca_home .testo{	float: left}
.form_cerca_home .testo.city{margin-top: 7px;}
.form_cerca_home .testo.forSlider{
	float:right;
	margin: 7px 12px 0 0;;
}

.form_cerca_home .check{
	float: left;
	margin: 1px 0 0 8px
}
.form_cerca_home input{
	float: left;
	margin: 1px 0 0 8px
}
.form_cerca_home input.butt_black_N{margin: 0;}

.hp_newInBox_left{
	float: left; width: 162px;
	margin: 0 12px 0 0;
}
.hp_newInBox_left .boxFrame{
	display: block;
	padding: 1px;
	width: 160px; height: 133px;
	background-color:#f3f3f3; 
	border: 1px solid #d6d6d6;
}
.hp_newInBox_left .boxFrame#hp_newGame_contentPhoto{
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	width: 160px;
}
.hp_newInBox_left .boxFrame#hp_newGame_contentPhoto img{
	max-width:160px; max-height:131px;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}

.hp_newInBox_right{
	float: left; width: 274px;
	position: relative;
}
.hp_newGame_voteBox{min-height:76px}
.hp_newGame_title{	
	float: left;width:100%;
	margin: 4px 0 0 0;
	line-height: 18px;
	font-weight: bold; font-size: 13px; 
}
.hp_newGame_name{
	line-height: 18px;
	font-weight: bold; font-size: 16px; 
}

.hp_newGame_butt{
	float: left;width:100%;
	margin: 6px 0 0 0;
}
.hp_newGame_votedSubtitle{
	float: left; 
	width: 100%;
	margin: 0 0 5px 0;
	font-weight: bold;
}

.butt_black_N.butt_game{
	float: left; width: 68px;
	position: relative;
	padding: 0 8px; margin: 0 8px 0 0;
	text-align: left;
}
.butt_black_N.butt_game.hp_newGame_N{margin:0;}
.butt_black_N.butt_game::after {
   content: "";
   display: block;
   position: absolute; top: 4px; right: 8px;
   width: 16px;height:15px;
   background-image: url('/global/img/icon/sprite_game.png');
}
.butt_black_N.butt_game#hp_newGame_Y::after{background-position:0px 0px}
.butt_black_N.butt_game#hp_newGame_M::after{background-position:-16px 0px}
.butt_black_N.butt_game.hp_newGame_N::after{background-position:-32px 0px}

.hp_newGame_nextUser{
	float: left;width:100%;
	margin: 17px 0 0 0;
}

.hp_newGame_nextUser a{
	display: block;
	float: left;
	width: 37px; height: 37px;
	margin: 0 0 0 10px;
}
.hp_newGame_nextUser a.first{margin:0;}
.hp_newGame_nextUser a#hp_newGame_dots{
	font-size: 25px; letter-spacing: -2px;
	color: #8a8888;
}.hp_newGame_nextUser a#hp_newGame_dots:hover{text-decoration:none;}

.hp_newGame_nextUser a img{
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}

.hp_newOnline_photoBox , .hp_newGame_votedPhotoBox{
	float: left; position: relative;
	width: 60px; height: 60px;
	margin: 0 14px 0 0;
}

.butt_black_N#hp_newOnline_goTo , .butt_black_N#hp_newGame_goTo{
	float: left; width: 58px; margin: 15px 0 0 17px; 
	font-size:15px;
}


.hp_newInBox_left .boxFrame#hp_newNear_contentMarks{
	position: relative;
	background: url('/global/img/main/hp_newMap.gif') no-repeat #ffffff 1px 1px;
}

.hp_newInBox_left .boxFrame#hp_newNear_contentMarks img{
	display: block;
	margin: 34px 0 0 47px;
	width: 60px; height: 60px; 
	border: 1px solid #ffffff;
	-moz-box-shadow: 3px 3px 4px #6f6f6f;
	-webkit-box-shadow: 3px 3px 4px #6f6f6f;
	box-shadow: 3px 3px 4px #6f6f6f;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#6f6f6f')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#6f6f6f');
}

.hp_newInBox_left .boxFrame#hp_newNear_contentMarks .hp_newNear_Marker{
	display: block; width:22px; height:35px;
	position: absolute;
	background: url('/global/img/main/marker.png') no-repeat;
	cursor: pointer;
}
.hp_newInBox_left .boxFrame#hp_newNear_contentMarks .hp_newNear_Marker#hp_newNear_MarkerFather{display:none;}

.hp_newNear_photoBox{
	float: left; position: relative;
	width: 60px; height: 60px;
	margin: 4px 11px 10px 0;
}
.hp_newNear_photoBox.last{margin: 4px 0 10px 0;}
.hp_newNear_photoBox.secondRow{margin: 0 11px 0 0;}

.butt_black_N#hp_newNear_goTo{
	float: left; width: 58px; margin: 15px 0 0 0; 
	font-size:15px;
}

#hp_newNear_overlay{
	display: none;
	position: absolute;
	width:272px; height:135px;
	top:0; left:0;
	background-color: #f9f9f9; border:1px solid #b4b4b4;
}
#hp_newNear_overlay:before {
	content: '';
	position: absolute;
	top: 18px;
	left: -17px;
	width: 0;
	height: 0;
	border: 7px solid rgba(0, 0, 0, 0);
	border-right: 9px solid #b4b4b4;
}
#hp_newNear_overlay:after {
	content: '';
	position: absolute;
	top: 18px;
	left: -16px;
	width: 0;
	height: 0;
	border: 7px solid rgba(0, 0, 0, 0);
	border-right: 9px solid #F9F9F9;
}

#hp_newNear_colse{
	position: absolute;
	width: 7px; height: 7px;
	top: 3px; right: 3px;
	background: url('/global/img/icon/sprite.png') -481px -26px;
	cursor: pointer;
}

.hp_newNear_overlayInner#hp_newNear_overlayInner{display:none;}
.hp_newNear_overlayInner{
	height: 86px; overflow:hidden;
	padding: 15px;
}

.hp_newNear_overlay_userDtl{
	float:left;width:172px;margin:0;
}

.hp_newNear_overlay_userImg{
	float:left;
	width:60px;height:60px; 
	margin:0 10px 0 0;
}

.hp_newNear_overlay_username{margin-bottom: 3px;}
.hp_newNear_overlay_username a{font-weight:bold}
.hp_newNear_overlay_age , .hp_newNear_overlay_city{
	font-size: 11px; line-height:14px
}
.hp_newNear_overlay_city{height: 28px;}
.hp_newNear_overlay_butt{
	display: table-cell;
	height: 40px;
	vertical-align: bottom;
}
.butt_black_N.hp_newNear_overlay_buttProfile{
	float:left; padding: 0 12px;
}
#hp_newNear_tooltipCont{}
.hp_newNear_tooltip{
    background: #ffffff;
    float: left;
    padding: 5px;
    font-size: 11px;
    -webkit-box-shadow: 3px 3px 5px 0px rgba(50, 50, 50, 0.75);  -moz-box-shadow:    3px 3px 5px 0px rgba(50, 50, 50, 0.75);  box-shadow:         3px 3px 5px 0px rgba(50, 50, 50, 0.75);
    border-top: 1px solid #d6d6d6;
    border-left: 1px solid #d6d6d6;
    position: absolute;
    display: none;
	z-index:200;
}

.box_b.hp_newCompleteProfile{margin-top: 25px;}
.hp_newCompleteProfile_percentageTxt{
    margin-top: 10px;
    font-size: 10px;
    color: #8c8c8c;
}
#hp_newCompleteProfile_magicBox{display: none;}
.hp_newCompleteProfile_intro{font-size:11px; font-style:italic;}
.hp_newCompleteProfile_label{margin: 6px 0 2px 0;}
#hp_newCompleteProfile_error{margin: 6px 0 0 0; color: red;}
#divUpdateProfile select.selectmenu{width:143px;}
#divUpdateProfile #btnProfile{float: right; margin: 10px 0 0 0; padding: 0 14px;}
#divUpdateProfile .barra_completamento{
	display: block;
	margin: 2px 0 0 0;
	border: 1px solid #adadad;   
    
    }

#divUpdateProfile .barra_completamento .completamento_interno{
	height: 5px;
	background-color: #adadad;}

#divUpdateProfile .completamento{
	display: none;}


.hp_newActivity_usrDtl{margin: 1px 0 7px 0}
.hp_newActivity_usrDtl a{font-weight: bold; font-size: 13px;}

.hp_newInvisibility_containter{display: table;margin: 10px 0 0 0; width:100%;}
.hp_newInvisibility_checkContainer{display: table-cell; width:53px; vertical-align: middle;}
.hp_newInvisibility_txtContainer{ display: table-cell; font-weight: bold; vertical-align: middle}

.hp_newAutoPromoTitle_txt{float: left; margin: 2px 7px 0 0;font-size: 13px;color: #BE9014;}
.hp_newAutoPromoTitle_butt{float:left; padding: 0 12px; height: 22px; line-height:22px;}

.hp_newAudioSetting{
	float:left;
	width: 170px; min-height: 18px;
	margin: 0 10px 0 0;
	cursor: pointer;
}
.hp_newAudioSetting_button{
	display: table-cell;
	width: 18px; height: 18px;
	vertical-align: middle;
}

.hp_newAudioSetting_button div{
	width: 18px; height: 18px;
	background-image: url('/global/img/icon/audioSetting.png');
	background-repeat: no-repeat;
}

.hp_newAudioSetting_button.off div{background-position: top center;}
.hp_newAudioSetting_button.on div{background-position: bottom center;}
.hp_newAudioSetting_txt{
	display: table-cell;
	height: 18px;
	padding: 0 0 0 5px;
	vertical-align: middle;
	color: #059DAF;
}
.hp_newAudioSetting:hover .hp_newAudioSetting_txt{text-decoration:underline;}

a#hp_newMenuLeft_search{position: relative;padding-left: 30px;}
a#hp_newMenuLeft_search::before{
	content: '';
	position: absolute;
	top:-3px; 
	width: 21px; left: 0;
	height:20px;
	background: url('/global/img/icon/sprite.png') no-repeat -447px -151px;
}

/* NEW HOMEPAGE */
.layout-slider{margin-top:8px;}
.sliderN.ui-slider .ui-slider-handle{
	width: 14px;
	height: 15px;
	background-position: -2px -62px;
	background-image: url(/global/img/slider/jslider.png);
	background-repeat: no-repeat;
	background-color:transparent;
	border: none;
	border-radius: 0px;
	top: -6px;
	margin-left: -6px;
	cursor: pointer;
}.sliderN.ui-slider .ui-slider-handle:hover{background-position: -22px -62px;}
.sliderN.ui-slider.ui-widget-content{
	border:none; border-radius:0px;
	background: #f5f5f4;
	background: -moz-linear-gradient(top,  #f5f5f4 0%, #e5e5e6 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f4), color-stop(100%,#e5e5e6));
	background: -webkit-linear-gradient(top,  #f5f5f4 0%,#e5e5e6 100%);
	background: -o-linear-gradient(top,  #f5f5f4 0%,#e5e5e6 100%);
	background: -ms-linear-gradient(top,  #f5f5f4 0%,#e5e5e6 100%);
	background: linear-gradient(to bottom,  #f5f5f4 0%,#e5e5e6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f4', endColorstr='#e5e5e6',GradientType=0 );
	height: 2px;
	border-radius: 2px;
	border: 1px solid #c1c1c1;
}
.sliderN.ui-slider-horizontal .ui-slider-range{
	top: -1px;
	height: 2px;
	border-radius: 2px;
	background: #7cd0db;
	background: -moz-linear-gradient(top,  #7cd0db 0%, #6bcddb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7cd0db), color-stop(100%,#6bcddb));
	background: -webkit-linear-gradient(top,  #7cd0db 0%,#6bcddb 100%);
	background: -o-linear-gradient(top,  #7cd0db 0%,#6bcddb 100%);
	background: -ms-linear-gradient(top,  #7cd0db 0%,#6bcddb 100%);
	background: linear-gradient(to bottom,  #7cd0db 0%,#6bcddb 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7cd0db', endColorstr='#6bcddb',GradientType=0 );
	border: 1px solid #049bb0;
}
.sliderN.ui-slider .wrapHandler{
	position:absolute;
	top: -18px;
	padding: 2px 2px;
	font-size: 8px; line-height: 8px;
	background-color: #D5D5D5;
	white-space:nowrap;
	
	color: #ffffff;
	border: 1px solid #161c1d;

	background: #5c6567;
	background: -moz-linear-gradient(top,  #5c6567 0%, #293133 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5c6567), color-stop(100%,#293133));
	background: -webkit-linear-gradient(top,  #5c6567 0%,#293133 100%);
	background: -o-linear-gradient(top,  #5c6567 0%,#293133 100%);
	background: -ms-linear-gradient(top,  #5c6567 0%,#293133 100%);
	background: linear-gradient(to bottom,  #5c6567 0%,#293133 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5c6567', endColorstr='#293133',GradientType=0 );
	
	-moz-box-shadow: inset 0px 1px 0px #929899;
	-webkit-box-shadow: inset 0px 1px 0px #929899;
	box-shadow: inset 0px 1px 0px #929899;
    -khtml-box-shadow:  inset 0px 1px 0px #929899
}
.sliderN.ui-slider .wrapHandler:after {
	content: "";
	position: absolute;
	bottom: -4px;
	left: 50%;
	margin-left: -4px;
	border-top: 3px solid #000;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent}
	
.hp_newAffinity_subtitle{
	float:left; width:100%; line-height:15px; margin: 0 0 8px 0;
}

.remove_isSelected{color:#565656}

.tssr_affinity{
	display: block;
	float: left;
	max-width: 100px; min-height: 132px;
	overflow: hidden;
	padding: 5px 8px 8px 8px;
	margin: 0 10px 10px 0;
	background-color: #F4F4F4;
	border: 1px solid #D6D6D6;
}.tssr_affinity:hover{border: 1px solid #9c9c9c}
.tssr_affinity.lastRow{margin: 0 0 10px 0}

.tssr_affinity img{
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}
.tssr_affinity_usrDtl{
	display: table;
	margin: 0 0 4px 0;
	font-size: 11px;
}

.tssr_affinity_check{
	display: table-cell;
	border: 1px solid #d6d6d6;
	width: 15px; height: 15px;
	line-height: 0px;
	vertical-align: middle;
	text-align: center;
}

.tssr_affinity_check input{
	width: 13px;height: 13px;
	line-height: 12px;
}
.tssr_affinity_username{
	display: table-cell;
	height:15px;
	vertical-align: middle;
}
.tssr_affinity_age{
	display: table-cell;
	height:15px;
	vertical-align: middle;
}
.tssr_affinity_username div{
	margin: 0 0 0 4px;
	max-width: 60px;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
}

.tssr_affinity_country{
	font-size: 11px; line-height: 11px;
	margin: 6px 0 0 0;
}
.tssr_affinity_country div{
	float: left;
	max-width:68px; 
	text-overflow: ellipsis;
	overflow:hidden;
	white-space: nowrap;
	margin: 0 3px 0 0;
}

#prosegui_affinity.butt_black_N{
	float: right;
	width: 116px
}

#search_affinity.butt_gray_N{
	margin: 12px 0 0 0;
	padding: 0 25px;
	float: right;
}

#hp_newAffinityBanner_button.butt_black_N{
	margin: 4px auto 0 auto;
	width: 150px;
}

.hp_newAffinityBanner_imgContainer{
	display: table;
	width: 100%;
	margin: 0 0 8px 0;
}
.hp_newAffinityBanner_img{
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}
.hp_newAffinityBanner_txt{text-align: center;}

.hp_newAffinityBanner_img.mini{width:42px}
.hp_newAffinityBanner_img.middle{width:50px}
.hp_newAffinityBanner_img.my{width:64px}

.hp_newAffinityBanner_img.mini img{width:32px;height:32px;}
.hp_newAffinityBanner_img.middle img{width:40px;height:40px;}
.hp_newAffinityBanner_img.my img{width:54px;height:54px;}

.hp_newAffinityBanner_arrow{
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	width: 10px
}
.hp_newAffinityBanner_arrow:before{
	display: block;
	content: '';
	width: 0; height: 0; 
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent; 
}
.hp_newAffinityBanner_arrow.left:before{
	border-left:10px solid #b4b4b4;}
.hp_newAffinityBanner_arrow.right:before{
	border-right:10px solid #b4b4b4;
}

.hp_newAffinityBanner_img img{
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}
.hp_newAffinityBanner_img.my img{
	-moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    -khtml-border-radius: 0px;
    border-radius: 0px;
	border: 1px solid #999999;
}


/*Bounce*/
label.MailBounceErr,#MailBounce label.error{border:0;background: none repeat scroll 0 0 #EF0000;  box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.2);color: #FFFFFF;line-height: 13px;padding: 4px 10px;text-align: left;width: 360px !important;display: block;clear: both;margin-top: 5px;height: auto;-webkit-border-radius: 3px;  -moz-border-radius: 3px;  border-radius: 3px;}
#postReg_cambiaMail[disabled="disabled"]{color: #626262;cursor: default;background: #313131;}
.labelMailBounce{margin-bottom: 5px;margin-top:15px;}
.mailBounceInfo{margin-top: 15px;font-size: 11px;}
.mailBounceInfo a{color: #565656;text-decoration: underline;}
.mailBounceInfo a:hover{color: #565656;text-decoration: none;}
#MailBounce label.error:after,#MailBounce label.error:before{border:0;}

.lastUsersBoxImg {margin:10px 4px 0 5px;}

/*cookie*/
body.cookie{background-position:center 30px;}
body.cookie#layout_index .out_cont {background-position:center 30px;}
#cookieInfo {font-size: 11px;text-align:right;background: #464646;color: #bfbfbf;display:none;}
#cookieInfoInner{
    width: 980px;
    margin: 0 auto;
    line-height: 30px;
}
#cookieInfo a {text-decoration: underline;color: #ffffff;}
#cookieInfo a:hover {text-decoration: none;}
#ico_closeCookieInfo{
    width: 16px;
    height: 16px;
    margin-top: 6px;
    margin-left: 5px;
    background: url('/global/img/index/cookie_ico.png') -0px -0px no-repeat;
    cursor: pointer;
}
#cookieInfo span {float: right;}

#myProfileUnsubscribe{
	display: block; 
	margin: 15px 0 0 0;
	font-size: 11px;
}

#myProfileUnsubscribe a{
	font-weight: bold; text-decoration: none;
	color: #565656
}

#myProfileUnsubscribe #removePayMessageBox{
	display: none;
	max-width: 440px;
	position: relative;
	padding: 5px 18px 5px 10px;
	margin: 5px 0 10px 0;
	background-color: #626262;
	color: white;
}
#myProfileUnsubscribe #removePayMessageBox .close{
	position: absolute;
	top: 3px; right: 3px;
	width: 7px; height: 7px;
	background: url(/global/img/icon/sprite.png) no-repeat -481px -26px;
	cursor: pointer;
}
.innerContentEnd_3rules ul li span {
    font-size: 25px;
    color: #cccccc;
    margin-right: 8px;
    font-weight: normal;
    font-family: Bodoni MT,Book Antiqua,Georgia,serif;
}




#legalInfo .classicPopup{width:auto}
#legalInfo table{width:100%}

