@charset "utf-8";
/* CSS Document */

#header{width:1000px;height:120px;margin:0 auto 0 auto;}
#left_col_header{
	float:left;
	width:510px;
	height:119px;
	padding-top: 20px;
}
#logo{float:left;margin:18px 0 0 0;width:269px;height:51px;}
#tagline{
	float:left;
	color:#ddd;
	font-size:14px;
	padding-bottom:2px;
	margin-top: 45px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 60;
	padding-left: 20px;
}
#navbar_1{float:left;width:800px;margin:13px 0 0 0;clear:both;}
.btn_navbar_1{float:left;padding:9px 0 2px 0;text-align:center;width:135px;height:24px;color:#666;background-image:url(../img/sel-bck.jpg);font-size:14px;}
.btn_navbar_1:hover{float:left;padding:9px 0 2px 0;text-align:center;width:135px;height:24px;background-image:url(../img/sel-bck.jpg);font-size:14px;color:#4d8ed5;}
.btn_navbar_fin{width:136px;}
.btn_navbar_fin:hover{width:136px;}
#right_col_header{
	float:right;
	width:250px;
	height:119px;
	margin:0 -8px 0 0;
}
#right_col_headertext_1{float:right;margin:20px 65px 0 0;font-size:12px;color:#818181;display:block;width:190px;text-align:right;}
#right_col_headertext_2{float:right;margin:4px 65px 0 0;font-size:14px;color:#ccc;display:block;width:190px;text-align:right;}
#right_col_headertext_1_sess{float:right;margin:20px 20px 0 0;font-size:12px;color:#818181;display:block;width:290px;text-align:right;}
#right_col_headertext_2_sess{float:right;margin:4px 20px 0 0;font-size:14px;color:#ccc;display:block;width:290px;text-align:right;padding-bottom:2px;}
#search_div{width:334px;height:26px;float:left;margin:24px 0 0 68px;border:0 solid #d1d1d1;padding:0;}
#buscador{font-size:15px;color:#999;width:283px;height:21px;float:left;border:0;padding:4px 0 0 0;}

#login_link{color:#ccc;}
#reg_link{color:#ccc;}
#logout_link{color:#ccc;}
#user_link{color:#ccc;}

.content { width:1000px; margin: 0 auto 0 auto; }
#columna_izquierda { width:660px; float:left; }
#columna_derecha {
	width:320px;
	float:right;
}

body {
	background: #fff;
	color: #666;
	font-family: inherit;
	font-family: Verdana, Geneva, 'Bitstream Vera Sans', 'DejaVu Sans', sans-serif;
	margin: 0;
	padding: 0;
	background-image: url(../img/body-bck.jpg);
	background-repeat: repeat-x;
	line-height:1em;
	font-weight: normal;
	font-style: normal;
	font-size: 12px;
	text-align: justify;
}
h2 {
margin:0;
padding:0;
font-size:17px;
color:#4D8ED5;
font-weight:normal;
}
p {
line-height:1.2em;
}

.ruta-secciones {
	margin:0;
	padding:5px 5px 5px 0px;
	font-size: 13px;
}

.ruta-secciones ul {
	float:right;
	width:656px;
	list-style:none;
}
.ruta-secciones ul li {
	display:inline;
	background:transparent url(../img/item-lista.png) no-repeat 0 50%;
	font-weight:bold;
	color:rgb(125,125,125);
	font-size:100%;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 22px;
}
.ruta-secciones ul a {color:rgb(70,122,167); text-decoration:none;}
.ruta-secciones ul a:hover {
	color:#006633;
}

.panel-656 {
	overflow: hidden;
	width:656px;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 2px;
	padding-left: 0;
	height: 1%;
	border: 1px solid rgb(137,170,214);
	}
.panel-656-header {
	overflow: hidden;
	width:656px;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
	height: 1%;
	}	
	
.panel-656 h2 {
	color:#FFFFFF;
	margin:0;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 20px;
	background-color: rgb(137,170,214);
}
.div-element {
	overflow: hidden;
	width:656px;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 2px;
	padding-left: 0px;
	height: 1%;
	background-color: #FDFEFF;
	border: 1px solid #CFDCEF;
	}
	
.div-element h2 {
	color:#FFFFFF;
	margin:0;
	padding-top: 8px;
	padding-right: 20px;
	padding-bottom: 8px;
	padding-left: 20px;
	background-color: #8FAEDC;
}
.div-element p {
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 20px;
	margin: 0;
}
.div-element h3 {
	margin:0;
	padding-top: 2px;
	padding-right: 20px;
	padding-bottom: 1px;
	padding-left: 34px;
	font-size: 12px;
	text-decoration: none;
	font-weight: normal;
	color: #7DA2D7;
	background-image: url(../img/bg_bullet_arrow.gif);
	background-repeat: no-repeat;
	background-position: 22px center;
}

