 /*
** CSS template file per Mocambo TV
** By Federico Capoano - MutaWeb http://www.mutaweb.com
*/



textarea {
	border: 1px solid black;
	width: 218px;
}

* h1, * h2, * h3, * h4, * h5, * h6, * div,
* p, * img, * blockquote, * ul, * li, form{
	margin:					0 auto;
	padding:					0;
}

html, body {
	margin:					0;
	padding:					0;
}

ul{
	list-style-position:	inside;
	margin-left:			0;
	padding:					0;
}

a img{
	border:					0 none;
}

hr{
	border-top:				1px solid black;
	border-bottom:			1px solid #666666;
	border-right:			0px none;
	border-left:			0px none;
}

/*--------------------------- Head -------------------------------------*/

#head ul{
	list-style: 			none;
	width:					100%;
	height: 					38px;
	background: 			transparent url(../images/tpl-head-bottom.png) no-repeat top;
	text-align: 			center;
}
#head ul li {
	float: 					left;
	width:					9.7%;
	padding-top: 			8px;

}
#head ul li a{
	color: 					#929292;
	font-size: 				14px;
	text-decoration: 		none;
	display: 				block;
	border-left: 			1px solid black;
	border-right: 			1px solid #232423;
}
#head ul li a:hover{
	color: 					#00CCFF;
}
#head ul li a:focus{
	outline:					0 none;
}
#head ul li a.active {
	color:					#00ccff !important;
}

/* -------------------------- Mocambo TV -----------------------------*/

#topBody .mocamboTv h2{
	text-indent:			-2000px;
	height:					40px;
	margin:					0 0 15px;
	padding:					18px 0 0;
	font-size:				21px;
	font-weight:			normal;
	color:					#00c9ff;
}

.mocamboTv{
	background:				transparent url(../images/tpl-bgSxMocamboTv.png) no-repeat scroll center 0;
}

.mocamboTv h3{
	clear:					both;
	padding:					22px 0 !important;
	padding:					16px 0;
	font-size:				21px;
	font-weight:			normal;
	color:					#5ACAF0;
}

.mocamboTv .text{
	width:					450px;
	padding-bottom:		35px;
	color:					white;
	text-align:				justify;
}


/* -- *** by MA *** ------------------------ NORMAL BOX LEFT-COL  -----------------------------*/

#topBody .normal-left .topmenu{
	height:					40px;
	margin:					0 0 15px;
	padding:					25px 0 0;
	position: 				relative;
}
#topBody .normal-left .topmenu h2, h2.sx{
	float: 					left;
	font-size:				21px;
	font-weight:			normal;
	color:					#00c9ff;
}

h2.sx{
	height:					50px;
	line-height:			57px;
	margin:					3px 0pt 16px;
}

#topBody .normal-left .topmenu ul{
	list-style: 			none;
}
#topBody .normal-left .topmenu ul li{
		float: 					right;
}
#topBody .normal-left .topmenu ul li a{
	text-decoration: 		none;
	color: 					#929292;
	display: 				block;
	border-left: 			1px solid black;
	border-right: 			1px solid #232423;

		text-decoration: none;
	color: 			#00CCFF;
}
#topBody .normal-left .topmenu ul li a:hover{
	text-decoration: none;
	color: 			#00CCFF;
}

.normal-left h3{
	clear:					both;
	padding:					22px 0 !important;
	padding:					16px 0;
	font-size:				21px;
	font-weight:			normal;
	color:					#5ACAF0;
}

.normal-left {
	background:				transparent url(../images/tpl-bgSx.png) no-repeat scroll center 0;
}

.normal-left .text{
	width:					450px;
	padding-bottom:		35px;
	color:					white;
	text-align:				justify;
}


/* -------------------------- Middle Body Homepage (Candidati & Entra) -----------------------------*/

.registrati{
	width:					938px !important;
	width:					942px;
	height:					auto !important;
	height:					800px;
	min-height:				800px;
	margin:					0 auto;
	padding:					20px 0 0;
	background:				#E6E6E6 url(../images/tpl-bgRegistrati.png) repeat-x scroll center 0 !important; /* Standard Browsers */
	background-color:		#E6E6E6; /* IE 6 */
	text-align:				center;
	border-bottom:			1px solid #C9C9C9;
}

*:first-child+html .registrati{
	background-color:		#E6E6E6 !important; /* IE 7 */
}

div.registrationInfoDark {
	background:				transparent url(../images/tpl-boxsotto-off.png) no-repeat top;
	height:					267px;
	width:					902px;
}

.registratiTopBg{
	clear:					both;
	width:					938px !important;
	width:					942px;
	height:					28px;
	background:				transparent url(../images/tpl-bgRegistratiTop.png) no-repeat scroll center 0;
}

.registrationInfo{
	float:					left;
	width:					100%;
	margin-bottom:			20px !important;
	margin-bottom:			13px;
	background:				transparent url(../images/tpl-bg-box-01.png) repeat-y center top;
/*	padding-bottom:		12px;
	height: 					254px;
	background:				transparent url(../images/tpl-boxsotto-body.png) no-repeat bottom center;*/
}

*:first-child+html .registrationInfo{
	margin-bottom:			13px !important;
}

.registrationInfoTop{
	position:				relative;
	width:					900px;
	margin:					0 auto;
	padding:					55px 0 0;
	background:				transparent url(../images/tpl-TitleRegistrati.png) no-repeat scroll center 0;
}

#popular, #fresh {
	position:				absolute;
	top:						0;
	width:					112px;
	height:					42px;
	color:					#990000 !important;
	line-height:			42px;
	font-size:				16px;
	font-weight:			normal !important;
	text-decoration:		none;
	text-align:				center;
}

#popular:hover, #fresh:hover{
	color:					white !important;
	text-decoration:		none !important;
}

#popular.active, #fresh.active{
	color:					white !important;
	cursor:					default;
}

#popular{ right: 112px;}
#fresh { right: 0; }


#pmaggiologo, #last {
	position:				absolute;
	top:						10px;
	width:					112px;
	height:					42px;
	color:					#990000 !important;
	line-height:			42px;
	font-size:				16px;
	font-weight:			normal !important;
	text-decoration:		none;
	text-align:				center;
}

#primomaggio-logo{
	padding-top:20px;
	font-size:12px;

}

#forum{
	padding-top:40px;
}

#pmaggiologo:hover, #last:hover{
	color:					white !important;
	text-decoration:		none !important;
}

#pmaggiologo.active, #last.active{
	color:					white !important;
	cursor:					default;
}

#pmaggiologo{ right: 112px;}
#last { right: 0; }

.lastforum{
	list-style:none;
	list-style-position:outside;
	margin:0;
	padding:0;
}
.lastforum li{
	margin:0;
	padding:0;

}

.lastforum a{
	font-size: 				12px;
	color:#FFFFFF;
	text-decoration:none;

}

.lastforum a:hover{
	color:#FFFFFF;
	text-decoration:underline;

}

.candidati{
	width:					221px;
}

.entra{
	width:					223px;
}

.candidati .inner{
	width:					221px;
}

.candidati .inner .left-iscriviti{
	float: 					left;
	width:					203px;
	padding:					0 9px;
	background-color: 	#EEEEEE;
	border-top: 			0 none;
	border-left: 					1px solid #BBBBBB;
	border-right: 					1px solid #BBBBBB;
	font-size:				12px;
	color:					#666666;
	text-align:				justify;
}

.candidati .inner .right-iscriviti{
	float: 					right;
	width:					206px;
	text-align:				center;
}

