body{margin: 0px; padding: 0px; font: 11px Verdana, Arial, Helvetica, sans-serif; color: #000;}


a:link{color: #689A01; text-decoration: underline;}
a:visited{color: #689A01; text-decoration: underline;}

:focus{outline: none;}

h1{}
h2{}
h3{}
h4{}
h5{}
h6{font: normal 9px Arial, Helvetica, sans-serif; margin: 0px; padding: 0px; color: #333;}


form{margin: 0px; padding: 0px;}
label{margin: 0px; padding: 0px; cursor: pointer;}

button{margin: 0px; padding: 0px; cursor: pointer; border: none;}

input{font: 11px Arial, Helvetica, sans-serif; color: #848A8F; border: 1px solid #CCC; width: 180px; padding: 1px;}
select{font: 11px Arial, Helvetica, sans-serif; color: #848A8F; border: 1px solid #CCC; width: 180px; padding: 1px 0px;}
textarea{font: 11px Arial, Helvetica, sans-serif; color: #848A8F; border: 1px solid #CCC; width: 180px; height: 100px;  padding:1px; overflow: auto;}


ul{margin: 0px; padding: 0px 0px 10px 0px;}
ul li{background: url(../images/html/bullet_lista.gif) no-repeat 0px 6px; margin: 0px; padding: 0px 0px 0px 12px; list-style: none;}
ul li ul{margin: 0px; padding: 4px 0px 4px 5px;}
ul li li{background: url(../images/html/bullet_sublista.gif) no-repeat 0px 7px; padding: 0px 0px 0px 7px;}

/*FLASH: UTILIZADOS EN LOS CONTENIDOS DE LAS INTERNAS*/
#flash_e_informacion{background: #D9EEC5; padding: 6px; width: 170px; margin: 30px 0px 0px 50px;}
#flash_e_generica{float: right; margin: 0px -37px 0px 0px; padding: 0px; position: relative; bottom: -60px;}


/*HEADER*/
#header{width: 100%; padding: 0px; margin: 0px auto 10px auto; clear: both;}
	#header img{float: left; border: none; margin: 0px; padding: 0px;}
	
	#header ul, #header #botonera_musica{display: none; visibility: hidden;}


/*HEADER: BANNERS*/
#banners_header{display: none; visibility: hidden;}

/*ESTRUCTURA: DEFINE ANCHO MAXIMO*/
#estructura{width: 100%; margin: 0px auto; padding: 0px 0px 10px 0px; clear: both;}


/*PORTADA*/
#portada{padding: 16px 0px 0px 0px; line-height: 130%;}
	#portada h1{color: #BD0A0A; font: bold 13px Arial, Helvetica, sans-serif; margin: 0px; padding: 0px 0px 5px 0px;}
	#portada h2{color: #689A01; font: bold 11px Verdana, Arial, Helvetica, sans-serif; margin: 0px; padding: 0px 0px 5px 0px; clear: both;}
	#portada p{margin: 0px; padding: 0px 0px 10px 0px;}

	#portada .imagenes img{margin: 0px 8px 10px 0px;}

	#portada #col01{width: 256px; float: left; padding: 0px 20px;}
	
	#portada #col01 #news_beauty{font: 10px Arial, Helvetica, sans-serif; color: #690; min-height: 70px; padding: 3px 0px 22px 0px;}
	#portada #col01 #news_beauty .descargas{float: left; width: 63px; text-align: center; height: 70px; padding: 0px 0px 5px 0px; cursor: pointer;}
	#portada #col01 #news_beauty .descargas img{background: url(../images/html/fondo_img_news_portada.jpg) no-repeat 0px 0px; border: none; padding: 4px; width: 30px; height: 45px;}

	#portada #col01 #banner_inscripcion{background: url(../images/fotos_banners/banner_inscripcion_2009.gif) no-repeat 0px 0px; width: 248px; height: 48px; margin: 0px 0px 8px 0px; padding: 0px;}
	#portada #col01 #banner_inscripcion a:link, #portada #col01 #banner_inscripcion a:visited{background: url(../images/fotos_banners/banner_inscripcion_2009.gif) no-repeat 0px 0px; width: 248px; height: 48px; text-decoration: none; display: block; font-size: 1px; letter-spacing: -1px; text-indent: -9000px;}
	#portada #col01 #banner_inscripcion a:hover, #portada #col01 #banner_inscripcion a:active{background: url(../images/fotos_banners/banner_inscripcion_2009_over.gif) no-repeat 0px 0px; width: 248px; height: 48px; text-decoration: none; display: block; font-size: 1px; letter-spacing: -1px; text-indent: -9000px;}

	#portada #col02{background: url(../images/html/fondo_portada_destacados.jpg) no-repeat 0px 0px; color: #689A01; line-height: 140%; width: 202px; padding: 90px 25px 0px 20px; height: 278px; float: left;}
	#portada #col02 h1{color: #689A01; font: bold 12px/140% Verdana, Arial, Helvetica, sans-serif; margin: 0px; padding: 0px 0px 35px 0px;}
	#portada #col02 h1 strong, #portada #col02 h1 b{color: #CD1A0B; font-size: 15px; }
	#portada #col02 h2{color: #689A01; font-size: 13px; line-height: 140%; padding: 0px 10px 30px 0px;}
	
	#portada #col02 p{margin: 0px; padding: 0px;}
	
	#portada #col02 #info{margin: 40px 15px 0px 0px; font-size: 13px; text-align: right}
	#portada #col02 #info a:link, #portada #col02 #info a:visited{text-decoration: none; color: #F00;}
	#portada #col02 #info a:hover, #portada #col02 #info a:active{text-decoration: underline; color: #F00;}

	#portada #col03{width: 216px; float: left;}


/*MENU DE SEGUNDO NIVEL*/
.submenu_nivel1{display: none; visibility: hidden;}


/*MENU DE TERCER NIVEL: ESCUELA*/
#submenu_nivel2{display: none; visibility: hidden;}


/*MENU DE TERCER NIVEL: SERVICIOS*/
#submenu_nivel3{display: none; visibility: hidden;}


/*BREADCRUMS*/
#breadcrums{display: none; visibility: hidden;}


/*CONTENIDOS*/
#contenidos{padding: 0px 0px 20px 0px; line-height: 140%; overflow: hidden;}
	#contenidos h1{margin: 0px; padding: 0px 0px 18px 0px; font-size: 1.4em; color: #999;}
	#contenidos h2{margin: 0px; padding: 0px 0px 10px 0px; font-size: 1em; font-weight: normal; color: #689A01;}
	#contenidos h3{margin: 0px; padding: 0px 0px 10px 0px; font-size: 1.3em; font-weight: bold; color: #900; letter-spacing: 8px;}
	#contenidos h4{color: #690; font: bold 1.1em Verdana, Arial, Helvetica, sans-serif; margin: 0px; padding: 0px 0px 10px 0px; clear: both;}
	#contenidos h4 strong, #contenidos h4 b{color: #900;}

	#contenidos p{margin: 0px; padding: 0px 0px 15px 0px;}
		
	#contenidos .txt_destacado{color: #689A01; font-weight: bold;}
	
	/*redefine margen de contenidos a 0*/
	#contenidos.margen_contenido_0{padding-left: 0px; padding-right: 0px;}


/*CONTENIDOS EN COLUMNAS*/
#contenidos #col01{float: left; width: 46%; padding: 0px 10px 0px 0px;}
	#contenidos #col02{float: left; width: 46%;}
	
	#contenidos #maraton_left{float: left; width: 43%; padding: 0px;}
	#contenidos #maraton_right{float: right; width: 48%;}
	#contenidos #maraton_right .float_right{float: right; width: 240px; margin: 0px; padding: 0px 10px 10px 0px;}


/*QUIENES SOMOS*/
#contenidos .caja_quienes_somos{padding: 10px; border: 1px solid #D7F1BE; line-height: 100%;}
	#contenidos .caja_quienes_somos p{margin: 0px; padding: 0px 0px 10px 0px;}


/*LISTADO DE CURSOS*/
#cursos{width: 100%; clear: both; line-height: 130%; }
	#cursos .menu_cursos{display: none; visibility: hidden;}

	#cursos .cont_cursos{width: 100%; padding: 10px 10px 0px 10px;}
	
	#cursos #flash_e_generica{display: none; visibility: hidden;}


/*MARATON*/
.galeria_fotos_maraton{padding: 10px 0px 0px 0px; clear: both;}
	.galeria_fotos_maraton div{background: url(../images/html/fondo_img_maraton_ch.jpg) no-repeat 0px 0px; float: left; width: 80px; height: 56px; margin: 0px 13px 10px 0px; text-align: center;}
	.galeria_fotos_maraton div img{border: none; margin: 7px 0px 0px 0px; padding: 0px;}


#cont_fotos_maraton{background: url(../images/html/fondo_img_maraton_gr.jpg) no-repeat 0px 0px; margin: 0px 20px 0px 0px; text-align: center; width: 381px; height: 229px; clear: both;}
	#cont_fotos_maraton img{margin: 7px 0px 0px 0px; padding: 0px;}


/*NUESTROS SERVICIOS*/
.nuestros_servicios{overflow: hidden; width: 100%; clear: both; line-height: 130%; color: #333; padding: 0px 0px 10px 0px; }
	.nuestros_servicios .col_left{margin: 0px; padding: 10px 0px 0px 0px; width: 35%; float: left;}
	.nuestros_servicios .col_right{margin: 0px; padding: 10px 0px 0px 20px; width: 371px; float: right;}
	.nuestros_servicios .col_right .imagen{padding: 5px; background: #C5E5A7;}
	.nuestros_servicios .col_right .cont_fotos{display: none; visibility: hidden;}


/*LINEA DE PRODUCTOS*/
#contenidos .linea_productos{width: 45%; float: left; line-height: 270%; color: #8CD83F; list-style: none; margin: 0px; padding: 0px 5px 0px 10px;}
	#contenidos .linea_productos li{background: none; margin: 0px; padding: 0px;}


/*GALERIA DE IMAGENES*/
#contenidos #col_fotos{float: left; width: 195px; padding: 5px 3px 5px 0px;}
	#contenidos #col_fotos img{border: 1px solid #000; margin: 0px 1px 5px 0px; width: 40px; height: 32px;}
	
	#contenidos #col_img{float: right; width: 460px; text-align: center; border: 2px solid #A6D677; padding: 10px 2px;}


/*FORMULARIOS*/
#formularios{font: 11px Arial, Helvetica, sans-serif; padding: 0px 0px 10px 0px;}
	#formularios p{clear: both; margin: 0px; padding: 0px 0px 10px 0px;}
	#formularios label{display: block; float: left; width: 130px;}
	#formularios input, #formularios select, #formularios textarea{width: 130px;}
	#formularios button{display: none; visibility: hidden;}
	#formularios strong, #formularios b{color: #690;}


/*GALERIA DE IMAGENES*/
.galerias{clear: both; text-align: center; font-size: 9px;}
	.galerias img{border: 1px solid #999; margin: 0px 3px 6px 0px;}
	.galerias p{margin: 0px; padding: 0px 0px 5px 0px;}


/*POPUP*/
body#popup{background: #000; font-size: 9px;}
	body#popup a:link, body#popup a:visited{color: #FFF; text-decoration: underline;}
	body#popup a:hover, body#popup a:active{color: #FFF; text-decoration: none;}
	body#popup p{margin: 0px; padding:0px 10px 0px 0px; font-style: italic; text-align: right;}
	body#popup #galerias{text-align: center;}
	body#popup #galerias img{border: 1px solid #CCC;}

/*FOOTER*/
#footer{font-size: 10px; width: 100%; clear: both; padding: 15px 0px 0px 0px;}
	#footer p{margin: 0px; padding: 0px 0px 0px 20px;}
