/* reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,input,table,caption,tbody,tfoot,thead,tr,th,td{background:transparent;border:0;font-size:100%;margin:0;outline:0;padding:0;vertical-align:baseline}ol,ul{list-style:none}
hr{border:none} td{margin:0;padding:0; line-height:30px; vertical-align: bottom;}
/* ---------- HTML5 CSS SETUP ---------- */
article, aside, figure, footer, header, hgroup, nav, section, video { display: block; }
/* ---------- TYPOGRAPHY ----------*/
a {
	color: #484C65;
	text-decoration: none
}
	a:hover{color: #999}
p {/*margin: 7px 0;*/ text-align: justify;}
h1 {
	font-size: 36px;
	margin: 30px 0 0;
	letter-spacing: -1px;
	line-height: 1.4em
}
h2 {
	font-size: 28px;
	margin: 30px 0 0;
	letter-spacing: -1px;
	line-height: 1.4em
}
h3 {
	font-size: 24px;
	letter-spacing: -1px;
	line-height: 1.4em;
	margin: 30px 0 0;
	overflow: hidden
}
h4 {
	font-size: 18px;
	margin: 30px 0 0;
	line-height: 1.4em;
}
h5 {
	font-size: 14px;
	margin: 30px 0 0;
	line-height: 1.4em;
}
h6 {
	font-size: 12px;
	margin: 30px 0 0;
	line-height: 1.4em
}
/* ----- BACKGRUND AD ----- */
#skin {
	height: 100%;
	position: fixed;
	width: 100%;
	z-index: 1;
}
/* ---------- STRUCTURE ----------*/
html { height: 100%; min-width: 1213px;}
body {
	background: url(../yellow/background.jpg) #FFF;
	color: #333;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	height: 100%;
	line-height: 1.5em;	
}
#wrapper {
	_height: 100%; /* for IE6 */
	height: auto !important; 
	height: 100%;
	/* margin: 0 auto -135px;*/
	margin: 0 auto -118px;
	min-height: 100%;	
}
	header {
		background: #484C65 url(../yellow/degradado.png) repeat-x;
		height: 100px;
		position: relative;
		z-index: 6;
	}
		#header-top-wrapper {
			background-color: #222;
			width: 100%
		}
			#header-top {
				color: #FFF;
				font-size: 10px;
				height: 25px;
				margin: 0 auto;
				width: 990px;
			}
					#header-top ul {
						margin: 4px 0 0 0;
						overflow: hidden
					}
						#header-top li {
							border-left: 1px solid #484C65;
							float: left;
						}
						#header-top li:first-child { border: none }
							#header-top li a {
								color: #CCC;
								display: block;
								padding: 0 5px;
							}
								#header-top li a:hover { color: #999;	}
#user-bar { float: right; }
#user-bar li{ border: none; }
#user-bar li a{ display:inline }
#user-bar .welcome { margin: -1px 0 0; }
#user-bar .login-link {
	border-right: 1px solid #484C65;
	margin: 0 0 0 60px;
	font-size: 12px;
}
		#header-wrapper  {
			background: url(../yellow/header-background-dots.png) no-repeat;
			display: block;
			margin: 0 auto;
			width: 990px;
		}
			.logo {
				float: left;
				line-height: 75px;
				width:300px;
			}
				.logo a{display: inline-table;vertical-align: middle}
				.logo img{ vertical-align: middle}
