/* @override 
	http://fuchs.bacteriano.com/css/style.css
*/

/* @group Splash */

#Splash {
	background-color: #023A84;
}

#SplashBox {
	width: 550px;
	height: 450px;
	margin-top: -225px;
	margin-left: -275px;
	position: absolute;
	top: 50%;
	left: 50%;
}

#SplashPix {
	background-image: url(../pix/intro.jpg);
	width: 550px;
	height: 415px;
}

#SplashLink {
	font: 10px Arial, Helvetica, sans-serif, "Helvetica Neue", Geneva;
	margin-top: 20px;
	text-align: center;
}

#SplashLink a {
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	background: url(../pix/lnk_red_arrow.png) no-repeat right center;
	padding-right: 11px;
	font-weight: bold;
}

#SplashLink a:hover {
	text-decoration: underline;
}



/* @end */

#Global {
	background-color: #e8e8e9;
	font-family: Arial, Helvetica, sans-serif, "Helvetica Neue", Geneva;
	margin: 0;
	padding: 0;
}

#MainContainer {
	width: 780px;
	position: absolute;
	left: 50%;
	margin-left: -390px;
	margin-bottom: 25px;
}

/* @group Head */

#HeadContainer {
	width: 780px;
	margin-bottom: 2px;
	height: 92px;
}

#Logo {
	width: 122px;
	height: 92px;
	float: left;
}

#NavContainer {
	width: 656px;
	background: url(../pix/bk_nav.jpg) no-repeat;
	border-left: 1px solid #023A84;
	border-right: 1px solid #023A84;
	float: right;
	border-top: 1px solid #023a84;
	height: 90px;
	border-bottom: 1px solid #023a84;
}

/* @group Functions Navigation */

#NavFunctional {
	font-size: 10px;
	text-align: right;
	height: 15px;
	width: 656px;
}

#fNav {
	list-style: none;
	padding: 0;
	margin: 0;
}

#fNav li {
	display: inline;
	margin: 0;
	padding: 0;
}

#fNav a {
	background-color: #023A84;
	color: #fff;
	text-decoration: none;
	padding-left: 3px;
	padding-right: 3px;
	float: right;
	width: auto;
	border-bottom: 1px solid #023a84;
	border-left: 1px solid #023a84;
	padding-bottom: 1px;
}

#fNav a:hover {
	color: #023a84;
	background-color: #fff;
}



/* @end */

/* @group Content Navigation */

#NavContent {
	background-color: #023a84;
	font-size: 10px;
	width: 656px;
	height: 14px;
	border-top: 1px solid #023a84;
}

#cNav {
	list-style: none;
	padding: 0;
	margin: 0;
}

#cNav li {
	display: inline;
	margin: 0;
	padding: 0;
}

#cNav a {
	background-color: #023A84;
	color: #fff;
	text-decoration: none;
	width: auto;
	padding-left: 14px;
	padding-right: 3px;
	font-size: 11px;
}

#cNav a:hover {
	color: #023a84;
	background: #fff url(../pix/lnk_red_arrow.png) no-repeat 4px;
}



/* @end */

/* @group Drop Menus */

#DropZone {
	height: 12px;
	font-size: 10px;
	margin-top: -2px;
}

#DropZone a {
	text-decoration: none;
	color: #023a84;
	display: block;
	padding: 1px 6px;
	text-align: right;
	border-right: 1px solid #023a84;
	border-bottom: 1px solid #d4d4d4;
}

#DropZone a:hover {
	color: #fff;
	background-color: #023a84;
}

#layer1 { 
	position : absolute; 
	z-index : 90;
	visibility: hidden;
	left: 153px;
	background-color: #cbccce;
}

#layer2 { 
	left : 304px; 
	position : absolute; 
	z-index : 90; 
	visibility : hidden;
	background-color: #cbccce;
}

#layer3 {
	background-color : #cbccce;
	left : 277px; 
	position : absolute; 
	z-index : 90; 
	visibility : hidden;
}

#layer4 {
	background-color : #cbccce;  
	position : absolute; 
	z-index : 90; 
	visibility : hidden;
	left: 372px;
}

/* @end */

/* @end */

/* @group Body */

#lnf {
	height: 5px;
}

