body
{
	font: normal 11px sans-serif,Tahoma, Trebuchet MS, Arial, sans-serif;
	margin:0px;
	padding:0px;
	background-color:#01478D;
    text-align:center;
}

#contenedor
{
	background: url(../imagenes/fondo_contenedor.png) top left repeat-y;
	width: 958px;
	margin-right:auto;
	margin-left:auto;
    /*margin-top:10px;*/
   /*margin-bottom:10px;*/
 }

#principal
{
	padding:0px;
	background-color:#FFF;
	width: 918px;
	margin-right:auto;
	margin-left:auto;
	display:block;
}

#capa_contenido
{
	width:918px;
	background-color:#FFF;
   display:block;
   overflow:auto;
}

#izquierda_index
{
	width:270px;
	padding-left:16px;
	padding-top:5px;
	text-align:left;
	float:left;
}

#derecha_index
{
	float:left;
	text-align:justify;
	width:400px;
	font-size:13px;
	padding:5px;
}

#izquierda
{
	width:291px;
	padding-left:16px;
	padding-top:5px;
	text-align:left;
	float:left;
}

#derecha
{
	float:left;
	text-align:justify;
	width:550px;
	font-size:13px;
	padding:5px;
    padding-left:15px;
}

.contenido
{
	width:918px;
}

a
{
    color:#01478D;
    text-decoration:underline;
    font-weight:bold;
}

.titulo_formulario
{
	font-size:23px;
	text-align:left;
	font-weight: bold;
    display:block;
    width:auto;
    text-align:center;
    margin-bottom:10px;
}

.roundedContent {
	padding: 20px;
	margin: 0px;
	margin-top:-5px;
	width: 530px;
	height: 450px;
	border: 1px solid #ccc;
	background-color: #eee;
	margin-bottom: 10px;
	/*overflow: auto;*/
	/*overflow: hidden;*/
}

.roundedContent2 {
	padding: 20px;
	margin: 0px;
	margin-top:-5px;
	width: 445px;
	height: 350px;
	border: 1px solid #ccc;
	background-color: #eee;
	margin-bottom: 10px;
}

blockquote
{
	text-indent: 15px;
	margin-top:0px;
	background: url(../imagenes/comillas1.png);
	background-position: top left;
	width:380;
	background-repeat: no-repeat;
	color:#012E58;
}

blockquote p 
{
	display: inline;
	margin: 0;
	width:380;
	padding-right: 10px;
	background: url(../imagenes/comillas2.png);
	background-position: bottom right;
	background-repeat: no-repeat;
}


#capa_logo
{
	float:left;
	width:auto;
   /*margin-left:16px;*/
}

#capa_logo_congresos
{
	float:right;
   width:auto;
   margin-top:7px;
   /*margin-right:15px;*/
}
#capa_logo_congresos img{
	padding: 10px;
}

#banners
{
	width:182px;
	float:right;
	padding:5px;
	margin-right:12px;
	}

#izq_index
{
	width:270px;
	padding-left:0px;
	padding-top:10px;
	text-align:left;
	float:left;
}

#formulario_index
{
	color:#555452;
	background-color:#D7D5D6;
    border: 1px solid #A7A7A9;
    width:290px;
    height:auto;
}

#izquierda_paseo
{
	color:#555452;
	width:300px;
	padding-left:16px;
	margin-top:10px;
	margin-bottom:10px;
	text-align:left;
	float:left;
	vertical-align:middle;
}

#derecha_paseo
{
	float:left;
	text-align:justify;
	width:570px;
	font-size:13px;
	margin-left:10px;
}



#cuadro_paseos
{
	width:500px;
	height:347px;
	text-align:justify;
	background-color:#D3DFEE;
	padding-left:10px;
	padding-top:15px;
	padding-right:10px;
	margin-bottom:10px;
	float:right;

}

/*style='width:550px;text-align:left;background-color:#D3DFEE;padding-left:5px;margin-bottom:20px;'*/

#item_formulario
{
	float:left;
	width:271px;
    margin:0px;
    padding:0px;
}

#campo_formulario
{
	float:right;
	display:block;
	width:130;
}

