@import "reset.css";
@import "grid.css";
@import "form.css";
/**************************************************************************
    Layout
*************************************************************************/
/* ----------------------------------------------------------------------
    Page Background
------------------------------------------------------------------------*/

body{
    margin: 0;
    padding: 0;
    background: #fff url(images/backgrounds/bg-header.png) repeat-x;
}
/* ----------------------------------------------------------------------
    width wrapper
------------------------------------------------------------------------*/
#header-content{
    position: relative;
    margin: 0 auto;
    width: 948px;
	padding-top: 7px;
	height: 69px;
}
#content{
    position: relative;
    margin: 0 auto;
    width: 948px;
	border: 3px solid #7d7d7d;
	background: #fff;
}
body.interior #content{
    margin-bottom: 25px;
}
.wrapper-video-player{
	background: #fff;
	padding: 20px 22px 10px;
	position: relative;
	z-index: 90;
	height: 418px;
}
.wrapper-video-player div.loading{
	left:450px;
	position:absolute;
	top:205px;
	display: none;
	text-align: center;
}
#wrapper-cat-content{
   background: url(images/backgrounds/bg-sub-content.png) repeat-x;
}
#wrapper-cat-list-content {
	padding: 21px 0 15px 0;
	background: #fcfcfc url(images/backgrounds/bg-sub-content-cat-list.png) repeat-x;
}
#wrapper-cat-list-content .menu-cat {
	width: 322px;
	float: left;
}
#wrapper-cat-list-content #cat-list-thunb {
	width: 626px;
	float: left;
}
#wrapper-cat-list-content #cat-list-thunb .sub-titular-seccion{
	margin-bottom: 15px;
}
#wrapper-cat-list-content #cat-list-thunb .thunb{
	width: 131px;
	margin: 0 14px 10px 0;
	float: left;
}
#wrapper-cat-list-content #cat-list-thunb .thunb.last{
	margin-right: 0;
}
/* menu  categorias interior */
#wrapper-cat-list-content .menu-cat ul{
	margin-bottom: 13px;
	margin-top: 6px;
	list-style-type: none;
	list-style-position: outside;
}
#wrapper-cat-list-content .menu-cat ul li{
	height: 32px;
	margin-bottom: 3px;
}
#wrapper-cat-list-content .menu-cat ul li a{
	text-indent: -99999px;
	text-decoration: none;
	display: block;
	height: 32px;
}
#wrapper-cat-list-content .menu-cat a.empresas:link,#wrapper-cat-list-content .menu-cat a.empresas:visited {
	background: url(images/backgrounds/bg-categarias-interior.png) no-repeat 0px -207px;
}
#wrapper-cat-list-content .menu-cat a.empresas:hover,#wrapper-cat-list-content .menu-cat li.active a.empresas:link,
#wrapper-cat-list-content .menu-cat li.active a.empresas:visited {
	background: url(images/backgrounds/bg-categarias-interior.png) no-repeat 0px 0;
}
#wrapper-cat-list-content .menu-cat a.noticias:link,#wrapper-cat-list-content .menu-cat a.noticias:visited {
	background: url(images/backgrounds/bg-categarias-interior.png) no-repeat 0px -242px;
}
#wrapper-cat-list-content .menu-cat a.noticias:hover,#wrapper-cat-list-content .menu-cat li.active a.noticias:link,
#wrapper-cat-list-content .menu-cat li.active a.noticias:visited {
	background: url(images/backgrounds/bg-categarias-interior.png) no-repeat 0px -35px;
}
#wrapper-cat-list-content .menu-cat a.terciario:link,#wrapper-cat-list-content .menu-cat a.terciario:visited {
	background: url(images/backgrounds/bg-categarias-interior.png) no-repeat 0px -277px;
}
#wrapper-cat-list-content .menu-cat a.terciario:hover,#wrapper-cat-list-content .menu-cat li.active a.terciario:link,
#wrapper-cat-list-content .menu-cat li.active a.terciario:visited {
	background: url(images/backgrounds/bg-categarias-interior.png) no-repeat 0px -70px;
}
#wrapper-cat-list-content .menu-cat a.otras:link,#wrapper-cat-list-content .menu-cat a.otras:visited {
	background: url(images/backgrounds/bg-categarias-interior.png) no-repeat 0px -312px;
}
#wrapper-cat-list-content .menu-cat a.otras:hover,#wrapper-cat-list-content .menu-cat li.active a.otras:link,
#wrapper-cat-list-content .menu-cat li.active a.otras:visited {
	background: url(images/backgrounds/bg-categarias-interior.png) no-repeat 0px -105px;
}
#wrapper-cat-list-content .menu-cat a.casos:link,#wrapper-cat-list-content .menu-cat a.casos:visited {
	background: url(images/backgrounds/bg-categarias-interior.png) no-repeat 0px -347px;
}
#wrapper-cat-list-content .menu-cat a.casos:hover,#wrapper-cat-list-content .menu-cat li.active a.casos:link,
#wrapper-cat-list-content .menu-cat li.active a.casos:visited {
	background: url(images/backgrounds/bg-categarias-interior.png) no-repeat 0px -140px;
}
#wrapper-cat-list-content .menu-cat a.formacion:link,#wrapper-cat-list-content .menu-cat a.formacion:visited {
	background: url(images/backgrounds/bg-categarias-interior.png) no-repeat 0px -382px;
}
#wrapper-cat-list-content .menu-cat a.formacion:hover,#wrapper-cat-list-content .menu-cat li.active a.formacion:link,
#wrapper-cat-list-content .menu-cat li.active a.formacion:visited {
	background: url(images/backgrounds/bg-categarias-interior.png) no-repeat 0px -175px;
}

