@charset "utf-8";
/* CSS Document */

body {
	background-image:url(../images/fondo.jpg);
  background-repeat:repeat-x;	
	color:#000000;
	font-family:Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif;
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1.5;
	margin-top: 1px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	text-align: justify;
	-x-system-font:none;
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
}

#contenedor {width:800px; margin:0 auto; clear:both;}

#cabecera {
	width: 800px;
	height: 260px;
	margin:0px;
	_margin:0px;
	position:fixed !important;
  position: absolute; /*ie6 and above*/
  top:1px;
}

#contenedor_buscador{
	width: 800px;
	height: 25px;
	background-color:#fff;
	clear:both;
}

#buscador{
	background-color:#fff;
	width: 275px;
	height: 20px;
	float:left;
	padding: 5px 0 0 25px;
}

.inp_buscar{
	width: 150px;
	height: 13px;
	color: #8c8989;
	font-size:9px;
	float:left;
	background-color: #ffffff;
	border: #dfdfdf;
	border-style: solid;
	border-top-width: 2px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 2px;
	padding:2px 0 0 2px;
}

.boton{
	cursor: pointer;
	float:left;
}

#enlaces{
	background-color:#fff;
	width: 250px;
	height: 20px;
	text-align: center;
	float:left;
	padding: 5px 0 0 0;
	color: #8c8989;
	font-size:12px;
	font-weight:bold;
}
#enlaces a{
	border:0 none;
	text-decoration:none;
	color:#8C8989;
}

#enlaces a:link {
	border:0 none;
	text-decoration:none;
	color:#8C8989;
}

#enlaces a:hover{
	border:0 none;
	text-decoration:none;
	color:#8C8989;
}
.point{
	cursor: pointer;
}

#idiomas{
	background-color:#fff;
	width: 240px;
	height: 20px;
	text-align: right;
	float:left;
	padding: 5px 10px 0 0;
	color: #8c8989;
	font-size:10px;
	font-weight:bold;
}

#idiomas a{
	border:0 none;
	text-decoration:none;
	color:#8C8989;
}

#idiomas a:link {
	border:0 none;
	text-decoration:none;
	color:#8C8989;
}

.imgsinborde {
	border:0 none;
}
#idiomas a:hover{
	border:0 none;
	text-decoration:none;
	color:#8C8989;
}

#cont2 {
	background-image:url(../images/img_1.gif);
  background-repeat:no-repeat;
  width: 800px;
	height: 26px;
	clear:both;
}

#cont_logo {
	background-image:url(../images/img_2.gif);
  background-repeat:no-repeat;
  width: 800px;
	height: 161px;
	clear:both;
}

#cont3 {
	background-image:url(../images/img_3.gif);
  background-repeat: repeat-x;
  width: 800px;
	height: 3px;
	_height: 1px;
	clear:both;
	_margin: 0 0 -8px 0;
}