header nav {
	float: right;
	height: 75px;
	position: relative;
	z-index: 4;
}
#navigation {
	border-right: 1px solid #484C60;
	line-height: 75px;
	position: relative;
}
#navigation li {
	display: block;
	float: left;
	height: 75px;
}
		#navigation a {
			background: url(../yellow/navigation-overlay.png) repeat-x;
			border-left: 1px solid #484C60;
			color: #FFF;
			display: block;
			font-size: 14px;
			height: 100%;
			padding: 0 20px;
			text-shadow: 0 0 4px #000;
		}
						#navigation a:hover, #navigation a.on,#navigation a.menu_seleccionat { background-position: 0 -75px; }
					/* ----- submenu ----- */
					#navigation ul {	
						background: #FFF url(../yellow/header-shadow.png) repeat-x;
						border-bottom: 5px solid #484C65;
						display: none;
						line-height: 1.4em;
						padding: 20px 0 0 20px;
						position: absolute;
						right: 0;
						z-index: 5;
						box-shadow: 0 1px 3px #555;
						-moz-box-shadow: 0 1px 3px #555;
						-webkit-box-shadow: 0 1px 3px #555;
					}
						#navigation ul li {
							background: url(../yellow/horizontal-line.png) left -18px repeat-x;
							display: inline;
							float: left;
							height: auto;
							margin: 0 20px 20px 0;
							width: 142px;
						}
							#navigation ul a,#navigation ul span {
								background: #FFF;
								border: none;
								color: #999;
								float: left;
								font-size: 12px;
								font-weight: 700;
								height: auto;
								padding: 0 10px 0 0;
								text-shadow: none
							}
								#navigation ul a:hover { color: #666; }
							#navigation ul ul{
								background: none;
								border: none;
								clear: both;
								display: block;
								padding: 0;
								margin: 10px 0;
								overflow: hidden;
								position: relative;
								width: auto;
								box-shadow: none;
								-moz-box-shadow: none;
								-webkit-box-shadow: none
							}
								#navigation ul ul li{
									background: none;
									clear: both;
									margin: 3px 0
								}
									#navigation ul ul a ,
									#new_best_controls ul a{
										background: none;
										color: #111;
										font-size: 12px;
										font-weight: 400
									}
									#navigation ul ul a:hover,
									#new_best_controls ul a:hover { color: #999; }
					#navigation li:hover ul { display: block; }
		.search {
			display:block;
			height:22px;
			margin:2px auto 0;
			padding: 0;
			width: 970px;
		}
		#header-shadow {
			background: url(../yellow/header-shadow.png) repeat-x;
			display: block;
			height: 10px;
			margin:0;
			position: relative;
			z-index: 1
		}
	#banner-top {
		margin: 0 auto;
		position: relative;
		text-align:center;
		width: 990px;
		z-index: 1
	}
		#banner-top img{ margin: 0 auto; width: auto }
	#content-shadow{
		background: url("../yellow/shadow-top.png") no-repeat scroll 0 0 transparent;
		clear: both;
		display: block;
		height: 10px;
		margin: 0px auto;
		position: relative;
		width: 990px;
		z-index: 1
	}
	#content-holder {
		background: url(../yellow/shadow-sides.png) repeat-y;
		margin: 0 auto;
		position: relative;
		width: 996px;
		z-index: 1
	}
	#content {
		background-color: #F6F6F6;
		display: block;
		margin: 0 auto;
		padding:5px 10px 10px;
		position:relative;
		width: 950px
	}
		/* ----- SLIDER ----- */
		#slider {
			background: #000;
			height: 294px;
			margin: -1px 0 0 -20px;
			width: 940px;
		}
		/* ----- HOME FEATURES ----- */
			#features { margin: 20px 0 0; }
			#features article {
				float: left;
				margin: 0 0 0 20px;
				width: 210px;
			}
			#features article:first-child { margin: 0; }
				.meta li {
					background: none;
					border-left: 1px solid #CCC;
					color: #999;
					font-size: 10px;
					float: left;
					line-height: 1.1em;
					padding: 0 5px;
				}
				.meta li:first-child, .widget .meta li:first-child {
					border: none;
					padding: 0 5px 0 0;
				}
					.meta li a { color: #999; }
					.meta li a:hover { color: #484C65; }
				.meta .comments-meta, .widget .meta .comments-meta {
					background: url(../yellow/comment-icon.png) right 0 no-repeat;
					padding-right: 16px;
					float: left;
				}
				.meta .views, .meta .max-image-link {
					border: none;
					color: #333;
					float: right;
					font-size: 14px;
					font-weight: 700;					
				}
				.meta .max-image-link {
					background: url(../yellow/zoom-icon.png) right center no-repeat;
					padding-right: 24px;
				}
				#features p { margin: 10px 0 0 10px; }
				#features .read-more {
					display: block;
					margin: 10px 0 0 10px;
				}
			.small-title .button.right { margin: 15px 0 0; }
		/* ----- HOME SIDEBAR CONTENT ----- */
		#home-content {
			clear: both;
			overflow: hidden;
			width: 950px
		}
		/* ----- SIDEBAR ----- */
		#sidebar {
			float: left;
			width: 310px;/**/
		}
			#sidebar .widget { margin: 7px 0 0;	}
		/* ----- PAGE CONTENT ----- */
		.small-title, #commList {
			background: url(../yellow/horizontal-line.png) repeat-x;
			display: block;
			height: 34px;
			position: relative;
		}
		.sep{ background:none; height:10px;/*7px*/ border-bottom: 1px solid #DDDDDD }
			.small-title h1, .small-title h2, .small-title h3, .small-title h4, .small-title h5, .small-title h6,
			 #commList h3 {
				background-color: #F6F6F6;
				color: #999;
				font-size: 12px;
				float: left;
				letter-spacing: 0;
				line-height: 1em;
				margin: 10px 0 0 10px;/*20px 0 0 10px*/
				padding: 0 10px
			}
			.small-title h2 strong{ font-size:16px; margin-right:10px }
		.col-900 {
			clear: both;
			width: 950px
		}
		.col-595{
			display: block;
			float: left;
			margin: 0 10px 0 0;
			overflow: hidden;
			width: 595px
		}
		.col-614{width:614px; margin:0;}
		#article-list {
			clear: both;
			margin: 0 0 20px;
			overflow: hidden;
		}
		#article-list img {
			background-color: #FFF;
			border: 1px solid #DDD;
			float: left;
			margin: 0 20px 0 0;
			padding: 10px;
			border-radius: 5px;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
		}
			#article-list article {
				border-bottom: 1px solid #EEE;
				margin: 20px 0 0;
				overflow: hidden;
				padding: 0 0 20px;
			}
			#article-list h1 {
				font-size: 14px;
				letter-spacing: 0;
				margin: 5px 0 0;
			}
			#article-list .meta {
				margin: 10px 10px 0;
				overflow: hidden;
			}
			#article-list p { margin: 10px 0 0; }
			/* ----- VIDEOS ----- */
			.videoplayer { background-color: #000; }
			.video-text{
				background-color: #000;
				color: #EEE;
				font-size: 18px;
				line-height: 1.4em;
				padding: 10px 20px;
			}
			#videos {
				margin: 0 0 20px -20px;
				overflow: hidden;
				width: 615px;
			}
				#videos article {
					float: left;
					margin: 20px 0 0 20px;
					width: 184px;
					position: relative;
				}
					#videos a {
						display: block;
						overflow: hidden;
						position: relative;
					}
					#videos img {
						background-color: #FFF;
						border: 1px solid #DDD;
						padding: 10px;
						border-radius: 5px;
						-moz-border-radius: 5px;
						-webkit-border-radius: 5px;
					}
					#videos span {
						background: #484C65 url(../yellow/video-overlay.png) 1px 0 no-repeat;
						display: block;
						height: 20px;
						position: absolute;
						right: 20px;
						top: 56px;
						width: 20px;
						border-radius: 5px;
						-moz-border-radius: 5px;
						-webkit-border-radius: 5px;
					}
					#videos h1 {
						font-size: 12px;
						letter-spacing: 0;
						margin: 10px 10px 0;
					}
					#videos .meta {
						margin: 10px 10px 0;
						overflow: hidden;
					}
					#videos p { margin: 10px 10px 0; }
			/* ----- IMAGES ----- */
			.gallery {
				margin: 0 0 0 -20px;
				overflow: hidden;
				width: 615px;
			}
				.gallery-item {
					float: left;
					height: 130px;
					margin: 20px 0 0 20px;
					width: 184px;
				}
				.gallery img {
					display: block;
					margin: 0 auto;
				}
			/* ----- MAIN ARTICLES ----- */
			.meta {
				margin: 20px 0;
				overflow: hidden;
			}
			#feature-image img {
				border: 1px solid #DDD;
				display: block;
				clear: both;
				margin: 20px 0 0;
				padding: 3px;
			}
			#share-box {
				background: #FFF;
				border: 1px solid #DDD;
				margin: 20px 0;
				overflow: hidden;
				width: 593px;
				border-radius: 5px;
				-moz-border-radius: 5px;
				-webkit-border-radius: 5px;
			}
				#share-box h4 {
					float: left;
					font-size: 24px;
					margin: 20px 0 20px 20px;
				}
				.addthis_toolbox { float: right; }
				#share-box a {
					display: block;
					float: left;
					margin: 20px 10px 10px 0;
				}
		/* ----- PAGE END ----- */
		#page-end {
			margin: 20px 0 0;
			overflow: hidden;
		}
		#page-end div {
			float: left;
			margin: 0 0 0 20px;
		}
		#page-end div:first-child { margin: 0; }
			#page-end-banner {
				height: 125px;
				width: 592px
			}
	#push {
		clear: both;
		/* height: 135px; */
		height:117px;
		margin:0
	}
	footer {
		background: #484C65 url(../yellow/footer-background.png) repeat-x;
		/*height: 115px;
		padding: 10px 0 0;*/
		position: relative;
		z-index: 1;
		height: 118px;
		padding: 0px;
	}
		#footer-top {
			background-color: #222;
			/*height: 115px;*/
			height: 118px;
			margin: 0 auto;
			padding: 0 10px;
			width: 952px
		}
			footer nav { float: left; margin-top: 15px}
			footer p { color: #CCC; float: right; margin-top: 44px; text-align: right; width:200px }
			footer img{ display: inline; vertical-align: bottom }
			footer ul {
				margin: 29px 0 0;
				overflow: hidden
			}
			footer li {
				color: #CCC;
				border-left: 1px solid #484C65;
				float: left
			}
				footer nav li:first-child { border: none; }
			footer nav a {
				color: #CCC;
				padding: 0 5px
			}
			footer nav a.menu_seleccionat{ text-decoration:underline }
				footer nav a:hover { color: #999; }
/* ----- COMMENTS ----- */
#author-bio {
	margin-top: 20px;
	overflow: hidden
}
#comments {
	float:left; 
	height: 220px; overflow-x: hidden; overflow-y: auto;
	clear: both;
	margin: 0;/*7px 0 0*/
	padding: 0;
	width: auto
}
	#comments li{
		-moz-border-radius: 5px;
		background: #fff;
		border: 1px solid #ddd;
		border-radius: 5px;
		color: #333;
		margin: 0 10px 10px 0;/*0 0 7px*/
		overflow: hidden;
		padding:5px;
		position: relative;
		width: auto; /*565px*/
	}
	#comments strong{color:#484C65; font-size:13px; text-transform:capitalize}
	#comments span{color: #999;font-size: 10px;font-weight: 700;margin-left: 5px}
	#comments p{ margin:2px 0 0 0 }
		label {
			color: #333;
			display: block;
			font-weight: normal;
			width: 100px;
		}
			label span { color: #484C65; }
		input.text, input.password, input.date, input.file {
			background-color: #FFF;
			border: 1px solid #DDD;
			clear: both;
			margin-top:3px;
			padding: 4px 8px;
			width: 300px;
			vertical-align:top;
			border-radius: 5px;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px
		}
.widget select.sttime {display:inline; margin:0;width:auto}
		select,#id_contentfile,#id_coverfile{width:317px}
		textarea {
			background-color: #FFF;
			border: 1px solid #DDD;
			font-family: Arial,Verdana,sans-serif; font-size:12px;
			height: 141px;
			padding: 8px;
			resize: none;
			width: 300px;
			margin-top:10px;
			overflow-y:auto;
			border-radius: 5px;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px
		}
		label.checkbox {
			float: left;
			width: 490px;
		}
		input.error, textarea.error { border: 1px solid #CC0000; }
		label.error{ color: #CC0000; width:auto; }
p.login_link {
    border:1px solid #999999;
    padding:10px;
}
/* -------- SIDEBARS ---------- */
.widget, .form, #record {
	background: #FFF;
	border: 1px solid #DDD;
	float: left;
	margin: 10px 10px 0 0;/*7px 5px 0 0*/
	overflow: hidden;
	width: 284px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.widget .form{ border:none; width: 440px }
	.widget h2 {
		color: #999;
		font-size: 12px;
		letter-spacing: 0;
		margin: 10px 10px 0;
	}
	.widget h3 {
		font-size: 12px;
		letter-spacing: 0;
		margin: 0;
	}
.widget img {	border: 1px solid #EEE; float: left; margin: 0 10px 0 0; /* padding: 3px;*/}
	.ad{
		background-color:#F6F6F6;
		border: none;
		border-radius: 0;
		-moz-border-radius: 0;
		padding: 0;
		width: 310px;/*335px*/
		margin: 10px 0 0 0;/*7px 0 0 0*/
	}
	.ad.player { margin-top:0 }
	.ad img{
		border:none;
		margin: 0;
		padding: 0;
	}
	.raw_videos a {
		display: block;
		float: left;
		position: relative;
		overflow: hidden;
	}
	.raw_videos span {
		background: #484C65 url(../yellow/video-overlay.png) no-repeat;
		display: block;
		height: 20px;
		position: absolute;
		right: 20px;
		top: 34px;
		width: 20px;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
	}
.widget ul { overflow: hidden; }
.widget li{ clear: both; display: block; border-top: 1px solid #EEE; overflow: hidden; padding: 10px 10px; position: relative; }
.widget li:first-child { border: none; }
#classifieds_right .widget li, #classifieds_left .widget li {
	padding: 4px  5px  4px  15px !important; /*5px  5px  5px  15px !important;*/
}
.widget .highlight {
	background: #484C65 url(../yellow/header-alpha.png) 0 -25px repeat-x; margin: 10px 0 0;
}
	/* Text colour in post meta */
	.widget .highlight li { color: #FFF; }
	.widget a + h3 { margin: 5px 0 0; }
	/* Post Title and Meta link colour */
	.widget .highlight a { color: #FFF; }
	.widget .highlight a:hover { color: #999; }
	.widget .highlight img { border: none; }
	.widget .meta { margin: 10px 0 0; }
	.widget .meta li {
		border-top: none;
		clear: none;
		padding: 0 5px;
	}
		.widget select {
			border: 1px solid #DDD;
			display: block;
			height: 24px;
			padding: 0 3px;
			margin: 20px auto;
			width: 197px;
		}
	.ad-125 li {
		border: none;
		clear: none;
		float: left;
		height: 131px;
		margin: 10px 0 10px 0 ;
		padding: 0;
	}
		.ad-125 li:first-child { margin:10px 6px 10px 8px; }
		.ad-125 img {
			border: none;
			margin: 0;
		}
/* ----- SEARCH WIDGET ----- */
#content .widget_search { height: 73px; padding: 50px 0 0; }
	header .search_widget { height: 75px; margin-top:10px; }
	.widget_search form {
		background: url(../yellow/search-background.png) no-repeat -195px -26px;
		float: right;
		height: 25px;
		margin: 0 auto;
		position:relative;
		width: 50%;
		z-index:2
	}
	.widget_search td{line-height:23px;height:23px}
		.widget_search input[type=text] {
			background: none;
			border: none;
			color: #999;
			padding: 10px 5px 0;
			width: 165px
		}
		.widget_search input.searchsubmit,
		#Button_0_1533 input{
			background: url(../yellow/search-button.png) no-repeat;
			border: none;
			cursor: pointer;
			float: right;
			height: 24px;
			width:28px;
			margin: 0;
		}
		.widget_search input.text,
		#XCampo_0_1533, #XCampo_0_1400, #XCampo_0_1969{
			background: url(../yellow/search-background.png) repeat-x 0 -53px;
			margin-left: 7px;
			width: 936px;
			border-radius:0;
			-moz-border-radius:0
		}
	/*New CSS JHSS*/
		#CANVAS_1533, #CANVAS_1400{
			width: 590px !important;
		}
		#XCampo_0_1533, #XCampo_0_1400{
			width: 69.4% !important;
		}
	/*New CSS JHSS*/
		#XCampo_0_1400{width:765px}
		#XCampo_0_1533, #XCampo_0_1400, #XCampo_0_1969{
			float: left;
			left:auto !important;
			position:relative !important;
			top:auto !important
		}
		#XCampo_0_1533 input,  #XCampo_0_1400 input, #XCampo_0_1969 input {
			color: #999  !important;
			font-family:inherit !important;
			font-size:100% !important;
			line-height: 25px;
			padding: 0 !important;
			width: 100% !important;
			height: 25px;
		}
		#Button_0_1533, #XButton_0_1400, #Button_0_1969{
			background:url("../yellow/search-background.png") no-repeat scroll 0 -26px transparent;
			float: left;
			left: auto !important;
			position: relative !important;
			text-align: left !important;
			top: auto !important;
			width: 28px;
		}
	/* NEW CSS JHS*/
		#Button_0_1533, #XButton_0_1400{
			background:url("../yellow/search-background1.png") no-repeat scroll -135px -107px transparent;
			width: 11.8%;
		}
	/*END NES CSS JHS*/
		#Button_0_1533 input, #XButton_0_1400 input,  #Button_0_1969 input{ 
			background: url(../yellow/search-button.png) 0 -24px no-repeat;
			color:#fff;
			height: 25px;
			margin:0;
			padding:0;
			text-indent:-2000px;
			width: 100%;
			overflow:hidden
		}
	/*NEW CSS JHSS*/
		#Button_0_1533 input, #XButton_0_1400 input{
			background: url(../yellow/search-button1.png) 0 -48px no-repeat;
			text-indent: 0px;
			color: #8b8c8e;
		}
		.widget_search .smaller{float: right; width: 50%}	 /*.widget_search .smaller{float: left; width: 600px}*/
		.smaller form{ width: 100%}
		/*END NEW CSS JHSS*/