.entra .inner{
	width:					205px;
	text-align:				justify;
	font-size:				14px;
	color:					#666666;
}

.entra .inner p,
.candidati .inner p{
	margin:					6px auto;
	line-height:			14px;
}

.inner .left-iscriviti p {
	margin:					12px auto;
	line-height:			16px;
}

.inner .left p.rassegne {
	margin:					0px auto;
	padding-top: 			5px;
	line-height:			14px;
}

.inner .left p {
	margin:					0px auto;
	line-height:			14px;
}
.registrationInfo h3, .secondline h3{
	position:				absolute;
	left:						-2000px;
}

.registrationInfo p.margin{
/*	margin:					20px 0 0 0;*/
}

.popup {
	color: #515151;
	background-color: #EBEBEB;
	padding: 0 30px;
	margin-top: 20px;
}

.popup div.head-popup {
	width:0 auto;
	text-align:center;
	background: #EBEBEB url(../images/logo-popup.png) no-repeat top left;
	width: 941px;
	height: 158px;
	margin-bottom: 20px;

}


/* -------------------------- Rassegna  -----------------------------*/

.correzione{
	padding-bottom:		0 !important;
	padding-bottom:		170px;
}

#container #topBody .boxspecial{
	width:					237px !important;
	position:				relative;
	background:				transparent url(../images/tpl-bgDx.png) no-repeat scroll center 0 !important;
	background:				transparent url(../images/tpl-bgDx-ie.png) no-repeat scroll center 0;
	padding:					23px 0 0 !important;
	text-align:				center;
}

*:first-child+html #container #topBody .boxspecial{
	background:				transparent url(../images/tpl-bgDx-ie.png) no-repeat scroll center 0 !important;
}

.rassegna h2,
.aree h2,
.candidatura h2,
.straight h2,
.eventi h2, .newsletter h2{
	margin:					10px 0 20px 0;
	height:					43px;
	overflow:				hidden;
	text-indent:			-2000px;
	font-size:				12px;
}

.rassegna h2{
	background:				transparent url(../images/tpl-h2-rassegna.png) no-repeat scroll left center !important;
	background-image:		url(../images/tpl-h2-rassegna.jpg);
}

.eventi h2{
	background:				transparent url(../images/tpl-h2-eventi.png) no-repeat scroll left center !important;
	/*background-image:		url(../images/tpl-h2-rassegna.jpg);*/
}

.newsletter h2{
	background:				transparent url(../images/tpl-h2-newsletter.png) no-repeat scroll left center !important;
	/*background-image:		url(../images/tpl-h2-rassegna.jpg);*/
}

.rassegna p,
.candidatura p{
	margin:					5px 0;
}

.rassegna hr{
	margin:					32px 0 21px 0 !important;
	margin:					25px 0 16px 0;
}

p.scopri{
	padding-top:			15px;
}

a.bando{
	display:					block;
	width:					157px;
	height:					28px;
	background:				transparent url(../images/scarica-il-bando.png) no-repeat scroll 0 0 !important;
	background-image:			url(../images/scarica-il-bando.jpg);
	text-indent:				-1000px;
	overflow:				hidden;
}

a.bando:hover{
	background-position:0 100% !important;
}

a.registrati-btn{
	display:				block;
	width:					118px;
	height:					28px;
	background:				transparent url(../images/registrati-btn.png) no-repeat scroll 0 0 !important;
	background-image:			url(../images/registrati-btn.jpg);
	text-indent:				-1000px;
	overflow:				hidden;
}

a.registrati-btn:hover{
	background-position:			0 100% !important;
}

.rassegna .bando,
.rassegna .registrati-btn{
	float:					left;
	margin:					0 29px 0 0;
}

.rassegna p.banner{
	clear:					left;
	position:				relative !important;
	position:				absolute;
	left:					-9px !important;
	left:					9px;
	width:					647px;
	height:					135px;
	padding:				50px 0 0 0 !important;
	padding:				25px 0 0 0;
	overflow:				hidden;
	background:				transparent url(../images/candidati-banner.jpg) no-repeat scroll 0 center !important; /* Standard */
	background:				transparent url(../images/candidati-banner-ie6.jpg) no-repeat scroll 0 center; /* IE 6 */
}

*:first-child+html .rassegna p.banner{
	background:				transparent url(../images/candidati-banner-ie6.jpg) no-repeat scroll 0 center !important; /* IE 7 */
}

.rassegna p.banner span{
	position:				absolute;
	left:					-2000px;
	overflow:				hidden;
}

.rassegna p.banner a{
	position:				absolute;
	background:				transparent none !important;
}

.rassegna p.banner a.pogas{
	width:					62px;
	height:					95px;
	left:						125px;
	top:						42px !important;
	top:						37px;
}

.rassegna p.banner a.ecoradio{
	width:					72px;
	height:					58px;
	left:						40px;
	top:						67px !important;
	top:						73px;
}

.rassegna p.banner a.zainet{
	width:					118px;
	height:					28px;
	left:						202px;
	top:						48px !important;
	top:						32px;
	display: none;
}

.rassegna p.banner a.whatsup{
	width:					127px;
	height:					62px;
	left:						470px;
	top:						68px !important;
	top:						65px;
}

.rassegna p.banner a.nextexit{
	width:					127px;
	height:					62px;
	left:						156px;
	top:						78px !important;
	top:						65px;
}


.rassegna p.banner a.radio1{
	width:					112px;
	height:					74px;
	left:						435px;
	top:						68px !important;
	top:						52px;
}

.rassegna p.banner a.audiocoop{
/*	width:					95px;
	height:					34px;
	left:						23px;
	top:						51px !important;
	top:						39px;*/
	width:					95px;
	height:					34px;
	left:						328px;
	top:						51px !important;
	top:						39px;
}

.rassegna p.banner a.snai{
	width:					87px;
	height:					37px;
	right:					120px;
	top:						95px !important;
	top:						85px;
}

.rassegna p.banner a.mei{
/*	width:					93px;
	height:					37px;
	right:					23px;
	top:						95px !important;
	top:						85px;*/
	width:					93px;
	height:					37px;
	left:						328px;
	top:						95px !important;
	top:						85px;
}

/* -------------------------- Macroaree di riferimento  -----------------------------*/

.fading-border{
	clear:					both;
	width:					938px !important;
	width:					942px;
	margin-left:			auto !important;
	margin-left:			6px;
	height:					25px;
	background:				transparent url(../images/tpl-bgMacroaree.png) repeat-x scroll 0 0;
}

.fading-border-reg{
	clear:					both;
	width:					938px !important;
	width:					942px;
	margin-left:			auto !important;
	margin-left:			6px;
	height:					25px;
	background:				transparent url(../images/tpl-bgMacroaree_new.png) repeat-x scroll 0 0;
}

.straight{
	width:					938px !important;
	width:					942px;
	margin-left:			auto !important;
	margin-left:			6px;
	padding:					0 0 20px;
	background:				#5C5C5C url(../images/tpl-bodyMacroaree.png) repeat-x scroll left bottom !important;
	background-color:		#505050;
	text-align:				center;
}

.aree{
	width:					942px;
}

*:first-child+html .straight{
	background-color:		#505050 !important;
}

.straight .inner,
#bottomBody .inner{
	width:					900px;
	margin:					0 auto;
}

.straight h2{
	width:					365px;
	margin:					0;
	padding-bottom:		10px;
}

.aree h2{
	background:				transparent url(../images/tpl-h2-macroaree.png) no-repeat scroll left center !important;
	background-image:		url(../images/tpl-h2-macroaree.png);
}

.aree table tbody td{
	vertical-align:		top;
}

