
body {
	
margin: 0;
padding: 0;
color:#000000;
font-size: 11px;
font-family: arial, Tahoma,Calibri, Verdana;
background-color: #ffffff;
line-height: 1.2em;
}

b{font-size: 110%;}
em{color: red;
	
}


#maincontainer{
	min-width:1024px;

}
#topsection{

background: #FFFFFF;
height: 180px; /*Height of top section*/
}

#topsection h1{
margin: 0;
padding-top: 15px;
}

#contentwrapper{

float: left;
width: 100%;
}

#contentcolumn{
	
	padding:10px;
margin: 0 150px 0 150px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
}

#leftcolumn{
text-align:left;
float: left;
width: 140px; /*Width of left column*/
margin-left: -100%;

}

#rightcolumn{
float: left;
width: 140px; /*Width of right column*/
margin-left: -160px; /*Set left marginto -(RightColumnWidth)*/

}

#footer{
clear: left;
width: 100%;
background: #FFFFFF;
text-align: center;
padding: 4px 0;
}

#footer a{

}

.innertube{
margin: 0px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0;
}






table{
  padding: 0;
  font-size: 1em;
}

h1 {
font-weight: bold;
margin:10px;
padding:0;
font-size: 1.3em;
color: #008000;
}



h2 {
font-weight: normal;
margin:7px;
font-size: 1.25em;
color: #000000;

}

h3 {
margin:5px;
font-weight: bold;
font-size: 1.2em;
color: #008000;

}

h4 {
margin:5px 10px 0 10px;
font-weight: bold;
font-size: 1.1em;
color: #008000;

}
A {
text-decoration: underline;
color:#008000;
}
a.a_negro {
text-decoration: underline;
color:#000000;
}
A.menulink {
display: block;
width:150px;
padding: 3px 10px 3px 3px;
text-align: left;
color:#ffffff;
font-size:1em;
border: solid 2px 2px 2px 2px   #246429;
background-color:#225e2b;
text-decoration: none;
}
A.menulink:hover {
font-color: #246429;
}
.spri { 
 background: transparent url('/images/tri.asp') 0 0 no-repeat;
 width:18px; height:15px; 
 float:left; display:block; margin:0px;padding:0px;border-width:0px transparent;white-space:nowrap;
}
.t2 {background-position:0px 0px; width:18px; height:15px;border-width:0px transparent;margin:0px;padding:0px; white-space:nowrap;}
.t1 {background-position:-23px 0px; width:18px; height:15px;border-width:0px transparent;margin:0px; padding:0px; white-space:nowrap;}
img{
border:0;
}
img.publi{
border:1px solid #dddddd;
margin:4px 5px 5px 0px;
}
td.lados{
 width:150px;
 vertical-align:top;
BORDER-LEFT: #225e2b 0px solid;
}
td.capa{
BORDER-RIGHT: #225e2b 1px solid;
BORDER-TOP: #225e2b 1px solid;
BORDER-LEFT: #225e2b 1px solid;
BORDER-BOTTOM: #225e2b 1px solid;
BORDER-COLOR:#225e2b;

}
table.capa{
BORDER-RIGHT: #225e2b 1px solid;
BORDER-TOP: #225e2b 1px solid;
BORDER-LEFT: #225e2b 1px solid;
BORDER-BOTTOM: #225e2b 1px solid;
BORDER-COLOR:#225e2b;
}
.container {width: 97%; margin: 1	0px auto; top:-15px;padding: 0 10px ;position: relative;>}
ul.tabs {
margin: 0;
padding: 0;
float: left;
list-style: none;
margin-left: 10px;
height: 37px;
border-bottom: 1px solid #9ACF81;
border-left: 1px solid #9ACF81;
width: 100%;

}
ul.tabs li {
float: left;
margin: 0;
padding: 0;
height: 36px;

line-height: 36px;
border: 1px solid #9ACF81;
border-left: none;
margin-bottom: -1px;
background: #ffffe1;
position: relative;
}
ul.tabs li a {
font-weight:bold;
text-decoration: none;
color:#008000;
background: #ffffe1;
display: block;

font-size: 1em;
padding: 0 20px;
border: 0px solid #ffffe1;
outline: none;
-moz-border-radius-topright: 10px;
-khtml-border-radius-topright: 10px;
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-khtml-border-radius-topleft: 10px;
-webkit-border-top-left-radius: 10px;
}
ul.tabs li a:hover {
background: #ffffe1;
}
html ul.tabs li.active, html ul.tabs li.active a:hover  {
background: #ffffe1;
border-bottom: 1px solid #ffffe1;

}
.tab_container {
border: 1px solid #9ACF81;
border-top: none;
clear: both;
margin-left: 10px;
float: left;
width: 100%;
background: #ffffe1;
-moz-border-radius-bottomright: 10px;
-khtml-border-radius-bottomright: 10px;
-webkit-border-bottom-right-radius: 10px;
-moz-border-radius-bottomleft: 10px;
-khtml-border-radius-bottomleft: 10px;
-webkit-border-bottom-left-radius: 10px;
}
.comentarios {
border: 1px solid #FFD646;
margin-top: 10px;
margin-left: 10px;
clear: both;
float: left;
width: 100%;
padding-left: 0px;
padding-bottom: 8px;
background: #ffffe1;
-moz-border-radius-bottomright: 10px;
-khtml-border-radius-bottomright: 10px;
-webkit-border-bottom-right-radius: 10px;
-moz-border-radius-bottomleft: 10px;
-khtml-border-radius-bottomleft: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-topright: 10px;
-khtml-border-radius-topright: 10px;
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-khtml-border-radius-topleft: 10px;
-webkit-border-top-left-radius: 10px;
}
.tab_content {
border-top: none;
padding: 5px;
font-size: 1em;
}
div.pepe{
float: right;
padding: 5px;
position: relative;
top: 5px;
left: 10px;
}
div.adsense{
left: 25px;
padding: 5px;
position: relative;
top: 0px;
}
div.adsense_menu{
left: 3px;
padding: 5px;
position: relative;
top: 0px;
}

