body{
	background-color: #737373;
	padding:0;
	margin:0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
/*	color: #414141;*/
	color: #000;
	text-align: left;
}

a {
	color: #CC0000;
	outline: none;
	-moz-outline: none;
}

a img {
	outline: none;
	-moz-outline: none;
}

h2.node-title{
	color: #CC0000;
}

#wrapper
{
	width: 970px;
	padding: 15px;
	height: auto;
	margin:auto;
	margin-top: 0;
	background-attachment: scroll;
	background-image: url(img/sfondo.png);
	background-repeat: no-repeat;
	background-position: center 145px;
}

#header{
	height: 130px;
	background-color: black;
	width:968px;
	border: 1px solid black;
	background-image: url(img/header-1.png);
	background-repeat: no-repeat;
	background-position: center top;
}

#logo{
	height: 100px;
	width: 968px;
	background-image: url(img/logo.png);
	background-repeat: no-repeat;
	background-position: left top;
}

#menu {
	height: 30px;
	width: 968px;
	background-color: black;
}

#menu_second{
	height: 30px;
	width: 968px;
	background: black;
	color: white;
	text-transform: uppercase;
	padding: 0px;
	border: 1px solid black;
	margin-left: -1px;
}

#menu_second ul.menu{
	list-style:none inside;
	margin-left:230px;
}

#menu_second li.leaf{
	float:left;
	list-style-image: none;
	list-style-type: none;
}

#menu_second li.leaf a{
	color: white;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
}

#menu_second li.leaf a:hover{
	color: #CC0000;
}


#content{
	width: 690px;
	height: auto;
	float:left;
	margin-top: 30px;
}

#content-all {
	width: 970px;
	height: auto;
	margin-top: 30px;
}

#page-content{
	width: 658px;
	height: auto;

	float:left;
	margin-top: 30px;
	background: url(img/page-content.png) bottom no-repeat #FFF;
	border: 1px solid #414141;
	padding: 15px;
}

#page-scuola-content{
	width: 658px;
	height: auto;
	
	float:left;
	margin-top: 30px;
	background: url(img/scuola-di-poker.png) top no-repeat #FFF;
	border: 1px solid #414141;
	padding: 15px;
}


#page-content.guest, #page-scuola-content.guest{
	min-height: 580px;
}

#page-content.user, #page-scuola-content.user{
	min-height: 745px;
}

#left-col {
	float:left;
	width: 340px;
	min-height: 510px;
}

#right-col {
	float:right;
	width: 340px;
	min-height: 510px;
	color: #000;
}

#main-video{
	width: 692px;
	height: 232px;
	margin-bottom: 30px;
	margin-top: -2px;
	background-image: url(img/main-video.png);
	background-repeat: no-repeat;
	background-position: left top;
}

#sidebar{
	width: 250px;
	height: auto;
	float: right;
	margin-top: 30px;
}

#search-box{
	width: 248px;
	height: 48px;
	margin-bottom: 30px;
	border: 1px solid #414141;
	background-image: url(img/search.png);
	background-repeat: no-repeat;
	padding: 0px;
}

#banner{
	width: 248px;
	height: 248px;
	background-color: #000000;
	margin-bottom: 30px;
	border: 1px solid #414141;
	background-image: url(img/banner.png);
	background-repeat: no-repeat;
}

#banner2{
	width: 248px;
	height: 248px;
	background-color: #000000;
	margin-bottom: 30px;
	border: 1px solid #414141;
	background-image: url(img/banner.png);
	background-repeat: no-repeat;
}

#banner img, #banner2 img{
	padding: 9px;
}

#link{
	width: 248px;
	height: 298px;
	background-color: white;
	margin-bottom: 30px;
	border: 1px solid #414141;
	background-image: url(img/link.png);
	background-repeat: no-repeat;
	background-position: top;
}

#footer {
	width: 970px;
	height: 50px;
	background-color: yellow;
	margin-top: 30px;
}

.clear{
	clear:both;
}

.small-video{
	width: 338px;
	height: 98px;
	border: 1px solid #414141;
	background-color: white;
	margin-bottom: 10px;
	background-image: url(img/small-video.png);
	background-repeat: no-repeat;
}

.small-video-image{
	margin-top: 9px;
	margin-left: 9px;
	float:left;
	position: relative;
	border: 1px solid #646464;
	padding: 0px;
	height: 78px;
	background-image: url(img/play-small.png);
}

