body {
	margin: 0;
	padding: 0;
	font-size: 70%;
	text-align: center;
	font-family: Verdana, Arial, Tahoma,  Helvetica, sans-serif;
	background: url(/img/bg_body.jpg) no-repeat fixed #ffffff;
	color: #000000;
}
* html {
/*    overflow-y: hidden;*/
}
  * html body {
    /*overflow: auto;*/
}

div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input {margin:0; padding:0}
dl,dt,dd,ul,ol,li {list-style-type: none;}

a img,:link img,:visited img,form,fieldset {border:none}

a {
	color: #000000;
	text-decoration: underline;
}
a:hover {
	color: #000000;
	text-decoration: none;
}
h1,h2,h3,h4,h5,h6 {
	font-size: 135%;
	font-weight: normal;
	margin: 0;
	display: inline;
}
abbr {
	text-decoration: none;
	border-bottom: 0px;
}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
}
.clearboth {
	clear:both;
}
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}

/*----------------- CAJA CONTENEDORA -----------------------*/
#contenedora {
	margin:0 auto;
	width:965px;
	text-align:left;
	border:1px solid transparent;
}
* html #contenedora {
	border:0px solid #ffffff;
}

/*----------------- CABECERA -----------------------*/
#cabecera {
	width:394px;
	margin:-1px 0 0 0;
	top:0;
	float:left;
}
*:first-child+html #cabecera {
	padding:0;
	position:absolute;
	margin:0 0 0 -35em;
}
* html #cabecera {
	padding:0;
	margin:0 0 -25em 0;
}
/** html #cabecera {
	position:absolute;
	top: expression(document.compatMode=="CSS1Compat"? document.documentElement.scrollTop+0+"px" : body.scrollTop+0+"px");
	margin:0 0 0 -35em;
}
#cabecera a img {
	position:fixed;
}*/
h1.display_none {
	display:none;
}


/*----------------- BLOQUE IZQUIERDA -----------------------*/
#bloque_izquierda {
	width:392px;
	height: 100%;
	float:left;
	background:transparent url(/img/bg_contenedora.png) repeat-y 0px 0px;
	clear:left;
}


/*----------------- BLOQUE DERECHA -----------------------*/
#bloque_derecha {
	width:485px;
	/*position:absolute;	margin:2em 0 0 38em;
*/
	margin:2em 0 0 3em;
	display: inline;
	float: left;
	position:absolute;
	background:transparent url(/img/bg_superior_contenido.png) no-repeat 0px 0px;
}
*:first-child+html #bloque_derecha {
	margin:2em 0 0 3em;
}
* html #bloque_derecha {
	margin:2em 0 0 3em;
}



