body {	
	margin:0; padding:0; border:0; text-align:center; background:#FFF url(imagenes/fondoweb3.jpg) repeat-x top center; font:1em Arial, Helvetica, sans-serif;
}

#contenedor {
	width:62.50em; margin:auto; text-align:left;
}

p.slogan {
	font-size:0.70em; font-weight:normal; color:#FFF; margin:0; text-align:center; padding:2px 0 0 0;
}

#cabecera {
	background:url(imagenes/fondo-cabecera2.png) no-repeat right 25px; padding:25px 0 0 0;
}

#logo {
	border:0;
}




/* ###### Inicio Menú ###### */
ul#menu {
	margin:18px 0 11px 0; padding:0; border:0; list-style-type:none; height:2.06em;
}

#menu li {
	float:left; display:inline;
}

#menu li a:link, #menu li a:visited {
	display:block; float:left; line-height:2.06em; padding:0 15px; color:#C60; text-decoration:none; font-size:0.90em; background:url(imagenes/separador-menu.jpg) no-repeat left top;
}

#menu li a:hover {
	color:#002583;
}
/* ###### Fin Menú ###### */




#contenido {
	clear:both;
}

#latiz {
	width:46.56em; float:left; margin:0 0 40px 0;
}

#cabsup {
	margin:0 0 30px 0;
}

p#migapan {
	font-size:0.6em; margin:0 0 10px 0; color:#C60;
}

p#migapan a:link, p#migapan a:visited, p#migapan a:hover {
	color:#C60;
}

h1.h1casual {
	font-size:10px; color:#CCC;
}

h1.h1txt2 {
	color:#333; font-size:12px; margin-bottom:0;
}

h1.h1txt {
	color:#3482A4; font-size:1.1em;
}

h1.h1txt a:link, h1.h1txt a:visited, h1.h1txt a:hover {
	color:#3482A4; font-size:1.1em; text-decoration:none;
}

h2.h2txt {
	color:#3482A4; font-size:1.1em;
}

h2.h2txt a:link, h2.h2txt a:visited, h2.h2txt a:hover {
	color:#3482A4; font-size:1.1em; text-decoration:none;
}

div.divtxt {
	font-size:0.75em; line-height:1.5em;
}

.contenidotxt p, .contenidotxt ul {
	font-size:0.75em; line-height:1.5em;
}

.contenidotxt h3 {
	font-size:14px; color:#C60; margin-top:40px;
}

div.divpost {
	margin-bottom:40px;
}

small {
	font-size:10px; color:#C60;
}

.postmetadata {
	font-size:0.75em; line-height:1.5em;
}

.postmetadata a:link, .postmetadata a:visited, .postmetadata a:hover {
	color:#C60;
}




.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 60px;
	font-size:12px;
	}
	
.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
	
.alignright a:link, .alignright a:visited, .alignright a:hover, .alignleft a:link, .alignleft a:visited, .alignleft a:hover {
	color:#C60;
}

#searchform {
	margin:0;
}

#searchform fieldset {
	margin:0; padding:0; border:0; 
}

#searchform legend {
	display:none;
}

#searchform label {
	display:block; margin:10px 0; font-size:0.75em;
}

#searchform label input, #searchform label select, #searchform label textarea {
	border:1px #CCC solid; background-color:#F7F7F7;
}

#searchsubmit {
	display:block; margin:auto; border:1px #DC6B00 solid; background:#FFB86B url(imagenes/fondo-busenviar.jpg) repeat-x center bottom; color:#FFF;
}

.cuadrolat2 ul {
	padding:0 0 0 15px; border:0; list-style-type:none; font-size:0.75em;
}

.cuadrolat2 li {
	margin-bottom:5px;
}

.cuadrolat2 li a:link, .cuadrolat2 li a:visited, .cuadrolat2 li a:hover {
	color:#3482a4;
}


h2#comments {
	font-size:0.90em; color:#3482a4; margin-top:40px;
}