/* ----- LOGIN PAGE ----- */
#content-holder-small {
	margin: 10px auto 0;
	width: 357px;
}
#content-small {
	background-color: #F6F6F6;
	display: block;
	margin: 0 auto;
	padding: 1px 20px 20px;
	width: 297px;
}
form li { clear: both; }
/* ------------------------------------------------------
 ----------  ADVANCED TYPOGRAPHY / SHORTCODES  ----------
 -------------------------------------------------------- */
article table {
	border-bottom: 1px solid #DDD;
	border-collapse: collapse;
	border-spacing: 0;
	margin: 20px auto 0;
	text-align: center;
	width: 100%;
}
article th {
	background-color: #333;
	border-left: 1px solid #333;
	color: #FFF;
	font-weight: 700;
	padding: 4px;
}
article td {
	border-left: 1px solid #DDD;
	padding: 4px;
	position: relative;
	vertical-align: middle;
}
article tr {
	background-color: #FFF;
	border-right: 1px solid #DDD;
}
article tr:nth-child(2n) { background-color: #F6F6F6; }
article ul { margin: 16px 0 0 16px; }
article ul li {
	background: url(../yellow/li_cross.png) 4px -2px no-repeat;
	padding: 2px 0 2px 22px;
}
article li ul { margin: 0; }
article ul ol li { background: none;}
article ol {
	margin: 16px 0 0 16px;
	padding-left: 20px;
}
article ol li {
	list-style-type:decimal;
	padding: 2px 0 2px 3px;
}
article li ol { margin:0; }
	article ol ul li {
		background: url(../yellow/li_cross.png) 4px -2px no-repeat;
		list-style-type: none;
		margin: 0 0 0 -2px;
		padding: 2px 0 2px 22px;
	}
/* Thirds */
.third {
	float: left;
	margin: 0 20px 0 0;
	padding: 1px 0 0;
	position: relative;
	width: 286px;
}
.col-595 .third { width: 185px; }
/* Half */
.half {
	float: left;
	margin: 0 20px 0 0;
	position: relative;
	width: 440px;
}
.col-595 .half { width: 287px; }
/* Two Thirds */
.two-thirds {
	float: left;
	margin: 0 20px 0 0; 
	position: relative;
	width: 592px;
}
.col-595 .two-thirds { width: 390px; }
.end { margin: 0; }
/* Dropcaps */
.dropcap_1 {
	font-size: 34px;
	font-weight: 700;
	float: left;
	height: 30px;
	line-height: 30px;
	padding-top: 3px;
	text-align: center;
	width: 36px;
}
.dropcap_2 {
	float: left;
	height: 36px;
	line-height: 30px;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: -9px;
	padding-top: 5px;
	text-align: center;
	width: 40px;
	background-color: #484C65;
	color: #FFF;
	font-size: 30px;
	font-weight: 700;
	border-radius:100px;
	-moz-border-radius:100px;
	-webkit-border-radius:100px;
}
/* Highlight */
.highlight {
	background-color: #484C65;
	color: #FFF;
	padding: 5px;
}
/* Info Box */
.info_box {
	background: url(../yellow/info-icon.png) 20px center no-repeat #BFE4F9; 
	border: 1px solid #68A2CF;
	clear: both;
	color: #2E6093;
	margin-top: 16px;
	padding: 0 20px 0 80px;
	text-shadow: none;
	border-radius:5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.info_box a {
	border-bottom: 1px dotted #68A2CF;
	color: #68A2CF;
}
.info_box a:hover {
	border-bottom: none;
	color: #666;
}
/* Warning Box */
.warning_box {
	background: url(../yellow/warning-icon.png) 20px center no-repeat #FCC;
	border: 1px solid #F99;
	clear: both;
	color: #C31B00;
	margin-top: 16px;
	padding: 0 20px 0 80px;
	text-shadow: none;
	border-radius:5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.warning_box a {
	border-bottom: 1px dotted #F99; 
	color: #F99;
}
.warning_box a:hover {
	border-bottom: none;
	color: #666;
}
/* Alternate Lists */
article ul.square { padding-left: 20px; }
article ul.circle { padding-left: 20px; }
article ul.check li { background: url(../yellow/li_true.png) left 5px no-repeat; }
article ul.cross li { background: url(../yellow/li_false.png) left 5px no-repeat; }
article ul.square li { background: none; list-style-type: square; }
article ul.circle li { background: none; list-style-type: disc;}
/* Quotes */
blockquote {
	border-top: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	color: #666;
	font-size: 14px;
	line-height: 22px;
	margin: 20px 0 20px;
	padding: 1px 20px;
}
cite { margin: 20px 0 0; }
.quote_left {
	color: #666;
	float: left;
	font-size: 14px;
	line-height: 22px;
	margin: 0 20px 0 0;
	padding: 20px 0 20px 20px;
	width: 233px;
}
.quote_right  {
	color: #666;
	float: right;
	font-size: 14px;
	line-height: 22px;
	margin: 0 0 0 20px;
	padding: 20px 0 20px 20px;
	width: 233px;
}
/* Dividers */
.hr {
	background:none;
	border: none;
	border-top: 1px solid #DDD;
}
.divider.top {
	background: none;
	border-top: 1px solid #DDD;
	height: auto;
	clear: both;
	margin: 16px 0 0;
}
.top{
	font-size: 10px;
	line-height: 10px;
	position: relative;
	text-align: right;
	width: 92%;
}
.top a{
	color: #666;
	display: block;
	height: 20px;
	padding-left: 17px;
	position: absolute;
	right: -40px;
	top: -5px;
	width: 20px;
}
.top a:hover{ color: #999; }
/* Toggle content */
.toggle-content {
	clear: both;
	margin: 16px 0 0;
	background: #FFF;
	border: 1px solid #DDD;
	float: left;
	width: 99%;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.toggle-content + .toggle-content { margin: 0; }
.toggle-content .expand-button {
	color: #666;
	cursor: pointer;
	padding: 8px;
}
.toggle-content .expand-button.close { }
.toggle-content .expand-button p { font-weight: 700; margin: 0; }
.toggle-content .expand {
	background-color: #EEE;
	margin: 0;
	padding: 1px 8px;
}
.expanding .expand { display: none; }
.expanding .expand p {
	margin: 12px 20px 20px;
}
/* ------------------------------
 ----------  STYLING   ----------
 -------------------------------- */
.read-more { color: #484C65; font-weight: 700; }
.button{
	-moz-border-radius: 5px;
	background-color: #484C65;
	border: 1px solid #222;
	border-radius: 5px;
	color: #fff;
	cursor: pointer;
	display: block;
	float: right;
	margin: 10px 0 0;
	padding: 6px 3px;
	text-transform:uppercase
}
.button:hover {
	background-color: #666;
	color: #FFF
}
.clearboth {
	height: 1px;
	clear: both;
	width: 100%;
}
.displace {
	position: absolute;
	left: -9999px;
}
.screen-reader-text { display: none; }
.right, .button.right { float: right; margin: 20px 0 0 20px }
.left, .button.left { float: left; }
td.left{float:none; vertical-align:top; line-height:35px }
.button.center { display: block; margin: 16px auto 0; text-align: center; }
.no-top-margin { margin-top: 0; }
.no-margin { margin: 0; }
.margin-top { margin-top: 20px; }
div br:first-child { display: none; }
.alignleft {
	float: left;
	margin: 3px 20px 10px 0;
}
.alignright {
	float: right;
	margin: 3px 0 10px 20px;
}
.aligncenter {
	display: block;
	margin: 16px auto;
}
/* Ad */
.dummy-ad{background: url(../yellow/background-ad.jpg) center top no-repeat}
/* custom */
 /* new & best reated ->;*/
#new_best_controls{
	margin: 5px 0 0;/*7px 0 0 */
	padding: 0;
	position:relative;
	float:left;
	width: 500px;
	z-index:2
}
#new_best_controls.right{ width:630px;/*602*/}
#new_best_controls li{
	float: left;
	line-height: 25px;/*30px*/
	margin-right: 3px;
	position:relative;
}
#new_best_controls.right li{
	float:right;
	margin:0 0 0 3px;
}
#new_best_controls li a{
	background-color: #fff;
	border: 1px solid #ddd;
	border-bottom: none;
	border-radius:  5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	display: block;
	margin-bottom: -1px;
	padding: 0 20px;
}
#new_best_controls li a.off,
#new_best_controls li.change a{
	background: #484C65 url(../yellow/degradado.png) repeat-x 0 -13px;
	border: 1px solid #484C60;
	border-bottom: none;
	color: #fff;
	text-shadow: 0 0 4px #000;
}
	div.change{
		height: 25px;
		float: left;
		margin-right: 20px;
		position: relative;
		width: 150px;
		z-index:2
	}
	div.change a.ln{ 
		background: #484C65 url(../yellow/navigation-overlay.png) repeat-x 0 -43px;
		border-bottom: 1px solid #484C60; border-radius: 5px; -moz-border-radius: 5px;
		color:#fff;
		float:left;
		line-height:29px;
		position: relative;
		text-align:center;
		width:100%
	}
#new_best_controls ul, .change ul{
	background-color:#fff;
	display: none;
	position: absolute;
	/*right: 4px;
	top:27px ;*/
	left:0;
	top: 26px;/*31px*/
	box-shadow: 0 1px 3px #555;
	-moz-box-shadow: 0 1px 3px #555;
	border-bottom:5px solid #484C65;
	padding:15px 0;
	width: 200px;
	z-index: 3;
}
	#new_best_controls ul li, .change li{
		background: none;
		display: block;
		float: none;
		line-height: 30px;
		margin-right: 3px
	}
	#new_best_controls li.change li a,
	.change li a{
		background: none;
		border: none;
		color: #111;
		margin:0 20px;
		text-shadow: none;
	}
	#new_best_controls li.change li a:hover,
	.change li a:hover{color: #999}
#new_and_best{
	border-radius: 0 5px 5px 5px;
	-moz-border-radius: 0 5px 5px 5px;
	clear: left;
	height: 170px;
	float:left;
	margin-top:0;
	padding: 20px 0;
	position:relative;
	width:628px;/*640px;*/
	z-index:1
  }
  #new_and_best.no_events,#new_and_best.no_classifieds{	width:950px;  }
