/* Colores */

/* #008131 verde */
/* #01461A verde oscuro */


/**  '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
/**   Globales                             */
/**  '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
* {
  margin: 0;
  padding: 0;
}

body {
  font-family: Arial, Verdana, sans-serif;
  color: #000;
  background: url(images/body_invierno.gif);
  text-align: center;
	font: 12px/15px Arial, Helvetica, sans-serif;
}

a {
  text-decoration: none;
	color: #01461A;
}

a:hover {
}


	p.arrow_up a,
	a.back{
		display: block;
		width: 58px;
		height: 18px;
		overflow: hidden;
		color: #333 !important;
		font: normal 12px/12px Arial, Helvetica, sans-serif;
		background-position: top left;
		background-repeat: no-repeat;
		padding: 5px 5px 0 25px;
		text-decoration: none !important;
	}
	
	a.back{background-image: url(images/bg_back.jpg);}
	p.arrow_up a{background-image: url(images/bg_top.jpg);}
	
	a.back:hover,
	p.arrow_up a:hover{
		background-position: bottom left;
		color: #002809 !important ;
	}
	
	
	a.price{
		display: block;
		float: left;
		width: 66px;
		height: 17px;
		overflow: hidden !important;
		font: normal 12px/12px Arial, Helvetica, sans-serif;
		background: url(images/bg_price_btn.png) no-repeat top left;
		padding: 6px 5px 0 22px;
		color: #FFF !important;
		text-decoration: none !important;
	}
	
		.resaltad a.price{float: right;margin-top:5px;}
	
	a.price:hover{
		background-position: bottom left;
	}

h2 {
	font-size: 16px;
	margin: 1em 0 0.3em 0;
}

h3{
	font-size: 15px;
}

h4 {
  color:#008131;
  font-size:12px;
  margin:0 0 3px;
  padding:0;
  text-decoration:none;
}
ul {
  list-style: none;
}
img {
  border: 0;
}

.limpia{
	display: block;
	clear: both;
	width: 100%;
}


ul.inline li {
	float: left;
}
ul.inline li a {
	display: block;
	float: left;
}
ul.bullets {
	padding-left: 1em;
	margin-left: 30px;
}
ul.bullets li {
	list-style: disc outside;
}
/* clases comunes */
div.clear {
  clear:both;
  display:block;
  height:0px;
  margin:0; padding:0;
  overflow:hidden;
  font-size:0px;
}
.float {
	float: left;
	margin-right: 20px;
}
.floatRight {
	float: right;
	margin-left: 20px;
	margin-bottom: 10px;
}
	
.floatLeft {
	float: left;
	margin-right: 20px;
	margin-bottom: 10px;
}
div.marg_l {
	margin-left: 30px;
}
p.label {
	color: #666;
	font-weight: bold;
	margin-top: 10px;
}
.noMargin {
	margin: 0 0 0 0;
	margin-top: 0;
	margin-bottom: 0;
}
.marginTop {
	margin-top: 1em;
}
.marginBottom {
	margin-bottom: 1em;
}
.no_margin_left {
	margin-left: 0;
}

.tooltip span.top{
  padding: 8px 8px 0 8px;
  width: 200px;
  background: url(images/bt.gif) no-repeat top
}

.tooltip b.bottom{
  padding:3px 8px 15px;
  color: #548912;
  background: url(images/bt.gif) no-repeat bottom
}

/**  '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
/**   Partes                             */
/**  '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
div#body {
  width: 762px;
  margin: 0 auto;
  text-align: left;
}
div#wrapper,
div#header,
div#footer {
  width: 750px;
  padding: 0 6px;
}
div#wrapper {
  background: url(images/wrapper.png) repeat-y;
	position: relative;
}
div#header {
  padding-top: 7px;
	 /*height: 192px; NEW */
  background: url(images/header.png) no-repeat top;
	overflow: hidden;
}

