@charset "UTF-8";
body {
	background: #000;
	font-family: Verdana, Geneva, sans-serif;
	color: #333;
	font-size: 12px;
}
a {text-decoration: none; cursor: pointer; color: #8a6b01;}
a:hover {text-decoration: underline;}
label {
	line-height: 14px;
}
th {
	text-align: left;
	padding-top: 4px;
	padding-bottom: 4px;
}
p {margin-bottom: 8px}
#container {
	margin-left: auto;
	margin-right: auto;
	background: #f1f1f1;
	width: 960px;
}
#content {
	width: 940px;
	margin-left: auto;
	margin-right: auto;
}
#header {
	position: relative;
	z-index: 1;
	background-position: 0 0;
	background-repeat: no-repeat;
}
#header.std {
	height: 163px;
	background-image:url(../img/bg_head_std_img01.jpg);
}
#header #pattern {
	position: relative; 
	z-index: 2;
	width: 960px;
}
#header.std #pattern {
	background: url(../img/bg_head_std_ptrn.png) no-repeat left bottom;
	height: 163px;
}
#header.min {
	height: 81px;
	background-image:url(../img/bg_head_min_img01.jpg);
}
#header.min #pattern {
	background: url(../img/bg_head_min_ptrn.png) no-repeat left bottom;
	height: 81px;
}
#header #over_head {
	position: absolute;
	z-index: 3;
	left: 0;
	top: 0;
	width: 960px;
}
#header.std #over_head {
	background: url(../img/bg_over_std_hd.png) no-repeat left top;
	height: 30px;
}
#header.min #over_head {
	background: url(../img/bg_over_min_hd.png) no-repeat left top;
	height: 26px;
}
#header #logo {
	position: absolute; 
	z-index: 4;
}
#header.std #logo {
	background: url(../img/logo_std.png) no-repeat left top;
	width: 217px;
	height: 142px;
	left: 11px;
	top: 21px;
}
#header.min #logo {
	background: url(../img/logo_min.png) no-repeat left top;
	width: 338px;
	height: 74px;
	left: 0;
	top: 11px;
}
/*
user header
*/
#header #user {
	position: absolute;
	z-index: 4;
	border: 1px solid #666;
}
#header.std #user {
	top: 37px;
	right: 23px;
	width: 555px;
	height: 108px;
}
#header.min #user {
	top: 20px;
	right: 10px;
	width: 190px;
	height: 54px;
}

#header #user_right {
	position: absolute;
	color: #ccc;
	z-index: 5;
}
#header.std #user_right {
	right: 0;
	top: 4px;
	background-position: right top;
	background-repeat: no-repeat;
	width: 440px;
	height: 100px;
}
#header.min #user_right {
	right: 2px;
	top: 2px;
	width: 186px;
	height: 50px;
}
#user_right a {
	color: #fc0;
}
#header ul.tuser {
	position: absolute;
	z-index: 6;
	font-size: 10px;
	letter-spacing: -0.05em;
}
#header.std ul.tuser {
	bottom: 0;
	width: 500px;
}
#header.min ul.tuser {
	top: 0px;
	width: 180px;
}
ul.tuser li {
	line-height: 24px;
	background: #272727 url(../img/bg_tu_li.gif) repeat-x left top;
	padding-right: 4px;
	margin-bottom: 2px;
	color: #fc0;
}
#header.std ul.tuser li {
	margin-right: 2px;
	margin-bottom: 0;
	float: left;
}
#header.min ul.tuser li {
	width: 128px;
	line-height: 22px;
	border: 1px solid #555;
}

ul.tuser li span.ico24 {
	display: block;
	width: 26px;
	height: 24px;
	float: left;
	background-position: center center;
	background-repeat: no-repeat;
}
#header.min span.ico24 {
	height: 22px !important;
}