#new_and_best .lists_container{ float:left; width:582px; overflow: hidden;}
#new_and_best.no_events .lists_container,
#new_and_best.no_classifieds .lists_container{width:906px}
	#new_and_best .control{ 
		background: url(../yellow/arrows.gif?v3) no-repeat right top;
		float:left;
		height: 19px;
		margin-top: 54px;
		overflow:hidden;
		width: 20px;
		text-indent: -100px
	}
	#new_and_best .prev{
		background-position: left top;
		margin-left: 3px;/*8px*/
		margin-right: 3px
	}
	#new_and_best .lists_container{ width:577px !important; }/*new*/
	#new_and_best .disabled{ background-position: right bottom }
	#new_and_best ul{width: 10000px; overflow: visible}
	#new_and_best li{
		border:none;
		clear:none;
		display: block;
		float: left;
		padding: 0 5px 0 0;/*10px 4px 10px 0*/
		width:142px;
		height:180px
	}
	#new_and_best.no_classifieds li{width:145px}
	#new_and_best h3{clear: both; /*new:->*/ padding: 5px 0 5px 0;}
	#new_and_best img{ height: 77px; width: 132px; margin:0px;}
	#new_and_best p{
		color: #333;/*#333*/
		font-size: 11px;
		line-height: 12px;/*15px*/
		margin: 0;
		/*new*/
		max-width: 133px;
		max-height: 61px;
		overflow: hidden;
		position:relative;
	}
	#new_and_best p::after{ content: "..."; background:#fff; right:0; position:absolute; top:48px; }