#header_flash{height: 130px; overflow: hidden; width: 750px;}

div#footer { /* ALL NEW */
	background-color:#01360C;
 	height: 34px;
	width: 748px;
	padding: 0px 0px;
	margin:0px 0 20px 7px;
}
div#leftside,
div#content,
div#rightside {
  float: left;
}
div#leftside {
  padding: 0 10px 20px 1px;
  width: 183px;
}
div#content {
  width: 484px;
  padding: 20px;
  overflow: hidden; 
}
div#content ul {
  margin: 0.5em 0;
}
div#content li {
  list-style: disc;
  margin-left: 2em;
}
div#content div.dhonishow li {
  list-style: none;
  margin-left: 0;
}
div#rightside {
  width: 40px;
}
div#rightside ul {
  padding: 30px 0 0 20px;
}
html>body div#rightside ul {
  padding: 30px 0 0 30px;
}

div#main {
  margin-right: 1px;
  width: 749px;
  overflow: hidden;  
}

/**  '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
/**   Navegaciones                             */
/**  '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */

/* Locale */
div#navlocale { /* ALL NEW */
 	margin: 4px 0px 0px 2px;
	float: right;
	width: 330px;
}

div#navlocale li {
  float: left;
  margin-right: 20px; /* NEW */
}
div#navlocale li a {
  float: left;
  display: block;
  padding: 2px 0 2px 22px;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
  color: #4F6826; /* NEW */
}
li#nav_locale_es a {
  background: url(images/locale_es_over.gif) no-repeat;
}
li#nav_locale_es a:hover {
  background: url(images/locale_es.gif) no-repeat;
}
li#nav_locale_fr a {
  background: url(images/locale_fr_over.gif) no-repeat;
}
li#nav_locale_fr a:hover {
  background: url(images/locale_fr.gif) no-repeat;
}
li#nav_locale_nl a {
  background: url(images/locale_nl_over.gif) no-repeat;
}
li#nav_locale_nl a:hover {
  background: url(images/locale_nl.gif) no-repeat;
}
li#nav_locale_en a {
  background: url(images/locale_en_over.gif) no-repeat;
}
li#nav_locale_en a:hover {
  background: url(images/locale_en.gif) no-repeat;
}
li#nav_locale_de a {
  background: url(images/locale_de_over.gif) no-repeat;
}
li#nav_locale_de a:hover {
  background: url(images/locale_de.gif) no-repeat;
}
li#nav_locale_eu a {
  background: url(images/locale_eu_over.gif) no-repeat;
}
li#nav_locale_eu a:hover {
  background: url(images/locale_eu.gif) no-repeat;
}

/* Top */ /* NEW */
div#navtop {
  float: right;
  margin: 18px 0px 0px 0px;
  height: 24px;
  width: 320px;
}
div#navtop li {
  float: right;
}
div#navtop li a {
	font-size: 12px;
	font-weight: normal;
	color: #4F6826;
	border-right: 1px solid #4F6826;
	text-align: left;
	padding-right: 14px;
	padding-left: 14px;
}
div#navtop li.first a {
  border-right: none;
  padding-right: 0px;
  margin-right: 25px;
  }
div#navtop li#nav_contacto a {
  font-size: 12px;
}

/* Main */ /* NEW */
div#navmain {
	width:569px;
	margin-left:1px;
}

div#main_ul {
	margin-left: 20px;
}
div#navmain li {
	float:left;
	width:142px;
	height:30px;
	color:#4F6826;
	font:normal bold 12px/30px Helvetica, Verdana, Arial, sans-serif;
	background-image:url(images/navmain.gif);
	background-repeat:repeat-x;
}
div#navmain li a {
	display: block;
	border-left: 1px solid #FFFFFF;
	font: normal normal 12px/18px Helvetica, Verdana, Arial, sans-serif;
	color:#4F6826;
	text-align:center;
	margin-top:6px;
}

