/* CSS OCÉANO VERDE */

body{
	font-family:Arial, Helvetica, Verdana, sans-serif;
	color:#003366;
	font-size:0.7em;
	margin-top:20px;	
}

table{border-collapse:collapse}

table td{padding:0px}

a{text-decoration:none}

a:hover{text-decoration:underline}

a img{border:0px}

form{	
	margin:0px;
	padding:0px;
}

.xs{font-size:0.9em;}

h2{
	font-size:1.3em;	
	margin-bottom:-5px;
}

.titulo{
	font-size:1.0em;
	font-weight:bold;
	color:#990000;					
}

p.fecha{font-weight:bold;color:#666666}

span.enlace{color:#E76D00}

span.enlace a, span.enlace a:hover{					
	text-decoration:underline;
	color:#E76D00;					
}

#vacio{line-height:1px;}

#contenedor{
	margin:auto;
	padding:auto;
	width:730px;
}
	
#cabecera{	
	width:713px;
	margin:auto;
	margin-bottom:7px;
}
		
#menu{
	background-color:#CE7118;
	margin:auto;
	padding:0px;	
	width:705px;
	font-size:1.1em;	
}
		
#menu ul{
	margin:0px;
	padding:5px 0px 5px 10px;				
}
			
#menu ul li{
	display:inline;
	list-style-type:none;
	margin:0px;				
	padding:5px 5px;
}		

#menu ul li.rest{
	margin-left:50px;
}
		
#restaurante{
	width:150px;
	margin:0px;
	padding:0px;
	margin-top:-23px;
	margin-left:440px;
	}			

a.cursos{margin-left:90px}
			
#menu ul li a{
	text-decoration:none;
	color:#003366;
	font-weight:bold;
}

#menu ul li a:hover{text-decoration:underline}

#content{
	width:700px;
	margin:7px 15px;
}
		
#columnIzq{
	width:483px;
	float:left;
}
			
#formacionIni{
	background-color:#F9DABF;	
	width:461px; 
	border:1px solid #945500; /* h y w - 2 del borde */
	margin-bottom:2px;
	display: block;
 	clear: both;
	padding:0px;
	padding-left:20px;	
}				
		
#formacionIni #form_linea{
 	display: block;
 	clear: both;		
	padding:5px 0px;
}

#formacionIni #form_linea img{margin:-3px 0px -5px 0px}

label.lblFormac{margin-left:10px}				
				
#miniMenu{
	height:144px;
	width:106px;
	float:left;
	font-size:1.1em;
	letter-spacing:-1px;	
	background-color:#ffffff;
}

#miniMenu a{
	color:#003366;
	padding-left:3px;
}

#miniMenu a:hover{
	color:#003366;
	padding:3px 28px 3px 3px;
	background-color:#F9DABF;		
}

#miniMenu a.qsomos:hover{	
	padding-right:3px;	
}

/*CF9769*/		
#reservas{
	background-color:#CBDDE9;
	height:142px;
	width:375px;
	float:right;
	border:1px solid #945500; /* h y w - 2 del borde */
}
			
#separador{
	margin:0px;
	margin-bottom:4px;
	background-color:#F9DABF;
	height:15px;
	width:481px;
	border:1px solid #945500; /* h y w - 2 del borde */
}

#titulo_seccion, #listadoImg{
	margin:0px;
	margin-bottom:4px;
	padding:3px 15px 3px 0px;
	background-color:#CBDDE9;	
	width:466px;
	border:1px solid #945500; /* h y w - 2 del borde */
}

#listadoImg{
	background-color:#ffffff;
	padding-left:15px;
	width:451px;
}

#listadoImg img{
	padding:2px;	
	border:1px solid #849218;	
}



#titulo_seccion h2{
	font-size:1.3em;
	text-transform:uppercase;
	margin:0px;
	margin-left:15px;
}
					
#fila2{
	border-left:1px solid #945500;
	border-right:1px solid #945500;
	height:220px;
}
	
#ocio{					
	width:228px; /*266*/
	float:left;
	padding:7px 18px;
	border-right:1px solid #945500; 
	/* h y w - 2 del borde */
}

#ocio img{	
	padding:2px;
	border:1px solid #E76D00;
} 
				
#entorno{					
	width:179px;
	float:right;
	padding:7px 18px;
}
				
#entorno img{
	padding:2px;
	border:1px solid #7FE600;
	text-align:center;
	margin-top:15px;
	margin-bottom:-10px;
}
				
