/* @group GLOBAL */

*{
	padding: 0;
	margin: 0;
}

html, body {
	font-family: Helvetica, Arial, sans-serif;
	color: #4D4D4D;
	font-size: 1em;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}

a{
	text-decoration: none;
	color: #000;
}

a img{
	border: none;
}
p a{
	color: #000;
	border-bottom: 1px dashed;
}
p a:hover{
	color: #999;
	border-bottom: 1px solid;
}

ul li{
	list-style-type: none;
	list-style-position: outside;
}

#paginazione-blog .ditto_currentpage{
	margin-right: 5px;
	font-size: .8em;
	color: #000;
	font-weight: bold;
}
#paginazione-blog a.ditto_page{
	margin-right: 5px;
	font-size: .8em;
	color: #999;
}

/* @end */

/* @group Tipografia */

h1{	
	font-weight: normal;
	font-size: 1.3em;
	color: #333;
}
h2{
	font-weight: normal;
	font-size: 1.1em;
	color: #333;
}

h3{
	font-weight: bold;
	font-size: .9em;
	color: #333;
}
h4{
	font-weight: bold;
	font-size: .8em;
	color: #333;
}
p{
	font-size: .8em;
	color: #000;
	margin-bottom: 1em;
}


/* @end */

/* @group HOME */

#main{
	width: 960px;
	margin: 0 auto;
	/*float: left;*/
	}
#contenitore{
	width: 960px;
	margin: 0 auto;
	height: 100%;
}
#top{
	width: 940px;
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	position: relative;
}
#centro{
	width: 940px;
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 1em;
}

#centro-interno{
	width: 940px;
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 7.5em;
	margin-bottom: 1em;

}
#logo{
	width: 287px;
	margin-top: .95em;
	float: left;
}

#bottom{
	width: 940px;
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 0em;
}
#bottom-sx{
	width: 610px;
	float: left;
	padding-right: 10;
	margin-right: 20px;
}
#bottom-dx{
	width: 300px;
	float: left;
}
#claim-bottom{
	width: 590px;
	margin-bottom: 1em;
}
#claim-bottom p.catenaccio{
	font-size: 1.4em;
	padding-bottom: 0em;
	color: #999;
	padding-top: .5em;
}
#content-generico p.catenaccio{
	font-size: 1.4em;
	padding-bottom: 0em;
	color: #999;
	padding-top: .5em;
}

#claim-bottom p{
	color: #77c7dc;
	font-size: 1.6em;
	line-height: 1.2em;
	margin-bottom: 1em;
}
#claim-bottom p strong{
	color: #30adcb;
}
#menuist{
	margin-top: 3.2em;
	float: left;
	margin-left: 353px;
}
#menuist2{
	margin-top: 3.2em;
	float: left;
	margin-left: 30px;
}
#menuist2 ul li{
	font-size: 1.1em;
	margin-bottom: 7px;
}
#menuist2 ul li a{
	font-weight: bold;
	color: #333;
}
#menuist2 ul li a:hover{
	color: #999;
}
#menuist ul li{
	font-size: 1.1em;
	margin-bottom: 7px;
}
#menuist ul li a{
	font-weight: bold;
	color: #333;
}
#menuist ul li a:hover{
	color: #999;
}
#menuist ul li.active a{
	font-weight: bold;
	color: #fff;
}
#menuist2 ul li.active a{
	font-weight: bold;
	color: #fff;
}
#claim-home{
	width: 385px;
	float: left;
	padding-top: 1em;
}
#bottom-sx-sx{
	width: 300px;
	float: left;
	margin-right: 10px;
	min-height: 335px;
	height: auto !important;
	height: 335px;
}
#bottom-sx-sx h1{
	color: #f19300;
	font-weight: bold;
	font-size: 1.8em;
	line-height: .8em;
	margin-bottom: .5em;
}

#bottom-sx-sx p{
	font-size: .9em;
	line-height: 1.2em;
	color: #4D4D4D;
}

#bottom-sx-dx p{
	font-size: .9em;
	line-height: 1.2em;
	color: #4D4D4D;
	margin-bottom: 0;
}

#bottom-sx-dx h1{
	color: #aac600;
	font-weight: bold;
	font-size: 1.8em;
	line-height: .8em;
	margin-bottom: .5em;
}
#bottom-sx-dx{
	width: 300px;
	float: left;
	min-height: 335px;
	height: auto !important;
	height: 335px;
}
#claim-home p{
	color: #fff;
	font-size: 1.5em;
	font-weight: bold;
	line-height: .9em;
}
#claim-home p span{
	font-size: 1.4em;
	line-height: 1em;
}
#claim-home sup{
	font-size: .6em;
	position: relative;
	top: 5px;
	left: 2px;
}
#box-iscrizione{
	width: 303px;
	float: left;
	position: relative;
	left: 240px;
	top: -4em;
}