/* <- new & best reated */
/* events -> */
.events,.no_events{	padding: 0 4px 4px 0; width: 306px; /*276px*/max-height:276px; }
.no_events{ width:560px;}
#sidebar .events{ width:334px;}
.nomarginright{	margin-right:0;}
.nomargintop, #sidebar .nomargintop, div.nomargintop{	margin-top: 0;}
#events-front,#events-publicity{ float:right;margin-right:0;position:relative;}
.ie #events-front {	margin-top:3px !important;}
.ie7 #events-front,.ie6 #events-front{margin-top:20px;}
.events h2{ background: url("../yellow/horizontal-line.png") repeat-x scroll 0 -19px transparent; margin: 10px 0 6px 10px; position:relative}
.events span{ background-color: #fff; margin-left:5px; padding: 0 5px }
.events .events_list{ height:219px; overflow-y: auto; position:relative; /*height:189px;*/ }
.ie .events_list { display:block; position:relative; }
		/*LINEA COMENTADA #home-content .events_list{ height:366px }*/
		.events_list p{
			color:#333;
			display: block;
			margin: 0px 10px 0px 0px;/*>0px 15px 0px 0px;*/
			font-size: 11px;
			line-height: 12px;
		}
		 p.date,.events_list p.date{
			color:#999;
			float: left;
			height: 55px;
			margin: 3px 5px 0 0;
			text-align: right;
			width: 70px;
		}
			.date span{ display: block; font-weight: 900; padding-right: 0; /*new*/ padding-left: 0px; margin: 0px;}
		.events_list .time{ margin: 3px 15px 3px 3px;text-align: left;width: 102px; /*110px*/}
		span.sharing{display: none; position: absolute; right: 0; top: 10px; width: 45px}
		.events_list li.on span.sharing, .events_list li:hover span.sharing{ display:block }
		.sharing a{
			background: url(/imgfiles/WEBTV/yellow/sharing-icons-small.gif) no-repeat 3px 0;
			width: 19px;
			height: 12px;
			overflow: hidden;
			display: block;
			float: left;
			margin: 3px 0;
			text-indent: -100px
		}
			.sharing a.email{background-position: -24px 0}
		.events li{margin:0 5px;}
		.view_all{
			background-color: #999;
			border: none;
			font-size: 9px;
			padding: 0 5px;
			margin: 0;
		}
		h2 .view_all, h1 .view_all, .widget .view_all{position: absolute; top:0; right:0; }
		.ad .view_all{position: relative; top:auto; right:auto; margin-bottom: 5px}
		.uploadbtn { position:absolute; right: 333px; top: 10px/*right: 320px; top: 18px*/ }
		.events .meta{ margin-top: 2px}
 /* <- events */
/* about ->*/
	#about img {
		background-color: #FFF;
		border: 1px solid #DDD;
		float: left;
		margin-right: 10px;
		padding: 10px;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		/*new*/
		width: 288px;
		height: 258px;
	}
	#about .read-more{ margin: 0 }
/* <- about */
/* log in */
.form,#record{float:none;width:420px; padding:10px; margin:20px auto;}
/* .form #id_email{width: auto} */
#record{width:640px}
.register{width:550px}
.sign-in{margin-left: 450px}
.signin-inst { margin-left: 20px; float:left }
.bullets {list-style: disc inside none; margin-left: 20px}
	#left,#right{width:50%}
	#left{float:left} #right{float:right}
	#right table{margin:0 auto;width:220px}
