html,body,h1,h2,h3,h4,h5,h6,p,ol,ul,li,pre,code,address,variable,form,fieldset,blockquote
	{
	padding: 0;
	margin: 0;
	font-size: 100%;
	font-family: 'TitilliumText22LRegular', Verdana, Arial, sans-serif;
	font-weight: normal;
}

pre, textarea { /* General Style for CodeBoxes */
/*border: 1px solid #959595;*/
white-space: pre-wrap; /* css-3 */
white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
white-space: -pre-wrap; /* Opera 4-6 */
white-space: -o-pre-wrap; /* Opera 7 */
word-wrap: break-word; /* Internet Explorer 5.5+ */
/*margin-left: 0.5em;*/
max-width: 262px;
max-height: 300px;
clear: both;
}

ul {
	list-style: none;
}

img {
	border: none;
}

html,body {
	margin: 0;
	padding: 0;
}

body {
	min-width: 960px;
	background: #312316;
}

#wrapper {
	width: 100%;
	position: relative;
}

/* INFO */ /*Wrapper Info*/
#wrapper-info {
	width: 100%;
	margin: 0;
}

.info {
	width: 960px;
	margin: 0 auto;
	overflow: hidden;
	zoom: 1;
}

.info .info-logo-wifi {
	width: 610px;
	height: inherit;
	margin-right: 25px;
	margin-left: 25px;
	margin-bottom: 0;
	margin-top: 0;
	float: left;
	background-color: #FFFFFF;
	overflow: hidden;
	zoom: 1;
}

.logo {
	width: 345px;
	float: left;
	margin: 0;
	padding: 10px 20px 10px 20px;
}

.logo h1 a {
	font-family: 'Lobster13Regular';
	font-size: 3.4em;
	line-height: 1.3em;
	color: #312316;
	text-decoration: none;
}

.links {
	width: 205px;
	height: inherit;
	float: left;
	margin-top: 30px;
	margin-right: 20px;
	margin-bottom: 0;
	text-align: right;
}

.links{
	margin-top: 10px;
	margin-bottom: 10px;
}

.links a{
	font-size: .9em;
	color: #252525;
	text-decoration: none;	
}

.links a:hover{
	background-color: #c2311c;
	color: #fff;	
}

.info .info-contacta {
	width: 280px;
	margin-left: 20px;
	float: left;
	overflow: hidden;
	padding-top: 10px;
	margin-bottom: 0;
	padding-bottom: 0;
	zoom: 1;
}

.info .info-contacta ul li.telefono,.info .info-contacta ul li.fax {
	font-family: 'BebasNeueRegular';
	font-size: 1.5em;
	color: #ffffff;
}

.info .info-contacta ul li.correo {
	font-family: 'LiberationSerifItalic';
	font-size: 1em;
	color: #ffffff;
}

.info .info-contacta ul li.correo a{
	text-decoration: none;
	color: #fff;
}

.info .info-contacta ul li.correo a:hover{
	text-decoration: underline;
}

.info .info-contacta ul li.zona-wifi{
	font-family: 'BebasNeueRegular';
	font-size: 1.5em;
	margin-top: 15px;
	color: #ed1c24;
}	

.info .info-contacta ul li.zona-wifi img{
	vertical-align: middle;
	padding-right: 10px;
	}
	
p.haga-su-reserva{
	font-family: 'BebasNeueRegular';
	font-size: 1.5em;
	color: #ed1c24;
}

p.contratacion a{
	display: block;
	font-family: 'TitilliumText22LRegular';
	line-height: 1.2em;
	font-size: 1em;
	color: #fff;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	text-decoration: none;
}

p.contratacion a:hover{
	text-decoration: underline;
}

p.contratacion img{
	vertical-align: middle;
	padding-right: 10px;
	float: left;
	clear: right;
	}

/* HEADER */ /* Wrapper Header */
#wrapper-header {
	width: 100%;
	margin: 0;
}

/* Contenido Header */
.header {
	width: 960px;
	height: 60px;
	margin: 0 auto;
	overflow: hidden;
	zoom: 1;
}

.header .header-menu-principal {
	width: 660px;
	float: left;
}

.header .otros {
	width: 300px;
	float: left;
}

.header .otros p.haga-su-reserva{
	font-family: 'BebasNeueRegular';
	font-size: 1.5em;
	margin-left: 20px;
	margin-top: 15px;
	color: #ed1c24;
}

.header .otros p.haga-su-reserva a{
	text-decoration: none;
	color: #ed1c24;
}