#formbox{
	width: 303px;
	float: left;
	position: relative;
	z-index: 200;
	margin-bottom: 1em;
}


#formbox-reg{
	width: 303px;
	float: left;
	position: relative;
	z-index: 200;
	margin-bottom: 1em;
}
#box-iscrizione-top{
	width: 280px;
	height: 47px;
	background: url(/img/box-iscriz-top.png) no-repeat;
	padding-left: 23px;
	padding-top: 46px;
}

#box-iscrizione-top-reg{
	width: 280px;
	height: 67px;
	background: url(/img/box-iscriz-top.png) no-repeat;
	padding-left: 23px;
	padding-top: 26px;
}
#box-iscrizione-top-reg p{
	font-size: 1.9em;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	line-height: 1em;
}
#box-iscrizione-bottom{
	width: 280px;
	min-height:262px;
	height: auto !important;
	height: 262px;
	background: url(/img/box-iscriz-bottom.png) no-repeat left bottom;
	padding-left: 23px;
}
#box-iscrizione-top p{
	font-size: 2.1em;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
}
#box-iscrizione-bottom p{
	font-size: 1em;
	color: #ccc;
}
#social-network a{
	margin-right: 7px;
}

#social-network .addthis_button_expanded{
	margin-top: 25px;
}
div.TXNewsletters_form{
	margin-top: 2.5em;
}
div.TXNewsletters_form label.TXNewsletters_form_labelGauche{
	display: none;
}
div.TXNewsletters_form .TXNewsletters_form_labelErr{
	position: relative;
	top: -80px;
	float: left;
	margin-bottom: -100px;
	color: #999;
	font-size: .9em;
}
#box-iscrizione-bottom p.errore-mail{
	position: relative;
	margin-bottom: -3.5em;
	top: 1.5em;
	color: #999;
	font-size: .9em;
}
div.TXNewsletters_form input#iscrivinl{
	
}
div.TXNewsletters_form input#Email{
	width: 236px;
	padding: 5px;
	margin-bottom: 1em;
	border: 2px solid #BFBFBE;
	font-size: 1.3em;
	font-weight: bold;
	color: #9F9F9F;
}
#blog-home h2{
	color: #B3B3B3;
	font-size: 1.4em;
	font-weight: normal;
	margin-bottom: 0.5em;
}
h2.blog{
	font-size: 1.7em;
}
#dettaglio-blog{
	margin-bottom: 3em;
}
#dettaglio-blog h2{
	color: #000;
	font-size: 1.7em;
	font-weight: normal;
}
div.blocco-testi-premi h2{
	color: #000;
	font-size: 1.5em;
	font-weight: bold;
	margin-bottom: .5em;
	margin-top: 1em;
}
div.blocco-testi-premi h3{
	color: #666;
	font-size: 1.1em;
	font-weight: normal;
	margin-bottom: 1em;
}
div.premi p{
	color: #666;
	font-size: 1.6em;
	font-weight: normal;
}
#dettaglio-blog h3{
	margin-bottom: 2em;
	color: #999;
	font-weight: normal;
}
div.blog-item{
	padding-bottom: 1.5em;
	/*border-bottom: 1px solid #F19300;*/
	margin-bottom: 1.5em;
}
div.blog-item a{
	border-bottom: 1px dashed;
}
div.blog-item a:hover{
	color: #666;
	border-bottom: 1px solid;
}
div.blog-item h3 span {
	color: #999;
	font-size: .9em;
	font-weight: normal;
}
div.blog-item h3 a{
	color: #000;
	font-size: 1.8em;
	font-weight: bold;
	border-bottom: none;	
}
div.blog-item h3 a:hover{
	color: #a9a9a9;
	border-bottom: none;	
}
div.blog-item-interno h3 a{
	color: #000;
	font-size: 1.5em;
	font-weight: bold;
	border-bottom: none;	
}
div.blog-item-interno{
	margin-bottom: 2em;
	border-bottom: 1px solid #999;
	padding-bottom: 1em;
}
div.blog-item-interno h3 a:hover{
	color: #a9a9a9;
	border-bottom: none;	
}
div.abstract-blog p{
	color: #777;
	font-size: 1em;
	line-height: 1.4em;
}