div#navmain li.first a {
	margin-left: 1px;
	border-left: none;
}

html>body div#navmain li a {
}

div#navmain li a:hover {
	color:#FFFFFF;
	font: normal bold 12px/18px Helvetica, Verdana, Arial, sans-serif;
}

div#navmain li.current a {
}

/* leftside */
div#leftside li {
	float: left;
	width: 185px;
	margin: 0px;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	background-color: #D0E6D1;
	line-height: 16px;
}
div#leftside li a {

	float: left;
	font-size: 12px;
	font-weight: bold;
	height: 12px;
	padding: 2px 0px 4px 2px;
}
html>body div#leftside li a {
}
div#leftside li a:hover,
div#leftside li.current a {
}

/* Second */
#navsecond {
	overflow:hidden;
	width: 194px;
	margin-top: 15px;
}

#navsecond ul {
	margin-left:1px;
	overflow: hidden;
	width: 194px;
}

#navsecond ul li {
	width:100%;
	background-image:url(images/navizda.gif);
	background-repeat:no-repeat;
	overflow: hidden;
	}

#navsecond ul li a {
	color:#01360C;
	font: normal normal 12px/11px Helvetica, Verdana, Arial, sans-serif;
	padding:9px 10px;
	text-decoration:none;
}

#navsecond ul li a:hover,
#navsecond ul li.current a{
	color:#FFFFFF;
	font: normal normal 12px/11px Helvetica, Verdana, Arial, sans-serif;
	width:194px;
	background-image:url(images/navsecond.gif);
	background-repeat:no-repeat;
}

#navsecond ul ul {
	margin: 10px;
	padding-top: 10px;
}

#navsecond ul ul li {
	background-image:none;
}

#navsecond ul li.current ul li a {
	color:#4F6826;
	font: normal normal 12px/11px Helvetica, Verdana, Arial, sans-serif;
	padding: 5px 10px;
	background:none;
}

#navsecond ul li.current ul li a:hover,
#navsecond ul li.current ul li.current a {
	color:#01360C;
	font: normal normal 12px/11px Helvetica, Verdana, Arial, sans-serif;
	width:183px;
	background:none;
}

/* rightside */
div#rightside ul li {
  margin-bottom: 10px;
}
div#rightside ul li a {
  display: block;
  width: 30px;
  height: 30px;
	color:#4F6826;
}
div#rightside ul li.acampada a {
  background: url(images/acampada_o.gif) no-repeat;
}
div#rightside ul li.acampada a:hover {
  background: url(images/acampada.gif) no-repeat;
}
div#rightside ul li.parque a {
  background: url(images/parque_o.gif) no-repeat;
}
div#rightside ul li.parque a:hover {
  background: url(images/parque.gif) no-repeat;
}
div#rightside ul li.vela a {
  background: url(images/vela_o.gif) no-repeat;
}
div#rightside ul li.vela a:hover {
  background: url(images/vela.gif) no-repeat;
}
div#rightside ul li.restaurante a {
  background: url(images/restaurante_o.gif) no-repeat;
}
div#rightside ul li.restaurante a:hover {
  background: url(images/restaurante.gif) no-repeat;
}
div#rightside ul li.albergue a {
  background: url(images/albergue_o.gif) no-repeat;
}
div#rightside ul li.albergue a:hover {
  background: url(images/albergue.gif) no-repeat;
}
div#rightside ul li.servicios a {
  background: url(images/servicios_o.gif) no-repeat;
}
div#rightside ul li.servicios a:hover {
  background: url(images/servicios.gif) no-repeat;
}
div#rightside ul li.piscina a {
  background: url(images/piscina_o.gif) no-repeat;
}
div#rightside ul li.piscina a:hover {
  background: url(images/piscina.gif) no-repeat;
}
div#rightside ul li.barbacoa a {
  background: url(images/barbacoa_o.gif) no-repeat;
}
div#rightside ul li.barbacoa a:hover {
  background: url(images/barbacoa.gif) no-repeat;
}
div#rightside ul li.bungalow a {
  background: url(images/bungalow_o.gif) no-repeat;
}
div#rightside ul li.bungalow a:hover {
  background: url(images/bungalow.gif) no-repeat;
}
div#rightside ul li.embarcadero a {
  background: url(images/embarcadero_o.gif) no-repeat;
}
div#rightside ul li.embarcadero a:hover {
  background: url(images/embarcadero.gif) no-repeat;
}