#entorno #txt{
	width:165px;
	margin:15px 0px 0px 7px;
}
				
#entorno #txt p{margin:5px 0px}
		
#columnDcha{
	width:217px;
	float:right;
}

#linea{
	color:#945500;									
	width:96%;
	margin:0px;
	margin-left:5px;
	padding:0px;
	padding-top:5px;
}

#formacion{
	background-color:#F9DABF;		
	border:1px solid #945500; 
	margin:auto;
	display: block;
 	clear: both;	
	height:auto;
	width:209px;		
	padding:2px 0px;
	float:right;
}			

#formacion table{font-size:0.9em}	
		
#formacion #form_linea{
 	display: block;
 	clear: both;		
	padding:0px 0px;
	margin-left:20px;
}

#noticiasIni{
	height:auto;
	width:196px;
	padding:0px 10px 5px 10px;
	border-right:1px solid #945500;	
}
												
#noticiasIni p{margin:5px 0px 5px 0px}
				
#edificiosIni{		
	height:auto;
	width:196px;
	padding:0px 10px 5px 10px;
	border-right:1px solid #945500;	
}
		
#edificiosIni img{
	padding:2px;
	border:1px solid #849218;					
	/*margin:2px 0px;	*/
}
								
#actIni{
	padding:0px 10px 5px 10px;
	height:90px;							
	border-right:1px solid #945500;
	display:block;	
}
				
#actIni img{
	padding:2px;
	border:1px solid #425CBB;
	float:left;
	margin:0px 5px 0px 0px;
}
				
#actIni ul{		
	float:right;	
	width:103px;
	margin:0px;	
	padding:0px;
}

#ulNoticias{	
	width:400px; 	
	padding:0px;
	margin:-10px 0px 0px 25px;	
}
				
#actIni ul li, #ulNoticias li{
	list-style-type:none;
	background: url("../img/bllt.gif") 0px 7px no-repeat;	
	margin:0px;
	padding:2px 0px 2px 10px;
	color:#6685A3;
	font-size:0.9em;
}

#ulNoticias li{padding:4px 0px 4px 10px;} 

#actIni ul li a, #ulNoticias li a:hover{
	color:#003366;
	text-decoration:underline;		
}

#ulNoticias li a{
	color:#003366;
	text-decoration:none;
	font-size:1.1em;
}

#imgNot{
	float:left;
	margin:0px 10px 5px 0px;
}

/* estilos paginación */
 
#paginacion{
	width:443px;
	text-align:center;
	margin-top:20px;
	font-size:0.9em;
	color:#6685A3;	
	float:left
}

#paginacion ul li {	
	padding: 0px 0px 0px 4px;
	border-left: 1px solid #6685A3;
	list-style: none;
	display: inline;
}	
		
#paginacion ul li.first {	
	border-left: none;
	list-style: none;
	display: inline;
}

#paginacion span {	
	padding:2px 4px;	
	background-color:#6685A3;
	color:#ffffff;
}

#paginacion ul li a{
	text-decoration:none;
	padding:2px 4px;	
	color:#6685A3;
}

#paginacion ul li a:hover{
	text-decoration:underline;	
	background-color:#CBDDE9;	
	color:#6685A3;
}

#paginacion a, #back a{
	text-decoration:none;
	color:#6685A3;
}

#paginacion a:hover, #back a:hover{text-decoration:underline}

#back{
	width:100%;
	text-align:right;
	margin:10px 0px;
	font-size:0.9em;
	color:#6685A3;	
}

/* pie de página */				
#copyright{
	width:90%;
	margin:10px 15px 10px 0px;
	padding:4px;
	text-align:center;
	background-color:#F6F6F6;
	border:1px solid #CCCCCC;
	float:right;	
	color:#999999;
}

#copyright a{color:#999999}				

/* estilo propios de las secciones */

#contentPpal{height:auto}

#contentPpal #uniCol{
	width:443px; 
	float:left;
	padding:7px 18px 7px 18px;
	border-left:1px solid #945500;
	border-right:1px solid #945500;	
}
	
#contentPpal #colLeft{					
	width:218px; 
	float:left;
	padding:7px 8px 7px 18px;
	border-left:1px solid #945500;
	border-right:1px solid #945500;	
}
				
#contentPpal #colRight{					
	width:209px;
	float:right;
	padding:7px 18px 7px 8px;	
	border-right:1px solid #945500;	
}

