/*** GLOBAL ***/
body{ padding:0; margin:0; font-family: Arial, Verdana, Helvetica, sans-serif; font-size:12px; background-color:#222222; }
body, html{ text-align: center; }

/*** GENERAL ***/
p{ font-size:12px; line-height:17px; text-align:justify; padding:5px 0px 5px 0px; margin:0px; }
.clear{ clear:both; padding:0px; margin:0px; font-size:1px; height:1px; }
.text_error{ font-weight:bold; color:#FF0000; }
.input_text{ width:180px; font-family: Arial, Verdana, Helvetica, sans-serif; font-size:12px; border:1px solid #000000; }
.text_area{ font-family: Arial, Verdana, Helvetica, sans-serif; font-size:12px; border:1px solid #000000; padding:5px; }

.line_3px{ padding-top:3px; padding-bottom:3px; }
.line_6px{ padding-top:6px; padding-bottom:6px; }
.line_12px{ padding-top:12px; padding-bottom:12px; }

.paginador{ color:#99cc00; text-align:center; padding:10px; font-weight:bold; }


.box_negre{ padding:30px; color:#FFFFFF; width:840px; background-color:#000000; position:relative; }
.box_negre h1{ color:#FFFFFF; font-size:18px; line-height:22px; font-weight:normal; }
.box_negre h2{ color:#FFFFFF; font-size:16px; line-height:20px; font-weight:normal; }
.box_negre h3{ color:#FFFFFF; font-size:14px; line-height:18px; font-weight:normal; }
.box_negre h4{ color:#FFFFFF; font-size:12px; line-height:16px; font-weight:normal; }
.box_negre h5{ color:#FFFFFF; font-size:10px; line-height:14px; font-weight:normal; }
.box_negre a{ color:#FFFFFF; text-decoration:underline; }
.box_negre .paginador a{ color:#FFFFFF; text-decoration:none; }
.box_negre .paginador a:hover{ color:#99cc00; text-decoration:none; }

.box_gris{ background-color:#c8c8c8; width:840px; position:relative; padding:30px; color:#000000; }
.box_gris h1{ color:#000000; font-size:18px; line-height:22px; font-weight:normal; }
.box_gris h2{ color:#000000; font-size:16px; line-height:20px; font-weight:normal; }
.box_gris h3{ color:#000000; font-size:14px; line-height:18px; font-weight:normal; }
.box_gris h4{ color:#000000; font-size:12px; line-height:16px; font-weight:normal; }
.box_gris h5{ color:#000000; font-size:10px; line-height:14px; font-weight:normal; }
.box_gris a{ color:#000000; text-decoration:underline; }

.box_blanc{ background-color:#FFFFFF; width:840px; position:relative; padding:30px; color:#000000; }
.box_blanc h1{ color:#000000; font-size:18px; line-height:22px; font-weight:normal; }
.box_blanc h2{ color:#000000; font-size:16px; line-height:20px; font-weight:normal; }
.box_blanc h3{ color:#000000; font-size:14px; line-height:18px; font-weight:normal; }
.box_blanc h4{ color:#000000; font-size:12px; line-height:16px; font-weight:normal; }
.box_blanc h5{ color:#000000; font-size:10px; line-height:14px; font-weight:normal; }
.box_blanc a{ color:#000000; text-decoration:underline; }

.barra_opened a{
	display:block;
	width:872px;
	padding:14px;
	background-image:url(../img/tv_barra_opened.gif);
	color:#000000;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
.barra_opened a:hover{ background-image:url(../img/tv_barra_closed.gif); }

.barra_colsed a{
	display:block;
	width:872px;
	padding:14px;
	background-image:url(../img/tv_barra_closed.gif);
	color:#000000;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;	
}
.barra_colsed a:hover{ background-image:url(../img/tv_barra_opened.gif); }

/*** LAYOUT ***/
#mainContainer{
	width: 900px;
	margin: 0 auto;
	text-align: left;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	background-color:#000000;
}

#header{
	height:160px;
}

#menu{
	background-image:url(../img/tv_menu_bg.gif);
	background-repeat:repeat-x;
	width:900px;
	height:35px;
	border:0px solid #000000;
	font-size:13px;
	margin:0px;
	padding:0px;
	position:relative;
}
#menu_select{
	background-image:url(../img/tv_menu_bg_hover.gif);
	background-repeat:repeat-x;
	width:900px;
	height:35px;
	border:0px solid #000000;
	font-size:13px;
	margin:0px;
	position:relative;
}

.MenuList{ padding:0px; margin:0px;	list-style:none; }
.MenuList li{ float:left; width:90px; height:35px; }
.MenuList li a{ display:block; width:90px; height:35px; }
.MenuList .inici{ background-image:url(../img/tv_menu_inici.gif); background-repeat:no-repeat; }
.MenuList .inici:hover{ background-image:url(../img/tv_menu_inici_hover.gif); background-repeat:no-repeat; }
.MenuList .inici a:hover{ background-image:url(../img/tv_menu_inici_hover.gif); background-repeat:no-repeat; }
.MenuList .inici_select{ background-image:url(../img/tv_menu_inici_hover.gif); background-repeat:no-repeat; }

.MenuList .quisom{ background-image:url(../img/tv_menu_quisom.gif); background-repeat:no-repeat; }
.MenuList .quisom:hover{ background-image:url(../img/tv_menu_quisom_hover.gif); background-repeat:no-repeat; }
.MenuList .quisom a:hover{ background-image:url(../img/tv_menu_quisom_hover.gif); background-repeat:no-repeat; }
.MenuList .quisom_select{ background-image:url(../img/tv_menu_quisom_hover.gif); background-repeat:no-repeat; }

.MenuList .quefem{ background-image:url(../img/tv_menu_quefem.gif); background-repeat:no-repeat; }
.MenuList .quefem:hover{ background-image:url(../img/tv_menu_quefem_hover.gif); background-repeat:no-repeat; }
.MenuList .quefem a:hover{ background-image:url(../img/tv_menu_quefem_hover.gif); background-repeat:no-repeat; }
.MenuList .quefem_select{ background-image:url(../img/tv_menu_quefem_hover.gif); background-repeat:no-repeat; }

.MenuList .treballem{ background-image:url(../img/tv_menu_treballem.gif); background-repeat:no-repeat; }
.MenuList .treballem:hover{ background-image:url(../img/tv_menu_treballem_hover.gif); background-repeat:no-repeat; }
.MenuList .treballem a:hover{ background-image:url(../img/tv_menu_treballem_hover.gif); background-repeat:no-repeat; }
.MenuList .treballem_select{ background-image:url(../img/tv_menu_treballem_hover.gif); background-repeat:no-repeat; }

.MenuList .emissions{ background-image:url(../img/tv_menu_emissions.gif); background-repeat:no-repeat; }
.MenuList .emissions:hover{ background-image:url(../img/tv_menu_emissions_hover.gif); background-repeat:no-repeat; }
.MenuList .emissions a:hover{ background-image:url(../img/tv_menu_emissions_hover.gif); background-repeat:no-repeat; }
.MenuList .emissions_select{ background-image:url(../img/tv_menu_emissions_hover.gif); background-repeat:no-repeat; }

.MenuList .canals{ background-image:url(../img/tv_menu_canals.gif); background-repeat:no-repeat; }
.MenuList .canals:hover{ background-image:url(../img/tv_menu_canals_hover.gif); background-repeat:no-repeat; }
.MenuList .canals a:hover{ background-image:url(../img/tv_menu_canals_hover.gif); background-repeat:no-repeat; }
.MenuList .canals_select{ background-image:url(../img/tv_menu_canals_hover.gif); background-repeat:no-repeat; }

.MenuList .contacte{ background-image:url(../img/tv_menu_contacte.gif); background-repeat:no-repeat; }
.MenuList .contacte:hover{ background-image:url(../img/tv_menu_contacte_hover.gif); background-repeat:no-repeat; }
.MenuList .contacte a:hover{ background-image:url(../img/tv_menu_contacte_hover.gif); background-repeat:no-repeat; }
.MenuList .contacte_select{ background-image:url(../img/tv_menu_contacte_hover.gif); background-repeat:no-repeat; }

.Buscador{ /*padding:10px;*/ position:relative; top:7px; }

#content{
	height: auto;
	margin: 0 auto;
	position:relative;
}
* html #content{ position: relative; }

#footer{
	background-image:url(../img/tv_footer_line.gif);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#000000;
	padding:20px 10px 10px 10px;
	text-align:center;
	color:#949494;
	font-size:11px;
	height:14px;
	width:880px;
	border:0px solid red;
}
#footer a{ color:#949494; text-decoration:none; }
#footer a:hover{ color:#535353; text-decoration:none; }

.column_left{ float:left; width:405px; text-align:justify; }
.column_right{ float:right; width:405px; text-align:justify; }

/*** INICI ***/
.inici_directe_video{ float:left; width:411px; }
.inici_directe_patrocinadors{ float:right; width:362px; }
.inici_directe_forum{
	float:left;
	width:550px; height:305px;
	overflow-y:auto;
	background-color:#FFFFFF;
	border:1px solid #000000;
}
.inici_directe_forum_comentari{
	padding:10px;
	color:#969696;
	border-bottom:1px solid #969696;
}
.inici_directe_login{ float:right; width:265px; text-align:right; }

.inici_nodirecte_corxet{
	float:left;
	width:300px;
	background-image:url(../img/tv_corxet.gif);
	background-repeat:no-repeat;
	padding-left:80px;
	font-size:30px;
	color:#FFFFFF;
	line-height:38px;
}
.inici_nodirecte_video{ float:right; width:411px; }

/*** CANALS ***/
.canals_canal{
	float:left;
	width:175px;
	margin:15px 14px 15px 14px;
}
.canals_canal_img{ text-align:center; }
.canals_canal_nom{ font-weight:bold; padding-top:6px; padding-bottom:3px; }
.canals_canal_nom a{ text-decoration:none; color:#FFFFFF; }
.canals_canal_txt{ text-align:justify; padding-top:3px; padding-bottom:3px; }

/*** CARPETES ***/
.carpetes_col1{ float:left; width:411px; }
.carpetes_col2{ float:right; width:400px; }
.carpetes_patrocinador{ border:1px solid #FFFFFF; text-align:center; padding:20px; }
.carpetes_barra_ultim{
	/*float:left;*/
	width:776px;
	padding:14px;
	background-image:url(../img/tv_barra_opened.gif);
	color:#000000;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
.tornar_canals{
	/*float:right;*/
	width:94px;
	height:44px;
	position:absolute;
	right:1px;
	top:0px;
}

/*** VIDEOS ***/
.videos_col1{ float:left; width:411px; }
.videos_col2{ float:right; width:400px; }
.videos_barra_ultim{
	/*float:left;*/
	width:776px;
	padding:14px;
	background-image:url(../img/tv_barra_opened.gif);
	color:#000000;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
.videos_video{
	float:left;
	width:175px;
	margin:15px 15px 15px 15px;
}
.videos_video_img{ text-align:center; }
.videos_video_nom{ font-weight:bold; padding-top:6px; padding-bottom:3px; }
.videos_video_nom a{ text-decoration:none; color:#FFFFFF; }
.videos_video_txt{ text-align:justify; padding-top:3px; padding-bottom:3px; }
.videos_comentaris{
	float:left;
	width:550px; height:305px;
	overflow-y:auto;
	background-color:#FFFFFF;
	border:1px solid #000000;
}
.videos_comentari{
	padding:10px;
	color:#969696;
	border-bottom:1px solid #969696;
}
.videos_login{ float:right; width:265px; text-align:right; }