/* Bungalows */
div.banner_bungalow {
  margin: 10px 0 0 10px;
  width: 172px;
	border-bottom: 1px solid #01360C;
}
div.banner_bungalow a {
  display: block;
  padding-top: 4px;
  background: url(images/bungalow2.jpg) no-repeat;
  text-align: right;
  text-transform: uppercase;
  font-size: 13px;
	height: 67px;
  font-weight: bold;
}

	div.banner_bungalow a strong{
		font-size: 21px;
		line-height: 24px;
	}

/* Album de fotos */
div.banner_album {
  margin: 0 0 0 10px;
  width: 172px;
	border-bottom: 1px solid #01360C;
}
div.banner_album a {
  display: block;
  padding-top: 11px;
	height: 56px;
  background: url(images/album2.jpg) no-repeat;
  text-align: right;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: bold;
}


/* Facebook */
div.banner_facebook {
  margin: 0 0 0 10px;
  width: 172px;
	border-bottom: 1px solid #01360C;
}
div.banner_facebook a {
  display: block;
  padding-top: 17px;
	height: 40px;
  background: url(images/facebook.jpg) no-repeat;
	padding-left: 64px;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
}

div.banner_bungalow a:hover,
div.banner_album a:hover,
div.banner_facebook a:hover{
	color: #000;
}

div#facebook-button{
	clear: both;
	/*margin-left: 12px;*/
	margin-left: 62px;
	overflow: hidden;
	width:100%;
	height: 28px;
}


/**  '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
/**   Foot                             */
/**  '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
div#info p {
  font-size: 12px;
	line-height: 13px;
  text-align: center;
  padding-top: 4px;
}
div#info p,
div#info p a {
  color: #fff;
}


/**  '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
/**   Contenidos                             */
/**  '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */

div#content{
	margin-top: 20px;
}

div#content h1 {
  color: #868486;
  font-size: 21px;
	line-height: 21px;
	font-weight: normal;
  margin: 0 0 25px 0;
	background: url(images/bg_dot_h1.gif) repeat-x 100%;
	width: 370px;
}

	div#content h1 span{
		padding: 0 5px 5px 0;
		background-color: #FFF;
	}

div#content p,
div#content li {
  margin: 8px 0;
}
p.photo img {
  border: 1px solid #008131;
  padding: 2px;
}
div#content p.photo_foot {
  color: #008131;
  font-size: 10px;
  margin-bottom: 5px;
}
div#content a {
  text-decoration: underline;
	color: #008131;
	font-weight: bold;
}
/** Paginas especiales */
div.instalaciones div.floatLeft {
  margin-right: 8px;
  float: left;
}
div.instalaciones div.last {
  margin-right: 0;
}
div.instalaciones img {
  border: 1px solid #008131;
}

div.nav_targets {
}
div.nav_targets ul {
}

	#content div.nav_targets ul li{
		float: left;
		list-style-type: none;
		width: 45%;
		padding:0;
		margin: 5px 7px 5px 10px;
		
	}
	
		#content div.nav_targets ul li a{
			display: block;
			width: 216px;
			height: 22px;
			padding-top: 6px;
			overflow: hidden;
			background: url(images/bg_nav_targets.jpg) no-repeat 0 0;
			text-align: center;
			color: #01360C;
			text-decoration: none;
			font-size: 13px;
		}
		
			#content div.nav_targets ul li a:hover{
				background-position: bottom left;
				color: #FFF;
				
			}

