body	{
  margin:0 auto 0 auto; 
  padding:0px;
  border: 0;
  text-align: center;
  background: url(../img/fondopag.gif) repeat-x;
  background-color:#F1EEE8;
  font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
height:100%;
  }

table { border:none; }

td {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	}
.celda { padding-right:15px; padding-bottom:3px; font-size:12px; font-weight:normal; }

input {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	}
textarea {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	}

p  {
  border: 0;
  margin:0;
  padding:0;
  }
a:link, a:visited {	color:#2B2820; text-decoration:none; }
a:hover {	color:#2B2820; text-decoration:underline; background-color:#E5CF9A; }

img  {  border: 0; }


#wrapper  {
	margin:0 auto 0 auto;
	padding: 0;
	border: 0;
	width: 100%;
	height:100%;
	text-align: center;
	background-image: url(../img/fondoarriba.gif);
	background-repeat: repeat-x;
	background-position: center 9px;
	position:relative;
  }
  /* Inner layout */
#content  {
width:768px;
height:100%;
padding: 0;
text-align: left;
margin:0 auto 0 auto; 
position:relative;
  }
#main  {
margin:0 auto 0 auto; 
padding-top: 9;
position:relative;
text-align: left;
background-color:#F3EFE5;
width: 576px;
height:100%;
float: left;
padding-bottom: 36;
  }
#blog-header  {	
float:left;
vertical-align: top;
width: 576px;
height: 273px;
color:black;
padding-left:9px;
background-color:#F3EFE5;
}
#blog-header p  {
width:721px;
text-transform:uppercase;
font-weight:bold;
font-size: 10px;
padding: 0;
margin:0 auto 0 auto; 
line-height:100%;
  }
#titulos  {
	background: url(../img/fondotitulos.gif) 9px 9px no-repeat;
	padding-top: 15px;
	padding-bottom: 9px;
	padding-left: 9px;
	margin-top: 0;
	margin-left:0;
	position:relative;
	text-align: left;
	width: 576px;
	height: 42px;
	float: left;
	color: black;
	text-align:center;
	vertical-align:middle;
  }
#post  {
padding-top: 12;
padding-right:22px;
padding-left:50;
padding-bottom:30px;
margin-right:0px;
margin-left:5px;
margin-top: 0;
margin-bottom:9px;
position:relative;
text-align: left;
width: 566px;
float: left;
background-color:#EBE4D2;
  }
  html>body #post  {
padding-top: 12;
padding-right:22px;
padding-left:50;
padding-bottom:30px;
margin-right:0px;
margin-left:5px;
margin-top: 0;
margin-bottom:9px;
position:relative;
text-align: left;
width: 500px;
float: left;
background-color:#EBE4D2;
  }
#sidebar  {
margin:0 auto 0 auto; 
  padding: 0;
float:right;
text-align:left;
 width: 192px;
 height:100%;
 background-image:url(../img/sidebar192.gif);
 background-repeat:no-repeat;
}
#footer  {
height:45px;
position: relative;
margin-top: -45px;
background-color:transparent;
padding-right:200px;
text-align:center;
z-index:4;
font-size:10px;
text-transform:uppercase;
vertical-align:top;
  }
  html>body #footer  { 
  bottom:0;
  text-align:left; 
  left:5px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:10px;
  width:100px;
  padding:4px;
         height: 112px;
		margin-top: -112px;
		position: relative;
        z-index:4;
		text-transform:none;
		border:solid 1px #CCCCCC }
  
  /* Typography */
  
#post p, #sidebar p {
font-family:Georgia, "Times New Roman", Times, serif;
 line-height: 140%;
  margin-top: 0px;
  margin-bottom: 1em;
  }
  #post p:first-letter {
  text-transform:uppercase;
        font-size: 160%; font-weight: bold; line-height: 50%; 
      font-family:Georgia, "Times New Roman", Times, serif;
  margin-top: 0px;
  margin-bottom: 1em;}
  h1{
  padding-top:8px;
  padding-bottom:0px;
  margin:0px;
	color: black;
	border-top:dotted 1px;
	font-size: 120%;
	text-transform: uppercase;
	 clear:both;
}
h2, h3, h4, h5  {
  }

h2  {
padding:0px;
margin:0px 0px 8px 0px;
color: grey;
font-size: 10px ;
font-weight:normal;
text-transform: uppercase;
  }

