@import url(m_reset.css);

/*-------------------------------GENERALES------------------------------------------------------*/

body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:center;
	background-image:url(m_img/fondo.gif);
	}
.sombraizq { background-image: url(m_img/fnd_izquierda.gif);background-repeat: repeat-y;background-position: right top; width:5px;}
.sombrader {background-image: url(m_img/fnd_dercha.gif);background-repeat: repeat-y;background-position: left top; width:5px;}
.sombraabajo {height:3px; border:0px; width:751px;}

div#columna { text-align:left; width:760px; margin:5 auto 0 auto;}
table#contenedor {background-color:#ffffff; border-collapse: collapse; width:100%;}
table#paginador {color:#AAA; font-size:124%; font-weight:bold; margin:0 0 0 250px; text-align:center;}

div#contenido {}
div#indexf { width:145px; float:left;}	
div#contentf {float:left; width:750px; background-color:#FFffff;}
	div#contentf p {margin:12px;}


a {text-decoration: none; color: #a22323; text-decoration:none; }
a:hover { color:#EE8F35;}

img {border:0px;}
iframe { overflow-x: hidden; overflow-y:auto;}

h1 {background:#AA0000 none repeat scroll 0%;color:#FFFFFF;font-size:90%; padding:4px 0px 4px 0px; text-transform:uppercase;}
	h1 a { color:#ffffff; margin:0px;}
	* html h1 img { margin:-4px 0px 0px -3px;}
	h1 img {float:left; margin:-4px 0px 0px 0px;}
	
h2,h3,h4,h5,h6 {border-bottom:1px solid #CCCCCC;padding:5px 5px 5px 25px; font-weight:bolder; clear:both; }
h2 {background:#f4f4f4 url(m_img/ico_07.gif) no-repeat 5px 5px; color:#EE8F35;  text-transform:uppercase;}
h3 {background:#EE8F35 url(m_img/ico_06.gif) no-repeat 5px 8px; color:#FFFFFF; }
h4 {background:#f4f4f4 url(m_img/ico_05.gif) no-repeat 5px 5px; color:#EE8F35; }
h5 {background:#f4f4f4 url(m_img/ico_04.gif) no-repeat 5px 5px; color:#EE8F35; }
/*-------------------OBJETOS-------------------------------------------------------------------------------------*/

img.fotobanner { border: 0px solid #DDDDDD; }
p {color:#333;margin:15px 20px; line-height:11pt;}
p.decorado:first-letter { padding-left:12px; background:url(m_img/ico_01b.gif) left bottom no-repeat;}
p.parraforesaltadocentral { background-color:#FFDBA3; padding:10px; clear:both; margin:10px 40px; color:#aa0000; text-align:center; }
p.texto {color:#333;margin:15px 20px; line-height:11pt;}
p.parrafonotasalpie {color:#444; font-size:80%; background: url(m_img/asterisco.gif) no-repeat top left; margin:5px 50px;}

div#contentf p.pbotonadjunto {background-color:#FAEFCA;border-bottom-color:#CCCCCC;border-bottom-style:solid;border-bottom-width:1px;border-left-color:#CCCCCC;border-left-style:solid;border-left-width:1px;border-right-color:#CCCCCC;border-right-style:solid;border-right-width:1px;float:right;margin-bottom:0pt;margin-left:0pt;margin-right:10pt;margin-top:0pt;padding-bottom:5px;padding-left:10px;padding-right:10px;padding-top:5px;text-align:right; }
div#contentf p.pbotonadjunto a {font-weight:bold; background:transparent url(m_img/ico_18.gif) left top no-repeat; padding-left:14px; text-decoration:none; margin:0;}

div#contentf p.pcentraladjunto {display:block; text-align:center; margin:20px auto;}
div#contentf p.pcentraladjunto a {background:#FAEFCA url(m_img/ico_18.gif) no-repeat scroll 10px 2px;
border:1px solid #CCCCCC;
font-weight:bold;
height:18px;
margin:0pt;
padding:2px 10px 2px 25px;
text-decoration:none;
width:120px;}

strong.negritatelefono, b.negritatelefono { background: #eaeaea url(m_img/icotlf.gif) no-repeat 2px 2px; padding:0 4px 0px 18px;}
strong.negritaweb, b.negritaweb { background: #eaeaea url(m_img/icoweb.gif) no-repeat 2px 2px; padding:0 4px 0px 18px;}
strong.negritamail, b.negritamail { background: #eaeaea url(m_img/icomail.gif) no-repeat 2px 2px; padding:0 4px 0px 18px;}

div#divbotonsubir {width:70px; text-align:right; position:relative; float:right;}
div.divmasinfo {text-align:center;}

table.tablacoloreadagris {background:#FEFEFB none repeat scroll 0%;border:1px solid #EE8F35;color:#444444;font-family:arial;font-size:13px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:normal;line-height:normal;margin:20px 0px 20px 40px;width:670px; font-size:110%;}
	table.tablacoloreadagris td {padding:5px 5px 5px 20px; font-size:90%;}
	table.tablacoloreadagris td.tdtitulo { background-color:#A22323; color:#FFFFFF; font-weight:bolder; text-align:center; font-size:130%;}
	table.tablacoloreadagris td.tdsubtitulo { background-color:#444444; color:#FFFFFF; font-weight:bolder; text-align:center;}
	table.tablacoloreadagris td.campos {}
 table.tablacoloreadagris .tdpar { background-color:#e4e4e4;}
 table.tablacoloreadagris .tdcoloreada1 {background-color:#f2ab68; border:1px solid #DDD;}

table.tablacoloreadaroja {background:#FEFEFB none repeat scroll 0%;border:1px solid #EE8F35;color:#444444;margin:20px 0px 20px 40px;width:670px;text-align:left; font-size:90%;}
	table.tablacoloreadaroja td {padding:5px;}
	table.tablacoloreadaroja td.tdtitulo { background-color:#A22323; color:#FFFFFF; font-weight:bolder; text-align:center; font-size:110%;}
	table.tablacoloreadaroja td.tdsubtitulo { background-color:#444444; color:#FFFFFF; font-weight:bolder; text-align:center;}
	table.tablacoloreadaroja td.campos {}
 table.tablacoloreadaroja .tdpar { background-color:#e4e4e4;}

table.tablalistada { width:670px; margin:20px 0px 20px 40px; background-color:#FEFEFE; border:1px solid #AAAAAA;}
div#contentf table.tablalistada { width:580px; margin:20px 0; }
	table.tablalistada < td {vertical-align:top; padding:5px;}
	table.tablalistada .tdcentrada {vertical-align:middle;}
	table.tablalistada .tdsubrayado {border-bottom:1px solid #aaa;}
	table.tablalistada .tdpar {background-color:#FFDBA3;}
	table.tablalistada .tdtitulo {background-color:#fafafa; color:#333; font-size:160%; text-align:center; font-weight:bolder;}
	table.tablalistada .tdsubtitulo {background-color:#A22323; color:#FFFFFF; font-weight:bolder; text-align:center;}
	table.tablalistada .tdsubtitulo2 { background-color:#f4f4f4; color:#EE8F35; text-align:left; font-weight:bold; padding:5px 20px; border:1px solid #dadada;}
	table.tablalistada ul {margin:5px 5px 5px 20px; list-style-type:none; list-style-image:url(m_img/icon_subnivel.gif); list-style-position:outside; line-height:10pt;}
	
div#contentf table.tablatelefonica {width:580px; margin:10px 0px 10px 10px;}
div#contentf table.tablatelefonicamini { background-color:#FaFaFa;border:1px solid #AA6633; margin-top:10px; margin-left:130px; margin-bottom:20px; width:280px;}
div#contentf table.tablatelefonicamini td, div#contentf table.tablatelefonicaminiflotante td {padding:2px;}
div#contentf table.tablatelefonicamini .titulo { background-color:#aa0000; color:#fff; font-weight:bold;}

table.tablatelefonicamini td {padding:4px;}
table.tablatelefonicamini .tdtitulo {background-color:#aa0000; color:#fff; font-weight:bold; padding:5px;}

table.tablaemparejados {margin-left:20px;}
table.tablaemparejados td { vertical-align:top;}
table.tablaemparejados table.tablatelefonicamini { margin:10px 7px 10px 20px; border:1px solid #EE8F35; width:318px;}


	table.tablatelefonica, table.tablatelefonicamini,table.tablatelefonicaincrustada {border:1px solid #EE8F35;color:#444444;padding:0px; text-align:left; font-size:100%;}
	table.tablatelefonica { margin:20px 0px 20px 40px;  width:670px;}
	table.tablatelefonicaincrustada { width:100%;}
	table.tablatelefonica td, table.tablatelefonicamini td, table.tablatelefonicaincrustada td  { padding:5px; vertical-align:top; line-height:12pt;}
	table.tablatelefonica td img {margin: 5px 5px 5px 20px;}
	table.tablatelefonica .tdtitulo, table.tablatelefonicamini .tdtitulo {background-color:#A22323; color:#FFFFFF; text-align:center; font-weight:bold; letter-spacing:0.9pt; text-transform:uppercase;}
	table.tablatelefonicaincrustada .tdtitulo { background-color:#aaa; color:#000; text-align:left; font-weight:bold; text-transform:uppercase;}
	table.tablatelefonica .tdsubtitulo, table.tablatelefonicamini .tdsubtitulo {background-color:#ca2323; color:#FFFFFF; text-align:center; font-weight:normal; letter-spacing:1.5pt;}
	table.tablatelefonica .tdpar, table.tablatelefonicamini .tdpar { background-color:#EFEFEF;}
	
	table.tablatelefonica .tddireccion, table.tablatelefonicamini .tddireccion { background:transparent url(m_img/icodireccion.gif) top left no-repeat; background-position:8px 8px;padding-left:30px;}
	table.tablatelefonica .tdtelefono, table.tablatelefonicamini .tdtelefono{background: transparent url(m_img/icotlf.gif) top left no-repeat; background-position:8px 8px; padding-left:30px;}
	table.tablatelefonica .tdfax, table.tablatelefonicamini .tdfax{background: transparent url(m_img/icofax.gif) top left no-repeat; background-position:8px 8px;padding-left:30px;}
	table.tablatelefonica .tdemail, table.tablatelefonicamini .tdemail {background: transparent url(m_img/icomail.gif) top left no-repeat; background-position:8px 8px; padding-left:30px;}
	table.tablatelefonica .tdinfo, table.tablatelefonicamini .tdinfo {background:transparent url(m_img/icoweb.gif) top left no-repeat; background-position:8px 8px; padding-left:30px;}

	table.tablatelefonica .tddireccionpar, table.tablatelefonicamini .tddireccionpar { background:#efefef url(m_img/icodireccion.gif) top left no-repeat; background-position:8px 8px;padding-left:30px;}
	table.tablatelefonica .tdtelefonopar, table.tablatelefonicamini .tdtelefonopar{background: #efefef url(m_img/icotlf.gif) top left no-repeat; background-position:8px 8px; padding-left:30px;}
	table.tablatelefonica .tdfaxpar, table.tablatelefonicamini .tdfaxpar {background: #efefef url(m_img/icofax.gif) top left no-repeat; background-position:8px 8px;padding-left:30px;}
	table.tablatelefonica .tdemailpar, table.tablatelefonicamini .tdemailpar {background: #efefef url(m_img/icomail.gif) top left no-repeat; background-position:8px 8px; padding-left:30px;}
	table.tablatelefonica .tdinfopar, table.tablatelefonicamini .tdinfopar {background:#efefef url(m_img/icoweb.gif) top left no-repeat; background-position:8px 8px; padding-left:30px;}
    
	table.tablatelefonica h1 {font-size:60px; background-color:transparent; color:#AAA;}
	
div#divpiepagina, div#divpiepagina1 {width:751px;background-color:#a22323; clear:both;}
div#divpiepagina div#sello, div#divpiepagina1 div#sello {width:265px;float:left; display:inline;margin:0;}
div#divpiepagina div#texto , div#divpiepagina1 div#texto {background-color:#a22323; color:#FFFFFF; font-size:90%; text-align:center; height:53px; margin:0;}
	div#divpiepagina div#texto a, div#divpiepagina1 div#texto a {color:#FFFFFF; text-decoration:none; }
	div#divpiepagina div#texto a:hover, div#divpiepagina1 div#text a:hover {text-decoration:underline;}
	

/*----------------------CABECERAS-----------------------------------*/

td.tdcabeceraroja {background-color:#A22323;color:#FFFFFF;font-weight:bold;font-size:90%; width:100%;}
	td.tdcabeceraroja a {color:#FFFFFF; padding-left:15px;}
	td.tdcabeceraroja a:hover {color:#EE8F35;} 
	
td.tdcabeceragris {border-bottom:1px solid #CCCCCC; color:#EE8F35; margin: 0 0 0 5px; padding:5px 5px 5px 25px; font-weight:bolder; background:#f4f4f4 url(m_img/ico_07.gif) no-repeat 5px 5px;}
td.tdcabeceragris2 {border-bottom:1px solid #CCCCCC; color:#EE8F35; margin: 0 0 0 5px; padding:5px 5px 5px 25px; font-weight:bolder; background:#f4f4f4 url(m_img/ico_06.gif) no-repeat 5px 5px;}
td.tdcabeceragris3 {border-bottom:1px solid #CCCCCC; color:#EE8F35; margin: 0 0 0 5px; padding:5px 5px 5px 25px; font-weight:bolder; background:#f4f4f4 url(m_img/ico_11b.gif) no-repeat 5px 5px;}

td.tdcabeceranaranja {background:#EE8F35 url(m_img/ico_06.gif) no-repeat 5px 8px; margin: 0 0 0 5px; padding:5px 5px 5px 25px; border-bottom:1px solid #CCCCCC; color:#FFFFFF; font-size:120%; font-weight:bold; margin:5px;}

table#casillaenlaces{border:3px solid #ffffff; height:90px; padding:0px; vertical-align:top; padding:10px 0px 10px 20px;}

/*-----------------------------LISTAS --*/
ul {margin:5px 40px 20px 40px;}

ul.listaazul {color:#333333;line-height:18pt;list-style-image:url(m_img/cuadroazul.gif);list-style-position:outside;list-style-type:none;}
	ul.listaazul ul {color:#333333;line-height:16pt;list-style-image:url(m_img/cuadroazul2.gif);list-style-position:outside;list-style-type:none; margin:5px 10px;}
		ul.listaazul ul ul { list-style-position:inherit; margin:inherit; list-style-image:url(m_img/ico_flecha3.gif);}

ul.listanaranja {color:#333333;line-height:13pt;list-style-image:url(m_img/icon_flechas.gif);list-style-position:outside;list-style-type:none;font-weight:bold;}
	ul.listanaranja ul {list-style-image:url(m_img/icon_subnivel.gif);list-style-position:outside;margin:5px 20px; line-height:12pt; font-weight:bold;}
 ul.listanaranja ul a {color:#333;}
 ul.listanaranja ul a:hover{ text-decoration:underline;color:#EE8F35;}
 ul.listanaranja ul ul { list-style-type:none; list-style-image:none;}
 ul.listanaranja ul ul a { color:#888;}
 ul.listanaranja ul ul a:hover { color:#888; text-decoration:underline; color:#EE8F35;}

ul.listaliteral { list-style-type: lower-latin; list-style-position:inside; line-height:14pt; border:1px solid #EE8f35; font-size:200%; color:#666;}
	ul.listaliteral li {color:#666; font-size:13px; padding:5px;}
	ul.listaliteral li.lipar {color:#222; background-color:#ededed;}

ul.listanumerada { list-style-type:decimal; list-style-position:inside; line-height:16pt;}
	ul.listanumerada ul { list-style-type:none; list-style-position:inside; margin:5px 20px;}
	
ul.listaindice {margin:30px 0px;}
	ul.listaindice li { list-style-type: none; color:#a22323; border-bottom:1px solid #fafafa; padding:10px 10px;}
	
/*-------------------------------- PORTADA ---------------*/

div#portada { background:url(m_img/fnd_infoalumno.jpg) top left no-repeat; background-position:0px 88px;}

div#indice_sup { margin:0px; padding:0px;}
	div#indice_sup a {text-decoration: none; color: #a22323; text-decoration:none; }
	div#indice_sup a:hover { color:#EE8F35;}
	div.indice_sup { color:#A22323; background-color:#FDEDDE; width:240px; min-height:80px; margin:5px; padding:0px; float:left;}
	* html div.indice_sup { height: 80px; margin:4px; }
		div.indice_sup ul { margin:0px 0px 0px 20px; padding:10px 0px 10px 0px; list-style-image:url(m_img/ico_flecha2.gif); list-style-position: outside; font-size:80%;}
			div.indice_sup ul li { margin:0px; padding:0px;}

div#indice_med { clear:left; margin:0px; padding:5px 10pt 0 10pt; }
	div#indice_med table { border:0; margin-top:-1px; padding:0;}	
	div#indice_med a {text-decoration: none; color: #a22323; text-decoration:none; font-size:11px; }
	div#indice_meds a:hover { color:#EE8F35;}
	div.indice_med {float:left; margin:0px;  padding:0px; }
	div.indice_med_der { float:right; margin:0px; padding:0px; text-align:right; width:300px; }
	div.indice_med img, div.indice_med_der img { margin: 10px 0px 0px 0px; }

	div.indice_med ul.naranja {margin:-5px 0px 0px 20px; padding:10px 0px 0px 0px; border-left: 2px solid #EE8F35; list-style-type:none; font-size:80%;}
	div.indice_med ul.naranja li {  background: url(m_img/ico_01.gif) center left no-repeat; padding-left:10px;}

	div.indice_med ul.roja {margin:-5px 0px 0px 20px; padding:10px 0px 0px 0px; border-left: 2px solid #A22323; list-style-type:none; font-size:80%;}
	div.indice_med ul.roja li {  background: url(m_img/ico_02.gif) center left no-repeat; padding-left:10px;}
	* html div.indice_med ul.roja li {background: url(m_img/ico_02.gif) 5px left no-repeat;}
		div.indice_med ul.roja ul {margin: 0px 0px 0px 10px; list-style-type:none;}
		div.indice_med ul.roja ul li {background: url(m_img/ico_01.gif) center left no-repeat; padding-left:10px;}
	
/* ----------------------------------------------------- MASTERS */
div#master {margin-left:0px;}
div#master p { line-height:1.5em; margin-left:60px;}
div#master b, div#master strong {color:#AA0000;}
div#master img {margin: 0px 0px 0px 80px;}
div#master img.masterimagenderecha {float:rigth; margin: 10px 0px 10px 10px; display:inline;}
div#master img.masterimagenizquierda {float:left; margin: 10px 10px 10px 0px; display:inline;}
div#master p.masterparrafopresentacion { color:#AA0000; font-size:140%; line-height:150%;}
div#master h2, div#master h3 {clear:both; background:#bbb url(m_img/esquinablanca.gif) no-repeat scroll right top;color:#000;padding:6px 0pt 6px 20px; text-transform:uppercase; letter-spacing:0.4em; margin:20px 0pt;}
div#master h4 {clear:both; background:#ddd url(m_img/esquinablanca.gif) no-repeat scroll right top;color:#555;padding:6px 0pt 6px 20px; text-transform:uppercase; letter-spacing:0.4em; margin:20px 0pt;}
h4 b, h4 strong {color:#D84725;}

div#master ul, div#master ul ul {clear:both;line-height:1.6em;list-style-position:outside;margin:5px 5px 5px 20px;l}
div#master ul.masterlistapuntorojo {list-style-image:url(m_img/cuadrorojo.gif); margin-left:80px;}
div#master ul.masterlistapuntorojo ul {list-style-image:url(m_img/linearoja.gif);  margin-left:120px;}
div#master ul.masterlistalinearoja {list-style-image:url(m_img/linearoja.gif); margin-left:80px;}
div#master ul.masterlistalinearoja  ul {list-style-image:url(m_img/cuadrorojo.gif); margin-left:120px;}
div#master li {margin:12px 0pt; clear:both;}

div#master div.mastermarcorojo {border:2px solid #aa0000; padding:10px; margin:10px; clear:both;}

/*---------MATRICULACIÓN ------------------------------------------------------------------------------*/
div#indexm { width:200px; float:left;}
div#contentm {width:550px; float:left;}

div#indexm ol { list-style-type:none; list-style-position:inside; margin: 20px 0px 0px 20px; line-height:1.3em;}
div#indexm ol ol { list-style-type:decimal; list-style-position:inside; margin: 0px 0px 0px 10px; line-height:1.3em;}

div#indexm ol.oculto { display:none;}
div#indexm ol.visible { display:;}
div#indexm ol a {cursor:pointer;}
div#indexm .activo { background-color:#eee;}


/*-----------------------------------------------------------------------------------------------------*/

hr.lineadecorativa {border-bottom:0px;border-left:0px;	border-right:0px; border-top:6px solid #DEDEDE; height:6px;	}
	
.fnd_info {background-image:url(m_img/fnd_infoalumno.jpg);background-position:center top;background-repeat:no-repeat;}
.fnd_info2 {background-image:url(m_img/nenes2.gif);background-position:center top;background-repeat:no-repeat;}

.lado_naranja {border-left:2px solid #EE8F35;}
.lado_rojo {border-left:2px solid #A22323;}

.fondonaranjaclaro {background-color:#fdedde;color:#A22323;}
.fderecha { float:right; clear:both; margin-left:10px; margin-bottom:10px; margin-top:10px;}
.fizquierda { float:left; clear:both; margin-right:10px; margin-bottom:10px; margin-top:10px;}
.aderecha {text-align:right;}
.salto { clear:both;}
.click {cursor:pointer;}
* html br.salto { clear:both;}
