/* modificado */
* {
	padding: 0;
	margin: 0;
}
img {border: none;}
/* @group General */

body {
	color: #333333;
	font: 70%/1.5 Tahoma;/*12px*/
/*	background:#F2F2F2*/
}
.clearfix {clear: both;width: 100%;}
li {
	list-style-position: inside;
}
h3 {color:#0087B7; font-size:13px; font-weight:bold;}
/* @end */

/* @group Header */

#header {
	background: #000000;
	float: left;
	width: 100%;
	height: 90px;
}

div.content_header {
	width: 903px;
	margin: 0 auto;
}

div.content_header div {
	float: left;
}

div.log_gm a {
	width: 165px;
	display: block;
	height: 77px;
	background: url(../assets/images/log_garmin.jpg) no-repeat;
	text-indent: -5000px;
	margin-right: 143px;
}

div.log_pm h2 a {
	display: block;
	width: 215px;
	background: url(../assets/images/log_pamacol.jpg) no-repeat;
	height: 77px;
	text-indent: -5000px;
	margin-right: 200px;
}

div.at_map a {
	display: block;
	margin-top:25px;
	padding-top:3px;
	width: 178px;
	height: 40px;
	line-height:16px;
	text-decoration:none;
	font-weight:bold;
	font-size:11px;
	color:#fff;
	background: url(../assets/images/img_maps.jpg) no-repeat;
	text-align:center;
	float: none;
}
div.at_map a span{ font-size:14px;}
div.at_map a span span{ font-size:16px;}
ul.log_menu { float:right; width: 168px; height:31px; line-height:31px; margin-top:3px; padding:0 13px; background:url(../assets/images/bg_log_menu.gif) no-repeat;}
ul.log_menu li{ float:left;}
ul.log_menu a{ font-size:11px; text-decoration:none; color:#FFF; padding-left:19px;}
ul.log_menu a:hover{ color:#000;}
ul.log_menu li.log_menu_sesion{ background:url(../assets/images/log_menu_sesion.gif) no-repeat left center; }
ul.log_menu li.log_menu_registro{ float:right; background:url(../assets/images/log_menu_registro.gif) no-repeat left center;}

/* @end */
/* @group Nav */

#nav {background: url(../assets/images/bg_nav.jpg) repeat-x; height: 38px; float: left; width: 100%;}
div.menu {/*width: 903px; margin: 0 auto; display: block;*/ float:left;}
div.content_nav {width: 903px; margin: 0 auto;}
ul.list_menu {list-style:none; float: left; height: 38px;}
ul.list_menu li{float:left; list-style-position:outside;}
ul.list_menu li a{float: left; background: url(../assets/images/bg_sepmenu.jpg) no-repeat right; padding: 0 20px;height: 38px; line-height: 38px; color: #333333; text-decoration: none; font-size: 1.1em;}
ul.list_menu li a:hover, ul.list_menu li a.current  {background: url(../assets/images/bg_menuover.jpg) repeat-x; color: white;}
/* Search Box */

div#searhbox {float: right;height: 28px; width: 240px; background: url(../assets/images/bg_searchbox.jpg) no-repeat; padding-top: 4px; margin-top: 5px;}
#nav div.content_nav div.btn_search  {
	float: right; margin-top: 4px; display:inline;}

div#searhbox label {color: white;float: left; margin-right: 13px; margin-left: 6px;}
div#searhbox input{float: left;background: transparent; border: none;width: 154px;height: 20px;color: #999999; padding-left: 5px;}
/* @end */
/* Login Info */
ul#info_login{
	display:block;
	float:right;}
ul#info_login li{
	display:inline;}
ul#info_login li:first-child{
	padding-right:5px;
	border-right:1px solid #333333;}
ul#info_login li:last-child{
	padding-left:5px;}
ul#info_login li a{
	height:38px;
	line-height:38px;
	font-size: 1.1em;
	color: #333333;
	text-decoration:none;}
ul#info_login li:last-child a:hover{
	color: #fff;}
/* @end */