.form .button{ padding: 5px 4px; float:right; }
.form .boton_verde{padding:5px 7px;border-radius:10px}
.form button{width:30px; padding:2px 4px;text-align:center}
.form img{margin-left:6px;margin-bottom:7px;vertical-align:bottom}
#forgot{display:none}
.not-reg{ padding: 0 0 20px 20px }
.not-reg .enviar { color: #484C65; cursor: pointer }
.not-reg label{ display:inline }
/* player */
.thumb{float: left;height: 62px; /*67*/width: auto; margin: 0 10px 0 0;}
.info{float: right;width: 170px}
	.info p{ margin:3px 0; color:#999 }
.duration a{
	background: url(../yellow/duration.png) no-repeat; color:#999;
	line-height: 16px; margin: 0; padding: 0 0 0 17px 
}
.duration a:hover{ color:#000 }
#channels{ height: 400px; margin: 10px 0; overflow-y: auto; /*scroll*/ }
#videotitle, h1{ float:left; font-size:16px; margin-top:5px;/*7px*/ overflow:hidden; width:465px }
h1.results{width:625px}
#shareButtons {float: right;padding: 0;}
#shareButtons a{
	background: url(../yellow/sharing-icons.png) no-repeat scroll 8px 2px;
	display: block;
	float: left;
	height: 21px;
	margin: 1px 0 0 0;/*/7px 0 0 8px*/
	overflow: hidden;
	text-indent: -100px;
	width: 30px
}
#shareButtons a:hover{background-position:8px -18px}
#shareButtons a.email{background-position:-34px 2px}
#shareButtons a.embed{background-position:-73px 2px}
#shareButtons a.email:hover{background-position:-34px -18px}
#shareButtons a.embed:hover{background-position:-73px -18px}
	#preview{ background: url(/imgfiles/GENERICOS/imgs/v2/spinner_black.gif) no-repeat scroll 50% 50% #000; height: 346px; width: 590px }
.desc{display: block;height: auto;/*110px*/overflow: hidden;position: relative;width:auto;/*590px*/}
/*#descripcion{width: 630px; float:left; overflow-y: auto;margin: 0;padding: 10px 8px;}*/
#cont-descripcion{width: 630px; float:left; overflow-y: auto;padding:0; margin: 10px 0 0 0; }
.rating{background:#fff;color: #999;float: right; padding: 3px 0;width: 220px; /*margin: 10px 0 0 0;border: 1px solid; border-radius:5px;-moz-border-radius: 5px;*/}
.rating p{float: left;margin: 0;padding: 0 0 0 7px;text-align: left;width: 124px}
	#publicity_bottom_2{ margin-top: 7px }
.comments{ margin-top:0 }
.comments label{line-height:auto}
.comments textarea{ height:58px; width:612px /*577*/; margin: 0; }
#commList{float:left; clear:both;height:auto}
#commList h3{ margin-bottom:15px }
.flagComment{
	background: url(/imgfiles/WEBTV/imgs/flags.png) no-repeat 0 -17px;
	display:block;
	float:right;
	height:16px;
	text-indent:-200px;
	overflow:hidden;
	width:16px;
}
#loadbtn_cont{ float:left; width:100%; text-align:center; margin-top:10px;/*5px*/ }
#loadbtn_cont .button{ float: none; margin: 0 auto; width:250px }
/* Events page */
#events, #calendar/*,#event-detail*/{margin:10px; width:608px;/*580*/}
#events{min-height: 470px}
#events .events_list, #calendar .events_list{height:325px}
#event-detail{ margin:5px 10px 0 0; width:628px;/*margin-top:20px*/ }
#event-detail .small-title h1{ background-color:#fff; width:auto; font-size:14px }
#left_column{clear:left;width:auto;margin: 0 9px 0 0; border-radius: 5px 0 5px 0; -moz-border-radius: 5px 0 5px 0; overflow:visible }
#container_section_1559{width:628px;/*600*/display:none}
#container_section_1559 ul{height:475px;overflow-y: auto}
  #content_section_1559{ overflow-y:auto; }
.container_12{position:relative;z-index:2}
.btn_container{display:block; position: relative; width: 316px }
.contact{
	float:none;
	min-height:500px;
	height:auto !important;
	height:100%;
	margin:20px auto;
	padding:20px;
	width:610px
}
.contact .small-title h2{background:none}
/* upload */
#record label.error{
	background: url("/imgfiles/CMS_CLIENTE/imgs/error.png") no-repeat 0 0;
	float: right;
	height: 14px;
	margin: 2px 0 0 5px;
	padding: 0;
	right: 0;
	top: 0;
	width: 16px
}
#record label.error{background-position:100% 0;position: absolute;padding:17px 20px 0 0;margin: 0 -20px 0 0;width:auto}
#record div{position:relative}
	#tablewebcam label{line-height:auto;width:130px}
	#tablewebcam input.text{padding:3px 8px;}
	#tablewebcam .button{clear:none; margin-left:5px; float:right}
#login td.left{width: 200px}
#login label{width:auto}
#login .button{float:none; margin-left:264px; }
.waiting{ background: url("/imgfiles/GENERICOS/imgs/v2/spinner.gif") top center no-repeat; }
/* paginacion */
.pagination span { padding: 0 5px; }
.LISTPAG_toptable {
	width:auto;
	color: #999;
	font-size: 14px;
	font-weight: 700;
	margin:0 auto;
}
.LISTPAG_toptable td{ height:auto; text-align:center;/*new:*/ line-height:normal; }
.LISTPAG_toptable img{margin:0} .LISTPAG_pagstable {margin:0 20px 3px 0}
td.LISTPAG_string { vertical-align:middle;}
td.LISTPAG_nums { vertical-align:middle; height:22px;white-space:nowrap;}
.LISTPAG_stringall{ font-size:11px } .LISTPAG_stringall a, .LISTPAG_stringall .LISTPAG_pagselected{ font-size:12px }
.LISTPAG_stringpags { text-decoration: none; }
a.LISTPAG_pagnum:active{  text-decoration: none}
a.LISTPAG_pagnum:link{ text-decoration: none}
a.LISTPAG_pagnum:visited{ text-decoration: none}
a.LISTPAG_pagnum:hover{ text-decoration: underline}
.LISTPAG_last_pag, .LISTPAG_last_pag_grey, .LISTPAG_anterior, .LISTPAG_anterior_grey, .LISTPAG_next_pag, .LISTPAG_next_pag_grey, .LISTPAG_siguiente_grey, .LISTPAG_siguiente { width:10px; height:9px;background:url('/imgfiles/WEBTV/yellow/arrowsv2.png') no-repeat 0 -57px;}
.LISTPAG_last_pag {background-position: 0 0}
.LISTPAG_anterior_grey{background-position:0 -38px}
.LISTPAG_anterior  {background-position: 0 0}
.LISTPAG_next_pag_grey  {background-position: -16px -57px}
.LISTPAG_next_pag {background-position:-15px -18px}
.LISTPAG_siguiente_grey  {background-position:-18px -38px}
.LISTPAG_siguiente{background-position:-18px 0px}
/* classifieds */
#classifieds,#classified-results,#classified-detail,#news, #news-detail{
	float:left;
	margin:0;
	width:614px;
	min-height:560px
}
#classified-detail, #news-detail{ width: 640px;/*594*/ margin-top:0px}
#classifieds li li {
	background-repeat: no-repeat;
	margin: 0px;
	padding: 4px 19px;
	height: auto;
	width: auto
}
#classifieds li li:first-child{border-top:1px solid #eee}
#classifieds .widget h2{ margin:10px }
.classified-front form,.classified form{ margin:0 10px }
.classified-front input,.classified-front select,
.classified input,.classified select{
	float:none;
	margin:10px 0;
	padding:5px 0;
	width:100%
}
.classified select,.classified-front select{height:27px;padding:3px 0}
.classified-front .button,.classified .button{margin:10px auto; padding:5px 10px; width:80px }
.classified-front{ margin:10px 0; /*7px 0*/width:304px /*330px*/}
.classified{ margin:10px }
.classified h2,.classified-front h2{height:auto}
#classified-results{margin:0 10px 0 0;/*0 18px 0 0*/width:630px}
#classified-results li, #news li{ clear:both;overflow:hidden; /*margin:0px 10px;*/ }
#classified-results h1{ width:625px }
#classified-results h2{ font-size:14px; margin:0 }
#classified-results p{margin-bottom:10px}
#classified-results p.date{ text-align:center; height:65px;/*auto*/ margin-bottom: 10px }
  #classified-results p.date img{ margin:0; }
  #classified-results .events_list p{ margin-right:2px;}
  #classified-results .events_list p.date{ margin-right:10px;}
  #classified-results .events_list p.published{ margin-bottom:0;}
#classified-results .right{ margin:0;/*0 5px 0px 0px*/ width:533px; /*width:489px*/}
  #classified-results .right p{ margin-right:0;}
  #classified-results .right p.published{ margin-bottom:0;}
