/* CSS Document */
/* Inicio 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,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 12px;
	vertical-align: baseline;
	background: transparent;
}

ul,li {list-style-type:none;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}


/* remember to define focus styles! */
:focus {outline: 0;}

/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}


table {
	border-collapse: collapse;
	border-spacing: 0;
}
img {border:0;}  

/* Fin reset */
/* Inicio Comun */
html, body { 
  margin: 0; 
  padding: 0; 
  width: 100%; 
} 

body {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #000;
	background:#fff;
	background: url(./imagenes/fondo-body.png) no-repeat top center;
	display: table;
}

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 1px;
}
#clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 1px;
}

.pngtransparente{
	margin:0px;
	padding:0px;
}

/*------Validador-------------------------------------------------------*/
.validador{
	margin-right:5px;
	margin-top:15px;
	display:block;
	float:right;}
.validador li {
	float:right; 
	margin-left:10px;}
.validador a.imagen {
	background:url(./imagenes/valido.gif);
	display:block; 
	height:15px; 
	text-indent:-9000%}
/*ESTADO NORMAL*/
.validcss a.imagen {
	width:70px; 
	background-position:-70px 0px;}
.validxhtml a.imagen {width:70px;}

/*ESTADO ROLLOVER*/
.validcss a.imagen:hover {background-position:-70px -15px;}
.validxhtml a.imagen:hover{background-position:0px -15px;}
/* Fin Comun */


/* Inicio Posición */

.banner,
#breves,
.buscador,
#columna-centro,
#columna-izquierda,
.menu-superior,
#noticias{
	display: inline;
	float: left;
	margin:0px;
	padding:0px;
}


.banner{
	overflow:hidden;
	float:left;
	width:609px;
	height:269px;
	margin-left:3px;
}

#breves{
	width:675px;
	margin: 40px 0px 20px 15px;
	background:url(./imagenes/logo-mini.png) no-repeat;
}

.buscador {
	float:right;
	margin-top:10px;
	margin-left:auto;
	height:41px;
}

#columna-centro{
	width:722px;
}

#columna-izquierda{
	width:233px;
	margin-left:51px; 
}

#contenedor{
	margin-left: auto;
	margin-right: auto;
	width: 1058px;
}

.menu-banner{
	float:left;
	width:82px;
	height:256px;
	padding-top:13px;
	background:url(./imagenes/fondo-items-banner.png);
}

#menu-lateral{
	margin-top:195px;
	margin-left:23px;
	width:187px;
}

.menu-superior{
	width:684px;
	height:46px;
	background:url(./imagenes/menu-superior.png) no-repeat;
	float:right;
	margin-right:32px;
}

#noticias{
	width:675px;
	margin-top:10px;
	margin-left:15px;
	background:url(./imagenes/logo-mini.png) no-repeat;
}

.noticia-derecha{
	display:block;
	width:334px;
	float:left;
	margin-left:7px;
	background:url(./imagenes/borde-noticia.png) no-repeat;
}

.noticia-izquierda{
	width:334px;
	display:block;
	float:left;
}

#pie{
	margin-left:auto;
	margin-right:auto;
	width:955px;
	height:53px;
}
/* Fin Posición */

/* Inicio disenyo */

.bola-breves{
	float:left;
	margin-right:10px;
}

.breves-item{
	margin-left:30px;
	padding:4px 10px 4px 10px;
	width:609px;
	display:block;
	font-size:1.1em;
	color:#000;
	text-decoration:none;
	background: url(./imagenes/fondo-breves.png) repeat-y;
}
.breves-item:hover{
	color:#FF3333;
	text-decoration:underline;
}

.breves-item-bottom{
	margin-left:30px;
	padding:4px 10px 6px 10px;
	width:609px;
	display:block;
	font-size:1.1em;
	color:#000;
	text-decoration:none;
	background: url(./imagenes/fondo-breves-bottom.png) bottom repeat-y;
}
.breves-item-bottom:hover{
	color:#FF3333;
	text-decoration:underline;
}

.breves-item-top{
	margin-left:30px;
	padding:6px 10px 4px 10px;
	width:609px;
	display:block;
	font-size:1.1em;
	color:#000;
	text-decoration:none;
	background: url(./imagenes/fondo-breves-top.png) repeat-y;
}
.breves-item-top:hover{
	color:#FF3333;
	text-decoration:underline;
}

.btnAcademia {
	border:0;
	float:left;
	cursor: pointer;
	text-indent:-9000px;
	width:165px;
	height:46px;
	background:url(./imagenes/menu-superior.png) no-repeat;
	background-position: -416px 0px;
}
.btnAcademia:hover, .btnAcademia-selec{background-position: -416px -46px;}

.btnAmpliar {
	border:0;
	float:left;
	cursor:pointer;
	text-indent:-9000px;
	margin-top:10px;
	width:67px;
	height:18px;
	background:url(./imagenes/btnAmpliar.png) no-repeat;
	background-position: 0px 0px;
}
.btnAmpliar:hover {background-position: 0px -18px;}

.btnBanner {
	border:0;
	cursor: pointer;
	display:block;
	text-indent:-9000px;
	width:71px;
	height:41px;
	background:url(./imagenes/btnEnlace-banner.png) no-repeat;
	background-position: 0px 0px;
}
.btnBanner:hover {background-position: 0px -41px;}

.btnBanner-selec, .btnBanner-selec:hover  {
	border:0;
	cursor: pointer;
	display:block;
	text-indent:-9000px;
	width:71px;
	height:41px;
	background:url(./imagenes/btnEnlace-banner.png) no-repeat;
	background-position: 0px -41px;
}

.btnBuscador {
	border:0;
	float:right;
	cursor: pointer;
	text-indent:-9000px;
	margin-left:10px;
	margin-top:2px;
	width:67px;
	height:18px;
	background:url(./imagenes/btnBuscar.png) no-repeat;
	background-position: 0px 0px;
}
.btnBuscador:hover {background-position: 0px -18px;}

.btnContacto {
	border:0;
	float:left;
	cursor: pointer;
	text-indent:-9000px;
	width:107px;
	height:46px;
	background:url(./imagenes/menu-superior.png) no-repeat;
	background-position: -309px 0px;
}
.btnContacto:hover, .btnContacto-selec{background-position: -309px -46px;}

.btnEmpresa {
	border:0;
	float:left;
	cursor: pointer;
	text-indent:-9000px;
	width:113px;
	height:46px;
	background:url(./imagenes/menu-superior.png) no-repeat;
	background-position: 0px 0px;
}
.btnEmpresa:hover, .btnEmpresa-selec{background-position: 0px -46px;}

.btnFerias {
	border:0;
	float:left;
	cursor: pointer;
	text-indent:-9000px;
	width:93px;
	height:46px;
	background:url(./imagenes/menu-superior.png) no-repeat;
	background-position: -216px 0px;
}
.btnFerias:hover, .btnFerias-selec{background-position: -216px -46px;}

.btnInicio {
	border:0;
	float:left;
	cursor: pointer;
	text-indent:-9000px;
	width:54px;
	height:46px;
	background:url(./imagenes/menu-superior.png) no-repeat;
	background-position: -630px 0px;
}
.btnInicio:hover, .btnInicio-selec{background-position: -630px -46px;}

.btnNotas {
	border:0;
	float:left;
	cursor: pointer;
	text-indent:-9000px;
	width:49px;
	height:46px;
	background:url(./imagenes/menu-superior.png) no-repeat;
	background-position: -581px 0px;
}
.btnNotas:hover, .btnNotas-selec{background-position: -581px -46px;}

.btnNoticias {
	border:0;
	float:left;
	cursor: pointer;
	text-indent:-9000px;
	width:103px;
	height:46px;
	background:url(./imagenes/menu-superior.png) no-repeat;
	background-position: -113px 0px;
}
.btnNoticias:hover, .btnNoticias-selec{background-position: -113px -46px;}

#contenedor {background: url(./imagenes/fondo-contenido.png) bottom no-repeat;}

.ico-sobre{
	float:right;
	margin-left: 20px;
	margin-right: 15px;
	margin-top:12px;
	display:block;
}

.imagen-lateral{
	float:right;
	width:178px;
	height:119px;
	margin: 10px 40px 10px 10px;
}

.imagen-noticia{
	float:right;
	width:137px;
	height:115px;
	margin: 0px 5px 0px 5px;
}

.imgBuscador {
	background:url(./imagenes/fondo-txt-formulario.png) no-repeat;
	float:right;
	width:151px;
	height:37px;
}

.item-banner{
	display:block;
	float:left;
	width:71px;
	height:41px;
}

.lblBuscador {
	font-weight:bold;
	color:#fff;
	font-size:1.1em;
	float:right;
	margin-right:20px;
	margin-top:2px;
}

#menu-lateral span.bottom{
	margin:0px;
	margin-bottom:90px;
	padding:0px;
	background: url(./imagenes/fondo-menu-lateral.png) no-repeat;
}
#menu-lateral a, #menu-lateral span{
	padding:6px 5px 6px 24px;
	display:block;
	font-size:1.3em;
	font-weight:bold;
	color:#000;
	text-decoration:none;
	letter-spacing:-1px;
	background: url(./imagenes/fondo-enlace-menu-lateral.png);
	background-position: -188px 0px;
}
#menu-lateral a.top, #menu-lateral span.top {
	background:url(./imagenes/fondo-enlaceTop-menu-lateral.png);
	background-position:-188px 0px;}
#menu-lateral a:hover, #menu-lateral a.top:hover, #menu-lateral span, #menu-lateral span.top{background-position: 0px 0px;}

h1 {
	padding-left:30px;
	padding-bottom:15px;
	font-size:1.7em;
	font-weight:bold;
	letter-spacing:-1px;
}

#noticias h2 {
	background:url(./imagenes/bola-titulo-noticia.png) no-repeat;
	padding-left:10px;
	margin-left:20px;
	margin-bottom:5px;
	font-size:1.2em;
	font-weight:bold;
	letter-spacing:-1px;
	color:#FF3333;
}

#noticias h3 {
	padding-left:30px;
	margin-bottom:5px;
	font-size:1.1em;
	font-weight:bold;
	letter-spacing:-1px;
	color:#B1C0C8;
}

#noticias p{
	margin-left:30px;
	line-height:1.3em;
	text-align:justify;
	margin-right:15px;
}

.pie-texto{
	color:#FFF;
	font-weight:bold;
	font-size:12px;
	line-height:14px;
	display:block;
	float:right;
	margin-top:15px;
	margin-right:15px;
	text-align:right;
}

.txtBuscador {
	color:#FFF;
	padding:3px;
	background:none;
	border:none;
}

.txt-lateral{
	font-size:0.9em;
	margin-left:20px;
	margin-right:40px;
}

/* Fin disenyo */
body{
}
#contenedor{
}
#columna-izquierda{
}
#menu-lateral{
}
#contenido-lateral{
}
#clear{
}
#pie{
}
#columna-centro{
}
#cabecera{
}
#banners{
}
#noticias{
}
#breves{
}

