/* CSS Document */

/************************************************ GENERIC ************************************************************/

body{
	margin:0px;
	font-family:Tahoma, Arial, Helvetica;
	font-size:11px;
	line-height:16px;
	color:#808080;
	background-color:#FFFFFF;
}
a:link,
a:visited{
	color:#333333;
	text-decoration:none;
}
a:hover,
a:active{
	color:#333333;
	text-decoration:underline;
}
.error{
	color:#CC0000;
}
.pointer{
	cursor:pointer;
}
a.on:link,
a.on:visited,
a.on:hover,
a.on:active{
	cursor:default;
}
	
.float_img{
	float:left;
	margin:0px 10px 5px 0px;
}

.miga{ font:Arial; font-size:12px; font-weight:bold; color:#808080!important;}
/****************************************** MEASUREMENTS *********************************************************/

/* WIDTH */
.w_header{
	/*width:998px;*/
	width:946px;
}
.w_site{
	width:946px;
}
.w_column{
	width:273px;
}

/* HEIGHT */
.h_menu{
	height:35px;
}
.h_header_home{
	height:490px;
}
.h_sub_header_home,
.h_header{
	height:90px;
}
.h_footer{
	height:135px;
}
.h_bot_section{
	height:20px;
}

/* PADDING */
.pdg_15{
	padding:15px;
}
.pdg_10{
	padding:10px;
}
.pdg_top{
	padding-top:4px;
}

/****************************************** BACKGROUNDS *********************************************************/

.bg_menu{
	background-color:#373B3E;
}
.bg_line_menu{
	background-color:#4D5258;
}
.bg_header{
	background-color:#E6E6E6;
	/*background:url(../img/bg/header.jpg) repeat;*/
}
.bg_site{
	background-color:#FFFFFF;
	border-top:1px solid #CCCCCC;
	/*background:url(../img/bg/site.jpg) repeat-x top;*/
}
.bg_gris{
	background-color:#62676A;
}


/******************************************* BORDERS / LINES *******************************************************/

.line{
	height:1px;
	background-color:#B2B2B2;
}
.line_vert{
	width:1px;
	background-color:#B2B2B2;
}
.bg_gris .line{
	background:url(../img/bg/line.jpg) repeat-x;
	height:2px;
}
.border_pic-top.first{
	border-top:1px solid #B2B2B2;
	border-left:1px solid #B2B2B2;
	border-right:1px solid #B2B2B2;
	border-bottom:none;
}
.border_pic-top{
	border-top:1px solid #B2B2B2;
	border-left:none;
	border-right:1px solid #B2B2B2;
}

.border_pic{
	border-top:1px solid #B2B2B2;
	border-left:1px solid #B2B2B2;
	border-right:1px solid #B2B2B2;
	border-bottom:1px solid #B2B2B2;
}
.border_pic.first{
	border:1px solid #B2B2B2;
}


/*************************************************** TXT **************************************************************/

.bold{
	font-weight:bold;
}
.txt{
	font-size:11px;
	line-height:16px;
}
.bold{
	font-size:11px;
	line-height:22px;
}
.description{
	font-size:12px;
	line-height:18px;
	color:#333333;
}
.bg_gris .txt,
.bg_gris .description,
.bg_gris a:link,
.bg_gris a:visited{
	color:#E5E5E5;
}
.bg_gris h1,
.bg_gris h2,
.bg_gris h3,
.bg_gris h4,
.bg_gris h5,
.bg_gris a:hover,
.bg_gris a:active{
	color:#FFFFFF;
	text-decoration:none;
}
.h_footer a:link,
.h_footer a:visited{
	color:#808080;
}
.h_footer a:hover,
.h_footer a:active{
	color:#333333;
	text-decoration:none;
}

#tr_header_home_categorias tr.categoria a:link,
#tr_header_home_categorias tr.categoria a:visited{
	color:#333333;
	padding-left:3px;
	padding-right:3px;
}
tr.categoria a:hover,
tr.categoria a:active,
tr.categoria a.categoria_on:link,
tr.categoria a.categoria_on:visited,
tr.categoria a.categoria_on:hover,
tr.categoria a.categoria_on:active{
	background-color:#2BA9E3;
	text-decoration:none;
}
tr.categoria a:link,
tr.categoria a:visited,
tr.subcategoria a:link,
tr.subcategoria a:visited{
	color:#FFFFFF;
	padding-left:3px;
	padding-right:3px;
}
tr.subcategoria a:hover,
tr.subcategoria a:active,
tr.subcategoria a.on{
	background-color:#8B9298;
	text-decoration:none;
}
div.subcategoria a:hover,
div.subcategoria a:active,
div.subcategoria a.on{
	background-color:#8B9298;
	text-decoration:none;
}
tr.subcategoria td.subcategoria{
	padding-left:30px;
}
tr.subcategoria td.subsubcategoria{
	padding-left:60px;
}


/************************************************** TITLES ************************************************************/

.tit{
	color:#333333;
}
h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:26px;
	line-height:30px;
	margin:0px;
}
h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:23px;
	line-height:28px;
	font-weight:normal;
	margin:0px;
}
h3{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:18px;
	margin:0px;
}
h4{
	font-size:10px;
	line-height:18px;
	margin:0px;
}
h5{
	font-size:11px;
	line-height:18px;
	margin:0px;
}
h6{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	line-height:25px;
	margin:0px;
}

/************************************************** IMAGES ************************************************************/