#classified-results .no_image{width:99%}
#classified-detail .image{ display:block; float:left; overflow:hidden; width:230px}
#classified-detail .left{width:304px;}
#classified-detail .no_image{width:562px;}
#classified-detail h1,#classified-detail div{margin:5px 10px 15px;clear:both}
#classified-detail .breadcrumbs{border-bottom: 1px solid #DDD;margin:0 15px 0px 10px;padding:5px 0}
.subcat:before{content:" » " }
.published{ float:right }
.events_list .cat{font-size:10px;padding:3px 0;text-align:right}
#container_section_80{ font-size:16px;padding:0 0 5px;color:#999;text-align:center }
#content.detail{padding-top:20px}
/*calendario */
#content .fc-event, #content .fc-agenda .fc-event-time, #content .fc-event a {
	background:url("../yellow/degradado.png") repeat-x scroll 0 -13px #484C65;
	border-color: #484C65;
	border-style: solid;
}
#content .fc-view{overflow:visible}
#content .fc-content .fc-state-highlight{background-color:#aaa}
.dashboard{margin-top:0}
.dashboard, h1.dashboard{width:640px}
.dashboard li{padding: 7px 10px 8px 10px;/*4px 10px*/ }
.dashboard p.date{ float:left }
.dashboard h2, #news h2{margin:0}
.dashboard h3{margin:10px 0; border-bottom: 1px solid #eee; cursor: pointer; padding:10px 0 10px 10px; position:relative; }
.dashboard h3 .view_all{margin-right:10px}
.dashboard .right{margin:0; width:500px }
.dashboard .no_image{width:585px }
.dashboard .button{margin-left:10px; margin-top:10px;}
.dashboard input.timebx{width:36px}
.dashboard input.date{margin-right: 3px;
    padding-left: 0;
    padding-right: 0;
    width: 78px}
.dashboard label.date{display:inline-block;text-align:center}
.dashboard .form .boton_verde{float:right}
.dashboard .form select{width: 318px; margin: 2px 0}
.dashboard .form select.sttime{margin-top: 3px;vertical-align: top;width: auto}
.dashboard .bottom_button { margin:0 4px 0 0 }
.dashboard .delete { float:none }
.dashboard td{vertical-align:top}
#container_section_1644, #container_section_1648, #container_section_1663, #container_section_1649{display:none}/*dashboard lists*/
.check{float:left;margin:19px 10px}
label.check{width:200px; margin:15px 10px}
label.check input{margin-right:5px}
	.vtop{vertical-align:top}
#news{width:628px;/*590px*/margin-right:10px;/*new*/overflow-y:auto; }
h1.news{width:630px;margin-right:10px}
#news .right{margin:0; width:475px }
#news .no_image{width:567px}
  #news p.date img{ margin:0; }
  #news .events_list p{ margin-right:1px; margin-bottom:10px; }
  #news .events_list p.date{ margin-right:10px;}
  #news .events_list p.published{ margin-bottom:0;}
#news, #news-detail{min-height:600px}
#news-detail .meta{clear:both}
.bottom_button, .widget .bottom_button{position:relative;margin-top:4px;top:auto;right:auto}
.uploadlink{width:340px;height:25px;}
.uploadlink .uploadbtn{float:right;margin-top:5px;position:relative;right:auto;top:auto}
.clearfix:after{clear:both;content:".";display:block;height:0;line-height:0;visibility:hidden}.clearfix{display:inline-block}html][xmlns] .clearfix{displablock}* html .clearfix{height:1%}

#content_change,#content_change-news, #content-contentVideo { width: 640px;/*610px*/ float: left; }
.container_search_classifieds, .container_search_news {
	float: left; width: 310px; /*333px*/margin-top: 5px; 
}
.link_search_add_classifieds {	/* margin-top:-15px !important;*/ /*padding: 2px 4px;*/}
.container_search_classifieds_inside {	/* margin-top:12px;*/}
.loading {
	color:#fff; text-align:center; float:left; width:560px; min-height:400px; padding:20px;
}
.loading label { 
	padding:10px 0px 10px 36px; background: url(/imgfiles/WEBTV/light/loader_arrows_circle_32_black.png) no-repeat left top; display:inline;
}
.info_user {
	background: none repeat scroll 0 0 #F6F6F6; border: 1px solid #DDDDDD; font-size: 11px; margin: 5px; padding: 5px; border-radius: 5px; -moz-border-radius: 5px;	-webkit-border-radius: 5px;
}
.btn_login { 
	color: #ffffff;margin: auto 0px; height: 40px; width: 150px; font-size: 16px;
}
.registrer_conditions {
	background: none repeat scroll 0 0 #F6F6F6; border: 1px solid #999999; font-family: Arial,Helvetica,sans-serif; font-size: 10px;
	height: 150px; padding:5px; line-height: 13px; margin: 5px 0 0 5px; overflow: auto; text-align: justify; width: 690px;
}
.back {	text-align:right; margin-top: 8px;/*5px*/ }
.back a{
	background: url(/imgfiles/WEBTV/imgs/back_grey.png) no-repeat left top; padding-left:18px; font-size:11px; color:#999999; margin-right:10px;/*5px*/ 
}
/*#popup { width: auto !important; }*/
.ie #popup { overflow:none  !important; width:335px !important;}
#pop_contenido { overflow: hidden; }
		/* NEW CSS JHSS*/
#home_step_6 #gen_banner_classifieds li:first-child{ float:right !important; margin-top:5px; }
#home_step_6 #gen_banner_events > li:first-child,
#home_step_6 #gen_banner_news > li:first-child,
#home_step_6 #gen_banner_publicidad > li:first-child{ float: right; margin: 5px 0 0 !important; }
#home_step_9 #gen_banner_events > li:first-child,
#home_step_9 #gen_banner_news > li:first-child{ float: left !important; margin: 10px 10px 0 0 !important; }
#home_step_9 #gen_banner_classifieds > li:first-child,
#home_step_10 #gen_banner_classifieds > li:first-child{ float: left !important; margin: 10px 10px 0 0; }
#home_step_10 #gen_banner_events > li:first-child{ margin: 10px 10px 0 0 !important; }
#home_step_11 #gen_banner_classifieds > li:first-child,
#home_step_11 #gen_banner_news > li:first-child{ float:right !important; margin: 10px 0 0 0; }
#home_step_11 #gen_banner_events > li:first-child{ float:right !important; margin: 10px 0 0 0 !important; }
		.events li{ margin: 0 0 0 10px; }
		#about{ margin-top: 10px; }
		#about p.about{ height: 280px; overflow: auto; color: #333; font-size: 95%; line-height: 1.3em;}
		#about div.about{ height: 280px; }
		#idstate.loading{
			background: url(/imgfiles/CMS_CLIENTE/imgs/loading.gif) no-repeat center;
			min-height: 0px;
			width: 317px;
			padding: 0px;
		}
		#pop_interior #login_frm label.error{
			margin-right: 6px;
			margin-top: -26px;
		}
		.cont_tu_calif { margin:0px; }
		.tu_calificacion{
			margin:0;
			background: none repeat scroll 0 0 #fff;
			font-size: 10px;
			padding: 0 1px;
			float: right;
		}
		.tu_calificacion_locale_2{ width: 120px; }
		.tu_calificacion_locale_1{ width: 86px; }
		#comments .tu_calificacion p{ margin: 0px; }
		.transp{ position:relative; }
		#comments span{ margin-left: 0px; }
		#datavids #id_contentfile, #datavids #id_coverfile{ width: 300px; }
		#record label.error{ margin: -25px -25px 0 0; padding: 17px 30px 6px 0; position: relative; /* margin: -40px -25px 0 0; padding: 17px 30px 0 0; */}
		.events_list p.date{ margin:3px 10px 0 0; } 
		/*new */
		p.date,.events_list p.date{ width: auto; height:52px;}
		p.pwidget{ font-size: 11px !important; margin:0px; line-height:12px; overflow-x:auto; max-height:278px;min-height:278px;}
		.events-banner-classifieds{ padding: 0px; width: 310px; height: 280px !important; max-height: 280px !important;}
		#events-front{ margin-top: 5px; height: 274px;}
		#events-front img{ float:right;}
		#img_events,#img_news{ margin:0px; }
		#img_classifieds, #img_events, #img_news{ width: 310px; height:280px; }
		.widget #img_events, .widget #img_news{ width: 308px; height:278px; }
		#publicidad, #publicidadB{ float:right;}
		#publicidad img, #publicidadB img{ float:right; width: 310px; height: 135px; }
		img#img_news{ float:none; }
		.widget-events {width:304px;}
		.widget-events li{padding:7px 0;}
		.widget-events li:first-child{padding:0 0 7px 0;}
		.widget-events img{ margin:0; }
		.content_image-about-home{ float: left;width: 310px; height:280px;}
		.image-about-home{ width: 310px; height:280px;}
		.content_left-pages{float:left; width:630px;}