/* @group Layout */
#content {width: 903px; display: block; padding:10px 0; margin-left: auto; margin-right: auto;}
#content_gps {width: 732px; display: block; padding:10px 0 0 0; margin-left: auto; margin-right: auto;}
#content_gps a{ margin-top:10px; float:left;}

/* @end */
/* @group SlideShow */
div#stage {width: 903px; float: left; margin-bottom: 10px;}
div.marque {width: 100%;float: left;background: red;}

/* @end */
div#footer {float: left;width: 100%;height: 74px;margin: 40px 0px 0px; background: url(../assets/images/bg_footer.jpg) repeat-x;}
#footer div.content_fotter div.log_footer h3 {float: left; width: 117px; height: 31px; background: url(../assets/images/log_footer.jpg) no-repeat; text-indent: -5000px;}
#footer div.content_fotter div.digiway a {float: right;height: 31px; width: 150px; background: url(../assets/images/log_dgw.jpg) no-repeat; text-indent: -5000px;}
div.txt_footer a {color: white; text-decoration: none;}
div.txt_footer {float: left; width: 400px; color: white; display: block; margin-left: 30px; text-align: center; font-size: 11px;}
.content_fotter{width: 903px; display: block; margin: 21px auto 0;}
ul.red_social{ margin-top:5px; margin-left:25px; float:left;}
ul.red_social li{ color:#FFF; height:27px; line-height:27px; float:left;}
ul.red_social li img{ border:none;}


/* @group Content */
div.banner {float: left; margin-right: 15px;}
div.news {float: right;width: 270px;height: 40px;background: url(../assets/images/bg_news.jpg) no-repeat;padding-top: 0;padding-right: 10px;padding-bottom: 0;padding-left: 10px;}
p { margin:10px 0}
#content div.news div.form_news form {float: left; width: 100%; margin-top: 5px;}
#content div.news div.form_news form label {float: left; width: 38px; color: white;}
#content div.news div.form_news form input {width: 140px; height: 20px; border: 1px solid #A6A6A6; background-color: #EAEAEA; margin-left: 10px; float: left; margin-right: 10px;}
div.news_t {float: left; width: 100%; text-align: center; color: white; font-size: 12px;}
#content div.news div.form_news p {font-size: 11px; color: white;float: left; width: 100%; margin-top: 10px;}
#content div.news div.form_news form img {float: left;}
#content div.news div.news_t a {color: white; text-decoration: none;}
#content div.bannerri {float: right; margin-top: 5px;}
#slide_bar {float:left; width:203px}
#slide_bar .tit_dep {float:left; width:203px; background:url(../assets/images/tit_dep.jpg) no-repeat; height:27px; line-height:27px; text-align:center;}
ul.menu_v {list-style:none; float: left;} 
ul.menu_v a{ text-decoration:none; color:#333333; font-size:14px;} 
ul.menu_v li { background:transparent url(../assets/images/arrow_blue.jpg) no-repeat scroll 10px 10px;border-bottom:1px dotted #BEBEBE; padding:6px 0 6px 30px; font-size:14px;}
ul.menu_v li ul{ display:none;}
ul.menu_v li ul li:last-child{ border:none;}
#right_col { float:right; width:670px}
.spot { width:100%; float:left; margin-bottom:10px;}
.spot .img { float:left; width:347px}
.spot  h2 {color:#0086B7; font-size:18px}
.spot  h2 span {font-size:15px}
.spot p {font-size:11px}


ul.guia_categorias{ list-style:disc;}
p.pie_pagina{ font-size:10px; line-height:12px; font-style:italic; font-family:}

div.act {float:left; width:423px;}
div.act h2{float:left; width:423px; height:28px; background:url(../assets/images/title_upgrade.jpg) no-repeat; text-indent:-9999px; margin:0 0 10px;}
div.module_ac{float:left; width:201px; height:135px;margin:10px 0 20px 0;}
div.module_ac_last {float:right;  width:201px; height:135px; margin:10px 0 20px 0; }
div.module_ac p, div.module_ac_last p {float:left; width:100%; margin:0px; color:white; background:#0083B6; font-weight:bold; text-align:center; font-size:11px; padding:3px 0} 
div.module_ac img, div.module_ac_last img {background:#0083B6; float:left; padding:0px}
div.btn_ac a {float:right; width:144px; height:28px; background:url(../assets/images/btn_moreac.jpg) no-repeat; text-indent:-9999px}
div.news_maps {float:right; width:225px; /*min-height:256px*/height:auto; background:url(../assets/images/bg_newsmod.jpg) no-repeat 0 bottom; }
div.who_news { background:url(../assets/images/title_wnew.jpg) no-repeat; float:left; text-indent:-9999px; width:223px; height:41px}
div.news_maps p {font-size:11px; padding:0 11px; float:left}
span.more_link a {float:right; width:92px; height:19px; text-indent:-9999px; background: url("../assets/images/btn_knowmore.jpg") no-repeat scroll 0 0px transparent ; margin:0 10px 10px 0px}
div.ads {float:right; margin-top:15px}
img.al_right {float:right; border:3px solid #E2E2E2; margin:0 0 10px 10px}
img.al_left {float:left; border:3px solid #E2E2E2; margin: 0 10px 10px 0}
/* banner ecoroute - voice_studio*/
#content .banner{ float:left; width:290px; height:177px;}
div#ecoroute a, div#voice_studio a, div#voice_estudio_interno a{ display:block; height:100%; text-indent:-9999px}
div#ecoroute{
	float:left; width:290px;
	height:107px; 
	 background-image:url("../assets/media/banner_2.jpg"); background-repeat:no-repeat;
	background-position:0 0;}
div#voice_studio{ 
	float:left; width:290px;
	height:70px; 
	 background-image:url("../assets/media/banner_2.jpg"); background-repeat:no-repeat;
	background-position:0 -107px;}
div#ecoroute:hover{ background-position:0 -201px;}
div#voice_studio:hover{ background-position:0 -308px;}

div#voice_estudio_interno{ 
	float:left; width:224px;
	height:54px; 
	background-image:url(../assets/media/banner_03.jpg); background-repeat:no-repeat;
	background-position:0 0;}
div#voice_estudio_interno:hover{ background-position:0 -54px;}


/******************************************* MENU USER */


#user_nav{ display:block; margin-bottom:25px;}
#user_nav ul{display:inline;}
#user_nav ul li{ display:inline;}
#user_nav ul li a{ color:#000;}
ul#menu_user li{ margin-right:10px;}
ul#user_login{ float:right;}
ul#user_login li{ padding:0 5px; border-right:1px solid #000;}
ul#user_login li:last-child{ padding-right:0; border-right:none;}

/******************************************* REGISTRO USER */

#stage_registro{
	margin-left:auto;
	margin-right:auto;
	padding-top:25px;
	width:420px;
	font-family:Arial, Helvetica, sans-serif;}
#copies_registro{
	width:100%;
	float:left;
	text-align:center;}
#copies_registro a{
	display:block;}
a.copy1{
	font-size:30px;
	line-height:30px;
	margin-bottom:15px;}
a.copy1 span{
	color:#666;
	font-weight:bold;}
a.copy2{
	font-size:14px;
	line-height:14px;
	margin-bottom:15px;}
h4{
	float:left;
	background:url(../assets/images/bg_registro_h4.jpg) repeat-x;
	width:405px;
	height:39px;
	line-height:39px;
	padding-left:15px;
	font-size:22px;
	color:#fff;}
.form_box{
	float:left;
	padding:12px 30px;
	width:360px;
	height:auto;
	background:url(../assets/images/bg_registro.jpg) left bottom no-repeat #909090;
	color:#FFF;}
.form_box label{
	width:140px;
	float:left;
	text-align:right;
	font-size:12px;
	line-height:12px;}
.form_box input, .form_box select{
	float:left;
	margin-left:14px;
	margin-bottom:10px;
	border:1px solid #A6A6A6;}
.form_box input.txt_input_form{
	width:144px;
	height:13px;}
.form_box select{
	font-size:11px;}
.form_box .label_radio, .form_box .input_radio{
	float:left; width:30px;}
.form_box .input_radio{
	border:none;}
input#reg_btn{
	margin-left:143px;
	border:none;}
input#act_btn{
	float:left;
	margin-top:10px;
	/* IE HACK  '\9' */
	margin-left:155px\9;
	width:66px;
	height:20px;}
.form_box a{
	display:block;
	text-align:right;}
.form_box a.calendar{
	display:run-in !important;
	*display:inline;
	text-align:left;
	margin-top:195px;}
ul#lista_registro{
	float:left;
	width:350px;
	padding:21px 35px;}
ul#lista_registro li{
	list-style:disc inside;
	color:#006DA8;}
ul#lista_registro a{
	font-size:12px;
	color:#666;}

/******************************************* INGRESO USER */

#stage_ingreso{
	margin-left:auto;
	margin-right:auto;
	margin-bottom:50px;
	padding-top:50px;
	width:290px;
	font-family:Arial, Helvetica, sans-serif;}
#label_ingreso{
	float:left;
	width:100%;
	height:74px;
	background:url(../assets/images/label_ingreso_pamacol.jpg) no-repeat;}
