/* CSS Document */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p,
blockquote, pre, a, abbr, acronym, address, big,
cite, code, del, dfn, em, font, img,
ins, kbd, q, s, samp, small, strike,
strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
center, u, b, i {
     margin: 0;
     padding: 0;
     border: 0;
}
body {
	background-color: #d7d7d7;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica;
	color: #6d6d6d;
	font-size: 11px;
}
.cleardiv{
clear:both;
}

* html #contenedor {
	overflow:hidden;
	padding-right:10px;
}

#contenedor {
	width: 850px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 10px;
	padding-left: 10px;
	background-color: #FFFFFF;
	padding-top: 20px;
}

/*HEADER*/
#header {
	height: 126px;
	width: 850px;
}
#header_sup {
	height: 88px;
	width: 850px;
}
#marca {
	height: 88px;
	width: 215px;
	float: left;
}
#cont_menu_sup{
width: 635px;
height: 75px;
float:left;
}
#idiomas{
	height: 45px;
	width:340px;
	margin-left: 270px;
	font-size: 10px;
	color: #666666;
}
#idiomas ul{
padding: 0px;
margin: 0px;
list-style-type:none;
}
#idiomas li{
float:right;
padding-left:5px;
padding-right:5px;
}
#idiomas li a{
    font-size: 10px;
	color: #666666;
	text-decoration:none;
}
.lista_idioma{
    font-size: 10px;
	color: #666666;
}
#menu_header_sup {
	height: 30px;
	width: 635px;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#menu_header_sup ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	float: right;
}
#menu_header_sup li {
	float: left;
	margin-right: 28px;
}
#menu_header_sup a {
	color: #6d6d6d;
	text-decoration: none;
}
#menu_header_sup a:hover {
	color: #6d6d6d;
	text-decoration: underline;
}
#header_inf {
/*	height: 18px;*/
	width: 850px;
	/*padding-top: 19px;*/
}
a:hover.verde {
color: #1e6e75 !important;
}
* html #flash_home {
	position:relative;
	overflow:hidden;
	top:-6px;
	margin:0 -10px -1px 0;
	width:860px;
	height:538px;
}
*:first-child+html #flash_home {
	position:relative;
	top:-6px;
	height:537px;
}
#flash_home {
background:none;
clear:both;
height:549px;
height /*\**/:548px\9;
position:relative;
top:-12px;
left:-10px;
width:855px;
margin-bottom:0px;
z-index:0;
}
#cajas_inf {
	height: 140px;
	width: 849px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.cajas_home {
	float: left;
	height: 140px;
	width: 282px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
}
#txt_testimonials {
	height: 85px;
	width:80%;
	float: left;
}
.derecha{
	width:80%;
	float:right;
	text-align: right;
}