.aree table tbody td.info,
.aree table tbody td.date{
	width:					245px;
	padding-left:			16px;
	font-size:				11px;
	color:					#cccccc;
	background:				transparent url(../images/tpl-bg-left-macroaree.png) no-repeat scroll left 0;
}

.aree table tbody td h4{
	font-size:				11px;
	color:					white;
}

.aree table tbody td.info p{
	margin:					0 0 18px 0;
}

.aree table tbody td.date ul{
	margin:					2px 0 18px 5px;
}

.aree table tbody td.map{
	width:					365px;
	padding:					20px 0 0 0;
}

.aree table tbody td.map p{
	margin:					0;
}

/* -------------------------- Loghi  -----------------------------*/

#bottomBody{
	/* width:					938px !important;
	width:					942px; */
	margin-left:			auto !important;
	margin-left:			6px;
	padding:					20px;
}

#bottomBody.loghi{
	width:					942px; /* solo ie6 */
	height:					166px;
	background:				transparent url(../images/tpl-bodyLoghi.png) repeat-x scroll 0 0;
}

#bottomBody.loghi p{
	line-height:			206px;
}

.dotted-hr{
	height:					1px;
	background:				transparent url(../images/tpl-tratteggio.png) repeat-x scroll 0 0;
}

.loghi .dotted-hr{
	width:					900px;
}

.loghi .first{
	margin:					0 auto 10px !important;
	margin:					0 auto -5px;
}

.loghi .second{
	margin:					10px auto 0;
}

/* -------------------------- Rassegna  -----------------------------*/

#topBody .inner.candidatura{
	padding-top: 25px !important;
}

.candidatura h2{
	background:				transparent url(../images/tpl-title-registrazionemctv.png) no-repeat scroll left center !important;
}

.candidatura table.formTable{
	width:					100%;
	border-collapse:		collapse;
	background:				transparent url(../images/tpl-vertical-hr.png) repeat-y scroll 49% 0 !important;
	background-image:		url(../images/tpl-vertical-hr-ie.png);
}
.newsletter table.formTable{
	width:					100%;
	border-collapse:		collapse;
	background:				none;
	background-image:		none;
}

*:first-child+html .candidatura table.formTable{
	background-image:		url(../images/tpl-vertical-hr-ie.png) !important;
}

table.formTable td{
	vertical-align:		top;
}

table.formTable td p{
	margin:					1px 0 5px;
}

.candidatura table.formTable td.lefttd,
.newsletter table.formTable td.lefttd{
	width:					47%;
	padding-right:			3%;
	text-align:				left;
}

.candidatura table.formTable td.righttd,
.newsletter table.formTable td.righttd{
	width:					45%;
	padding-left:			5%;
	text-align:				left;
}

*:first-child+html td.righttd{
	width:					47.5% !important;
	padding-left:			3.5% !important;
}

table.formTable td label{
	font-size:				11px;
	color:					#bfbfbf;
	font-weight:			bold;
}

table.formTable td input.inputbox, .inputbox2{
	height:					20px;
	width:					219px;
	max-width:				219px;
	padding:					7px 12px 1px 5px;
	border:					0 none;
	border-left:			1px solid black;
	font-size:				11px;
}

.candidatura table.formTable td input.inputbox,
.newsletter table.formTable td input.inputbox,
.inputbox2 {
	background:				transparent url(../images/tpl-form-1.png) no-repeat scroll center right !important;
	background-attachment:fixed;
}

textarea.inputbox2{
	width:					320px;
	max-width: 				none;
	height:					70px;
	padding-right:			0;
	background:				#C9C9C9 none !important;
	font-family:			"Arial", "Helvetica", "Garuda", "Utkal", "FreeSans", sans-serif;
	border:					1px solid black;
	overflow:				auto;
}

.inputbox3{
	padding:					3px 2px 3px 3px;
	background-color:		#C9C9C9;
	border:					1px solid black;
}

select.inputbox2{
	height:auto;
	padding:					5px 5px 5px 5px;
	background:				#C9C9C9 none !important;
}

.file{
	height:					auto;
	line-height:			7px;
	background:				#C9C9C9 none !important;
	font-size:				12px;
	border:					1px solid black;
}

table.formTable td select{
	height:					28px;
	padding:					5px 7px 6px 0px;
	border:					0 none;
	border-left:			1px solid black;
}

.candidatura table.formTable td select{
	background:				#C9C9C9 url(../images/tpl-form-1.png) no-repeat scroll center right;
}

div.radiobox{
	float:					left;
	line-height:			23px;
	margin-right:			15px !important;
	margin-right:			2px;
}

table.formTable td div.radiobox span{ /* ie6 & FF */
	float:					left;
	display:					block;
	height:					22px !important;
	height:					24px;
	padding:					3px 0 0 3px;
	width:					23px;
	background:				transparent url(../images/tpl-radiobutton.png) no-repeat scroll center right;
}

*:first-child+html #container div.radiobox span{ /* ie7 */
	height:					24.5px !important;
}

div.radiobox label{
	font-weight:			normal !important;
}
div.radiobox.newsletter label{
	font-weight:			bold !important;
}

/* opera 9 e safari */
@media all and (min-width:0px) {
	#container div.radiobox span{
		width:					21px !important;
		padding:					3px 1px 0 3px !important;
	}
	table.formTable td input.inputbox{
		height:					20px !important;
		padding-top:			7px !important;
	}
}

table.formTable td div.radiobox span input{
	vertical-align:		middle;
}

select#nazione{
	width:					220px;
}

select#regione{
	width:					171px;
}

.firstbox,
.secondbox{
	float:					left;
}

.secondbox{
	margin-left:			22px !important;
	margin-left:			35px
}

.candidatura .secondbox{
	margin-left:			20px;
}

#signup-form hr{
	border-top:				1px solid black;
	border-bottom:			1px solid #3c3d3c;
}

/* -------------------------- Dati Anagrafici  -----------------------------*/

.datianagrafici h2{
	background:				transparent url(../images/tpl-title-attivazione.png) no-repeat scroll 0 0;
	margin-bottom:			10px;
}

.datianagrafici table.formTable{
	border-collapse:		collapse;
}

.datianagrafici table.formTable td input.inputbox {
	border-left-color:	#c9c9c9;
	background:				transparent url(../images/tpl-form-2.png) no-repeat scroll center right !important;
	background-attachment:fixed;
}

.datianagrafici table.formTable td input.rassegna {
	background:				transparent url(../images/tpl-form-4.png) no-repeat scroll center right !important;
}
.datianagrafici table.formTable td select.rassegna {
	background:				transparent url(../images/tpl-form-4.png) no-repeat scroll center right !important;
	background-color:		#F79D56;
	color:					Black;

}
.datianagrafici input, .datianagrafici select{
	color:					white;
}

.datianagrafici input.inputbox.small{
	width:					70px !important;
}

.candidatura input.inputbox.small{
	width:					40px;
}

.datianagrafici table.formTable td select{
	background:				#919191 url(../images/tpl-form-2.png) no-repeat scroll center right;
	border-left-color:	#c9c9c9;
}

.datianagrafici table.formTable td.lefttd{
	padding-right:			40px !important;
	padding-right:			30px;
	background:				transparent url(../images/tpl-vertical-hr2.png) repeat-y scroll right 0;
}

.datianagrafici table.formTable td.centertd{
	padding:					0 40px !important;
	padding:					0 30px;
	background:				transparent url(../images/tpl-vertical-hr2.png) repeat-y scroll right 0;
}

.datianagrafici table.formTable td.righttd{
	padding-left:			40px !important;
	padding-left:			30px;
}