#ingreso{
	float:left;
	padding-left:30px;
	width:260px;
	padding-top:23px;
	height:113px;
	background:url(../assets/images/bg_ingreso.gif) no-repeat;
	margin-bottom:20px;}
#ingreso label{
	width:66px;
	float:left;
	text-align:right;
	font-size:12px;
	line-height:12px;}
#ingreso input{
	float:left;
	margin-left:14px;
	margin-bottom:10px;
	border:1px solid #A6A6A6;}
#ingreso input.txt_input_form{
	width:216px;
	height:13px;}
input#log_btn{
	border:none;
	margin-top:10px;
	margin-left:125px;}


/******************************************* PESTAŅAS */

.cont_main_user{ float:left; width:638px;}

ul#tabs{ width:638px; float:left; margin-top:5px;}
ul#tabs li{ display:inline; float:left; height:24px; line-height:24px; background-repeat:no-repeat; text-align:center; font-size:12px; margin-left:10px;}
ul#tabs li a{ text-decoration:none; color:#fff; display:block;}
ul#tabs li a:hover{ text-decoration:underline;}
ul#tabs li.tab_nuevo{ background-image:url(../assets/images/tab_nuevo.gif); width:154px;}
ul#tabs li.tab_reportes{ background-image:url(../assets/images/tab_reportes.gif); width:269px;}

