/*****************************************************************
Principal
******************************************************************/
#print_cabecera {display: none;}

html {font-size: 62.5%;}
body {
	font-family: Verdana;
	color: #414140;
	font-size: 1.15em;
	padding: 0px;
	margin: 0;
	background-color: #D6D6C6;
}

input, textarea, select {font-size: 62.5%; font-size: 1.15em; font-family: Arial, Helvetica, sans-serif; color: #333;}

form {padding:0px; margin:0px;}

h1, h2, h3, h4, h5, h6 {padding: 0; margin: 0;}

p {padding: 0 0 1.1em 0; margin: 0;}

hr { height: 1px;}

a:link {color: #438306; text-decoration: none;}
a:visited {color: #438306; text-decoration: none;}
a:hover {color: #438306; text-decoration: underline;}

a img {border: none;}

ul { padding: 0; margin: 0; list-style: none;}
ul li {	padding: 5px 0 5px 18px; background: url(imgcomunes/bolillo.gif) 7px 11px no-repeat;}
ul li img { vertical-align: middle; paddin-bottom: 2px;}

ul li ul li {	padding: 5px 0 5px 18px; background: url(imgcomunes/bolillo2.gif) 7px 11px no-repeat;}

img.foto_de { float: right; margin-left: 10px;}
img.foto_iz { float: left; margin-right: 10px;}

.finalizador { clear: both; height: 1px;}

.btn1 {background-color: #1E9E3C; border: none; color: #fff; padding: 2px 0 0 0; margin: 0px; font-size: 1em;}
.txt_de {display: block; text-align: right;}
/************************************************************************************************************/
.cabecera {
	margin-top: 20px;
	text-align: right;
	width: 743px;
	margin-right: auto;
	margin-left: auto;
	background: url(img/fd_cabecera.gif) 0px 7px repeat-x;
}

.empresas {
	width: 743px;
	margin-right: auto;
	margin-left: auto;
	background: url(img/fd_empresa.gif) bottom left repeat-x;
	height: 63px;
	vertical-align: middle;
	margin-top: 1px;
}
.empresas h1 {
	color: #fff;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-size: 2.4em;
	padding: 0.3em 0 0 0.3em;
}

.contenido {
	margin-top: 1px;
	border: 1px solid #197B30;
	width: 741px;
	margin-right: auto;
	margin-left: auto;
	background: #fff url(img/fd_contenido.gif) 480px 0px repeat-y;
}

.columna_iz {
	float: left;
	width: 455px;
	padding: 10px;
}

.columna_de {
	margin-left: 485px;
	width: 245px;
	padding-top: 10px;	
}

.columna_reserva_fondo {
	background-color: #f9fbf6;
	text-align: center;
	padding: 1.2em 0;
}
.columna_reserva_contenido {
	background: #d0dbe9;
	width: 715px;
}

p.fotografia {font-size: 0.9em;}
p.fotografia img {padding-bottom: 4px;}
img.mas {vertical-align: middle;}

ul.extras li {
	padding: 0;
	margin: 0;
	padding: 2px 0 2px 30px;
}



h2.servicios { background: url(img/tit_servicios.gif) 11px 0px no-repeat; height: 11px;}
h2.servicios strong {display: none;}
p.servicios_pictos {background-color: #E0D9BE; margin: 0 0 20px 0; padding: 12px;}

h2.actividades { background: url(img/tit_actividades.gif) 11px 0px no-repeat; height: 11px;}
h2.actividades strong {display: none;}
p.actividades_pictos {background-color: #D0D5E1; margin: 0 0 20px 0; padding: 12px;}

p.subir {text-align: right;}

.pie { width: 743px; margin-right: auto; margin-left: auto; text-align: center; color: #fff; padding: 3px 0 20px 0;}
.pie strong {color: #197B30;}

/****************************************************************************************************/
#icotip {
	display: none;
	position: absolute;
	left: 100px;
	top: 100px;
	max-width: 250px;
	background: #ffffcc;
	border: solid 1px #333;
	padding: 0.2em 0.5em;
	color: black;
}

/****************************************************************************************************/
.rese_titulo {
	font: normal 1.8em "Times New Roman", Times, Serif;
	color: #3c528b;
	margin: 0.5em 0;
}

.columna_reserva_contenido p {
	width: 80%;
}
.columna_reserva_contenido p em {
	color: #ff0000;
}

/****************************************************************************************************/
.comarca_mapa {
	float: right;
}
.columna_iz hr { clear: both; }

.form_reserva td {
	text-align: left;
}
.form_reserva td.form_enviar {
	text-align: center;
}
.form_reserva th {
	font-size: 1em;
	font-weight: normal;
	text-align: right;
}
.form_reserva th.form_titulo {
	font: normal 1.5em "Times New Roman", Times, Serif;
	color: #248d3d;
	font-style: italic;
	text-align: left;
	padding-top: 1em;
}
.form_reserva textarea {
	width: 98%;
}

.form_reserva em {
	color: red;
	margin-left: 0.5em;
}

table.error {
	color: #880000;
	font-weight: bold;
	border: double 1px #880000;
	border-width: 1px 2px 2px 1px;
	padding: 1em;
	width: 60%;
	background: #efefef;
}
.error ul {
	list-style: circle;
	padding-left: 2em;
	padding-top: 0.5em;
}
.error ul li {
	padding: 0.3em 0.2em;
}

/****************************************************************************************************/
#calMain { float: left; padding: 0; margin: 0; }
#calMain th { text-align: center; font-size: 1em; }
.cl_sel { font: xx-small verdana; background-color: #dddddd; }
.cl_wek { font: bold xx-small verdana; width: 100%; color: black; height: 12px; }
.cl_day { font: bold xx-small arial; width: 100%; cursor: hand; color: black; height: 12px; text-decoration: none; }
.cl_dayns4 { font: bold x-small arial; color: black; text-decoration: none; }
.cl_in { border-right: 1px inset; padding-right: 0px; border-top: 1px inset; padding-left: 0px; font-weight: normal; padding-bottom: 0px; border-left: 1px inset; width: 18px; padding-top: 0px; border-bottom: 1px inset; height: 14px; background-color: #cccccc; }
.cl_out { border-right: 1px outset; padding-right: 0px; border-top: 1px outset; padding-left: 0px; font-weight: bold; padding-bottom: 0px; border-left: 1px outset; width: 18px; padding-top: 0px; border-bottom: 1px outset; height: 14px; background-color: #cccccc; }

/****************************************************************************************************/
.mensajes {display: block; margin-left: 1.5em; padding-left: 16px; color: #F06000; background: url(../imgcomunes/ico_estado.gif) 0px 2px no-repeat; }

/****************************************************************************************************/
/****************************************************************************************************/
/****************************************************************************************************/
/****************************************************************************************************/
/****************************************************************************************************/
/****************************************************************************************************/