ul.tuser li a {
	color: #ccc !important;
}
.ico24.b01 {background-image: url(../img/ico_tu_01.png);}
.ico24.b02 {background-image: url(../img/ico_tu_02.png);}
.ico24.b03 {background-image: url(../img/ico_tu_03.png);}
.ico24.b04 {background-image: url(../img/ico_tu_04.png);}
.ico24.b05 {background-image: url(../img/ico_tu_05.png);}
.ico24.b06 {background-image: url(../img/ico_tu_06.png);}
.ico24.b07 {background-image: url(../img/ico_tu_07.png);}
/*
menu
*/
#menu_cont {
	width: 960px;
	height: 29px;
	padding: 3px 0;
	background: #000 url(../img/bg_cont_mm.gif) no-repeat right 3px;
}
ul#menu {
	font-size: 11px;
}
ul#menu li {
	background: url(../img/bg_mm_li.gif) no-repeat left top;
	float: left;
	width: 145px;
	position: relative;
	z-index: 1;
	margin-right: 1px;
}
ul#menu li.selected {
	background: url(../img/bg_mm_li_sel.gif) no-repeat left top;
}
ul#menu li a {
	display: block;
	float: left;
	width: 140px;
	height: 29px;
	position: relative;
	z-index: 2;
	background-position: 0 0;
	background-repeat: no-repeat;
	text-decoration: none;
	color: #333;
}
ul#menu li a span {
	position: absolute;
	top: -9999em;
}
ul#menu ul {
	position: absolute;
	left: 0;
	top: 29px;
	overflow:hidden;
        display: none;
	z-index: 10;
}
ul#menu li.selected ul li, ul#menu li ul li {
	width: 145px;
	height: 20px;
	float: none;
	background-color: #c1c1c1;
	background-image: url(../img/bg_mm_li_ul_li.gif);
	background-repeat: repeat-x;
	position: relative;
	z-index: 11;
}
ul#menu ul li a {
	float: none;
	width: 135px;
	height: 19px !important;
	line-height: 19px;
	border-left: 1px solid #666;
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
	background-image: url(../img/bg_mm_li_ul_li_a.gif) !important;
	padding-left: 8px;
	overflow: hidden;
	position: relative;
	z-index: 12;
}
ul#menu ul li a:hover {
	background-color: #f5c82e !important;
}
/*
home slider
*/
#slideshow {
	background: url(../img/bg_home_slider.png) no-repeat left top;
	width: 605px;
	height: 310px;
	position:relative;
}
#slideshow a {
	color: #fc0;
}
#slideshow ul {
	position: absolute;
	left: 10px;
	top: 0;
	width: 512px;
	height: 308px;
	background: #666;
	border-top: 1px solid #666;
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
	overflow: hidden;
}
#slideshow ul li {
	position: absolute;
	width: 512px;
	height: 308px;
	overflow: hidden;
}
#slideshow ul li img {
	position: absolute;
	top: -38px;
}
#slideshow ul li span {
	display: block;
}
#slideshow ul li span.caption {
	position: absolute;
	bottom: 10px;
	left: 10px;
	width: 492px;
	height: 53px;
	background: url(../img/bg_sls_caption.png) no-repeat left top;
	color: #ccc;
	overflow: hidden;
}
#slideshow ul li span span {
	padding: 3px 20px 0 32px;
}
#slideshow #sls_image {
	position: absolute;
	right: 0;
	top: 0;
	width: 82px;
	height: 310px;
	background: url(../img/bg_sls_image.png) no-repeat right top;
}
#sls_image .scroll {
	position: absolute;
	display: block;
	right: 0;
	width: 76px;
	height: 16px;
	background-position: left top;
	background-repeat: no-repeat;
}
a#s_up.scroll {
	background-image: url(../img/bg_scrl_up.png);
	top: 0;
}
a#s_dw.scroll {
	background-image: url(../img/bg_scrl_down.png);
	bottom: 0;
}
a#s_up.scroll:hover {
	background-image: url(../img/bg_scrl_up_.png);
	top: 0;
}
a#s_dw.scroll:hover {
	background-image: url(../img/bg_scrl_down_.png);
	bottom: 0;
}
#sls_image #sls_img_cont {
	position: absolute;
	right: 0;
	top: 18px;
	width: 280px;
	height: 275px;
	overflow: hidden;
}
#sls_image #sls_img_cont #scroll {
	position: absolute;
	top: 0;
	width: 280px;
	height: auto;
	right: 0;
}
#sls_image .sls_img {
	width: 78px;
	height: 51px;
	margin-bottom: 2px;
	float: right;
	clear: right;
	padding: 1px;
}
#sls_image .sls_img .descr {
	display: none;
	width: 160px;
	padding: 6px 0 0 15px;
	height: 45px;
	overflow: hidden;
	background: url(../img/bg_home_slider.png) no-repeat left -1px;
}
#sls_image .sls_img .view_descr {
	display: block;
}
#sls_image .sls_img_view {
	background: #1f1f1f url(../img/bg_hdr_user_std.gif) repeat-x left top;
	width: auto;
	padding: 0;
	border: 1px solid #000;
	display: block;
}
.sls_img .avt60x45 {
	position: relative;
	top: 3px;
	right: 12px;
}
/*
status homepage 605px
*/

#status {
	width: 605px;
	height: 67px;
	position: relative;
}
#status .status_scroller {
	position: absolute;
	left: 109px;
	top: 7px;
	background: #fff;
	width: 408px;
	height: 50px;
}
#status .scr_btn {
	position: absolute;
	right: 8px;
	top: 25px;
	width: 61px;
	height: 17px;
}
/*
titolo gfx
*/
.title28 {
	height: 28px;
	line-height: 28px;
	background-position: left top;
	background-repeat: repeat-x;
	background-image: url(../img/bg_title_bar28_b.png);
}
.title28.open {
	background-image: url(../img/bg_title_bar28_w.png);
} 
.title28 h3 {
	text-indent: 26px;
	background-position: left top;
	background-repeat: no-repeat;
	background-image: url(../img/bg_h3_close.png);
	color: #ccc;
	cursor: pointer;
}
.title28 h2, .title28 h4 {
	text-indent: 6px;
	border-left: 1px solid #9c9c9c;
	color: #ccc;
}
.title28.open h3 {
	background-image: url(../img/bg_h3_open.png);
	color: #333;
} 
.title28 .rIcon {
	background-position: right top;
	background-repeat: no-repeat;
	background-image: url(../img/bg_ricon.png);
}
.title28 .rIcon_photo {
	background-position: right top;
	background-repeat: no-repeat;
	background-image: url(../img/bg_ricon_photo.png);
}
.title28 .rIcon_video {
	background-position: right top;
	background-repeat: no-repeat;
	background-image: url(../img/bg_ricon_video.png);
}
.title28.open .rIcon_photo {
	background-position: right top;
	background-repeat: no-repeat;
	background-image: url(../img/bg_ricon_photo_.png);
}
.title28.open .rIcon_video {
	background-position: right top;
	background-repeat: no-repeat;
	background-image: url(../img/bg_ricon_video_.png);
}
.title28 .rIcon_01 {
	background-position: right top;
	background-repeat: no-repeat;
	background-image: url(../img/bg_ricon_01.png);
}
.title28.open .rIcon_01 {
	background-image: url(../img/bg_ricon_01_.png);
} 
.title28 .rIcon_blog {
	background-position: right top;
	background-repeat: no-repeat;
	background-image: url(../img/bg_ricon_blog.png);
}
.title28 .rIcon_extra {
	background-position: right top;
	background-repeat: no-repeat;
	background-image: url(../img/bg_ricon_extra.png);
}