#lnb {
	height: 5px;
	background-color: #023a84;
	width: 167px;
	float: left;
}

#lnr {
	height: 5px;
	width: 5px;
	float: right;
	background-color: #e20917;
}

#MainBox {
	border: 1px solid #023a84;
	background-color: #fff;
}

#PathBox {
	padding-left: 165px;
}

#Path {
	width: 592px;
	border-left: 1px solid #023a84;
	padding: 3px 10px;
	font-size: 11px;
	border-bottom: 1px solid #023a84;
	background-color: #e8e8e9;
	color: #243a48;
}

#Contenedor {
	margin-top: 25px;
	overflow: auto;
	background: url(../pix/left_brd.png) repeat-y;
	width: 612px;
	margin-left: 166px;
}

#spacer10 {
	height: 10px;
}

#spacer25 {
	height: 25px;
}



/* @end */

/* @group Contenido */

#Right {
	background-color: #e7e7e7;
	width: 149px;
	border-left: 1px solid #cbccce;
	float: right;
	border-bottom: 1px solid #cbccce;
}

#Right h1 {
	font-size: 11px;
	background-color: #023a84;
	color: #fff;
	padding: 2px 8px;
	margin-top: 0;
}

#Right p {
	font-size: 11px;
	color: #023a84;
	margin-right: 8px;
	margin-left: 8px;
}

.date {
	font-weight: bold;
	font-size: 10px;
}

.title {
	font-weight: bold;
	font-size: 11px;
}

.title a {
	text-decoration: none;
	color: #023a84;
}

.title a:hover {
	color: #de2b00;
}

#links a {
	color: #023a84;
	font-weight: bold;
	background: url(../pix/redsquare.png) no-repeat 0 center;
	padding-left: 6px;
}

#links a:hover {
	color: #de2b00;
}

#wsl a {
	text-decoration: none;
	color: #023a84;
	font-weight: bold;
	font-size: 11px;
	background: url(../pix/logo_mini.png) no-repeat;
	display: block;
	height: 25px;
	line-height: 25px;
	padding-left: 36px;
	margin-left: 8px;
	margin-bottom: 9px;
}

#wsl a:hover {
	color: #de2b00;
}

#Content {
	font-size: 11px;
	color: #243A48;
	float: left;
	width: 438px;
	padding-left: 12px;
}

#Content h1 {
	font-size: 14px;
	margin-top: 0;
}

.top a {
	color: #023a84;
	text-decoration: none;
	background: url(../pix/top.png) no-repeat 0 center;
	padding-left: 15px;
}

.top a:hover {
	color: #ff0000;
}

#Content ul {
	padding-left: 20px;

}

#Content li {
	list-style-type: square;
	color: #e20917;
}

#Content li span {
	color: #243a48;
}

#Content h3 {
	font-size: 11px;
	margin-bottom: -8px;
}

.link a {
	color: #023a84;
	text-decoration: none;
	background: url(../pix/link.png) no-repeat right center;
	padding-right: 15px;
}

.link a:hover {
	color: #de2b00;
}

#Columnas {
	overflow: auto;
}

#Columnas h3 {
	background: url(../pix/blue_square.png) no-repeat 0 center;
	padding-left: 8px;
}

#Columnas p {
	padding-left: 8px;
}

#CL {
	width: 48%;
	float: left;
}

#CR {
	width: 48%;
	float: right;
}

.imgc {
	text-align: center;
	margin-top: 30px;
}

#Content .title a {
	text-decoration: none;
	color: #243a48;
	font-size: 12px;
}

#Content .title a:hover {
	color: #de2b00;
}

#Content h2 {
	font-size: 14px;
	margin-top: 0;
	margin-bottom: -14px;
}

#content .date {
	margin-top: 0;
}

.back a {
	background: url(../pix/link_back.png) no-repeat 0 center;
	padding-left: 14px;
	color: #023a84;
	text-decoration: none;
}

.back a:hover {
	color: #de2b00;
}

.map p {
	padding-left: 10px;
	margin-top: 8px;
}

.map a {
	text-decoration: none;
	color: #243a48;
}

.map a:hover {
	color: #de2b00;
}

.map {
	overflow: auto;
}

#PathBox a {
	color: #243a48;
	text-decoration: none;
}

#Content hr {
	border-top: 1px solid #e7e7e7;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}



/* @end */

/* @group Form */

.done {
	color: #de2b00;
	font-size: 12px;
	font-weight: bold;
}

#Content input {
	background-color: #fff;
	width: 240px;
	color: #243a48;
	font-size: 10px;
	border: 1px solid #023a84;
}

form {
	overflow: auto;
}

#Content textarea {
	width: 240px;
	color: #243a48;
	font-size: 10px;
	border: 1px solid #023a84;
}

dl {
    position: relative;
    width: 430px;
	overflow: auto;
}
dt {
    clear: both;
    float:left;
    width: 150px;
    text-align: right;
	font-size: 11px;
	padding: 2px 0;
}
dd {
    float: left;
    margin: 0 0 8px;
    padding-left: 6px;
	width: 250px;
}

.button input {
	width: 100px;
	background: #e7e7e7 url(../pix/lnk_red_arrow.png) no-repeat 63px center;
	padding-right: 10px;
}

/* @end */

/* @group Admin */

#Admin {
	background-color: #023a84;
	font-family: Arial, Helvetica, sans-serif, Geneva, "Helvetica Neue";
}

#Login {
	background-image: url(../pix/bk_login.png);
	width: 380px;
	height: 400px;
	margin-left: -190px;
	margin-top: -200px;
	top: 50%;
	left: 50%;
	position: absolute;
	color: #243a48;
	font-size: 14px;
}

#LoginBox {
	margin-left: 40px;
	width: 300px;
	margin-top: 120px;
	overflow: hidden;
}

.ltext {
	width: 294px;
	font-size: 30px;
	margin-bottom: 12px;
	margin-top: 6px;
	border: 1px solid #a7a7a7;
	color: #243a48;
}

.lbtn {
	background-color: #d4d4d4;
	font-size: 30px;
	color: #243a48;
	text-shadow: #787878 2px 2px 2px;
	width: 294px;
	margin-top: 20px;
	border: 3px double #787878;
}

.lbtn:hover {
	background-color: #023a84;
	color: #fff;
}

#LoginBox b {
	color: #fff;
	font-weight: bold;
	display: block;
	background-color: #de2b00;
	padding: 3px;
	margin-bottom: 10px;
}

#Botonzote {
	height: 100px;
	margin-top: 15px;
}

#Botonzote:hover {
	height: 100px;
	margin-top: 15px;
	background-color: #d4d4d4;
}

#ICN {
	width: 96px;
	height: 96px;
	float: left;
	margin-top: 2px;
	margin-left: 4px;
}

#INF {
	width: 185px;
	float: right;
	height: 90px;
	margin-top: 6px;
	margin-right: 4px;
}

#INF a {
	color: #023a84;
	text-decoration: none;
}

#INF p {
	font-size: 11px;
}

#AdminContainer {
	width: 470px;
	margin-left: -235px;
	position: absolute;
	left: 50%;
	background-image: url(../pix/bk_adm_bd.png);
	margin-top: 20px;
	margin-bottom: 20px;
}

#AdminHead {
	width: 470px;
	height: 15px;
	background-image: url(../pix/bk_adm_hd.png);
}

#AdminBox {
	width: 430px;
	margin-left: 20px;
	overflow: auto;
}

#AdminFoot {
	width: 470px;
	height: 15px;
	background-image: url(../pix/bk_adm_ft.png);
}

#AdmHd {
	overflow: auto;
	margin-bottom: 25px;
	width: 430px;
	margin-left: 20px;
	margin-top: 10px;
}

#AdmLgo {
	width: 120px;
	float: left;
	text-shadow: #87a8d3 0 0 0;
}

#AdmTlt {
	float: right;
	width: 300px;
	text-align: right;
	height: 90px;
}

#AdmHd h1 {
	font-size: 20px;
	line-height: 60px;
	color: #023a84;
}

#Adm_Fecha {
	font-size: 16px;
	color: #243a48;
}

#Adm_Titulo {
	font-size: 16px;
	color: #243a48;
	margin-top: 20px;
}

#Adm_Nota {
	margin-top: 20px;
	margin-bottom: 6px;
}

