@charset "utf-8";
/* CSS Document */

body {
font-family:Arial, Helvetica, sans-serif;
	background: url(images/bg-ritz.jpg);
	margin: 0; /* es recomendable ajustar a cero el margen y el relleno del elemento body para lograr la compatibilidad con la configuración predeterminada de los diversos navegadores */
	padding: 0;
	text-align: center; /* esto centra el contenedor en los navegadores IE 5*. El texto se ajusta posteriormente con el valor predeterminado de alineación a la izquierda en el selector #container */
	color: #333333;
}
h1{color:#6C792E; font-size:28px; font-weight:normal; margin:0; font-family:Georgia, "Times New Roman", Times, serif}
h2{color:#6C792E; margin:0; font-family:Georgia, "Times New Roman", Times, serif}

.divisor_general {
background:transparent url(/images/divisor_general.gif) no-repeat scroll 0 0;
height:21px;
margin-bottom:4px;
width:608px;
}

.divisor_col {
background:transparent url(/images/divisor_col.gif) no-repeat scroll 0 0;
height:24px;
margin-bottom:4px;
width:213px;
margin:10px 0px 0px 10px
}

.tabla_interna{ background:#EAE4CF; border:#FFF 1px solid; margin:10px 0}
.tabla_interna th h3{ color:#785F39; font-family:Arial, Helvetica, sans-serif; font-size:14px; text-align:left; margin:5px 15px}
.tabla_interna td { font-size:11px; text-align:left;}
.tabla_interna td h5{ margin:5px 15px; font-size:11px; font-weight:normal} 
.tabla_interna select{ font-size:11px; margin:0px 15px}
.tabla_interna a{ display:block; background:#900; padding:5px; color:#FFF; font-size:12px; margin:15px; text-decoration:none}
.tabla_interna p{padding:15px; font-size:10px;}



.tabla_interna2{ background:#EAE4CF; border:#FFF 1px solid; margin:10px; }
.tabla_interna2 th h3{ color:#785F39; font-family:Arial, Helvetica, sans-serif; font-size:14px; text-align:left; margin:5px 15px}
.tabla_interna2 td { font-size:11px; text-align:left; padding:10px}
.tabla_interna2 td h5{ margin:5px 15px; font-size:11px; font-weight:normal} 
.tabla_interna2 select{ font-size:11px; margin:0px 15px}
.tabla_interna2 a{ font-size:11px; text-decoration:none; color:#785F39}
.tabla_interna2 p{padding:15px; font-size:10px;}


#container {
		width:830px;
	background:#EFEAD8;	
	margin:10px auto;
border:#FAF9EF 10px solid;
border-right: #FAF9EF 10px solid;
border-bottom:#FAF9EF 10px solid;	
	text-align:left;	

	}



#col_left{ 
margin:0px 0px 0px 20px;
width:230px;
float:left;
border:0px solid #E3DDC9;
text-align:center;
height:250px}

#col_left p { font-family:Arial, Helvetica, sans-serif; font-size:11px; margin:0}

.spict { width:230px; border:#817f43 1px solid; float:left}
.spict img{ border:0}
.stext { width:250px; padding:20px; float:left}
.stext img{ border:0}

.tarifarios{ width:350px; float:left}
.tarifarios table { width:100%; border:#D3D5C6 1px solid}
.tarifarios table td{ border-bottom:#D3D5C6 1px solid}
.tarifarios table th{ background:#D3D5C6; height:28px }

.picture { width:500px; border:#817f43 1px solid; padding:10px; background:#FFF}
.picture img{ border:0}

.reser { width:500px; border:#E3DDC9 1px solid; padding:10px; }
.reser img{ border:0}
.reser table{ width:100%}
.reser h4{color:#785F39; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; text-align:left; padding:7px 10px; background:#dcd8c9; margin:0}

.maps { width:500px; border:#817f43 1px solid; padding:10px; background:#FFF}
.maps a{ color:#960}



#top{ float:right; width:300px; height:32px; margin:5px; text-align:right}
#top a{ font-size:11px; color:#FFF; text-decoration:none}

.lk {}
.lk img{ margin:5px; border:0; vertical-align:middle}

#logo{ margin:0; width:100%; height:110px; background: url(/images/bg-logo.gif) repeat-x; text-align:left; padding:0}
#logo img.lefti{margin:0px 10px; border:0; padding:0; float:left}
#logo p{ text-align:center; font-size:12px; color:#6C792E;}
#menu { width:100%;background:url(/images/bgmenu.gif) repeat-x; float:left; text-align:center; border-bottom:#FFF 1px solid; border-top:#FFF 1px solid}
#menu ul{ margin:0 20px; padding:0; list-style:none;}
#menu ul li { float:left; margin:5px; list-style:none }
#menu ul li a{ padding:10px; font-weight:normal; display:block; font-size:12px; color:#605b48; text-transform:uppercase; text-decoration:none;  font-family:Georgia, "Times New Roman", Times, serif }
#menu ul li a:hover{ text-decoration:underline }

#mainContent {
	padding: 0;/* recuerde que el relleno es el espacio situado dentro del cuadro div y que el margen es el espacio situado fuera del cuadro div */
}

#contenido { float:right; width:540px; margin:10px; color:#785F39; font-size:12px; }

#contenido ul li {margin-top:10px; margin-bottom:10px}

.promo_col{ float:left; height:230px; width:250px; margin:0px 20px 25px 0px; }
.promo_col img{margin:0; padding:0}
.promo_col p{margin:0; padding:0}
.promo_col p a{color:#900}
.promo_col h4{ color:#785F39; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; text-align:left; padding:7px 10px; background:#dcd8c9; margin:0; border-bottom:#FFF 1px solid}

.excurs_col{ float:left; width:100%; margin:0px 40px 25px 0px; }
.excurs_col img{margin:0 10px 0 0; padding:0; float:left}
.excurs_col p{margin:5px; padding:0; font-size:12px; line-height:1.5 }
.excurs_col p a{color:#900; font-size:11px}
.excurs_col h4{color:#785F39; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; text-align:left; padding:7px 10px; background:#dcd8c9; margin:0; border-bottom:#FFF 1px solid}


.brclear{clear:both}
#bot { background: url(images/bgbot.gif) repeat-x; width:100%; position:relative}
#bot h2{ font-size:12px; color:#3F2C18; margin:50px 20px; float:left }
#bot p{ margin:50px 25px; color:#3F2C18; text-align:center; font-size:11px; font-family:Tahoma, Geneva, sans-serif; float:left}
#bot img{ float:right; margin:40px 20px 30px 0px;}

.combo2{ font-size:12px; background:#FAF9EF; border:0; padding:3px; color:#564B3D}
.botona{background:#900; padding:4px; color:#FFF; font-size:11px; margin:5px; font-weight:bold}

ul.gallery{ list-style:none; float:left; margin:0; padding:0; border:0}
ul.gallery li{float:left; list-style:none; margin:0px 0px 0px 0px; padding:0px}
ul.gallery li a{margin:0px; padding:0px; display:block; background:#FFF}
ul.gallery li a img{margin:5px; padding:0px; border:0px; width:110px; height:73px}