.title46 {
	height: 46px;
	line-height: 46px;
	background-position: left top;
	background-repeat: repeat-x;
	background-image: url(../img/bg_title_bar46_b.png);
}
.title46 h1, .title46 h2, .title46 h3 {
	text-indent: 14px;
	border-right: 1px solid #767676;
	color: #ccc;
	background: url(../img/bg_title_bar46_l_b.png) no-repeat left top;
	font-size: 18px;
	font-weight: normal;

}
.title46 .rIcon {
	background-position: right top;
	background-repeat: no-repeat;
	background-image: url(../img/bg_ricon46.png);
}
.title46 .rIcon_quijuve {
	background-position: right top;
	background-repeat: no-repeat;
	background-image: url(../img/bg_ricon46_quijuve.png);
}
.title46 .rIcon_leijuve {
	background-position: right top;
	background-repeat: no-repeat;
	background-image: url(../img/bg_ricon46_leijuve.png);
}
.title46 .rIcon_tujuve {
	background-position: right top;
	background-repeat: no-repeat;
	background-image: url(../img/bg_ricon46_tujuve.png);
}

.title60 {
	height: 60px;
	line-height: 60px;
	background-position: left top;
	background-repeat: repeat-x;
	background-image: url(../img/bg_title_bar60_b.png);
}
.title60 h2, .title60 h4 {
	text-indent: 14px;
	border-right: 1px solid #767676;
	color: #ccc;
	background: url(../img/bg_title_bar60_h2h4.png) no-repeat left top;
	font-size: 18px;
	font-weight: normal;
	
}
.title60 .rIcon_member {
	background-position: right top;
	background-repeat: no-repeat;
	background-image: url(../img/bg_ricon60_member.png);
}

.title66 {
	height: 66px;
	line-height: 66px;
	background-position: left top;
	background-repeat: repeat-x;
	background-image: url(../img/bg_title_bar66_b.png);
	border-right: 1px solid #676767;
}
.title66 h1 {
	text-indent: 14px;
	color: #ccc;
	background: url(../img/bg_title_bar66_h1.png) no-repeat left top;
	font-size: 20px;
	font-weight: normal;
	color: #fc0;
	line-height: 24px;
	padding-top: 15px;
	height: 51px;
	letter-spacing: -0.02em;
	
}
.title66 .rIcon {
	background-position: right top;
	background-repeat: no-repeat;
	background-image: url(../img/bg_ricon66.png);
}
.title66 h1 span.subtitle {
	display: block;
	font-size: 11px;
	color: #fff;
	line-height: 16px;
	margin-left: 4px;
}


#sondaggio315x240 {
	background: #000 url(../img/bg_box_sondaggio315x240.jpg) no-repeat left center;
}

ul.grad28 {
	line-height: 28px;
}
ul.grad28 li {
	background: #c5c3c3 url(../img/bg_m_grad28.gif) repeat-x left top;
	margin-bottom: 4px;
	border: 1px solid #cdcdcd;
	padding-left: 10px;
}
ul.grad28 li.y {
	background: #c5c3c3 url(../img/bg_m_grad28_y.gif) repeat-x left top;
	margin-bottom: 4px;
	border: 1px solid #cdcdcd;
	padding-left: 10px;
}
ul.grad28 li.selected {
	background: #333;
}
ul.grad28 li.selected.y {
	background: #fc0;
}
ul.grad28 li a {
	color: #535353;
}
ul.grad28 li.y a {
	color: #fff;
}
ul.grad28 li a:hover {
	color: #000;
}
ul.grad28 li.selected a {
	color: #fc0;
	text-decoration: none;
	cursor: text;
}
ul.grad28 li.selected.y a {
	color: #333;
}
/*	form els	*/
.text {
	background: #666 url(../img/bg_grad_input.gif) repeat-x top left;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-left: 1px solid #000;
	border-top: 1px solid #000;
	line-height: 18px;
	padding: 4px;
	width: 190px;
	color: #fff;
}
input.text {
	height: 18px;
}
select.text {
	height: 28px;
}
select.text option {
	background: none;
}
textarea.text {
	height: 100px;
	font-family: Verdana, Geneva, sans-serif;
}

.social32 {
	display: inline-block;
	width: 32px;
	height: 32px;
	background-image: url(../img/bg_social.png);
	background-repeat: no-repeat;
}
.social32.fb {
	background-position: 0 0;
}
.social32.tw {
	background-position: -33px 0;
}

.ico_arrow_16x17 {
	display: inline-block;
	width: 16px;
	height: 17px;
	background-image: url(../img/ico_arrow.png);
	background-repeat: no-repeat;
}
.ico_arrow_16x17.sx {
	background-position: 1px 0;
}
.ico_arrow_16x17.dx {
	background-position: -16px 0;
}


.star {
	display: inline-block;
	width: 18px;
	height: 18px;
	background-image: url(../img/ico_star.png);
	background-repeat: no-repeat;
}
.star.on {
	background-position: 0 0;
}
.star.off {
	background-position: -19px 0;
}

.status_460x54 {
	background: url(../img/bg_status_460x54.png) no-repeat left top;
	width: 460px;
	height: 54px;
}

.tarea_bw_cont {
	background: url(../img/input_tarea_bw.jpg) no-repeat left top;
	width: 460px;
	height: 120px;
}
.tarea_bw_cont textarea {
	width: 430px;
	height: 104px;
	margin: 8px 15px;
	background: #ccc;
	border: none;
}

