@font-face
{
font-family: customFont;
src: url(customFont.ttf);
}

body {margin:0;	padding:0;	background:#FFFFFF; font-family:helvetica;	font-size:12px;	color:#000000;}

td {font-size:12px; color: #000000;}

.tdtablanegra{background-color: #2A2A2B; color:#FFF; padding-left:4px}
.tdtablanegra b{color:#999;}
.tdtablanegra strong{color:#999;}


b, strong {font-weight:bold; color:#000;}

h1, h2, h3 {margin:0; padding:0; color:#000; font-family:customFont,helvetica;font-weight:bold;}
h1{font-size:17px; margin-bottom:0.50em;}
h2{font-size:16px; margin-bottom:0.75em;}
h3{font-size:15px; margin-bottom:1.00em;}

p{margin:0px; line-height:16px;}
.texto_peq{font-size:11px;}

a{text-decoration: underline; color:#000;}
a:visited{color:#000}
a:focus{color:#333}
a:hover{color:#333}
a:active{color:#333}

ul, ol {margin-top:0px; line-height:160%; padding: 0px 0px 0px 20px;}

input{/*height:20px; _height:26px !important;*/ border: 1px solid #999; padding:3px;}

img{border:none; max-width:690px;}

#wrapper {margin:0 auto; padding:0;}


#header-wrapper {}

#header {width:960px; height:100px;	margin:0 auto;	padding:5px 0px;}

#hdr{width:960px; height:400px; margin:0 auto;}

#Pano1{height:100%;}

#PanoLeft{width:65%; height:100%; float:left; border:1px; background-color:#000000;}

#PanoRight{width:35%; height:100%; float:left; background-color:#000000;}
#closeMapButton {
	position:absolute;
	bottom:20px;
	left:0;
	right:0;
	margin-left:auto;
	margin-right:auto;
	background-image:url('/krpano/skin/buttons.png');
	width:40px;
	height:40px;
	background-position:409px 0px;
	}
	#closeMapButton:hover{
		background-position:409px 80px;
	}
#map{width:100%; height:100%;}

.textoblanco{color:#FFFFFF; padding:5px;}

.mapLoading{height:100%; width:100%; background:transparent url("/images/carpet-negra-texto.png") no-repeat scroll center;}
/*
#hdr {width: 960px;	height: 400px; margin: 0 auto;}
#PanoLeft {width: 960px; height: 400px;	margin: 0 auto;	float:left;}
#PanoRight {width: 960px;	height: 400px; margin: 0 auto; float:right;}
*/

#logo {float:left; height:100px; width:500px;	margin:0;	padding:0px; color:#FFFFFF;}

#logo h1, #logo p {margin:0; padding: 0;}

#logo h1 {float:left; padding-left:25px; letter-spacing:-1px;	/*text-transform: lowercase;*/ font-size:2.6em;}

#logo p {float:left;	margin:0; padding:12px 0 0 10px; font:normal 14px Tahoma; font-style:italic;} 

#logo a {border:none;	background:none;	text-decoration:none;	color:#FFFFFF;}

#logo img{max-width:500px; max-height:100px; width:expression(this.width > 500 ? 85%: true);  height:expression(this.height > 100 ? 85%: true);}

#search {float:right; height:100px;	padding:0;}
#search form {height:41px; margin:0px;	padding:10px 0px 0px 10px;}
#search fieldset {margin:0; padding:0; border:none;}
#search a{text-decoration: none;}
#search-text {width:195px; padding:6px 10px; border:1px #CCCCCC solid; background: none;	/*text-transform: lowercase;*/ color:#FFFFFF;}
#search-submit {display:none;}

#page {width:960px;	margin:0 auto;	padding: 0;}
#page-bgtop {}
#page-bgbtm {padding:30px 20px 0px 20px;}
#content {float:left; width:690px; padding:20px 0px 0px 0px;}

.post {}
.post .title {height:38px;	padding:12px 0px 0px 20px;	letter-spacing: -.5px;	color: #181818;}
.post .title a {color:#181818;	border: none;}
.post .meta {margin-top:-10px;	padding-bottom: 5px;	padding-left: 20px;	text-align: left;	font-size:11px;	font-style:italic;}
.post .meta a {}
.post .entry {text-align:justify;	margin-bottom:25px;	padding:30px 20px 10px 20px;}

.links {display:block;	width:130px;	margin:20px 0px;	padding:5px;	background:#A03128;	border-left:20px solid #1B120B;	text-align:center;	text-transform:uppercase;	font-size:10px;	color:#FFFFFF;}

#sidebar {float:right;	width:250px;	/*width: 255px;*/	padding:20px 0px 0px 0px;	}
#sidebar ul {list-style: none;	padding:0px 0px 0px 10px;}
#sidebar h2 {padding: 10px 0px;	/*letter-spacing: -.5px;*/	margin:0px;}
#sidebar p {/*margin:0px;	padding:0px 0px 20px 0px;*/	text-align:justify;}
/*#sidebar a {border:none;	color:#000000;}*/
#sidebar a:hover {text-decoration:underline;}

#calendar {}
#calendar_wrap {padding:20px;}
#calendar table {width:100%;}
#calendar tbody td {text-align:center;}
#calendar #next {text-align:right;}

#footer-wrapper {width:100%; background:#231202;}

#footer {width:960px;	height:100px;	margin:0px auto;	padding: 0px 0px 15px 0px;	background:url(../images/img01.jpg) repeat-x left top;}
#footer p {margin:0px;	padding-top:40px; line-height:normal;	font-size:9px;	text-transform:uppercase; text-align:center; color:#D78983;}
#footer a {color:#FFDBD9;}

.bodyListados{background-color:#FFFFFF;}

#g_mapa	{height:375px; width:600px;}

.p-shadow div {
	width:620px;
  background: none; /*!important;*/
  padding:0px; /*!important;*/
  padding:0px 6px 6px 0px;
  border:1px solid #a9a9a9;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;  
  _border-left: 10px solid #a9a9a9;
  margin:-6px 6px 6px -6px; /*!important;*/
  _margin:0px 3px 6px 0px;
  float:left;
  }
.p-shadow3 {
  width:250px;
  float:left;
  background: url(/images/shadowAlpha2.png) no-repeat bottom right; /*!important;*/
  margin:10px 0px 0px 10px; /*!important;*/
  margin:10px 0px 0px 5px;
  float:right;
  }
.p-shadow3 div {
	width:250px;
  background: none; /*!important;*/
  background-color:#FFFFFF;
  padding:0px !important;
  padding:0px 6px 6px 0;
  border:1px solid #a9a9a9;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  _border:1px solid #a9a9a9;
  margin:-6px 6px 6px -8px; /*!important;*/
  _margin:0px 3px 6px 0px;
  float:left;
  }
  
.form-login {border:1px solid #686868;}

.img-shadow {float:left; background: url(/images/shadowAlpha2.png) no-repeat bottom right;/*  background: url(shadow.gif) no-repeat bottom right;*/  margin: 10px 10px 10px 10px;}
.img-shadow img {display: block; position: relative; background-color: #FFF; border: 1px solid #a9a9a9; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; margin: -6px 6px 6px -6px; padding: 4px;}

.img-shadow2 {float:left; background: url(/images/shadowAlpha2.png) no-repeat bottom right;/*  background: url(shadow.gif) no-repeat bottom right;*/  margin: 10px 10px 10px 10px;}
.img-shadow2 img {display: block; position: relative; background-color: #FFF; border: 1px solid #EC0016; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; margin: -6px 6px 6px -6px; padding: 4px;}


 
.bull {font-size:18px; color:#B94E0E;}
   
.primeraLetra:first-letter {font-size:150%;color:#993333;}

.topMarcoSituacion {width:100%; font-size:15px;	font-weight:bold; background-color:#A03128; color:#FFFFFF;}

.marcoSituacion {width:100%;	background-color:#EEE7DF;}

.formulario{border-left:1px solid #222;	border-right:1px solid #222;	border-top:1px solid #222; border-bottom:1px solid #222;}

div.float {float:left; height:200px; padding:0px; width:150px;}

.topMarcoContacto{width:200px; font-size:15px; font-weight:bold;	background-color:#A03128; color:#FFFFFF; padding-left:10px; padding-right:10px;	float:right;}

#MarcoOfertasAnuncios{width: 230px;	background-color:#2a2a2b; padding: 5px 10px 10px 10px;	float: right;	color:#555;}
#MarcoOfertasAnuncios h2{color:#FFF;font-size: 16px; font-weight: bold;}
#MarcoOfertasAnuncios b{color:#999;}
#MarcoOfertasAnuncios a:link{color:#FFF; text-transform: lowercase;}
#MarcoOfertasAnuncios a:visited{color:#FFF}
#MarcoOfertasAnuncios a:focus{color:#999}
#MarcoOfertasAnuncios a:hover{color:#FFF}
#MarcoOfertasAnuncios a:active{color:#999}

#MarcoFiltroCategorias{width: 230px; background-color:#222;	padding: 5px 10px 25px 10px; float: right;color:#555;}
#MarcoFiltroCategorias h2{color:#FFF;font-size: 16px; font-weight: bold;}
#MarcoFiltroCategorias b{color:#999;}
#MarcoFiltroCategorias a:link{color:#FFF}
#MarcoFiltroCategorias a:visited{color:#FFF}
#MarcoFiltroCategorias a:focus{color:#999}
#MarcoFiltroCategorias a:hover{color:#FFF}
#MarcoFiltroCategorias a:active{color:#999}

#buscador{width:230px; background-color:#000; padding:15px 10px;	float:left; color:#FFF;}
#buscador p{margin:0px 0px 3px 0px; padding:0px 0px 0px 0px;}
#buscador input{margin:0px 0px 3px 0px; padding:0px 0px 0px 0px; width:80%; height:25px; border:0px solid #FFF;}

.marcoContacto{width:236px; background-color:#CCC;	padding:5px 10px 10px 10px; float:right;}

#Pano1{height:100%;}

#menu {width:960px;margin:0px auto;	padding:0px;/*background:url(../images/nav_bg.png) repeat left top;*/ background:#2a2a2b; }


#menu ul, #menu ul ul	{margin:0px; padding:0px;	list-style-type:none;	list-style-position:outside;	position:relative; z-index:10; line-height:25px; font-size:12px;text-align:left; vertical-align:top;}
#menu li ul a:link, #menu li ul a:active, #menu li ul a:visited{width:200px; height:28px; margin:0; padding:0px 10px;	background:#222222;	display:block; text-align:left;}		
#menu ul a:link, #menu ul a:active, #menu ul a:visited{background: transparent;	display:block; color:#fff; text-decoration:none;	text-decoration: none; font-weight: bold;	font-size:14px; color: #FFFFFF;	border: none; padding: 2px 0;}
#menu li ul a:hover{color:#CCC;	background:#444;}				
#menu ul li{position:relative; /*background: url(/images/nav_li_bg.png) no-repeat right;*/ min-width:60px; padding:0 10px; text-align:center; display:inline-block}
#menu ul li ul li{background: transparent; height:auto;	float:none;}
#menu ul ul {position:absolute;	display:none;}	
#menu ul li ul a{width:191px;}
#menu ul ul ul{top:0;}	
#menu ul li ul ul{left:170px;}
#menu ul li:nth-child(n+9) ul ul{right:170px;left:auto;}
#menu ul li:nth-child(n+9) ul{right:0;left:auto;}
#menu ul li:hover ul ul, #menu ul li:hover ul ul ul, #menu ul li:hover ul ul ul ul{display:none;}
#menu ul li:hover ul, #menu ul li li:hover ul, #menu ul li li li:hover ul, #menu ul li li li li:hover ul{display:block;}
/*.nivel0{width:150px;}*/

#nav  {list-style:none;}
#nav2 {list-style:none; text-align:right; float:right;}

#nav li   {float:left; height:30px; min-width:96px; line-height:27px; text-align:center; /*background:url(/images/nav_li_bg.png) no-repeat right transparent;*/}
#nav li a {display:block; padding:7px 10px; text-decoration:none; color:#FFF; font-weight:bold; }
#nav li a:hover {color:#CCC;}

/*#nav ul {padding:0px; margin:0px;}*/
#nav ul.submenu {border:1px solid #000000; padding:5px; position:absolute; list-style:none; background-color:#333333;}
#nav ul.submenu li {float:none; background-image:none; border-bottom:1px solid #02D411; width:200px;}
#nav ul.subsubmenu {border:1px solid #000000; padding:5px; position:absolute; list-style:none; background-color:#333333; margin-left:150px; margin-top:-30px;}
#nav ul.subsubmenu li {float:none; background-image:none;	border-bottom:1px solid #D10312; min-width:200px;}

.gallery{padding:0px;}
.gallery li {display: inline; list-style: none; width: 100px; min-height: 200px; float: left; margin: 0 10px 12px 0; text-align:center; background-color:#CCCCCC; padding-top:5px;	padding-left:8px; padding-right:8px;}

.enlaces-pie{position: relative;width:auto; margin:0 auto;	padding:0px; background-color:#2A2A2B; color:#FFF;}
.enlaces-pie b{color:#999;}
.enlaces-pie td{color:#666;}
.enlaces-pie strong{color:#999;}

.enlaces-pie a:link{text-decoration:none; color:#666; font-weight:normal; font-size:11px;}
.enlaces-pie a:visited{color:#666}
.enlaces-pie a:focus{color:#888}
.enlaces-pie a:hover{text-decoration:underline; color:#888}
.enlaces-pie a:active{text-decoration:underline;color:#888}

.ContainerResult {text-align:left; height:20px; margin:10px 0px; padding:0px;}

.paginador{height:20px; padding:10px 0px; color:#000; margin-bottom:10px;}
.paginador b{color:#000;}
.paginador h1{margin-bottom: 0.5em; padding:4px 2px: border-bottom:1px solid #AAA;}
.paginador a:link{color: #999;text-decoration: none;}
.paginador a:hover{color: #333;}
.paginador a:visited{color: #999;}
.paginador li {display: inline; padding-left: 10px;}
.paginador li.current a, .paginador li.current a:hover , .paginador li.current a:visited{font-weight:bolder;color:#000;}

.floatLelem {float:left;	width:225px;	height:40px; margin:0px;}
.floatLelem2{float:left; width:150px;	height:40px; margin:0px;}
.floatRbotones{float:right; width:auto; height:40px; text-align:right; margin:0px;}
.floatRbotones img{padding:0px 4px 0px 0px; vertical-align: middle;}


	
.datos-comercio{position: relative;
	width:auto;
	margin:0 auto;
	padding:0px;
  /*background-color:#EEEEEE;*/
  padding: 0px 0px 10px 0px;
	}
	
.divOfe{position: relative;	width:auto;	margin:0 auto;	padding:0px; /*background-color:#EEEEEE;*/ padding:10px;}	
.divCalle{position: relative;	width:auto;	margin:0 auto; padding:0px; background-color:#EEEEEE; padding-top: 10px; padding-left: 10px; padding-right:10px; padding-bottom: 10px; min-height:180px;  min-height:180px; /*background: none repeat scroll 0 0 rgba(66, 73, 40, 0.8);*/}	
		
.comentarios{position:relative; margin:0 auto;	padding:10px 10px 10px 10px;}
.listaComentarios{list-style: decimal outside none; font-size:50px; margin: 0px 0px 20px 20px;}
	
.boton5 {background: url(/images/fondo_boton.png)  repeat;
     padding: 5px 10px 5px 10px;
     text-align: center;
     font-weight: normal;
     color: #fff;
     text-decoration: none;
     width:auto;
     height:30px;
     /*-webkit-border-radius: 8px; -moz-border-radius: 1px;  -khtml-border-radius: 3px;  border-radius: 3px;*/
     -webkit-border-radius: 15px; -moz-border-radius: 15px;  -khtml-border-radius: 15px;  border-radius: 15px;
     /*-moz-box-shadow: 1px 1px 1px #666;  -webkit-box-shadow: 1px 1px 1px #666;  box-shadow: 1px 1px 1px #666;*/        
     border-top: inset 1px #000; 
     border-left: inset 1px #000; 
     border-bottom: 1px solid #AAA; 
     border-right: 1px solid #000;}

.boton5 {text-shadow: rgba(0,0,0, .5) 0px 1px 0px;}

a.boton5:link{color:#FFFFFF;}
a.boton5:hover{color:#FFFFFF;}
a.boton5:visited{color: #FFFFFF;}

div.floatLImg{float: left; width:140px; height:140px; margin:0px 15px 0px 0px;}
div.floatRTxt{margin:0px 5px 5px 0px; text-align: justify; overflow:hidden;text-transform: capitalize;overflow-x:hidden;overflow-y:hidden;}
div.DivAmpliar{float: right;}

.sbttn2{
     background: url(/images/fondo_boton.png) bottom repeat;
     padding: 5px 10px 5px 10px;
     text-align: center;
     font-weight: normal;
     color: #fff;
     text-decoration: none;
     border-radius: 15px;
		 cursor:pointer;
		 width:auto;
		 height:30px;
     -webkit-border-radius: 8px; width:-moz-border-radius: 3px;  -khtml-border-radius: 3px;  
     -moz-box-shadow: 1px 1px 1px #666;  -webkit-box-shadow: 1px 1px 1px #666;  box-shadow: 1px 1px 1px #666;
     text-shadow: rgba(0,0,0, .5) 0px -1px 0px;
     /*
     border-top: inset 1px #000; 
     border-left: inset 1px #000; 
     border-bottom: solid 1px solid #AAAAAA; 
     border-right: 1px solid #000;
     */
}

.HSLink{
     background: url(/images/fondo_boton.png) bottom repeat;
     padding: 5px 10px 5px 10px;
     text-align: center;
     font-weight: normal;
     color: #fff;
     text-decoration: none;
     border-radius: 15px;
		 cursor:pointer;
		 width:auto;
		 height:30px;
     -webkit-border-radius: 8px; width:-moz-border-radius: 3px;  -khtml-border-radius: 3px;  
     -moz-box-shadow: 1px 1px 1px #666;  -webkit-box-shadow: 1px 1px 1px #666;  box-shadow: 1px 1px 1px #666;
     text-shadow: rgba(0,0,0, .5) 0px -1px 0px;
     
}
.HSLink:active{
	color: #fff;
}
.HSLink:visited{
	color: #fff;
}
.HSLink:hover{
	color: #fff;
}
.HSLink:empty{
	display: none;
}

.ui-tabs .ui-tabs-panel{min-height:350px; padding:8px 10px 25px 8px !important;}
.ui-tabs{border:0;}
.ui-tabs .ui-tabs-panel{border:2px solid #666666; border-radius:6px; border-top-left-radius:0px}

/*.marcolistado{float:left; width:128px; height:230px; text-align:left; margin:0px 10px 10px 0px; padding:0px; background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7);  min-height:180px;}*/
.contenedormarcolistado{float:left; position: relative; width:133px; margin:0px 5px 10px 0px; padding:0px;}

.marcolistado{float:left;position:relative; width:133px; margin:0px 5px 5px 0px; padding:0px;}
.marcolistado .marcotitulopanolistado:hover, .marcotitulopanolistado:hover {opacity: 0.7;}

.marcotitulopanolistado{position:absolute; top:0; left:0; height:100%; width:100%; opacity: 0; background-color:#222; color:#FFFFFF; text-align:center;}
.marcotitulopanolistado .text1, .marcotitulopanolistado .text2 , .marcotitulopanolistado .text3{position:relative; text-align:center; width:100%;}
.marcotitulopanolistado .text1{top:10px; font-size:16px; font-weight:bold; text-transform: uppercase;}
.marcotitulopanolistado .text2{height:50%; font-size:11px; text-transform: capitalize;}
.marcotitulopanolistado .text3{height:20%; font-size:11px; text-align:right; text-transform: capitalize;}
.marcociudadpanolistado {height:35px; margin:10px 6px 5px 6px; text-align:right; vertical-align:bottom;}

.text4{color:#FFF; position:absolute; bottom:5px; padding:5px 5px; font-size:11px; text-transform:capitalize; height:20px; overflow-y:hidden; text-shadow:0.1em 0.1em #000;}

.marcoArea{float:left;position:relative; width:160px;margin:0px 5px 5px 0px; padding:0px;}
.marcoArea .marcoTituloPanoArea:hover {opacity: 0.8;}
.marcoTituloPanoArea{position:absolute;top:0;left:0;height:100%;width:100%;opacity: 0;background-color:#222;color:white; text-align:center;}
.marcoTituloPanoArea .text1, .marcotitulopanolistado .text2 , .marcotitulopanolistado .text3{position:relative; text-align:center; width:100%;}
.marcoTituloPanoArea .text1{top:10px;font-size:16px;font-weight:bold;text-transform: uppercase;}
.marcoTituloPanoArea .text2{margin:30px 0px 15px 0px; height:50%; padding: 0px 10px; font-size:11px; text-transform: capitalize;}

a.ciudadpanolistado{text-decoration:none; color:#666; font-weight: normal;font-size:11px;}
a.ciudadpanolistado:link{color:#999}
a.ciudadpanolistado:visited{color:#999}
a.ciudadpanolistado:focus{color:#FFF}
a.ciudadpanolistado:hover{color:#FFF}
a.ciudadpanolistado:active{color:#FFF}

.subrayar{text-decoration:underline;}
a.sinsubrayar:link{text-decoration:none;}
a.sinsubrayar:hover{text-decoration:underline;}

.imglistado{width:100%; margin-left:0px}


.contenedordatosnegocio {width:100%; height:30px;}

.iconosdatosnegocio{float:left; width:35px;}
.nombredatonegocio{float:left; width:60px; line-height:23px; height:30px; font-weight:bold;}
.datosnegocio {float:left; width:auto; line-height:23px;}
.datosnegocio span:link{color:#000000;}
.datosnegocio span:focus{color:#333333; text-decoration:underline;}
.datosnegocio span:hover{color:#333333; text-decoration:underline;}
.datosnegocio span:active{color:#333333;text-decoration:underline; }

a.listado:link{text-decoration:none; color:#000;font-weight: normal;font-size:11px;}
a.listado:visited{color:#000}
a.listado:focus{color:#333}
a.listado:hover{text-decoration:underline; color:#333}
a.listado:active{text-decoration:underline;color:#333}

a.masinfo:link{text-decoration:none; color:#000;font-weight:bold; font-size:12px;}
a.masinfo:visited{color:#000}
a.masinfo:focus{color:#333}
a.masinfo:hover{text-decoration:underline; color:#333}
a.masinfo:active{text-decoration:underline;color:#333}
a.masinfo:link{text-decoration:none; color:#000;font-weight:bold; font-size:12px;}

a.volver:link{text-decoration:none; color:#000;font-weight:bold; font-size:12px;}
a.volver:visited{color:#000}
a.volver:focus{color:#333}
a.volver:hover{text-decoration:underline; color:#333}
a.volver:active{text-decoration:underline;color:#333}

a.ContItemListado:link{text-decoration: none;}
a.ContItemListado:visited{color:#000}
a.ContItemListado:focus{color:#333}
a.ContItemListado:hover{text-decoration:underline; color:#333}
a.ContItemListado:active{text-decoration:underline;color:#333}

a.ContItemTitleListado:link{text-decoration: none;}
a.ContItemTitleListado:visited{color:#000}
a.ContItemTitleListado:focus{color:#333}
a.ContItemTitleListado:hover{text-decoration:underline; color:#333}
a.ContItemTitleListado:active{text-decoration:underline;color:#333}

.menualineado{text-align:right; margin:10px 20px;}

.bordeimg {border: 1px solid #CCC; padding: 2px; margin:5px 2px;}

#descripcionMapa{min-width:200px; max-width:230px; margin:5px;font-size:11px;}
#descripcionMapa b{margin:2px;}
#descripcionMapa p{text-align:right; margin:2px 3px;}
#descripcionMapa a:link{font-weight:normal;font-size:11px; color:#888888; text-decoration:none;}
#descripcionMapa a:hover{color:#666666; text-decoration:underline;}
#descripcionMapa a:visited{color:#888888; text-decoration:none;}

.divQr{width:auto; height:210px; text-align:center; padding:10px 0px 40px 0px;}
.etiquetaformulario{padding:0px 5px 0px 2px; margin:0px 0px 2px 0px;font-weight:bold;}
.divFormularioLogin{max-width:675px; margin:auto;    margin-top: 30px;}
.divFormularioRegistrarse {height:422px; margin:60px 0px 150px 0px}

fieldset {margin:0px 50px; padding:20px 35px;}
fieldset h2 {margin:0px 5px;}
.msg{color:red;}


.imglistportada{display: block; margin: 0px auto; width:160px; height:140px;}
.imglistportada a:link{text-decoration: none; width:160px; height:140px;}

a.enlacesportada:link{text-decoration: none;}


.imgComercios{background:url(/images/portada/Comercios.png) center no-repeat; background-size:100%;}
.imgComercios:hover{background:url(/images/portada/Comercios-gris.png) center no-repeat; background-size:100%;}

.imgRestaurantes{background:url(/images/portada/Restaurantes.png) center no-repeat; background-size:100%;}
.imgRestaurantes:hover{background:url(/images/portada/Restaurantes-gris.png) center no-repeat; background-size:100%;}     

.imgHoteles{background:url(/images/portada/Hoteles.png) center no-repeat; background-size:100%;}
.imgHoteles:hover{background:url(/images/portada/Hoteles-gris.png) center no-repeat; background-size:100%;}

.imgOcio{background:url(/images/portada/Comercios.png) center no-repeat; background-size:100%;}
.imgOcio:hover{background:url(/images/portada/Comercios-gris.png) center no-repeat; background-size:100%;}

.imgOcio{background:url(/images/portada/Ocio.png) center no-repeat; background-size:100%;}
.imgOcio:hover{background:url(/images/portada/Ocio-gris.png) center no-repeat; background-size:100%;}

.imgConcesionarios{background:url(/images/portada/Concesionarios.png) center no-repeat; background-size:100%;}
.imgConcesionarios:hover{background:url(/images/portada/Concesionarios-gris.png) center no-repeat; background-size:100%;}

.imgIndustriales{background:url(/images/portada/Industrial.png) center no-repeat; background-size:100%;}
.imgIndustriales:hover{background:url(/images/portada/Industrial-gris.png) center no-repeat; background-size:100%;}

.imgCasasRurales{background:url(/images/portada/Casa-Rural.png) center no-repeat; background-size:100%;}
.imgCasasRurales:hover{background:url(/images/portada/Casa-Rural-gris.png) center no-repeat; background-size:100%;}

.imgMasNegocios{background:url(/images/portada/Mas-Negocios.png) center no-repeat; background-size:100%;}
.imgMasNegocios:hover{background:url(/images/portada/Mas-Negocios-gris.png) center no-repeat; background-size:100%;}

.imgCamara{background:url(/images/portada_vv/camara.png) center no-repeat; background-size:100%;}
.imgCamara:hover{background:url(/images/portada_vv/camara-gris.png) center no-repeat; background-size:100%;}

.imgGeotracks{background:url(/images/portada_vv/geotracks.png) center no-repeat; background-size:100%;}
.imgGeotracks:hover{background:url(/images/portada_vv/geotracks-gris.png) center no-repeat; background-size:100%;}     

.imgMar{background:url(/images/portada_vv/mar.png) center no-repeat; background-size:100%;}
.imgMar:hover{background:url(/images/portada_vv/mar-gris.png) center no-repeat; background-size:100%;}

.imgMontanas{background:url(/images/portada_vv/montanas.png) center no-repeat; background-size:100%;}
.imgMontanas:hover{background:url(/images/portada_vv/montanas-gris.png) center no-repeat; background-size:100%;}

.imgMonumento{background:url(/images/portada_vv/monumento.png) center no-repeat; background-size:100%;}
.imgMonumento:hover{background:url(/images/portada_vv/monumento-gris.png) center no-repeat; background-size:100%;}

.imgNaturaleza{background:url(/images/portada_vv/naturaleza.png) center no-repeat; background-size:100%;}
.imgNaturaleza:hover{background:url(/images/portada_vv/naturaleza-gris.png) center no-repeat; background-size:100%;}

.imgPaisajes{background:url(/images/portada_vv/paisajes.png) center no-repeat; background-size:100%;}
.imgPaisajes:hover{background:url(/images/portada_vv/paisajes-gris.png) center no-repeat; background-size:100%;}

.imgRutas{background:url(/images/portada_vv/rutas.png) center no-repeat; background-size:100%;}
.imgRutas:hover{background:url(/images/portada_vv/rutas-gris.png) center no-repeat; background-size:100%;}

.btnBuscar{width:33px; vertical-align: middle; border:none;margin:0px 0px 0px 10px;}

.marcocontenedor {		
		width:auto;
		height:auto;
		clear:both;
		-moz-border-radius:5px; 
		-webkit-border-radius:5px;
		border-radius:5px 5px;
		border-bottom: 1px solid  #888888;
		border-right: 1px solid  #888888;
	}

.titularpagina{min-height:22px; padding:6px 10px 6px 10px; margin:0px 0px 10px 0px;}
.titularpagina img{padding:0px 8px 0px 0px; vertical-align: middle;}
.titularpagina h1{vertical-align: middle; line-height: 19px; text-transform:uppercase; font-size:12px;}
.apartadopagina{padding:4px 6px 4px 6px; margin:0px 0px 10px 0px;}
.apartadopagina b {text-transform:uppercase;}

.margincontenidos{margin:10px 15px 10px 15px;}
/*.paddingmarcos{padding:15px 12px 15px 12px;}*/
.paddingmarcos{padding:10px 10px 10px 10px;}
.marginmarcosRight{margin:10px 15px 10px 0px;}
.marginmarcosLeft{margin:10px 15px 10px 15px;}
.marginmarcosVertical{margin:10px 0px 10px 0px;}

.menulateral{min-height:22px; padding:6px 6px 6px 8px; margin:0px 0px 10px 0px;}
.menulateral img{padding:0px 8px 0px 0px; vertical-align: middle;}
.menulateral p{padding:0px; margin:0px; text-align:left;}

.sinmargin{margin:0px;}
.sinpadding {padding:0px;}

.paddingmarcosVertical{padding:10px 0px 10px 0px;}
.paddingmarcosHorizontal{padding:0px 10px 0px 10px;}

.bgcolor-01 {background-color:#2a2a2b;}
.bgcolor-02 {background-color:#666666;}
.bgcolor-03 {background-color:#444444;}
.bgcolor-04 {background-color:#000000;}
.bgcolor-05 {background-color:#F0F0EE;}
.bgcolor-06 {background-color:#FFAF0F;}

.color-01 {color:#191919;}
.color-02 {color:#666666;}
.color-03 {color:#444444;}
.color-04 {color:#000000;}
.color-05 {color:#F0F0EE;}
.color-06 {color:#FFFFFF;}
.color-07 {color:#00FF00;}
.color-08 {color:#FF0000;}
.color-09 {color:#529CFF;}
.color-10 {color:#FFAF0F;}/*Naranja*/
.color-11 {color:#888888;}
.selectedlocale{background-color:#FFAF0F;color:#000000;}
.sombrear{text-shadow: 0.1em 0.1em #000}

.flotaizquierda {float:left;}
.flotaderecha {float:right;}
.centrardiv{margin:0px auto;}
.centrado{text-align:center;}
.alineaderecha{text-align:right;}
.alineaizquierda{text-align:left;}
.alineaarriba{vertical-align: top;}
.alineaenmedio{vertical-align: middle;}
.alineaabajo{vertical-align: bottom;}
.margeninferior-5{margin-bottom:5px;}
.expandediv{width:50%;}
.expandediv2{width:80%;}
.limpia{clear:both;}

.zoomIt{display:block!important; -webkit-transition:-webkit-transform 1s ease-out; -moz-transition:-moz-transform 1s ease-out; -o-transition:-o-transform 1s ease-out; -ms-transition:-ms-transform 1s ease-out; transition:transform 1s ease-out; z-index:1000;}
.zoomIt:hover{-moz-transform: scale(2.0); -webkit-transform: scale(2.0); -o-transform: scale(2.0); -ms-transform: scale(2.0); transform: scale(2.0);z-index:999;}
.pestaņa{min-width:90px;}
.imgpestaņa{padding:0px 5px; vertical-align:middle; max-width:17px; max-height:17px;}
.imggaleria{float:left; width:160px; height:100px; margin:2px;}

#contentTabs h1, h2, h3 {margin:0; padding:0; color:#000; font-family:helvetica; font-weight:bold;}
#contentTabs h1{font-size:17px; margin:10px 0px;}
#contentTabs h2{font-size:16px; margin:10px 0px;}
#contentTabs h3{font-size:15px; margin:10px 0px;}
#contentTabs img{max-width:660px;}
	
.geocacheElem{
padding:5px;
color:white; 
}

.geocacheHeader{
	padding:5px; 
	background: none repeat scroll 0 0 black;  
	color:white; 
}
 .geocacheHeader h2, .geocacheHeader b, .geocacheHeader a, .geocacheHeader a:hover, .geocacheHeader a:visited, .geocacheHeader a:focus{color:white; }

	 
div.geocacheList a:nth-child(2N) div.geocacheElem{
	background: none repeat scroll 0 0 #C0C0C0;  
}
div.geocacheList a:nth-child(2N) div.geocacheElem:hover{
	background: none repeat scroll 0 0 #A0A0A0;  
}
div.geocacheList a:nth-child(2N+1) div.geocacheElem{
	background: none repeat scroll 0 0 #808080;   
}
div.geocacheList a:nth-child(2N+1) div.geocacheElem:hover{
	background: none repeat scroll 0 0 #606060;   
}

a.menulateralprincipal:link{color:#FFF; font-weight: bold; text-decoration:none;}
a.menulateralprincipal:visited{color:#CCC}
a.menulateralprincipal:focus{color:#FFF}
a.menulateralprincipal:hover{color:#FFF}
a.menulateralprincipal:active{color:#FFF}

.divImagen {
  vertical-align: middle;
  display: table-cell;
  table-layout: fixed;
}
.divContenedorImagen {
  float:left;  
  width:170px;
  height:90px;
  display: table;
  text-align: center;
}

.CentraContenidoHorizontalmente {float:left; display: table; text-align: center;}
.CentraDivVerticalmente {vertical-align: middle; display: table-cell; table-layout: fixed;}



.button-facebook{	   
	background: #496bac;
	border: 3px solid #496bac;
	color: #fff;
	display: block;
	line-height: normal;
	padding:0;
	position: relative;
	text-align: left;
	text-decoration: none;
	text-shadow: 0 -1px 0 #2d4a83;
	width: 100%;
	border-radius: 5px;
}
.button-facebook:before{
background:url(/images/icon-facebook-connect.png) no-repeat;
background-size:contain;
content:'';
display:inline-block;
height:75%;
left:.8em;
padding-left:1.8em;
position:absolute;
top:20%;
}


.button-facebook span{
display:block;
border-left:1px solid #2d4a83;
box-shadow:inset 1px 0 0 #6580b7;
margin-left:40px;
padding:.5em;
}


.HorizontalRule{
border-top:1px solid #cab9a7;
box-shadow:0 1px 0 #fbf9f6;
height:0;
margin:2.5em 0;
text-align:center;
position: relative;
}
.HorizontalRule span{
        color: #4a4e52;
    font-weight: bold;
    font-style: italic;
    font-size: 1.2em;
    top: -0.7em;
    text-shadow: 2px 0 1px rgba(255,255,255,.6);
    background-color: #fff;
    position: relative;
    padding: 1em;
}

.loginB{
	
-moz-appearance:none;
-webkit-appearance:none;
appearance:none;
display:block;
width:100%;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box;
padding:.5em;
font-size:1.2em;
line-height:normal;
color:#fff !important; /* Overrides declaration in tlnMasterScreen.css */
text-decoration:none;
text-align:center;
border:none;
border-radius:3px;
cursor:pointer;
		background-color:#2A2A2B;
}



.rememberme label{
    display: block;
    position: static;
    background-color: #f7f1e9;
    padding: 1em;
    margin: .75em 0 .25em;
    border-radius: 3px;
    padding-left: 3em;	
}
.rememberme input{
float: left;
    position: relative;
    top: 1em;
    left: 1em;
    z-index: 1;
    margin: 0;
  }
  
  
  
  
  .button-twitter{	   
	background: #55acee;
	border: 3px solid #55acee;
	color: #fff;
	display: block;
	line-height: normal;
	padding:0;
	position: relative;
	text-align: left;
	text-decoration: none;
	text-shadow: 0 -1px 0 #3b88c3;
	width: 100%;
	border-radius: 5px;
}
.button-twitter:before{
background:url(/images/icon_Twitter_small.png) no-repeat;
background-size:contain;
content:'';
display:inline-block;
height:75%;
left:.8em;
padding-left:1.8em;
position:absolute;
top:20%;
}


.button-twitter span{
display:block;
border-left:1px solid #3b88c3;
box-shadow:inset 1px 0 0 #3b88c3;
margin-left:40px;
padding:.5em;
}
  
  
  
  .button-gplus{	   
	background: #df4a32;
	border: 3px solid #df4a32;
	color: #fff;
	display: block;
	line-height: normal;
	padding:0;
	position: relative;
	text-align: left;
	text-decoration: none;
	text-shadow: 0 -1px 0 #be3f2b;
	width: 100%;
	border-radius: 5px;
}
.button-gplus:before{
background:url(/images/social-googleplus.png) no-repeat;
background-size:contain;
content:'';
display:inline-block;
height:75%;
left:.8em;
padding-left:1.8em;
position:absolute;
top:20%;
}


.button-gplus span{
display:block;
border-left:1px solid #be3f2b;
box-shadow:inset 1px 0 0 #be3f2b;
margin-left:40px;
padding:.5em;
}

.loginInput{
	width:100%;
	border-radius:5px;
	height:40px;
	padding: 10px;	
	font-size:1.5em;
}

a.button,a.button:hover,a.button:visited{
color:#fff;	
}