#contentPpal img, #fotoLateral img{
	padding:2px;
	margin-top:10px;
	border:1px solid #849218;					
	/*margin:2px 0px;	*/
}

#contentPpal table.tblReservas{
	border: 1px solid #CBDDE9;
	margin-left: 10px;
}

#contentPpal table.tblReservas td{
	vertical-align: top;
}

#contentPpal table.tblReservas th{
	padding:4px 5px;
	background-color: #CBDDE9;
}

#contentPpal table.tblReservas th.mes{
	background-color: #F9DABF;
	color: #003366;
	text-align: center;
	width: 189px;
}

#contentPpal table.tblReservas th img{
	border:0px; 
	vertical-align:middle;
}

#contentPpal table.tblReservas td.centr{
	text-align: center;
	padding-top: 3px
}

#contentPpal table.tblReservas td.padTd{padding:3px 4px 0px 4px}

#contentPpal table.tblReservas td.padTd a{
	text-decoration: none;
	color: #003366;
	font-weight: bold;
}

#contentPpal table.tblReservas td.padTd a:hover{text-decoration: underline}

#contentPpal table.tblReservas td.tdComplet, #contentPpal table.tblReservas td.tdLibreA, #contentPpal table.tblReservas td.tdLibreM, #contentPpal table.tblReservas td.tdLibreB, #contentPpal table.tblReservas td.tdSelec{
	background: #ffffff url(../img/reservas/completo.gif) 0px 0px no-repeat;
	width:26px;
	/*height: 25px;*/
	padding: 2px 1px 10px 0px;	
	text-align: center;
	color: #ffffff;
}

#contentPpal table.tblReservas td.noFech{
	width:26px;
	padding: 2px 1px 10px 0px;
}

#contentPpal table.tblReservas td.tdLibreA{background: #ffffff url(../img/reservas/libre_a.gif) 0px 0px no-repeat}

#contentPpal table.tblReservas td.tdLibreM{background: #ffffff url(../img/reservas/libre_m.gif) 0px 0px no-repeat}

#contentPpal table.tblReservas td.tdLibreB{background: #ffffff url(../img/reservas/libre_b.gif) 0px 0px no-repeat}

#contentPpal table.tblReservas td.tdSelec{background: #ffffff url(../img/reservas/selec.gif) 0px 0px no-repeat}

#contentPpal table.tblReservas td.tdLibreA a,#contentPpal table.tblReservas td.tdLibreM a, #contentPpal table.tblReservas td.tdLibreB a{
	color: #000000;
	text-decoration: none;
}

#contentPpal table.tblReservas td.tdSelec a{
	color: #ffffff;
	text-decoration: none;
}

#contentPpal table.tblReservas td.imgDel img{margin-top:0px}

#contentPpal table.tblReservas td.padPrecio{
	vertical-align:middle;
	text-align:right;
	padding-right:10px;
}

/*

#contentPpal table.tblReservas img{
	padding:1px;
	margin: 1px;
	border:1px solid #000000;		
}

*/


#fotoLateral{
	padding:0px 10px 5px 10px;							
	border-right:1px solid #945500;	
	text-align:center;
}

/* ficha noticias */				
#uniCol h1{
	font-size:1.2em;
	}

#uniCol h2{
	font-size:1.0em;
	}

/* otros */	
	
#centrar	{margin: auto}

.negrita{font-weight:bold}

.clrCE7118{color: #CE7118}
	
/* estilos formulario */	

p.pContact{margin-left:100px}

.formContacto{
	margin-left:30px;
	margin-top:-15px;
}

#filaForm{
 	display: block;
 	clear: both;
	margin:3px 0px;		
}

#filaForm label{		
	float:left;
	margin-top:2px;
	width:65px;
	text-align: left;
	margin-right:0px;
}

#botonesContactar{
	text-align: center;
	margin-top:10px;	
}
				
.txf, .txa{
	border:1px solid #945500;
	background-color:#ffffff;	
	font-size:1.0em;	
	font-family:Arial, Helvetica, Verdana, sans-serif;
	padding:0px 5px;
	color:#003366;
}

.txa{		
	scrollbar-face-color: #945500;
	scrollbar-highlight-color: #ffffff;
	scrollbar-shadow-color: #ffffff;
	scrollbar-3DLIGHT-color: #ffffff;
	scrollbar-arrow-color: #ffffff;
	scrollbar-track-color: #ffffff;
	scrollbar-darkshadow-color: #ffffff;
}