#cat-list-content {
	width: 948px;
	margin: 0 auto;
}
#cat-content{
    position: relative;
    margin: 0 auto;
    width: 948px;
	padding-top: 2px;
}
#cat-content h2 {
	display: none;
}
#cat-content .categoria {
	width: 142px; 
	padding:0 8px;
	float: left;
	cursor: pointer;
}
#cat-content .categoria.active {
	background: url(images/backgrounds/bg-categarias.png)  no-repeat;
}
#cat-content .categoria h3{
	margin-top: 40px;
	width: 148px;  height: 43px;
	text-decoration: none;
	text-indent: -99999px;
}
#cat-content .categoria .description{
	display: none;
}
#cat-content .categoria .thunb .data-thunb {
	height:140px;
	overflow:hidden;
}
#cat-content .categorias .active h3.empresa{
	background: url(images/backgrounds/bg-categorias-off-on.png)  no-repeat -8px -17px;
}
#cat-content .categoria h3.empresa{
	background: url(images/backgrounds/bg-categorias-off-on.png)  no-repeat -8px -60px;
}
#cat-content .categorias .active h3.noticia{
	background: url(images/backgrounds/bg-categorias-off-on.png)  no-repeat -165px -17px;
}
#cat-content .categoria h3.noticia{
	background: url(images/backgrounds/bg-categorias-off-on.png)  no-repeat -165px -60px;
}
#cat-content .categorias .active h3.terciario{
	background: url(images/backgrounds/bg-categorias-off-on.png)  no-repeat -328px -17px;
}
#cat-content .categoria h3.terciario{
	background: url(images/backgrounds/bg-categorias-off-on.png)  no-repeat -328px -60px;
}
#cat-content .categorias .active h3.otras{
	background: url(images/backgrounds/bg-categorias-off-on.png)  no-repeat -485px -17px;
}
#cat-content .categoria h3.otras{
	background: url(images/backgrounds/bg-categorias-off-on.png)  no-repeat -485px -60px;
}
#cat-content .categorias .active h3.casos{
	background: url(images/backgrounds/bg-categorias-off-on.png)  no-repeat -640px -17px;
}
#cat-content .categoria h3.casos{
	background: url(images/backgrounds/bg-categorias-off-on.png)  no-repeat -640px -60px;
}
#cat-content .categorias .active h3.formacion{
	background: url(images/backgrounds/bg-categorias-off-on.png)  no-repeat -796px -17px;
}
#cat-content .categoria h3.formacion{
	background: url(images/backgrounds/bg-categorias-off-on.png)  no-repeat -796px -60px;
}
div.thunb{
	padding: 4px;
	border: 1px solid #d9d9d9;
	background: #fff url(images/backgrounds/bg-thunb-video.png)  repeat-x 0 100%;
	position: relative;
}
div.thunb h4{
	font-weight: bold;
	color: #0cf;
}
div.thunb h4 a{
	text-decoration: none;
	color: #00CCFF;
	font-weight: bold;
}
#cat-content .categoria.last {
	padding-left: 0;
}
.wrapper-video-player .video-player {
    width: 584px;
	float: left;
	height:380px;
	overflow:hidden;
}
.wrapper-video-player .data-player{
    width: 282px;
	height: 380px;
	overflow-y: auto; 
	overflow-x: hidden; 
	padding: 0  16px;
	float: right;
}