.small-video-text{
	/*margin: 10px 10px 10px 5px;*/
	margin-left: 5px;
	float:left;
	position: relative;
	width: 155px;
}

.main-video-image img{
	border: 1px solid #646464;
	margin-top: 9px;
	margin-left: 9px;
}

.main-video-image {
	border: 1px solid #CC0000;
	width: 328px;
	height: 208px;
	margin-top: 12px;
	margin-left: 10px;
	float: left;
	background-image: url(img/main-video-img.png);
	background-repeat: no-repeat;
}

.main-video-text {
	float:left;
	margin-left: 30px;
	margin-top: 10px;
	width: 310px;
}

.main-video-title{
	font-weight: bold;
	font-size: 24px;
	margin-top: 30px;
	margin-bottom: 15px;
	width: 270px;
}

.main-video-title a{
	color: #000;
	text-decoration: none;
}
.main-video-title a:hover{
	text-decoration: underline;
}
.main-video-teaser{
	margin-top: 15px;
}

.small-video-title {
	height: 30px;
	width: 340px;
	background-color: black;
	margin-bottom: 10px;
	background-image: url(img/latest-videos.png);
	background-repeat: no-repeat;
}

.small-video-old {
	height: 30px;
	width: 340px;
	background-color: black;
	background-image: url(img/more-videos.png);
	background-repeat: no-repeat;
}

.small-video-old a{
	display: block;
	height: 30px;
	width: 340px;
}

/* ####### */


.small-article-title {
	height: 30px;
	width: 340px;
	background-color: black;
	margin-bottom: 10px;
	background-image: url(img/best-videos.png);
	background-repeat: no-repeat;
}

.small-article-old {
	height: 30px;
	width: 340px;
	background-color: black;
	background-image: url(img/more-videos.png);
	background-repeat: no-repeat;
}
.
.small-article-old a{
	display: block;
	height: 30px;
	width: 340px;
}

.small-article{
	width: 338px;
	height: 98px;
	border: 1px solid #414141;
	background-color: white;
	margin-bottom: 10px;
	background-image: url(img/small-video.png);
}

.small-article-image{
	margin-top: 9px;
	margin-left: 9px;
	float:left;
	border: 1px solid #646464;
	padding: 0px;
	height: 78px;
}

.small-article-text{
	margin: 10px;
	float:left;
}

#search input{
	border: 0px;
	width: 170px;
	height: 20px;
	float: right;
	margin-top: 15px;
	margin-right: 15px;
}

.link-title{
	background-color: black;
	margin-left: 10px;
	margin-top: 10px;
	width: 228px;
	height: 30px;
	background-image: url(img/link-title.png);
	background-repeat: no-repeat;
}

.link-links ul{
	list-style-type: none;
	list-style-position: outside;
	margin-left: 0px;
}
li.link-item {
	margin-left: 0px;
	height:20px;
}

li.link-item a{
	color: #CC0000;
	height:20px;
	text-decoration: none;
}
li.link-item a:hover{
	text-decoration: underline;
}

ul.menu-first{
	list-style-type: none;
	display: inline;
}

ul.menu-first li{
	float:left;
	width: auto;
}

.menu-home {
	background: url(img/home.png);
	display:block;
	height: 30px;
	width: 73px;
}

.menu-home:hover{
	background: url(img/home-hover.png);
}

.menu-blog {
	background: url(img/blog.png);
	display:block;
	height: 30px;
	width: 73px;
}

.menu-blog:hover{
	background: url(img/blog-hover.png);
}

.menu-aboutus {
	background: url(img/aboutus.png);
	display:block;
	height: 30px;
	width: 97px;
}

.menu-aboutus:hover{
	background: url(img/aboutus-hover.png);
}

.menu-forum {
	background: url(img/forum.png);
	display:block;
	height: 30px;
	width: 79px;
}

.menu-forum:hover{
	background: url(img/forum-hover.png);
}

.menu-scuola {
	background: url(img/scuola.png);
	display:block;
	height: 30px;
	width: 157px;
}

.menu-scuola:hover{
	background: url(img/scuola-hover.png);
}

.menu-video {
	background: url(img/video.png);
	display:block;
	height: 30px;
	width: 72px;
}

.menu-video:hover{
	background: url(img/video-hover.png);
}

.menu-promozioni {
	background: url(img/promozioni.png);
	display:block;
	height: 30px;
	width: 124px;
}

.menu-promozioni:hover{
	background: url(img/promozioni-hover.png);
}