.tab_content img {
float: left;
margin: 0 5px 5px 0;
border: 0px solid #ddd;
padding: 3px;
}
table.ruta {
font-weight: bold;
border: 0;
font-size: 1em;
  margin: 2px 2px 2px 2px;
padding: 2px;
}
table.lista {
border-collapse: collapse;
border: 1px solid #9ACF81;
width:100%;
font-size: 1em;
margin-left:5px;
margin-top: 15px;
padding: 4px;
}

table.tarifas {
border-collapse: collapse;
border: 1px solid #9ACF81;

margin-top:10px;
font-size: 1em;
margin: 2px;

}

table.tarifas caption  {
font-size: 1.2em;
font-stretch: condensed;
font-weight: bold;
color:#008000;

padding-bottom: 10px;
text-align: left;
}

table.tarifas  th , table.tarifas  td  {
border-bottom: 1px solid #9ACF81;
border-top: 1px solid #9ACF81;
font-weight: normal;
padding: 5px;
vertical-align: middle;
}
table.tarifas thead  th , table.tarifas tfoot  th , table.tarifas tfoot  td {
background-color: #b7efb7;

}

table.lista caption  {
font-size: 1.4em;
font-stretch: condensed;
font-weight: bold;
color:#008000;
padding-bottom: 3px;
margin-top:  15px;
text-align: left;
}
table.lista  th , table.lista  td  {
border-bottom: 1px solid #9ACF81;
border-top: 1px solid #9ACF81;
font-weight: normal;
padding-left: 3px;
padding-right: 2px;
padding-top:5px;
padding-bottom:5px;
vertical-align: middle;
}
table.lista  th  {
text-align: left;

}
table.lista thead  th , table.lista tfoot  th , table.lista tfoot  td {
background-color: #b7efb7;

}
table.lista tbody  th  {

padding-left: 5px;
}
table.lista.tbody  th td  {
background-color:#fff;
}
table.lista tbody  tr:hover td ,table.lista  tbody  tr:hover th  {

}
table.lista tr td{
vertical-align:middle;
}
table.lista tr.odd td, table.lista  tr.odd th {
background-color: #ffffe1;
}
table.lista tbody a.linia  {
color: #654;
}
table.lista tbody a:hover {
color: #33c;
}
table.lista tbody a:active {
color: #33c;
}
table.lista tbody td+td+td+td a {
padding-right: 12px;

}