#wrapper-videos-cat {
	margin-top: 10px;
	border-top: 3px solid #acacac; 
	background: #666;
	height: 210.4px;
	position: relative;
}
#wrapper-videos-cat .loading {
	color:#FFFFFF;
	left:50%;
	position:absolute;
	top:100px;
	display: none;
	text-align: center;
}
#content-videos-cat {
	width: 948px;
	margin: 0 auto;
	padding: 24px;
}
#content-videos-cat {
	width: 948px;
	margin: 0 auto;
	background:  url(images/backgrounds/bg-active-sub-list-home.png)  no-repeat 82px 0;
}
#content-videos-cat.def_empresa {
	background:  url(images/backgrounds/bg-active-sub-list-home.png)  no-repeat 82px 0;
}
#content-videos-cat.def_noticia {
	background:  url(images/backgrounds/bg-active-sub-list-home.png)  no-repeat 242px 0;
}
#content-videos-cat.def_terciario {
	background:  url(images/backgrounds/bg-active-sub-list-home.png)  no-repeat 402px 0;
}
#content-videos-cat.def_otras {
	background:  url(images/backgrounds/bg-active-sub-list-home.png)  no-repeat 562px 0;
}
#content-videos-cat.def_casos {
	background:  url(images/backgrounds/bg-active-sub-list-home.png)  no-repeat 722px 0;
}
#content-videos-cat.def_formacion {
	background:  url(images/backgrounds/bg-active-sub-list-home.png)  no-repeat 882px 0;
}
#content-videos-cat.empresa {
	background:  url(images/backgrounds/bg-active-sub-list-home.png)  no-repeat 82px 0;
}
#content-videos-cat.noticia {
	background:  url(images/backgrounds/bg-active-sub-list-home.png)  no-repeat 242px 0;
}
#content-videos-cat.terciario {
	background:  url(images/backgrounds/bg-active-sub-list-home.png)  no-repeat 402px 0;
}
#content-videos-cat.otras {
	background:  url(images/backgrounds/bg-active-sub-list-home.png)  no-repeat 562px 0;
}
#content-videos-cat.casos {
	background:  url(images/backgrounds/bg-active-sub-list-home.png)  no-repeat 722px 0;
}
#content-videos-cat.formacion {
	background:  url(images/backgrounds/bg-active-sub-list-home.png)  no-repeat 882px 0;
}
.content-ajax-videos-cat div.info{
	width: 150px;
	padding:0 4px 0 8px;
	float: left;
}
.content-ajax-videos-cat div.info h2{
	text-transform: uppercase;
	font-weight: bolder;
	font-size: 1.64em;
	color: #fff;
	line-height: 23px;
	margin-bottom: 10px;
}
.content-ajax-videos-cat div.info h2 span, .content-ajax-videos-cat div.info h2 strong{
	display: block;
}
.content-ajax-videos-cat div.info h2 span{
	color: #999;
	font-size: .78em;
	line-height:16px;
	margin-bottom:4px;
}
.content-ajax-videos-cat div.info h2 strong{
	font-size: 1.4em;
	line-height: 25px;
}
.content-ajax-videos-cat div.info h2 strong span{
	font-size: .8em;
	line-height: 25px;
	color: #fff;
}
.content-ajax-videos-cat div.info h2 strong.destacado{
	font-size: 1.17em;
	line-height: 20px;
}
.content-ajax-videos-cat div.info span.fecha{
	color: #00ccff;
	font-weight: bold;
	display: block;
	margin-bottom: 5px;
}
.content-ajax-videos-cat div.info p{
	color: #000;
}
.content-ajax-videos-cat .thunb{
	width: 131px;
	margin:0 8px;
	float: left;
}
.thunb .data-thunb{
	height: 95px; overflow: hidden;
}
#wrapper-videos-cat-pager {
	background: #fff;	
}
#content-videos-cat-pager {
	width: 948px;
	margin: 0 auto;
	height: 45px;
}
#content-videos-cat-pager .pager , #cat-list-thunb .pager{
	display: block;
	float: right;
	padding: 15px 8px;
}
#cat-list-thunb .pager , #Pagination{
	display: block;
	float: right;
	padding: 7px 8px;
	clear: both;
}
#Pagination span.prev, #Pagination span.next {
	display: none;
}
.pager .first , #Pagination .prev{
	margin-right: 4px;
}
#content-videos-cat-pager .pager a:link,#content-videos-cat-pager .pager a:visited,
#cat-list-thunb .pager a:link, #cat-list-thunb .pager a:visited ,
#Pagination a:link, #Pagination a:visited
{
	color: #999d9d;
	text-decoration: none;
	padding: 5px;
	border: 1px solid #ececec; 
	font-weight: bold;
}
#content-videos-cat-pager .pager a:hover, #content-videos-cat-pager .pager a.active:link, #content-videos-cat-pager .pager a.active:visited {
	color: #fff;
	text-decoration: none;
	background: #000;
	border: 1px solid #000; 
}
#cat-list-thunb .pager a:hover, #cat-list-thunb .pager a.active:link, #cat-list-thunb .pager a.active:visited ,
#Pagination span.current , #Pagination a:hover  {
	color: #fff;
	text-decoration: none;
	background: #46d8fc;
	border: 1px solid #46d8fc; 
}
#Pagination *  {
	margin-right:4px;
}
#Pagination span.current {
	padding: 5px;
	font-weight: bold;
}
#wrapper-empresas-colaboradoras {
	background: url(images/backgrounds/bg-colaboradores.png) repeat-x;
	padding-top: 14px;
}
#content-empresas-colaboradoras {
	width: 948px; height: 144px;
	margin: 0 auto;
	position: relative;
}
#content-empresas-colaboradoras div.loading{
	left: 450px;
	position: absolute;
	top: 60px;
	display: none;
	text-align: center;
}
#content-empresas-colaboradoras h2 {
	width: 160px;
	color: #999;
	margin: 0 auto;
	margin-bottom: 19px;
	font-weight: normal;
	font-size: 1em;
}
#content-empresas-colaboradoras div.empresas {
	padding: 0 70px 40px 70px;
}
#content-empresas-colaboradoras div.empresa {
	float: left;
}