h3.post-title {
 text-transform: uppercase;
  margin-top: 5px;
  font-size: medium;
  }

ul  {
margin:0 auto 0 auto; 
  padding: 0;
  }

form  {
margin:0 auto 0 auto; 
  padding: 0;
  }

li  {
list-style-type:none;

  line-height: 130%;
  }

.menuIdiomas   {
  margin-top:179px;
  padding-top: 3px;
  margin-left:0px;
  text-align:center;
  }

#sidebar ul   {
  margin-top:43px;
  padding-top: 3px;
  margin-left:8px;
  padding-left:25px;
  }

#sidebar ul li {
  vertical-align: top;
  padding-top:0px;
  }
  
.menu{
	list-style: disc url(../img/bulletlinks.gif) outside;
  	padding-bottom: 2px;
	margin:0px;
}
.sepmenu{
	list-style: none;
	margin-top:4px;
	padding-bottom:2px;
	height:1px;
	width:90%;
	color: black;
	border-top:dotted 1px;
}

.link {	color:#2B2820; text-decoration:underline; background-color:#E3D3AD; }
.link:hover {	text-decoration:underline; background-color:transparent; }
.linkm {	color:#2B2820; text-decoration:underline; background-color:#E5CF9A; }
.linkm:hover {	text-decoration:underline; background-color:transparent; }

.nolink {		text-decoration:none; background-color:transparent; }
.nolink:hover {	text-decoration:none; background-color:transparent; }

.fotoizqda { float:left; margin-right:15px; margin-bottom:10px; text-align:left; }
.fotodcha {	float:right; margin-left:15px; margin-bottom:10px; text-align:left; }
.piefoto {	color:#71613C; font-size:11px; }
.bordefoto {	padding:0px; border:6px solid #B7AD94; }

.sepvert {	padding-bottom:10px; }
.clear {	clear:both; }

.mapaweb {  background-image:url(../img/bullet_mapaweb.gif); background-position:0px 2px; background-repeat:no-repeat; 
			padding-left:20px; padding-right:10px; padding-bottom:5px; }
.fechaVisita { font-size:12px; font-weight:normal; text-transform:lowercase; color:#5A5547; padding-bottom:3px; }


#logopiatic {	padding-top:15px; text-align:center; }

.bold { 		font-weight:bold; }
.center {		text-align:center; }
.gris { 		color:#81734D; }



.reservas_libre {			background-color:#BDD5BB; }
.reservas_media {			background-color:#E2E384; }
.reservas_ocupada {			background-color:#E38484; }

.calendar_borde {			border:1px solid gray; background-color:#EDE7D9; }
.calendar_botones {			padding:4px; background-color:#D0C6AF; border-top: 1px solid gray; }
.calendar_boton {			color:#000000; }
.calendar_mes {				color:#000000; font-weight:bold;
							text-align:center; background-color:#D0C6AF; }
.calendar_flecha {			font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; color:#000000; 
							text-decoration:none; font-weight:normal; background-color:#D0C6AF;
							text-align:center; padding-top:1px; padding-bottom:1px; }
.calendar_flecha:hover { 	text-decoration:underline; color:#FF0000; }
.calendar_diaSem { 			color:#000000; font-weight:bold;
							text-align:center; width:20px;padding-top:1px; padding-bottom:1px;
							border-bottom: 1px solid gray; background-color:#D0C6AF; }
.calendar_diaOtroMes { 		padding:2px; padding-top:1px; padding-bottom:1px; 
							text-decoration:none; text-align:center; width:20px; 
							color:#777777; }
.calendar_diaOtroMes:hover {	text-decoration:underline; color:#FF0000; }
.calendar_dia { 			padding:2px; padding-top:1px; padding-bottom:1px; 
							color:#000000;
							text-decoration:none;
							text-align:center; width:20px; }
.calendar_dia:hover { 		text-decoration:underline; color:#FF0000; }
.calendar_diaSel { 			padding:2px; padding-top:1px; padding-bottom:1px; color:#000000;
							text-align:center; width:20px; 
							font-weight:bold; border:1px solid black; }
.calendar_diaSelLink { 		color:#000000;
							text-decoration:none;
							text-align:center; width:20px; }
.calendar_diaSelLink:hover {text-decoration:underline; color:#FF0000; }

