/* 0. Body */
body{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-x-system-font:none;
	background:#15395E url(images/background.gif) repeat-x scroll 0 0;
	color:#616D7B;
	font-family:Arial,Verdana,Tahoma;
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	margin:0 auto;
	width:1034px;
	
 }
.page{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(images/wrapper-bg.gif) no-repeat scroll 50% 0;
	padding:0 27px;
 }
 a, a:visited {
 color:#d7895a;
 }
  a:hover {
 text-decoration:underline;
 }
 
/* 1.0. Header */
	/* 1.1. Top */
	#searchform label{
		padding-right:2px;
		}	
		 
	#searchform {
		color:#FFFFFF;
		float:left;
		}	 
	#searchform  input {
		background-color:#1B456F;
		border:1px solid #1D5289;
		color:#FFFFFF;
		font-size:10px;

		text-transform:uppercase;
		}
	/* 1.2. Logo */
	/* 1.3. Menu */		
	#menu{
		height:53px;
			background:transparent url(images/page-menu-bg.gif) repeat-x scroll 0 6px;
			
		
		}
	#menu ul li a{
		color:white;
		text-transform:uppercase;
		font-family:Arial,sans-serif;
		font-weight: bold;	
		height:100%;
		

		}	


/* 2.0. Container */
.clearfix:after {
clear:both;
content:".";
display:block;
height:0;
line-height:0;
visibility:hidden;
}
.clearfix {
display:inline-block;
}
#container{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#FFFFFF url(images/container-bottom-bg.gif) no-repeat scroll 50% 100%;
	margin-bottom:10px;
	padding-bottom:17px;
	 }	

	/* 2.1. Container Galeria*/	
	#galeria{
		height:263px;
	}
	.slide h2, .slide p {
	  margin:15px;
	}
	.slide h2 {
	  font:italic 24px Georgia, "Times New Roman", Times, serif;
	  color:#ccc;
	  letter-spacing:-1px;
	}
	.slide img {
	  float:right;
	  margin:0 15px;
	}
	
		#slideshow {
		background:transparent  no-repeat 0 0;
		height:263px;
		
		position:relative;
		}
		#slideshow  #slidesContainer {
		  margin:0 auto;
		  width:930px;
		  height:263px;
		  overflow:auto; /* allow scrollbar */
		  position:relative;
		}
		#slideshow #slidesContainer .slide {
		  margin:0 auto;
		  width:910px; /* reduce by 20 pixels of #slidesContainer to avoid horizontal scroll */
		  height:263px;
		  z-index:-1;
		}

	/** 
	 * Slideshow controls style rules.
	 */
	.control {
	  display:block;
	  width:67px;
	  height:263px;
	  text-indent:-10000px;
	  position:absolute;
	  cursor: pointer;
	  z-index:1;
	}
	#leftControl {
	  top:0;
	  left:0;
	  background:transparent url(img/esq.png) no-repeat 0 0;
	}
	#rightControl {
	  top:0;
	  right:0;
	  background:transparent url(img/der.png) no-repeat 0 0;
	}
	
	.borde{
		border:260px;
		background-color:black;
	}		
/* 3. Sidebar*/		
#sidebar{ 
	background:white;
	}
#sidebar h3{ 
	font-size: .9em;
	}
/*#sidebar h2{ 
	font-size: 1em;
	}	*/	
	
/* 4. Intro*/		
#intro h2, #intro h2 a{ 
	color:#1e66a7;
	text-decoration:none;
	}
	
.fondoazul { 
	background-color:#f1f6f8;
	border-style:solid;
	border-width:1px;
	border-color:#d5e0eb;
	
	padding-bottom:10px;
	margin-bottom:0px;
	}

		.fondoazul h2, .fondoazul h3  { 
			padding-left:10px;			
			}	
		.fondoazul p  { 
			padding-left:10px;			
			padding-right:10px;	
							
			}	
		.fondoazul ul  { 
			padding-left:10px;			
			padding-right:10px;	
							
			}	