div.blog-item h3{
	margin-bottom: 0;
}
div#content-generico h3{
	margin-bottom: 1em;
}
div.blog-item h4{
	font-weight: normal;
	margin-bottom: 1em;
	color: #666;
}
div.blog-item-interno h4{
	font-weight: normal;
	margin-bottom: 1em;
	color: #666;
}
p.categoria{
	color: #999;
	margin-top: 2em;
	margin-bottom: 0.5em;
}
div.blog-item-interno p.categoria{
	color: #999;
	margin-top: 1em;
	margin-bottom: 0.5em;
}
div#dettaglio-blog p.categoria{
	color: #999;
	margin-top: 1em;
	padding-top: .5em;
	margin-bottom: 0.5em;
	border-top: 1px solid #ccc;
}
div.dittoTags{
	font-size: .8em;
	color: #999;
}
#footer{
	width: 940px;
	padding-left: 10px;
	padding-right: 10px;
	clear: left;
	border-top: 1px solid #000;
	padding-top: 1em;
	padding-bottom: 1.5em;
	*padding-bottom: .5em;
}

#loghifooter{
	width: 960px;
	/*padding-left: 10px;
	padding-right: 10px;*/
	clear: left;
	padding-top: 1em;
	padding-bottom: 1.5em;
	*padding-bottom: .5em;
}
#loghifooter h3{
	margin-top: 20px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 10px;
}
#footer p.nolink{
	font-size: .7em;
	float: left;
	width: 700px;
}
#footer p.nolink img{
	float: left;
	margin-right: 5px;
}
#footer p.nolink span{
	float: left;
	margin-left: 5px;
}
#footer p.nolink a{
	border-bottom: none;
}
#footer-sx{
	width: 600px;
	float: left;
}
#footer-dx{
	float: right;
}
#content-interno{
	width: 940px;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 50px;
	float: left;
}
#content-interno-sx{
	float: left;
	width: 220px;
	margin-right: 20px;
}
#content-interno-sx-user{
	float: left;
	width: 700px;
	margin-right: 20px;
}

#content-interno-sx-user-video{
	float: left;
	width: 260px;
	padding-right: 60px;
}
#content-interno-dx-user-video{
	float: left;
	width: 584px;
	border: 8px solid #F19300;
	padding: 10px;
	margin-top: 15px;
}
h1.titolovideodett{
	font-weight: bold;
	font-size: 1.5em;
}
#content-interno-sx ul{
	margin-top: 1em;
	width: 200px;
}
#content-interno-sx ul li {
	border-bottom: 1px solid #ccc;
	margin-bottom: .5em;
}
#content-interno-sx ul li a{
	font-size: .9em;
	color: #888;
}
#content-interno-sx ul li a:hover{
	color: #000;
}
#content-interno-sx ul li.active a{
	color: #000;
	font-weight: bold;
}

#content-interno-sx h1{
	font-weight: bold;
	font-size: 2em;
}


#content-interno-sx-user h1{
	font-weight: bold;
	font-size: 2em;
}
#content-interno-dx{
	float: left;
	width: 700px;
	position: relative;
}

#content-interno-dx-user{
	float: left;
	width: 220px;
	position: relative;
}
#content-interno p{
	font-size: .9em;
	color: #808080;
}
#content-interno-dx div.images{
	width: 620px;
	height: 298px;
	background: url(/img/bg-premi.gif) no-repeat;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
	overflow: hidden;

}
#content-interno-dx div.images div{
	background: #fff;
}
#content-interno-dx #blocco-premi{
	width: 700px;
	float: left;
	position: relative;
}
#content-interno-dx #blocco-premi .premi{
	width: 600px;
	height: 230px;
	margin-left: 20px;
	margin-top: 30px;
}
#content-interno-dx #blocco-premi .blocco-testi-premi{
	margin-left: 340px;
	margin-top: 10px;
	float: left;
	width: 230px;
}
/* @end */

/* @group TABS */
#content-interno div.panes{
	float: left;
}
#content-interno div.panes div {
	display:none;		
	border-top:0;
	float: left;
	background: #fff;
}
#content-interno div.panes h2{
	margin-bottom: 20px;
}
#content-interno div.panes ul{
	margin-bottom: 20px;
}

#content-interno div.panes ul li{
	font-size: .9em;
	margin-bottom: 10px;
	list-style: square;
	margin-left: 15px;
	color: #808080;
}
#content-interno ul.tabs-video{
	float: left;
	/*margin-top: -62px;*/
}
#contieni-boxes{
	float: left;
	width: 430px;
	border: 8px solid #F19300;
	padding-top: 20px;
}



#contieni-boxes-cat{
	float: left;
	border: 8px solid #F19300;
	padding-top: 20px;
	width: 684px;
	height: 430px;
}

#contieni-repo-full{
	float: left;
	border: 8px solid #ABC600;
	padding-top: 20px;
	width: 684px;
	height: 430px;
}