#cont_contacto_home {
	width: 230px;
	margin-left: 30px;
}
#cont_contacto_home a {
	color: #6d6d6d;
}
#cont_contacto_home h3 {
	font-size: 15px;
	color: #b32e29;
	font-weight: normal;
}
#contenido_testimonials {
	width: 260px;
	padding-left: 15px;
}
.comillas {
	background-image: url(../imgs/comillas.gif);
	background-repeat: no-repeat;
	float: left;
	height: 9px;
	width: 12px;
	margin-right: 5px;
}
.comillas_der {
	background-image: url(../imgs/comillas_der.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 9px;
	width: 12px;
	margin-left: 5px;
}
.cajas_home h2 {
	color: #b32e29;
	font-size: 18px;
	margin-left: 30px;
	margin-top: 10px;
}
#caja_mapa {
	float: left;
	height: 76px;
	width: 300px;
	background-image: url(../imgs/img_direccion.jpg);
	background-repeat: no-repeat;
	background-position: left;
}
* html #caja_mapa a {
	position:relative;
	top:10px;
	line-height:10px;
}
*:first-child+html #caja_mapa a {
	position:relative;
	top:10px;
	line-height:10px;
}
#caja_mapa a {
	position:relative;
    text-decoration:none;
	line-height:12px;
	top:13px;
	top /*\**/:1px\9;
	left:-40px;
	color: #6d6d6d;
}
#txt_cajamapa {
	height: 40px;
	width: 226px;
	margin-top: 25px;
	margin-left: 65px;
}
#txt_cajamapa a {
color: #6d6d6d;
}
#caja_findus {
	float: right;
	height: 76px;
	width: 225px;
}
#footer {
	height: 76px;
	width: 850px;
}
#footer_sup {
	height: 76px;
	width: 850px;
}
#footer_inf {
	background-color: #D7D7D7;
	height: 25px;
	width: 860px;
	margin-right: auto;
	margin-left: auto;
}
#footer_inf a {
	text-decoration:none;
	color:#6D6D6D;
}
#send_tofriend {
	float: right;
	height: 25px;
	width: 170px;
}
#send_tofriend img {
	float: left;
}
#send_tofriend p {
	float: left;
	margin-left: 5px;
	margin-top: 5px;	
}
#send_tofriend a {
color: #6d6d6d;
text-decoration:none;
}
#contenido_internas {
	width: 850px;
}
#cont_izquierda {
	float: left;
	width: 567px;
	background-image: url(../imgs/degra_cont.gif);
	background-repeat: repeat-y;
}
#sidebar {
	float: left;
	width: 283px;
}
#menu_interna_inf {
	height: 40px;
	width: 567px;
}
#menu_interna_inf ul {
	background-color: #2c6d72;
	height: 30px;
	margin: 0px;
	list-style-type: none;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#menu_interna_inf li {
	float: left;
}
#menu_interna_inf li a {
	padding-left: 10px;
    padding-right: 10px;
	height: 30px;
	display:block;
	color: #abd3d6;
	text-decoration:none;
	line-height: 28px;
}
#menu_interna_inf li a:hover {
color: #ffffff;
background-color: #1c4649;
}
#txt_cont_int{
	width: 500px;
	padding-left: 27px;
}
#txt_cont_int h2 {
	font-size:32px;
	color: #258a92;
	font-weight: normal;
	line-height: 25px;
}
#txt_cont_int h3 {
	font-size:13px;
	color: #258a92;
	;
	font-weight: normal;
	line-height: 13px;
}
.txt_arial{
font-family:Arial, Helvetica, sans-serif;
}
#cont_blog {
	width: 240px;
	margin-left: 15px;
}
#cont_blog a {
	color: #6d6d6d;
}
#cont_blog ul {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}
#cont_blog li {
	background-image: url(../imgs/bullet.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 7px;
	}
sub{
line-height: 7px;
}	
#caja_logos {
padding-top:15px;
	float: right;
	height: 56px;
	width: 300px;
}
#logo_lan{
	width:71px;
	height:60px;
	float:right;
}
#logo_condenast{
	width:53px;
	height: 60px;
	float:right;
}

* html #menus_top {
	position:relative;
	height:20px;
	width:870px;
	margin:-20px -10px 0 -10px;
	top:0px;
	z-index:200;
}

*:first-child+html #menus_top {
	position:absolute;
	margin-left:-860px;
}

#menus_top {
	position:absolute;
	top:0px;
	margin-left:-10px;
	width:870px;
	height:20px;
	background:#9F9F9F;
	z-index:100;
}

#booking {
	position:relative;
	float:right;
	height:70px;
	width:465px;
	margin:15px 0 -78px 0;
	z-index:300;
}

* html #language {
	left:0;
}

#language {
	float:right;
	font-size:10px;
	left:-5px;
	position:relative;
	top:2px;
	z-index:2;
}

#language a {
color:#fff;
text-decoration:none;
}

#language .item9 a {
	position:relative;
	color:#1A3D40;
	height:23px;
	padding:3px;
	background:#ffffff;
}

#language ul {
	list-style:none;
}

#language li {
	position:relative;
	float:left;
	margin:0 5px;
}
* html #otros {
	left:-19px;
}	
*:first-child+html #otros {
	left:-4px;
}	
#otros {
	float:left;
    font-size:12px;
    left:-5px;
    position:relative;
    top:0px;
    z-index:2;
}
#otros ul {
	list-style:none;
}	