ul#gen_banner_classifieds, ul#gen_banner_news {overflow:visible; }
.font-10{ font-size: 10px;}
.button-lb{ position: absolute; top: auto !important; right: auto !important; bottom:0; left:0; margin: auto 5px 5px;}
.button-rb{ position: absolute; top: auto !important; right:0; bottom:0; left: auto !important; margin: auto 5px 5px auto;}
.margin-r55{margin-right:55px;} .margin-r10{margin-right:10px;} .margin-t10{margin-top:10px;} .margin-b10{margin-bottom:10px;}
p br:first-child{ display:block; }
.info_chartext{text-align:right; color:#999999; font-size:9px; line-height:normal;}
ul#home-content li{ position:relative;}
#news-detail article, #classified-detail article{ text-align: justify;}
		#gen_banner_events{ overflow: initial;}
		#gen_banner_news > li:first-child, #gen_banner_events > li:first-child{ border:1px solid #DDD; }
		.gen_banners .wlnk_add{ position:absolute; } .gen_banners .view_all{ margin-bottom:0px; }
		.wlnk_add,.gen_banners .wlnk_add{ margin: 0px 4px 4px; padding: 0px 5px;}
		form[name=edit_clasificado] label.error, form[name=edit_news] label.error{ line-height:0; }
h1.dashboard{ width:630px; }
.dashboard{ width:628px; }
/*#content > div.dashboard{ height:596px; }*/
#sidebar li.widget{ width:308px; }
	#content_section_1644 .date img, #content_section_1663 .date img{ margin:0px;}
/*List events*/
.inLocation{ height:11px; overflow:hidden;} .inLocation::after{ content: "..."; position:absolute; right:20px; margin-top:-12px; background:#fff;}
/*Detail Events*/
#event-detail{ height: 423px;}/*por defecto: la altura: se hace con javascript*/
#event-detail > ul > li:nth-child(3){ height: 266px; min-width: 608px;}/*por defecto: la altura: se hace con javascript*/
#event-detail > ul > li .description{ height: 248px; overflow-y: auto;}/*por defecto: la altura: se hace con javascript*/ 
#event-detail .sharing{ position:absolute; top:0; right:3px; margin-top: 4px; }
#event-detail .small-title{ background-position: -6px;}
#event-detail .small-title h1{ margin-top:10px;}
	.add-file{ display: inline;}
	.view-image{ float:left; }
	.view-image, .add-file{ cursor:pointer; }
	.border-1{ border: 1px solid #EEE; }
.container-cform{ float:left; width:100%; overflow-y:auto; }
.container-cform .form{ margin-bottom:0; }
/*detail classified*/
#classified-detail { min-height:463px;}
#classified-detail .back{ margin-right:0; margin-bottom:3px; margin-left:0;}
#classified-detail .breadcrumbs{ margin-left:0;margin-right:10px; }
#classified-detail > article{ position:relative;}
#classified-detail > article > h1{ margin: 6px 10px 0 0; width:630px;} 
#classified-detail > article .txt{ float:left; margin:5px 10px 0 0; width:630px;}
#classified-detail .cont_a-view-image{ float:left; margin:2px 10px 10px 0;}
#classified-detail .cont_thumb_more-imgs{ float:left; margin: 0 10px 0 0; width:230px; }
#classified-detail .sharing{ position:absolute; top:0; right:0px; margin:6px 4px 0 0;} #classified-detail .sharing a{ margin:0;}
#classified-detail .cont_button_contact_m{ margin: 10px 10px 0px auto; float: right;}
#classified-detail .description{ height: 378px; overflow-y: auto;}/*por defecto: la altura: se hace con javascript*/ 
#classified-detail .message_ok{ margin:0px; }
.small-title_form{ width: 920px; margin: 0 auto;}
.small-title_form h2{ margin: 20px 0 0 10px;}
	.form-contact {padding:0;}
	.form-contact td{padding:0 10px;}
	.form-contact .title{ border-bottom: 1px solid #EEE; padding:3px 10px;}
	.form-contact textarea{width: 95.5%; padding:2%;}
	.form-contact label{ width: auto;}
	.form-contact .button{ margin-top: 10px; margin-bottom: 10px;}
.message_ko{ background:#ff5D5D; border:1px solid #ff1d1d; }
.message_ok{ background:#5ae653; border:1px solid #16bf16; }
.message_warn{ background:#ff9e5d; border:1px solid #ff771d; }
.message_ko, .message_ok, .message_warn{ color:#fff; padding:3px 12px; margin:0; position:absolute; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
	#news-detail { min-height:424px;}
	#news-detail .back{ margin-bottom:0; }
	#news-detail > article{ position:relative;}
	#news-detail .meta{ margin: 0 10px 10px 0;}
	#news-detail #the-content{ float:left;margin:0 10px 0 0;}
	#news-detail .description{ height: 378px; overflow-y: auto;}/*por defecto: la altura: se hace con javascript*/
	#news-detail .cont_a-view-image{ float:left; margin:0 10px 10px 0;}
	#news-detail .cont_thumb_more-imgs{ float:left; clear: both;}
	#news-detail .sharing{ position:absolute; top:0; right:0px; margin:6px 4px 0 0;} #news-detail .sharing a{ margin:0;}
#content-contentVideo .col-595,#content-contentVideo #preview{ width: 630px;}
#widget-contents{ padding:0;}
#widget-contents p.description{ color: #999; }
#widget-contents p.duration{ margin-left: 105px; }
#sidebar #widget-contents{ margin:5px 0 0 0; padding: 0 0 2px 0; }
#videotitle{ width: auto; }
#videoinfo .top_tabla_webtv{ width: 100%; position:relative; }
#content-contentVideo .small-title{ height: 32px; background-position: 100% -10px;}
#content-contentVideo #commList{ background-position: 100% -10px; }
#content_section_571 #channels{ height: 247px; margin: 0;}
#content_section_571 li{padding: 10px 10px 10px 0;}
#content_section_571 li:first-child{padding: 0px 10px 10px 0;}
#content-contentVideo #commList li:last-child{ margin: 0 10px 0 0; }
	#container_section_1644 .LISTPAG_pagstable,
	#container_section_1648 .LISTPAG_pagstable,
	#container_section_1663 .LISTPAG_pagstable,
	#container_section_1649 .LISTPAG_pagstable{ margin: 14px 15px 0 0; }
#content_section_682 .form{ width: 470px; }
#content_section_682 .form table{ margin: 0 auto; }
#content_section_682 form .info_chartext{ clear: both; width: 318px; }
/*END NEW CSS JHSS*/