#contieni-spot-full{
	float: left;
	border: 8px solid #F19300;
	padding-top: 20px;
	width: 684px;
	height: 430px;
}
#contieni-boxes-repo{
	float: left;
	width: 430px;
	border: 8px solid #ABC600;
	padding-top: 20px;
}
#content-interno ul.tabs-video-cat{
	float: left;
	/*margin-top: -62px;
	margin-left: -8px;*/
}
#content-interno ul.tabs-video li{
	float: left;
	height: 28px;
	font-size: .8em;
}
#content-interno ul.tabs-video-cat li{
	float: left;
	height: 28px;
	font-size: .8em;
}
#content-interno ul.tabs-video li a{
	height: 28px;
	background: #e9b456;
	line-height: 28px;
	float: left;
	padding-left: 10px;
	padding-right: 10px;
}

#content-interno ul.tabs-video-cat li a{
	height: 28px;
	background: #e9b456;
	line-height: 28px;
	float: left;
	padding-left: 10px;
	padding-right: 10px;
}

#content-interno ul.tabs-video-cat.repo li a{
	height: 28px;
	background: #c7dc79;
	line-height: 28px;
	float: left;
	padding-left: 10px;
	padding-right: 10px;
}
#content-interno ul.tabs-video-repo{
	float: left;
	/*margin-top: -62px;
	margin-left: -8px;*/
}
#content-interno ul.tabs-video-repo li{
	float: left;
	height: 28px;
	font-size: .8em;
}
#content-interno ul.tabs-video-repo li a{
	height: 28px;
	background: #c7dc79;
	line-height: 28px;
	float: left;
	padding-left: 10px;
	padding-right: 10px;
}
#punteggio{
	position: relative;
	top: 10px;
}
div.score{
	position: absolute;
	left: 155px;
}
ul.star-rating2{
	position: absolute;
	left: 0;
}

ul.star-rating{
	position: absolute;
	left: 0;
}
#visite{
	position: absolute;
	left: 280px;
	top: 7px;
}
#visite p{
	font-size: .8em;
}
#visite span{
	color: #333;
}
.votesClass{
	color: #333;
}
#commenti-video{
	margin-top: 60px;
	position: relative;
}
#content-interno ul.tabs-video li a.current{
	float: left;
	background: #F19300;
}
#content-interno ul.tabs-video-cat li a.current{
	float: left;
	background: #F19300;
}

#content-interno ul.tabs-video-cat.repo li a.current{
	float: left;
	background: #ABC600;
}
#content-interno ul.tabs-video-repo li a.current{
	float: left;
	background: #ABC600;
}
#content-interno ul.tabs{
	float: left;
	margin-bottom: 30px;
	margin-top: 12px;
	position: relative;
	z-index: 600;
	width: 700px;
}
#content-interno ul.tabs li{
	float: left;
	height: 28px;
	margin-right: 15px;
	font-size: .9em;
}

#content-interno ul.tabs li a{
	color: #7e979b;
}
#content-interno ul.tabs li a.current span{
	color: #fff;
}
:focus {
  -moz-outline-style:none;
}

#content-interno ul.tabs li span{
	background: url(/img/bg-puls-tab-cent.gif);
	height: 28px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 7px;
	padding-bottom: 5px;
}

#content-interno ul.tabs li em{
	width: 9px;
	height: 28px;
	background: url(/img/bg-puls-tab-sx.gif);
	padding-top: 7px;
	padding-bottom: 5px;
	padding-right: 4px;
}
#content-interno ul.tabs li b{
	width: 9px;
	height: 28px;
	background: url(/img/bg-puls-tab-dx.gif);
	padding-top: 7px;
	padding-bottom: 5px;
	padding-left: 4px;
}
#contenuto p{
	font-size: 1em;
	line-height: 1.2em;
}
.forward, .backward {
	float:left;
	background:#fff url(/img/premi-arrow.png) no-repeat;
	display:block;
	width:30px;
	height:30px;
	cursor:pointer;
	font-size:1px;
	text-indent:-9999em;	
	margin-top: 124px;
}
#playstop{
	width: 700px;
	float: left;
	text-align: center;
}
#blocco-premi #playstop button {
	outline:1px outset #999;	
	border:1px solid #fff;	
	background-color:#222;
	color:#fff;
	height:24px;
	-moz-border-radius:4px;
	-moz-outline-radius:4px;
	cursor:pointer;
	font-size:11px;
	padding-left: 5px;
	padding-right: 5px;
	margin-right: 10px;
}

/* next */
.forward 				{ background-position: 0 -30px; clear:right;}
.forward:hover 		{ background-position:-30px -30px; }
.forward:active 	 	{ background-position:-60px -30px; } 


/* prev */
.backward:hover  		{ background-position:-30px 0; }
.backward:active  	{ background-position:-60px 0; }

/* disabled navigational button. is not needed when tabs are configured with rotate: true */
.disabled {
	visibility:hidden !important;		
}

