html {background: #7db1d6 url(/img/fondo.jpg) top repeat-x;}
body {background: #7db1d6 url(/img/fondo.jpg) top repeat-x;}
.content { margin: auto; width: 780px; text-align: center; background: white; }
div#BarraReserva { background: url(/img/barra.jpg) top no-repeat; height: 42px; width: 780px; margin-bottom: 10px; }
div#BarraReserva div#reserva { color: white; text-align: left; padding-left: 7px; padding-top: 5px; vertical-align: center; vertical-align: middle; }
div#reserva span.titulo { margin-left: 4px; }
div#reserva span { margin-left: 10px; } 
form { display: inline; font-size: 12px; font-weight:bold; }
form input,select { border: 1px solid navy; font-size: 12px; }
form textarea { border: 1px solid navy; font-size: 12px; }
form select.datepart { width: 45px; height: 14px; font-size: 10px; }
form select.year { width: 55px; height: 14px; font-size: 10px; }
form#booking input[type=submit] { cursor:pointer; border:outset 1px #ccc; color:#fff; font-weight:bold; padding: 1px 1px; background: transparent url(/img/formbutton.jpg) repeat-x left top; margin-left: 5px; }
form.contacta textarea { width: 400px; height: 100px; }
div#reserva span#titulo{ font-size: 18px; font-weight: bold; }
div#BarraMenu { margin-bottom: 5px; }
div#BarraMenu a { margin: 0px 5px; color: #7f7f7f; font-weight: bold; font-size: 16px; }
div#BarraMenu span { margin: 0px 10px; color: black; font-weight: bold; font-size: 16px; }
div#presentacion { color: #7f7f7f; text-align: left; padding: 10px 100px; }
div#presentacion h1 { text-align: left; margin: 0px; padding: 0px; }
div#presentacion p { margin: 0px; font-size: 14px; }
div#bottom { background: transparent url(/img/bottom.jpg) top no-repeat; height: 21px; margin-bottom: 0px; clear: both; }
div#videolink { float: right; margin-left: 40px; border: 0px; }
div#videolink img { border:none; }
img#foto { border: 1px solid #666; }
div#endCarousel {clear: both;}
div#fotoContainer {height: 490px;}
div#referer { margin: 0px auto; width: 780px; text-align: right; padding: 8px 0px; }
div#referer div#privacy { float:left; margin-left: 20px; }
div#referer div#privacy a { font-size: 10px; color: black; }
div#referer div#maker img { border: none; margin-right: 20px; }
div#referer div#facebook a img { border:none; float:left; margin-left:1em; }
span.iLabel { font-weight: bold; width: 100px; float:left; text-align: right; margin-right: 10px; }
input.required {border: 1px solid red;}
input.nornal {border: 1px solid green;}
div.errorMessage { padding-left: 110px; font-weight: normal; color: red; }
div.langopt {margin-top: 10px;}
div.langopt a { color: navy; font-size: 18px; margin-left: 30px; }
img#imgAct { float: right; margin-left: 40px; }
div#map{ margin: auto; border: 1px solid black;}
div.wpTitulo {font-weight: bold; font-size: 18px; border-bottom:1px dotted silver}
div.wpSubtitulo {font-weight: bold; border-bottom:1px dotted silver}
div.wpComentario {margin-top: 0px; margin-bottom: 10px; text-align:left; }
div#direccion {margin-top: 10px;text-align: left;padding: 10px 100px;}
div#direccion img { border: none}
div#direccion a { color: #333; font-size: 18px;}
div#videocontainer{ height:288px; width:352px;margin: 40px auto;}
div#moreFilesLink{text-align: right; margin-right:60px;}
div#moreFiles div{margin-top: 4px; text-align: left;margin-left: 140px;}
form input.formbutton{ background: url(/img/buttonBg.gif) repeat-x left top; margin-top: 20px; color: gray; padding: 4px 20px; border:outset 1px #ccc; }