#cont4 {
	background-image:url(../images/img_4.gif);
  background-repeat: repeat-x;
  width: 800px;
	height: 5px;
	clear:both;
	_margin: 0 0 -9px 0;
}
/*****************************************************************/
#boton1 { background-image:url(../images/menu/english/spa_menu555b.gif); float:left; font-weight:bold; height:31px; padding-top:6px; text-align:center; vertical-align:middle; width:55px; color:#ce0202; }
#boton1 a { color:#000; }
#boton1 a:hover { color:#2cbae2; text-decoration:none;}
#boton1 span {text-decoration:none; color:#000; }
#boton2 { background-image:url(../images/menu/english/spa_menu555b.gif); float:left; font-weight:bold; height:31px; padding-top:6px; text-align:center; vertical-align:middle; width:65px; color:#ce0202; }
#boton2 a { color:#000; }
#boton2 a:hover { color:#2cbae2; text-decoration:none;}
#boton2 span {text-decoration:none; color:#000; }
#boton3 {float:left; width: 100px; height: 37px; background-image:url(../images/menu/english/spa_menu555b.gif); color:#ce0202; font-weight:bold; height:31px; padding-top:6px; text-align:center; vertical-align:middle; }
#boton3 a { color:#000; }
#boton3 a:hover { color:#2cbae2; text-decoration:none;}
#boton3 span {text-decoration:none; color:#000; }
#boton4 {float:left; width: 100px; height: 37px; background-image:url(../images/menu/english/spa_menu555b.gif); color:#ce0202; font-weight:bold; height:31px; padding-top:6px; text-align:center; vertical-align:middle; }
#boton4 a { color:#000; }
#boton4 a:hover { color:#2cbae2; text-decoration:none;}
#boton4 span {text-decoration:none; color:#000; }
#boton5 {float:left; width: 100px; height: 37px; background-image:url(../images/menu/english/spa_menu555b.gif); color:#ce0202; font-weight:bold; height:31px; padding-top:6px; text-align:center; vertical-align:middle; }
#boton5 a { color:#000; }
#boton5 a:hover { color:#2cbae2; text-decoration:none;}
#boton5 span {text-decoration:none; color:#000; }
#boton6 {float:left; width: 135px; height: 37px; background-image:url(../images/menu/english/spa_menu555b.gif); color:#ce0202; font-weight:bold; height:31px; padding-top:6px; text-align:center; vertical-align:middle; }
#boton6 a { color:#000; }
#boton6 a:hover { color:#2cbae2; text-decoration:none;}
#boton6 span {text-decoration:none; color:#000; }
#boton7 {float:left; width: 108px; height: 37px; background-image:url(../images/menu/english/spa_menu555b.gif); color:#ce0202; font-weight:bold; height:31px; padding-top:6px; text-align:center; vertical-align:middle; }
#boton7 a { color:#000; }
#boton7 a:hover { color:#2cbae2; text-decoration:none;}
#boton7 span {text-decoration:none; color:#000; }
#boton8 {float:left; width: 78px; height: 37px; background-image:url(../images/menu/english/spa_menu555b.gif); color:#ce0202; font-weight:bold; height:31px; padding-top:6px; text-align:center; vertical-align:middle; }
#boton8 a { color:#000; }
#boton8 a:hover { color:#2cbae2; text-decoration:none;}
#boton8 span {text-decoration:none; color:#000; }
#boton9 {float:left; width: 59px; height: 37px; background-image:url(../images/menu/english/spa_menu555b.gif); color:#ce0202; font-weight:bold; height:31px; padding-top:6px; text-align:center; vertical-align:middle; }
#boton9 a { color:#000; }
#boton9 a:hover { color:#2cbae2; text-decoration:none;}
#boton9 span {text-decoration:none; color:#000; }

/*****************************************************************/
#cuerpo {
	width: 800px;
	margin: 0px;
	_margin: 0px;
	height: 100%;	
	margin-top:258px;
}

.colocar{
	clear:left;
	float:left;
	margin:0 0 0 48px;
}

dt {margin: 8px 0 0 0; font-weight:bold; padding: 0 25px 0 0;}
dd { margin: 0 0 5px 0; padding: 0 25px 0 15px; }

#cont_resto {background-color:#fff; width: 765px; float:left; height: 510px; padding-left: 35px;}
#cont_resto1 {background-color:#FFFFFF; float:left; height:600px; padding-left:35px; width:765px;}
#cont_resto2 {background-color:#FFFFFF; float:left; height:690px; padding-left:35px; width:765px;}
#cont_resto3 {background-color:#FFFFFF; float:left; height:780px; padding-left:35px; width:765px;}
#cont_resto4 {background-color:#FFFFFF; float:left; height:610px; padding-left:35px; width:765px;}
#cont_resto5 {background-color:#fff; width: 765px; float:left; height: 360px; padding-left: 35px;}
#cont_resto51 {background-color:#fff; width: 765px; float:left; height: 290px; padding-left: 35px;}
#cont_resto6 {background-color:#FFFFFF; float:left; height:725px; padding-left:35px; width:765px;}
#cont_resto7 {background-color:#FFFFFF; float:left; height:695px; padding-left:35px; width:765px;}
#cont_resto8 {background-color:#FFFFFF; float:left; height:100%; padding-bottom:35px; padding-left:35px; width:765px; border-bottom:25px solid #09253A;}

#separador{
	width: 320px;
	height: 1px;
	background-color:#ffffff;
	margin-bottom: 15px;
}