#foto-blog{
	/*width: 300px;*/
	float: left;
	margin-right: 25px;
	margin-bottom: 25px;
	/*margin-bottom: 10px;*/
}
#foto-extra-blog{
	width: 700px;
	float: left;
	margin-bottom: 2em;
}
#foto-extra-blog img{
	width: 160px;
	float: left;
	margin-right: 20px;
}
#foto-extra-blog img.ultima{
	width: 160px;
	float: left;
	margin-right: 0px;
}
/* @end */

/* @group NUVOLA TAGS */

div.tagcloud span a:hover{
	text-decoration: underline;
}
.s1 {
font-size:100%;
font-weight: normal;
color: #ccc;
}
.s2 {
font-size:125%;
font-weight: normal;
color: #999;
}
.s3 {
font-size:140%;
font-weight: normal;
color: #666;
}
.s4 {
font-size:180%;
font-weight: normal;
color: #333;
}
.s5 {
font-size:210%;
font-weight: normal;
color: #000;
}

/* @end */
/* @group Form e Commenti Blog*/
form label{
	font-size: 1em;
}
form.jot-form input{
	height: 20px;
	padding: 5px;
	font-size: 1em;
	margin-bottom: 1em;
	margin-top: 0em;
	border: 1px solid #999;
}
form textarea#content1{
	height: 90px;
	width: 420px;
	padding: 5px;
	font-size: 1em;
	margin-bottom: 1em;
	margin-top: .5em;
	border: 1px solid #999;
}
div#commentsAnchor div.jot-list p{
	font-size: .7em;
	color: #999;
	padding-bottom: 2em;
}
form.jot-form fieldset input#send{
	height: 30px;
	font-size: .9em;
	cursor: pointer;
	width: 250px;
	background: #666;
	color: #ccc;
	margin-bottom: 4em;
}
form.jot-form fieldset input#send:hover{
	background: #999;
	color: #333;
}
div.jot-comment{
	padding: 10px;
}
table.grazie tr td{
	padding: 10px 0;
	padding-right: 30px;
}

/* @end */

#modulo form p label{
	width: 100px;
	float: left;
	}
#modulo form p label.lunga{
	width: 300px;
	clear: left;
	}	
#modulo form p input{
		height: 20px;
	padding: 5px;
	font-size: 1em;
	margin-bottom: .5em;
	margin-top: 0em;
	border: 1px solid #999;
}
#modulo form p input#informativa.privacy{
	margin-top: .5em;
	border: none;
	}
#modulo form p textarea{
		height: 90px;
	width: 420px;
	padding: 5px;
	font-size: 1em;
	margin-bottom: 1em;
	margin-top: .5em;
	border: 1px solid #999;
}
#modulo form p.allinea input#vericode{
	clear: left;
	margin-top: .5em;
	}
#modulo form p.allinea input#invia{
	float: left;
	height: 25px;
	padding: 0px;
	width: 100px;
	text-transform: uppercase;
	font-size: .8em;
	letter-spacing: .2em;
	background: #000;
	color: #999;
	cursor: pointer;
}
#modulo form p.allinea input#invia:hover{
	background: #333;
	color: #999;
	}
p.captcha-code{
	border: 1px solid #ccc;
	width: 150px;
} 

/* @group WEBLOGINPE*/

#content-interno-sx-user #wlpeUser{
	width: 700px;
	padding-right: 20px;
	float: left;
}

#content-interno-sx-user #user-sx{
	width: 180px;
	float: left;
	padding-right: 40px;
}
#inviavideo{
	width: 480px;
	float: left;
}
#inviavideo p{
	width: 305px;
}

#inviavideo p input{
	width: 295px;
	border: 1px solid #ccc;
	padding: .5em;
}
#inviavideo p textarea{
	width: 305px;
	border: 1px solid #ccc;
	font-family: Helvetica, Arial, sans-serif;
	font-size: .8em;
	height: 70px;
}

#inviavideo p label{
	width: 300px;
	float: left;
	font-size: .9em;
	color: #333;
}
#inviavideo p.categ input{
	width: 20px;
	margin-left: 20px;
	border: none;
}
#inviavideo p.categ span{
	color: #333;
}
#inviavideo p.pubblicazione{
	font-size: .8em;
	color: #333;
	font-weight: bold;
	margin-top: 10px;
	float: left;
}
#inviavideo p.categ{
	font-size: .8em;
}
#inviavideo p.vidyou img{
	margin-top: 5px;
	margin-bottom: 10px;
}
#inviavideo p.vidyou span{
	color: #999;
}
#inviavideo p #invia-video{
	width: 60px;
