html {
	height: 100%;
	font-size: 62.5%;
}

body {
	margin: 0;
	min-height:100%;
	min-width:1004px;
	text-align:center;
	background-color:#ECECEC;
}

h1 {
	font-family:Verdana,Arial,Helvetica;
	font-size:13px;
	text-decoration:none;
/*	font-weight:bolder; */
	color:#415F77;
	text-align:left;
	padding-left:20px;
	padding-top:6px;
	margin-top:0;
	background:url("img/icon_h1.png") no-repeat top left;
}


h3 {
	font-family:Verdana;
	font-size:11px;
	color:#415F77;
	font-weight:bold;
	text-align:left;
	padding-top:4px;
	padding-left:8px;
	margin-top:0;
	margin-bottom:2px;
}

p {
	margin:6px 0 6px 0;
	padding:0 8px 0 8px;
	font-family:Verdana;
	font-size:10px;
	color:#555555;
	text-align:justify;
}

img.parrafo {
	padding:3px;
	border:1px solid #888888;
}

/* ---------------------- CONTAINER --------------------- */
#container {
	width:790px;
	margin:0 auto 0 auto;
	position:relative;
	overflow:hidden;
	background-color:#FFFFFF;
}

/* --------------------- HEADER ------------------------- */

#header_top {
	width:100%;
	height:18px;
	margin:0 auto 0 auto;
	background:#ECECEC url("img/tp_bg_header.png") no-repeat top center;
}

#header {
	width:100%;
	height:70px;
	margin:0 auto 0 auto;
/*	background: url("img/tp_logo.png");*/
	overflow:hidden;
}

#icons {
	position:absolute;
	z-index:10;
	top:65px;
	right:70px;
/*	border:1px dotted black; */
}

#support {
	position:absolute;
	z-index:9;
	top:20px;
	right:5px;
	text-align:right;
}

#myGallery {
	width:620px;
	height:142px;
	float:right;
	border:0;
	margin-top:4px;
	overflow:hidden;
}

/* --------------------- HEADER ------------------------- */

#menu {
	width:100%;
	height:150px;
	margin:4px auto;
	background:url("img/tp_menu.png") no-repeat top left;
	z-index:2;
}

#menu ul {
	list-style:none;
	width:160px;
	float:left;
	margin:0;
	padding:6px 0 0 0;
}

#menu li {
	font-family:Verdana;
	font-size:14px;
	font-weight:bolder;
	color:white;
	text-align:left;
	height:36px;
	line-height:34px;
	padding-left:15px;
}

#menu li a{
	color:white;
	text-decoration:none;
}

#slideshow {
	overflow:hidden;
	width:620px;
	float:right;
	z-index:1;
}

/* -------------------- SECTOR CENTRAL ------------------ */

#content {
	width:100%;
	margin:auto;
	overflow:hidden;
	position:relative;
/*	min-height:340px;*/
/*	margin-bottom:10px; */
}


/* -------------------- COL IZQ ------------------------- */

#cont_left {
	width:169px;
	min-height:400px;
	position:relative;
	float:left;
}

/* ---------- CONTENIDO a la derecha -------------------- */

#cont_right {
	width:620px;
	min-height:400px;
	margin:0 auto 0 auto;
	position:relative;
	float:right;
}


/* -------------------- FOOTER -------------------------- */

#footer {
	position:relative;
	width:100%;
	height:60px;
	margin:0 auto 0 auto;
	padding-top:8px; 
/*	border-top:1px solid #CCCCCC; */
	font-family:Verdana;
	font-size:9px;
/*	font-weight:bolder;*/
	color:#888888;
	text-align:left;
/*	line-height:29px; */
	background:#ECECEC url(img/tp_bg_footer.png) no-repeat top center;
}

#footer a:link,
#footer a:active,
#footer a:visited {
	text-decoration:none;
	color:#888888;
}

#footer a:hover {
	text-decoration:underline;
}


/* ============== CONTENIDOS ESPECIFICOS =============== */

/* --------------- CUADRO NEWSLETTER ------------------- */

div.login {
	position:absolute;
	left:0;
	bottom:0;
	width:157px; 
	height:55px;
	border:1px solid #597A9B;
	background:#7190AD;
	text-align:left;
	padding-left:5px; 
	padding-right:5px;
}

div.login p {
	font-family:Verdana;
	font-size:10px;
	font-weight:bolder;
	color:#FFFFFF;
	text-align:left;
	border-bottom:1px dotted #FFFFFF;
	margin-bottom:5px;
	padding:0;
}