#wrapper-footer {
	background: #edefef;
	padding-top: 6px;
}
#content-footer {
	width: 948px;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
}
#content-footer #terciacio-avanzado {
	display: block;
	margin-bottom: 0;
	float: left;
}
#logo-kiu {
	position: absolute;
	bottom: 10px;
	right: 10px;
}
#logo-kiu img {
	border: 1px solid #ccc;
}
#content-footer #terciacio-avanzado a {
	display: block;
	padding:20px 0 0 8px;
	width: 149px; height: 150px;
	border-right: 1px solid #dadcdc;
	float: left;
	text-indent: -9999px;
	background: url(images/interface/logo-terciario.png) no-repeat 0 23px;
}
#content-footer #canal-negocio  {
	float: left;
}
#content-footer #canal-negocio .data {
	display: block;
	padding:12px 0 0 8px;
	width: 149px; height: 158px;
	border-right: 1px solid #dadcdc;
	float: left;
}
#content-footer #canal-negocio .data h2{
	text-indent: -9999px;
	background: url(images/interface/logo-footer.png) no-repeat;
	height: 68px;
	margin-bottom: 0;
}
#content-footer #canal-negocio  p{
	color: #999;
	font-weight:  normal;
}
#content-footer #canal-negocio p strong{
	display: block;
	color: #999;
	font-weight:  normal;
}
#content-footer #canal-negocio p strong{
	display: block;
	color: #999;
	font-weight:  normal;
}
#content-footer #canal-negocio .data-contact .fn {
	padding-top: 10px;
}
#content-footer #canal-negocio .data-contact .adr, #content-footer #canal-negocio .data-contact .bloque {
	padding-bottom: 12px;
}

