*{margin:0px; padding:0px;}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	background-image: url(../images/bg_body.gif);
	margin-top:7px;
	
}
.fixed{ display:block; clear:both;}

#main {
	width: 930px;
	margin-right: auto;
	margin-left: auto;
}
#header{ background-image:url(../images/bg_header.gif); margin-bottom:5px; }
#header h1{float:left;}
#header #nav{ float:right;list-style:none; background-image:url(../images/bg_nav_der.gif); background-position:top right; background-repeat:no-repeat; padding-right:20px; padding-top:20px; padding-bottom:19px;}
#header #nav li{ display:inline; background-image:url(../images/nav_ln_pnt.gif); background-position:left center; background-repeat:no-repeat; background-attachment:scroll; padding-left:12px; padding-right:12px; }
#header #nav li a{ color:#FFF; text-decoration:none; font-size:13px;}
#header #nav li a.dest{ background-image:url(../images/bg_bot_dest.gif); padding-left:11px; padding-right:11px; padding-top:4px; padding-bottom:4px;}
#centro{ background-image:url(../images/bg_centro.jpg); padding-right:250px;height:275px; color:#FFF; padding-left:20px;}
#centro h1{ font-weight:normal; padding-top:25px; padding-bottom:15px; line-height:21px;}
#centro h3 { text-transform:uppercase;font-weight:normal; margin-top:10px;}
#centro h3 a{ color:#FFF; text-decoration:none; background-image:url(../images/ico_video.jpg); background-position:left; background-repeat:no-repeat; background-attachment:scroll; display:block; padding:11px; padding-left:90px;}
#centro h3 a.demo{ color:#FFF; text-decoration:none; background-image:url(../images/ico_demo.jpg); background-position:left; background-repeat:no-repeat; background-attachment:scroll; display:block; padding:11px; padding-left:90px;}
#centro h3 a.mineduc{ color:#FFF; text-decoration:none; background-image:url(../images/ico_mineduc.jpg); background-position:left; background-repeat:no-repeat; background-attachment:scroll; display:block; padding:11px; padding-left:90px;}


#dest{
	color:#FFF;
	margin-top:5px;
	padding-left:20px;
	padding-right:20px;
	padding-top:20px;
	padding-bottom:20px;
	background-attachment: scroll;
	background-image: url(../images/bg_dest.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	#font-size:11px;
}
#dest table td{ width:318px; background-image:url(../images/nav_ln_pnt.gif); background-position:top right; background-attachment:scroll; background-repeat:repeat-y; text-align:justify;}
#dest table td +td +td{ width:260px; background-image:none;}
#dest table td a{ display:block; text-align:right; font-weight:bold; font-size:11px; text-transform:uppercase; color:#FFF; text-decoration:none; margin-top:20px; margin-right:15px; }
#dest .col_01{ padding-right:20px; margin-left:15px; }
#dest .col_02{ padding-left:20px; padding-right:20px; }
#dest .col_03{padding-left:20px; text-align:right; margin-right:15px;}
#dest .col_03 form{ padding-right:10px;}
#dest .col_03 .campo{ margin-bottom:3px;}
#dest .col_03 .boton{
	color:#FFF;
	margin-bottom:3px;
	background-attachment: scroll;
	background-image: url(../images/bg_bot_ingrso.jpg);
	background-repeat: no-repeat;
	background-position: center top; border:none; padding:3px;
}

#dest .col_01 p, #dest .col_02 p, #dest .col_03 p{ margin-right:15px; margin-left:10px;}

#dest h2{
	padding:7px; font-size:14px; font-weight:normal; text-transform:uppercase; padding-left:45px;
	background-attachment: scroll;
	background-image: url(../images/bg_h2_dest.jpg);
	background-repeat: no-repeat; margin-bottom:15px;
}
#dest h2.ingreso{
	padding:7px; font-size:14px; font-weight:normal; text-transform:uppercase; padding-left:45px; text-align:left;
	background-attachment: scroll;
	background-image: url(../images/bg_h2_2_dest.jpg);
	background-repeat: no-repeat; margin-bottom:15px;
}