div.login input.txt {
	width:65%;
/*	height:16px;*/
	font-family:Arial;
	font-size:10px;
	color:#415F77;
	border:1px solid #415F77;
	float:left;
}

div.login input.btn {
	height:17px;
	font-family:Arial,Helvetica;
	font-size:9px;
	font-weight:bolder;
	border:1px solid #415F77;
	background:#4F6D85;
	color:#FFFFFF;
	float:right;
}

/* ------------ COLUMNA IZQUIERDA y NOTICIAS ----------- */

div.col_169 {
	width:169px;
	background:url("img/tp_hdr_169.jpg") no-repeat top left;
	margin-bottom:8px;
}

div.col_169 p.more {
	text-align:right;
	padding-bottom:4px;
	border-bottom:1px dashed #D0D0D0;
}

div.col_169 a {
	text-decoration:none;
	color:#597A9B;
}

/* --- */

div.col_218 {
	width:218px;
	background:url("img/tp_hdr_218.jpg") no-repeat top left;
	margin-bottom:8px;
}

div.col_218 p.more {
	text-align:right;
	padding-bottom:4px;
}

div.col_218 a{
	text-decoration:none;
	color:#597A9B;
}


/* --- */

div.col_262 {
	position:relative;
	width:262px;
	background:url("img/tp_hdr_262.jpg") no-repeat top left;
	margin-bottom:8px;
}

div.col_262 p.more {
	text-align:right;
	padding-bottom:4px;
}

div.col_262 a{
	text-decoration:none;
	color:#597A9B;
}

/* --- */

div.col_308 {
	width:308px;
	background:url("img/tp_hdr_308.jpg") no-repeat top left;
	margin-bottom:8px;
}

div.col_308 p.more {
	text-align:right;
	padding-bottom:4px;
}

div.col_308 a{
	text-decoration:none;
	color:#597A9B;
}

div.col_308 a.lnk{
	margin-left:10px;
	color:#E94647;
	border-bottom:1px dotted #E94647;
/*	font-weight:bolder;	*/
	font-size:11px;
}

/* --- */

div.col_526 {
	width:526px;
	background:url("img/tp_hdr_526.jpg") no-repeat top left;
	margin-bottom:8px;
}

div.col_526 p.more {
	text-align:right;
	padding-bottom:4px;
}

div.col_526 p.close {
	border-bottom:1px dashed #D0D0D0;
}

div.col_526 a{
	text-decoration:none;
	color:#597A9B;
}

/* --- */

div.col_620 {
	width:620px;
	background:url("img/tp_hdr_620.jpg") no-repeat top left;
	margin-bottom:8px;
}

div.col_620 p.more {
	text-align:right;
	padding-bottom:4px;
}

div.col_620 a{
	text-decoration:none;
	color:#597A9B;
}

/* --- */

div.col_790 {
	width:790px;
	background:url("img/tp_hdr_790.jpg") no-repeat top left;
	margin-bottom:8px;
}

div.col_790 a{
	text-decoration:none;
	color:#597A9B;
}


/* --- */

div.img_p {
	float:left;
	margin:0 8px;
}

div.item {
	position:relative;
	overflow:hidden;
	padding:5px;
	border-bottom:1px dotted lightgray;
}

p.news_left {
	padding-left:20px;
}

p.separator {
	border-bottom:1px dotted #999999;
}

input.cnt,
textarea.cnt {
	width:100%;
	font-family:Arial,Helvetica;
	font-size:11px;
	color:#666666;
	border:1px solid #BBBBBB;
}

/* ------------------ CAPA SOPORTE ONLINE -------------- */

#cnt_asist {
	position:absolute;
	overflow:hidden;
	width:250px;
	height:100px;
	top:62px;
	right:0;
	z-index:100;
	background:url(img/tp_bg_soporte.png) no-repeat top left;
	text-align:left;
	font-family:Verdana;
	font-size:10px;
	color:gray;
	padding:10px;
}

	div.as_container {
		position:relative;
		width:250px;
		height:100px;
	}

	div.close {
		position:relative;
		z-index:110;
		text-align:right;
		margin:0;
		padding:0;
		float:right;
	}

	div.close a:link,
	div.close a:hover,
	div.close a:active,
	div.close a:visited {
		text-decoration:none;
		font-family:Verdana;
		font-size:9px;
		color:gray;
		text-align:right;
	}

	div.r {
		position:relative;
		padding:0 0 0 10px;
	}