.menu-faq {
	background: url(img/faq.png);
	display:block;
	height: 30px;
	width: 56px;
}

.menu-faq:hover{
	background: url(img/faq-hover.png);
}

.menu-coaches {
	background: url(img/coaches.png);
	display:block;
	height: 30px;
	width: 93px;
}
.menu-coaches-selected {
	background: url(img/coaches-hover.png);
	display:block;
	height: 30px;
	width: 93px;
}

.menu-coaches:hover{
	background: url(img/coaches-hover.png);
}

.menu-login{
	background: url(img/log-in.png) no-repeat;
	display:block;
	height: 30px;
	width: 77px;
	float:right;
	margin-right: 0px;
	margin-left: 65px;
}

.menu-home-selected {
	background: url(img/home-hover.png);
	display:block;
	height: 30px;
	width: 73px;
}

.menu-blog-selected {
	background: url(img/blog-hover.png);
	display:block;
	height: 30px;
	width: 73px;
}

.menu-aboutus-selected {
	background: url(img/aboutus-hover.png);
	display:block;
	height: 30px;
	width: 97px;
}

.menu-forum-selected {
	background: url(img/forum-hover.png);
	display:block;
	height: 30px;
	width: 79px;
}

.menu-scuola-selected {
	background: url(img/scuola-hover.png);
	display:block;
	height: 30px;
	width: 157px;
}

.menu-video-selected {
	background: url(img/video-hover.png);
	display:block;
	height: 30px;
	width: 72px;
}

.menu-promozioni-selected {
	background: url(img/promozioni-hover.png);
	display:block;
	height: 30px;
	width: 124px;
}

.menu-faq-selected {
	background: url(img/faq-hover.png);
	display:block;
	height: 30px;
	width: 56px;
}

div.coaches-categories {
	width: 670px;
	padding-bottom: 30px;
	padding-top: 0px;
}

ul.coaches-categories-list {
	list-style-type: none;
}

ul.coaches-categories-list li{
	float:left;
	margin-left: 10px;

	font-weight: bold;
}

ul.coaches-categories-list li:hover{
	background-color: #CC0000;
	color:white;
}

ul.coaches-categories-list li a{
	text-decoration: none;
	text-transform: uppercase;
	font-weigth: bold;
	display:block;
	padding: 4px;
}

ul.coaches-categories-list li a:hover{
	color: white;
	background-color: #CC0000;
}

ul.coaches-categories-list li.selected{
	color: white;
	background-color: #CC0000;
}

ul.coaches-categories-list li.selected a{
	color: white;
}


.content .field-field-img{
	float:left;
	width: 170px;
	min-height: 350px;
}

.content .field-field-img img{
	margin-bottom: 15px;
}

span.coaches-coaches-title{
	font-weight: bold;
	padding-bottom: 10px;
	width:135px;
}

span.coaches-coaches-title a{
	text-decoration:none;
}

span.coaches-coaches-title a:hover{
	text-decoration:underline;
}

span.coaches-coaches-img{

}

span.coaches-coaches-description{
	color: #000;
}

div.coaches-coaches {
	margin-top: 30px;
}

ul.coaches-coaches-list {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

span.coaches-coaches-title{
	font-size: 15px;
}

span.coaches-thanks-title{
	font-size: 15px;
	font-weight: bold;
}

li.coaches-coaches-item{
	width: 145px;
	height: 250px;
	float:left;
	position: relative;
	margin-right: 15px;
	display: block;
}

li.coaches-coaches-item p {
	height: 7px;
}

div.coach-content{
	margin-top:15px;
}

.coach-content div.field-field-description{
	font-weight: bold;
}

#video-calendar {
	width: 690px;
	min-height: 300px;
	height: auto;
	background: url(img/video-calendar.png) no-repeat #737373;
	margin: 0px;
	margin-top: 0px;
	padding: 0px;
	/*border-bottom: 1px solid #494949;*/
}

p.video-calendar-img {
	display:block;	
}

#video-calendar-change, 
#video-calendar-coach-change {
	background: url(img/video-calendar-bottom.png) no-repeat #9A9A9A;
	width: 690px;
	height: 30px;
	margin-bottom:10px;
}


#video-calendar-change .prev, 
#video-calendar-coach-change .prev{
	width: 100px;
	float:left;
	height: 30px;
	display:block;
	margin-left: 0px;
	margin-top: 0px;
}

#video-calendar-coach-change .prev a, 
#video-calendar-coach-change .next a{
	width: 100%;
	height: 100%;
	display: block;
}