#content-footer #canal-negocio .data-contact .bloque .mailto:link, #content-footer #canal-negocio .data-contact .bloque .mailto:visited {
	text-decoration: none;
	color: #999;
}
#content-footer #canal-negocio .data-contact .bloque .mailto:hover {
	text-decoration: underline;
	color: #999;
}
#content-footer #canal-negocio .data-contact .fn, #content-footer #canal-negocio .data-contact .adr,
#content-footer #canal-negocio .data-contact .street-address, #content-footer #canal-negocio .data-contact .bloque
{
	display: block;
}
#content-footer #canal-negocio .data-contact {
	color: #999;	
}
#content-footer #canal-negocio .data-contact {
	display: block;
	padding:20px 0 0 8px;
	width: 315px;height: 150px;
	border-right: 1px solid #dadcdc;
	float: left;
}
#content-footer #enlaces-contacto {
	display: block;
	padding:20px 0 0 8px;
	width: 149px;height: 150px;
	border-right: 1px solid #dadcdc;
	float: left;
}
#content-footer #enlaces-contacto h2{
	display: block;
	font-size: 1em;
	color: #999; 
	font-weight: normal;
	margin-bottom: 13px;
	padding-left: 6px;
}
#content-footer #enlaces-contacto ul{
	width: 132px;
	list-style-type: none;
	display: block;
}
#content-footer #enlaces-contacto ul li{
	display: block;
	float: left;
}
#content-footer #enlaces-contacto ul a{
	display: block;
	padding:0 4px 10px 6px;
	width: 34px; height: 35px;
	float: left;
	background: none !important;
}
#content-footer #enlaces-contacto ul a.facebook{
	background: url(images/icons/ico-logos-compartir-off.png) no-repeat 6px 1px;
}
#content-footer #enlaces-contacto ul a.myspace{
	background: url(images/icons/ico-logos-compartir-off.png) no-repeat -42px 1px;
}
#content-footer #enlaces-contacto ul a.digg{
	background: url(images/icons/ico-logos-compartir-off.png) no-repeat -86px 1px;
}
#content-footer #enlaces-contacto ul a.e-mail{
	background: url(images/icons/ico-logos-compartir-off.png) no-repeat 6px -44px;
}
#content-footer #enlaces-contacto ul a.ft{
	background: url(images/icons/ico-logos-compartir-off.png) no-repeat -42px -44px;
}
#content-footer #enlaces-contacto ul a.rss{
	background: url(images/icons/ico-logos-compartir-off.png) no-repeat -86px -44px;
}
#content-footer #enlaces-legales {
	display: block;
	padding:20px 0 0 8px;
	width: 142px;height: 150px;
	float: left;
}
#content-footer #enlaces-legales h2{
	display: none;
}
#content-footer #enlaces-legales ul{
	list-style-type: none;
}
#content-footer #enlaces-legales a:link, #content-footer #enlaces-legales a:visited {
	text-decoration: none;
	color: #999;
	display: block;
	padding-bottom: 18px;
	font-weight: normal;
}
#content-footer #enlaces-legales a:hover{
	text-decoration: underline;
}
/* ----------------------------------------------------------------------
    colums layout
------------------------------------------------------------------------*/