.formDest{background-color:#F9DABF} 

.txaDest{	
	background-color:#F9DABF;
	scrollbar-highlight-color: #F9DABF;
	scrollbar-shadow-color: #F9DABF;
	scrollbar-3DLIGHT-color: #F9DABF;
	scrollbar-arrow-color: #ffffff;
	scrollbar-track-color: #F9DABF;
	scrollbar-darkshadow-color: #F9DABF;
}

.btn{
	border-top:1px solid #FFF4EB;
	border-left:1px solid #FFF4EB;
	border-bottom:2px solid #4A2A00;
	border-right:2px solid #4A2A00;
	background-color:#C4B9AF;
	height:20px;
	color:#000000;
	font-size:1.0em;
	padding:1px 2px;
}

.bbttom{border-bottom:1px solid #945500}

.blft{border-left:1px solid #945500}

.txt6685A3{color:#6685A3}

span.txt6685A3 a, span.txt6685A3 a:hover{					
	text-decoration:underline;
	color:#6685A3;					
}

table.listado td{
	vertical-align:top;
	border-bottom:1px solid #CBDDE9;
	padding:3px 0px;
}

table.listado td.tdImg{
	width:80px;
	text-align:left;
}

table.listado td h3{
	font-size:1.0em;	
	margin-bottom:-15px;
}

table.listado td h3 a{
	text-decoration:none;
	color:#003366;
}

table.listado td h3 a:hover{text-decoration:underline}

a.btnWhite{
	background-color:#FFFFFF;
	border:1px solid #4A2A00;
	text-decoration:none;
	color:#4A2A00;
	padding:2px 5px;
	height:20px;
}

a.btnWhite:hover{
	background-color:#F9DABF;	
	text-decoration: underline;
}

/* IMAGEN AMPLIADA */
ul.ulPag{
	padding:0px;
	margin:0px;
	margin-top:3px;
	float:left;
}

ul.ulPag li {	
	padding:0px 2px;	
	border-left: 1px solid #003366;
	list-style: none;
	display: inline;
	font-size:0.9em;
	color:#003366;
}	
		
ul.ulPag li.first {	
	border-left: none;
	list-style: none;
	display: inline;
}

ul.ulPag li span {	
	padding:0px 2px;		
	background-color:#003366;
	color:#ffffff;
}

ul.ulPag li a{
	text-decoration:none;
	padding:0px 2px;	
	color:#003366;
}

ul.ulPag li a:hover{
	text-decoration:underline;	
	background-color:#CBDDE9;	
	color:#003366;
	padding:0px 2px;	
}

#imgXl{
	text-align:center;
	height:350px;
}
			
#imgXl img{border:1px solid #000000}
			
#navegacion{
		width:490px;
		margin:auto;
		height:55px;							
		background-color:#CBDDE9;					
		border:1px solid #945500; 
		text-align:center;				
}

table.tblTarifas{
	margin: auto;
	border: 1px solid #C4B9AF;
	margin-bottom:20px;
}

table.tblTarifas caption{
	color:#945500;
	padding-bottom: 7px;
	font-size: 1.1em;
	font-weight: bold;
	text-align: center;
}

table.tblTarifas td{
	text-align: center;
	padding: 4px 20px;
}

table.tblTarifas th{
	background-color:#C4B9AF;
	color:#003366;
	padding: 4px 10px;
}

#act1{
	width:250px;
}

#asuntoPpal, #asuntoSecnd{
	padding: 0px;
	margin:0px;
	margin-top: -10px;
	margin-bottom: 20px;
}

#asuntoSecnd{
	margin-left:50px;
	margin-bottom: 30px;
}

#asuntoPpal h1{
	color:#CE7118;
	padding: 0px;
	margin: 0px;
}

#asuntoSecnd h1{
	color:#003366;
	font-size: 1.1em;
	padding: 0px;
	margin: 0px;
}

#asuntoPpal p, #asuntoSecnd p{
	padding: 0px;
	margin: 5px 0px;
}

#icoServ, #icoServ2{		
	padding:0px;
	margin:30px 0px 10px 0px;
} 

#icoServ img, #icoServ2 img{margin:3px 1px}

#icoServ2 img{border:0px}
#icoServ2{margin:-10px 0px}

p.datCon{	
	border:1px solid #CBDDE9;
	padding: 5px;
	width: 250px;
	margin: auto;
	margin-bottom:15px;
	margin-top:-5px
}

.solPrint{display:none}

#logos{
	width:100%;
	margin:10px 0px;
	padding:4px;
	text-align:center;
}	