.prev a, .next a {
	display:block;
	height: 30px;
	width: 100px;
}

#video-calendar-change .week, 
#video-calendar-coach-change .week{
	width: 490px;
	float:left;
	height: 30px;
	display:block;
	margin: auto;
	text-align: center;
	padding-top: 7px;
}

#video-calendar-change .text{
	color: #000;
	font-weight: bold;
	text-transform: uppercase;

}

#video-calendar-change .next, 
#video-calendar-coach-change .next{
	width: 100px;
	float:right;
	height: 30px;
	display:block;
	margin-right: 0px;
	margin-top: 0px;
}

div.video-calendar-days{
	width: 84px;
	float:left;
	margin-right:4px;
	margin-left: 0px;
	margin-top:60px;
	padding: 5px;
}

div.video-calendar-days ul{
	list-style-position: inside;
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}


#video-calendar-coach {
	width: 690px;
	/*min-height: 350px;*/
	height: 400px;
	background: url(img/video-calendar-coach.png) no-repeat #737373;
	margin: 0px;
	padding: 0px;
}

div.video-calendar-cats{
	width: 95px;
	float:left;
	min-height: 270px;
	margin: 0px;
	padding-right: 0px;
	margin-top:26px;
	margin-bottom: 20px;
	position: relative;
	padding-left: 3px;
}

div.video-coach-videos {
	padding: 0px;
	margin: 0px;
	margin-top: 30px;
	padding-right: 0px;
	position:relative;
	margin-right: 0px;
}

.video-coach-cat-main{
	padding: 0px;
	margin: 0px;	
}

.video-coach-cat-list{
	padding: 0px;
	margin: 0px;
}

ul.video-coach-list{
	list-style-position: inside;
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

li.video-coach-item{
	padding: 0px;
	margin: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

li.video-coach-item p,
li.video-coach-item p a,
li.video-coach-item p a img{
	margin: 0px;
	padding: 0px;	
	border: 0px;
}


.video-calendar-more{
	height: 30px;
	width: 690px;
	background-color: black;
	background-image: url(img/more-videos.png);
	background-repeat: no-repeat;
	background-position: right;
	margin-top: 15px;
}

.video-calendar-more a{
	display: block;
	height: 30px;
	width: 690px;
}

.views-table{
	width: 100%;
}

#sidebar #user-block{
	width: 248px;
	height: auto;
	background-color: white;
	margin-bottom: 30px;
	border: 1px solid #414141;
	background-image: url(img/link.png);
	background-repeat: no-repeat;
	background-position: top;
}

.user-menu {
	padding: 9px;
}

.user-menu-name{
	color: white;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	background-color: black;
	background-image: url(img/user-menu.png);
	background-repeat: no-repeat;
	background-position: top;
	height:30px;
	width: 230px
}

.user-menu-name p{
	float:right;
	margin-right:40px;
	margin-top:6px;
}

.content-user-menu a{
	text-decoration: none;
}

.content-user-menu a:hover{
	text-decoration: underline;
}

table.small-video-data{
	background: none;
	border-collapse: separate;
}

.small-video-data tr{
	border: none;
}

.small-video-data th{
	font-weight: bold;
	color: #CC0000;
	width: 40px;
	border: none;
	height: 24px;
	background:none;
	padding-right: 5px;
}

.video-calendar-list {
	height: 100%;
	margin-top: 15px;
	pading-top: 15px;
}

.video-calendar-item {
	margin-top: 10px;
	margin-bottom: 20px;
	font-size: 13px;
}

.video-calendar-item a{
	color: #000;
	text-decoration: none;
}

.video-calendar-item a:hover{
	text-decoration: underline;
}

#full-video {
	margin-top: 30px;
	width: 938px;
	border: 1px solid #414141;
	height: auto;
	background: url(img/video-content.png) no-repeat white;
	padding: 15px;

}

#full-video .video-terms {
	float: right;
	margin-left: 15px;
	margin-bottom: 0px;
	padding: 0px;
}
span.new {
	color: white;
	background: #CC0000;
}

div.comment {
	margin-bottom: 30px;
}

/* seacrh box */
#search-box label{
 display:none;
}

#search-box input.form-submit {
	display: none;
}

.view-taxonomy-term .views-field-title{
	width: 35%;
}

.view-taxonomy-term .views-field-changed{
	width: 20%;
}

.view-taxonomy-term .views-field-teaser{
	width: 45%;
}

a.coach-link{
	text-decoration: none;
}