.header .otros p.haga-su-reserva a:hover{
	text-decoration: underline;
}

.header ul.menu-principal {
	margin: 0;
	padding: 0;
	width: 658px;
	height: 58px;
	background-color: #c2311c;
	border: 1px solid #f53d25;
	overflow: hidden;
	zoom: 1;	
}

.header ul.menu-principal li {
	float: left;
	margin: 0;
	padding: 0;
	text-align: center;
	display: inline; /*--Gimp Fix aka IE6 Fix--*/
}

.header ul.menu-principal li h2 {
	font-family: "BebasNeueRegular";
	font-size: 1.3em;
	font-weight: normal;
	text-transform: uppercase;
	height: 50px;
	margin: 0;
	padding: 5px;
	line-height: 2.4em;
}

ul.menu-principal li a {
	text-decoration: none;
	color: #ffffff;
	display: block;
	margin-left: .7em;
}

ul.menu-principal li a:hover{
	background-color:#db381f;
	}
	
/* Wrapper Content */
#wrapper-content {
	width: 100%;
	background: #312316
		url('/imagenes/bg_stripe.png') top
		left;
}

/* Contenido Content */
.content {
	width: 960px;
	min-height: 100%;
	margin: 0 auto;
	overflow: hidden;
	zoom: 1;
}

.content a.red-link{
	color: #c2311c;
}

.content a.red-link:hover{
	color: #fff;
	background-color: #c2311c;
	text-decoration: none;	
	}

/* Content Col 1 */
.content .col1 {
	width: 610px;
	float: left;
	margin: 0;
	padding: 0;
	margin-left: 25px;
	margin-right: 25px;
	background: #ffffff;
	position: relative;
}

ul.gallery {
	width: 588px;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;
	zoom: 1;
	margin-top: 20px;
	margin-bottom: 20px;
}

ul.gallery li {
	float: left;
	margin: 10px;
	padding: 0;
	text-align: center;
	border: 1px solid #ccc;
	-moz-border-radius: 3px; /*--CSS3 Rounded Corners--*/
	-khtml-border-radius: 3px; /*--CSS3 Rounded Corners--*/
	-webkit-border-radius: 3px; /*--CSS3 Rounded Corners--*/
	display: inline; /*--Gimp Fix aka IE6 Fix--*/
}

ul.gallery li.top {
	margin-top: 0;
}

ul.gallery li.bottom {
	margin-bottom: 0;
}

ul.gallery li a.thumb {
	width: 164px;
	height: 120px;
	padding: 5px;
	border-bottom: 1px solid #ccc;
	cursor: pointer;
}

ul.gallery li span { /*--Used to crop image--*/
	width: 164px;
	height: 120px;
	overflow: hidden;
	display: block;
}

ul.gallery li a.thumb:hover {
	background: #333;
}

ul.gallery li h2 {
	font-family: "BebasNeueRegular";
	font-size: 2em;
	font-weight: normal;
	text-transform: uppercase;
	width: 154px;
	height: 50px;
	margin: 0;
	padding: 10px;
	background: #f0f0f0;
	border-top: 1px solid #fff; /*--Subtle bevel effect--*/
	line-height: 1.5em;
}

ul.gallery li h2.carta-de-productos {
	font-size: 1.7em;
	line-height: 0.9em;
}

ul.gallery li h2.haga-su-reserva {
	font-size: 1.7em;
	line-height: 1.9em;
}

ul.gallery li a {
	text-decoration: none;
	color: #533125;
	display: block;
}

/* Men� Galer�a Thumbnails */
#menu-gallery-thumbnails {
	width: 610px;
	margin-top: 20px;
}

ul.gallery-thumbnails {
	width: 568px;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;
	zoom: 1;
}

ul.gallery-thumbnails li {
	float: left;
	height: 83px;
	margin-left: 2px;
	margin-right: 2px;
	padding: 0;
	text-align: center;
	border: 1px solid #ccc;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	display: inline;
}

ul.gallery-thumbnails li a.thumb {
	width: 61px;
	height: 40px;
	padding: 2px;
	border-bottom: 1px solid #ccc;
	cursor: pointer;
}

ul.gallery-thumbnails li span {
	width: 61px;
	height: 40px;
	overflow: hidden;
	display: block;
}

ul.gallery-thumbnails li a.thumb:hover {
	background: #333;
}

ul.gallery-thumbnails li h2 {
	font-family: "BebasNeueRegular";
	font-size: .95em;
	font-weight: normal;
	text-transform: uppercase;
	width: 61px;
	height: 25px;
	margin: 0;
	padding: 2px;
	padding-top: 10px;
	background: #f0f0f0;
	border-top: 1px solid #fff;
}

ul.gallery-thumbnails li h2.texto-largo {
	font-size: 1em;
	line-height: 1em;
	height: 33px;
	padding-top: 2px;
}

#wrapper ul.gallery-thumbnails li a {
	text-decoration: none;
	color: #533125;
	display: block;
	text-align: center;
}

/* Content Col 2 */
.content .col2 {
	width: 280px;
	float: left;
	margin: 0;
	padding: 0;
	margin-left: 20px;
	position: relative;
}

.content .col2 ul {
	margin: 0;
	padding: 0;
	color: #ffffff;
}

/*.content .col2 ul.actividades {
	font-family: 'TitilliumText22LRegular';
	font-size: .9em;
	margin-top: .5em;
}

.content .col2 ul.actividades li a{
	text-decoration: none;
	color: #fff;
}

.content .col2 ul.actividades li a:hover{
	text-decoration: underline;
}

.content .col2 ul.actividades li.tandem {
	background-image:
		url('/imagenes/tandem.png');
	background-repeat: no-repeat;
	padding-left: 75px;
	background-position: left center;
	margin-bottom: .2em;
}

.content .col2 ul.actividades li.partidos {
	background-image:
		url('/imagenes/partidos.png');
	background-repeat: no-repeat;
	padding-left: 75px;
	background-position: left center;
	margin-bottom: .2em;
}

.content .col2 ul.actividades li.tarot {
	background-image:
		url('/imagenes/tarot.png');
	background-repeat: no-repeat;
	padding-left: 75px;
	background-position: left center;
	margin-bottom: .2em;
}

.content .col2 ul.actividades li.taller-bicicletas {
	background-image:
		url('/imagenes/taller-bicicletas.png');
	background-repeat: no-repeat;
	padding-left: 75px;
	background-position: left center;
	margin-bottom: .2em;
}

.content .col2 ul.actividades li.pilates {
	background-image:
		url('/imagenes/pilates.png');
	background-repeat: no-repeat;
	padding-left: 75px;
	background-position: left center;
	margin-bottom: .2em;
}

.content .col2 ul.actividades li.conciertos {
	background-image:
		url('/imagenes/conciertos.png');
	background-repeat: no-repeat;
	padding-left: 75px;
	background-position: left center;
	margin-bottom: .2em;
}

.content .col2 ul.actividades li.exposiciones {
	background-image:
		url('/imagenes/exposiciones.png');
	background-repeat: no-repeat;
	padding-left: 75px;
	background-position: left center;
	margin-bottom: .2em;
}

.content .col2 ul.actividades li.fiestas-y-eventos {
	background-image:
		url('/imagenes/fiestas-eventos.png');
	background-repeat: no-repeat;
	padding-left: 75px;
	background-position: left center;
	margin-bottom: .2em;
}

.content .col2 ul.actividades li.jaima {
	background-image:
		url('/imagenes/jaima.png');
	background-repeat: no-repeat;
	padding-left: 75px;
	background-position: left center;
	margin-bottom: .2em;
}

.content .col2 ul.actividades li.taller-de-inteligencia-emocional-y-de-crecimiento-interior {
	background-image:
		url('/imagenes/inteligencia-emocional.png');
	background-repeat: no-repeat;
	padding-left: 75px;
	background-position: left .3em;
	margin-bottom: .2em;
}

.content .col2 ul.actividades li.ciclo-de-cine-de-autor {
	background-image:
		url('/imagenes/ciclo-cine-autor.png');
	background-repeat: no-repeat;
	padding-left: 75px;
	background-position: left .3em;
	margin-bottom: .2em;
}

.content .col2 ul.actividades li.certamen-de-cortos {
	background-image:
		url('/imagenes/certamen-de-cortos.png');
	background-repeat: no-repeat;
	padding-left: 75px;
	background-position: left .3em;
	margin-bottom: .2em;
}*/

.content .col2 table.actividades {
	table-layout: fixed;
}

.content .col2 table.actividades td{
	vertical-align: top;
}

.content .col2 table.actividades td table{
	margin-left: auto;
	margin-right: auto;
}

.content .col2 table.actividades td.actividad-imagen, .content .col2 table.actividades td.actividad{
	width: 75px;
}

.content .col2 table.actividades td.actividad a{
	color: #fff;
	text-decoration: none;
	font-size: .8em;
	font-weight:normal;
}

.content .col2 p.menu-rapido {
	font-family: 'Lobster13Regular';
	font-size: 1.9em;
	color: #fee1b5;
	margin-top: 0.5em;
}

.content .col2 p.menu-rapido a{
	text-decoration: none;
	color: #fee1b5;
}

.content .col2 p.menu-rapido a:hover{
	text-decoration: underline;
}

.content .col2 ul.redes-sociales {
	font-family: 'TitilliumText22LRegular';
	font-size: .9em;
}

.content .col2 ul.redes-sociales li {
	display: inline;
}

.content .col2 ul.redes-sociales li.facebook a {
	display: block;
	margin: 30px 10px 20px 0;
	height: 32px;
	padding-left: 38px;
	float: left;
	background-image:
		url('/imagenes/facebook_32.png');
	background-repeat: no-repeat;
	color: #ffffff;
	text-decoration: none;
	position: relative;
	line-height: 2em;
}

.content .col2 ul.redes-sociales li.twitter a {
	display: block;
	margin: 30px 0 20px 0;
	height: 32px;
	padding-left: 38px;
	float: left;
	background-image:
		url('/imagenes/twitter_32.png');
	background-repeat: no-repeat;
	color: #ffffff;
	text-decoration: none;
	position: relative;
	line-height: 2em;
}

.content .col2 .tweets {
	clear: both;
	width: 210px;
	height: 231px;
	background-image:
		url('/imagenes/twitter-stuff.png');
	background-repeat: no-repeat;
}

.content .col2 .tweets p.tweet-title {
	font-family: 'TitilliumText22LBold';
	font-size: .9em;
	color: #fecd92;
	padding: 25px 0 0 0;
	text-align: center;
}

.content .col2 .tweets p.tweet-content {
	font-family: 'TitilliumText22LRegular';
	font-size: .9em;
	color: #ffffff;
	text-align: center;
}

.content .col2 .info-carusel {
	width: 300px;
	overflow: hidden;
	zoom: 1;
	padding-top: 20px;
}

.content .col2 .carousel-izquierda {
	width: 50px;
	height: 47px;
	margin-top: 3px;
	float: left;
	background:
		url('/imagenes/calendar-sprite.png')
		no-repeat top center;
}

.content .col2 .carousel-izquierda p.post-ano {
	font-family: 'BebasNeueRegular';
	font-size: .9em;
	line-height: .6em;
	margin: 0;
	padding: 0;
	margin-top: 3px;
	color: #FFFFFF;
	text-align: center;
}

.content .col2 .carousel-izquierda p.post-dia {
	font-family: 'TitilliumText22LRegular';
	font-size: .9em;
	line-height: 1.4em;
	margin: 0;
	padding: 0;
	color: #000000;
	text-align: center;
}

.content .col2 .carousel-izquierda p.post-mes {
	font-family: 'TitilliumText22LMedium';
	font-size: .9em;
	line-height: .7em;
	margin: 0;
	padding: 0;
	color: #000000;
	text-align: center;
}

.content .col2 .carousel-derecha {
	width: 200px;
	margin-left: 10px;
	float: left;
}

.content .col2 .carousel-derecha p.post-titulo {
	font-family: 'TitilliumText22LMedium';
	line-height: 1em;
	font-size: .9em;
}

.content .col2 .carousel-derecha p.post-content {
	font-family: 'TitilliumText22LLight';
	line-height: 1em;
	font-size: .8em;
}

.content .col2 .carousel-derecha p.post-titulo a {
	color: #fecd92;
	text-decoration: none;
}

.content .col2 .carousel-derecha p.post-content a {
	color: #ffffff;
	text-decoration: none;
}

/* FOOTER */
.footer {
	clear: both;
	width: 100%;
	padding-top: 10px;
	padding-bottom: 10px;
	background: #1f160e;
}

.footer p {
	text-align: center;
}

.footer p.derechos {
	font-family: 'TitilliumText22LRegular';
	font-size: .9em;
	color: #ffffff;
}

.footer p.derechos a{
	text-decoration: none;
	color: #fff;
}

.footer p.derechos a:hover{
	text-decoration: underline;
	color: #fff;
}

.footer p.poweredby,.footer p.poweredby a {
	font-family: 'TitilliumText22LRegular';
	font-size: .9em;
	color: #ffffff;
}

.footer p.poweredby a {
	text-decoration: none;
}

.footer p.poweredby a:hover {
	text-decoration: underline;
}

.footer .seo-special {
	font-family: 'BebasNeueRegular';
	font-size: 1.4em;
	color: #ed1c24;
}

/* GALERIA VIDEOS */
table.galeria-videos-height {
	height: 50px;
	width: 530px;
	margin-left: 20px;
	margin-top: 10px;
	color: #252525;
	font-size: .9em;
}

table.ver-galeria-videos,table.ver-video {
	width: 530px;
	padding: 5px;
	margin: 0 auto;
	margin-bottom: 20px;
	color: #252525;
	font-size: .9em;
}

table.ver-galeria-videos td {
	vertical-align: top;
}

table.ver-video td.imagen-nivel-final {
	text-align: center;
}

table.ver-galeria-videos table {
	margin: 0 auto;
}

table.ver-galeria-videos table td,table.ver-video table td {
	padding: 0;
}

.album-border,.image-border,.categoria-border {
	border: 1px solid #dddddd;
	padding: 5px;
}

/* GALERIA FOTOS */
table.galeria-fotos-height {
	height: 50px;
	width: 530px;
	margin-left: 20px;
	margin-top: 10px;
	color: #252525;
	font-size: .9em;
}

table.ver-galeria-fotos,table.ver-fotos,table.ver-foto {
	width: 530px;
	padding: 5px;
	margin: 0 auto;
	margin-bottom: 20px;
	color: #252525;
	font-size: .9em;
}

table.ver-foto td.imagen-nivel-final {
	text-align: center;
}

/* CARTA DE PRODUCTOS */
table.galeria-categorias-height {
	height: 50px;
	width: 530px;
	margin-left: 20px;
	margin-top: 10px;
	color: #252525;
	font-size: .9em;
}

table.ver-galeria-categorias,table.ver-productos,table.ver-producto {
	width: 530px;
	padding: 5px;
	margin: 0 auto;
	margin-bottom: 20px;
	color: #252525;
	font-size: .9em;
}

table.ver-galeria-categorias td,
table.ver-productos td,
table.ver-producto td
{
	vertical-align:top;
}
	
table.ver-producto td.imagen-nivel-final {
	padding: 0;
	text-align: center;
}
/* SUGERENCIAS */
table.sugerencias-height {
	height: 50px;
	width: 530px;
	margin-left: 20px;
	color: #252525;
	font-size: .9em;
}

table.sugerencias {
	width: 530px;
	margin: 0 auto;
	color: #252525;
	margin-bottom: 20px;
}

table.sugerencias td {
	/*width: 250px;*/
	vertical-align: top;
}

table.form-sugerencias {
	width: 260px;
	margin-left: 20px;
	font-size: .9em;
}

.valido-sugerencias,.error-sugerencias {
	width: 260px;
	margin-left: 20px;
	margin-bottom: 20px;
	font-size: .9em;
}

table.form-sugerencias td.titulo-sugerencias {
	font-family: 'BebasNeueRegular';
	font-size: 1.8em;
	padding-top: 0;
	padding-bottom: .5em;
}

.input-sugerencias {
	width: 260px;
	height: 20px;
	background-color: #f0f0f0;
	border-top: 1px solid #b4b4b4;
	border-left: 1px solid #b4b4b4;
	border-bottom: 1px solid #   fefefe;
	border-right: 1px solid #fefefe;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
}


/* HAGA SU RESERVA */
table.haga-su-reserva-height {
	height: 50px;
	width: 530px;
	margin-left: 20px;
	color: #252525;
	font-size: .9em;
}

table.haga-su-reserva {
	width: 530px;
	margin: 0 auto;
	color: #252525;
	margin-bottom: 20px;
}

table.haga-su-reserva td {
	/*width: 250px;*/
	vertical-align: top;
}

table.form-haga-su-reserva {
	width: 300px;
	margin-left: 10px;
	font-size: .9em;
}

table.form-haga-su-reserva-calendar {
	width: 260px;
	margin-left: 14px;
	margin-bottom: 5px;
	font-size: .9em;
}

.valido-haga-su-reserva,.error-haga-su-reserva {
	width: 260px;
	margin-left: 20px;
	margin-bottom: 20px;
	font-size: .9em;
}

table.form-haga-su-reserva td.titulo-haga-su-reserva {
	font-family: 'BebasNeueRegular';
	font-size: 1.8em;
	padding-top: 0;
	padding-bottom: .5em;
}

.input-haga-su-reserva {
	width: 260px;
	height: 20px;
	background-color: #f0f0f0;
	border-top: 1px solid #b4b4b4;
	border-left: 1px solid #b4b4b4;
	border-bottom: 1px solid #   fefefe;
	border-right: 1px solid #fefefe;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
}