#boton_formulario{
    display:block;
    margin:5px;
    padding-top:5px;

}
#boton_formulario img{
    cursor:pointer;
    display:block;
    margin: 0 auto;
}


#item_formulario_presupuesto
{
	float:left;
	width:400px;
}

#campo_formulario_presupuesto
{
	float:right;
	display:inline;
	padding-bottom:5px;
	width:180px;
}

.item_formulario_reserva
{
	float:left;
	padding-bottom:5px;
	width:auto;
	font-weight:bold;	
}

.campo_formulario_reserva
{
	float:left;
	width:auto;
	margin-left:8px;
	line-height:20px;
}

.campo_formulario_reserva ul{
	margin:0px;
	padding:0px;
	margin-left:24px;
	margin-top:15px;
}

.campo_formulario_reserva ul li{
	margin:0px;
	padding:0px;
}

#pie
{
    width:918px;
    height:32px;
    margin:0px;
    padding:0px;
}

.pie_linea
{
    height:10px;
    color:#BBB;
    background-color:#BBB;
    border:none;
    width:854px;
}

#pie_abajo
{
    padding: 0px 0px;
    width:854px;
    float:left;
    height:32px;
    margin:0px;
    /* background: url(../imagenes/pie_abajo.png) bottom left repeat-x; */
}

#pie_izquierda
{
    float:left;
    width:32px;
    height:32px;
    margin:0px;
    padding:0px;
    background: url(../imagenes/pie_izquierda.png) top left no-repeat;
}

#pie_derecha
{
    width:32px;
    float:left;
    height:32px;
    margin:0px;
    padding:0px;
    background: url(../imagenes/pie_derecha.png) top left no-repeat;
}

.combo_formulario
{
  width:60px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}

.combo_formulario_largo
{
  width:125px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}


.titulo_campo_formulario
{
    float:left;
	height:20px;
	padding-bottom:5px;
	font-size:11px;
	width:120px;
	vertical-align:top;
}

.gris
{
	color:#BCBCBC;
}

img
{
	border:0;
}



#nombreCampo
{
	width:100px;
	float:left;
	font-weight: bold;
}


#campoFormulario
{
	width:80px;
	float:left;
}

#inputCampo
{
	width:260px;
	float:left;
}

#fila_formulario
{
	width:350px;
	display:block;
}

.inputCampo
{
	width:250px;
}

#datos_contacto
{
	width:180px;
	float:right;
	font-size:11px;
	padding-top:5px;
	padding-right:12px;
   text-align:left;
}

#cabecera
{
   height:100px;
   margin-left:18px;
}

.azul
{
	/* color:#00AEEA; */
	color:#01478D;
	font-weight: bold;
}

.privacidad A:link
{
	text-decoration: none;
	color:#BCBCBC;
	font-size:12px;	
}
.privacidad A:visited
{
	text-decoration: none;
	color:#BCBCBC;
	font-size:12px;	
}
.privacidad A:active
{
	text-decoration: none;
	color:#5E5F61;
	font-size:12px;	
}
.privacidad A:hover
{
	text-decoration: none;
	color:#5E5F61;
	font-size:12px;	
}


.naranja
{
	color:#CFA201;
	font-weight: bold;
}
.azul_oscuro
{
	color:#012E58;
}

#imagen_paseos
{
	float:left;
	width:60px;
	height:60px;
	padding-right:10px;
	padding-right:10px;
	padding-bottom:10px;
}

#fila_paseos
{
	width:450px;
	float:left;
	margin-bottom:12px;
	text-align: justify;
}

.pestanaOn{
	float:left; 
	padding-top:5px; 
	padding-bottom:5px; 
	text-align:center; 
	height:17px; 
	background-color:#EEEEEE; 
	border-left:1px solid #CCCCCC; 
	border-top:1px solid #CCCCCC; 
	border-right:1px solid #CCCCCC; 
	font-weight:bold; 
	width:175px;
	cursor:default;
}