.tit_naranja{font-size:23px; color:#f94000; text-align:left; font-weight:bold; margin-top:10px;}
.tit_sec{font-size:19px; color:#ff4200; text-align:left; font-weight:bold; margin-top:10px;}
.tex_sec{font-size:13px; color:#000000; text-align:justify; font-weight:normal; margin-top:10px;}
.tex_seccv{font-size:13px; color:#000000; text-align:justify; font-weight:normal; margin-top:10px; width:550px;}
.tex_sec a:hover{font-size:13px; color:#000000; text-align:justify; font-weight:normal; 	margin-top:10px;}
.tex_sec p{font-size:13px; color:#000; text-align:justify; font-weight:normal; margin-bottom:10px; padding:0 25px 0 0;}
.tex_sec ul { list-style-position: inside; padding-left:20px;}
.tex_img img{padding:10px;}
.tex_img {padding:28px 93px 0;}
/*****************************************************************/
#pie {
	width: 800px;
	height: 20px;
	margin:0px;
	_margin:0px;
}

#pie1 {
	background-image:url(../images/img_6.gif);
  background-repeat: repeat-x;
  width: 800px;
	height: 13px;
	clear:both;
}

#pie2 {
	background-image:url(../images/img_7.gif);
  background-repeat: no-repeat;
  width: 800px;
	height: 78px;
	clear:both;
}

.cl_pie{
	margin-bottom:0;
	margin-right:0;
	margin-top:0;
	padding-top:20px;
	width:800px;
	z-index:100;
}

p {
	padding:0 4px 0 4px;
	color:#ffffff;
	font-weight:bold;
}

a{
	border: 0px;
	text-decoration:none;
	color:#FFFFFF;
}

a:link {
	text-decoration:none;

}

a:hover{
	border: 0px;
	text-decoration:underline;
	color:#FFFFFF;
}

.azul {
	color:#000000;
	font-weight:bold;
}

.rojo {
	color:#FF4200;
	font-weight:bold;
	text-decoration:underline;
}

.imgconborde {
	border:1px solid #f94d00;
}

#pie3 {
	background-image:url(../images/img_8.gif);
  background-repeat: repeat-x;
  width: 775px;
	height: 33px;
	text-align: left;
	vertical-align: top;
	padding: 0px 0px 0px 25px;

}

.txt_pie a{
	color: #8c8989;
	vertical-align:15%;
	_vertical-align:top;
	text-decoration:none;
}

.txt_pie a:hover{
	color: #8c8989;
	text-decoration:none;
}

.txt_pieIMG{
	*margin-top: -55px; !important;
	_margin-top: 0px;
}
#mapa_web{
	float: right;
	vertical-align: top;
	margin-right: 10px;
	*margin-top: -60px; !important;
	_margin-top: -20px;
}

.resaltar{background:#fffaaa;}
/**** FORMULARIO *********/
#spacer {height: 25px; width: 100%; }
.content {color:#ddd;  width:550px;}
#message_err{height: 35px; background-color: #fff; width: 450px;}
#message_err1 {background-color:#FBD894; border:1px dashed #FF0000; color:#000000; font-size:15px; height:35px; margin-bottom:10px; padding-top:15px; text-align:center; width:410px;}
.title {color:#f94d00; margin:0; padding:10px 0 6px 12px; font-size:18px; text-align:left; font-weight:bold;	}
.message {text-align:center;}
.error {width:92%; font-size:.8em; background:#fff; border:2px solid #ccc; font-size:0.8em; font-weight:bold; margin:0 auto; padding:2px;}
#contact br {clear:both;}
#contact form {padding:0; margin:0;}
#contact label {color:#000000; clear:left; display:block; width:100px; float:left; text-align:right; padding-right:4px; font-weight:bold;}
#contact .input {color: #8c8989; font-size:14px; background-color: #ffffff; border: #A9A9A9; border-style: solid; border-width: 1px; float:left; padding:2px; margin:2px; width:300px;}
#contact .input-error {color: #8c8989; font-size:14px; background-color: #FBD894; border: #FF0000; border-style: dashed; border-width: 1px; float:left; padding:2px; margin:2px; width:300px; }
#contact textarea {height:114px; font-size:9px;}
#contact p{vertical-align:top; color:#000000; clear:left; display:block; text-align:left; padding-left:100px; font-weight:bold; height: 80px;  _height: 50px;}
#cont br {clear:both;}
#cont form {padding:0; margin:0;}
#cont label {color:#000000; clear:left; display:block; width:100px; float:left; text-align:right; padding-right:4px; font-weight:bold;}
#cont .input {color: #8c8989; font-size:14px; background-color: #ffffff; border: #A9A9A9; border-style: solid; border-width: 1px; float:left; padding:2px; margin:2px; width:300px; }
#cont .input-error {color: #8c8989; font-size:14px; background-color: #FBD894; border: #FF0000; border-style: dashed; border-width: 1px; float:left; padding:2px; margin:2px; width:300px; }
#cont textarea {height:114px; font-size:9px;}
#cont p{vertical-align:top; color:#000000; clear:left; display:block; text-align:left; padding-left:100px; font-weight:bold; height: 80px;  _height: 50px;}
.button {margin:4px 0 0 4px; cursor:pointer; height:24px; border:0; font-size:1em; font-weight:bold; color:#000000; text-align:center; vertical-align:middle;}
.send {width:50px; background:url(./img/contact/send.png); background-repeat:no-repeat;}
.cancel {width:65px; background:url(./img/contact/cancel.png); background-repeat:no-repeat;}
.code-ok {vertical-align:top; text-transform:uppercase; color: #8c8989; font-size:30px; background-color: #ffffff; border: 1px solid #A9A9A9; padding:2px; width:100px; height:39px; letter-spacing:3px; }
.code-error {vertical-align:top; text-transform:uppercase; color: #8c8989; font-size:30px; background-color: #FBD894; border: 1px dashed #FF0000; padding:2px; width:100px; height:39px; letter-spacing:3px; }
#refresh {vertical-align:120%; _vertical-align:65%; #vertical-align:65%; cursor: pointer;}
#imgCaptcha{
	vertical-align:60%;
	_vertical-align:60%;
	#vertical-align:60%;
}

.cursiva{font-style: italic; text-decoration:underline;}

#contact .buttons {
 font-size: 12px;
 background-color: #09253A;
 color: #FFFFFF;
 margin-right: 6px;
 padding: 0 5px;
}
#contact div{padding-left: 100px;}

/****************************************/
/*	Efectos	Ventana Modal			          */
/****************************************/

#simplemodal-overlay {
	width:200%;
	background-color:#000;
	cursor:wait;
}

/* Container */
#simplemodal-container {
	width:300px;
	height: 150px;
	background-color:#f4f4f4;
	border:3px solid #dedddd;
	margin-left:-4%;
	#margin-left:-2%;
	padding:30px;
    overflow: auto;
    overflow: scroll-y;
}

#simplemodal-container a.modalCloseImg {
	background:url(../img/basic/x.png) no-repeat;
	width:25px;
	height:29px;
	display:inline;
	z-index:3200;
	position:absolute;
	right:5px;
	cursor:pointer;
	margin-top:-26px;
}

#simplemodal-container #basicModalContent {
  margin:10px;
  padding:8px;
}

#wait {
  text-align:center;
}

#wait div{
  font-weight:bold;
  font-size: 14px;
}