ul.menuS1, ul.menuS2 {
	font-size: 11px;
	line-height: 24px;
}
ul.menuS1 li, ul.menuS2 li {
	float: left;
}
ul.menuS1 li a, ul.menuS2 li a {
	color: #ccc;
	text-decoration: none;
}
ul.menuS1 li a span, ul.menuS2 li a span {
	float: left;
	display: block;
	height: 24px;
	width: 8px;
	cursor: pointer;
	color: #ccc;
}
ul.menuS1 li a span.sx {
	background: url(../img/bg_s1m_sp_sx.png) no-repeat left top;
	margin-left: 4px;
}
ul.menuS1 li a span.cn {
	background: url(../img/bg_s1m_sp_cn.png) repeat-x left top;
	padding: 0 4px;
	width: auto;
}
ul.menuS1 li a span.dx {
	background: url(../img/bg_s1m_sp_dx.png) no-repeat left top;
}
ul.menuS1 li a:hover span.sx, ul.menuS1 li.selected a span.sx {
	background: url(../img/bg_s1m_sp_sx_.png) no-repeat left top;
}
ul.menuS1 li a:hover span.cn, ul.menuS1 li.selected a span.cn {
	background: url(../img/bg_s1m_sp_cn_.png) repeat-x left top;
	color: #333;
}
ul.menuS1 li a:hover span.dx, ul.menuS1 li.selected a span.dx {
	background: url(../img/bg_s1m_sp_dx_.png) no-repeat left top;
}
ul.menuS2 li a span.sx {
	background: url(../img/bg_s2m_sp_sx.png) no-repeat left top;
}
ul.menuS2 li a span.cn {
	background: url(../img/bg_s2m_sp_cn.png) repeat-x left top;
	padding: 0 4px;
	width: auto;
}
ul.menuS2 li a span.dx {
	background: url(../img/bg_s2m_sp_dx.png) no-repeat left top;
	margin-right: 4px;
}

ul.menuS2 li a span.sx.r {
	background: url(../img/bg_s2m_sp_sxr.png) no-repeat left top;
}
ul.menuS2 li a span.cn.r {
	background: url(../img/bg_s2m_sp_cnr.png) repeat-x left top;
	padding: 0 4px;
	width: auto;
}
ul.menuS2 li a span.dx.r {
	background: url(../img/bg_s2m_sp_dxr.png) no-repeat left top;
}

ul.menuS2 li a:hover span.sx, ul.menuS2 li.selected a span.sx {
	background: url(../img/bg_s2m_sp_sx_.png) no-repeat left top;
}
ul.menuS2 li a:hover span.cn, ul.menuS2 li.selected a span.cn {
	background: url(../img/bg_s2m_sp_cn_.png) repeat-x left top;
	color: #333;
}
ul.menuS2 li a:hover span.dx, ul.menuS2 li.selected a span.dx {
	background: url(../img/bg_s2m_sp_dx_.png) no-repeat left top;
}


.smartComment {
	margin-top: 12px;
}
.smartComment input {
	border: 1px solid #ccc;
	font-size:10px;
}
.smartComment input.st {
	float: left;
	margin-right: 2px;
	width: 220px;
	background: #fff;
	padding-left: 4px;
	color: #666;
}
.smartComment input.sb {
	background: #fc0;
}

.media_cont4 {
	margin: 0 4px 4px 0;
}
.media_cont8 {
	margin: 0 8px 8px 0;
}
.media_cont9 {
	margin: 0 9px 8px 0;
}
.media_cont16 {
	margin: 0 16px 16px 0;
}
.media_cont16x8 {
	margin: 0 16px 8px 0;
}
.media_cont32 {
	margin: 0 32px 32px 0;
}
.overlay {
	position: absolute;
	background: #333;
	bottom: 0;
	left: 0;
	line-height: 22px;
	text-indent: 4px;
	width: 100%;
	border-top: 1px solid #666;
	height: 22px;
}
.action {
	position: absolute;
	background-image: url(../img/ico_h16.png);
        background-position: -96px 0;
        background-repeat: no-repeat;
        color: #fff;
        top: 5px;
	right: 5px;
	line-height: 16px;
	width: 16px;
	height: 16px;
}
#video_cont {
	background: #333;
}

.box_vs_640x100 {
	background: url(../img/bg_vs_640x100.png) no-repeat 0 0;
	line-height: 100px;
	letter-spacing: -.05em;
	overflow: hidden;
}

table.pd84, table.pd2 {
	width: 100%;
}
table.pd84 th, table.pd84 td {
	padding: 8px 4px;
}
table.pd2 th, table.pd2 td {
	padding: 2px 2px;
        border-bottom: 1px solid #666;
}

table.pd84 td {
	border-bottom: 1px solid #eee;
}










/*	Utils	*/
.clear {clear:both;}
.fLeft {float: left !important;}
.fRight {float: right !important;}
.oHidden {overflow: hidden;}
.oYscrol {overflow-x: hidden; overflow-y: scroll !important;}
.none {display:none;}
.nnone {display:none !important;}
.block {display: block;}
.relative {position: relative}
.top-16 {top: -16px;}
.mr0 {margin: 0 !important}
.mr4 {margin: 4px}
.mrL4 {margin-left: 4px}
.mrT4 {margin-top: 4px}
.mrR4 {margin-right: 4px}
.mrB4 {margin-bottom: 4px}
.mr8 {margin: 8px}
.mrR8 {margin-right: 8px;}
.mrL8 {margin-left: 8px;}
.mrL12 {margin-left: 12px;}
.mrR12 {margin-right: 12px;}
.mrR16 {margin-right: 16px;}
.mrL16 {margin-left: 16px;}
.mrL80 {margin-left: 80px;}
.mrB12 {margin-bottom: 12px;}
.mrB16 {margin-bottom: 16px;}