td.arrow_azul{
	background:url(../img/icon/arrow/bg_site/azul.gif) no-repeat top left;
	background-position:0 .5em;
	width:12px;
}
.bg_gris td.arrow_gris{
	background:url(../img/icon/arrow/bg_gris/gris.gif) no-repeat top left;
	background-position:0 .5em;
	width:12px;
}
#tr_header_home_categorias td.arrow_gris{
	background:url(../img/icon/arrow/bg_cabezal/gris.jpg) no-repeat top left;
	background-position:0 .5em;
	width:12px;
}
/*
.bg_gris td.arrow_azul{
	background:url(../img/icon/arrow/bg_gris/azul.jpg) no-repeat top left;
	background-position:0 .5em;
	width:12px;
}
*/
.multimedia_musica{
	background:url(../img/icon/multimedia/musica.jpg) no-repeat left;
	height:37px;
	line-height:37px;
	text-indent:36px;
}
.multimedia_ringtone{
	background:url(../img/icon/multimedia/ringtone.jpg) no-repeat left;
	height:37px;
	line-height:37px;
	text-indent:36px;
}
.multimedia_video{
	background:url(../img/icon/multimedia/video.jpg) no-repeat left;
	height:37px;
	line-height:37px;
	text-indent:36px;
}
.multimedia_comercial{
	background:url(../img/icon/multimedia/video.jpg) no-repeat left;
	height:37px;
	line-height:37px;
	text-indent:36px;
}
.multimedia_himno{
	background:url(../img/icon/multimedia/musica.jpg) no-repeat left;
	height:37px;
	line-height:37px;
	text-indent:36px;
}


/*************************************************** BTN **************************************************************/

/* MENU */
.bg_menu a:link,
.bg_menu a:visited{
	color:#FFFFFF;
	display:block;
	padding:0px 18px 0px 18px;
	line-height:35px;
	border-left:#373B3E solid 1px;
	border-right:#373B3E solid 1px;
}
.bg_menu a:hover,
.bg_menu a:active,
.bg_menu a.menu_on:link,
.bg_menu a.menu_on:visited,
.bg_menu a.menu_on:hover,
.bg_menu a.menu_on:active{
	background-color:#2B2F32;
	border-left:#4D5258 solid 1px;
	border-right:#4D5258 solid 1px;
	text-decoration:none;
}
a.submenu:link,
a.submenu:visited{
	background-color:#2B2F32;
	border-bottom:#4D5258 solid 1px;
	color:#999999;
	line-height:21px;
	display:block;
	padding:0px 20px 0px 20px;
}
a.submenu:hover,
a.submenu:active{
	background-color:#424242;
	border-bottom:#4D5258 solid 1px;
	color:#FFFFFF;
	text-decoration:none;
}

/* BTN */
a.btn:link,
a.btn:visited{
	color:#FFFFFF;
	background-color:#62676A;
	line-height:22px;
	font-family:Arial, Helvetica, sans-serif;
	border:1px solid #999999;
	display:block;
	padding:0px 5px 0px 5px;
}
a.btn:hover,
a.btn:active{
	background-color:#2BA9E3;
	text-decoration:none;
}

/* PAGINACION */
a.pag:link,
a.pag:visited{
	display:inline-block;
	padding:1px 5px 3px 5px;
}
a.pag:hover,
a.pag:active,
a.pag_on:link,
a.pag_on:visited,
a.pag_on:hover,
a.pag_on:active{
	display:inline-block;
	padding:1px 5px 3px 5px;
	color:#FFFFFF;
	background-color:#2BA9E3;
	text-decoration:none;
}

/************************************************** TABLAS ************************************************************/

tr.tbl_row_impar{
	background-color:#E6E6E6;
	line-height:25px;
}
tr.tbl_row_par{
	background-color:#F0F0F0;
	line-height:25px;
}
tr.tbl_row_impar_on,
tr.tbl_row_par_on{
	line-height:25px;
	color:#FFFFFF;
	background-color:#2BA9E3;
}
.tbl_txt{
	padding-left:5px;
	padding-right:5px;
}

/*************************************************** DIVS *************************************************************/

.div_header{
	background-color:#202123;
	color:#FFFFFF;
}
.w_div{
	width:385px;
}
.div_bg{
	background-color:#E6E6E6;
}

/*************************************************** FORM *************************************************************/

.form_txt{
	font-size:11px;
	line-height:15px;
	color:#808080;
}
.form_input_txt{
	width:100%;
	height:24px;
	padding:4px;
	border:0px;
}
.form_select{
	width:100%;
	height:24px;
	padding:3px 2px 3px 2px;
	border:0px;
	position:relative;
	float:right;
}
.form_txtarea{
	width:100%;
	height:133px;
	padding:3px;
	font-family:Arial, Helvetica, sans-serif;
	border:0px;
}
.form_border{
	border:1px solid #B2B2B2!important;
}
.captcha{
	background-color:#FF00FF;
	border:1px solid #FF00FF;
	width:233px;
	height:35px;
	vertical-align:middle;
	text-align:center;
}

/************** list-cat*******************/

.list-cat{ width:946px; text-align:left;}
.list-cat ul{ margin:0; padding:0;}
.list-cat ul li{text-align:left; width:170px; list-style:none; background:url(../img/icon/arrow/bg_cabezal/gris.jpg) no-repeat 0px 7px; padding-left:15px; float:left; height:25px;}
.list-cat ul li a{ font-family:tahoma; color:#333333; font-size:11px;}
.list-cat ul li a:hover{background-color:#2BA9E3; text-decoration:none;}

/************* name-cat*******************/

.name-cat{ text-align:left; width:946px;}

.gmaps { background:url(../img/container/maps-logo.gif) no-repeat top left; display:block; float:right; width:109px; height:30px; }
.gmaps:hover { background-position:left -30px; }
.gmaps span { visibility:hidden; }