#wait1 {
  text-align:center;
}

#wait1 div{
  font-weight:bold;
  font-size: 14px;
}

.derc{ text-align:right;}

#locate{
	float:left;
	clear:both;
	margin:110px 0 0 30px;
}

#locate1{
	float:left;
	clear:both;
	margin:355px 0 0 30px;
}

#locate2{
	float:left;
	clear:both;
	margin:462px 0 0 30px;
}

#locate4{
	float:left;
	clear:both;
	margin:65px 0 0 30px;
}

#locate4 p{
	color:#000000;
	font-size:12px;
	font-weight:normal;
	margin-bottom:0;
	padding:0;
	text-align:justify;
	width:280px;
}

#locate5{
	float:left;
	clear:both;
	margin:110px 0 0 -6px;
}

#locate5 a{
	color:#000000;
	font-size:12px;
	font-weight:normal;
	margin-bottom:10px;
	padding:0;
	width:230px;
}

.derecha{
	float:right;
	margin-right: 65px;
}

.derecha1 {
	float:right;
	margin-right:35px;
	margin-top:39px;
}

.derecha2{
	float:right;
	margin-right: 16px;
}

.derecha3 {
	float:right;
	margin-right:75px;
	margin-top:37px;
}

.derecha4{
	float:right;
	margin-right: 15px;
}