.fondoazulintro { 
	background-color:#f1f6f8;
	border-style:solid;
	border-width:1px;
	border-color:#d5e0eb;
	border-bottom-width:0px;
	margin-bottom:10px;
	margin-bottom:10px;
	}

		.fondoazulintro h2, .fondoazulintro h3  { 
			padding-left:10px;			
			}	
		.fondoazulintro p  { 
			padding-left:10px;			
			padding-right:10px;	
							
			}	
		.fondoazulintro ul  { 
			padding-left:10px;			
			padding-right:10px;	
							
			}				
	/* 4.1 Intro Separador */
	
		#separador h3 {
			font-size:15px;
			margin:0px 0 0 10px;
			color:white;
			padding-top:3px;
					}		
		#separador {
			height:21px!important;
			background:#F1F6F8 url(images/featured-bg.gif) repeat-x scroll 0 100%!important;
			}
	/* 4.2 Intro Destacados */
			#destacamos h3 a {
			font-size:15px;
			color:#2882df;
			text-decoration:none;
			}	
			#destacamos .fondoazul h3 a :hover{
			text-decoration:underline;
			}	
			#destacamos img {
			padding-top:10px;
			padding-left:10px;	
			
			}						
			.more {
			height:30px!important;
			background:#7296B8;
			margin-top:0px;
			padding-top:0px;
			border-width:1px;
			border-style:solid;
			border-color:#7296B8;
			}
			.more p{
			margin-top:6px;
			margin-left:2px;
			margin-right:2px;
			color:white;
			}
			.more p a{
			color:white;
			text-decoration:underline;
						}			
																
/*5. Content*/	
	/*5.1 Titles*/	
		#content h1{
			color:#1E66A7;
			margin-left:10px;
		}
		#archives h2 {
			margin-top:0px;
		}
	/*5.1 Actualidad y hoteles*/	
		#content .actualidad  h2, #content .hoteles  h2{
			color:#d7895a;
			margin-left:7px;
		}
		#content .actualidad h2 a, #content .hoteles h2 a{
			color:#d7895a;
			text-decoration:none;
		}
		#content .actualidad h2 a:hover, #content .hoteles h2 a:hover{
			color:#d7895a;
			text-decoration:underline;
		}
		
		#logolavirgen{
			background-image:url(images/virgen.jpg);
			width:285px;
			height: 35px;
			margin-top:10px;
			padding-bottom:10px;
		}
		#logoacquaform{
			background-image:url(images/acquaform.jpg);
			width:285px;
			height: 35px;
			margin-top:10px;
			padding-bottom:10px;
		}
		
		#logocastro{
			background-image:url(images/castro.jpg);
			width:285px;
			height: 35px;
			margin-top:10px;
			padding-bottom:10px;
		}		
	/*5.2 Single*/	
		#imgsingle{
			margin-left:10px;
			
		}
		
	/*5.3 Ampliar fotos hotel*/	
		.black_overlay{
			display: none;
			position: absolute;
			top: -200px;
			left: -300px;
			width: 150%;
			height: 70%;
			background-color: black;
			z-index:1001;
			-moz-opacity: 0.8;
			opacity:.80;
			filter: alpha(opacity=80);
			
		}
		.white_content {
			display: none;
			position: absolute;
			top: -10%;
			right: 30%;
			
			padding: 16px;
			border: 16px solid black;
			background-color: white;
			z-index:1002;
			overflow: auto;
		}
		.white_content p{
			margin-top:8px;
		}
	/* 5.4 Hotel Tarifas */
			.xenerica{
			margin-left:5px;
			margin-right:5px;
			margin-top:20px;
			}
			table .xenerica {
			border-style:none !important;
			border-width:0px;
			width:90%;
			margin-top:15px;
			padding:10px;
			text-align:center;
			}
			table .xenerica  body{
			border-style:none !important;
			border-width:0px;
			width:90%;
			margin:5px;
			padding:10px;
			text-align:center;
			}				
			.xenerica th {
			border-style:none;
			
			background-color:#134083;
			padding:2px;
			color:white;
			}	
			.xenerica td {
			border-style:none;
			padding:4px;
			text-align:center;
			color:black;
			}
	/* 5.4 Hotel Pastillas */
			#pasti-castro{
			background:#f1f6f8 url(images/pasti-castro.jpg) no-repeat scroll 0 0;
			height:260px;
			}
			#pasti-virgen{
			background:#f1f6f8 url(images/pasti-virgen.jpg) no-repeat scroll 0 0;
			height:260px;
			}
			#pasti-castro p{
			margin-top:100px;
			color:black;
			margin-bottom:5px;
			}
			#pasti-virgen p{
			margin-top:80px;
			color:black;
			margin-bottom:5px;
			}
			#pasti-castro h3, #pasti-virgen h3{
			margin-top:3px;
			color:white;
			}
			#pasti-castro h3 a, #pasti-virgen h3 a{
			color:white;
			text-decoration:none;
			}
			#espacio{
			height:120px;
			}
			#espacio2{
			height:125px;
			padding-left:10px;
			}

		/* 5.4 TRatamientos Pastillas */
			#espacioludico{
			height:90px;
			margin-left:30px;
			}
			#pasti-ludicos{
			background:#f1f6f8 url(images/pastillaludicos.png) no-repeat scroll 0 0;
			height:260px;
			font-size:.9em;
			}
			#pasti-ludicos p{
			margin-top:70px;
			color:black;
			margin-bottom:5px;
			
			}
			#pasti-ludicos h3{
			margin-top:3px;
			color:white;
			font-size:.9em;
			}
			#espacioterapeuticos{
			height:80px;
			margin-left:35px;
			}
			#pasti-terapeuticos{
			background:#f1f6f8 url(images/pastillaterapeuticos.png) no-repeat scroll 0 0;
			height:260px;
			font-size:.9em;
			}
			#pasti-terapeuticos p{
			margin-top:75px;
			color:black;
			margin-bottom:5px;
			
			}
			#pasti-terapeuticos h3{
			margin-top:3px;
			color:white;
			font-size:.9em;
			}
			#espaciosueltos{
			height:80px;
			margin-left:30px;
			}
			#pasti-sueltos{
			background:#f1f6f8 url(images/pastillasueltos.png) no-repeat scroll 0 0;
			height:260px;
			font-size:.9em;
			}
			#pasti-sueltos p{
			margin-top:60px;
			color:black;
			margin-bottom:5px;
			
			}
			#pasti-sueltos h3{
			margin-top:3px;
			color:white;
			font-size:.9em;
			}
			

		/* 5.4 TRatamientos titulos listados */
			#terapeuticos h3{
			padding-top:0px;
			margin-top:0px;
			}
			#terapeuticos h3 a:visited, #terapeuticos h3 a{
			color:#1E66A7;
			text-decoration:none;
			}
			#terapeuticos h3 a:hover{
			
			text-decoration:underline;
			}
		/* 5.5 Tratamiento tarifa */	
			.tratamientotarifa{
			margin-left:5px;
			margin-right:5px;
			margin-top:20px;
			}
			table .tratamientotarifa {
			border-style:none !important;
			border-width:0px;
			width:90%;
			margin-top:15px;
			padding:10px;
			text-align:left;
			}
			table .tratamientotarifa  body{
			border-style:none !important;
			border-width:0px;
			width:90%;
			margin:5px;
			padding:10px;
			text-align:left;
			}				
			.tratamientotarifa th {
			border-style:none;
			
			background-color:#134083;
			padding:2px;
			color:white;
			}	
			.tratamientotarifa td {
			border-style:none;
			padding:4px;
			text-align:left;
			color:black;
			}
			#tratamientos h1 {
			padding-left:130px;
			
			}