select.provincia{
	width:					70px;
}

.secondbox.special{
	margin-left:			0 !important;
	margin-right:			25px !important;
	margin-right:			11px;
	float:					right;
}

#addmember, .annulla-attivazione, .attiva-profilo{
	display:					block;
	position:				relative;
	margin:					10px 0;
	width:					239px;
	height:					28px;
	text-indent:			-1000px;
	overflow:				hidden;
	background:				transparent url(../images/aggiungi-membro-btn.png) no-repeat scroll 0 0 !important;
	background-image:		url(../images/aggiungi-membro-xie-btn.png);
}

#addmember:hover,
.annulla-attivazione:hover, .attiva-profilo:hover{
	background-position:0 bottom !important;
}

.attiva-profilo{
	background:				transparent url(../images/tpl-btn-attivaprofilo.png) no-repeat scroll 0 0 !important;
}

.annulla-attivazione{
	margin: 0;
	background:				transparent url(../images/tpl-btn-annulaprofilo.png) no-repeat scroll 0 0 !important;
}

#profiloArtista p.default{
	padding-top:				20px !important;
}

.delete{
	display:					block;
	position:				relative;
	margin:					20px 0 15px;
	width:					90px;
	height:					28px;
	text-indent:			-1000px;
	overflow:				hidden;
	background:				transparent url(../images/cancella-btn.png) no-repeat scroll 0 0 !important;
	background-image:		url(../images/cancella-xie-btn.png);
}

.delete:hover{
	background-position: 0 bottom !important;
}

.datianagrafici .formTable{
	width:					100%;
}

#membersContainer table{
	margin:					10px auto;
	width:					100%;
}

#membersContainer .lefttd p{
	padding-right:			23px !important;
	padding-right:			0;
}

*:first-child+html #membersContainer .lefttd p{
	padding-right:			0 !important;
}

#t1{
	display:					none;
	margin-bottom:			25px;
}

/* -------------------------- Captcha e accettazione delle condizioni  -----------------------------*/

.verifica .inner{
	width:100% !important;
}

.verifica{
	background:				#2B2B2B url(../images/tpl-verifica.png) repeat-x scroll 0 100%;
	padding-bottom:		21px !important;
}

.verifica .formTable{
	margin:					0 auto;
	width:					96% !important;
}

*:first-child+html .verifica .formTable{
	width:					97% !important;
}

.verifica .formTable td.righttd{
	width:					100px !important;
	vertical-align:		bottom;
}

.verifica p,
.verifica div{
	margin:					3px 0 7px !important;
	font-size:				11px;
	font-weight:			bold;
	color:					#515151;
}

.verifica a{
	color:					#c9c9c9;
}

.verifica a:hover{
	text-decoration:		none;
}

.verifica p label{
	color:					#515151 !important;
}

.verifica td.centertd{
	padding:					0 30px;
}

.verifica .dotted-hr{
	margin:					18px auto 0;
}

.verifica table.formTable td input.inputbox {
	height:					22px;
	width:					200px;
	line-height:			22px;
	color:					#c9c9c9;
	border-left-color:	#c9c9c9;
	background:				#C9C9C9 url(../images/tpl-form-3.png) no-repeat scroll center right !important;
	background-attachment:fixed;
}

.verifica button{
	border:					0px none;
	background:				#2B2B2B none;
}

.verifica span{
	position:				absolute;
	left:						-1000px;
	overflow:				hidden;
}

p.modificaprofilo{
	width:					97%;
	text-align:				right;
}

#capcha{
	height:					20px;
	line-height:			20px !important;
	line-height:			13px;
}

*:first-child+html #capcha{
	line-height:			13px !important;
}

/* -------------------------- Contributi  -----------------------------*/

.untitledbox{
	background:				transparent url(../images/tpl-bgSx.png) no-repeat scroll center 0;
}

*:first-child+html .untitledbox{
	padding-bottom:		16px !important;
}

ul.menu{
	list-style:				none outside;
	float:					left;
	position:				relative;
	left:						-12px;
	height:					50px;
	margin:					3px 0 16px;
}

ul.menu.dx {
	float: 					right;
}

ul.menu li{
	float:					left;
	background:				transparent url(../images/tpl-bgSx-riga.png) no-repeat scroll right 57% !important;
	background-position:	right 67%;
}

*:first-child+html ul.menu li{
	background-position:	right 67% !important;
}

ul.menu li.last{
	background-image:		none !important;
}

#container #topBody ul.menu li a{
	float:					left;
	display:					block;
	margin:					10px 0 10px;
	height:					40px;
	padding:					0 15px 0;
	line-height:			40px;
	font-size:				14px;
	color:					#999999;
	text-decoration:		none !important;
}

#container #topBody ul.second-release li a{
	padding:					0 14px;
	font-size:				12px;
}

#container #topBody ul#stretto.second-release li a{
	padding:					0 10px;
}

#container #topBody ul.menu li a:hover{
	color:					#FFF;
}

#container #topBody ul.menu li a#active,
#container #topBody ul.menu li a.active{
	color:					#00ccff !important;
	/*cursor:					default;*/
}

#container #topBody ul.menu li a:focus{
	outline:					0 none;
}

h2.contributi{
	/*clear:					left;*/
	width:					294px;
	height:					43px;
	margin:					0px 4px 18px;
	padding:					0 !important;
	text-indent:			-2000px;
	overflow:				hidden;
}

h2.video{
	float:					left;
	margin-top:				0;
	background:				transparent url(../images/tpl-h2-i-miei-contributi-vi.png) no-repeat scroll 0 0;
}

div.videokkk{
	border: 3px solid #2693C9;
}


div.audiokkk{
	border: 3px solid #78BB23;
}

#generale h2.video{
	background:				transparent url(../images/tpl-title-contributivideo.png) no-repeat scroll 0 0;
	margin-left: 0!important;
}

#generale h2.immagini{
	background:				transparent url(../images/tpl-title-leimmagini.png) no-repeat scroll 0 0;
}

h2.mieimmagini{
	margin-top:				0;
	background:				transparent url(../images/tpl-title-lemieimmagini.png) no-repeat scroll 0 0;
}

h2.audio{
	background:				transparent url(../images/tpl-title-contributiaudio.png) no-repeat scroll 0 0;
	margin: 16px 13px 18px;
}

.mieicontributi h2.audio{
	background:				transparent url(../images/tpl-title-imieicontributiau.png) no-repeat scroll 0 0;
}

*:first-child+html h2.audio{
	margin-top:				0;
}

div.contributi{
	/*clear:					both;*/
	float:					left;
	width:					100%;
}

div.contributi ul, div.audio ul{
	list-style:				none outside;
	float:					left;
	width:					100%;
}

div.video ul{
	background:				transparent url(../images/tpl-vertical-hr3.png) repeat-y scroll center 0;
	margin-bottom:			16px;
	/*margin-left: 5px;*/
}

div.contributi ul li{
	float:					left;
	width:					45%;
	margin-bottom:			26px;
	margin-right:			5%;
}

div.contributi.audio{
	padding-bottom:		10px;
	margin-left: 5px;
}

div.contributi.audio ul li{
	width:					31%;
	margin:					0 0 20px 0!important;
	/*padding:					13px 0;*/
}

div.contributi ul li.left {
	clear:					left;
}

div.contributi.video ul li.right{
	width:					42%;
	margin-left:			8%;
	margin-right:			0;
}

div.contributi.audio ul li.center{
	margin:					0 3%;
}

div.contributi.audio ul li.left{
	background:				transparent url(../images/tpl-vertical-hr3.png) repeat-y scroll right 0;
}