div.stcoment {
	background-color:#F7F7F7; padding:10px;
}

ol.commentlist { 
	font-size:0.80em;
}

.commentlist li {
	margin-bottom:20px;
}

.comment-author a:link, .comment-author a:visited, .comment-author a:hover {
	color:#C60;
}

.commentmetadata a:link, .commentmetadata a:visited, .commentmetadata a:hover {
	color:#3482a4; font-size:0.75em;
}

.nocomments {
	font-size:0.80em; font-weight:bold; margin-top:20px;
}

#respond h3 {
	font-size:0.90em; color:#3482a4; margin-top:40px;
}

#commentform {
}

.txtformadmin {
	font-size:0.80em;
}

.txtformadmin a:link, .txtformadmin a:visited, .txtformadmin a:hover {
	color:#F2732F;
}

#commentform fieldset {
	border:0;
}

#commentform legend {
	display:none;
}

#commentform label {
	display:block; font-size:0.80em; margin-bottom:10px;
}

#commentform span {
	padding:0 0 0 20px; color:#004FB3;
}

#commentform fieldset input, #commentform fieldset textarea {
	border:1px #CCC solid; background-color:#F7F7F7;
}

#submit {
	display:block; margin:auto; border:1px #DC6B00 solid; background:#FFB86B url(imagenes/fondo-busenviar.jpg) repeat-x center bottom; color:#FFF;
}









/* ######Inicio lateral  ###### */
ul#funcionalidades {
	margin:0; padding:0; border:0; list-style-type:none; height:30px;
}

#funcionalidades li {
	float:left; font-size:0.60em; margin:0 18px 0 0;
}

#funcionalidades li a:link, #funcionalidades li a:visited, #funcionalidades li a:hover {
	text-decoration:none; color:#000;
}

a#inicio {
	background:url(imagenes/inicio.gif) no-repeat left center; padding:0 0 0 17px;
}

a#contacto {
	background:url(imagenes/contacta.gif) no-repeat left center; padding:0 0 0 17px;
}

a#mapaweb {
	background:url(imagenes/mapaweb.gif) no-repeat left center; padding:0 0 0 25px;
}

#latder {
	width:237px; float:right; margin:0 0 40px 0;
}

h3#regboletin {
	color:#C60; margin:0; font-size:1em; background:url(imagenes/fondo-boletin.jpg) no-repeat top center; padding:20px 0 0 17px; height:30px;
}

h3#logzonaprivada {
	color:#C60; margin:0; font-size:1em; background:url(imagenes/fondo-zonaprivada.jpg) no-repeat top center; padding:20px 0 0 17px; height:30px;
}

h3#titlistblog {
	color:#C60; margin:0; font-size:1em; background:url(imagenes/fondo-blog.jpg) no-repeat top center; padding:20px 0 0 17px; height:30px;
}

.cuadrolat {
	background:#FFF url(imagenes/fondolateral.jpg) no-repeat top center; border-left:1px #E0EDF8 solid; border-right:1px #E0EDF8 solid; border-bottom:1px #E0EDF8 solid; width:215px; padding:0 5px 15px 15px; margin:0 0 20px 0;
}

.txtlat {
	padding:5px 0 0 0; font-size:0.70em; margin:0;
}

#formboletin {
	width:215px; margin:10px 0 0 0;
}

#formboletin fieldset {
	border:0; padding:0; margin:0;
}

#formboletin legend {
	display:none;
}

#formboletin label {
	font-size:0.80em;
}

#regmailboletin {
	background-color:#F2F2F2; border:1px #F2F2F2 solid; display:block; margin:3px 0 10px 0; width:200px; 
}

.cuadrolat2 {
	padding:0 5px 15px 15px; border:1px #E0EDF8 solid; background:#FFF url(imagenes/fondolateral2.jpg) no-repeat top center; margin:0 0 20px 0;
}

.cuadrolat2 h3 {
	color:#C60; margin:0; font-size:1em; padding:15px 0 0 0; 
}