.div-element img {
	float: left;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-right: 10px;
}

.div-element h2 a {
	color: #FFFFFF;
	text-decoration: none;
}
.div-element h2 a:visited {
	color: #FFFFA8;
	text-decoration: none;
}

.div-element h2 a:hover {
	color: #009933;
	text-decoration: none;
}
.div-element ul {
	text-decoration: none;
	padding-right: 30px;
}
.div-element ul li {
	text-decoration: none;
}
.div-element ul li a {
	color: rgb(70,122,167);
	text-decoration: none;
}
.div-element ul li a:hover {
	color: #000000;
	text-decoration: none;
}
.panel-656-header h1.pagetitle {
	color:#006699;
	margin:1;
	font-size: 22px;
	font-family: Verdana, Geneva, 'Bitstream Vera Sans', 'DejaVu Sans', sans-serif;
	line-height: 20px;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 1px;
	padding-left: 0px;
}
.columna_izquierda h1.pagetitle {
	color:#006699;
	margin:1;
	font-size: 22px;
	font-family: Verdana, Geneva, 'Bitstream Vera Sans', 'DejaVu Sans', sans-serif;
	line-height: 20px;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 1px;
	padding-left: 0px;
}
.panel-contenido h1.pagetitle {
	color:#006699;
	margin:1;
	font-size: 20px;
	font-family: Verdana, Geneva, 'Bitstream Vera Sans', 'DejaVu Sans', sans-serif;
	line-height: 20px;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 1px;
	padding-left: 0px;
}
.round-border-topleft-316 {width:10px; height:10px; position:absolute; z-index:100; background:url(../img/bg_corner_topleft.gif) no-repeat; margin-top:-1px; margin-left:-1px;}
.round-border-topright-316 {
	width:10px;
	height:10px;
	position:absolute;
	z-index:100;
	background:url(../img/bg_corner_topright.gif) no-repeat;
	margin-top:-1px;
	margin-left:307px;
}
.round-border-topleft-656 {
	width:10px;
	height:10px;
	position:absolute;
	z-index:100;
	background:url(../img/bg_corner_topleft.gif) no-repeat;
	margin-top:-1px;
	margin-left:-1px;
}
.round-border-topright-656 {
	width:10px;
	height:10px;
	position:absolute;
	z-index:100;
	background:url(../img/bg_corner_topright.gif) no-repeat;
	margin-top:-1px;
	margin-left:647px;
}
.link-categorias {
	CLEAR: both;
	MARGIN-TOP: 6px;
	DISPLAY: block;
	FONT-SIZE: 15px;
	margin-left: 10px;
}
.link-categorias img {
	vertical-align: text-top;
}
	
.panel-contenido {
	overflow: hidden;
	margin:0;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	}

.panel-316-azul {
	width:316px;
	margin-top: 40px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 6px;
	padding-left: 0;
	border: 1px solid rgb(137,170,214);
	background-color: #F0F3FB;
	}
.panel-316-azul ul {
	list-style:none;
	margin-top: 6px;
}
.panel-316-azul ul li {
	margin: 0;
	padding: 1;
	list-style-image: url(../img/item-lista-3.png);
}
.panel-316-azul a {
	color: rgb(70,122,167);
	text-decoration: none;
}
.panel-316-azul a:hover {
	color: #000000;
}
.panel-316-azul h2 {
	margin:0;
	color:#FFFFFF;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 20px;
	background-color: rgb(137,170,214);
	}
.panel-316-azul h2 a{
	color:#FFFFFF;
	}	
.panel-316-naranja {
	width:316px;
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 6px;
	padding-left: 0;
	border: 1px solid rgb(232,177,13);
	text-align: left;
	background-color: #FEF9E7;
	}
.panel-316-naranja ul {
	margin-top: 6px;
}
.panel-316-naranja ul li {
	margin: 0px;
	padding: 1px;
}
.panel-316-naranja a {
	color: rgb(70,122,167);
	text-decoration: none;
}
.panel-316-naranja a:hover {
	color: #006633;
}
.panel-316-naranja h2 {
	margin:0;
	color:#FFFFFF;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 20px;
	background-color: rgb(232,177,13);
	}
.panel-316-verde {
	width:316px;
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 6px;
	padding-left: 0;
	border: 1px solid rgb(160,214,81);
	background-color: #F0F9E3;
	}
.panel-316-verde ul {
	list-style:none;
	margin-top: 6px;
}
.panel-316-verde ul li {
	margin: 0;
	padding: 1;
	list-style-image: url(../img/item-lista-3.png);
}
.panel-316-verde a {
	color: #006633;
	text-decoration: none;
}
.panel-316-verde a:hover {
	color: #006633;

}
.panel-316-verde h2 {
	margin:0;
	color:#FFFFFF;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 20px;
	background-color: rgb(160,214,81);
	}
.panel-316-verde h2 a{
	color:#FFFFFF;
	}
.panel-316-gris {
	width:316px;
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 6px;
	padding-left: 0;
	border: 1px solid rgb(190,190,190);
	}
.panel-316-gris ul {
	list-style:none;
	margin-top: 6px;
}
.panel-316-gris ul li {
	margin: 0;
	padding: 1;
	list-style-image: url(../img/item-lista-3.png);
}
.panel-316-gris a {
	color: rgb(70,122,167);
	text-decoration: none;
}
.panel-316-gris a:hover {
	color: #006633;
}
.panel-316-gris h2 {
	margin:0;
	color:#FFFFFF;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 20px;
	background-color: rgb(190,190,190);
	}
.panel-656 a {
	color: rgb(70,122,167);
	text-decoration: none;
}
.panel-656 a:hover {
	color: #006633;
}
.panel-656 h2 a {
	color: rgb(255,255,255);
	text-decoration: none;
}
.panel-656 h2 a:hover {
	color: #D9FB00;
	text-decoration: none;
}

.boton-google-votacion {
	float:right;
	margin-top: 2px;
	margin-right: 6px;
	margin-bottom: 2px;
	margin-left: 6px;
	padding-top: 2px;
	padding-right: 6px;
	padding-bottom: 2px;
	padding-left: 6px;
	
}
	
.left_col_more_info {
	float:left;
	font-size:12px;
	width:60px;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 5px;
}
.right_col_more_info {
	float:right;
	font-size:12px;
	margin: 10px 27px 0 0;
	width:160px;
	text-align:right;
}

.boton-descargar {
	background-color:#8FD300;
	clear:both;
	float:left;
	background-image: url(../img/boton-descargar.jpg);
	width:275px;
	height:42px;
	font-size:16px;
	color:#ffffff;
	font-weight:bold;
	text-align:center;
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 3px;
	padding-top: 13px;
	padding-right: 0;
	padding-bottom: 15px;
	padding-left: 0;
}

.boton-descargar:hover {
	background-color:#8FD300;
	clear:both;
	float:left;
	background-image: url(../img/boton-descargar.jpg);
	width:275px;
	height:42px;
	color:#ffffff;
	font-weight:bold;
	text-align:center;
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 3px;
	padding-top: 13px;
	padding-right: 0;
	padding-bottom: 15px;
	padding-left: 0;
}
	
.adsense-none {
	MARGIN: 10px 2em 10em 0px;
	float: none;
}
.ads-horz-top {
	float: none;
	left: 20px;
	margin-left: 40px;
}
.adsense-left {
	MARGIN: 10px 2em 10px 0px;
	float: right;
}
#navegacion-horizontal {
	CLEAR: both; FLOAT: left; MARGIN: 13px 0px 0px; WIDTH: 500px
}
#navegacion-horizontal a {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	FONT-SIZE: 14px;
	FLOAT: left;
	PADDING-BOTTOM: 2px;
	WIDTH: 135px;
	COLOR: #666666;
	PADDING-TOP: 9px;
	HEIGHT: 24px;
	TEXT-ALIGN: left
}
#navegacion-horizontal a:hover {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	FONT-SIZE: 14px;
	FLOAT: left;
	PADDING-BOTTOM: 2px;
	WIDTH: 135px;
	COLOR: #4d8ed5;
	PADDING-TOP: 9px;
	HEIGHT: 24px
}

.adsense-right {
	float: left;
	margin-top: 8px;
	margin-bottom: 8px;
	padding-right: 8px;
	padding-left: 8px;
}
#footer{
	width:100%;
	height:52px;
	float:left;
	clear:both;
	bottom:0;
	margin:20px 0 0 0;
	background-color:#000;

}
.block-links{
	width:990px;
	float:left;
	font-size:12px;
	margin:15px 0 0 0;
	color: #CCCCCC;
	text-decoration: none;
}
.block-links p{margin:0;padding:0;float:left;}
.block-links p span{color:#FFFFFF;}
.block-links a {
	color:#CCCCCC;
	text-decoration: none;
}
.block-links a:hover {
	color:#CCCCCC;
	text-decoration: none;
#foot-block{width:998px;margin:10px auto 0 auto;}
