/*
* LIMPIAR VALORES POR DEFECTO
*/
@charset "utf-8";
/* CSS Document */

@font-face {
	font-family: 'gobCL';
	font-weight: normal;
	font-style: normal;
	src: url('gobcl_regular-webfont.eot');    
	src: url('gobcl_regular-webfont.woff') format('woff'), url('gobcl_regular-webfont.ttf') format('truetype'), url('gobcl_regular-webfont.svg#webfont3jnenQ5S') format('svg');
}
html
{
	margin:0;
	padding:0;
	background:url('images/bg.jpg') repeat-x #FFFFFF;
	font-family: 'gobCL', Verdana;
	font-size:12px;
	color:#333333;
}

body { margin:0; padding:0; }
img { border:none; }
h1, h2, h3, h4, h5, h6 { margin:0; padding:0; }
a {	text-decoration:none; color:#787878; cursor:pointer; }
.clear { clear:both; }

/*
* AREAS DE LA PAGINA
*/

#a-pagina {	width:960px; margin:0 auto; }

#a-encabezado { height: 169px; }
#a-logo { width:140px; float:left;}
#a-menu-lateral { width:170px; float:left; }
#a-encabezado-contenido { width: 775px; margin-left: 170px; padding-left: 15px; }
#a-busqueda, #a-bienvenida  
{
    padding-top: 10px;
    padding-bottom: -45px;    
}
#a-busqueda { display: inline-block; float: right; }
#a-bienvenida { height: 40px; width: 550px; padding-left:15px; }
#a-menu  
{    
    padding-left:15px;
    height: 70px;    
}

#a-titulo-navegacion { height: 59px; }

#a-cuerpo { clear: both; margin-top: 15px; }
#a-cuerpo-contenido { width: 760px; margin-left: 170px; min-height: 450px; padding: 10px 15px; }
/*
* ENCABEZADO
*/

#a-busqueda input {
	background:#FFFFFF url('images/bg_buscador.png') right top no-repeat;
	width:200px;
}

#a-bienvenida a {
    text-decoration: underline;
    font-weight: bold;
    margin-left: 10px;
	color: #0570B8;
}

#a-acceso-rapido {
    float: right;
}

#a-acceso-rapido a {
    margin-left: 10px;
    color: black;
}

#a-titulo-navegacion h1 {
    font-size: 15px;
    margin: 4px 0 3px;
}

#a-titulo-navegacion a {
	color:#b2b2b2;
}

#a-titulo-navegacion a:hover {
    text-decoration: underline;
}

#a-titulo-navegacion span {
    font-weight: bold;
    color: black;
}

/*
* MENU PRINCIPAL
*/

#a-menu ul, #a-menu li {
     margin: 0;
     padding: 0; 
     list-style: none
}

#a-menu li {
    display: inline-block;
	width: 90px;
	/*height: 40px;*/
    padding: 10px 11px 0 6px;
	margin: 0 15px 0 0;
	text-align:center;
	vertical-align:top;
}

#a-menu a {
	color:#333333;
	font-weight:bold;
}

#a-menu li.activo, #a-menu li:hover 
{
	background:url('images/bg_menu.png') top right no-repeat;
}

/*
* MENU LATERAL
*/

#a-menu-lateral {
	border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

#a-menu-lateral h2 {
	border-top: 1px solid #CCCCCC;
    font-size: 15px;
    padding: 14px 15px;
}

#a-menu-lateral ul {
	margin:0;
	padding:0;
	list-style:none;
}

#a-menu-lateral ul {
	margin-left:15px;
    padding-bottom: 14px;
}

#a-menu-lateral li {
    display: block;
}

#a-menu-lateral a:hover {
    background-color: #076DB7;
    color:#fff;
}

#a-menu-lateral a {
    display: block;
    padding: 5px;    
	color:#787878;
}

/*
* CONTENIDO
*/

#a-cuerpo-contenido {
	border:1px solid #CCCCCC;
	border-top:4px solid #CCCCCC;
	border-bottom:4px solid #CCCCCC;
}

#a-cuerpo-contenido h3 {
    font-size: 20px;
    border-bottom: 1px solid #ee4243;
    padding-bottom: 10px;
    margin-bottom: 15px;
}

#a-cuerpo-contenido h4 {
    font-size: 18px;
    padding-bottom: 10px;
    margin-bottom: 15px;
}

#a-cuerpo-contenido #listaHilos
{
    padding-top:20px 
}

#a-cuerpo-contenido #formularioEvaluacion .accionNegativa
{
    margin-top:10px 
}
/*
* PIE
*/

#a-pie 
{   
    margin: 10px 0 20px;
	background:#E2E2E2;
    text-align: center;
	color:#787878;
	width:100%;
	height:50px;
	margin-bottom: 0px;
	padding-top:20px;
}

#a-pie a {
	color:#0570B8;
}
#a-pie #texto {
	color:#787878;
	padding-top:20px;
}
/*
* MENSAJE AJAX
*/

#mensaje-ajax
{
	background:url(images/trans-negro.png) repeat;
	position:fixed;
	top:0;	left:0;
	width:100%;	height:100%;
	display:none;
}

#mensaje-ajax div.capa1
{
	width:480px;
	height:120px;
	margin:280px auto;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	padding:5px;
}

#mensaje-ajax div.capa2
{
	border:2px solid #FFFFFF;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	height:97%;
	position:relative;
}

#mensaje-ajax div.capa3 {
	margin:20px;
	text-align:center;
	color:#FFFFFF;
	font-size:14px;
}

#mensaje-ajax .titulo {
	font-size:22px;
    padding-left: 15px;
}

.mensaje-ok div.capa1 { background:#076DB7; }
.mensaje-ok span.titulo { background: url('images/icon-ajax-ok.png') top left no-repeat; }
.mensaje-error div.capa1 { background:#EF4444; }
.mensaje-error span.titulo { background: url('images/icon-ajax-error.png') top left no-repeat; }

#mensaje-ajax .cerrar-mensaje {
	background:#FFFFFF;
	padding:5px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 7px;
	-moz-border-radius-bottomleft: 7px;
	-webkit-border-radius: 0px 0px 7px 7px;
	border-radius: 0px 0px 7px 7px;
	position:absolute;
	top:0;
	right:15px;
	color:#000000;
	font-weight:bold;
}

.editor-label
{
    float: left;
    display: inline-block;
    width: 90px;
    text-align: right;
    margin-top: 5px;
    margin-left: 5px;
}

.editor-field 
{
    margin-left: 100px;
    margin-bottom: 10px;
    display: block;
}

.field-validation-error 
{
    display: block;
    font-size: 90%;
    color: red;
}

.editor-button {
    margin-left: 100px;
    display: block;
}

.validation-summary-errors {
    width: 300px;
    padding: 5px;
    border: 1px solid red;
    color: red;
    font-size: 90%;
}

.boxes {
    float: left;
    height: 170px;
    margin: 15px;
    overflow: hidden;
    width: 195px;
}

#dnn_FooterPane 
{ 
    width:960px; 
    height:100%;
    margin:0 auto; 
    text-align:center;
    vertical-align:bottom;
	background: url('../content/images/footer_gov_bluered.png');
	background-repeat:no-repeat;
	background-position:left bottom;
}