div.contributi.audio ul li.center{
	background:				transparent url(../images/tpl-vertical-hr3.png) repeat-y scroll right 0;
}

div.contributi ul li p.rightcol{
	float:					left;
	margin-left:			15px;
	text-align:				left;
}

div.contributi .rassegne{
	padding-top:			4px;
}

div.audio .rassegne{
	padding-top:			6px !important;
	padding-top:			0;
}

*:first-child+html div.audio .rassegne{
	padding-top:			0 !important;
}

/* ---- PULSANTI ----- */

a.scopri{
	display:					block;
	width:					126px;
	height:					28px;
	margin:					0 auto;
	background:				transparent url(../images/tpl-btn-scopri-la-comnty.png) no-repeat scroll 0 0 !important;
	background-image:			url(../images/tpl-btn-scopri-la-comnty-8.png);
	text-indent:				-1000px;
	overflow:				hidden;
}

a.scopri:hover{
	background-position:0 100% !important;
}

/*-- ! layout */
.logged .modifica{
	display:					block;
	width:					128px;
	height:					25px;
	background:				transparent url(../images/modifica-profilo.png) no-repeat scroll 0 0 !important;
	background-image:			url(../images/modifica-profilo-8.png);
	margin:					10px auto 0;
	text-indent:			-1000px;
	overflow:				hidden;
}

.logged .modifica:hover {
	background-position:		0 -25px !important;
	background-image:			url(../images/modifica-profilo-8.png);
}

a.modifica,
a.elimina,
a.elimina-disabled,
a.candida{
	display:					block;
	width:					115px;
	height:					28px;
	margin:					0 auto;
	background:				transparent url(../images/tpl-btn-modifica.png) no-repeat scroll 0 0 !important;
	background-image:			url(../images/tpl-btn-modifica-8.png);
	text-indent:			-1000px;
	overflow:				hidden;
}

a.elimina{
	background:				transparent url(../images/tpl-btn-elimina.png) no-repeat scroll 0 0 !important;
	background-image:			url(../images/tpl-btn-elimina-8.png);
}
a.elimina-disabled{
	background:				transparent url(../images/tpl-btn-elimina-disabled.png) no-repeat scroll 0 0 !important;
	background-image:			url(../images/tpl-btn-elimina-disabled-8.png);
}
a.candida{
	height:					23px;
	background:				transparent url(../images/tpl-btn-candida.png) no-repeat scroll 0 0 !important;
	background-image:			url(../images/tpl-btn-candida-8.png);
}

div.audio a.modifica,
div.audio a.elimina,
div.audio a.elimina-disabled{
		background:				transparent url(../images/tpl-btn-modifica-light.png) no-repeat scroll 0 0 !important;
		background-image:			url(../images/tpl-btn-modifica-light-8.png);
}

div.audio a.elimina{
	background:				transparent url(../images/tpl-btn-elimina-light.png) no-repeat scroll 0 0 !important;
	background-image:			url(../images/tpl-btn-elimina-light-8.png);
}
div.audio a.elimina-disabled{
	background:				transparent url(../images/tpl-btn-elimina-disabl-ligh.png) no-repeat scroll 0 0 !important;
	background-image:			url(../images/tpl-btn-elimina-light-8.png);
}

div.contributi a.modifica:hover,
div.contributi a.elimina:hover,
div.contributi a.elimina-disabled:hover{
	background-position:0 -28px !important;
}
/*a.modifica:hover {
	background-position:0 -28px !important;
}*/

#mocamboTvLogin #loginForm{
	margin:0;
}

*:first-child+html #mocamboTvLogin #loginForm{
	margin-top:-20px;
}

div.contributi a.candida:hover{
	background-position:0 -23px !important;
}

/* ------ FINE PULSANTI ---- */

div.contributi ul li p.rightcol a.modifica,
div.contributi ul li p.rightcol a.elimina,
div.contributi ul li p.rightcol a.elimina-disabled,
div.contributi ul li p.rightcol a.candida
{
	display:					block;
	margin:					4px 0;
}

div.contributi ul li h4{
	clear:					left;
	position:				relative;
	padding-top:			8px;
	font-weight:			normal;
	font-size:				12px;
}

div.audio p{
	font-size:				12px;
	color:					#cccccc;
	line-height: 14px;
	margin-left: 13px;
	/*margin-top: 2px;*/
}
div.video p{
	font-size:				12px;
	color:					#cccccc;
	line-height: 14px;
}

div.video ul li h4,
div.video ul li p span{
	color:					#00ccff;
}

div.audio ul li h4,
div.audio ul li p span,
#search_audio p.title a,
#search_audio span.title{
	color:					#99ff00 !important;
}

.inner .left div.audio ul li p{
	line-height: 18px;
}

.mieicontributi{
	float:					left;
	margin-left:			8px !important;
	margin-left:			3px;
	padding-top:			20px;
	background-image:		none !important;
}

.mieicontributi hr{
	width:					80%;
	margin:					0 auto 20px;
	border-top:				1px solid #0d0d0d;
	border-bottom:			1px solid #7d7e7d;
}

/* -------------------------- Watch Video  -----------------------------*/

#topBody .leftcol.watchvideo .inner div.leftcol{
	width:					450px;
	text-align: 			left;
}
#topBody .leftcol.watchvideo .inner div.leftcol ul{
	background: 			none;
	font-size: 				14px;
	line-height: 			25px;
	margin-top: 			27px;
}
#topBody .leftcol.watchvideo .inner div.leftcol ul li{
	float: 					left;
	padding: 				0;
	margin: 					0;
	width: 					33%;
}
#topBody .leftcol.watchvideo .inner div.leftcol ul li a{
	display: 				block;
	color: 					#999999;
	background:				transparent url(../images/tpl-ico-frecciagrigia.png) no-repeat 0 8px;
	padding-left: 			13px;
}
#topBody .leftcol.watchvideo .inner div.leftcol ul li a:hover{
	color: 					#00CCFF;
	background-image:		url(../images/tpl-ico-frecciablu.png);
	text-decoration: 		none;
}
#topBody .leftcol.watchvideo .inner div.leftcol textarea{
	background-color: 	#999999;
	width: 					440px;
	font-size: 				11px;
	border: 					none;
	padding: 				5px 5px 0;
}
#topBody .leftcol.watchvideo .inner div.leftcol .comment{
	color:					#A1E618;
}

#div_main_comment p{
	text-align:				right !important;
}

#div_main_comment textarea{
	overflow:				auto;
}

#topBody .leftcol.watchvideo .inner div.leftcol button.sendcomment {
	float:					right;
	background:				none;
	border:					none;
	padding:					5px 0;
}

#topBody .leftcol.watchvideo .inner div.rightcol{
	width:					162px;
	text-align:				left;
}

#topBody .leftcol.watchvideo .inner div.rightcol h2, .watchvideo h2{
	margin:					0 0 7px 0;
	font-size:				16px;
	font-weight:			normal;
	color:					#00c9ff;
}

#topBody .leftcol.watchvideo .inner div.rightcol p,
#topBody .leftcol .inner p.redaz {
	font-size:				12px;
	line-height: 			16px;
	color:					#999999;
	margin-bottom:			4px;
}
#topBody .leftcol.watchvideo .inner div.rightcol p.rassegne{
	background-color:#505050;
	padding:5px;
}
#topBody .leftcol.watchvideo .inner div.rightcol p.rassegne img{
	margin-right:5px;
}
#topBody .leftcol.watchvideo .inner div.rightcol span.title {
	font-size:				14px;
	color:					#00ccff;
}
#topBody .leftcol.watchvideo .inner div.rightcol p.titleinfo{
	color:#999999;
	font-size:16px;
	padding-bottom:8px;
	font-weight: 	bold;
}
#topBody .leftcol.watchvideo .inner div.rightcol a.send {
padding-left: 8px;
}

