/*-------------------------------------------------
PAGE BODY
-------------------------------------------------*/

*{
margin:0;
padding:0; /* Reinicia todos los margenes para mantener consistencia entre navegadores */
}

body {
			background:#069;
			margin:-35px 0 25px 0;
			text-align:center;
			line-height:150%;
			font-family:Verdana, Arial, sans-serif;
			font-size:12px;
}

.clear{
clear:both;
}


/*-------------------------------------------------
HEADER
-------------------------------------------------*/

#myStuff {
	display:block;
	float:right;
	text-align:right;
	font-size:80%;
	margin:3px 10px 0 15px;
}

.logo {
 position:relative;
 top:45px;
}

    #header {
	position:relative;
	top:1px;
      float:left;
      font-size:93%;
      line-height:normal;
	  padding-left:160px;
}

    #header ul {
      margin:0;
      padding:10px 0 0 0;
      list-style:none;
font-size:13px;
clear:both;
      }
	  
    #header li {
      float:left;
      background:url("/styles/images/left_both.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 5px;
      border-bottom:solid #9db6c6 1px;

      }
	  
    #header ul a {
      float:left;
      display:block;
      width:.1em;
      background:url("/styles/images/right_both.gif") no-repeat right top;
      padding:5px 10px 4px 5px;
      text-decoration:none;
      color:#777;
	  line-height:120%;
	  white-space:nowrap;
      }
    #header > ul a {width:auto;}
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #header a {float:none;}
    /* End IE5-Mac hack */
    #header a:hover {
      color:#333;
      }
    #header #current {
      background-position:0 -150px;
      border-width:0;
      }
    #header #current a {
      background-position:100% -150px;
      padding-bottom:5px;
      color:#000;
      }
    #header li:hover, #header li:hover a {
      background-position:0% -150px;
      color:#000;
      }
    #header li:hover a {
      background-position:100% -150px;
      }
	  
#secondary { /* submenu */
	width:100%;
	list-style-type:none;
	padding: 5px 0;
	margin-bottom:10px;
	border-bottom:solid #DDD 1px;
	float:left;
	  }
	  

	  
#secondary div {
	  float: left;
margin-top:5px;
padding:0 10px;
border-right: dotted #CCC 1px;
font-size:11px;
font-family: Arial, sans-serif;
line-height:140%;
}

#secondary a:visited { /* submenu */
color:#069;
	  }

div#last {border:none;} 
div#first {padding-left:0;} 
div#search {float:right; border:none; padding:0;} 
div#backto {float:left; border:none; padding:0;}
form#searchHeader {display:inline;}

/*-------------------------------------------------
FOOTER
-------------------------------------------------*/

#footer {

	width: 750px;
	background:#C4E4F8;
	font-size:80%;
	font-family: Verdana, Arial, sans-serif;
	clear:both;
	color:#5f7e91;
	padding:5px 0 10px 0;
}

#footerLeft {float:left; margin-left:5px;}
#footerRight  {float:right; clear:right;}

/*-------------------------------------------------
ESTRUCTURA
-------------------------------------------------*/

#container{
text-align:left;
width:755px;
margin: 0 auto;
background:#c5e4f7;
padding:0 10px 15px 10px;

}

#content{
margin:0;
padding: 0 10px;
border:solid #9db6c6 1px;
background:white;
clear:both;
overflow:visible;

}

* html #content {
zoom: 1.0;
}

/*-------------------------------------------------
HEADER
-------------------------------------------------*/
h1, h2, h3 {font-family:Helvetica, Arial, sans-serif;}
h1 {font-size:200%; letter-spacing:-1px; color:#305f00;}
h2 {font-size:150%; color:#C60; padding-top:10px;}
h3 {font-size:120%; margin-top:1em;}



/*-------------------------------------------------
TEXT STYLES
-------------------------------------------------*/
.titleNote {
	color:#999; 
	font-size:90%;
	position:relative;
	top:-.6em;
	line-height:100%;
}
p {margin:1em 0; text-align:left; line-height:150%;}

.requiredField {color:#F00;}

/*-------------------------------------------------
LISTAS
-------------------------------------------------*/
li{


}
li p{
}
ol{
margin:1em 0;
}

ul{
margin:0 1em;
list-style-type:square;
}



/*-------------------------------------------------
LINKS
-------------------------------------------------*/

a{
color:#069;
border:none;
}

a:link {color:#069;}

a:visited {color:#AF50D6;}
a:hover{
color:#000;
}
a:active, a:focus{
color:#AF50D6;
}
/*
a:visited{
color:#AF50D6;
}*/

a img { border:0px none; background-color:transparent; }

/*-------------------------------------------------
FORMULARIOS
-------------------------------------------------*/
.big {font-size:large;}

label {display:block; font-size:10px; color:#666;}
.tiny {font-size:10px; margin-top:0;}
.tiny2 {font-size:10px;margin:10px 0 20px 0;}
.autor {font-size:11px; color:#666; line-height:120%;}

/* ----- RESERVATION STUFF ----- */
table#reserveHotel {
border-collapse:collapse;
border-bottom: solid #fecd02 5px;
line-height:110%;
margin-top:0;
width:100%;
}

table#reserveHotel td, table#reserveHotel th {
font-size:90%;
padding: 0 5px;
border-bottom: solid #FFF 1px;
line-height:110%;
}

table#reserveHotel th {
font-size:90%;
border-top: solid #fecd02 1px;
border-bottom: solid #fecd02 1px;
background-color:#fef9d2;
padding: 5px;
line-height:100%;
text-align:center;
}

tr.non {background-color:#FFF;}
tr.par {background-color:#fef9d2;}
td.reserveButton {background-color:#fecd02; text-align:center;}
span.discount {color:#F00;}
td.last {
background-image:url(/styles/images/reservebg.gif);
background-repeat:no-repeat;
background-position:right;
text-align:center;
border-left:solid #CCC 1px;
}

td.last strong {color:#000; font-family:Arial, Helvetica, sans-serif;}

#reserveHotel caption {
color:#666;
text-align:left;
font-size:10px;
line-height:120%;
margin-top:10px;
}
.floatForm {
float:left;
padding-right:10px;
}

.floatFormLast {
clear:both;
}

.reserveHeader {
background-color:#fef9d2;
border-top: solid #fecd02 5px;
padding:5px;
margin: 10px 0 0 0;
width:100%;
}

.reserveHeader h2 {
font-size:120%;
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
color:#C90;
}

table#reserveHotel td.price {
font-family:Arial, Helvetica, sans-serif;
color:#555;
text-align:center;
font-size:120%;
}

table#reserveHotel del {font-size:9px;}

hr{border:1px solid #ccc;border-width:0 0 1px;height:1px;margin:4px 0;}

.errorBox,.error {background-color:#FEE;}
.errorMsg {
  color:#F00; 
  font-size:90%;
}

table td {vertical-align:top;}


/*-------------------------------------------------
IMAGENES
-------------------------------------------------*/
.png {
	border: 0px;
	behavior:	url("/modulos/png/pngbehavior.htc");
	}