/*     Banner
------------------------------------------------------------------------*/
#banner {
    background: #fff;
    padding:0 24px;
}
/*     Content
------------------------------------------------------------------------*/
/** Data Video player **/
.data-player  {
	color: #000;
} 
.data-player h2 {
	font-size: 2.18em;
	color: #000;
	text-transform: none;
	font-weight: bold;
	line-height: 25px;
	margin-bottom: 6px;
} 
.data-player h2 span {
	font-size: .58em; 
	color: #999;
	display: block;
} 
.data-player p.subtitular {
	font-size: 1.09em; 
	color: #000;
	font-weight: bold;
	margin-bottom: 10px;
	line-height: 12px;
} 
.data-player .video-capitulos  {
	list-style-type: none;
	width: 285px;
} 
.data-player .video-capitulos li  {
	border-top: 1px solid #e9e9e9;
	padding: 2px 0 1px 0; 
	list-style-position: outside;
} 
.data-player .video-capitulos strong  {
	color: #0cf;
	display: block;
} 
.data-player .video-capitulos a:link, .data-player .video-capitulos a:visited  {
	display: block;
	text-decoration: none;
	line-height: 12px;
} 
.data-player .video-capitulos a:hover {
	display: block;
	text-decoration: underline;
} 
#comentarios-player {
	border-top: 1px solid #e9e9e9;
	padding: 15px 0 0 0; 
} 
.comentarios-player-content {
	position: relative;
}
#data-player-wrapper {
	position: relative; 
	height: 416px;
}
#comentarios-player .total-comentarios{
	color: #fff;
	font-weight: bold;
	background: url(images/backgrounds/bg-bocadillo-comentario.png) no-repeat;
	float: left;
	width: 122px; height: 24px;
	padding: 4px 6px;
	font-size: 1.27em;
	margin-right: 10px;
} 
#comentar-video:link,#comentar-video:visited {
	color: #33ccff;
	font-weight: bold;
	float: left;
	padding-top: 4px;
	font-size: 1.09em;
	text-decoration: none;
} 
#comentar-video:hover {
	text-decoration: underline;
} 
#comentarios-player .option-comentarios {
	position:relative;
	top:0;
	z-index: 50;
} 
#list-comentarios {
	display: block;
	height: 86px;
	border: 1px solid #e9e9e9;
	overflow: auto;
	position:absolute;
	z-index: 10;
	padding: 16px 11px 0 11px;
	top: 22px;
	width: 258px;
	list-style-type: none;
} 
#list-comentarios li{
	text-indent: 12px;
	margin-bottom: 12px;
	background: url(images/icons/ico-button-list.png) no-repeat 0 3px;
	color: #666;
}
.list-social-icons {
	list-style-type: none;
	bottom:8px;
	position:absolute;
	right: 198px;
} 
.list-social-icons li{
	float: left;
	padding: 2px 9px 9px 0;
} 
.list-social-icons li a:link, .list-social-icons li a:visited {
	display: block;
	line-height: 19px;
	padding-left: 22px;
	color: #999;
	text-decoration: none;
} 
.list-social-icons li a.facebook{
	background: url(images/icons/ico-off-facebook.png) no-repeat;
} 
.list-social-icons li a.facebook:hover{
	background: url(images/icons/ico-on-facebook.png) no-repeat;
} 
.list-social-icons li a.myspace{
	background: url(images/icons/ico-off-myspace.png) no-repeat;
} 
.list-social-icons li a.myspace:hover{
	background: url(images/icons/ico-on-myspace.png) no-repeat;
} 
.list-social-icons li a.digg{
	background: url(images/icons/ico-off-digg.png) no-repeat;
} 
.list-social-icons li a.digg:hover{
	background: url(images/icons/ico-on-digg.png) no-repeat;
} 
.list-social-icons li a.rss{
	background: url(images/icons/ico-off-rss.png) no-repeat;
} 
.list-social-icons li a.rss:hover{
	background: url(images/icons/ico-on-rss.png) no-repeat;
} 
/*      Footer
------------------------------------------------------------------------*/
#footer {
    clear: both;
    position: relative;
    z-index: 90;
    background: #fff;
    padding:0 24px;
}
/* ----------------------------------------------------------------------
    H1 
------------------------------------------------------------------------*/
h1{ 
    width: 150px; 
}
h1 a{ 
    height: 66px;  
    width: 150px; 
    background: url(images/interface/logo.png) no-repeat ; 
	text-indent: -9999px;
	display: block;
	position: relative; z-index: 1000;
}


h2, h3{
    margin-bottom: .7em;
    color: #000;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: normal;
    font-size: 1.6em;
}
h3 {
    font-size: 1.4em;
}
img#principal {
    border: 1px solid red;
}

h2.titular-seccion {
	color: #333;
	margin-bottom: 0;
	font-size: 2.18em;
}
.sub-titular-seccion {
	color: #999;
	text-transform: uppercase;
	margin-bottom: 0;
	font-size: 1.09em;
	font-weight: bold;
	margin-bottom: 20px;
}
/* ----------------------------------------------------------------------
    P
------------------------------------------------------------------------*/
p {
    line-height:1.3;
    margin-bottom: 8px;
}
/* ----------------------------------------------------------------------
    Text 
------------------------------------------------------------------------*/
body{ 
    font:normal normal normal .69em Arial, Helvetica, sans-serif;
	color: #666;
}

/* ----------------------------------------------------------------------
    Links
------------------------------------------------------------------------*/
a:link,
a:visited{
    color: #000;
    font-weight: normal; 
    text-decoration: underline;
}
a:hover{
    text-decoration: none;
}

/* ----------------------------------------------------------------------
    nav
------------------------------------------------------------------------*/
.nav_lang  {
	text-align: right;
}
.nav_lang li {
	display: inline;
}
.nav_lang li a {
	padding: 0 20px;
}
.nav_lang li a.en {
	background: url(images/icons/en.png) no-repeat scroll 0 2px;
}
.nav_lang li a.es {
	background: url(images/icons/es.png) no-repeat scroll 0 2px;
}