#topBody .leftcol.watchvideo .inner div.rightcol p span,
.stats span, 
#topBody .leftcol .inner p.redaz span{
	color:					#00ccff
}

#topBody .leftcol.watchvideo .inner div.rightcol p.description{
	margin-bottom:			25px;
}

#topBody .leftcol.watchvideo .inner div.rightcol p a {
	color:					#999999;
	text-decoration:		none;
}



#topBody .leftcol.watchvideo .inner div.rightcol p a:hover{
	color:					white;
}

#topBody .leftcol.watchvideo .inner div.rightcol form{
	position: 				relative;
}
#topBody .leftcol.watchvideo .inner div.rightcol textarea{
	float: 					left;
	width:					162px;
	font-size: 				11px;
	background-color: 	#999999;
	margin-bottom: 		8px;
	border: 					none;
	padding: 				5px 5px 0;
}

.stats{
	margin-top:				14px;
	text-align:				left;
}

/* -------------------------- Invite signup  -----------------------------*/

.invite{
	text-align:				center;
}

.invite table{
	margin:					0 auto;
}

.invite table td{
	padding:					10px 3px;
}

.invite table td p input{
	margin-left:			2px;
	margin-right:			6px;
	position:				relative;
	bottom:					-3px !important;
	bottom:					-9px;
}

*:first-child+html .invite table td p input{
	bottom:					-9px !important;
}

@media all and (min-width: 0px) {
	body:not(:root:root) .invite table td p input { bottom: 0 !important; }
}

/* -------------------------- Upload pages  -----------------------------*/

ul.floatlist{
   float:						left;
	width:						100%;
	margin:						/*5px 0 15px;*/
   list-style:				none outside;
}

ul.floatlist li{
	float:						left;
	width:						24%;
	padding:						5px 0;
}

ul.floatlist.three li{
	width:						33.3%;
	padding: 0;
	list-style: none;
}

.floatlist.three li .inputbox2{
	width:						150px;
}

.upload .leftcol{
	padding:						0 30px 15px 0;
	text-align:					left;
	line-height:				22px;
}

.upload .default{
	margin:						15px auto !important;
	margin:						5px auto;
}

*:first-child+html .upload .default{
	margin:						5px auto !important;
}

/* -------------------------- SECONDA RELEASE  -----------------------------*/

#middleBody.registrati .left-iscriviti h4{
	margin:						5px 0 0;
	font-size:					14px;
}

#middleBody.registrati .left-iscriviti p{
	margin:						0;
}

#middleBody.registrati .left-iscriviti .post{
	padding-bottom:			10px;
	margin-bottom:				8px;
	border-bottom:				1px dotted #C8C8C8;
}

.last{
	background:					transparent none !important;
	border-bottom:				0 none !important;
}

#middleBody.registrati .centercol{
	position:					relative;
	right:						-1px;
	width:						429px;
	margin:						0 auto;
}

#middleBody.registrati .mocambo .inner{
	width:						405px;
	color:						#5C5C5C;
}

#middleBody.registrati .mocambo .inner h4{
	margin:						0 0 5px;
	font-size:					16px;
	text-align:					justify;
}

#middleBody.registrati .mocambo .inner p{
	margin:						5px 0;
	font-size:					12px;
}

#middleBody.registrati .mocambo .inner .img{
	float:						left;
	margin:						0 17px 0 0;
}

#middleBody.registrati .mocambo .go{
	clear:						left;
	float:						left;
}

@media all and (min-width: 0px) {
	/* Opera e Safari so un pò stronzi secondo me */
	#middleBody.registrati .mocambo .go { float: none; }
}

#middleBody.registrati .mocambo .go span{
	float:						left;
	font-weight:				bold;
}

#middleBody.registrati .mocambo .go a{
	float:						right;
	display:						block;
	height:						44px;
	padding:						0 0 0 35px;
	background:					transparent url(../images/tpl-ico-guardailvideo.png) no-repeat scroll 0 center;
	color:						#666;
	line-height:				36px;
	text-decoration:			none;
}

#middleBody.registrati .mocambo .go a:hover{
	color:						#3399FF;
}

#middleBody.registrati .mocambo .go a:focus{
	outline:						0 none;
}

#middleBody.registrati .entra a{
	color:						#929292;
	font-weight:				bold;
	text-decoration:			none;
}

#middleBody.registrati .entra a:hover{
	text-decoration:			underline;
}

.dotted{
	clear:						both;
	width:						890px;
	height:						1px;
	background:					transparent url(../images/tpl-dotted-hr.gif) repeat-x scroll 0 center;
	border:						0 none;
}

.secondline{
	float:						left;
	width:						100%;
	background:					transparent url(../images/tpl-bg-Riga02.png) repeat-y center top;
}

.secondline .leftcol{
	width:						223px;
}

.secondline .leftcol .inner{
	width:						201px;
	text-align:					justify;
}

.secondline h4, .secondline h4 a, .post h4 a, .post h4{
	color:						#666666;
	font-size:					14px;
	text-decoration:			none;
}

.secondline h4 a:hover{
	text-decoration:			underline;
}

.secondline .leftcol h4{
	padding-top:				5px;
}

.secondline .topBackground{
	position:					relative;
	width:						900px;
	margin:						-6px auto 0;
	padding:						39px 0 0;
	background:					transparent url(../images/tpl-TitleRiga2.png) no-repeat scroll center 0 !important;
	background-image:			url(../images/tpl-TitleRiga2-ie.png);
}

#mostviewed, #lastupload, #mostrated {
	position:					absolute;
	top:							6px;
	width:						144px;
	height:						34px;
	color:						#666666;
	line-height:				34px;
	font-size:					16px;
	text-decoration:			none;
	text-align:					center;
	border-bottom: 1px solid Silver;
}

#mostviewed:hover, #lastupload:hover, #mostrated:hover{
	text-decoration:			underline;
}

#mostviewed:focus, #lastupload:focus, #mostrated:focus,
#fresh:focus, #popular:focus, #signup:focus{
	outline:						0 none;
}

#mostviewed.active, #lastupload.active, #mostrated.active{
	font-weight:				bold;
	border-bottom:				0 none;
	cursor:						default;
}

#mostviewed.active:hover, #lastupload.active:hover, #mostrated.active:hover{
	text-decoration:			none;
}

#lastupload{ left: 234px;}
#mostviewed { left: 378px; }
#mostrated { left:	520px; }

.registrationInfoTop .mocambo p{
	text-align:					justify;
}

.secondline .centercol p, .secondline .leftcol p{
	font-size:					12px;
}

.secondline div.centercol, .secondline div.leftcol, .secondline div.rightcol{
	padding:						12px 0 0;
}

.secondline .rating{
	padding:						6px 0 8px;
}

.secondline .rating .rightcol{
	margin-top:					3px;
}

.secondline .rating a{
	color:						#666666;
	font-weight:				bold;
	text-decoration:			none;
}

.secondline .rating a:hover{
	text-decoration:			underline;
}

.secondline .go .rightcol{
	padding:						10px 0;
	text-decoration:			none;
}

.secondline .go .leftcol{
	width:						auto;
}

.secondline .border{
	clear:						both;
	float:						left;
	margin:						0;
	padding:						0;
	background:					transparent url(../images/tpl-bg-EndRiga02.png) no-repeat scroll center bottom;
	width:						100%;
}