.pestanaOff{
	float:left; 
	padding-top:5px; 
	padding-bottom:5px; 
	text-align:center; 
	height:17px; 
	background-color:#CCCCCC; 
	border-left:1px solid #CCCCCC; 
	border-top:1px solid #CCCCCC; 
	border-right:1px solid #CCCCCC; 
	font-weight:bold; 
	width:175px;
	cursor:pointer;
}

.pestanaAvionOff{
	float:left; 
	padding-top:5px; 
	padding-bottom:5px; 
	text-align:center; 
	height:34px; 
	background-color:#AAA; 
	border-left:1px solid #CCCCCC; 
	border-top:1px solid #CCCCCC; 
	border-right:1px solid #CCCCCC; 
	font-weight:bold; 
	width:80px;
	cursor:pointer;
	margin-bottom:10px;
}

.pestanaAvionOn{
	float:left; 
	padding-top:5px; 
	padding-bottom:5px; 
	text-align:center; 
	height:34px; 
	background-color:#FFF; 
	border-left:1px solid #CCCCCC; 
	border-top:1px solid #CCCCCC; 
	border-right:1px solid #CCCCCC; 
	font-weight:bold; 
	width:75px;
	cursor:pointer;
	margin-bottom:10px;
}

.fondo_reserva{
	width:875px; 
	background-image:url(../imagenes/fondo_reserva.jpg);
	background-repeat:no-repeat; 
	height:500px; 
	text-align:left;
	margin-left:21px;
	float:left;
}

.fondo_reserva ul{
	margin:0px;
	padding:0px;
	list-style-type:square;
	margin-left:300px;
	margin-top:200px;
}

.fondo_reserva ul li{
	margin:0px;
	padding:0px;
	color:#013F8A;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
	padding-bottom:8px;
}

.fondo_reserva ul li a{
	color:#013F8A;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
	text-decoration:none;
}

.fondo_reserva ul li a:hover{
	color:#0080DC;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
	text-decoration:none;
}


.clear{
  clear:both;
  font-size: 1px;
}

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

.campoForm{
  float:left;
  margin-top:3px;
  margin-left:25px;
  width:125px;
  display:block;
  height:25px;
  font-weight: bold
}

.datosForm{
  float:left;
  display:block;
}

#img_inferior{
  margin-top:8px;
}

.pie_izq{
  background-image: url(../imagenes/pie_izq.jpg);
  background-repeat: no-repeat;
  background-position: bottom;
  width:100px;
  height:100px;
}

.pie_fondo{
  background-image: url(../imagenes/pie_fondo.jpg);
  width:824px;
  background-repeat: repeat-x;
  background-position: bottom;
  height:100px;
}


.pie_dch{
  background-image: url(../imagenes/pie_dch.jpg);
  background-repeat: no-repeat;
  background-position: bottom;
  width:100px;
  height:100px;
}





.contenedor_galeria{
  height: 400px;
  width:600px;
  float:left;
  margin-left:18px;
  text-align:left;
}

.foto_galeria{
  float:left;
  width:600px;
  height:auto;
  text-align:left;
  position:relative;
}

.foto_galeria img{
	display:block;
	position:absolute;
}

.menu_galeria{
  float:left;
  width:253px;
  margin-left:30px;
  height:400px;
}

.menu_galeria_normal{
  text-align:center;
  display:block;
  height:19px;
  background-color:#DFDFDF;
  font:bold 14px Arial, Helvetica, sans-serif;
  color:#000000;
  margin:5px;
  text-decoration:none;
  padding-top:3px;
}

.menu_galeria_normal:hover{
  text-align:center;
  display:block;
  height:19px;
  background-color:#01478D;
  font:bold 14px Arial, Helvetica, sans-serif;
  color:#FFFFFF;
  margin:5px;
  text-decoration:none;
  padding-top:3px;
}

.menu_galeria_activo{
  text-align:center;
  display:block;
  height:19px;
  background-color:#7EA3C7;
  font:bold 14px Arial, Helvetica, sans-serif;
  color:#01478D;
  margin:5px;
  text-decoration:none;
  padding-top:3px;
}

.galeria_texto{
  font:bold 16px Arial, Helvetica, sans-serif;
  color:#595959;
}