/*----------------- COLUMNA IZQUIERDA -----------------------*/
	#bloque_izquierda #columna_izquierda {
		width:392px;
		float:left;
	}
	*:first-child+html #bloque_izquierda #columna_izquierda {
		margin:23em 0 0 0;
	}
	* html #bloque_izquierda #columna_izquierda {
		margin:23em 0 0 0;
	}

	/*----------------- MENU PRINCIPAL -----------------------*/
	#bloque_izquierda #menu_principal {
		width:27em;
		margin-bottom:2em;
	}
	#bloque_izquierda #menu_principal ul.menu {
		margin:2.5em 0 0 4em;
		background-color:#c60752;
		width:27em;
	}
	#bloque_izquierda #menu_principal ul.menu li {
		margin:0 auto;
		border-top:1px dotted #e383a9;
		width:224px;
		padding:0;
	}
	#bloque_izquierda #menu_principal ul.menu li.activo {
		background-color:#a40544;
	}
	#bloque_izquierda #menu_principal ul.menu li.ultimo {
		border-bottom:1px dotted #e383a9;
	}
	#bloque_izquierda #menu_principal ul.menu li.seccion_01 a {
		display:block;
		width:224px;
		margin:0;
		padding:0;
	}
	#bloque_izquierda #menu_principal ul.menu li.seccion_02 a {
		display:block;
		width:224px;
		margin:0;
		padding:0;
	}
	#bloque_izquierda #menu_principal ul.menu li.seccion_03 a {
		display:block;
		width:224px;
		margin:0;
		padding:0;
	}
	#bloque_izquierda #menu_principal ul.menu li.seccion_04 a {
		display:block;
		width:224px;
		margin:0;
		padding:0;
	}
	#bloque_izquierda #menu_principal ul.menu li.seccion_05 a {
		display:block;
		width:224px;
		margin:0;
		padding:0;
	}
	#bloque_izquierda #menu_principal ul.menu li.seccion_06 a {
		display:block;
		width:224px;
		margin:0;
		padding:0;
	}
	#bloque_izquierda #menu_principal ul.menu li.seccion_07 a {
		display:block;
		width:224px;
		margin:0;
		padding:0;
	}
	#bloque_izquierda #menu_principal ul.menu li.seccion_08 a {
		display:block;
		width:224px;
		margin:0;
		padding:0;
	}

	#bloque_izquierda #menu_principal ul.menu li a:hover {
		background-color:#a40544;
		width:224px;
		margin:0;
		padding:0;
	}
	#bloque_izquierda #menu_principal span.display_none {
		display:none;
	}
	#bloque_izquierda #menu_principal ul.menu li ul.submenu {
		width:224px;
		margin:0;
	}
	#bloque_izquierda #menu_principal ul.menu li .submenu li {
		width:224px;
		border-top:none;
		padding-top:0.5em;
		background-color:#c60752;
	}
	#bloque_izquierda #menu_principal ul.menu li .submenu li.submenu_activo a {
		color:#ffffff;
		font-size:1.1em;
		background-color:#c60752;
		padding-bottom:.5em;
		font-weight:bold;
	}
	#bloque_izquierda #menu_principal ul.menu li .submenu li.submenu_activo span.bullet {
		padding:0 .5em 0 .5em;
		font-size:.9em;
		color:#e383a9;
		text-decoration:none;
		font-weight:normal;
	}
	#bloque_izquierda #menu_principal ul.menu li .submenu li a {
		color:#e383a9;
		text-decoration:none;
		font-size:1.1em;
		background-color:#c60752;
		padding-bottom:.5em;
	}
	#bloque_izquierda #menu_principal ul.menu li .submenu li a:hover {
		color:#ffffff;
		text-decoration:none;
		font-weight:bold;
		background-color:#c60752;
		padding-bottom:.5em;
	}
	#bloque_izquierda #menu_principal ul.menu li .submenu li a span.bullet {
		padding:0 .5em 0 .5em;
		font-size:.9em;
		color:#e383a9;
		text-decoration:none;
		font-weight:normal;
	}
	/*----------------- Mensaje desafio 3d-----------------------*/
	
	#bloque_izquierda a.mensaje_desafio_3d{
		background:transparent url(/img/bg_envia_tu_mensaje.jpg) no-repeat center top;
		width:210px;
		margin:0 auto;
		padding:1em;
		height:22em;
		display:block;
		text-indent:-999999px;
	}
	/*----------------- Fin de Mensaje desafio 3d-----------------------*/
	
	
	#bloque_izquierda .envia_tu_mensaje {
		width:200px;
		background-color:#ab0356;
		border:1px dotted #e383a9;
		margin:0 auto;
		padding:1em;
	}
	
	* html #bloque_izquierda .envia_tu_mensaje {
		margin:0 auto 0 6em;
		padding:1em;
	}
	#bloque_izquierda .envia_tu_mensaje .caja_contenedora_formulario {
		width:200px;
		background-color:#000000;
	}
	#bloque_izquierda .envia_tu_mensaje .caja_contenedora_formulario p {
		width:200px;
		background-color:#000000;
	}
	#bloque_izquierda .envia_tu_mensaje .caja_contenedora_formulario p span.display_none {
		display:none;
	}
	#bloque_izquierda .envia_tu_mensaje .caja_contenedora_formulario .formulario {
		background:#000000 url(/img/bg_formulario_envia_tu_mensaje.gif) repeat 0px 0px;
		padding:0.7em 0.7em 0 0.7em;
		height:23.3em;
	}
	*:first-child+html #bloque_izquierda .envia_tu_mensaje .caja_contenedora_formulario .formulario {
		height:24em;
	}
	* html #bloque_izquierda .envia_tu_mensaje .caja_contenedora_formulario .formulario {
		height:23.5em;
	}
	#bloque_izquierda .envia_tu_mensaje .caja_contenedora_formulario .formulario label span {
		font-size:1em;
		color:#ffffff;
		display:block;
		margin:0 0 0.2em 0;
	}
	#bloque_izquierda .envia_tu_mensaje .caja_contenedora_formulario .formulario label input.caja{
		background-color:#000000;
		border:1px solid #aeaeae;
		color:#AEAEAE;
		font-size:.9em;
		font-weight:normal;
		padding:0.2em;
		width:174px;
		margin:0 0 1em 0;
	}
	#bloque_izquierda .envia_tu_mensaje .caja_contenedora_formulario .formulario label textarea.caja_mensaje{
		background-color:#000000;
		border:1px solid #aeaeae;
		color:#AEAEAE;
		font-size:1.5em;
		font-weight:normal;
		padding:0.2em;
		width:174px;
		margin:0 0 1em 0;
		height:50px;
	}
	.formulario input.captcha{
		background-color:#000000;
		border:1px solid #aeaeae;
		color:#AEAEAE;
		font-size:.9em;
		font-weight:normal;
		padding:0.2em;
		width:174px;
		margin:.5em .5em 1em 0;
	}
	#bloque_izquierda .envia_tu_mensaje .caja_contenedora_formulario .formulario label.boton_enviar {
		background-color:#000000;
		width:200px;
		margin:0 0 1em -0.7em;
		display:block;
		padding:0.5em 0 0.5em 0;
	}
	* html #bloque_izquierda .envia_tu_mensaje .caja_contenedora_formulario .formulario label.boton_enviar {
		margin:3em 0 1em -17.7em;
		width:204px;
		position:absolute;
		float:right;
	}
	#bloque_izquierda .envia_tu_mensaje .caja_contenedora_formulario .formulario label.boton_enviar input.boton {
		background-color:#961e4d;
		border:1px solid #74012e;
		color:#ffffff;
		font-size:1.1em;
		font-weight:bold;
		font-family:tahoma;
		width:200px;
		margin:0 auto;
		display:block;
		width:8em;
		padding: 0.2em 1em 0.2em 1em;
	}
	* html #bloque_izquierda .envia_tu_mensaje .caja_contenedora_formulario .formulario label.boton_enviar input.boton {
		width:200px;
		margin:0 0 0 20em;
		width:8em;
		padding: 0.2em 1em 0.2em 1em;
	}
	#bloque_izquierda .envia_tu_mensaje .caja_contenedora_formulario .formulario label.boton_enviar span.display_none {
		display:none;
	}
	
	
	/*----------------- RACETRACKER -----------------------*/
	#bloque_izquierda #racetracker {
		background: url(/img/menu/racetracker.gif) no-repeat 11px 11px;
		width:171px;
		height:80px;
		margin:0 auto;
		xheight:100px;
		padding:5em 0 2em 1em;
		text-align:center;
	}
	
	#bloque_izquierda #racetracker span.display_none {
		display:none;
	}
	#bloque_izquierda #racetracker a{
		color:#f80071;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		text-align:center;
		height:50px;
		display:block;
	}
	/*----------------- PIE -----------------------*/
	#bloque_izquierda #pie {
		margin:0 auto;
		padding:2em 0 0 0;
		width:224px;
		font-size:.9em;
		color:#ffffff;
		font-family:tahoma, arial;
		font-weight:bold;
	}
	
	* html #bloque_izquierda #pie {
		margin:0 auto 0 6em ;
	}
	#bloque_izquierda #pie ul {
		margin:0 0 1em 0;
	}
	#bloque_izquierda #pie ul li {
		display:inline;
	}
	#bloque_izquierda #pie ul li.borde {
		margin:0 0.4em 0 0.4em;
		padding:0 .7em 0 .7em;
		border-left:1px solid #ffffff;
	}
	#bloque_izquierda #pie ul a {
		color:#ffffff;
		text-decoration:underline;
		font-weight:normal;
	}
	#bloque_izquierda #pie ul .activo a {
		color:#ffffff;
		text-decoration:none;
		font-weight:bold;
	}
	#bloque_izquierda #pie ul a:hover {
		text-decoration:none;
	}
	
	/*----------------- MONTAÑAS -----------------------*/
	#bloque_izquierda #montanas {
		margin:4em 0 0 3.95em;
		width:224px;
		height:179px;
	}

/*----------------- CONTENIDO -----------------------*/
#bloque_derecha #caja_contenido {
	width:485px;
}
#bloque_derecha #caja_contenido #contenido {
	background-color:#ffffff;
	/*xheight:20em;*/
	margin-top:0.8em;
	padding:0 1.8em 2em 1.8em;
}

	/*----------------- MENÚ REDES SOCIALES -----------------------*/
	#bloque_derecha #caja_contenido #contenido .menu_redes_sociales {
		margin:0 0 0 1em;
	}
	#bloque_derecha #caja_contenido #contenido .menu_redes_sociales li{
		display:inline;
	}
	#bloque_derecha #caja_contenido #contenido .menu_redes_sociales .display_none {
		display:none;
	}

	/*----------------- RSS -----------------------*/
	p.rss {
		float:right;
		margin:-2.5em 0 1em 0;
	}
	* html p.rss {
		position:relative;
		margin:-2.5em 1em 1em 0;
	}
	p.rss span.display_none {
		display:none;
	}



/*----------------- COMUN -----------------------*/


