/* Llamada a los estilos del sitio. */

@import "reset.css";
@import "960.css";
@import "text.css";
@import "sitio.css";
@import "forms.css";

/*
.container_12 { background: #fff url(/img/12_col.gif) repeat-y; margin-bottom: 20px; }
.container_16 { background: #fff url(/img/16_col.gif) repeat-y; }*/


/* Elementos */
.error,
.notice, 
.success    { padding: .8em; margin-bottom: 1em; border: 2px solid #ddd; }

.error      { background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4; }
.notice     { background: #FFF6BF; color: #514721; border-color: #FFD324; }
.success    { background: #E6EFC2; color: #264409; border-color: #C6D880; }
.error a    { color: #8a1f11; }
.notice a   { color: #514721; }
.success a  { color: #264409; }


.box, .box-2 { color:#555; background-color:#F5FAFE; border-top:1px solid #DFDFDF; border-bottom:1px solid #DFDFDF; padding:10px; margin-bottom:10px; }
.box strong { color:#2e5d84; }
.box p, .box-3 p { font-size:.92em; }
.box-1 { border:10px solid #DADADA; margin-bottom:10px; }
.box-2 { color:#444; background:#F4F4F4 url(/img/puntos.png) repeat-x; padding:10px; margin-bottom:10px; border:0; }
.box-2 strong { color:#2e8300; }
.box-3 { color:#444; background:#F4F4F4 url(/img/bg-escudo.png) no-repeat bottom right; border:1px solid #cecece; padding:10px; margin-bottom:10px; }



/************** Tablas **************/

table.tabla {
	border-left:1px solid #EFF1E4;
	border-top:1px solid #EFF1E4;
	text-align:center;
}
table.tabla th, table.tabla thead td {
	font-size:12px;
	color:#FFF;
	background-color:#428CE7;
	border-right:1px solid #D8D9D1;
	border-bottom:1px solid #D8D9D1;
	padding:2px;
	line-height:normal;
}
table.tabla th.principal, table.tabla thead td.principal {
	color:#FFF;
	background-color:#D72E4B;
	border-right:1px solid #990000;
	border-bottom:1px solid #990000;
}

table.tabla td {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	border-right:1px solid #D8D9D1;
	border-bottom:1px solid #D8D9D1;
	padding:4px;
	font-size:11px;
}
table.tabla tfoot td {
	background-color:#CCC;
	border-right:1px solid #D8D9D1;
	border-bottom:1px solid #D8D9D1;
	padding:2px;
}

div.avisos{ background-color:#f9edf1 !important; }
.avisos strong{ color:#C4004B !important; }
.avisos h3, .avisos a:link, .avisos a:visited, .avisos a:hover{ color:#C4004B !important; }
.avisos h3{ margin-top:4px; }