img.tarjeta {
	display:block; margin:15px auto 0 auto; border:0;
}

#misreservas {
}

#misreservas fieldset {
	border:0; padding:10px 0 0 0px; margin:0;
}

#misreservas legend {
	display:none;
}

#misreservas label {
	display:block; margin:0 0 8px 0;
}

#misreservas span {
	font-size:0.80em; display:block; float:left; width:80px;
}

#misreservas fieldset input {
	background-color:#F2F2F2; border:1px #F2F2F2 solid; width:110px;
}

#loguser {
	font-size:12px; margin:0; padding:10px 0 0 0;
}

p#userdesconectar {
	text-align:center; color:#fb7e08; font-size:12px;
}

p#userdesconectar a:link, p#userdesconectar a:visited, p#userdesconectar a:hover {
	color:#fb7e08;
}

ul#listlatblog {
	margin:0; padding:0; border:0; list-style-type:none; font-size:0.80em;
}

#listlatblog li {
	margin-bottom:7px;
}

#listlatblog li a:link, #listlatblog li a:visited, #listlatblog li a:hover {
	text-decoration:none; color:#0F82A4; background:url(imagenes/vineta3.gif) no-repeat left 0px; padding:0 0 0 18px;
}

ul#listoflat {
	margin:20px 0 0 0; padding:0 10px 0 0; border:0; list-style-type:none; font-size:0.70em;
}

#listoflat li {
	margin:0 0 7px 0; overflow:hidden;
}

#listoflat li a:link, #listoflat li a:visited, #listoflat li a:hover {
	display:block; float:left; width:160px; color:#3482A4; text-decoration:none;
}

#listoflat span {
	display:block; float:right; color:#F00; font-weight:bold;
}
/* ###### Fin lateral  ###### */

#pie {
 background-color:#00183F; clear:both; color:#FFF; padding:15px 0;
}

#pie2 {
	width:62.50em; margin:auto; text-align:left; padding:0 12px;
}

.vcard {
	font-size:12px; float:left; width:166px;
}

.adr {
	display:block;
}

.street-address {
	display:block;
}

.region {
	display:block;
}

#oppicent {
	float:left; width:375px; font-size:12px; margin:0 0 0 125px; text-align:center;
}

#oppicent p {
	margin-top:0;
}

#oppicent a:link, #oppicent a:visited, #oppicent a:hover {
	color:#FFF; text-decoration:none;
}

#oppieder {
	float:right; width:255px; font-size:12px; color:#FFF;
}

#oppieder ul {
	margin:0; padding:0; border:0; list-style-type:none; text-align:right;
}

#oppieder a:link, #oppieder a:visited, #oppieder a:hover {
	color:#FFF; text-decoration:none;
}




strong.casual {
	font-weight:normal;
}

dl#dlloc {
	margin:0; padding:10px 0; width:740px; font-size:12px; background-color:#E3F1FA;
}

#dlloc dt {
	margin:0 0 5px 10px; padding:0; float:left; width:80px; font-weight:bold;
}

#dlloc dd {
	margin:0 0 5px 0;
}

#formcontacto {
	margin:0;
}

#formcontacto fieldset {
	border:1px #CEEBF9 solid; margin:0 0 20px 0;
}

#formcontacto legend {
	color:#C60;
}

#formcontacto label {
	display:block; font-size:0.80em; margin:0 0 10px 0;
}

#formcontacto label.label1 {
	width:350px; float:left;
}

#formcontacto label.label2 {
	clear:both;
}

#formcontacto label.label1 span, #formcontacto label.label2 span {
	display:block; float:left; width:85px;
}

#formcontacto fieldset input, #formcontacto fieldset textarea {
	border:1px #CCC solid; background-color:#F7F7F7;
}

#formcontacto fieldset input {
	width:230px;
}

#formcontacto fieldset textarea {
	width:580px;
}




ul.ultxt {
	font-size:12px;
}



/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions */
