
@charset "utf-8";

body
{
	background: #FFFFFF url(../img/bg.jpg) repeat-x;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000;
	text-align: justify;
}

ul
{
	list-style: none;
}

a
{
	cursor: pointer;
	color: #333333;
	text-decoration: none;
}	

p, span
{
	line-height: 1.5em;
}

h1
{
	width: 90%;
	font-size: 13pt;
	font-weight: lighter;
	color: #D9AB52;
	margin: 1em auto;
}

h1 span
{
	font-size: 10pt;
	font-weight: bold;
}

h2
{
	color: #333333;
	font-size: 11pt;
	margin-bottom: 1em;
}

h3
{
	margin: 1em auto;
	font-size: 9pt;
	font-weight: bold;
}

.servicio
{
	width: 567px;
	margin: 0 auto;
	overflow: hidden;
}

	.servicio .menu_servicio
	{
		background: #666;
		overflow: hidden;
		padding: 0.5em;
		clear: both;
		font-size: 8pt;
	}
		
		.menu_servicio ul li
		{
			float: left;
			color: #FFFFFF;
			padding: 3px;
		}
		
		.menu_servicio ul li a
		{
			color: #FFFFFF;
		}
		
		.menu_servicio ul li a:hover
		{
			text-decoration: underline;
		}
	
	.servicio p
	{
		text-align: left;
		font-size: 9pt;
		clear: both;
		margin: 1em auto;
	}
		
	.servicio .desc_servicio
	{
		width: 320px;
		float:left;
		margin: 3em auto;
	}
	
		.desc_servicio .header_desc_servicio
		{
			width: 320px;
			height: 109px;
			clear: both;
		}
		
		.desc_servicio .cont_desc_servicio
		{
			background: url(../img/bg_cont_servicios.jpg) repeat-y;
			clear: both;
			padding-top: 1em;
			padding-left: 2.8em;
			padding-right: 2.8em;
		}
		
		.cont_desc_servicio p
		{
			margin: 1em auto 0 auto;
		}
		
		.cont_desc_servicio ul li
		{
			margin: 0.5em 0 0 1em;
			background: url(../img/tilde_rojo.gif) no-repeat left center;
			padding-left: 15px;
		}
		
		.desc_servicio .footer_desc_servicio
		{
			width: 320px;
			height: 23px;
			background: url(../img/bg_footer_servicios.jpg) no-repeat;
			clear: both;
		}
		
		.desc_servicio > p
		{
			margin-left: 1.5em;
		}
		
		.servicio .columna_dos
		{
			width: 240px;
			float: right;
			margin: 8em auto;
		}
		
			.columna_dos .galeria_servicio ul
			{
				overflow: hidden;
			}	
		
				.galeria_servicio ul li
				{
					float: left;
					margin: 6px;
				}
				
				.galeria_servicio ul li img
				{
					border: #CCCCCC solid 1px;
					padding: 3px;
				}
				
				.galeria_servicio ul li img:hover
				{
					border: #333333 solid 1px;
				}
				
			.columna_dos .menu_secundario
			{
				margin: auto 7.5px;
			}
			
				.menu_secundario ul li
				{
					margin: 0.5em auto;
					background: url(../img/tilde.gif) no-repeat left center;
					padding-left: 15px;
				}
				
				.menu_secundario ul li a
				{
					color: #666666;
				}
				
				.menu_secundario ul li a:hover
				{
					text-decoration: underline;
				}

#columna_uno , #columna_dos 
{
	width: 283.5px;
	margin: 0 auto;
	float: left;
}

/* MENU */
#menu
{
	width: 960px;
	clear: both;
	margin: 0.5em auto;
	text-align: right;
	overflow: hidden;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 10pt;
	font-weight: bold;
	/*IE*/
	filter: alpha(opacity=70);
	/*FireFox Opera*/
	opacity: .7;

}

	#menu ul
	{
		overflow: hidden;
		float: right;
	}
	
		#menu ul li
		{
			float: left;
			margin: auto 0.5em;
		
		}
		
			#menu ul li a
			{
				color: #000000;
			}
			
			#menu ul li a:hover
			{
				color: #FFFFFF;
			}

/* CONTENEDOR */
#contenedor
{
	width: 960px;
	margin: 0 auto;
	overflow: hidden;
	clear: both;
	border: #EDB900 solid 2px;
	border-bottom: none;
}

/* HEADER */
#contenedor #header
{
	width: 960px;
	height: 270px;
	clear: both;
}

/* NOVEDADES */
#contenedor #novedades
{
	float: left;
	width: 330px;
	margin-top: -7em;
	padding-top: 6em;
	padding-bottom: 32767px;
  	margin-bottom: -32767px;
	background: #FFE791;
}
	
/* CONTENIDO */
#contenedor #contenido
{
	float: left;
	width: 630px;
	background: #FFF;
	margin-top: -7em;
	padding-top: 6em;
	padding-bottom: 32767px;
  	margin-bottom: -32767px;
}