ul.navTexts {
    height: 2em;   
}
ul.navTexts li {
    display: inline;
}
ul.links li, ul.pager li, ul.pager ul
{ 
    display: inline;
}
.pager li, .pager p, .pager ol {
	display:inline;
}

ul.links li {
	list-style-type: none;
	padding: 0 0.5em;
	float: left;
}
ul.main-menu {
	list-style-type: none;
	text-transform: uppercase;
	position: absolute; z-index: 90;
	top: 28px;
	left: 150px;
	width: 570px;
}
ul.main-menu li{
	display: block;
	padding: 7px 4px 0 0;
	float: left;
}
ul.main-menu li a span{
	padding: 4px 7px 3px 9px;
	display: block;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;

}
ul.main-menu li.active a span,ul.main-menu li a:hover span {
	background: #85e4ff;
}
ul.main-menu li.active a,ul.main-menu li a:hover {
	padding-bottom: 9px;
	background: url(images/backgrounds/bg-bocadillo.png) no-repeat 45% 100%;
}

ul.main-menu li a:link, ul.main-menu li a:visited {
	display: block;
	float: left;
	text-decoration: none;
	/* font-size: 1.135em; */
	font-size: 12.5px;
	font-weight: bold;
	color: #999;
}
ul.main-menu li.even a{
	color: #ccc;
}
ul.main-menu li.active a ,ul.main-menu li a:hover {
	color: #333;
}
ul.main-menu li a strong{
	color: #ccc;
}
ul.main-menu li a:hover strong, ul.main-menu li.active a strong {
	color: #fff;
}

.breadcrumb li,
.breadcrumb p,
.breadcrumb ol
{
    display: inline;
}

/**************************************************************************
    Áreas
**************************************************************************/
#header-content form {
	position: absolute; z-index: 90;
	top: 28px;
	left: 720px;
	width: 221px;
	overflow: hidden;
}
#header-content form fieldset {
	border: none;
	width: 100%;
	padding: 0; 
	margin: 0;
}
#header-content form label span {
	display: none;
}
#header-content form label {
	display: block;
	width: 161px;
	float: left;
	padding: 0;
	height: 40px;
	margin: 5px 0 0;
	background: url(images/backgrounds/bg-input.png) no-repeat;
}
#header-content form label input {
	border: none;
	background:  none;
	margin: 0;
	padding: 5px 10px 10px;
	width: 140px;
	font-size: 1.09em;
	color: #666;
}
#header-content form .btn-submit {
	float: right;
}
#header-content #advance-search:link, #header-content #advance-search:visited {
	display: block;
	clear: both;
	color: #3cf;
	text-decoration: none;
	position: absolute;
	top: 30px;
	left: 43px;
	width: 125px;
	font-size: 1.09em;
}
#header-content #advance-search:hover {
	text-decoration: underline;
}


/*      nav_utilidadades, navegacion
------------------------------------------------------------------------*/
/** Controloes players **/
.left-control {
	display: block;
	text-indent: -99999px;
	width: 47px; height: 47px;
	background: url(images/buttons/btn_prev.png) no-repeat;
}
.right-control {
	display: block;
	text-indent: -99999px;
	width: 47px; height: 47px;
	background: url(images/buttons/btn_next.png) no-repeat;
}

/** Posicionamiento de los controles **/
.wrapper-video-player .left-control {
	position: absolute;
	top: 186px;
	left: -25px;
}
.wrapper-video-player .right-control {
	position: absolute;
	top: 186px;
	right: -25px;
}
#content-empresas-colaboradoras .left-control {
	position: absolute;
	top: 40px;
	left: 8px;
}
#content-empresas-colaboradoras  .right-control {
	position: absolute;
	top: 40px;
	right: 8px;
}

/** sombras extras **/
#header-content .sombra-logo{
	position: absolute;
	top: 7px;
	left: -25px;
	width: 508px; height: 69px;
	background: url(images/backgrounds/bg-sombra-logo.png) no-repeat;
	z-index: 50;
}
#content .sombra-left {
	position: absolute;
	top: 0;
	left: -25px;
	width: 34px; height: 384px;
	background: url(images/backgrounds/bg-sombra-left.png) no-repeat;
	z-index: 50;
}
#content .sombra-right {
	position: absolute;
	top: 0;
	right: -25px;
	width: 34px; height: 384px;
	background: url(images/backgrounds/bg-sombra-right.png) no-repeat;
	z-index: 50;
}