/* CALENDARIO P�GINA PRINCIPAL */
table.calendario {
	width: 230px;
	background-color: #FFFFFF;
	padding: 10px;
	font-family: 'TitilliumText22LRegular', Verdana, Arial, sans-serif;
	font-size: 1em;
	color: 533125;
	text-align: center;
	border: 1px solid #ccc;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
}

table.calendario td {
	padding: 5px;
}

table.calendario td a {
	color: #ffffff;
	font-family: 'TitilliumText22LBold';
}

table.calendario a.calendar-navegacion {
	color: #c2311c;
}

table.calendario a.calendar-navegacion:hover{
	color: #fff;
	background-color: #c2311c;
	text-decoration: none;
}
	
/* CALENDARIO SIDEBAR DERECHA */
table.calendario-sidebar {
	width: 210px;
	background-color: #FFFFFF;
	padding: 10px;
	font-family: 'TitilliumText22LRegular', Verdana, Arial, sans-serif;
	font-size: 1em;
	color: 533125;
	text-align: center;
	border-top: 1px solid #ccc;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
	margin-top: .5em;
}

table.calendario-sidebar td {
	padding: 2px;
}

table.calendario-sidebar td a {
	color: #ffffff;
	font-family: 'TitilliumText22LBold';
}

table.calendario-sidebar a.calendar-navegacion {
	color: #c2311c;
	}

table.calendario-sidebar a.calendar-navegacion:hover{
	color: #fff;
	background-color: #c2311c;
	text-decoration: none;
	}
	
/* ACTIVIDADES */
table.galeria-actividades-height {
	height: 30px;
	width: 530px;
	margin-left: 20px;
	margin-top: 10px;
	color: #252525;
	font-size: .9em;
}

table.ver-actividades {
	width: 530px;
	padding: 5px;
	margin: 0 auto;
	margin-bottom: 20px;
	color: #252525;
	font-size: .9em;
}

table.ver-actividades td{
	vertical-align: top;
}

table.ver-actividades table{
	width: 164px;
}

.actividad-color{
	height: 5px;	
}

.actividad{
	padding-bottom: 20px;
}

.actividad a{
	text-decoration: none;
	color: #252525;
}

/* CALENDAR TODOS EVENTOS */
table.calendar-detalles-todos-eventos {
	font-size: .8em;
}

/* CALENDARIO EVENTOS */
table.calendario-eventos-height {
	height: 50px;
	width: 530px;
	margin-left: 20px;
	color: #252525;
	font-size: .9em;
}

table.calendario-eventos {
	width: 530px;
	margin: 0 auto;
	color: #252525;
	margin-bottom: 20px;
}

table.calendario-eventos td {
	/*width: 250px;*/
	vertical-align: top;
}

table.calendario-lista-eventos,table.calendar-detalles{
	width: 275px;
	margin-left: 5px;
	margin-bottom: 20px;
	padding-bottom: 20px;
	margin-top: 0;
	font-size: 1em;
	table-layout: fixed;
	border-bottom: 1px solid #ccc;
}

table.actividad-lista-eventos{
	width: 200px;
	margin-left: 5px;
	margin-bottom: 20px;
	padding-bottom: 20px;
	margin-top: 0;
	font-size: .9em;
	border-bottom: 1px solid #ccc;
}

table.actividad-lista-eventos td.color-actividad{
	vertical-align: top;
}

table.form-suscripcion-evento {
	width: 270px;
	margin-left: 10px;
	font-size: .9em;
}

.valido-suscripcion-evento,.error-suscripcion-evento {
	width: 282px;
	margin-left: 12px;
	margin-bottom: 10px;
	font-size: .9em;
}

table.form-suscripcion-evento td.titulo-suscripcion-evento {
	font-family: 'BebasNeueRegular';
	font-size: 1.8em;
	padding-top: 0;
	padding-bottom: .5em;
}

table.calendario-lista-eventos td.color-actividad,table.calendar-detalles td.color-actividad
	{
	width: 90px;
}

table.calendario-lista-eventos td.color-actividad table,table.calendar-detalles td.color-actividad table
	{
	margin: 0;
	padding: 0;
}

table.calendario-lista-eventos td.info-actividad,table.calendar-detalles td.info-actividad
	{
	width: 180px;
	padding-left: 10px;
}

table.calendario-lista-eventos td.titulo-calendario-eventos {
	font-family: 'BebasNeueRegular';
	font-size: 1.8em;
	line-height: 0;
	padding-bottom: 1em;
}