span.titulo1 {
font-weight: bold;
padding:0;
font-size: 1.42em;
color: #008000;

}
span.titulo2 {
font-weight: normal;
padding:0;
font-size: 1em;
color: #000000;
}
span.calificFECC {
font-weight: normal;
padding-top:7px;
display:block;
float:left;
white-space:preserve;
font-size: 1em;
color: #000000;
}

table.lista tr td a {
    display:block;
    height:100%;
    width:100%;
}
table.lista span.titulo {
font-size: 1em;
font-weight:bold;
margin-bottom:2px;

color:#000000;
}
table.lista a.link_externo {
font-size: 0.846em;

color:#000000;
}
table.lista span.descripcion {
font-size: 1em;
color:#000000;
}
table.lista span.municipio {
font-size: 1em;
color:#000000;
}

table.lista tfoot th.linia  {
text-align: right;
}
table.lista tfoot th:after {
content: ":";
}

span.footer {
		font-size:0.75em;
}
span.dfn {
		font-size:1em;
}
.li_aire  {
   background: url('/iconos/AIR_ACOND.gif') 0 0 no-repeat;
 width: 32px; height: 32px;
 float:left; display:inline; margin: 5px 5px;
}

.li_servicios  {
   background: url('/iconos/sprite_servicios.asp') 0 0 no-repeat;
 width: 32px; height: 32px;
 float:left; display:inline; margin: 10px 5px;
 font-size:1em;
}
.sprite-APARTAM{ background-position: 0 0; } 
.sprite-DISCO{ background-position: 0 -64px; width: 32px; height: 32px; } 
.sprite-FITNESS{ background-position: 0 -128px; width: 32px; height: 32px; } 
.sprite-FREGADERO-CALIENTE{ background-position: 0 -192px; width: 32px; height: 32px; } 
.sprite-FREGADERO-FRIO{ background-position: 0 -256px; width: 32px; height: 32px; } 
.sprite-FREGADERO-MITAD{ background-position: 0 -320px; width: 32px; height: 32px; } 
.sprite-LAVABO-CALEFACCION{ background-position: 0 -384px; width: 32px; height: 32px; } 
.sprite-LAVADERO-CALIENTE{ background-position: 0 -448px; width: 32px; height: 32px; } 
.sprite-LAVADERO-FRIO{ background-position: 0 -512px; width: 32px; height: 32px; } 
.sprite-LAVADERO-MITAD{ background-position: 0 -576px; width: 32px; height: 32px; } 
.sprite-TARG_CREDIT{ background-position: 0 -640px; width: 32px; height: 32px; } 
.sprite-TV{ background-position: 0 -704px; width: 32px; height: 32px; } 
.sprite-bar{ background-position: 0 -768px; width: 32px; height: 32px; } 
.sprite-bebe{ background-position: 0 -832px; width: 32px; height: 32px; } 
.sprite-bici{ background-position: 0 -896px; width: 32px; height: 32px; } 
.sprite-bun_lona{ background-position: 0 -960px; width: 32px; height: 32px; } 
.sprite-bus{ background-position: 0 -1024px; width: 32px; height: 32px; } 
.sprite-cabina{ background-position: 0 -1088px; width: 32px; height: 32px; } 
.sprite-cajafuerte{ background-position: 0 -1152px; width: 32px; height: 32px; } 
.sprite-cajero{ background-position: 0 -1216px; width: 32px; height: 32px; } 
.sprite-dep_aventura{ background-position: 0 -1280px; width: 32px; height: 32px; } 
.sprite-deportes{ background-position: 0 -1344px; width: 32px; height: 32px; } 
.sprite-distancia-bano{ background-position: 0 -1408px; width: 32px; height: 32px; } 
.sprite-ducha-caliente{ background-position: 0 -1472px; width: 32px; height: 32px; } 
.sprite-ducha-fria{ background-position: 0 -1536px; width: 32px; height: 32px; } 
.sprite-enchufe{ background-position: 0 -1600px; width: 32px; height: 32px; } 
.sprite-esqui{ background-position: 0 -1664px; width: 32px; height: 32px; } 
.sprite-fronton{ background-position: 0 -1728px; width: 32px; height: 32px; } 
.sprite-gas{ background-position: 0 -1792px; width: 32px; height: 32px; } 
.sprite-guarderia{ background-position: 0 -1856px; width: 32px; height: 32px; } 
.sprite-hipica{ background-position: 0 -1920px; width: 32px; height: 32px; } 
.sprite-internet{ background-position: -64px 0; width: 32px; height: 32px; } 
.sprite-larga-duracion{ background-position: -64px -64px; width: 32px; height: 32px; } 
.sprite-lavabo{ background-position: -64px -128px; width: 32px; height: 32px; } 
.sprite-lavabo_caliente{ background-position: -64px -192px; width: 32px; height: 32px; } 
.sprite-lavacoches{ background-position: -64px -256px; width: 32px; height: 32px; } 
.sprite-lavadora{ background-position: -64px -320px; width: 32px; height: 32px; } 
.sprite-lavapies{ background-position: -64px -384px; width: 32px; height: 32px; } 
.sprite-medico{ background-position: -64px -448px; width: 32px; height: 32px; } 
.sprite-minigolf{ background-position: -64px -512px; width: 32px; height: 32px; } 
.sprite-minus{ background-position: -64px -576px; width: 32px; height: 32px; } 
.sprite-mobilhome{ background-position: -64px -640px; width: 32px; height: 32px; } 
.sprite-ncaravana{ background-position: -64px -704px; width: 32px; height: 32px; } 
.sprite-otros-deportes{ background-position: -64px -768px; width: 32px; height: 32px; } 
.sprite-parque-infantil{ background-position: -64px -832px; width: 32px; height: 32px; } 
.sprite-perro_no{ background-position: -64px -896px; width: 32px; height: 32px; } 
.sprite-petanca{ background-position: -64px -960px; width: 32px; height: 32px; } 
.sprite-piscina-climatizada{ background-position: -64px -1024px; width: 32px; height: 32px; } 
.sprite-piscina-cubierta{ background-position: -64px -1088px; width: 32px; height: 32px; } 
.sprite-piscina-infantil{ background-position: -64px -1152px; width: 32px; height: 32px; } 
.sprite-piscina{ background-position: -64px -1216px; width: 32px; height: 32px; } 
.sprite-plancha{ background-position: -64px -1280px; width: 32px; height: 32px; } 
.sprite-refugio{ background-position: -64px -1344px; width: 32px; height: 32px; } 
.sprite-restaurante{ background-position: -64px -1408px; width: 32px; height: 32px; } 
.sprite-sala-social{ background-position: -64px -1472px; width: 32px; height: 32px; } 
.sprite-secadora{ background-position: -64px -1536px; width: 32px; height: 32px; } 
.sprite-serv_autocarav{ background-position: -64px -1600px; width: 32px; height: 32px; } 
.sprite-super{ background-position: -64px -1664px; width: 32px; height: 32px; } 
.sprite-surf{ background-position: -64px -1728px; width: 32px; height: 32px; } 
.sprite-telefono{ background-position: -64px -1792px; width: 32px; height: 32px; } 
.sprite-tenis{ background-position: -64px -1856px; width: 32px; height: 32px; } 
.sprite-toma-caravana{ background-position: -64px -1920px; width: 32px; height: 32px; } 
.sprite-vert_wc-quimico{ background-position: -128px 0; width: 32px; height: 32px; } 
.sprite-wc{ background-position: -128px -64px; width: 32px; height: 32px; } 
.sprite-wifi{ background-position: -128px -128px; width: 32px; height: 32px; } 
.sprite-zona_pern_autoc{ background-position: -128px -192px; width: 32px; height: 32px; } 
.li_bungalows  {
   background: url('/iconos/sprite_bungalows.asp') 0 0 no-repeat;
 width: 32px; height: 32px;
 float:left; display:inline; margin: 5px 5px;
}