/* ----------------------------------------------------------------------
    Wrapper ( CONTENIDO )
------------------------------------------------------------------------*/
body.contacto .wrapper-seccion {
	padding: 28px 0 2px 104px;
	background: #fff url(images/backgrounds/bg-section-contacto.jpg) no-repeat 0 3px;
	position: relative; z-index: 90;
	min-height:430px; height:auto !important; height:430px;
	overflow: hidden;
}
body.contacto .wrapper-seccion .content-page-seccion {
	float:right;
	font-size:1.4em;
	margin-top:20px;
	padding-right:2%;
	width:50%;
}
body.contacto .wrapper-seccion form{
	width: 477px;
	margin-left: 280px;
	padding-bottom: 55px;
	position: relative; top: -15px;
}
body.contacto .wrapper-seccion .content-page-seccion form{
	width: 400px;
	margin-left: 0;
	padding-bottom: 55px;
	position: relative; top: 0 ;
}
body.contacto .wrapper-seccion .content-page-seccion form input{
	margin-bottom: 5px;
	font: inherit;
	width: 400px;
}
body.contacto .wrapper-seccion .content-page-seccion form input.checkboxes{
	width: auto;
	float: none;
	position:relative;
	top:5px;
}
body.contacto .titular-seccion, body.contacto .sub-titular-seccion {
	padding-left: 126px;
}
body.contacto .sub-titular-seccion {
	margin-bottom: 37px;
}

.hidden {
	display: none;
}
/* ----------------------------------------------------------------------
    Integracion Wordpress
------------------------------------------------------------------------*/
.linklove {
	display: none;
}
#cformsform li {
	list-style-type: none;
	clear: both;
	margin-bottom:5px;
}

#cformsform label  {
	display: inline;
	float: none;
	margin-bottom: 0;
}
#cformsform label span {
	display: inline;
}
#cformsform  input, #cformsform  textarea  {
	display: inline;
	float: none;
}
#cformsform  .reqtxt , #cformsform .emailreqtxt, .cf_hidden {
	display: none;
}
#usermessageb {
	color: #333;
	margin-bottom:20px;
	margin-left:280px;
}
#usermessageb.failure  {
	color:red;
}
#usermessageb {
	display: none;
}

#cformsform .cf_li_err label span {
	color: red;
}

/** Colcaboradores **/
div.empresa a {
	width: 160px;
	text-align: center;
	float: left;
	margin-top: 10px;
}

.mini-thunb {
	height: 70px;
	overflow: hidden;
}
.mini-thunb img {
	width: 130px;
}

/** Opciones y rating video **/
#video-options {
	bottom:1px;
	left: 0;
	position:absolute;
}
#video-options .rating{
	float: left;
	width: 163px;
}
#video-options .rating strong{
	float: left;
	margin-right: 8px;
	text-transform: uppercase;
	color: #999;
	font-weight: bold;
	padding-top:2px;
}
#video-options .count{
	color:#999999;
	display:block;
	float:left;
	font-weight:bold;
	margin-right:8px;
	padding-top:2px;
	position:relative;
	text-transform:uppercase;
	top:-5px;
}
#video-options .count strong{
	margin-right: 8px;
	color: #666666;
	font-size: 16px;
	font-weight: bold;
	padding-left:8px;
	padding-top:0;
	position:relative;
	top:1px;
}
#video-options .selectholderCustom{
	float:left;
	left:4px;
	position:relative;
	top:-5px;
}

/** prevenir precarga de elementos **/
#ComboCategory { display: none;}

input.star {
	display: none;
}


/** buscador avanzado **/
#advance-search {
	background: none;
	border: none;
	clear:both;
	color:#33CCFF;
	display:block;
	font-size:1.09em;
	left:13px;
	position:absolute;
	text-decoration:none;
	top:30px;
	width:150px;
}

/** Iconos RSS **/
.rss-video {
	bottom:5px;
	position:absolute;
	right:13px;
}


/** Arreglos botones compartir **/
.a2a_menu {
	width: 450px !important;
}
table.a2a_cols_container {
	clear: both !important;
}

/** prevenir el doble select **/
#video-options .selectholderCustom .selectholderCustom {
	display: none;
}

object {
	visibility: visible !important;
}

label.embed {
	bottom:3px;
	position:absolute;
	right:64px;
}
label.embed img {
	float: left;
}
label.embed input {
	float: left;
	padding-top: 2px;
	height: 16px;
	width: 100px;
}