.pd1 {padding: 1px;}
.pd2 {padding: 2px;}
.pd4 {padding: 4px;}
.pd8 {padding: 8px;}
.pd12 {padding: 12px;}
.pd16 {padding: 16px;}
.pdL1 {padding-left: 1px;}
.pdL4 {padding-left: 4px;}
.pdL8 {padding-left: 8px;}
.pdL12 {padding-left: 12px;}
.pdL16 {padding-left: 16px;}
.pdL32 {padding-left: 32px;}
.pdR2 {padding-right: 2px;}
.pdR4 {padding-right: 4px;}
.pdR8 {padding-right: 8px;}
.pdR12 {padding-right: 12px;}
.pdR16 {padding-right: 16px;}
.pdT16 {padding-top: 16px;}
.wrap {margin-left: auto; margin-right: auto;}

.sepa2 {height: 2px; line-height: 2px; font-size:2px; clear:both}
.sepa4 {height: 4px; line-height: 4px; font-size:4px; clear:both}
.sepa6 {height: 6px; line-height: 6px; font-size:6px; clear:both}
.sepa8 {height: 8px; line-height:8px; font-size:8px; clear:both}
.sepa10 {height: 10px; clear:both}
.sepa12 {height: 12px; line-height:12px; clear:both}
.sepa16 {height: 16px; line-height:16px; clear:both}
.sepa20 {height: 20px; clear:both}
.sepa32 {height: 32px; clear:both}