a.coach-link:hover{
	text-decoration: underline;
}

iframe {
	border: 1px solid #414141;
}

.coach-thanks-title{
	color: #C00;
}

.coach-thanks-img {
	width: 200px;
	float: left;
}

.coach-thanks-text {
	width: 400px;
	float: left;
}


.coach-thanks-thanks {
	color: #C00;
}

.coach-thanks-role {
	height: 10px;
	margin-bottom: 15px;
}

.coach-thanks-person {
	width: 150px;
	float:left;
	margin-right: 20px;
}

.coach-thanks-sponsor{
	margin-top: 15px;
	margin-bottom: 15px;
	float:left;
	margin-right: 15px;
}


.faq-category {
font-size: 16px;
color: #c00;
font-weight: bold;
text-decoration: italic;
margin: 15px;
}

.faq-question {
font-size: 12px;
color: #c00;
font-weight: bold;
}

.faq-answwer {
font-size: 12px;
color: #000;
}

.faq-list{
list-style-type: decimal;
padding-left: 15px;
}

.faq-list2{
list-style-type: square;
padding-left: 25px;
}

.video-calendar-label{
	height:14px;
	margin: 0px;
	padding:0px;
}

.video-calendar-field{
/*	height:14px;*/
	margin:0px;
	padding:0px;
	margin-bottom: 5px;
}

#faq-accordion .content {
	display: none;
}

.video-calendar-coach-cats{
	list-style-type: none;
	list-style-position: inside;
	margin: 0px;
	padding: 0px;
}

.video-calendar-coach-cats li{
	float:left;
	width: 230px;
	height: 60px;
	margin: 0px;
	padding: 0px;
}

.video-calendar-coach-cats li a{
	float:left;
	width: 230px;
	height: 60px;
	display:block;
}

#link ul.link-list{
	margin: 0px;
	padding: 0px;
}

#link li.link-item{
	margin: 0px;
	padding: 0px;
	height: 80px;
	margin-left: 9px;	
}

#scuola-lastvideos, #scuola-lastarticols, #scuola-lastquizzes {
	float:left;
	width:205px;
	margin-right:10px;
	position: relative;
}

#scuola-lastvideos ul, 
#scuola-lastarticols ul, 
#scuola-lastquizzes ul {
	list-style-type: none;
	list-style-position: inside;
	margin: 0px;
	padding: 0px;
}

#scuola-lastvideos li, 
#scuola-lastarticols li, 
#scuola-lastquizzes li {
	margin: 0px;
	margin-bottom: 15px;
	pading: 0px;
}

.event_calendar{
	display:none;
}

.video-coach-header{
	color: #FFF;
	font-weight: bold;
	font-size: 13px;
	text-align: center;
	font-family: Arial;
	text-transform: uppercase;
}

.video-coach-bottom {
	margin-top: 0px;
	padding-top: 0px;
	width: 690px;
	border-top: 1px solid #494949;
	display:block;
}

.blogs-author{
	border: 1px solid #000;
	width: 100%;
	margin-bottom: 10px;
	height: auto;
}

.blogs-author-icon{
	width: 160px;
	float:left;
	display:block;
	position: relative;
	padding: 5px;
}

.blogs-author-posts{
	width: 480px;
	float:left;
	display:block;
	position: relative;
}

.blogs-author-post{
	height: 90px;
	margin-bottom: 10px;
}

.blogs-author-post p{
	height: 15px;
	margin:0 0 4px 0;
}

.blogs-author-post h4{
	margin-bottom:4px;
}

a.blog-read{
	text-decoration: none;	
}

a.blog-read:hover{
	text-decoration: underline;	
}

.blogs-author-more{
	background: url(img/more-link.png) no-repeat #000;
	display: block;	
	height: 30px;
	margin-bottom:10px;
	margin-top: 10px;
}
.blogs-author-more a{
	display: block;
	color: white;	
	height: 30px;
	width: 480px;
}

#video-calendar-coach-link_12 a.selected, 
#video-calendar-coach-link_12 a:hover{
	background: url(img/videos-cat-12-sel.png) no-repeat;
}

#video-calendar-coach-link_13 a.selected, 
#video-calendar-coach-link_13 a:hover{
	background: url(img/videos-cat-13-sel.png) no-repeat;
}

#video-calendar-coach-link_14 a.selected, 
#video-calendar-coach-link_14 a:hover{
	background: url(img/videos-cat-14-sel.png) no-repeat;
}