div.block {
  width: 45%;
  float: left;
  margin-left: 0;
  margin-bottom: 20px;
}
div.block div.icono,
div.block div.concept {
  float: left;
}
div.block div.icono {
  margin-right: 6px;
  width: 30px;
}
div.block div.concept {
  width: 150px;
}

	#content div.block div.concept p{
		margin:0;
	}

div.nav_targets ul li {
  list-style: circle;
  font-size: 11px;
}

div.bullets{}

div.bullets ul {margin-left: 30px !important}
div.bullets ul li {
  list-style: circle;
}

div.thumbails {
  margin: 10px 0;
}
div.thumbails img {
  border: 1px solid #008131;
  width: 120px;
  height: 83px;
}

div.resaltad {
  background: #D3E6D4;
  padding: 5px;
  margin: 20px 0 10px 0;
  border-bottom:1px solid #008131;
  font-size: 16px;
  color: #008131;
}
div.resaltad h3 {
  font-size: 16px;
}
div.resaltad p {
  font-weight: bold;
  font-size: 10px;
}

div.resaltad img{
	vertical-align: bottom;
}

div#content div.album_3d p {
  line-height: 1em;
  margin: 0;
}
div.album_3d div.floatLeft {
  margin-right: 10px;
}
div.album_3d_block {
  width: 205px;
}
div.album div.gallery img {
  width: 70px;
  height: 50px;
}