.formulario_contacto{
  padding: 10px;
  margin: 0px;
  margin-top:-5px;
  width: 455px;
  height: auto;
  border: 1px solid #ccc;
  background-color: #eee;
  margin-bottom: 10px;
  display:block;
}

.formulario_presupuesto{
  padding: 10px;
  margin: 0px;
  margin-top:-5px;
  width: 540px;
  height: auto;
  border: 1px solid #ccc;
  background-color: #eee;
  margin-bottom: 10px;
  display:block;
}


.dia_cabecera
{
	color:#7b7c7b;
	text-align:center;
    font-size:11px;
}

.dia_semana
{
	color:#7bbade;
	text-decoration:none;
	border: solid 1px #7FB8DD;
	text-align:right;	
    vertical-align:top;
    padding-right:5px;
    padding-top:5px;
    font-size:11px;
}

.dia_semana_on
{
	text-align:right;	
    vertical-align:top;
	border: solid 1px #7FB8DD;
    color:#7FB8DD;
    padding-right:5px;
    padding-top:5px;
	text-decoration:none;
    font-size:11px;
}

.dia_semana_on a.enlace
{
	text-decoration: none;
	color:#0071BC;
    font-size:11px;
}

.dia_semana_notexto
{
	color:#7bbade;
    padding-right:5px;
    padding-top:5px;
}

.dia_semana_sin_marcar
{
	color:#000;
	background-color:#DFDFDF;
	text-align:right;	
    vertical-align:top;
    padding-right:5px;
    padding-top:5px;
	text-decoration:none;
    font-size:11px;    
}

.dia_semana_marcado_on
{
	background-color:#7FB8DD;
	color:#000;
	border-style:solid;
	border-width:1px;
	border-color:#000;
	text-align:right;	
    vertical-align:top;   
    padding-right:5px;
    padding-top:5px;
    text-decoration:none;
    font-size:11px;
}


.dia_semana_marcado
{
	background-color:#7FB8DD;
	text-align:right;
	text-decoration:none;
	color:#000;
	text-align:right;	
    vertical-align:top;    
    padding-right:5px;
    padding-top:5px;
    font-size:11px;
}

.imagen_brillo
{
	filter: alpha(opacity=92);
	opacity: .92;
}

.imagen_normal
{
	filter: alpha(opacity=100);
	opacity: 1;
}

.enlace
{
	text-decoration: none;
	color:#000;
}

.enlace_linea
{
	text-decoration: underline;
	color:#000;
}

#detalleEvento
{
	float:left;
	background-color:#EEE;
	width:373px;
	border-style:solid;
	border-width:1px;
	border-color:#CCC;
	display:none;
	padding-left:0px;
	padding-top:10px;
	margin-top:15px;
    height:auto;
    font: normal 11px Arial, Helvetica, sans-serif;
}

#anyadirEvento
{
	float:left;
	background-color:#EEE;
	/* color:#01478D; */
	width:363px;
	border-style:solid;
	border-width:1px;
	border-color:#CCC;
	display:none;
	padding-left:10px;
	padding-top:10px;
    text-align:left;
    margin-top:15px;
}

#anyadirEvento input,select
{
    border: 1px solid #7FB8DD;
}

#editarEvento
{
	float:left;
	background-color:#EEE;
	/* color:#01478D; */
	width:363px;
	border-style:solid;
	border-width:1px;
	border-color:#CCC;
	display:none;
	padding-left:10px;
	padding-top:10px;
    text-align:left;
    margin-top:15px;
}

#editarEvento input,select
{
    border: 1px solid #7FB8DD;
}

.horarioMarcado
{
	background-color:#AAA;
}

.horario
{
	background-color:#EEE;
}

.boton_anyadir
{
    background: url(../imagenes/boton_anyadir.png) top left;
    width:150px;
    height:25px;
    text-align:center;
    font-size:13px;
    padding-top:10px;
    color:#FFF;
    margin-bottom:10px;
}