.secondline .centercol{
	position:					static !important;
	float:						left;
	width:						439px !important;
	height:						auto !important;
	height:						315px;
	min-height:					315px;
	background:					transparent url(../images/tpl-box-piuvisti.png) no-repeat scroll center 0 !important;
	background-image:			url(../images/tpl-box-piuvisti-ie.png);
	margin:						0 0 0 7px !important;
}

*:first-child+html .secondline .centercol{

}

.secondline .centercol .inner{
	padding:						0 20px;
}

.secondline .centercol ul{
	width:						400px;
	list-style:					none outside;
}

.secondline .centercol ul li{
	float:						left;
	width:						400px;
	padding:						0 0 7px;
	margin:						0 0 8px;
	background:					transparent url(../images/tpl-dotted-hr2.gif) repeat-x scroll center bottom;
	color:						#858585;
}

.secondline .centercol ul li .last{
	background:					transparent none;
}

.secondline .centercol ul .thumb{
	float:						left;
	margin-right:				8px;
	border:						2px solid #A1E618;
}

.secondline .centercol ul a:hover .thumb{
	border:						2px solid #F0FCDA;
}

.secondline .centercol ul a.play{
	float:						right;
	overflow:					hidden;
	width:						44px;
	height:						30px;
	background:					transparent url(../images/tpl-btn-play.png) repeat-x scroll center bottom;
	text-indent:				-1000px;
}

.secondline div.rightcol{
	width:						224px;
}

.secondline div.rightcol .inner{
	width:						203px;
}

.secondline ul.lastonline{
	list-style:					none outside !important;
}

ul.lastonline li{
	margin:						0 0 10px;
	padding:						4px 0 10px;
	background:					transparent url(../images/tpl-dotted-hr2.gif) repeat-x scroll center bottom;
}

ul.lastonline li.last{
	background:					transparent none;
}

ul.lastonline li a{
	font-size:					12px;
	color:						#858585;
	text-decoration:			none;
}

ul.lastonline li a:hover{
	text-decoration:			underline;
}

.inner.channels{
	clear:						both;
	width:						900px;
	height:						40px;
	padding:						24px 0 11px;
}

.inner.channels ul{
	clear:						both;
	float:						left;
	width:						100%;
	list-style:					none outside;
	border-bottom:				1px dotted #BABABA;
	border-top:					1px dotted #BABABA;
}

.inner.channels ul li{
	float:						left;
	width:						11.1%;
}

.inner.channels ul li a{
	float:						left;
	display:						block;
	width:						100%;
	height:						38px;
	color:						#5e5e5e;
	font-size:					16px;
	line-height:				38px;
	text-decoration:			none;
	text-align:					center;
}

.inner.channels ul li a:hover{
	color:						#3399FF;
}

.leftcol .listsearch {
	height:						230px;
	margin-top:					15px;
	font-size:					11px;
	line-height:				16px;
}

#channeldetail ul.cols2 li{
	height:						230px;
}

.leftcol .listsearch .rassegne,
#channeldetail ul.cols2 li .rassegne{
	padding-top:				3px;
}

.leftcol .listsearch img.moduleFeaturedThumb{
	margin-top:					8px;
}



.leftcol .startratebox img{
	/*padding: 1px;*/
}

/*---------- custumize community  --------*/

ul.floatlist.three li.heightfx{
	height:						200px;
	list-style: none;
}

#topBody .leftcol ul.floatlist.three.community span{
	color: 						#00CCFF;
}
#topBody .leftcol ul.floatlist.three.community span a{
	color: 						#999999;
}
#topBody .leftcol ul.floatlist.three.community span a:hover{
	color: 						white;
	text-decoration: 			none;
}
.left{
	float: left;
}
.right {
	float: right;
}

.community-btn {
	width: 400px; padding-top:35px;
}
.community-btn form{
	padding: 0;
	margin-bottom: 5px;
}

div.send-message {
	font-size: 12px;
	margin: 0 auto;
}
div.send-message.invite-friends {
	padding-left: 		0;
}

div.send-message p{
	position: relative;
	height: 30px;
	clear: both;
}
div.send-message label{
width: 60px;
display: block;
float: left;
text-align: right;
}
div.send-message.invite-friends label{
width: auto;
}
div.send-message input,
div.send-message select,
div.send-message textarea{
	display: block;
	font-size: 12px;
	float: left;
	background-color: #E6E6E6;
	width: 200px;
	margin-left: 8px;
}
div.send-message.invite-friends textarea{
	margin-left: 0px;
}

#topBody .leftcol div.send-message button.sendcomment {
	background: none;
	border: none;
	padding: 5px 0;
	width: 280px;
	text-align: right;
}
*:first-child+html #topBody .leftcol div.send-message button.sendcomment.compose {
	margin-top: 50px;
}
*:first-child+html #topBody .leftcol div.send-message .specialsend{
	margin-top: 55px;
}
#topBody .leftcol div.send-message.invite-friends button.sendcomment {
	text-align: left;
	width: 50px;
	margin-top: 8px;
}

/*-------- end ------*/

div.mystats {
	float: left;
	width: 50%;
	margin-top: 10px;
	background:				transparent url(../images/tpl-vertical-hr.png) repeat-y scroll 80% 100px !important;
/*	background-image:		url(../images/tpl-vertical-hr-ie.png);*/
}
div.myinbox {
	float: left;
	width: 50%;
	margin-top: 10px;
}

div.mystats h3,
div.myinbox h3 {
	font-size: 14px;
	font-weight: bold;
	color: #00CCFF;
}

/*------ sub menu ----------*/

ul.menu.sub-menu{
	list-style:				none outside;
	float:					left;
	position:				relative;
	left:						-12px;
	height:					40px;
	width:					100%;
	margin:					3px 0 16px;

}

ul.menu.sub-menu li{
	float:					left;
	background:				transparent url(../images/tpl-bgSx-riga.png) no-repeat scroll right 57% !important;
	background-position:	right 67%;
}

*:first-child+html ul.menu.sub-menu li{
	background-position:	right 67% !important;
}

ul.menu.sub-menu li.last{
	background-image:		none !important;
}

#container #topBody ul.menu.sub-menu li a{
	float:					left;
	margin:					0px 0 10px;
	height:					20px;
	padding:					0 15px 0;
	line-height:			30px;
	font-size: 				12px;
	color:					#999999;
	text-decoration:		none !important;
}

*:first-child+html #topBody ul.menu.sub-menu li a{
	line-height:			20px !important;
}

#container #topBody ul.menu.sub-menu li a:hover{
	color: White;
}

table.msg {
	position: relative;
	text-align: left;
	border-collapse: collapse;
	border: none;
}
table.msg th{
	margin-bottom:    12px;
	border-bottom: 1px solid #515151;
	height: 30px;
}
table.msg td{
	padding:    4px 4px 4px 0;
	text-align: left;
	border: none;
	height: 30px;
}

#container .msg a {
	color: White!important;
	border:0 none !important;
}

#container .msg a:hover{
	text-decoration:underline!important;
}

#container #topBody ul.menu.sub-menu li a#subactive {
	color: #00CCFF;
}

.mapeventi {
	text-align: left;
	position: relative;
}
div#cartina .eventi{
	width: 	365px;
	float: left;
}
div.info eventi {
	float: left;
}
.locationeventi h2{
	text-indent: 0px;
	color: White;
	font-size: 16px;
}
.locationeventi h3{
	text-indent: 0px;
	color: White;
	font-size: 14px;
}
.locationeventi p{
	color: #BABABA;
	font-size: 12px;
	line-height: 14px;
}

