/* GLOBAL */
html { margin:auto; font: 76%/130% "Lucida Grande", Arial, Verdana, sans-serif; color:#333; background:#FFF; background-image:url(../IMG/bg.jpg); background-position: top left; background-repeat:no-repeat; background-attachment: fixed;}
body { margin:0px; }

/* TEXT & LINKS*/


/* STRUCTURE */
div#up { text-align:left; width:100%; height:8px; padding:0 auto; margin-bottom:0px;  background-color:#3D3D3D;}	
div#title { width:530px;padding:0 auto; margin:20px 0 0px 270px; float:left;}	
div#idiomas { height:0px; margin-top:0px; height:25px; margin-left:435px; float:left; }	
	div#idiomas p{ text-decoration:none; border:none; font:0.8em Georgia, "Times New Roman", Times, serif; color:#555;}	
	div#idiomas a:link { text-decoration:underline; padding:3px; color:#555;}	
	div#idiomas a:active { text-decoration:none; padding:3px; color:#555;}	
	div#idiomas a:visited { text-decoration:underline; padding:3px; color:#555;}	
	div#idiomas a:hover { text-decoration:none; padding:3px; background-color:#31a7de; filter: alpha(opacity=90); -moz-opacity: 0.9; -khtml-opacity: 0.9; opacity: 0.9; color:#FFF;}	
div#titlearrow { width:800px; height:20px; padding:0 auto; margin:-15px 0 0px 30px; float:left; background-image:url(../IMG/titlearrow.png);  background-repeat:no-repeat;}	
div#front{ width:800px; height: 280px; padding:0 auto; margin:0 0 0 50px; float:left; border-bottom:8px solid #3d3d3d;}	

div#outer{ text-align:left; width:900px; min-height:530px; padding:0 auto; margin:0 auto; }	

/* MENU */
div#menu{ width:800px;padding:0 auto; margin:0 0 0 50px; float:left; background-color:#31a7de; border-top:8px solid #3D3D3D;}	
	ul.tabs { list-style:none; margin:0px; padding-left:18px; height:50px;}
	ul.tabs li { float:left; padding:8px; margin:0; list-style-image:none; }
	ul.tabs a { font: bold 0.8em Arial, Helvetica, sans-serif; color:#fff; display:block; width: 92px; text-align: center; text-transform:uppercase; text-decoration:none; padding:5px 0 5px 0; 
	margin:0px;	 position:relative; }
	ul.tabs a:active { outline:none;}
	ul.tabs a:hover { background-color:#FFF; color:#333; filter: alpha(opacity=90); -moz-opacity: 0.9; -khtml-opacity: 0.9; opacity: 0.9;	}
	ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a { cursor:default; color:#FFF; background-color:#820628;}

/* CONTENT */
div#content { width:800px; float:left; padding:0px; margin:0px 0px 0px 50px; background-color:#FFF; padding:0px; background-image:url(../IMG/contentbg.jpg); background-position: bottom left; background-repeat:no-repeat; }
div#headlines { width:730px; height:80px; margin:0 auto; padding:0 auto; background-image:url(../IMG/downtitlearrow.png); background-position: top left; background-repeat:no-repeat; }
div#column { width:728px; margin: 30px 0 20px 35px; padding:20px 0 0 0px; border-top:1px dotted #c2c2c2; }
div#column2 { width:728px; margin: 0px 0 20px 35px; padding:30px 0 0 0px; background-image:url(../IMG/downtitlearrow.png); background-position: top left; background-repeat:no-repeat; }
div#content h2  { font:1.4em Georgia, "Times New Roman", Times, serif; margin:0px 0px 10px 0px; color:#31a7de; padding:0px; font-weight:bold;}

div#content p.destacat  { font:1.4em Georgia, "Times New Roman", Times, serif; color:#555; margin: 0 0 8px 0; padding:0px 0px 5px 0px; line-height:21px; text-align:left; }
.subtitol {font:1em Georgia, "Times New Roman", Times, serif; font-weight:bold; color:#31a7de; padding: 0px;}
div#content p   { font:1em Georgia, "Times New Roman", Times, serif; color:#555; margin: 0 0 8px 0; padding:0px 0px 5px 0px; line-height:18px; text-align:left;}
div#content a:link { color:#555; padding:0px; margin:0px; text-decoration:none; border-bottom: 1px dotted #3d3d3d;  }
div#content a:active { color:#31a7de; padding:0px; margin:0px; text-decoration:none; }
div#content a:visited { color:#555; padding:0px; margin:0px; text-decoration:none; text-decoration:underline; }
div#content a:hover { color:#fff; padding:0px; margin:0px; background-color:#31a7de; }
div#content img { padding:8px; margin-right:20px; border:1px dotted #c2c2c2; float:left; }
div#content img.noborder { padding:2px; margin-top:5px; margin-bottom:20px; float:left; border:none;}
div#content ul { font:1em Georgia, "Times New Roman", Times, serif; color:#555; line-height:18px; text-decoration:none; list-style-type:none; padding: 0px 30px 0 40px;}
div#content li { padding-bottom:7px;}
.gmaps {padding-top:20px; }


div#boxA { width:455px; margin: 30px 0 20px 35px; padding:20px 0 0 0px; border-top:1px dotted #c2c2c2; float:left; }
div#content p.destacatbox  { font:1.3em Georgia, "Times New Roman", Times, serif; color:#555; margin: 0 0 8px 0; padding:0px 0px 5px 0px; line-height:21px; text-align:left; }
div#boxB { width:235px; margin: 30px 30px 20px 0px; padding:15px 10px 5px 20px; border-top: 8px solid #2f2f2f; float:right; background-color:#ebebeb;}
div#boxB img { padding:8px; margin-right:20px; margin-bottom:10px; border:1px dotted #c2c2c2; float:left; }
.boximagee10 { padding:8px; margin-right:20px; margin-bottom:10px; float:left; }
div#boxC { width:250px; margin: 0px 30px 20px 0px; padding:5px 10px 5px 0px; float:right; background-color:#FFF;}

div#reserva {font:1em Georgia, "Times New Roman", Times, serif; color:#FFF;}
div#reserva a:link { background-color:#31a7de; color:#FFF; padding: 5px; }
div#reserva a:active { background-color:#31a7de; color:#FFF; padding: 5px; }
div#reserva a:visited { background-color:#31a7de; color:#FFF; padding: 5px;}
div#reserva a:hover { background-color:#31a7de; color:#FFF; padding: 5px; text-decoration:underline;}

div#bottom{ width:800px; height:60px; float:left; padding:0px; margin:0px 0px 0px 50px; padding:0px; background-image:url(../IMG/bottom.png); background-position: bottom left; background-repeat:no-repeat; }

/* FORMU */
.tabla {margin: 0 40px 0 40px; font:1.1em Georgia, "Times New Roman", Times, serif; color:#FFF;}
.tablaph {border:0; text-decoration:0; font:1.3em Georgia, "Times New Roman", Times, serif; color:#ddd; }
.tablap {border:0; text-decoration:0; font:0.9em Georgia, "Times New Roman", Times, serif; color:#ddd; }
.combo {border:0; margin-left:50px; }

/* FOOTER */
div#footer { width:800px; height:90px; float:left; margin:0px 0px 0px 50px; padding-top:0px; background-image:url(../IMG/footertop.png); background-position: bottom left; background-repeat:no-repeat;  border-bottom:8px solid #3D3D3D;}
div#footer p   { font: 0.8em Arial, Helvetica, sans-serif; text-transform:uppercase; padding-top:60px; color:#3d3d3d; text-align:center;}
div#footer  a:link { color:#333; padding:7px; margin:0px; background-color:#fff; text-decoration:none; }
div#footer  a:active { color:#333; padding:7px; margin:0px; background-color:#fff;text-decoration:none; }
div#footer  a:visited { color:#333; padding:7px; margin:0px; background-color:#fff; text-decoration:none; }
div#footer  a:hover { color:#FFF; background-color:#31a7de; text-decoration:none; padding:7px; margin:0px;}
div#enlaces img {
	border: none;
}
/* POPUP */
#pop {
   z-index:2;
   position:absolute;
   border: 1px solid #333333;
   text-align:center;
   background:#ffffff;
   padding: 5px;
}
#cerrar {
   float:right;
   margin-right:5px;
   cursor:pointer;
   font:Verdana, Arial, Helvetica, sans-serif;
   font-size:12px;
   font-weight:bold;
   color:#FFFFFF;
   background-color:#666666;
   width:12px;
   position:relative;
   margin-top:-1px;
   text-align:center;
}
#linkpop{
	cursor: pointer;
	border-bottom:1px dotted #3D3D3D;
}
.headline_o{
	background: url(../IMG/espacio.gif) repeat;
	width: 727px;
	height: 56px; 
	display: block;
	position:absolute;
	z-index:1;
	margin-top: -56px;
}