#contenido{ color:#333; padding:15px; background-color:#FFF; line-height:18px;}
#contenido h1{ font-size:18px; margin-bottom:15px; color:#fb1919; } 
#contenido h2{ font-size:16px; margin-bottom:15px; } 
#contenido h3{ font-size:14px; margin-bottom:15px; } 
#contenido p{ margin-bottom:15px;}
#contenido ul{ margin:15px;}
#contenido ul li a{ color:#C00;}
#contenido ul li a:hover{ color:#333;}
.foto_der{ float:right; margin-left:30px; border:3px solid #eeeeee}
.foto_izq{float:left; margin-right:30px; border:3px solid #eeeeee}


.niveles th{ background-color: #06C; text-transform:uppercase; color:#FFF; padding:10px;}
.niveles td{ font-size:24px; text-align:center;background-image: url(../images/bg_body.gif);}
.niveles td +td{ font-size:12px; text-align:justify; padding:10px; width:300px; background:none; background-color:#e1e1e1;}
.niveles td +td +td{ width:500px; background-color:#FFF;}
.niveles td +td +td +td{ width:80px; font-weight:bold; background-color:#eeeeee; text-align:center;}
.niveles td +td ul{ margin-left:30px; font-size:11px;}
.niveles td +td ul li{ border-bottom:1px solid #999;}

.niveles2 th{ background-color:#06C; text-transform:uppercase; color:#FFF; padding:10px;}
.niveles2 td{ font-size:12px; background-image: url(../images/bg_body.gif);padding:10px; width:200px;}
.niveles2 td +td{ font-size:12px; text-align:justify;   background:none; background-color:#e1e1e1; width: auto;}
.niveles2 td +td +td{ background-color:#FFF; width:80px; background-color:#eeeeee}
.niveles2 td +td +td +td { background-color:#FFF;width:50px; text-align:center;}
.niveles2 td +td +td +td a{ color:#F00; font-size:11px; }
.niveles2 td +td ul{ margin-left:30px; font-size:11px;}
.niveles2 td +td ul li{ border-bottom:1px solid #999;}

#contenido .boton{ font-size:17px;  position: absolute; left: 45%; color:#FFF; margin-bottom:3px; background-attachment: scroll; background-image: url(../images/bg_bot_ingrso.jpg); background-repeat: no-repeat; 	background-position: center top; border:none; padding:3px; }

ol{ margin:10px; padding-left:30px;}
ol li{ padding:3px;}

input { width: 150px; margin: 0; padding: 5px; color: #666; background: #f5f5f5; border: 1px solid #ccc; margin: 2px 0;  -webkit-border-radius:5px; -webkit-border-radius:5px; } 
input.submit { width: 85px; cursor: pointer; border: 1px solid #222; background:#333; color:#fff; }

#contacto{font-size:11px; background-color:#FFF; padding:20px;}
#contacto h2{ margin-bottom:20px;}
.campo { margin-bottom:4px;border:1px solid #999; font-size:12px;}
#contacto .boton{
	color:#FFF;
	margin-bottom:3px;
	background-attachment: scroll;
	background-image: url(../images/bg_bot_ingrso.jpg);
	background-repeat: no-repeat;
	background-position: center top; border:none; padding:3px; width:100px;
}
.olvido{ font-size:10px; color:#666; border-top:1px solid #666; padding-top:2px; padding-bottom:5px; margin-top:3px; text-align:right; display:block;}

#contenido .subnav{ float:left; display:table-cell; width:175px; padding-top:0px;}
#contenido .subnav ul{ list-style:none; padding:0px; margin:0px;}
#contenido .subnav ul li{padding:5px; margin:0px; margin-bottom:3px; background-color:#dedcd2; padding-left:15px;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;

}

#contenido .subnav ul li a{ color:#000; text-decoration:none;}
#contenido .subnav ul li a:hover{ color:#fff;}

#contenido  ul.articulos li a{ color:#666}
#contenido .col2cont{ width:650px; float:right;display:table-cell; padding-left:20px; border-left: 1px solid #999;}

.dest_p{ text-align:center; border:solid 1px #333; padding:5px;}

#mineduc{ font-size:15px; color:#333; padding:15px; background-color:#FFF; line-height:22px; }
#mineduc h1{ font-size:20px; margin-bottom:15px; color:#c30; text-align:center; line-height:25px;} 
#mineduc h2{ font-size:18px; margin-bottom:15px; color:#c30;} 
#mineduc h3{ font-size:16px; margin-bottom:15px; color:#c30;} 
#mineduc p{ margin-bottom:15px;}
#mineduc ul{ margin:15px; list-style: url(vin.png); }
.sub{ list-style: url(vin2.png) !important; font-size:13px! important; margin-left:30px !important; }
#mineduc li { color:#663; margin:5px;  list-style-position:inside;}
#mineduc ul li a{ color:#663; padding-top:-5px; text-decoration:none;}
#mineduc ul li a:hover{ color:#C00; font-weight:bold; text-decoration:none;}
#mineduc .info { margin-bottom:30px; text-align:center; width: 500px; margin: 50px auto; background: #663; background-position: 15px 50%;  padding: 5px 20px 5px 45px;  border-top: 2px solid #690;  border-bottom: 2px solid #690;  color:#fff; -moz-border-radius:15px ; -webkit-border-radius: 15px;}  

.test  { text-align:center; border:solid 2px #E2462D; padding:10px 20px; margin: 0 20px;font-style: italic; -moz-border-radius: 20px;-webkit-border-radius: 20px;-o-border-radius: 20px; border-radius: 20px;}

#message { margin: 10px 0; padding: 0; }

#contact { margin-bottom: 10px; width: 500px; margin: 50px auto; -webkit-border-radius:5px; -webkit-border-radius:5px; }
#contact hr { color: inherit; height: 0; margin: 6px 0 6px 0; padding: 0; border: 1px solid #d9d9d9; border-style: none none solid; }
#mineduc label { display: inline-block; margin: 5px 0; float: left; height: 20px; line-height: 20px; width: 100px; -webkit-border-radius:5px; -webkit-border-radius:5px; }
#mineduc input, textarea, select { width: 150px; margin: 0; padding: 5px; color: #666; background: #f5f5f5; border: 1px solid #ccc; margin: 5px 0;  -webkit-border-radius:5px; -webkit-border-radius:5px; }   
#mineduc input:focus, textarea:focus, select:focus { border: 1px solid #999; background-color: #fff; color:#333; }
#mineduc input.submit { width: 85px; cursor: pointer; border: 1px solid #222; background:#333; color:#fff; }
#mineduc input.submit:hover { background:#444; }
#mineduc input[type="submit"][disabled] { background:#888; }
#mineduc fieldset { padding:20px; border:1px solid #eee; -webkit-border-radius:5px; -moz-border-radius:5px; }
#mineduc legend { padding:7px 10px; width: 440px; text-align:center; color:#fff; background: #663; border:1px solid #eee; -webkit-border-radius:5px; -moz-border-radius:5px; margin-bottom:0 !important; margin-bottom:20px; }

#mineduc span.required{ font-size: 13px; color: #ff0000; } /* Select the colour of the * if the field is required. */

.error_message { display: block; height: 22px; line-height: 22px; background: #FBE3E4 url('../assets/error.gif') no-repeat 10px center; padding: 3px 10px 3px 35px; color:#8a1f11;border: 1px solid #FBC2C4; -webkit-border-radius:5px; }

.loader { padding: 0 10px; }

#mineduc #success_page h1 { background: url('../assets/success.gif') left no-repeat; padding-left:22px; }

acronym { border-bottom:1px dotted #ccc; }