div.rightcol.colorspanaudio span,
#channeldetail div.rightcol .cols2 li span,
#channeldetail div.rightcol .cols2 .user a:hover{
	color: #A1E618;
}

#generale.video li p{
	font-size: 11px;
}

div.rightcol.scroller{
	width:145px !important;
	position:	relative;
	top: 26px;
}

div.rightcol.scroller ul.rightcol{
	height:285px;
	overflow:hidden;
}

/*@media all and (min-width: 0px) {
	div.rightcol.scroller ul.rightcol { height:295px; }
	body:not(:root:root) .button { line-height:15px; padding-bottom: 1px; }
}*/

div.rightcol.scroller ul.rightcol li a {
	display:block !important;
	display:inline;
	font-size:5px;
	line-height:5px;
}

p.arrow1{
	margin-bottom:3px;
}

p.arrow2{
	clear:right;
	position:relative;
	top:7px;
}

p.arrow1 button,
p.arrow2 button{
	border: 0 none;
	background-color: transparent;
	cursor: pointer;
}

*:first-child+html div.rightcol.scroller ul li a{
	float:left;
	clear:left;
}

*:first-child+html p.arrow1{
	position: relative;
	margin-bottom:0;
	bottom:-2px;
}

*:first-child+html p.arrow2{
	top: 5px;
}

/*----------- GROUPS -----------*/

.groups{
	background:				transparent url(../images/tpl-bgSx.png) no-repeat scroll center 0;
}
.groups h3 {
	font-size: 18px;
	font-weight: bold;
}
.groups h4 {
	font-size: 16px;
	font-weight: bold;
}
.groups p{
	padding-bottom: 4px;
}

.strong{
	font-weight: bold;
}
.title {
	color: #00CCFF;
}
.groupsimg {
}
.groupsinfo {
	padding-left: 25px;
}

.groupspngfx p.edit a{
	display: block;
	background: transparent url(../images/tpl-btn-editgroup.png) no-repeat scroll center 0;
	width: 125px;
	height: 28px;
	text-indent: -2000px;
}
.groupspngfx p.add a{
	display: block;
	background: transparent url(../images/tpl-btn-addvideo.png) no-repeat scroll center 0;
	width: 125px;
	height: 28px;
	text-indent: -2000px;
}
.groupspngfx p.invite a{
	display: block;
	background: transparent url(../images/tpl-btn-invitemembers.png) no-repeat scroll center 0;
	width: 125px;
	height: 28px;
	text-indent: -2000px;
}

.groupspngfx p.edit a:focus,
.groupspngfx p.add a:focus,
.groupspngfx p.invite a:focus{
	outline: 0 none;
}

table.tablegroups {
	padding: 5px;
	background-color: #505050;
	margin-bottom: 8px;
}
table.tablegroups th{
	text-align: center;
	border-bottom: 1px solid #2B2B2B;
	padding: 4px 0;
}
table.tablegroups td{
	padding: 4px;
	vertical-align: top;
	text-align: center;
	line-height: 13px;
	border-bottom: 1px solid #6B6B6B;
}

/*-------- membri del gruppo ---------*/

table.membri_gruppo {
padding: 0;
margin: 0;
border-collapse: collapse;
}
table.membri_gruppo th,
table.membri_gruppo td{
padding-right: 12px;
padding-bottom: 3px;
margin: 0;
}

p.order a.active {
	font-weight: bold;
}

.info.eventi{
	vertical-align: top;
}

.info.eventi .bg{
	width: 224px;
	height: 158px;
	padding: 20px;
	margin-top: 25px;
	background: transparent url(../images/eventi-bg.jpg) no-repeat scroll 0 0;
	color: #333333;
	line-height: 16px;
}

*:first-child+html .info.eventi .bg {
	background-image:  url(../images/eventi-bg-ie.jpg)
}

/* RASSEGNA */
.over-bg { 
	background: #666666 url(../images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat; 
	display: none;
	position: fixed;
	z-index: 900;
	top: 0;
	left: 0;
	opacity:0.7; /* Safari, Opera */
	-moz-opacity:0.70; /* FireFox */
	filter:alpha(opacity=70); /* IE */
}

.over-cont {
	background: #2B2B2B;
	z-index: 1000;
	position: fixed;
	width: 0;
	height: 100%;
	margin-top: 0!important;
	top: 0;
	left: 0;
	border: #666666 1px solid;
	/*overflow: auto;*/
	overflow-x: hidden;
	}

.clear-all {
	clear: both;
}

.rass-header {
	background: url(../images/rass-header-gb.jpg) repeat-x;
	font-size: 24px;
	height: 56px;
	color: #fff;
	line-height: 56px;
	margin: 8px;
	padding: 0 10px 0 20px;
	}
	.rass-header img {
		float: right;
		margin: 10px 0;
		}
.rass-header-steps {
	height: 75px;
	border-top: #666666 1px solid;
	border-bottom: #666666 1px solid;
	margin: 0 8px;
	}
	.rass-header-steps img {
		margin: 12px;
		}

.rass-explain {
	width: 80%;
	color: #fff;
	margin: 30px auto;
}

.rass-main {
	width: 80%;
	margin: 30px auto;
	text-align: center;
}

.rass-actions {
	height: 75px;
	border-top: #666666 1px solid;
	margin: 0 8px;
	}
	.rass-actions img {
		float: right;
		margin: 24px 170px;
		}

#fase-due input {
	width: auto !important;
}
.error img {
	margin-left: 5px;
	vertical-align: -4px;
}
. fading-border-reg {
	clear:					both;
	width:					938px !important;
	width:					942px;
	margin-left:			auto !important;
	margin-left:			6px;
	height:					25px;
	background:				transparent url(../images/tpl-bgMacroaree.png) repeat-x scroll 0 0;
}

.f3-line {
	border-top: 1px solid #666666;
	color: #fff;
}
.f3-line h2 {
	margin: 20px 0 0 0;
	font-weight: normal;
}
.up-titolo {
	margin: 30px 0pt !important; 
	clear: both;
	color: #fff;
	font-weight: normal!important;
}
.ml15 {
	/*margin-left: -15px!important;*/
	}
.button-carica-cont {
	margin:-8px 25px 25px 0;
}
.mp0 {
	margin: 0 0 0 -6px!important;
	padding: 0!important;
}
.f3-line #bottomBody {
	padding: 20px 0!important;
}
li {
	list-style: none;
}
/*.ml0 {
	margin-left: 0!important;
}
.mtb16rl13 {
margin: 16px 13px!important;
cursor: 
}*/

.floatlist li.listsearch {
	margin-left: 13px;
	margin-top: 5px;
}
.cursor {
	cursor: pointer;
}
.bio_grafia_gruppo {
	list-style: circle!important;
}
.cntvideo {
	margin-left: 0!important;
}
.cntvideotext{
margin: 15px 0px !important;
}
.ulcntvideo {
	margin-top: 14px!important;
}
.tcn {
	margin: 16px 5px !important;
}
.formTable h1 {
	font-weight: normal!important;
}
.lockimg {
	vertical-align: -3px;
}
.visibhid {
}
.inner h2.mieimmagini {
	margin-left: 0!important;
}
.mt0 {
	margin-top: 0!important;
}
.ml5 {
	margin-left: 5px!important;
}
#container #bottomBody {
	padding-bottom: 0!important;
}

#bottomBody.kkkk { padding: 20px 0; }

#bottomBody.kkkk { width: 938px; }

.kkkk .dotted-hr {visibility: hidden;}