.input-calendario-eventos {
	width: 280px;
	height: 20px;
	background-color: #f0f0f0;
	border-top: 1px solid #b4b4b4;
	border-left: 1px solid #b4b4b4;
	border-bottom: 1px solid #   fefefe;
	border-right: 1px solid #fefefe;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
}

/* Enlace ver comentario */
a.ver-comentario {
	font-size: .9em;
	text-decoration: none;
	color: #21759b;
}

/* Enlace suscribete */
a.suscribete {
	display: block;
	text-align: center;
	width: 100px;
	background-color: #F02311;
	font-size: 1em;
	text-decoration: none;
	color: #ffffff;
	padding: 3px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
}

/* Nombre Evento */
.nombre-evento {
	font-size: 1.2em;
	font-family: 'TitilliumText22LBold';
}

/* Plazas disponibles */
.plazas-disponibles {
	color: #4BAD08;
	font-family: 'TitilliumText22LMedium';
}

/* Numero Suscripciones */
.numero-suscripciones {
	color: #FF0033;
	font-family: 'TitilliumText22LMedium';
}

/* Enlaces video anterior y siguiente, descripcion y comentarios */
td.anterior-video {
	text-align: left;
	padding-left: 18px;
}

td.siguiente-video {
	text-align: right;
	padding-right: 18px;
}

td.descripcion-video {
	text-align: left;
	padding-left: 18px;
}

td.comentarios-video {
	text-align: left;
	padding-left: 18px;
}

/* Enlaces foto anterior y siguiente, descripcion y comentarios */
td.anterior-foto {
	text-align: left;
	padding-left: 18px;
}

td.siguiente-foto {
	text-align: right;
	padding-right: 18px;
}

td.descripcion-foto {
	text-align: left;
	padding-left: 18px;
}

td.comentarios-foto {
	text-align: left;
	padding-left: 18px;
}

/* Enlaces producto anterior y siguiente, descripcion y comentarios */
td.anterior-producto {
	text-align: left;
	padding-left: 18px;
}

td.siguiente-producto {
	text-align: right;
	padding-right: 18px;
}

td.descripcion-producto {
	text-align: left;
	padding-left: 18px;
}

td.comentarios-producto {
	text-align: left;
	padding-left: 18px;
}

/* Campo requerido */
.requerido {
	color: #ee5d3b;
}

/* Feedback operaci�n */
.error,.valido {
	width: inherit;
	background-color: #fbe3e4;
	color: #df3019;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #fff;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 10px;
	font-size: 16px;
	text-align: center;
}

.valido {
	background-color: #e6efc2;
	color: #529214;
}

#comentarios{
	width: 480px;
	margin-bottom: 10px;
	border-bottom: 1px solid #ccc;
}

#comentarios td {
	padding-right: 5px;
	padding-bottom: 10px;
}


#comentarios td.foto{
	width: 52px;
}

.dia-actual {
	border: 1px solid #FF0000;
}

.dia-actual-no {
	
}

/* QU� HACEMOS */

table.que-hacemos-height {
	height: 50px;
	width: 530px;
	margin-left: 20px;
	color: #252525;
	font-size: .9em;
}

table.que-hacemos h1{
	font-family: 'BebasNeueRegular';
	font-size: 1.8em;
	padding-top: 0;
	padding-bottom: .5em;
}

table.que-hacemos {
	width: 530px;
	margin: 0 auto;
	color: #252525;
	margin-bottom: 20px;
	text-align: justify;
}

/* QUI�NES SOMOS */

table.quienes-somos-height {
	height: 50px;
	width: 530px;
	margin-left: 20px;
	color: #252525;
	font-size: .9em;
}

table.quienes-somos h1{
	font-family: 'BebasNeueRegular';
	font-size: 1.8em;
	padding-top: 0;
	padding-bottom: .5em;
}

table.quienes-somos {
	width: 530px;
	margin: 0 auto;
	color: #252525;
	margin-bottom: 20px;
	text-align: justify;
}

/* D�NDE ESTAMOS */

table.donde-estamos-height {
	height: 50px;
	width: 530px;
	margin-left: 20px;
	color: #252525;
	font-size: .9em;
}

table.donde-estamos h1{
	font-family: 'BebasNeueRegular';
	font-size: 1.8em;
	padding-top: 0;
	padding-bottom: .5em;
}

table.donde-estamos {
	width: 530px;
	margin: 0 auto;
	color: #252525;
	margin-bottom: 20px;
	text-align: justify;
}

.mapa {
	margin-top: 20px;
}

/* CONTACTA */

table.contacta-height {
	height: 50px;
	width: 530px;
	margin-left: 20px;
	color: #252525;
	font-size: .9em;
}