.boton_anyadir_p
{
    background: url(../imagenes/boton_anyadir_p.png) top left;
    width:50px;
    height:18px;
    text-align:center;
    float:right;
    padding-top:2px;
    font-size:12px;
    margin-right:25px;
    border:none !important;
    color:#FFF;
}
.boton_editar
{
    background: url(../imagenes/boton_anyadir_p.png) top left;
    width:50px;
    height:18px;
    text-align:center;
    float:left;
	clear:both;
    padding-top:2px;
    font-size:12px;
    margin-right:10px;
    border:none !important;
    color:#FFF;
    margin-top:2px;
    text-decoration:none;
}
.boton_eliminar
{
    background: url(../imagenes/boton_anyadir_p.png) top left;
    width:50px;
    height:18px;
    text-align:center;
    float:left;
    padding-top:2px;
    font-size:12px;
    margin-right:25px;
    border:none !important;
    color:#FFF;
    margin-top:2px;
    text-decoration:none;
}

.boton_anyadir_m
{
    background: url(../imagenes/boton_anyadir_m.png) top left no-repeat;
    width:100px;
    float:left;
    height:18px;
    text-align:center;
    padding-top:2px;
    font-size:12px;
    margin-left:140px;
    border:none !important;
    color:#FFF;
    text-decoration:none;
}

.cabeceraInforme
{
    float:left;
    width:115px;
    margin-right:5px;
    background-color:#0071BC;
    height:20px;
    color:#FFF;
    padding-left:5px;
    padding-top:2px;    
    font-weight:bold;
}

.cabeceraInforme_anterior
{
    float:left;
    width:115px;
    margin-right:5px;
    /*background-color:#006197;*/
    background-color:#668097;
    height:20px;
    color:#FFF;
    padding-left:5px;
    padding-top:2px;    
    font-weight:bold;
}

.textoDia
{
    float:left;
    width:120px;
    margin-top:5px;
    margin-right:5px;
    background-color:#eeeeee;
    min-height:300px !important;
    color:#000;
    padding-top:2px;    
	text-align:left;
}


#galeria {
   margin:0px 0px 0px 10px;
   width:700px;
   float:left;
} 

#categorias_galeria
{
    float:left;
    width:180px;  
    text-align:left;
    margin:10px 0px 0px 10px;  
}

#categorias_galeria ul
{
    list-style: none;
	padding:0;
}

#categorias_galeria li
{
    background-color:#7DA0D2;
    padding:5px;
    margin-bottom:2px;
    color:#FFF;
    font-weight:bold;
}

#categorias_galeria li a
{
    color:#FFF;
    text-decoration:none;
}

#categorias_galeria li:hover
{
    background-color:#01478D;
    padding:5px;
    margin-bottom:2px;
}

#categorias_galeria li.on
{
    background-color:#01478D;
}

.contenedorfoto {
   float:left;
   width:210px;
   height:185px;
   margin: 10px 5px;
   padding:5px;
   /*background-color:#f5f7f9; */
   background-color:#f0f0f4;
   border-right: #a5a7aa solid 1px;
   border-bottom: #a5a7aa solid 1px;
   text-align:center;
} 
#bienvenido {
	font-size:16px;
	float:left;
	width:400px;
	margin-top:15px;
	text-align:left;
	margin-bottom:10px;
}
#bienvenido b {color:#01478d;}

/* Acordeon*/

#basic-accordian{
	width:570px;
	position:absolute;
	z-index:2;
	
}

.accordion_headings{
	padding:5px;
	background:transparent;
	border:1px solid #FFF;
	cursor:pointer;
	font-weight:bold;
}

.accordion_headings:hover{
	background:#7bbade;
}

.accordion_child{
	padding:15px;
	background:#EEE;
}

.header_highlight{
	background:#7bbade;
}

#tarjeta_formulario
{
    margin-left:20px;
    margin-top:20px;
    width:885px;
    height:402px;
    background:url(../imagenes/tarjetaGrande.png) top left;    
}

#toggler h2
{
	padding:5px;
	background:#C1E6F7;
	cursor:pointer;
	font-weight:bold;
    font-size:13px;
    color:#012E58;
    margin:0px;
    margin-top:2px;
}

#toggler h2:hover
{
	background:#7bbade;
    text-decoration:none;
    margin:0px;
    margin-top:2px;    
}