/* 6. Reserva */	
	#caja1{
	height:200px;
	width:673px;
	background:#15395E url(images/caja1.jpg) no-repeat scroll 0 0;
	Background-color:transparent;
	clear:both;
		 }
	#caja2{
	
	width:683px;
	background:#15395E url(images/caja2.jpg) no-repeat scroll 0 0;
	Background-color:transparent;
	clear:both;
	height:750	px;
		 }	 
	#caja3{
	height:213px;
	width:675px;
	background:#15395E url(images/caja3.jpg) no-repeat scroll 0 0;
	Background-color:transparent;
	clear:both;
		 }	
	#cajaarroba{
	height:213px;
	width:675px;
	background:#15395E url(images/cajaarroba.jpg) no-repeat scroll 0 0;
	Background-color:transparent;
	clear:both;
		 }		 
	#caja3 p, #cajaarroba p{
	padding-top:30px;
	padding-left:30px;
		 }
	#caja3 h3, #cajaarroba h3{
	padding-left:30px;
		 }	  	 
		 
		 
	

/* 7. contacto */	
	#gps{
	margin-top:30px;
	background:#f1f6f8 url(images/manogps.png) no-repeat scroll 0 0;
	height:78px;
		}
	#gps p{
	margin-left:90px;
	margin-top:30px;
		}	
/* . cosmetica thermal */		
#formcosmeticathermal table, #formcosmeticathermal table tr, #formcosmeticathermal table th, #formcosmeticathermal table td,  #formcosmeticathermal table body	{
	border-style:none;
	
		 }
/* 9. Footer */		
#footer{
	Background-color:#15395E;
	clear:both;
		 }
#footer a {
color:#287CD0;
text-decoration:none;
}
#footer a:hover {
color:white;
text-decoration:underline;
}
#footer p {
color:white;
}
	/* 6.1. Footer Publi*/	
		#publifooter a {
		color:#287CD0;
		text-decoration:none;
		}
		#publifooter a:hover {
		color:white;
		text-decoration:underline;
		}