.derecha5{
	float:right;
	margin-right: 95px;
}

.azul1 {
	color:#000000;
	font-weight:bold;
	margin-left:30px;
}

#srchResult iframe {
	width: 720px;
	height: 500px;	
}


/*
 * SimpleModal Contact Form
 * http://www.ericmmartin.com/projects/simplemodal/
 * http://code.google.com/p/simplemodal/
 *
 * Copyright (c) 2009 Eric Martin - http://ericmmartin.com
 *
 * Licensed under the MIT license:
 *   http://www.opensource.org/licenses/mit-license.php
 *
 * Revision: $Id: contact.css 213 2009-09-17 04:10:02Z emartin24 $
 *
 */



/* Overlay */
#contact-overlay {background-color:#fff; cursor:wait;}

/* Container */
#contact-container {width:450px; font-family:'Trebuchet MS', Verdana, Arial; font-size:16px; text-align:left;}
#contact-container .contact-content {background-color:#333; color:#ddd; height:40px;}
#contact-container h1 {color:#d76300; margin:0; padding:0 0 6px 12px; font-size:1.2em; text-align:left;}
#contact-container .contact-loading {position:absolute; background:url(../img/contact/loading.gif) no-repeat; z-index:8000; height:55px; width:54px; margin:-14px 0 0 170px; padding:0;}
#contact-container .contact-message {text-align:center;}
#contact-container .contact-error {width:92%; font-size:.8em; background:#000; border:2px solid #ccc; font-size:0.8em; font-weight:bold; margin:0 auto; padding:2px;}
#contact-container br {clear:both;}
#contact-container form {padding:0; margin:0;}
#contact-container label {clear:left; display:block; width:100px; float:left; text-align:right; padding-right:4px; font-weight:bold;}
#contact-container .contact-input {font-family:'Trebuchet MS', Verdana, Arial; float:left; padding:2px; margin:2px; background:#eee; border:1px solid #fff; width:300px;}
#contact-container textarea {height:114px; font-size:.9em;}
#contact-container .contact-cc {font-size:.9em; cursor:default;}
#contact-container .contact-top {height:13px; background:url(../img/contact/form_top.gif) no-repeat; padding:0; margin:0;}
#contact-container .contact-bottom {height:13px; background:url(../img/contact/form_bottom.gif) no-repeat; font-size:.7em; text-align:center;}
#contact-container .contact-bottom a,
#contact-container .contact-bottom a:link,
#contact-container .contact-bottom a:active,
#contact-container .contact-bottom a:visited {position:relative; top:-4px; text-decoration:none; color:#666;}
#contact-container .contact-bottom a:hover {color:#888;}
#contact-container .contact-button {margin:4px 0 0 4px; cursor:pointer; height:24px; border:0; font-size:1em; font-weight:bold; color:#fff; text-align:center; vertical-align:middle;}
#contact-container .contact-send {width:50px; background:url(../img/contact/send.png) no-repeat;}
#contact-container .contact-cancel {width:65px; background:url(../img/contact/cancel.png) no-repeat;}
#contact-container a.modal-close,
#contact-container a.modal-close:link,
#contact-container a.modal-close:active,
#contact-container a.modal-close:visited {text-decoration:none; font-weight:bold; font-size:1.2em; position:absolute; top:0px; right:10px; color:#999;}
#contact-container a.modal-close:hover {color:#9bb3b3;}

.slideshow { height: 176px; width: 265px; float:right;	margin-right: 25px;}
.slideshow img { padding: 3px; border: 1px solid #ccc; background-color: #eee; }
.slideshow1 { height: 340px; width: 252px; float:right;	margin-right: 85px;}
.slideshow1 img { padding: 3px; border: 1px solid #ccc; background-color: #eee; }
.slideshow2 { height: 267px; width: 400px; float:right;	margin-right: 85px;}
.slideshow2 img { padding: 3px; border: 1px solid #ccc; background-color: #eee; }
.slideshow3 { height: 207px; width: 310px; float:right;	margin-right: 20px;}
.slideshow3 img { padding: 3px; border: 1px solid #ccc; background-color: #eee; }
