﻿body
{
margin:0px auto;
padding:0px;
background-color:#FFFFFF;
text-align:center;
}
.logo
{
margin-left:26px;
margin-top:56px;
}
.text_box_background
{
background:url(Imagenes/text_box_bg.gif) left top repeat-y;
padding:13px 16px 15px 27px;
text-align:justify;
}
.text_box_shadow
{
background:url(Imagenes/box_bottom_shadow.gif) left top no-repeat;
height:12px;
width: 584px;
}
.border_right
{
border-right:6px solid #E2D9B9;
}
.text_box_table
{
margin-top:10px;
margin-bottom:20px;
margin-left:22px;
margin-right:12px;
}
.free_quote
{
margin-left:159px;
}

/* capas principales */
#posicionador
{
	margin:0 auto 0 auto;
width:887px; text-align:left; 
}


/* CSS Background image Document */
.header_bottom
{
background:url(Imagenes/header_bottom.gif) left top no-repeat;
height:13px;
width:770px;
}
.header_bg
{
background:url(Imagenes/header_bg.jpg) left top repeat-x;
height:180px;
width: 736px;
}
.header_image
{
	background: url(Imagenes/header_image.jpg) no-repeat left top;
	height: 132px;
	position: relative;
	top: 28px;
	width: 736px;
}
.footer_left
{
background:url(Imagenes/footer_left.gif) left top no-repeat;
height:32px;
padding-right:10px;
}
.left_bg
{
background:url(Imagenes/left_bg.gif) left top repeat-y;
width:150px;
padding-left:30px;
text-align:left;
vertical-align:top;
}
.contact_shadow
{
background:url(Imagenes/contact_shadow.gif) left top no-repeat;
height:12px;
width: 584px;
}


/* CSS Text Document 
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #8D6206;
	text-decoration: none;
}*/
body {
margin: 0;
	padding-bottom: 2em;
	font-size: 12px;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #8D6206;
	text-decoration: none;
}

 table  { border-collapse: collapse; border-spacing: 0; }
 td, th { padding: 0;
				font-family: Verdana, Arial, Helvetica, sans-serif;
 }

div
{
	border-spacing: 0;
	padding: 0;
	margin:0;
	text-align: left; 
	vertical-align: top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.tablaContenido
{
	width:584px;
	}
	
.columnaDefecto
{
	 text-align:left;
	 vertical-align:top;
	}

.contenedor
{
	width: 770px;
	left: 50%;
	position: absolute;
	text-align:left;
	vertical-align:top;
}

/* Navigation */

#navigation {
	top: 5em;
	left: 1em;
	width: 12em;	
	/*position:absolute;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:90%;
}
#navigation ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#navigation li
{
	border-bottom: #996633 1px solid;
}
#navigation li a
{
	display: block;
	padding: 5px 2px 5px 0.5em;
	/*background-color: #e2d9b9;*/
	color: #b8860b;
	text-decoration: none;
}
#navigation li a:hover {
	background-color: #996633;
	color: #FFFFFF;
}
#navigation ul ul {
	margin-left: 12px;
}
#navigation ul ul li
{
	border-bottom: 1px solid #996633;
	margin: 0;
	/*background-color: #666633;*/
	color: #996633;
}
#navigation ul ul a:link, #navigation ul ul a:visited
{
	/*background-color: #d2b48c;*/
	color: #996633;
}
#navigation ul ul a:hover {
	background-color: #996633;
	color: #FFFFFF;
}

/* Encabezado */

#header {
	/*border-top: 3px solid #B51032;
	border-bottom: 1px dotted #B51032;
	height: 3em;*/
}
#header .title
{
	font: bold small-caps 190% Arial, Helvetica, Georgia, "Times New Roman" , Times, serif;
	color: #deb887;
	display: block;
	background-color: transparent;
	float: none;
	margin-right: 2em;
	margin-top: 0.3em;
	margin-left: .8em;
}

#header .languageSelector
{
	float:right;
	visibility:hidden;
}

#header .breadcrumb {
	font: 90% Arial, Helvetica, Georgia, "Times New Roman", Times, serif;
	color: black;
	background-color: transparent;
	float: left;
	margin-left: .8em;
	margin-right: 2em;
	margin-top: 2.8em;
	font-weight:bold;
}

#header a:link, a:visited
{
	color: #996633;
}

h1
{
	font-size: 90%;
	}
	
	img
{
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
}

/* Calendario de ocupacion */
#infoCalendario{float:right;width:240px;margin:3px 0 40px;}
#infoCalendario .marco{border:1px solid #B4D6F5;padding:8px 10px 10px;margin:11px 0 0px;} 
html>body #infoCalendario .marco{margin:6px 0 8px;}
#infoCalendario h3{font-size:12px;margin:0 0 8px;}
#infoCalendario ul{list-style: decimal;margin:0 0 4px 24px;}
#infoCalendario li{padding:0 0 6px 0;}
#infoCalendario p{border:1px solid #000;padding:3px 5px 5px;margin:8px 0 10px;} 

#calendario {margin:13px 250px 40px 0;}
#calendario .mes{border:1px solid #CBD9DE; padding:2px; text-align:center; vertical-align:top;}
#calendario table {width:230px;margin-left:-8px;}
#calendario table table{margin-left:0;}
#calendario .mes td{background-color:#fff;text-align:center;height:28px; vertical-align:top; padding:0;font-size:10px;}
#calendario .mes th
{
	text-align: center;
	border-top: 1px solid #CBD9DE;
	border-bottom: 1px solid #CBD9DE;
	background-color: peru;
	padding: 0;
	font-size: 11px;
}
#calendario .mes .diaSemana td{font-weight:bold;padding-top:2px;height:16px;}
#calendario .ch{display:block;margin:0 auto;}
#calendario .mes td.dsct
{
	border: 1px solid #C3D9FF;
	background-color: burlywood;
} /*desactivado*/
#calendario .mes td.hoy{border:1px solid #000;font-weight:bold;}
#calendario .mes td.dspn{border:1px solid #E8EEF7;background-color:#FFFFCC;} /*disponible*/
#calendario .mes td.rsrv{border:1px solid #E8EEF7;background-color:#FF5E5E;font-weight:bold;} /*reservado*/
#calendario .mes .links td{padding-top:4px;height:16px;font-size:11px;}
#calendario #guia{margin:0 1px;}
#calendario #guia p{margin-top:6px;}
#calendario #guia input{float:right;margin:0 18px 0 1px;}

#calendario.front {margin:0 0 0 -8px;width:745px;}
#calendario.front table {width:170px;margin-left:0;}
#calendario.front .mes td{height:auto;padding:1px 2px 2px;}
#calendario.front .mes td.rsrv{text-decoration:line-through;font-weight:normal;}
#calendario.front #guia{float:right;width:170px;padding-top:29px;}


/*a{color:#2B79C0}*/
#calendario.front{margin-bottom:30px;}
#calendario.front table {width:170px !important;}
#calendario.front .mes td{padding:1px 1px 2px;}
#calendario.front #guia{width:140px;}

a
{color: #b8860b;
	text-decoration: none;
	}