#toggler h2.active
{
	background:#7bbade;
    text-decoration:none;
    margin:0px;
    margin-top:2px;    
}

#toggler h3
{
    background:#EEE;
    font-size:13px;
    padding:15px;
    margin:0px;
    display:none;
}

/*--- Calendario ---*/
#calendario {
	float:left;
	background-color:#ddeeff;
}
#calendario a { 
	text-decoration:none;
}
.cabecera_calendario {
	background-color:#002244;
	color:#FFFFFF;
	text-align:center;
	font-size:18px;
	font-weight:bold;
}
.cabecera_calendario a{
	color:#FFFFFF;
}
.dia_cabecera {
	background-color:#01478d;
	color:#FFFFFF;
	text-align:center;
	width:37px;
	height:25px;
	font-size:14px;
}
.dias {
	background-color:#FFFFFF;
	text-align:center;
	width:37px;
	height:32px;
	font-size:16px;
}
.verHoy{
	background-color:#01478d;
	text-align:center;
	font-size:12px;
}
.verHoy a {color:#ffcc28;}
td.hoy	{
	border: 1px solid #000000;
}
.diaMarcado {
	background-color:#FFFFBB;
}
.evento	{
	color:#FF0000;
}
.hoyEvento	{
	color:#FF0000;
}
td.hoyEvento	{
	border: 1px solid #000000;
}
	/*-- Actividades --*/
.tablarutas {
	margin-top:7px;
	font-size:12px;
	border:1px solid #002244;
	text-align:left;
}
.ruta {
	width:580px;
	font-size:12px; 
	background-color:#FFFFFF;
	border:1px solid #002244;
}	
.ruta ul {
	list-style:none;
}
.ruta ul li {
	line-height:20px;
	clear:both;
}	
.ruta ul li span {
	display:block;
	float:left;
	width:100px;
}
.cabeceraruta {
	width:580px;
	margin:0 20px 0 00px;
	height:22px;
	background-color:#002244;
	color:#FFFFFF;
	text-align:center;
	font-size:18px;
	font-weight:bold;
}
.observaciones {
	padding-left:10px;
}
#nuevareserva {
	width:550px;
	float:right;
	border:1px solid #002244;
	margin:0 30px 15px 0;
	padding:5px 15px;
	background:url(../imagenes/degradadoAzul.png) repeat-x;
	/*display:none;*/
}
/*Botones admin*/
.boton-opcion{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
	padding:3px;
	margin-right:6px;	
	float:left;
	background-color:#FFF;    
}

.boton-opcion:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#292929;
	text-decoration:none;
	padding:3px;
    background-color:#555;
    
}
.boton-opcion-admin {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#FFF;
	display:block;
    cursor:pointer;
}
.cajaBotonesAdmin a{
	text-decoration:none;
}
.cajaBotonesAdmin a:hover {text-decoration:underline;}
.boton-opcion-admin  div{
	margin:5px 0;	
	float:right;
	padding-right:7px;
	font-size:12px;
}
.botonAdminRojo 
{
	height:27px;
	width:90px;
	float:right;
	background:url(../imagenes/admin/botonAdminRojo.png) no-repeat;
	margin: 2px 5px;
    font-size:11px;
}

.botonAdminRojo div, .botonAdminGris div
{
    font-size:11px;
}

.botonAdminGris 
{
	height:27px;
	width:90px;
	float:right;
	background:url(../imagenes/admin/botonAdminGris.png) no-repeat;
	margin: 2px 5px;
}
.botonAdminGris img {float:left; height:24px; margin-left:2px;}
.botonAdminRojo img {float:left; height:24px; margin-left:2px;}

.ok_form{
	border:1px solid #3686C8;
	background-color:#ddeeff;
	margin:30px;
	margin-bottom:20px;	
	width:570px;	
	color:#000;
	padding-left:5px;
	font-size:12px;
	float:right;
}
.ok_form_rojo{
	border:1px solid #ff0000;
	background-color:#ffcccc;
	margin:30px;
	margin-bottom:20px;	
	width:570px;	
	color:#000;
	padding-left:5px;
	font-size:12px;
	float:right;
}