background: #F19300;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
padding: 5px 10px;
color: #fff;
/*text-shadow:0 1px #222;*/
font-weight: bold;
border: none;
cursor: pointer;
outline: none;

}
#inviavideo h2{
	font-weight: bold;
	font-size: 1.4em;

}
#feedback{
	padding-top: 38px;
	float: left;
}
#feedback input{
	width: 180px;
	padding: 2px;
	border: 1px solid #ccc;

}
#feedback textarea{
	width: 185px;
	border: 1px solid #ccc;
	height: 70px;
}
#feedback input#inviafeed{
	width: 60px;
background: #F19300;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
padding: 5px 10px;
color: #fff;
/*text-shadow:0 1px #222;*/
font-weight: bold;
border: none;
cursor: pointer;
outline: none;
}
#feedback h2{
	font-weight: bold;
	font-size: 1.4em;
	margin-bottom: 15px;
}
#tuoivideo{
	width: 700px;
	float: left;
	margin-top: 20px;
}
#tuoivideo h2{
	font-weight: bold;
	font-size: 1.4em;
	margin-bottom: 15px;
}
.video-user{
	float: left;
	margin-right: 30px;
	margin-bottom: 30px;
	width: 110px;
	height: 120px;
}
#tuoivideo .video-user p{
	margin-bottom: 0;
	font-size: .75em;
}
#tuoivideo .video-user p a{
	border: none;
}

p.tipovideo58{
	background: #F19300;
		padding-top: 2px;
	padding-bottom: 2px;
}
p.tipovideo58 a{
	margin-left: 5px;
	font-size: .9em;
	border: none;
	color: #333;
}
p.tipovideo59 a{
	margin-left: 5px;
	font-size: .9em;
	border: none;
	color: #333;
}
p.tipovideo58 a:hover{
	color: #000;
}
p.tipovideo59 a:hover{
	color: #000;
}
p.tipovideo59{
	background: #ABC600;
	padding-top: 2px;
	padding-bottom: 2px;

}
#video-youtubecontest{
	margin: 0 auto;
	width: 584px;
}
/* @end */

/* @group PAGINA DEI VIDEO */


#video-sx{
	width: 446px;
	float: left;
	margin-right: 16px;
	/*border: 8px solid #F19300;*/
	margin-top: 20px;
}
#dati-video{
	padding-top: 45px;
}
#dati-video p{
	font-size: .75em;
	margin-bottom: 5px;
	line-height: 1.2em;
}
#dati-video img{
	margin-bottom: 5px;
}
#dati-video p.user{
	margin-bottom: 20px;
}
#dati-video p span{
	font-weight: bold;
	color: #333;
}
#video-sx h1{
	font-weight: bold;
	position: relative;
	margin-bottom: 10px;
}
#video-sx-cat{
	float: left;
		width: 220px;
	margin-right: 20px;
}
#video-sx-cat h1{
	font-weight: bold;
	font-size: 2em;

}
#video-dx{
	width: 446px;
	float: left;
	/*border: 8px solid #ABC600;*/
	margin-top: 20px;
}

#video-dx h1{
	font-weight: bold;
	position: relative;
	margin-bottom: 10px;

}
#video-dx-cat{
	width: 684px;
	/*border: 8px solid #F19300;*/
	/*margin-top: 40px;*/
	height: 480px;
	position: relative;
		float: left;
}
.panes-video-cat .pag-video{
	position: absolute;
	bottom: 10px;
	height: auto;
	left: 20px;
	font-size: .8em;
}
.panes-video-cat .pag-video .ditto_currentpage{
	margin-right: 2px;
}
.panes-video-cat .pag-video a.ditto_page{
	margin-right: 2px;
}
.panes-video{
	float: left;
	width: 446px;
	overflow: hidden;
	height: 480px;
}

.panes-video-cat{
	float: left;
	width: 684px;
	overflow: hidden;
	height: 480px;
}
.panes-video-repo{
	float: left;
	width: 446px;
	overflow: hidden;
	height: 480px;
}
#content-interno p.linktutti-spot{
	font-size: .8em;
	float: right;
	margin-right: 30px;
	font-weight: bold;
}

#content-interno p.linktutti-spot a{
	color: #F19300;
}
#content-interno p.linktutti-repo{
	font-size: .8em;
	float: right;
	margin-right: 30px;
	font-weight: bold;
}