table.contacta h1{
	font-family: 'BebasNeueRegular';
	font-size: 1.8em;
	padding-top: 0;
	padding-bottom: .5em;
}

table.contacta {
	width: 530px;
	margin: 0 auto;
	color: #252525;
	margin-bottom: 20px;
	text-align: justify;
}

table.contacta td {
	vertical-align: top;
}

table.form-contacta {
	width: 260px;
	margin-left: 20px;
	font-size: .9em;
}

.valido-contacta,.error-contacta {
	width: 260px;
	margin-left: 20px;
	margin-bottom: 20px;
	font-size: .9em;
}

table.form-contacta td.titulo-contacta {
	font-family: 'BebasNeueRegular';
	font-size: 1.8em;
	padding-top: 0;
	padding-bottom: .5em;
}

.input-contacta {
	width: 260px;
	height: 20px;
	background-color: #f0f0f0;
	border-top: 1px solid #b4b4b4;
	border-left: 1px solid #b4b4b4;
	border-bottom: 1px solid #   fefefe;
	border-right: 1px solid #fefefe;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
}

/* TRABAJA CON NOSOTROS */

table.trabaja-con-nosotros-height {
	height: 50px;
	width: 530px;
	margin-left: 20px;
	color: #252525;
	font-size: .9em;
}

table.trabaja-con-nosotros h1{
	font-family: 'BebasNeueRegular';
	font-size: 1.8em;
	padding-top: 0;
	padding-bottom: .5em;
}

table.trabaja-con-nosotros {
	width: 530px;
	margin: 0 auto;
	color: #252525;
	margin-bottom: 20px;
	text-align: justify;
}

/* CONTENT */

table.content-height {
	height: 50px;
	width: 530px;
	margin-left: 20px;
	color: #252525;
	font-size: .9em;
}

table.content h1{
	font-family: 'BebasNeueRegular';
	font-size: 1.8em;
	padding-top: 0;
	padding-bottom: .5em;
}

table.content {
	width: 568px;
	margin: 0 auto;
	color: #252525;
	text-align: justify;
}

table.content td.content-actividad {
	width: 348px;
	padding-right: 20px;
}

table.content td.content-actividad p{
	padding-bottom: 20px;
}

table.content td.content-actividad ul.content-lista{
	margin-left: 20px;
	padding-bottom: 20px;
	list-style-type: square;
}

table.content td.content-actividad ul.content-lista li{
	padding-bottom: 10px;
}

table.content td.content-actividad ul.content-lista li.ultimo{
	padding-bottom: 0;
}

table.content p.tw-fb-em {
	margin-top: -10px;
}

table.content table.actividad-lista-eventos {
	text-align: left;	
}

table.content td{
	vertical-align: top;
}

table.actividad-lista-eventos td.tw-fb-em,
table.calendario-lista-eventos td.tw-fb-em,
table.calendar-detalles td.tw-fb-em{
	padding-top: 10px;
}

table.actividad-lista-eventos a.suscribete{
	width: 85px;
}

table.actividad-lista-eventos img.reloj-actividad, 
table.calendario-lista-eventos img.reloj-actividad,
table.calendar-detalles img.reloj-actividad{
	vertical-align: middle;
	padding-right: 5px;
}

table.actividad-ver-todos-eventos{
	width: 200px;	
	font-size: .9em;
}

table.actividad-ver-todos-eventos td{
	text-align: center;
	padding-bottom: 20px;
}

/* INSERTAR COMENTARIOS */
.valido-comentarios, .error-comentarios{
	width: 262px;
	padding:0;
	margin:0;
	margin-top: 20px;
	font-size: .9em;
}

table.form-comentarios{
	margin-top: 10px;
}
	
table.form-comentarios td.titulo-comentarios{
	font-family: 'BebasNeueRegular';
	font-size: 1.8em;
	padding-top: 0;
	padding-bottom: .5em;
}

.input-comentarios {
	width: 260px;
	height: 20px;
	background-color: #f0f0f0;
	border-top: 1px solid #b4b4b4;
	border-left: 1px solid #b4b4b4;
	border-bottom: 1px solid #   fefefe;
	border-right: 1px solid #fefefe;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
}

/* Recibir noticias */
td.recibir-noticias{
	height: 20px;
	padding-top: 10px;
}

table.bottom{
	margin-top: -40px;
	margin-bottom: 20px;	
	}
	
/* No hay productos*/
.no-articulos{
	padding: 20px 0 20px 0;
	}	

.table-thumb{
	width: 162px;
	}