.Adm_Titulo {
	width: 98%;
	font-size: 16px;
}

#Adm_Boton {
	text-align: right;
	margin-top: 20px;
	margin-bottom: 6px;
}

#Adm_Boton input {
	width: 160px;
	font-weight: bold;
	font-size: 18px;
	height: 42px;
	padding-left: 10px;
	padding-right: 40px;
	background: #d4d4d4 url(../pix/adm_btn_add.png) no-repeat 116px center;
	border-width: 1px;
	border-style: solid;
}

#Adm_Boton input:hover {
	background-color: #e0fdd6;
	border: 1px solid #7dcf4f;
}

#Adm_Save {
	text-align: right;
	margin-top: 20px;
	margin-bottom: 6px;
}

#Adm_Save input {
	width: 160px;
	font-weight: bold;
	font-size: 18px;
	height: 42px;
	padding-left: 10px;
	padding-right: 40px;
	background: #d4d4d4 url(../pix/adm_btn_save.png) no-repeat 116px center;
	border-width: 1px;
	border-style: solid;
}

#Adm_Save input:hover {
	background-color: #e0fdd6;
	border: 1px solid #7dcf4f;
}

#AdminBox #Content {
	font-size: 11px;
	color: #243A48;
	padding-left: 0;
	float: none;
	width: 430px;
}

#Brief p {
	margin-top: 0;
	margin-bottom: 0;
}

.more {
	height: 20px;
}

#Barrita {
	margin-bottom: 10px;
	text-align: right;
	height: 40px;
	border-bottom: 1px solid #a7a7a7;
	background-image: url(/pix/bk_barrita.png);
}

.editar {
	text-decoration: none;
	color: #444;
	font-size: 12px;
	font-weight: bold;
	background: #fff url(/pix/adm_edit.png) no-repeat 2px;
	padding-left: 26px;
	height: 24px;
	display: inline-block;
	line-height: 24px;
	border: 1px solid #d4d4d4;
	padding-right: 4px;
	margin-top: 10px;
	margin-right: 2px;
}

.editar:hover {
	background-color: #fefdd6;
	border-color: #eba724;
}

.ver {
	text-decoration: none;
	color: #444;
	font-size: 12px;
	font-weight: bold;
	background: #fff url(/pix/adm_view.png) no-repeat 2px;
	padding-left: 26px;
	height: 24px;
	display: inline-block;
	line-height: 24px;
	border: 1px solid #d4d4d4;
	padding-right: 4px;
	margin-right: 2px;
	margin-top: 10px;
}

.ver:hover {
	background-color: #e0fdd6;
	border: 1px solid #7dcf4f;
}

.borrar {
	text-decoration: none;
	color: #444;
	font-size: 12px;
	font-weight: bold;
	background: #fff url(/pix/adm_erase.png) no-repeat 2px;
	padding-left: 26px;
	height: 24px;
	display: inline-block;
	line-height: 24px;
	border: 1px solid #d4d4d4;
	padding-right: 4px;
	margin-top: 10px;
	margin-right: 4px;
}

.borrar:hover {
	background-color: #f4d5d4;
	border: 1px solid #de2b00;
}

#AdminContainer #Back {
	margin-top: 20px;
	margin-bottom: 20px;
	text-align: center;
	width: 430px;
	margin-left: 20px;
}

#AdminContainer .back {
	display: block;
	height: 40px;
	line-height: 40px;
	text-decoration: none;
	color: #444;
	background: url(/pix/adm_back.png) no-repeat 80px;
	border-top: 1px solid #d4d4d4;
	border-bottom: 1px solid #d4d4d4;
	padding-left: 20px;
}

#AdminContainer .back:hover
 {
	background-color: #d4d4d4;
	border-bottom-color: #a7a7a7;
	border-top-color: #a7a7a7;
}

/* @end */

#Search {
	height: 42px;
	text-align: right;
	padding-right: 10px;
	padding-top: 18px;
}

.searchbox {
	font-size: 9px;
	margin-left: 6px;
	border: 1px solid #023a84;
	position: relative;
	top: -4px;
}

#Brief h3 {
	font-size: 11px;
	margin-bottom: 0;
	margin-top: 0;
}