#content-interno p.linktutti-repo a{
	color: #ABC600;
}
div.panes-video div{
	float: left;
	width: 446px;
	overflow: hidden;
	height: 480px;
}
div.panes-video-cat div{
	float: left;
	width: 684px;
	overflow: hidden;
	height: 480px;
}
div.panes-video-repo div{
	float: left;
	width: 446px;
	overflow: hidden;
	height: 480px;
}
div.panes-video div.boxvideo{
	float: left;
	margin-left: 20px;
	margin-right: 10px;
	margin-top: 20px;
	/*margin-bottom: 20px;*/
	height: 130px; 
	width: 110px;
}
div.panes-video div.boxvideo p{
	margin-bottom: 0;
}
div.panes-video-cat div.boxvideo{
	float: left;
	margin-left: 20px;
	margin-right: 5px;
	margin-top: 20px;
	/*margin-bottom: 20px;*/
	height: 130px; 
	width: 110px;
}
div.panes-video-cat div.boxvideo p{
	margin-bottom: 0;
}
div.panes-video-repo div.boxvideo{
	float: left;
	margin-left: 20px;
	margin-right: 10px;
	margin-top: 20px;
	width: 110px;
	height: 130px; 
	width: 110px;
}
#content-interno div.panes-video div.boxvideo p.userpost{
	font-size: .7em;
	margin-bottom: 0px;
}
#content-interno div.panes-video div.boxvideo p.userpost a{
	border-bottom: none;
	color: #999;
}
#content-interno div.panes-video div.boxvideo p.titolopost{
	font-size: .7em;
}
#content-interno div.panes-video div.boxvideo p.titolopost a{
	border-bottom: none;
}


#content-interno div.panes-video-cat div.boxvideo p.userpost{
	font-size: .7em;
	margin-bottom: 0px;
}
#content-interno div.panes-video-cat div.boxvideo p.userpost a{
	border-bottom: none;
	color: #999;
}
#content-interno div.panes-video-cat div.boxvideo p.titolopost{
	font-size: .7em;
}
#content-interno div.panes-video-cat div.boxvideo p.titolopost a{
	border-bottom: none;
}

#content-interno div.panes-video-repo div.boxvideo p.userpost{
	font-size: .7em;
	margin-bottom: 0px;
}
#content-interno div.panes-video-repo div.boxvideo p.userpost a{
	border-bottom: none;
	color: #999;
}
#content-interno div.panes-video-repo div.boxvideo p.titolopost{
	font-size: .7em;
}
#content-interno div.panes-video-repo div.boxvideo p.titolopost a{
	border-bottom: none;
}
#box-iscrizione form#wlpeLoginForm label{
	width: 90px;
	float: left;
	font-size: .9em;
}

#wlpeUserRegisterForm label{
	width: 200px;
	float: left;
	font-size: .9em;
}
#wlpeUserRegisterForm input{
	border: 1px solid #ccc;
	padding: .5em;
	width: 210px;
}
#wlpeUserRegisterForm p.sesso label{
	float: none;
}
#wlpeUserRegisterForm p.sesso select{
	margin-left: 160px;
	width: 220px;
}
#wlpeUserRegisterForm  img#wlpeCaptchaImage{
	border: 1px solid #ccc;
}
#box-iscrizione form#wlpeLoginForm input{
	border: 1px solid #ccc;
	padding: 2px;
	width: 155px;
}
#box-iscrizione p.nouser{
	font-size: .8em;
	margin-bottom: .5em;
	margin-top: .5em;
}
#content-interno-sx-user form#wlpeLoginForm label{
	width: 90px;
	float: left;
	font-size: .9em;
}
#content-interno-sx-user form#wlpeLoginForm input{
	border: 1px solid #ccc;
	padding: 2px;
	width: 155px;
}
#content-interno-sx-user #wlpeUserInfo #wlpeWelcomeParagraph{
	margin-top: 10px;
}
#content-interno-sx-user #wlpeUserInfo #wlpeWelcomeParagraph strong{
	color: #333;
}

#content-interno-sx-user #wlpeUserInfo p#wlpeLoginCount{
	font-size: .8em;
}
#content-interno-sx-user #wlpeUserInfo p#wlpeLoginCount strong{
	color: #333;
}
p#wlpeTermsOfServiceLabel{
	clear: left;
	padding-top: 30px;
}
#wlpeUserRegisterForm input#wlpeTosCheckbox{
	width: 20px;
	border: none;
}
p#wlpeRegisterInfo{
	margin-top: 30px;
}
#wlpeUserRegisterCaptcha{
	margin-bottom: 30px;
}
#wlpeTermsOfService{
	font-size: .9em;
	height: 120px;
	overflow: scroll;
	overflow-x: hidden;
	margin-top: 10px;
	margin-bottom: 10px;
}
#wlpeUserRegisterForm p.accettoreg{
	font-weight: bold;
	color: #333;
}
#inviavideo p.accettoreg input{
	width: 20px;
	float: none;
}
#inviavideo p.accettoreg{
	font-weight: bold;
	color: #000;
}
#wlpeUser label{
	width: 200px;
	float: left;
}
#wlpeUser p.sesso label{
	float: none;
}
#wlpeUser p.sesso select{
	margin-left: 160px;
	width: 220px;
}
#wlpeUser input{
	border: 1px solid #ccc;
	padding: .5em;
	width: 210px;
}
#wlpeLoginButton{
background: #F19300;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
padding: 5px 10px;
color: #000;
/*text-shadow:0 1px #222;*/
font-weight: bold;
border: none;
cursor: pointer;
outline: none;
}
#wlpeReminderButton{
background: #f1b554;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
padding: 5px 10px;
color: #000;
/*text-shadow:0 1px #222;*/
font-weight: bold;
border: none;
margin-left: 10px;
cursor: pointer;
}
#wlpeRegisterButton{
	background: #acc601;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
