/*generales*/
* {margin:0; padding:0;}
body {background-color:#FFF; font-family: Arial, sans-serif; font-size: 10pt; text-align:center; }

h1 {font-size:10px; color:#BFBFBF; font-weight:bold;}
h2 {font-size:12px; padding:3px; background-color:#e5ecf9; font-weight: bold; margin:10px 0 4px;}
h3 {font-size:12px; font-weight:bold;}
td {font-size: 11px;}
hr {color:#006; margin:4px;}
a{color:#00F; text-decoration:none;}
a:hover{text-decoration:underline;}
*:focus{outline: none}
a img{ border: none}

.clfix:after{visibility:hidden; display:block; content:"."; clear:both; height:0}
.clfix{display:block;}
* html .clfix{height:1%}
*:first-child+html .clfix{display:inline-block}

/*contendores generales*/
.wrapper {margin:0 auto; text-align:left;}
.cabecera{margin:0 auto; padding:10px 0;}
.cabecera2{padding:2px 10px 0px 10px; min-width:860px; margin-bottom:1.5em;}
.cabecera2 h1{display:inline; float:left}
.links_chicos{clear:both; font-size:8pt;}/* cabecera.php */
.links_chicos a{text-decoration:underline;}
.links_chicos2{float:left; font-size:9pt;}/* cabecera2.php y footer.php */
.links_chicos2 a{text-decoration:underline;}
.barra_lateral{ width:160px; float:right; position:relative;}
.columna_izq{float:left;}
.column {margin:0 auto;} /*estilo de recomendar, sugeris sitio, etc..*/
.contact_column{width:400px; padding-left:70px; float:left;}
.rad{-moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;}
.descripcion{font-size:12px;}
.descripcion h3{ text-decoration:underline;}

/*index con categorias - 960px*/
.index_contenedor { clear:both; padding:0px 10px 10px 10px; text-align:left;}
.indx_gcat { width:790px; float:left; position:relative; padding-top:10px; }
.indx_cat { width:252px; padding:5px; float:left;}
.cont_960{width:960px; margin:0 auto;  position:relative; padding-top:10px;}
.index_categorias{width:790px; float:left;}

/*index contenido categoria - 100%*/
.barra_lateral{float:right; width:170px;}
.index_listado_cat{ margin-right:175px;}
.index_listado_cat li{list-style:none;}

.list_category{ float:left; width:250px; }
.title_category { display:block; float:left; width:250px; _width:245px; height:56px; background:#ebeff9; padding:3px;}

#path_category a{font-weight:bold; text-decoration:underline;}
.links_sub_categorias{font-size:11px; padding-left:8px; line-height:1.6em;}
.links_sub_categorias a{font-weight:bold; text-decoration:underline;}

.form_cabecera{ clear:both; margin:0 auto; border:1px solid #CCC; background:url(images/boton.jpg) repeat-x top; border-bottom:1px solid #999; border-right: 1px solid #999; }
.input_cabecera{border-width:0 1px 0 0; border-style: solid; border-color: rgb(204, 204, 204) rgb(153, 153, 153) rgb(153, 153, 153) rgb(204, 204, 204); font:18px arial,sans-serif bold; padding:3px;}

.form_cabecera2{float:left; border:1px solid #CCC; background:url(images/boton.jpg) repeat top; border-bottom-color:#999; border-right-color:#999;}
.input_cabecera2{border-width:0 1px 0 0; margin-right:-4px; border-style: solid; border-color: rgb(204, 204, 204) rgb(153, 153, 153) rgb(153, 153, 153) rgb(204, 204, 204); font:18px arial,sans-serif bold; padding:3px;}

/* Titulos, subtitulos, links */
.subtitulo{ color:#999;	font-size:12px; margin:10px 0;}
.categoria_ppal{ font-size:12px; font-weight: bold;	color:#00F;}

.sub_categoria{font-size:9pt; line-height:1.4em;}
.links_footer{padding:3px; background-color:#e5ecf9; margin:15px 0; font-size:8pt;}
.links_footer a{text-decoration:none;}
.links_footer a:hover{text-decoration:underline;}

/* formularios */
.marca_obligatorio{ color:red; font-size:10px; font-weight:bold;}
.formulario_label{ font-size:11px; color:#333;}
.formulario_label2{	font-size:11px;	color:#333;	font-weight:100;}
.formulario_label3{	font-size:9px;	color:#666;	font-weight:100;}
.button{font-size: 14px; text-decoration:none; cursor:pointer;}
.check_categoria{margin-top:4px}
.seleccionar_categoria{width:520px; height:340px; margin:5px 0px 10px 6px; padding:5px; overflow: auto; border:1px solid #DDD; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#666;}

/* seccion mapa_v1 OJO CON ESTOS ESTILOS!! */
#maincontainer{padding:10px; width:auto;}
#contentwrapper{ float: left; width: 100%; }
#contentcolumn{margin: 0 170px 0 170px; _margin: 0 165px 0 170px;}
#leftcolumn{ float: left; width: 160px;  margin-left: -100%; _margin-left: -98%;}
#rightcolumn{ float: left; width: 160px; margin-left: -160px;}

/* clima */
.columna_costados{float:left; width:160px;}
.columna_centro{float:left; width:632px; padding:0 4px 4px 4px;}
.fila_horizontal{width:960px; margin:0 auto;}
.completo{	/* pisar el estilo que viene del widget */	border:1px dashed #0099FF !important; 	width:628px !important;	height:300px !important; 	background:none repeat scroll 0% 0% #F9FFFF !important;}

/*noticias*/
#maincontainer_news{ width:960px; margin:0 auto;  position:relative; padding-top:10px; }
#leftcolumn_news{ float:left; width:780px; padding-right:10px;}
#leftcolumn_news li{ list-style:none;}
#rightcolumn_news{ float:left; width:170px;}

/*videos*/
#main{ width:960px; margin:0 auto;  position:relative; padding-top:10px; }
#searchResultsListColumn {  float: left;  width: 440px;  padding-right:15px;}
#searchResultsVideoColumn {  float: right;  width: 505px;}

/*imagenes*/
.logo_grande, .logo_chico, .logo_frame{ background:url(xbusc/imagenes/logos.jpg) no-repeat; cursor:pointer; }
.logo_grande{height:75px; width:650px; background-position:0 0; margin:15px 0;}
.logo_chico{height:45px; width:285px; background-position:0 -75px; float:left;}
.logo_frame{height:45px; width:287px; background-position:-325px -75px; font-size:10px;}
.boton{border:0; background:none; padding:0 5px;  cursor:pointer;}

.ico3, .ico6, .ico193, .ico131, .ico8, .ico10, .ico16, .ico17, .ico12, .ico11, .ico4, .ico1, .ico15, .ico14, .ico7, .ico9, .ico13, .ico18 {background-image:url("images/iconos.jpg"); float:left; background-repeat:no-repeat; width:55px; height:55px; position:relative; margin-right:4px;}
	.ico6  { background-position:0 0;}            /*arte*/
	.ico7  { background-position:0 -55px;}        /*pc*/
	.ico13 { background-position:0 -110px;}       /*salud*/
	.ico11 { background-position:0 -165px;}       /*gastronomia*/
	.ico8  { background-position:-55px 0;}        /*deporte*/
	.ico10 { background-position:-165px 0;}       /*educacion*/
	.ico17 { background-position:-110px -110px;}  /*balnearios*/
	.ico14 { background-position:-220px 0;}       /*medios*/
	.ico4  { background-position:-55px -55px;}    /*industrias*/
	.ico1  { background-position:-110px -55px;}   /*inmo*/
	.ico9  { background-position:-55px -110px;}   /*profesiones*/
	.ico131{ background-position:-55px -165px;}   /*comercios*/
	.ico18 { background-position:-165px -165px;}  /*sitios*/
	.ico3  { background-position:-110px -165px;;} /*hoteles*/
	.ico15 { background-position:-165px -55px;}   /*instituciones*/	
	.ico193{ background-position:-220px -165px;}  /*coches*/
	.ico16 { background-position:-220px -110px;}  /*entretenimiento*/
	.ico12 { background-position:-165px -110px;}  /*mapa*/

/*textos*/
.azul{color:#00F;}
.rojo{ color:#F00;}
.verde{ color:#090;}
.amarillo{color:#F90;}
.estilo_nexar{ font-size:13px;}

/*pie*/
.footer{clear:both; width:100%; text-align:center; line-height:1.5em; padding:15px 0;}

/*Small urls*/
.url, cite {color: #282; font-size:10px; font-style:normal;}
#result_report {text-align:center;	padding:3px;background-color:#e5ecf9; font-weight: bold;margin-bottom:14px;}
#other_pages {	text-align:center;}
#powered_by {margin:0px auto; margin-top:20px; padding-top:10px; font-size:10px; text-align:center;	vertical-align: middle;}
#common_report { text-align:center; }
#cat_table { width:780px; margin-top:10px;	padding:10px 0;	border-top:1px solid #AAA;	border-bottom:1px solid #AAA;}
#cat_main {	font-weight: bold;}
.divline{margin:20px 0 -5px 0; border-bottom:1px solid #DDD;}
#sub_cat {font-size:12px;}
.idented {margin-left:30px;}
#did_you_mean {	font-size: 14px; text-align:center ;margin:10px;}

/* menu cabecera */
.dock {position: relative; height: 50px; text-align: center;}
.dock-container {position: absolute; height: 50px; padding-left: 20px;}
a.dock-item {display: block; width: 40px; color: #000; position: absolute; top: 0px; text-align: center; text-decoration: none; font: bold 12px Arial, Helvetica, sans-serif;}
.dock-item img {border: none; margin: 5px 10px 0px; width: 100%;}
.dock-item span {display: none; padding-left: 20px;}

/*clases para las plantillas de los mails q se envian por formulario*/
td.clase2 {	font-size: 12px; font-weight: normal; color: #FFF; background-color: #666;}
td.clase3 {	font-size: 12px; font-weight: normal; color: #666; background-color: #EFEFEF;}

/*Otros Estilos*/
.tabla_mapa_resultado_directorio{ width:100%; _width:99%;}

.msg{text-transform:uppercase; padding:5px; margin:5px 0;}
.error{background-color:#FFF0F0; border:2px solid #FF0000 !important;}
.correcto{background-color:#F0FFF8; border:2px solid #0C0 !important;}
.ajaxdelay *{opacity:0.5; filter:alpha(opacity = 40);}

/* Videos */
.titulo_seccion{font-size: x-large; margin-top: 0px; margin-bottom: 5px}
#searchForm{ display: inline; margin: 0; padding: 0}
pre, code{color: #007000; font-family: "bogus font here", monospace; font-size: 100%}
pre{border: 1px solid silver; background-color: #f5f5f5; padding: 0.5em; overflow: auto; margin: 2em}
pre ins{color: #cc0000; font-weight: bold; text-decoration: none}
p.videoDescription{font-size: small; margin: 0; padding: 0}
.videoList td{padding-bottom: 5px; padding-right: 5px}
#titleBar{border: 1px solid silver; background-color: #e5ecf9; font-size: large; font-weight: bold; margin: 0; padding: 0;
padding-top: 5px; padding-bottom: 10px; padding-left: 10px; padding-right: 10px; margin-top: 5px; margin-bottom: 15px}
#titleText{float: left}
#searchBox{float: left; padding-left:10px}
#mainSearchBox{background-color: #e5ecf9; border: 1px solid silver; width: 250; padding-top: 5px; padding-bottom: 5px;
padding-left: 10px; padding-right: 10px}
#main{padding-bottom:10px}
.reproductor_video{padding:10px; border:1px dashed #0099FF; text-align:center; background-color:#E8F2FF}
.reproductor_video_default{height:616px}

/* Mapas */
.MDbuttons{text-align:center; font-size:12px; font-family:Arial; background-color: #fff; border: 2px solid #fff; border-bottom-color: #b0b0b0;
 border-right-color: #b0b0b0; width:62px; cursor: pointer}
.MDbuttonsHighlight{text-align:center; font-size:12px; font-family:Arial; font-weight: bold; background-color: #fff;
 border: 2px solid #483D8B; border-bottom-color: #6495ed; border-right-color: #6495ed; width:62px; cursor: pointer}
.divMapPopUp{width:620px; height:460px; border:1px solid #0066CC}
.divMapElegirCoordenadas{width:650px; height:500px; margin:0 auto; border:1px solid #0066CC}
.divMapSitios{width:100%; margin:0; height:284px; border:1px solid #0066CC; overflow:hidden; vertical-align:top}
.divMapSeccionMapa{border:1px solid #0066CC; padding:10px; margin:0 auto}
#box{font-weight:200; margin-right: 10px}
#box.highlight{font-weight: bold; margin-right: 10px}
#boxlink{color:#a5a5a5; text-decoration: none; cursor: default; margin-right: 15px}
#boxlink.highlight{color:#0000cd; font-weight:200; text-decoration: underline; cursor: pointer}

/* Sitio review */
.headleft{float:left; width:300px; text-align:left}
.headright{float:right;}

.wrapper2{width:960px; margin:0 0 0 10px; float:left; text-align:center;}
.columna_der{width:790px; float:left; position:relative; padding-right:10px; text-align:left; min-height:770px; border-bottom:1px dashed #CCC; _width:770px;}
.columna_der h2{margin:0 !important;}
.columna_izq{width:150px; float:left; position:relative; padding:0 5px; text-align:left; _width:160px; _margin-left:10px;}

#mapa_site_review{float:left; width:440px; height:276px; overflow:hidden; border:1px solid #0066CC; _width:400px;}

.categorias a, .categorias p{font-size:8pt; line-height:1.6em;}
.categorias a{font-weight:bold;}
.hgrande{background:none !important; padding:0 !important; font-size:36px;}
.hgrande a{color:#000;}
.h1grande{font-size:12px; color:#333 !important;}
.descripcion_sitio{font-size:18px; line-height:24px; color:#333; _width:700px;}
.link_sitio_review{font-size:24px; color:#228822; text-transform:uppercase}
.fecha{color:#666; float:left; font-size:8pt; margin-top:2px;}
.estr1, .estr2, .estr3, .estr4, .estr5{background-image:url("images/estrellas28.png"); background-repeat:no-repeat; float:left; margin:8px 0 0 10px; height:28px;}
.estr1{ background-position:0 0; width:28px;} 
.estr2{ background-position:0 -28px; width:56px;} 
.estr3{ background-position:0 -56px; width:84px;} 
.estr4{ background-position:0 -84px; width:112px;} 
.estr5{ background-position:0 -112px; width:140px;}

.cl_bo{clear:both;}

.mato2{margin-top:10px;} .mato3{margin-top:20px;}
.mabo2{margin-bottom:10px;} .mabo3{margin-bottom:20px;}
.teal_ce{text-align:center;}
.fl_le{float:left}