.sprite-AGUA-CALIENTE{ background-position: 0 0; width: 32px; height: 32px; } 
.sprite-BANYERA{ background-position: 0 -37px; width: 32px; height: 32px; } 
.sprite-cocina{ background-position: 0 -74px; width: 32px; height: 32px; } 
.sprite-ducha{ background-position: 0 -111px; width: 32px; height: 32px; } 
.sprite-lavabo_bung{ background-position: 0 -148px; width: 32px; height: 32px; } 
.sprite-menaje{ background-position: 0 -185px; width: 32px; height: 32px; } 
.sprite-minus_bung{ background-position: 0 -222px; width: 32px; height: 32px; } 
.sprite-nevera{ background-position: 0 -259px; width: 32px; height: 32px; } 
.sprite-radiador{ background-position: 0 -296px; width: 32px; height: 32px; } 
.sprite-sabanas{ background-position: 0 -333px; width: 32px; height: 32px; } 
.sprite-tv_bung{ background-position: 0 -370px; width: 32px; height: 32px; } 


.li_props {
   background: url('/iconos/props_tarifas_sprite.asp') no-repeat top left;
   width: 32px; height: 32px;
   
 float:left; margin: 3px 3px;
}


.sprite-AREN{ background-position: 0 0; width: 32px; height: 32px; border:1px solid #008000; vertical-align:top;} 
.sprite-adulto{ background-position: 0 -82px; width: 32px; height: 32px; border:1px solid #008000;  } 
.sprite-algarbre{ background-position: 0 -164px; width: 32px; height: 32px; border:1px solid #008000;  } 
.sprite-auto{ background-position: 0 -246px; width: 32px; height: 32px; border:1px solid #008000;  } 
.sprite-caravana{ background-position: 0 -328px; width: 32px; height: 32px; border:1px solid #008000;  } 
.sprite-electricidad{ background-position: 0 -410px; width: 32px; height: 32px; border:1px solid #008000;  } 
.sprite-herboso{ background-position: 0 -492px; width: 32px; height: 32px; border:1px solid #008000;  } 
.sprite-m{ background-position: 0 -574px; width: 32px; height: 32px; border:1px solid #008000;vertical-align:middle;  } 
.sprite-much_arbol{ background-position: 0 -656px; width: 32px; height: 32px; border:1px solid #008000;  } 
.sprite-nino{ background-position: 0 -738px; width: 32px; height: 32px; border:1px solid #008000;  } 
.sprite-p{ background-position: 0 -820px; width: 32px; height: 32px; border:1px solid #008000;  } 
.sprite-poc_arbol{ background-position: 0 -902px; width: 32px; height: 32px; border:1px solid #008000;  } 
.sprite-r{ background-position: 0 -984px; width: 32px; height: 32px; border:1px solid #008000;  } 
.sprite-suelo-duro{ background-position: 0 -1066px; width: 32px; height: 32px; border:1px solid #008000;  } 
.sprite-t{ background-position: 0 -1148px; width: 32px; height: 32px; border:1px solid #008000;  } 





.flag {

	width: 16px;
	height: 11px;
	background:url('/iconos/flags.asp') no-repeat;
}

.flag.flag-es {background-position: -16px 0}
.flag.flag-fr {background-position: 0 -11px}
.flag.flag-gb {background-position: -16px -11px}



.iconos {
	width: 20px;
	height: 16px;
		margin-left:6px;
	margin-right:6px;
	background:url('/iconos/camara.asp') no-repeat;
}

.iconos.camara {}


fieldset.ficha {
	border-width:0px;
	width:100%;
}

fieldset.ficha label{
width:28%;
color:#000000;
font-weight: normal;
float: left;
display:block;
text-align: left;
border-bottom:1px #9ACF81 solid;
margin-left: 4px;
margin-right: 10px;

}

fieldset.ficha p{
padding-bottom:1px;
padding-top:2px;
}

ul.crumbs, li {
	list-style-type:none;
	padding:0;
	margin:0;
	float:left;
	}	
	
#crumbs {
	height:2.3em;
	margin:10px;
	border:1px solid #dedede;
	width:90%;
	}
#crumbs li {
	float:left;
	line-height:2.3em;
	color:#777;
	text-align:left;
	padding-left:.75em;
	}		
#crumbs li a {
	background:url(/images/crumbs.asp) no-repeat right center;
	display:block;
	padding:0 15px 0 0;
	}							
#crumbs li a:link,
#crumbs li a:visited {

	text-decoration:none;
	}	
	
#crumbs li a:hover,
#crumbs li a:focus {

	}		