.ptrn {background-image: url(../img/bg_pattern.gif); margin-bottom: -1px;}
.bptrn {background-image: url(../img/bg_pattern2.gif); margin-bottom: -1px;}
.pptrn {background-image: url(../img/bg_patternp.gif)}
.bg_shadow_top {background-image: url(../img/bg_shadw_top.png); background-repeat: repeat-x; background-position: left top;}
.blogImg {background-image: url(../img/bg_shadw_top.png); background-repeat: repeat-x; background-position: left bottom; padding-bottom: 10px;}
a:hover .blogImg {background: none;}
.line {border-top: 1px solid #ccc;}
#l_container .border {border-color: #666;}
.border {border: 1px solid #ccc;}
.borderWhite {border: 1px solid #fff;}
.borderPink {border: 1px solid #e29bd7 !important;}
.tBorderPink {border-top: 1px solid #e29bd7;}
.borderYellow {border: 1px solid #fc0 !important;}
.bBorder {border-bottom: 1px solid #ccc;}
.tBorder {border-top: 1px solid #ccc;}
.lBorder {border-left: 1px solid #444;}
.rBorder {border-right: 1px solid #444;}
.menuS2 .rBorder, .rlBorder {border-right: 1px solid #ccc;}
.menuS2 .lBorder, .llBorder {border-left: 1px solid #ccc;}
.borderBlack {border: 1px solid #333;}
.border2Black {border: 2px solid #333;}
.noBordTop {border-top: none;}
.noBordBtm {border-bottom: none;}
.bg_black {background-color: #000;}
.bg_ddgray {background-color: #333;}
.bg_lgray {background-color: #e7e7e7;}
.bg_gray {background-color: #ccc;}
.bg_llgray {background-color: #efefef;}
tr.bg_llgray td {background-color: #efefef;}
.bg_dgray {background-color: #999;}
.bg_white {background-color: #fff;}
.bg_yellow {background-color: #fc0;}
.bg_pink {background-color: #e49edb;}
tr.bg_yellow th {background-color: #fc0;}
.bg_dark_grad {background: #000 url(../img/bg_hdr_user_std.gif) repeat-x left top; }
.bg_dark_grad2 {background: #4e4e4e url(../img/bg_dgrad_2.gif) repeat-x left top; }
.bg_l_dgp_y {background-image: url(../img/bg_l_ry.jpg); background-repeat: repeat-y; background-position: left top; }
.bg_white_grad {background: #f9f9f9 url(../img/bg_grad_white.gif) repeat-x left top; }
.opacity {filter:alpha(opacity=60); -moz-opacity:.60; opacity:.60;}
.opacity30 {filter:alpha(opacity=30); -moz-opacity:.30; opacity:.30;}
.cPointer {cursor: pointer;}
.bg_bw7x50 {background: url(../img/bg_bw_7x50.png) no-repeat right top;}
.bg_bwStripe {background: url(../img/bg_home_slider.png) no-repeat right -1px;}
.bg_img_w640 {
    background-image: url(../img/bg_img640x200.jpg);
    background-repeat: no-repeat;
}
.bg_img_w640.i1 {background-position: 0 0;}
.bg_img_w640.i2 {background-position: 0 -200px;}


.fs9 {font-size: 9px !important; line-height: 11px;}
.fs10 {font-size: 10px !important; line-height: 12px;}
.fs11 {font-size: 11px !important; line-height: 13px;}
.fs11_ {font-size: 11px !important;}
.fs13 {font-size: 13px !important; line-height: 16px;}
.fs14 {font-size: 14px !important; line-height: 17px;}
.fs16 {font-size: 16px !important; line-height: 19px;}
.fs16_ {font-size: 16px !important;}
.fs18 {font-size: 18px !important; line-height: 21px;}
.fs20 {font-size: 20px !important; line-height: 23px;}
.fs20_ {font-size: 20px !important;}
.fs24_ {font-size: 24px !important;}
.lh16 {line-height: 16px !important;}
.lh20 {line-height: 20px !important;}
.lh28 {line-height: 28px !important;}
.bold {font-weight: bold;}
.italic {font-style:italic;}
.normal {font-weight: normal;}
.nowrap {white-space: nowrap;}
.uCase {text-transform: uppercase;}
.taCenter {text-align: center;}
.taJustify {text-align: justify;}
.taRight {text-align: right;}
.white, a.white {color: #fff !important;}
.yellow, a.yellow {color: #fc0 !important;}
.pink, a.pink {color: #e29bd7 !important;}
.gray, a.gray {color: #ccc !important;}
.mgray, a.mgray {color: #666 !important;}
.black, a.black {color: #333 !important;}
.red, a.red {color: #900 !important;}
.green, a.green {color: #390 !important;}

.w10px {width: 10px; overflow: hidden;}
.w20px {width: 20px; overflow: hidden;}
.w30px {width: 30px; overflow: hidden;}
.w40px {width: 40px; overflow: hidden;}
.w50px {width: 50px; overflow: hidden;}
.w60px {width: 60px; overflow: hidden;}
.w70px {width: 70px; overflow: hidden;}
.w80px {width: 80px; overflow: hidden;}
.w100px {width: 100px; overflow: hidden;}
.w120px {width: 120px; overflow: hidden;}
.w140px {width: 140px; overflow: hidden;}
.w160px {width: 160px; overflow: hidden;}
.w170px {width: 170px; overflow: hidden;}
.w190px {width: 190px; overflow: hidden;}
.w200px {width: 200px; overflow: hidden;}
.w225px {width: 225px; overflow: hidden;}
.w240px {width: 240px; overflow: hidden;}
.w250px {width: 250px; overflow: hidden;}
.w260px {width: 260px; overflow: hidden;}
.w275px {width: 275px; overflow: hidden;}
.w285px {width: 285px; overflow: hidden;}
.w300px {width: 300px; overflow: hidden;}
.w315px {width: 315px; overflow: hidden;}
.w320px {width: 320px; overflow: hidden;}
.w350px {width: 350px; overflow: hidden;}
.w400px {width: 400px; overflow: hidden;}
.w430px {width: 430px; overflow: hidden;}
.w440px {width: 440px; overflow: hidden;}
.w460px {width: 460px; overflow: hidden;}
.w505px {width: 505px; overflow: hidden;}
.w525px {width: 525px; overflow: hidden;}
.w580px {width: 580px; overflow: hidden;}
.w605px {width: 605px; overflow: hidden;}
.w640px {width: 640px; overflow: hidden;}
.w660px {width: 660px; overflow: hidden;}
.w725px {width: 725px; overflow: hidden;}
.w730px {width: 730px; overflow: hidden;}
.w940px {width: 940px; overflow: hidden;}

.h12px {height: 12px; overflow: hidden;}
.h13px {height: 13px; overflow: hidden;}
.h20px {height: 20px; overflow: hidden;}
.h25px {height: 25px; overflow: hidden;}
.h30px {height: 30px; overflow: hidden;}
.h32px {height: 32px; overflow: hidden;}
.h40px {height: 40px; overflow: hidden;}
.h50px {height: 50px; overflow: hidden;}
.h100px {height: 100px !important; overflow: hidden;}
.h140px {height: 140px !important; overflow: hidden;}
.h150px {height: 150px !important; overflow: hidden;}
.h200px {height: 200px !important; overflow: hidden;}
.h250px {height: 250px !important; overflow: hidden;}
.mh200px {max-height: 200px;}

.avt50x50 {width: 48px; height: 48px; border: 1px solid #666; overflow: hidden;}
.avt80x80 {width: 78px; height: 78px; border: 1px solid #666; overflow: hidden;}
.avt100x100 {width: 98px; height: 98px; border: 1px solid #666; overflow: hidden;}
.avt200x200 {width: 198px; height: 198px; border: 1px solid #666; overflow: hidden;}
.avt60x45 {width: 58px; height: 43px; border: 1px solid #666; overflow: hidden;}
.avt160x120 {width: 158px; height: 118px; border: 1px solid #666; overflow: hidden;}
.avt130x98 {width: 128px; height: 96px; border: 1px solid #666; overflow: hidden;}
.avt640x480 {width: 638px; height: 478px; border: 1px solid #666; overflow: hidden;}
.avt525x394 {width: 525px; height: 394px; overflow: hidden;}
.avt_tm100x100 {width: 100px; height: 100px; overflow: hidden;}


a.blackGrad {
	line-height: 25px;
	height: 25px;
	background: url(../img/bg_black_grad25.gif) repeat-x left top;
	border-left: 1px solid #666;
	border-right: 1px solid #666;
	padding: 0 12px;
	display: inline-block;
	color: #fff;
}
a.blackGrad:hover {
	background: url(../img/bg_black_grad25_.gif) repeat-x left top;
	text-decoration: none;
	color: #000;
        border-left: 1px solid #fc0;
	border-right: 1px solid #fc0;
}

.opacity30 a.blackGrad {
    cursor: text;
}
.opacity30 a.blackGrad:hover {
    background: url(../img/bg_black_grad25.gif) repeat-x left top;
    color: #fff;
}


a.redGrad {
	line-height: 25px;
	height: 25px;
	background: url(../img/bg_red_grad25.gif) repeat-x left top;
	border-left: 1px solid #900;
	border-right: 1px solid #900;
	padding: 0 12px;
	display: inline-block;
	color: #fff;
}
a.redGrad:hover {
	background: #c00;
	text-decoration: none;
}
a.yellGrad {
	line-height: 25px;
	height: 25px;
	background: url(../img/bg_black_grad25_.gif) repeat-x left top;
	border-left: 1px solid #fe9800;
	border-right: 1px solid #fe9800;
	padding: 0 12px;
	display: inline-block;
	color: #000;
}
a.yellGrad:hover {
	background: #fc0;
	text-decoration: none;
}
a.pinkGrad {
	line-height: 25px;
	height: 25px;
	background: url(../img/bg_pink_grad25.gif) repeat-x left top;
	border-left: 1px solid #e39fda;
	border-right: 1px solid #e39fda;
	padding: 0 12px;
	display: inline-block;
	color: #000;
}
a.pinkGrad:hover {
	background: #e29bd7;
	text-decoration: none;
}
a.bgrad17 {
	line-height: 17px;
	height: 17px;
	background: url(../img/bg_bgrd17.gif) repeat-x left top;
	border: 1px solid #444;
	padding: 0 8px;
	display: inline-block;
	color: #fff;
	font-size: 9px;
}
a.bgrad17:hover {
	background: url(../img/bg_ygrd17.gif) repeat-x left top;
	text-decoration: none;
	color: #000;
}

a.ygrad17 {
	line-height: 17px;
	height: 17px;
	background: url(../img/bg_ygrd17.gif) repeat-x left top;
	border: 1px solid #fa0;
	padding: 0 8px;
	display: inline-block;
	color: #333;
	font-size: 9px;
}
a.ygrad17:hover {
	background: #fc0;
	text-decoration: none;
}



input.btn_dark44x20 {
	background: url(../img/btn_dark51x23.png) no-repeat left top;
	width: 51px;
	height: 23px;
	border: none;
	font-size: 11px;
	text-align: center;
	color: #ccc;
}

input.btn_dark25 {
	line-height: 25px;
	height: 25px;
	background: url(../img/bg_black_grad25.gif) repeat-x left top;
        border: none;
	border-left: 1px solid #666;
	border-right: 1px solid #666;
	padding: 0 12px;
	text-align: center;
	color: #fff;
        font-size: 12px;
}



.ico_35x39_pen {
	background: url(../img/ico_pen35x39.png) no-repeat left top;
	width: 35px;
	height: 39px;
}

.ico_h16 {
	background-image: url(../img/ico_h16.png);
	background-repeat: no-repeat;
	width: 16px !important;
	height: 16px !important;
	display: inline-block !important;
	top: 3px;
}
.ico_h16.photo {
	background-position: 0 0;
}
.ico_h16.video {
	background-position: -16px 0;
}
.ico_h16.arrow {
	background-position: -32px 0;
}
.ico_h16.group {
	background-position: -48px 0;
}
.ico_h16.arrwr {
	background-position: -64px 0;
}
.ico_h16.arrwrs {
	background-position: -80px 0;
}
.ico_h16.remove {
	background-position: -96px 0;
}
.ico_h16.add:hover {
	background-position: -112px 0;
}
.ico_h16.add {
	background-position: -128px 0;
}
.ico_h16.comm {
	background-position: -144px 0;
}
.ico_h16.view {
	background-position: -160px 0;
}
.ico_h16.like {
	background-position: -176px 0;
}
.ico_h16.no {
	background-position: -192px 0;
}
.ico_h16.yes {
	background-position: -208px 0;
}


ol.classifica {
	font-size: 10px;
	color: #333;
}
ol.classifica li {
	line-height: 17px;
	margin-bottom: 2px;
}
ol.classifica li span {
	background: url(../img/bg_cls_24x17_01.png) no-repeat left top;
	color: #fff;
	display: block;
	width: 24px;
	height: 17px;
	float: left;
	margin-right: 5px;
	text-align: center;
}
ol.classifica li.evd {
	font-weight: bold;
	background: url(../img/bg_pattern.gif) 1px 0;
}
ol.classifica li.evd span {
	background: url(../img/bg_cls_24x17_02.png) no-repeat left top;
	color: #333;
}
ol.classic {
    margin-left: 20px;
    list-style: outside decimal;
}


.ico_player {
	background-image: url(../img/bg_ico_player60.png);
	background-repeat: no-repeat;
	width: 60px;
	height: 60px;
	position: absolute;
	display: inline-block;
	bottom: 0;
	right: 0;
	z-index: 5;
}
.ico_player.porta {
	background-position: 0 0;
}
.ico_player.difesa {
	background-position: -60px 0;
}
.ico_player.centrocampo {
	background-position: -120px 0;
}
.ico_player.attacco {
	background-position: -180px 0;
}
.ico_player.panchina {
	background-position: -240px 0;
}

ul.classic {
	list-style: outside disc;
	margin-left: 15px;
}

ul.orizon li {
	float: left;
        border-right: 1px solid #b4b4b4;
        padding: 0 15px;
}
.bg_pink ul.orizon li {
	float: left;
        border-right: 1px solid #ddd;
        padding: 0 15px;
}

ul.orizon li:last-child {
        border-right: none;
}

.ico_kit50 {
	background-image: url(../img/bg_ico_kit50.png);
	background-repeat: no-repeat;
	width: 50px;
	height: 50px;
	display: inline-block;
}
.ico_kit50.aereo {
	background-position: 0 0;
}
.ico_kit50.treno {
	background-position: -50px 0;
}
.ico_kit50.auto {
	background-position: -100px 0;
}
.ico_kit50.mappa {
	background-position: -150px 0;
}

.infoIcon {
	background-image: url(../img/bg_underc.png);
	background-repeat: no-repeat;
	width: 122px;
	height: 115px;
	display: block;
}
.infoIcon.alert {
	background-position: 0 0;
}
.infoIcon.info {
	background-position: 0 -115px;
}
.infoIcon.error {
	background-position: 0 -230px;
}
.infoIcon.underc {
	background-position: 0 -345px;
}

.ico_darr {
	background: url(../img/ico_darr15.png) no-repeat left center;
	padding-left: 20px;
	line-height: 15px;
}

.ico_bg129x169 {
	background-image: url(../img/bg_ico_kit50.png);
	background-repeat: no-repeat;
	width: 50px;
	height: 50px;
	display: inline-block;
}

.bg_tv {
	background-image: url(../img/bg_schermo_download.png);
        background-repeat: no-repeat;
        background-position: 0 0;
	width: 168px;
	height: 126px;
	display: inline-block;
}
.bg_tv.s2 {
        background-position: 0 -126px;

}
.bg_tv.s3 {
        background-position: 0 -252px;

}

.bg_gadget150 {
	background-image: url(../img/bg_gadget150.png);
	background-repeat: no-repeat;
	width: 150px;
	height: 150px;
	display: block;
}
.bg_gadget150.widget {
	background-position: 0 0;
}
.bg_gadget150.wallpaper {
	background-position: 0 -150px;
}

.bg_scr_150 {
	background-image: url(../img/bg_scrsaver_150x131.png);
	background-repeat: no-repeat;
	width: 150px;
	height: 130px;
	display: inline-block;
}
.bg_scr_150.screensaver  {
	background-position: 0 0;
}
.bg_scr_150.gadget  {
	background-position: 0 -130px;
}
.bg_scr_150.widget  {
	background-position: 0 -260px;
}
.bg_scr_150.feed  {
	background-position: 0 -390px;
}

.ico_so46 {
	background-image: url(../img/ico_so46.png);
	background-repeat: no-repeat;
	width: 46px;
	height: 46px;
	display: inline-block;
}
.ico_so46.mac {
	background-position: 0 0;
}
.ico_so46.win {
	background-position: 0 -46px;
}
.ico_so46.yahoo {
	background-position: 0 -92px;
}
.ico_so46.google {
	background-position: 0 -138px;
}

.ico_177x98 {
    background-image: url(../img/bg_l_dec_177x98.png);
    background-repeat: no-repeat;
    width: 177px;
    height: 98px;
    display: block;
}
.ico_177x98.a1 {
    background-position: 0 0;
}
.ico_177x98.a2 {
    background-position: 0 -98px;
}
.ico_177x98.a3 {
    background-position: 0 -196px;
}
.ico_177x98.a4 {
    background-position: 0 -294px;
}
.ico_177x98.a5 {
    background-position: 0 -392px;
}


.bg_l_300x115 {
    background-image: url(../img/bg_l_dec_320x115.jpg);
    background-repeat: no-repeat;
    width: 300px;
    max-height: 115px;
    overflow: hidden;
}
.bg_l_300x115.s1 {
    background-position: 0 0;
}
.bg_l_300x115.s2 {
    background-position: 0 -115px;
}
.bg_l_300x115.s3 {
    background-position: 0 -230px;
}

.ico_pay_mode {
    background-image: url(../img/bg_l_pay_mode.png);
    background-repeat: no-repeat;
    width: 127px;
    height: 63px;
    border: 1px solid #ccc;
}
.ico_pay_mode.creditcard {
    background-position: 0 0;
}
.ico_pay_mode.paypal {
    background-position: 0 -63px;
}
.ico_pay_mode.storecard {
    background-position: 0 -126px;
}
.ico_pay_mode.bollettino {
    background-position: 0 -189px;
}


ul.palmares {
    font-size: 11px;
    line-height: 24px;
}

.palmares ul {
    margin-left: 32px;
    line-height: 18px;
}

#overlay {
    position: absolute;
    left: 0;
    top: 0;
    background: #000;
    filter:alpha(opacity=90);
    -moz-opacity:.90;
    opacity:.90;
    z-index: 100;
    overflow: hidden;
}
#confirm_delete {
    position: absolute;
    width: 400px;
    background: #999;
    z-index: 110;
}
.message_box_overlay {
    position: absolute;
    width: 400px;
    background: #999;
    z-index: 110;
}
.conf_del {
    padding: 0 24px;
}
#swfUploadContainer_default {
	line-height: 25px;
	height: 25px;
	background: url(../img/bg_black_grad25_.gif) repeat-x left top;
	border-left: 1px solid #fe9800;
	border-right: 1px solid #fe9800;
        font-family: Verdana, Geneva, sans-serif;
        text-align: center;
}


.bg_step_arw {
    background: url(../img/bg_step_arw_sx_.png) no-repeat left top;
    height: 54px;
    margin-right: 8px;
    float: left;
    
}
.bg_step_arw .dx_arw {
    background: url(../img/bg_step_arw_dx_.png) no-repeat left top;
    position: relative;
    left: 26px;
    top: 0;
    display: block;
    width: 26px;
    height: 54px;
    float: left;
}
.bg_step_arw .num {
    line-height: 54px;
    font-size: 35px;
    color: #999;
    display: block;
    float: left;
    margin-left: 28px;
    margin-right: 5px;
}
.bg_step_arw .dtex {
    line-height: 18px;
    max-width: 80px;
    display: block;
    float: left;
    margin-right: -26px;
    padding: 9px 0;
    color: #999;
    height: 36px;
    overflow: hidden;
}

.step_active {
    background: url(../img/bg_step_arw_sx.png) no-repeat left top;
}
.step_active .dx_arw {
    background: url(../img/bg_step_arw_dx.png) no-repeat left top;
}
.step_active .dtex {
    color: #666;
}

#over_head #lang_switch {
    left: 0;
    top: 0;
    text-align: left;
    width: 90px;
}

#lang_switch {
    position: absolute;
    left: 176px;
    top: 3px;
    width: 120px;
    height: 16px;
    line-height: 16px;
    font-size: 9px;
    background-image: url(../img/bg_lang16.gif);
    background-repeat: no-repeat;
    padding-right: 22px;
    text-align: right;
}

#lang_switch.en {
    background-position: right 0;
}
#lang_switch.it {
    background-position: right -16px;
}
.abs_mvp{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 16px;
}