div.album_3d_block_text {
  width: 80px;
}
/*Tablas de precios*/
div.prices td {
  padding: 5px;
}
.celda_solid, .celda_dotted, .celda_bottom{border-bottom: 1px solid #008131;}
.celda_solid{border-left:1px solid #008131;}
.celda_dotted{border-left:1px dotted #008131;}
.celda_dotted span{cursor:help;border-bottom: 1px dotted #008131;}


/**  '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
/**   Noticias                             */
/**  '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
h3.date {
  color: #7FC098;
  font-size: 11px;
  margin-bottom: 5px;
}
h2.antetitle {
  font-size: 11px;
  font-weight: normal;
  text-transform: uppercase;
  margin: 0;
}
div.article_index {
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #9ABAA5;
}
div.article_index_photo {
  float: left;
  margin: 0 15px 10px 0;
  width: 75px;
}
div.article_index_text {
  width: 340px;
  float: left;
}
div.no_photo {
  width: auto;
}
div.leftbox h3.header {
  background: url(images/articles_block.gif) no-repeat;
  color: #01461A;
  padding: 7px 5px 5px 60px;
  font-size: 12px;
  text-transform: uppercase;
  margin: 20px -10px 10px -20px;
  border: 0;
  position: relative;
}
div.articles_blocks h3.header {
  background: url(images/articles_block_blink.gif) no-repeat;
}
div.leftbox {
  padding: 0 10px 10px 20px;
  margin: 0 -10px 0px 0px;
  background: #E8F2E9;
}
div.articles_blocks {
  background: #01360C;
}
div.articles_block {
  padding-bottom: 7px;
  margin-bottom: 7px;
  border-bottom: 1px solid #2D5639;
}
div.last_article {
  padding-bottom: 0;
  margin-bottom: 0;
  border: none;
}
div.articles_block h2 {
  font-size: 11px;
  text-transform: uppercase;
  margin: 0;
}
div.articles_block h2 a {
  color: #fff;
  text-decoration: none;
  font-size: bold;
}


a.mas_noticias {
	display: block;
	background-color: #8CAD94;
	padding: 3px;
	text-align: center;
	margin-top: 15px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 10px;	
}

div.gallery {
  margin: 15px 0;
  padding: 10px;
  background: #9ABAA5;
}
div.gallery img {
  border: 1px solid #008131;
}
div.paginator_foot {
  font-size: 12px;
}


div.banner {
  padding: 0 20px;
  margin-bottom: 20px;
  text-align: center;
}

div.ul_num ol {
  margin-left: 2em;
}
div.ul_num li {
  font-size: 11px;
  margin-bottom: .7em;
}
div#rightside div.banner {
  padding-left: 17px;
}

/**  '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
/**   Mapa web                           */
/**  '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */

/*Listas del mapa web*/
div.webmap {
  padding-left: 30px;
}
div.webmap ul li{
  font: normal 12px/15px Arial, Helvetica, sans-serif;
  padding-left: 28px;
  padding:5px 5px 10px 28px;
  list-style-type:none;
  list-style-image:none;
  background:top left url(images/linea_ul.gif) repeat-y;
  clear:both;
}
div.webmap ul li div{
  width:200px;
  background-color:#D3E6D4;
  color:#00461A;
  padding:2px;
}
div.webmap ul ul{
  float:left;
  clear:right;
  margin-top:10px;
  margin-left:20px;
}
div.webmap ul ul li{
  list-style:none;
  margin-left:20px;
  padding-left: 28px;
  background:top left url(images/linea_ul2.gif) repeat-y;
  font-size:10px;
}


/**  '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
/**   El tiempo  NEW           */                 
/**  '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
div.weather_box {
	display:block;
	float:right;
	position: absolute;
	width:170px;
	top: 7px;
	left: 595px;
	text-align: center;
}

	div.weather_box h3.tit_weather{
		font: normal normal 12px/18px Helvetica, Verdana, Arial, sans-serif;
		color:#7A7A7A;
		margin-top:0px;
	}
	
	div.weather_box h3.tit_weather span{
		font: normal bold 16px/18px Helvetica, Verdana, Arial, sans-serif;
		color:#7A7A7A;
	}
	
div.weather_box .floatLeft {
	width: 54px;
	overflow: hidden;
	text-align: center;
	margin: 0;
}
div.weather_box h3 {
	font-size: 11px;
	font-weight: normal;
	color:#4F6826;
	text-align:center;
}
p.grados_max {
 	font-size: 14px;
	font-weight: normal;
 	color:#4F6826;
 	margin-top: 2px;
}
p.grados_min {
	font-size: 10px;
	font-weight: normal;
	color:#4F6826;
}
/**  '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
/**   Formularios                            */
/**  '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
div.input_field {
	clear: both	;
	margin-bottom: 10px;
	min-height: 0;
	position: relative;
}
div.label {
	float: left;
	text-align: right;
	width: 140px;
	margin-right: 10px;
	display: inline;
	font-size: 14px;
	font-weight: bold;
}
div.input {
	float: left;
	width: 350px;
}
div.radio input {
	margin-left: 10px;
	margin-right: 5px;
}
div.input input.text {
	width: 250px;
}
div.checkout div.input input.text {
	width: 200px
}
input.text,
textarea.text {
	font-size: 14px;
	padding: 3px 5px;
	border: 1px solid #ccc;
}
input.validation-failed {
  border: 1px solid #990000;
}
textarea.text {
	width: 450px;
}
div.paddingLeft {
	padding-left: 40px;
}
div.padding_form {
	padding-left: 150px;
	width: 350px;
}
div.margin_form {
	margin: 5px 0 0 150px;
}
textarea#AdvBody {
	height: 120px;
}
div.error-message,
p.form_error_message,
.validation-advice,
label.error {
	color: #990000;
	font-weight: bold;
	padding: 0 0 2px 0px;
	font-size: 12px;
	display: block;
}


/*Formulario de reservas*/
form input, 
select, 
textarea {
  background-color: #D3E6D4;
  border:0;
  font-size:10px;
  font-weight:bold;
  padding: 3px;
  color:#000;
}
input.btn_submit{
	font-size: 13px;
	font-weight: bold;
	background-color: #299926;
	color: #FFF;	
}

input.btn_submit:focus,
input.btn_submit:hover{
	background-color: #01360C;
	cursor: pointer;
	cursor: hand;
}

form textarea{
  font: normal 12px/14px Arial, Helvetica, sans-serif;
  width:425px
}
form label {
  color:#666666;
  font-weight:bold;
  font-size: 12px;
}
form div.flotar{
  background-color:#F4F8F4;
}
form div{
  margin-bottom:10px;
}
form #aloj_03 input{
  background-color:#fff;
}
form #aloj_03 label span {
  font-weight:normal;
}
small,
div.small p {
  font-size: 11px;
}
div.input.captcha {
  overflow: hidden;
  clear: both;
  width: auto;
}
div.input.captcha a {
  display: block;
}

/**  ------------------------------------------------------/*
/** dhonishow-/*
/** ----------------------------------------------------------*/
/** Anchura del lienzo */
.dhonishow,
.dhonishow-image,
.dhonishow-nav {
	width: 300px;
}

/** Colores del text */
.dhonishow-navi {  
	color: #000;
}
.dhonishow_big .dhonishow-navi {  
	color: #fff;
}
/** Border de la foto */
.dhonishow-image li img {
}

.dhonishow {
	overflow: hidden;
	float: left;
}           

.dhonishow * {
	padding:  0;
	margin: 0;
	border:  none;
	list-style: none;
}                  

.dhonishow-image {
	overflow: hidden;
	text-align: left;
	position: relative;
	
}     

.dhonishow-image li {
	position: absolute;
	left: 0;
	top: 0;
	margin: 0;
	padding: 0;
}


.dhonishow-navi {  
	margin-bottom: 2px;
	overflow: hidden;
	padding: 5px;
}
.dhonishow-navi p {
  display: inline;
}                 
.dhonishow-picture-alt {
	font-weight: bold;
	text-align: left;
	font-size: 11px;
	line-height: 16px;
	clear: both;
	margin-bottom: 1em;
	
	float: left;
	width: 180px;
}          

.dhonishow-navi .dhonishow-next-picture,
.dhonishow-navi .dhonishow-previous-picture {
	text-indent: -999px;
	width: 16px;
	height: 16px;
	float: right;
	margin: 0;
	cursor:  pointer;
	-moz-outline: none;
}

                                        
.dhonishow-navi .dhonishow-next-picture {
	margin-right: 15px;
	background: url(images/gallery_next.gif) no-repeat;
}

.dhonishow-previous-picture {
	background: url(images/gallery_prev.gif) no-repeat;	
}

.dhonishow-next-picture:hover {
	background: url(images/gallery_next_over.gif) no-repeat;
}

.dhonishow-previous-picture:hover {
	background: url(images/gallery_prev_over.gif) no-repeat;	
}
.gallery_resize {
	background: url(images/gallery_resize.gif) no-repeat;
	float: left;
	width: 10px;
	height: 10px;
	margin-top: -23px;
	position: relative;
}
.dhonishow-navi .paging {
	float: right;
	margin: 0 10px;
	line-height: 1.2em;
	font-size: 10px;
}
.photo_unique .paging {
  display: none;
}
.cake-stack-trace,
.cake-debug {
	background: #000;
	padding: 40px;
	clear: both;
	z-index: 4000;
	text-align: left;
	border: 2px solid #ccc;
	color: #fff;
	margin: 0 20px;
}
.cake-debug {
	z-index: 5000;
	margin-bottom: 20px;
	padding: 10px;
}
.cake-stack-trace a {
	text-decoration: underline;
}
.cake-stack-trace a:hover {
	color: #fff;
}
.cake-sql-log {
	width: 80%;
	margin: 0 auto;
}
.cake-sql-log th {
	font-size: 12px;
}
.cake-sql-log td {
	font-size: 11px;
	color: #000;
	border: 1px solid #ccc;
	padding: 4px;
	background: #fff;
	text-align: left;
}