#otros li {
	position:relative;
	float:left;
	margin:0 14px;
}
#otros a,
#otros a:hover,
#otros a:visited,
#otros * .active span  {
	color:#fff;
	text-decoration:none;
}
* html #top {
	position:relative;
	width:860px;
	z-index:100;
}
#top {
	position:relative;
	width:860px;
	top:3px;
	left:0px;
	z-index:100;
}
#sombra_l {
	width:30px;
	height:100%;
	min-height:280px;
	background-image:url(../images/sombra_l.jpg);
	background-repeat:repeat-y;
	float:left;
	overflow:hidden;
}
* html #content {
	height:expression(document.body.clientHeight < 552? "550px" : document.body.clientHeight > 602? "600px" : "auto");
}
#content{
	width:567px;
	min-height:550px;
	margin-top:30px;
	background:url(../images/sombra.jpg) repeat-y 0% 0%;
}
#content .contentpaneopen {
	margin: 20px 30px 0 30px;
}
* html #wrap{
	width:100%;
}
#wrap{
	position:relative;
	top:-6px;
	min-height:400px;
	border-bottom:solid #DFDFDF 1px;
}
* html #menu_int {
	top:0;
	position:relative;
	height:30px;
	width:0%;
	margin-right:-567px;
	margin-bottom:-30px;
}
*:first-child+html #menu_int {
	top:0;
	position:relative;
	height:30px;
	width:0%;
}
#menu_int {
	position:absolute;
	width:567px;
	height:30px;
	top:-30px;
	float:left;
	background:url(../images/bg_menu_int.jpg);
}
* html #menu_int .moduletablemenu_int ul li a span{
	position:relative;
	width:35px;
}
* html #right {
	top:0;
}
*:first-child+html #right {
	top:0;
}
#right {
	position:absolute;
	width:250px;
	overflow:hidden;
	top:-30px;
	left:570px;
	float:right;
/*
	border:solid black 1px;
*/
}
*:first-child+html #content table.contentpaneopen {
	position:relative;
	margin-top:25px;
}
#content table.contentpaneopen {
	position:relative;
	margin-top:30px;
}
#content .contentpaneopen h3 {
	font-size:18px;
	color:#999999;
	font-weight:normal;
    line-height:18px;
}
#content .contentpaneopen h5 {
	font-size:11px;
    font-weight:normal;
    line-height:25px;
	color:#999999;
}
* html #content .contentpaneopen .contentheading {
	height:35px;
}
*:first-child+html #content .contentpaneopen .contentheading {
	position:relative;
	top:10px;
}
html>body #content .contentpaneopen .contentheading {
	position:relative;
	top:30px;
}
#content .contentpaneopen .contentheading,
#content h1 {
color:#258A92;
font-size:32px;
font-weight:normal;
line-height:25px;
}
*:first-child+html #content .contentpaneopen tr td span {
	position:absolute;
	top:-55px;
}
* html #content .contentpaneopen tr td span {
	position:absolute;
	top:-75px;
}
#content .contentpaneopen tr td span {
	position:absolute;
	top:18px;
	top /*\**/:-40px\9;
	color:#258A92;
    font-size:13px;
    font-weight:normal;
    line-height:13px;
}
#content .contentpaneopen img {
	border:solid black 2px;
}
#content .contentpaneopen a {
	color:#6D6D6D;
	text-decoration:none;
}
#content .contentpaneopen a:hover {
	color:#ffffff;
	text-decoration:underline;
}
div.componentheading {
	position:relative;
	left:30px;
	top:20px;
}
/* Estilos Menu Top Activo */
* html .item4 a.sf-with-ul,
* html .item4 span {
	color:#ffffff;
}
li.item4 a.sf-with-ul {
	background:url(../images/bg_03.gif) no-repeat 14px 9px;
	outline:		0;
	color:#ffffff;
}
/* Estilos Slide */
.jwts_slidecontent {
	position:relative;
	height:auto;
	padding-right:30px;
}
/* Estilos Modulos */
.moduletable_menu h3 {
	color:#B32E29;
    font-size:18px;
    margin-left:10px;
    margin-top:35px;
}
.moduletable_menu li {
	list-style:square;
	font-size:7px;
	color:#CD7863;
	margin:7px 0 0 25px;
}
.moduletable_menu a {
color:#6D6D6D;
font-size:12px;
}

/* Testimonios */
.featuredarticles_test,
.featuredarticles_test a {
	font-family:"Trebuchet MS",Verdana,Arial,Helvetica;
	text-align:justify;
	font-weight:bold;
	list-style:none;
	color:#B32E29;
    font-size:18px;
    margin-left:3px;
    margin-top:15px;
	text-decoration:none;
}
* html .moduletable_comment {
position:static;
height:expression(document.body.clientHeight < 60? "60px" : document.body.clientHeight > 70? "70px" : "auto");
}
.moduletable_comment {
	position:relative;
	width:190px;
	min-height:70px;
	height:100%;
	padding-left:20px;
	margin:5px 10px 0 20px;
	background:url(../images/comillas.gif) no-repeat top left;
}
.mod_comments span.small  {
	position:absolute;
	width:100px;
	height:50px;
	left:55%;
	margin-top:65px;
	clear:both;
	text-transform:capitalize;
}
.mod_comments span.small p#nombre {
	font-weight:bolder;
    height:15px;
    margin-bottom:5px;
    margin-left:-70px;
    overflow:hidden;
    position:relative;
    width:170px;
	font-weight:bolder;
}
.mod_comments span.small p#pais {
	float:left;
}
.mod_comments span.small p#fecha {
	float:right;
}
.mod_comments li {
	background:url(../images/comillas_der.jpg) no-repeat top right;
	padding-right:15px;
	list-style:none;
}
.mod_comments a {
	text-decoration:none;
	color:#6D6D6D;
}
/* Blog */

