/* CSS Document */
body { margin:0px; background:#e6e5d1; font-family:Arial, Helvetica, sans-serif; color:#000; }
#contenedor { width:62.38em; margin-right:auto; margin-left:auto;}
#flash { width:62.38em; height:330px; float:left; background:#d05015;}
#flash_interna { width:62.38em; height:255px; float:left; background:#d05015;}


a { color:#000}
a:hover { color:#d15016}


/*
a img {
	border:0;
}
*/
#menu{ float:left; background:#d05015; height:50px; width:62.38em;}
#menu ul { list-style:none; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:0.94em; float:left; color:#FFF; margin:0px; padding:10px 0 0 0.63em;}
#menu li {display:inline;margin:0;padding:0; letter-spacing:-0.08em; line-height:1.80em;}
#menu li a { text-transform:uppercase}
    
#menu a {float:left;margin:0px;padding:0px 0 0 3px;text-decoration:none;}
#menu a span {float:left;display:block;padding:0px 9px 0px 5px;font-weight:bold;color:#FFF;}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#menu a span {float:none;}
/* End IE5-Mac hack */
#menu a:hover span {color:#d05015;}
#menu #current a {background:url(../img/span.jpg) left top no-repeat; }
#menu #current a span {background:url(../img/bot.jpg) right top repeat-x;padding-bottom:5px;color:#d05015;}
#menu a:hover {background:url(../img/span.jpg) left top no-repeat;}
#menu a:hover span {background:url(../img/bot.jpg) right top repeat-x;}

#menu #blog a {background:url(../img/blog.jpg) left top no-repeat; color:#922c3f; padding-left:2.06em; padding-top:0px }
#menu #blog a span {background:url(../img/blog_bot.jpg) right top repeat-x;padding-bottom:5px;color:#922c3f;}

#menu #blog a:hover span {background:url(../img/blog_bot.jpg) right top repeat-x;padding-bottom:5px;color:#FFF;}
	
	
#idiomas { font-size:10px; font-family:Tahoma, Geneva, sans-serif; float:right; text-align:right; color:#e9b095;background:#d05015; padding-right:1.25em; padding-top:16px;}	
#idiomas a { text-decoration:none;color:#e9b095; float:none;} #idiomas a:hover { text-decoration:underline;color:#e9b095; background:none;}

#submenu { width:62.38em; background:#f6f6f6; float:left; height:40px;}

#galeria { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; margin:0 0 0 0.63em; background:url(../img/back_foto.jpg) no-repeat; font-weight:bold; float:left;}
#galeria a { color:#909090; text-decoration:none; line-height:40px; padding-left:2.19em; display:block;}
#galeria a:hover { text-decoration:underline;}

#establecimientos_menu { float:right; font-size:11px; color:#777777;}
#establecimientos_menu ul{ padding:0em; margin:8px 0 0 0 ; list-style:none;float:right;}
#establecimientos_menu li { float:left; margin-right:0.63em;}
#establecimientos_menu li a {color:#777777; text-decoration:none;}
#establecimientos_menu li a:hover {color:#8096b2; text-decoration:underline;}

#establecimientos_menu li { padding:6px 7px 5px 3em; display:block;}


#contenido { float:left; background:#FFF; padding:0.63em; width:61.13em;}
#foot { width:62.38em; height:6px;float:left; background:url(../img/foot.jpg) no-repeat;}

#welcome { width:19.69em; float:left; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; padding-right:0.63em; border-right:1px solid #cfcece;}
#welcome h1 { color:#6a338b; margin:0;font-size:18px;}
#welcome p { font-size:12px;}
#welcome p a { color:#000;} #welcome p a:hover { color:#6a338b;}
#welcome img { padding:0.19em; border:1px solid #cfcece; float:left; margin-bottom:10px; margin-top:5px;}

#bloger { width:19.06em; float:left; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; padding-right:0.63em; border-right:1px solid #cfcece;padding-left:0.63em;} 
#bloger h1 { color:#8d243b; margin:0em;font-size:18px;}
#bloger p { font-size:11px; padding:5px; color:#464545; margin:5px 0 0 0 ; height:54px;}
#bloger p a { color:#464545;} #bloger p a:hover { color:#FFF;}
#bloger img { padding:0.19em; border:1px solid #cfcece; float:left; margin-bottom:10px; margin-top:5px;}

#facebook { padding:5px; margin-top:15px; border-top:1px solid #e7e6e5;color:#8d243b; height:66px;}
#facebook h1 { color:#8d243b; margin:0 0 10px 0;font-size:20px;}
#facebook a { color:#8d243b; font-size:11px;}


#como_llegar { width:18.37em; float:left; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;margin-left:0.63em;}
#como_llegar h1 { color:#5d2380; margin:0 0 5px 0;font-size:18px;background:url(../img/h1_como.jpg) no-repeat 0px 6px; padding-left:15px;}
#como_llegar p { font-size:12px;}
#como_llegar p a { color:#000;} #welcome p a:hover { color:#6a338b;}

#mapa_home { padding:10px 10px 30px 10px; float:left; background:#e3e1e1;}


#mapa_home li {display:inline;margin:0;padding:0; letter-spacing:-0.05em; line-height:1.69em; margin:0;}
    
	#mapa_home a {float:left;margin:10px 0 0 75px;padding:0px 0 0 3px;text-decoration:none;background:url(../img/span2.jpg) left top no-repeat;}
    #mapa_home a span {float:left;display:block;padding:0px 9px 0px 5px;font-weight:bold;color:#FFF;background:url(../img/bot2.jpg) right top repeat-x;}
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #mapa_home a span {float:none;}
    /* End IE5-Mac hack */
    #mapa_home a:hover span {color:#e3e1e1;}
    #mapa_home a:hover {background:url(../img/span2.jpg) left top no-repeat;}
    #mapa_home a:hover span {background:url(../img/bot2.jpg) right top repeat-x;}
	
#firma { float:left;  padding:0.63em; width:61.13em; }

#blog_firma { float:left; }
#blog_firma li {display:inline;margin:0;padding:0; letter-spacing:-0.05em; line-height:2.5em; margin:0;}
    
	#blog_firma a {float:left;margin:0;padding:0px 0 0 35px;text-decoration:none;background:url(../img/span3.jpg) left top no-repeat;}
    #blog_firma a span {float:left;display:block;padding:0px 15px 0px 5px;font-weight:bold;color:#8d243b;background:url(../img/bot3.jpg) right top repeat-x;}
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #blog_firma a span {float:none;}
    /* End IE5-Mac hack */
    #blog_firma a:hover span {color:#8d243b; text-decoration:underline;}
	
#user_firma { float:left; }
#user_firma li {display:inline;margin:0;padding:0; letter-spacing:-0.05em; line-height:2.5em; margin:0;}
    
	#user_firma a {float:left;margin:0;padding:0px 0 0 35px;text-decoration:none;background:url(../img/span4.jpg) left top no-repeat;}
    #user_firma a span {float:left;display:block;padding:0px 15px 0px 5px;font-weight:bold;color:#24426b;background:url(../img/bot3.jpg) right top repeat-x;}
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #user_firma a span {float:none;}
    /* End IE5-Mac hack */
    #user_firma a:hover span {color:#24426b; text-decoration:underline;}	
	
	


.scrollable img {width:6.25em;margin:20px 0.31em 0 1.31em;	}
.scrollable img.hover {background-color:#123;}


#actividades { width:60.00em; float:left; background:#efeeee;padding:10px 9px 10px 9px; margin-top:10px;position:relative}
#actividades h2 { color:#4965ae; margin:0 5px 7px 0;font-size:16px; background:url(../img/h2.jpg) no-repeat 0px 2px; padding-left:15px;}
#ver_todas { float:right; font-size:11px; margin-top:10px;} #ver_todas a { color:#4965ae;} #ver_todas a:hover { text-decoration:underline; color:#c10077;}
#rapidos { float:right; text-align:right;font-size:10px; color:#000; padding-top:15px;}
#rapidos a{ color:#000; text-decoration:none; text-transform:uppercase} #rapidos a:hover { color: #4965ae; text-decoration:underline;}


#div_izq { float:left; width:210px;}


#acceso_news { width:190px; padding:10px; background:#eeeeee; overflow:hidden; position:relative}
#acceso_news h1 { color:#8e243b; margin:0;font-size:13px; background:url(../img/h3.jpg) no-repeat 0px 2px; padding-left:12px;}
#acceso_news input { border:1px solid #333; margin-top:5px; padding:2px;font-size:12px;width:180px;}
#acceso_news input#send { width:auto; background:#8e243b; font-size:12px; color:#FFF;border:1px solid #8e243b;}
#acceso_news form { margin:0px; padding:0px;}

#actividades_interna { width:190px; padding:10px; background:#eeeeee; overflow:hidden; margin-bottom:10px; position:relative}
#actividades_interna h1 { color:#4965ae; margin:0 5px 7px 0;font-size:16px; background:url(../img/h2.jpg) no-repeat 0px 2px; padding-left:15px;}

#contenedor_actividades { width:180px; float:left; background:#e3e1e2; padding:5px;}



#contenido_interna { width:742px; float:right; padding:8px; text-align:justify;}
#contenido_interna h2 { color:#c56c1c; margin:0px;font-size:18px;} /* este debe ser el mismo color que el div seleccionado*/
#contenido p { font-size:12px; margin:10px 0 10px 0;}

#contenedor_ruta {float:left; background:#eeeeee; padding:10px; width:722px;position:relative}
#pag_top {margin:0 0 10px 0; font-size:0.65em; color:#a3a2a2;}
#pag_top a{color:#a3a2a2;} #pag_top a:hover{color:#c56c1c;}

#contenedor_ficha {width:742px; float:right; padding:0 8px 8px 8px; text-align:justify}


#contenedor_ruta h3 {color:#c56c1c; margin:0 5px 7px 0;font-size:16px; background:url(../img/h3.jpg) no-repeat 0px 4px; padding-left:12px; float:left;}
#contenedor_ruta h4 {color:#c56c1c; margin:0 5px 7px 0;font-size:15px; background:url(../img/h4.jpg) no-repeat 0px 4px; padding-left:12px; border-bottom:1px solid #c0c0c0; float:left; width:680px;}


#contenedor_ruta h3.plano {color:#521477; margin:0 5px 7px 0;font-size:16px; background:url(../img/h3.jpg) no-repeat 0px 4px; padding-left:12px; float:left;}
#contenedor_ruta h4.plano {color:#521477; margin:0 5px 7px 0;font-size:15px; background:url(../img/h4.jpg) no-repeat 0px 4px; padding-left:12px; border-bottom:1px solid #c0c0c0; float:left; width:680px;}

#contenedor_ruta h3.como {color:#8e243b; margin:0 5px 7px 0;font-size:16px; background:url(../img/h3.jpg) no-repeat 0px 4px; padding-left:12px; float:left;}
#contenedor_ruta h4.como {color:#8e243b; margin:0 5px 7px 0;font-size:15px; background:url(../img/h4.jpg) no-repeat 0px 4px; padding-left:12px; border-bottom:1px solid #c0c0c0; float:left; width:680px;}


#ruta {float:left; background:#e3e1e2; padding:15px;width:692px; font-size:12px;}
#ruta img { float:left; margin-right:20px; margin-bottom:10px; padding:5px; background:#FFF;border:1px solid #c0c0c0;}
#ruta a { color:#000;} #ruta a:hover { color:#d15016;}
#ruta p {font-size:12px;}
#ruta table#como_llegar { width:100%;}
#ruta table#como_llegar img { margin:0px; padding:0; border:0;}
#ruta td { vertical-align:top;}
#ruta td.textos_rutas { width:100%;}

#ruta ul { margin:10px 0 30px 0; padding:0px; list-style:none; float:left;font-size:11px;}
#ruta li { margin:0px; padding:0px 5px 15px 5px; width:682px; float:left;}
#ruta li img {  margin-right:5px; margin-bottom:5px; border:none; padding:0;}

#ruta ul.videos { margin:10px 0 30px 0; padding:0px; list-style:none; float:left;font-size:11px;}
#ruta li.videos { margin:0px; padding:0px 5px 5px 5px; width:682px; float:left;font-size:11px;}
#ruta li.videos img { float:left; margin-right:10px;padding:5px; background:#FFF;border:1px solid #c0c0c0;}

#galeria_ficha { width:auto; float:left; margin:0 0 30px 0; width:692px; font-size:11px;}
#galeria_ficha p{ font-size:11px;}
#galeria_ficha img{float:left; margin-right:10px; margin-bottom:10px; padding:5px; background:#FFF;border:1px solid #c0c0c0;}

.elemento_2 { width:692px; float:left; margin:0 0 10px; border-bottom:1px solid #c0c0c0; padding:0 0 10px 0;}
.elemento_2 img { float:left; margin-right:20px; margin-bottom:10px; padding:5px; background:#FFF;border:1px solid #c0c0c0;}
.elemento_2 a { color:#000;} .elemento_2 a:hover { color:#d15016;}
.elemento_2 p {font-size:12px;}
.elemento_2 h4 {color:#8095b2; margin:10px 5px 5px 0;
			   font-size:15px;
			   height:21px;
			   border-bottom:1px solid #c0c0c0;
			   float:left;
			   padding-left:30px !important;
			   padding-top:3px;
			   width:97% !important;
}
.elemento_2 a.vertodos { padding:5px 10px 5px 10px; background:#216ed8; text-decoration:none; color:#FFF !important;}
.elemento_2 a.vertodos:hover { background:#d05015; text-decoration:none; color:#FFF !important;}






#destacado_ficha{ padding:10px; background:#b9cbe7; overflow:hidden;}
#destacado_ficha img { margin:0 10px 10px 0;}
#destacado_ficha p#ficha { margin:0 0 15px 0; line-height:18px;}
#destacado_ficha p { margin:15px 0 0 0; line-height:18px;}
#boton_reserva a { padding:5px; background:#216ed8; text-decoration:none; color:#FFF;}
#boton_reserva a:hover { background:#d05015; text-decoration:none; color:#FFF;}

#destacado_ficha p#ficha a {color:#216ed8;}
#destacado_ficha p#ficha a:hover {color:#d05015;}


#contenedor_estab {float:left; background:#eeeeee; padding:10px; width:722px; position:relative}
#contenedor_estab h3 {color:#216ed8; margin:0 5px 7px 0;font-size:16px; background:url(../img/h3.jpg) no-repeat 0px 4px; padding-left:12px; float:left;}
#contenedor_estab h4 {color:#216ed8; margin:10px 5px 0px 0;font-size:15px; background:url(../img/h4.jpg) no-repeat 0px 4px; padding-left:12px; border-bottom:1px solid #c0c0c0; float:left; width:680px;}


.elemento3 { width:692px; float:left; margin:0 0 10px;padding:0 0 10px 0;}
.elemento3 a.vertodas { padding:5px 10px 5px 10px; background:#c56c1c; text-decoration:none; color:#FFF !important;}
.elemento3 a.vertodas:hover { background:#216ed8; text-decoration:none; color:#FFF !important;}

.elemento3 p a { text-decoration:underline; color:#c56c1c !important;font-weight:bold;}
.elemento3 p a:hover {  text-decoration:underline; color:#216ed8 !important; }

.elemento3 h4 {color:#8095b2; margin:10px 5px 5px 0;font-size:15px; padding-left:30px !important; height:21px; border-bottom:1px solid #c0c0c0; float:left; padding-top:3px; width:661px;}


.send { padding:3px 7px; background:#d05015; border:0px; text-decoration:none; color:#FFF !important;}


.clear {
	clear:both;
	height:1px;
	overflow:hidden;
}


#errormessage , .errormessage {
	float: none;
	clear: both;
	padding: 15px;
	margin: 15px;
	border: 1px solid #CC0000;
	background: #F6C6C6;
	color:#990000;
	font-size:12px;
	font-weight:normal;
}

#infomessage , .infomessage {
	float: none;
	clear: both;
	padding: 15px;
	margin: 15px;
	border: 1px solid #3CB717;
	background: #E5FEC7;
	font-size:12px;
	font-weight:normal;
}

#errormessage ul, .errormessage ul {
	margin-top:0;
	margin-bottom:0;
	font-weight:bold;
	border:0;
}

#errormessage li, .errormessage li {
	border:0;
	padding:0;
}

#errormessage span, .errormessage span {
	color:#CC0000;
	font-weight:bold;
}


#infomessage .close, .infomessage .close {
	float:right;
	margin-top:-8px;
	margin-right:-4px;
}

#infomessage .close a, .infomessage .close a {
	color:#77b800;
	font-weight:normal;
	font-size:11px;
}

#infomessage ul , .infomessage ul {
	margin-top:0;
	margin-bottom:0;
	font-weight:bold;
	border:0;
}


#infomessage li, .infomessage li {
	border:0;
	padding:0;
}


#infomessage span , .infomessage span {
	color:#3e9b01;
	font-weight:bold;
}


/*
#E3E1E2
*/
.actividad { position:relative;width:170px; height:60px; float:left; padding:5px; font-size:12px; font-weight:bold; margin-right:3px; color:#FFF;}
.actividad a { font-size:12px; font-weight:bold; color:#FFF; margin-bottom:5px; text-decoration:none}
.actividad a:hover {text-decoration:underline}
.actividad .imgdiv a { margin:0;}
.actividad .imgdiv { position:relative;float:left;margin:0 5px 0px 0;}
.actividad img { border:1px solid #FFF; margin:0 !important; padding:0 !important}

.actividad_interna { position:relative;width:170px;float:left; padding:5px; font-size:12px; font-weight:bold; color:#FFF; margin-bottom:5px;}
.actividad_interna a { font-size:12px; font-weight:bold; color:#FFF; margin-bottom:5px; text-decoration:none}
.actividad_interna a:hover {text-decoration:underline}
.actividad_interna .imgdiv a { margin:0;}
.actividad_interna .imgdiv { position:relative;float:left;margin:0 5px 0px 0;}
.actividad_interna img { border:1px solid #FFF;}



.corner { position: absolute; width:10px; height:10px; background-repeat: no-repeat; font-size: 0%; }
.cornerinner { position: absolute; width:10px; height:10px; background-repeat: no-repeat; font-size: 0%; }
.TL { top: 0; left: 0; background-position: 0 0; }
.TR { top: 0; right: 0; background-position: -10px 0;}
.BL { bottom: 0px; left: 0; background-position: 0 -10px; }
.BR { bottom: 0px; right: 0; background-position: -10px -10px;}

.actividad .imgdiv .TR , .actividad .imgdiv .BR {_right:-1px;}



.cornereee { position: absolute; width:9px; height:10px; background-repeat: no-repeat; font-size: 0%;background-image:url(../img/curvaseee.jpg) }
.TLeee { top: 0; left: 0; background-position: 0 0; }
.TReee { top: 0; right: 0; background-position: -9px 0;}
.BLeee { bottom: -1px; left: 0; background-position: 0 -9px; }
.BReee { bottom: -1px; right: 0; background-position: -9px -9px;}


#formulario {}
#formulario input.nombre {border:1px solid #505050; background:url(../img/name.png); padding:3px 10px 3px 25px; height:20px;moz-border-radius:8px; font-size:11px; width:150px;}

#formulario input#mail {border:1px solid #505050;background:url(../img/email.png); padding:3px 10px 3px 25px; height:20px;width:150px;}

#formulario input#asunto {border:1px solid #505050;background:url(../img/asunto.png); padding:3px 10px 3px 25px; height:20px;width:150px;}

#formulario textarea {border:1px solid #505050; ;background:url(../img/asunto.png) -20px -50px repeat; padding:3px 5px 3px 5px; font-family:Arial, Helvetica, sans-serif; height:90px; width:300p; }


h5.ficha {color:#b2671f;font-size:14px; background:none; padding:none; float:none; margin:0 0 5px 0;}


h1.titulo { font-family:Arial;font-size:16px; color:#767676; margin:0px;}

h6.subtitulo {
	font-family:Arial;
	font-size:14px;
	color:#333333;
	margin:0px;
}

p.parrafo {
	font-family:Arial;font-size:12px; color:#000; margin:0;
}

h5.elemento_2 {color:#b2671f;font-size:14px;padding:none; float:none; margin:0 0 5px 0;}


#map img { float:inherit; margin:auto; padding:inherit; background:none;border:none;}