padding: 5px 10px;
color: #000;
/*text-shadow:0 1px #222;*/
font-weight: bold;
border: none;
cursor: pointer;
}

#wlpeLogoutButton{
background: #da5a57;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
padding: 5px 10px;
color: #000;
/*text-shadow:0 1px #222;*/
font-weight: bold;
border: none;
cursor: pointer;
}
#wlpeProfileButton{
background: #77c8dd;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
padding: 5px 10px;
color: #000;
/*text-shadow:0 1px #222;*/
font-weight: bold;
border: none;
cursor: pointer;
}

#wlpeProfileButtonVideo{
background: #F19300;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
padding: 5px 10px;
color: #000;
/*text-shadow:0 1px #222;*/
font-weight: bold;
border: none;
cursor: pointer;
margin-right: 20px;
}
#wlpeSaveProfileButton{
	background: #F19300;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
padding: 5px 10px;
color: #000;
/*text-shadow:0 1px #222;*/
font-weight: bold;
border: none;
cursor: pointer;
}
#wlpeProfileLogoutButton{
	background: #da5a57;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
padding: 5px 10px;
color: #000;
/*text-shadow:0 1px #222;*/
font-weight: bold;
border: none;
cursor: pointer;
}
#wlpeProfileDoneButton{
	background: #77c8dd;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
padding: 5px 10px;
color: #000;
/*text-shadow:0 1px #222;*/
font-weight: bold;
border: none;
cursor: pointer;
margin-left: 10px;
margin-right: 10px;
}

#wlpeSaveRegisterButton{
	background: #acc601;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
padding: 5px 10px;
color: #000;
/*text-shadow:0 1px #222;*/
font-weight: bold;
border: none;
cursor: pointer;
margin-right: 10px;
}

#wlpeCancelRegisterButton{
	background: #cc0000;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
padding: 5px 10px;
color: #000;
/*text-shadow:0 1px #222;*/
font-weight: bold;
border: none;
cursor: pointer;
}
#wlpeResetForm h3{
	margin-bottom: 10px;
}
#wlpeResetForm p{
	font-size: .9em;
}
input#wlpeResetEmail{
	width: 250px;
	border: 1px solid #ccc;
	padding: 3px;
	margin-left: 10px;
}
#wlpeResetCancelButton{
		background: #da5a57;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
padding: 5px 10px;
color: #000;
/*text-shadow:0 1px #222;*/
font-weight: bold;
border: none;
cursor: pointer;
}
#wlpeResetButton{
background: #F19300;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
padding: 5px 10px;
color: #000;
/*text-shadow:0 1px #222;*/
font-weight: bold;
border: none;
cursor: pointer;
margin-right: 10px;
}
#wlpeActivateForm label{
	float: left;
	width: 200px;
}
#wlpeActivateForm input{
	width: 200px;
	border: 1px solid #ccc;
	padding: 3px;
}
#wlpeActivateButton{
	background: #acc601;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
padding: 5px 10px;
color: #000;
/*text-shadow:0 1px #222;*/
font-weight: bold;
border: none;
cursor: pointer;
}
#log-top p{
	float: left;
	margin-right: 10px;
	margin-bottom: 0;
	margin-top: 0;
}
#log-top input{
	width: 160px;
	border: 1px solid #ccc;
	padding: 3px;
}
#log-top button{
	background: none;
	border: none;
	cursor: pointer;
	color: #1fb6dd;
}
#log-top button:hover{
	border-bottom: 1px dashed #333;
}
#log-top{
	position: absolute;
	right: 0;
	-moz-border-radius-bottomleft: 15px;
	-webkit-border-bottom-left-radius: 15px;
	background: #daf4fa;
	height: 30px;
	-webkit-border-bottom-right-radius: 15px;
	-moz-border-radius-bottomright: 15px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;

}
#logtop-centro{
	float: left;
	padding-top: 10px;
	padding-bottom: 10px;
}
#wlpeWelcomeTop{
	float: left;
}
#wlpeUserFormTop{
	float: left;
}
.lista-utenti table th{
	font-size: .8em;
	text-align: left;
}
.lista-utenti table td{
	font-size: .8em;
	padding: 10px 10px 10px 0;
	border-bottom: 1px solid #ccc;
}
/* @end */