/* EVENTOS */
#contenedor #ultimos_eventos
{
	width: 90%;
	overflow: hidden;
	margin: 0 auto 1.5em auto;
}

	#ultimos_eventos ul li
	{
		float: left;
		overflow: hidden;
		margin-right: 0.46em;
	}
	
		#ultimos_eventos ul li a img
		{
			border: #EDB900 solid 2px;
		}
		
		#ultimos_eventos ul li a img:hover
		{
			border: #FFFFFF solid 2px;
		}

/* INICIO */
#inicio
{
	width: 567px;
	margin: 0 auto;
	overflow: hidden;
}

	#inicio h1
	{
		width: 100%;
	}
	
	#inicio p
	{
		margin: 1em auto;
	}
	
	#inicio a
	{
		color: #FF9900;
	}
	
	#inicio a:hover
	{
		text-decoration: underline
	}

	/* COLUMNA UNO */
	#inicio #columna_uno
	{
		width: 320px;
		float: left;
		padding: 0;
	}

	/* COLUMNA DOS */
	#inicio #columna_dos
	{
		float: right;
		width: 237px;
		margin-left: 10px;
	}	
	
/* LA CALESITA */
#contenido #calesita
{
	width: 567px;
	margin: 0 auto;
	overflow: hidden;
}

	#calesita img
	{
		border: #CCCCCC solid 1px;
		padding: 3px;
	}
	
	#calesita ul li
	{
		background: url(../img/tilde.gif) no-repeat left center;
		padding-left: 15px;
		margin: 1em;
	}
	
	#calesita #columna_uno, #calesita #columna_dos
	{
		width: 263.5px;
		margin: auto 10px;
	}

/* SERVICIOS */
#contenido #servicios
{
	width: 567px;
	margin: 0 auto;
	overflow: hidden;
}
	
	#servicios .link_servicio
	{	
		width: 180px;
		float: left;
		margin: 1em 0.42em;
	}
	
		.link_servicio h2
		{
			font-size: 10pt;
			margin: 0.5em;
		}
		
		.link_servicio .fondo_servicio
		{
			width: 180px;
			height: 260px;
			background: url(../img/bgservicio.jpg) no-repeat;
		}
		
			.fondo_servicio img
			{
				margin: 3px 4px auto 4px;
			}
			
			.fondo_servicio ul
			{
				margin: auto 1em;
			}
			
				.fondo_servicio ul li
				{
					background: url(../img/tilde_rojo.gif) no-repeat left center;
					padding-left: 15px;
					margin: 0.5em auto;
				}
				
				.fondo_servicio ul li a:hover
				{
					color: #FFF;
				}	
				
/* EVENTOS REALIZADOS */

#contenido #eventos_realizados
{
	width: 640px;
	height: 420px;
	margin-left: -10px;
}

/* RECOMENDADOS */

#contenido #recomendados
{
	width: 567px;
	margin: 0 auto;
	overflow: hidden;
	text-align: left;
}

	#recomendados img
	{
		border: #CCCCCC solid 1px;
		padding: 3px;
		clear: both;
	}
	
	#recomendados span
	{
		color: #D9AB52;
	}
	
	#recomendados p
	{
		margin: 1em auto 0 auto;
		clear: both;
	}
	
		#recomendados #columna_uno, #recomendados #columna_dos
		{
			width: 263.5px;
			margin: auto 10px;
		}
	
		#recomendados #columna_uno ul li, #recomendados #columna_dos ul li
		{
			background: url(../img/tilde.gif) no-repeat left center;
			padding-left: 15px;
			text-align: left;
			margin: 0.5em 1em;
		}

/* CONTACTO */
#contenido #contacto
{
	width: 567px;
	height: 494px;
	margin: 0 auto;
	background: url(../img/carta_contacto.jpg) no-repeat right top;
	overflow: hidden;
}

	#contacto #columna_uno
	{
		width: 210px;
		margin-right: 20px;
	}

	#contacto #columna_dos
	{
		width: 337px;
	}

	#contacto a
	{
		text-decoration: underline;
	}

	#contacto a:hover
	{
		text-decoration: none;
	}
	
/* FOOTER */
#footer
{
	width: 964px;
	clear: both;
	margin: 0 auto;
}

/* ESTILOS POP*/

.PopBoxImageSmall
{
	width: 100px;
	height: 75px;
	border: none 0px #ffffff;
	cursor: url("../img/magplus.cur"), pointer;
}

.PopBoxImageLarge
{
	border: solid 5px #FFFFFF;
	cursor: url("../img/magminus.cur"), pointer;
}

.PopBoxImageShrink
{
	cursor: url("../img/magminus.cur"), pointer;
}

.PopBoxImageLink
{
	cursor: pointer;
}

.PopBoxImageMove
{
	border: none 0px #ffffff;
	cursor: pointer;
}

/* BANNER INFINITO */

#infinito
{
	width: 960px;
	overflow: hidden;
	margin: 0 auto 2.5em auto;
	text-align: right;
}