ul#tabs li.tab_nuevo_current{ background-image:url(../assets/images/tab_nuevo_normal.gif); width:154px;}
ul#tabs li.tab_reportes_current{ background-image:url(../assets/images/tab_reportes_normal.gif); width:269px;}
ul#tabs li.tab_nuevo_current a{ color:#000;}
ul#tabs li.tab_reportes_current a{ color:#000;}

/******************************************* GREY BOX */

#cont_user{ float:left; width:638px; background:#e4e4e4; padding-bottom:15px; margin-bottom:15px;}

h5{
	margin-bottom:24px;}

.grey_box{ 
	float:left; 
	width:39%; 
	height:auto;
	padding:22px 21px 20px 21px;
	margin-left:3%;
	margin-top:15px;
	background:#DEDEDE;
	border:1px solid #c1c2c2;}
.box_sinborde{
	border:none;
	background:#e4e4e4;}
.grey_box form label, h6{
	float:left;
	width:99px;
	text-align:left;
	font-size:12px;
	font-weight:bold;
	line-height:12px;}
.grey_box form input, .grey_box form select{
	float:left;
	margin-bottom:3px;}
.grey_box form select{
	width:120px;}
.grey_box form input.grey_box_btn{ float:right; margin-top:10px;}
.reporte{ width:500px;}
.reporte form select{ width:180px;}

/* alert*/
div.user_alert { background:#2d85b8; margin-top:15px; text-align:center; padding:5px 20px; float:left; color:#FFF; clear:both;}
div.user_alert p{line-height:15px; margin-top:0;}
.alert_box_boton{ background:#9ac4dd; color:#474646; padding:5px 5px 7px 5px; margin-bottom:10px;}

input.alert_boton{
	width:136px; height:20px; 
	background:url(../assets/images/bg_alert_boton.jpg) no-repeat;
	border:none;}

/******************************************* RIGHT COL USER */

#right_col_user{ float:right; width:243px;}

ul#user_menu_right{ width:inherit; float:left; padding-bottom:15px;}
ul#user_menu_right li{ float:left; height:30px; line-height:30px; background-repeat:no-repeat; text-align:center;}
ul#user_menu_right li a{ font-size:12px; color:#FFF; text-decoration:none;}
ul#user_menu_right li a:hover{ text-decoration:underline;}
ul#user_menu_right li.right_actualizar{ width:160px; background-image:url(../assets/images/btn_user_update.gif);}
ul#user_menu_right li.right_actualizar a{ font-weight:bold}
ul#user_menu_right li.right_logout{ width:67px; background-image:url(../assets/images/btn_user_logout.gif);}

.right_news{ height:92px; padding-bottom:15px; float:left;}
.right_news img{ float:left}
.right_news a, .right_news p{ margin-left:15px; width:130px; float:left;}
.right_news a{ margin-top:13px; font-size:14px; color:#006cac; font-weight:bold; text-decoration:none;}
.right_news a:hover{ text-decoration:underline;}
.right_news p{ font-size:11px;}

#label_novedades{ display:block; height:30px; line-height:30px; padding-bottom:15px; background:url(../assets/images/label_novedades.gif) no-repeat; text-align:center; color:#FFF; font-weight:bold; font-size:14px;}


/******************************************* HISTORIAL VERSIONES */

ul.historial_versiones{ width:/*100%*/650px; padding-left:20px; margin-top:15px; float:left;}
ul.historial_versiones li{ float:left; margin:0 40px 15px; width:122px; height:40px; line-height:40px; text-align:center; background:url(../assets/images/btn_version.jpg) no-repeat;}
ul.historial_versiones li a{ font-size:20px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#FFF; text-decoration:none;}
ul.historial_versiones li a:hover{ text-decoration:underline;}

/***************************************************************** POP UP */

.bg_popup{ background:#dddddd;}
#popup{ padding:100px 50px 0 50px; height:334px; width:499px; background:url(../assets/images/bg_popup.jpg) no-repeat; margin:0 auto;}
#applet{ height:150px;}

a.version_popup{ font-size:20px; color:#FFF;}
a.version_popup span{ color:#499fd1;}
p.txt_popup{ margin-top:95px; color:#FFF; font-size:14px; line-height:18px;}


#cont_applet{ width:250px; margin:0 auto;}
.a1, .a2, .a3, .a4{font-size:1px; overflow:hidden; display:block;}
.a1 {height:1px; background:#eee; margin:0 5px;}
.a2 {height:1px; background:#eee; margin:0 3px;}
.a3 {height:1px; background:#eee; margin:0 2px;}
.a4 {height:2px; background:#eee; margin:0 1px;}
.acontent {background:#eee; padding:0px 20px; height:144px;}

/***************************************************************** GUIA */

#guia_contenedor{ width:599px; float:left; background:#FFF; padding:10px 10px; text-align:center;}
.guia{ float:left; height:auto; padding:0; border:2px solid #E4E4E4;}
.guia object{ float:left;}

/***************************************************************** NOTICIAS */

a.link{ color:#0087B7; text-decoration:underline;}
a.link:hover{ text-decoration:none;}

#cont_noticias{ float:left; width:638px;}
.box_noticia{ float:left;}

.noticias_label { background:url(../assets/images/label_noticias.jpg) no-repeat; display:block; height:28px; line-height:28px; color:#FFF; font-weight:bold; font-size:14px; padding-bottom:10px; text-indent:20px;}
.img_box1{ width:180px; text-align:left; padding-right:18px; float:left;}
.img_box1 p{ color:#0087B7; font-size:10px; font-style:italic; margin:0;}

/***************************************************************** MORE_MAPS */
/***** LISTA DE MUNICIPIOS *****/

#municipios{ width:100%; float:left; margin:10px 0;}

.col_municipios_0{ width:25%; float:left; /*margin-right:4px;*/}
.col_municipios_1{ width:33%; float:left; /*margin-right:4px;*/}
.col_municipios_2{ width:49%; float:left; /*margin-right:4px;*/}

.lista_municipios{ width:100%; border:1px solid #999; background:#fff; text-align:center; float:left; margin-bottom:30px; height:117px;}
.lista_municipios a{ display:block; height:20px; line-height:20px; font-weight:bold; color:#FFF; text-align:center; background:#0083B6;}
.lista_municipios ul{ padding-top:10px;}

.municipios_0{ width:72%;}
.municipios_1{ width:55%;}
.municipios_2{ width:38%;}
.municipios_3{ width:21%;}

/***************************************************************** MORE_MAPS */



#video_box{ 
	width:633px; background:url(../assets/images/bg_viedo_box_top.gif) no-repeat top; 
	padding-top:46px; float:left}
#video_box_cont{ padding-left:85px; padding-bottom:20px; width:546px; border-left:1px solid #DBD9D9; border-right:1px solid #DBD9D9; float:left;}
#video_box_cont ul{ width:45%; float:left;}
#video_box_cont ul li{
	list-style:none;
	background:url(../assets/images/list_video_box.gif) no-repeat left; 
	height:17px; line-height:17px; padding-left:25px;
	margin-top:15px;}
#video_box_cont ul li a{ color:#4b4b4b; text-decoration:none;}
#video_box_cont ul li a:hover{ color:#006CAC;}

#video_box_bottom{ background:url(../assets/images/bg_viedo_box_bot.gif); height:8px; float:left; width:633px;}

/*.lista_municipios a{ */
/*
ul#guia_lista { float:left;}
ul#guia_lista li{ float:left; width:30px; height:24px; margin-left:10px; background:url(../assets/images/btn_guia.gif) no-repeat; text-align:center;}
ul#guia_lista li a{ color:#000; text-decoration:none; font-size:14px; font-weight:bold; display:block;}
ul#guia_lista li:hover{ background:url(../assets/images/btn_guia_current.gif) no-repeat;}
ul#guia_lista li:hover > a{ color:#FFF;}

.guia{ float:left; height:464px; width:599px; background: url(../assets/images/bg_guia.jpg) no-repeat bottom; border:2px solid #E4E4E4;}
.guia p{ float:left; padding:0 10px; margin:0;}*/

/***************************************************************** GPS */


#slide_bar_gps {float:left; width:203px; background:url(../assets/images/gps_bg_left.jpg) no-repeat bottom; padding-bottom:70px;}
#slide_bar_gps .tit_dep {float:left; width:203px; background:url(../assets/images/tit_dep.jpg) no-repeat; height:27px; line-height:27px; text-align:center;}

ul.pasos_gps_1 {list-style:none; float: left;} 
ul.pasos_gps_1 a{ text-decoration:none; color:#333333; font-size:14px;} 
ul.pasos_gps_1 li { background:transparent url(../assets/images/arrow_blue.jpg) no-repeat scroll 10px 10px; padding:4px 0 0 30px; font-size:14px; margin-top:8px; width:160px;}
ul.pasos_gps_1 li ul{ display:none;}
ul.pasos_gps_1 li ul li:last-child{ border:none;}
ul.pasos_gps_1 p{ color:#333333; font-size:12px; margin:0;}

ul.pasos_gps_2{ float:left; padding-left:20px; width:inherit;}
ul.pasos_gps_2 li { /*background:transparent url(../assets/images/arrow_blue.jpg) no-repeat scroll 10px 10px; padding:4px 0 0 30px;*/ margin-top:8px; width:165px;}
ul.pasos_gps_2 p{ color:#333333; font-size:11px; line-height:12px; margin:0; width:inherit;}
ul.pasos_gps_2 li p span{ height:24; line-height:24px; width:24px; background:transparent url(../assets/images/gps_list_bg.gif) no-repeat; padding:0 5px 5px 0; font-weight:bold; color:#FFF; text-align:center; float:left;}