.moduletable_blog h3 {
	color:#B32E29;
    font-size:18px;
    margin-left:10px;
    margin-top:10px;
}
#srfr-container_blog li {
	padding-top:7px;
	font-size:11px;
}
#srfr-container_blog .srfr-row0 {
	font-size:7px;
	color:#CD7863;
	list-style:square;
	list-style-position:outside;
	margin:2px 0 0 25px;
	background:none;
	border-bottom:solid #c0c0c0 1px;
}
#srfr-container_blog .srfr-row0 a {
	position:relative;
	color:#6D6D6D;
	font-size:12px;
}
#srfr-container_blog .srfr-row1 {
	font-size:7px;
	color:#CD7863;
	list-style:square;
	list-style-position:outside;
	margin:2px 0 0 25px;
	background:none;
	border-bottom:solid #c0c0c0 1px;
}
#srfr-container_blog .srfr-row1 a {
	position:relative;
	color:#6D6D6D;
	font-size:12px;
}
#srfr-container_blog span {
	position:relative;
	width:200px;
	height:20px;
	display:block;
	clear:both;
	margin:2px 8px 2px 0;
	color:#333333;
    font-family:"Trebuchet MS",Verdana,Arial,Helvetica;
    font-size:11px;
}
/* Estilo negrita */
#content b,
#content strong {
	color:#1A3D40;	
}
/* Estilo Redes */
#red_facebook {
	position:relative;
	width:90px;
	height:25px;
	margin:5px 0 0 5px;
	background:url(/images/bottom/red_bottom_facebook.jpg) no-repeat -5px 0;
	float:left;
}
#red_facebook a,
#red_facebook a:hover {
	position:relative;
	display:block;
	width:90px;
	height:25px;
}
#red_myspace {
	position:relative;
	width:100px;
	height:25px;
	margin-top:10px;
	background:url(/images/bottom/red_bottom_myspace.jpg) no-repeat;
	float:left;
}
#red_myspace a,
#red_myspace a:hover {
	position:relative;
	display:block;
	width:100px;
	height:25px;
}
#red_twitter {
	position:relative;
	width:95px;
	height:25px;
	margin-top:5px;
	background:url(/images/bottom/red_bottom_twitter.jpg) no-repeat;
	float:left;
}
#red_twitter a,
#red_twitter a:hover {
	position:relative;
	display:block;
	width:95px;
	height:25px;
}
#red_ning {
	position:relative;
	width:66px;
	height:30px;
	margin-top:5px;
	background:url(/images/bottom/red_bottom_ning.jpg) no-repeat -20px 0;
	float:left;
}
#red_ning a,
#red_ning a:hover {
	position:relative;
	display:block;
	width:66px;
	height:30px;
}
#red_flickr {
	position:relative;
	width:55px;
	height:30px;
	margin-top:5px;
	background:url(/images/bottom/red_bottom_flickr.jpg) no-repeat -25px 0;
	float:left;
}
#red_flickr a,
#red_flickr a:hover {
	position:relative;
	display:block;
	width:55px;
	height:30px;
}
#red_youtube {
	position:relative;
	width:65px;
	height:30px;
	margin-top:5px;
	background:url(/images/bottom/red_bottom_youtube.jpg) no-repeat -17px 0;
	float:left;
}
#red_youtube a,
#red_youtube a:hover {
	position:relative;
	display:block;
	width:65px;
	height:30px;
}
@media screen and (-webkit-min-device-pixel-ratio:0)
{
#content .contentpaneopen tr td.contentheading 
{position:relative;top:90px;margin-top:30px;height:70px;}
#content .contentpaneopen tr td span {
line-height:13px;
position:absolute;
top:-95px;
}
}