html,body,form,ul,li{
	margin:0;
	padding:0;
}

body,
html{
	height:100%;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:12px;
}
#bg{
	position:absolute;
	height:100%;
	width:100%;
	background:#f1f1f1 url(../img/bg/1.jpg) left top no-repeat;
	position: fixed;
	top:0px;
	left:0px;
}
a{
	color:#5fb4de;
	font-weight:bold;
	text-decoration:none;
}
a:hover,
a div:hover{
	text-decoration:underline;
}

.a_gray,
.a_gray div{
	color:#999999;
	font-weight:normal;
	cursor:pointer;
}
.a_gray:hover,
.a_gray div:hover{
	color:#5fb4de;
	text-decoration:underline;
}


.ClassListLoad{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	overflow:hidden;
/*	background:transparent url(../img/bgLoad.png) top left repeat; */
}


#contenido{
	height:100%;
	width:959px;
	margin:0 auto;
	position:relative;
}
#header_menu{
	background:transparent url(../img/menuArriba.png) center center no-repeat;
	position:relative;
	width:959px;
	height:52px;
	margin-top:5px;
	z-index:2;
}

#header_menu a{
	position:absolute;
	padding:8px 5px 5px 20px;
	height:21px;
	width:206px;
	color:#666666;
}
#header_menu a:hover{
	color:#5FB4DE;
	text-decoration:none;
}
#header_menu a.header_menu_1{
	left:9px;
	top:9px;
	width:225px;
}
#header_menu a.header_menu_2{
	left:258px;
	top:9px;
}
#header_menu a.header_menu_3{
	left:489px;
	top:9px;
}
#header_menu a.header_menu_4{
	left:720px;
	top:9px;
}
#header_menu a.selected{
	color:#5FB4DE;
}
#slideHeaderMenu{
	top:-8px;
	position:relative;
	width:920px;
	margin-left:20px;
	margin-right:20px;
	z-index:1;
}
#slideHeaderMenu_Content{
	width:839px;
	margin:0 auto;
	background:transparent url(../img/centroSolapa.png) center bottom repeat-y;
}
#slideHeaderMenu_Footer{
	height:19px;
	width:839px;
	margin:0 auto;
	background:transparent url(../img/redondeadoSolapa.png) center bottom no-repeat;
}
#header{
	background:transparent url(../img/bgLogoArriba.png) center center no-repeat;
	position:relative;
	width:959px;
	height:86px;
	margin-top:0px;
	margin-bottom:0px;
}
#header #logo{
	margin-top:26px;
	margin-left:20px;
	float:left
}
#header #titulo{
	margin-top:40px;
	margin-left:200px;
	font-family:"Times New Roman", Times, serif;
	font-size:16px;
	font-weight:bold;
	color:#ffffff;
	float:left
}
#header #buscador{
	position:absolute;
	margin-top:33px;
	right:25px;
	float:left;
}


#main{
	position:relative;
}

#mainTop{
	height:28px;
	background:transparent url(../img/principal_bg_Top.png) center top no-repeat;
}
#mainMiddle{
	background:transparent url(../img/principal_bg_Medio.png) center center repeat-y;
}
#mainBottom{
	height:57px;
	background:transparent url(../img/principal_bg_Bottom.png) center center no-repeat;
}


#footer{
	width:959px;
	height:211px;
	position:relative;
	background:transparent url(../img/footer_bg.png) center center no-repeat;
}
#footer .footerCell{
	position:absolute;
	height:190px;
	width:229px;
	overflow:hidden;
}
#footer #footerCell_1{
	top:10px;
	left:10px;
	width:246px;
}
#footer #footerCell_2{
	top:10px;
	left:258px;
}
#footer #footerCell_3{
	top:10px;
	left:489px;
}
#footer #footerCell_4{
	top:10px;
	left:720px;
}

#footer .footerCell .footerTitulo{
	padding:10px;
	font-size:16px;
	font-weight:bold;
}
#footer .footerCell .footerContenido{
	padding-left:10px;
	height:124px;
	width:210px;
	color:#666666;
}

#pieDePagina{
	background:transparent url(../img/bg_footer_contacto.png) no-repeat scroll center center;
	width:958px;
	height:50px;
	text-align:center;
	color:#666666;
	font-size:10px;
	padding-top:20px;
}
#SelectBG{
	position:relative;
	width:958px;
	height:30px;
	margin-bottom:40px;
	margin-left:10px;
}
#SelectBG a{
	background:transparent url(../img/selectBG.png) no-repeat scroll 0px -35px;
	width:27px;
	height:27px;
	display:block;
	float:left;
	margin-right:5px;
}
#SelectBG a.selected{
	background-position:0px 0px;
}
#SelectBG a:hover{
	background-position:0px 0px;
}
#SelectBG a#logo{
	position:absolute;
	background:transparent url(../img/mostflow.png) no-repeat scroll 0px 0px;
	right:10px;
	top:0px;
	width:112px;
	height:30px;
}
#SelectBG a#logo:hover{
	background-position:0px -33px;
}
.labelForm{
	margin-right:10px;
}
label.error{
	color:red;
	display:block;
}
.Input{
	background:transparent url(../img/input.png) no-repeat 0px 0px;
	border:0;
	margin-top:5px;
	padding-left:5px;
	padding-top:3px;
	width:183px;
	height:18px;
	color:#999999;
}
.Input:focus,
.Input:hover {
	color:black;
}
.InputUser{
	background:transparent url(../img/inputUsuario.png) no-repeat 0px -40px;
	border:0;
	margin-top:5px;
	padding-left:25px;
	padding-top:3px;
	width:163px;
	height:18px;
	color:#999999;
}
.InputUser:focus,
.InputUser:hover {
	background-position:0px 0px;
	color:black;
}
.InputPass{
	background:transparent url(../img/inputPassword.png) no-repeat 0px -40px;
	border:0;
	margin-top:5px;
	padding-left:25px;
	padding-top:3px;
	width:163px;
	height:18px;
	color:#999999;
}
.InputPass:focus,
.InputPass:hover  {
	background-position:0px 0px;
	color:black;
}
.inputCorreo{
	background:transparent url(../img/inputCorreo.png) no-repeat 0px -40px;
	border:0;
	margin-top:5px;
	padding-left:25px;
	padding-top:3px;
	width:163px;
	height:18px;
	color:#999999;
}
.inputCorreo:focus,
.inputCorreo:hover {
	background-position:0px 0px;
	color:black;
}

.inputBuscar{
	background:transparent url(../img/inputBuscar.png) no-repeat 0px 0px;
	border:0;
	margin-top:5px;
	padding-left:5px;
	padding-top:3px;
	width:158px;
	height:18px;
	color:#999999;
}
.inputBuscar:focus,
.inputBuscar:hover  {
	background-position:0px -30px;
	color:black;
}
.submitBuscar{
	background:transparent url(../img/inputBuscar.png) no-repeat -165px 0px;
	border:0;
	margin-top:2px;
	padding-left:25px;
	padding-top:0px;
	width:20px;
	height:23px;
	cursor:pointer;
}
.submitBuscar:focus,
.submitBuscar:hover  {
	background-position:-165px -30px;
}
.ajax_inputContacto {
	 width: 580px;
	 height: 74px;
	 margin-top:4px;
	 background:transparent url(../img/formulario_texarea.png) no-repeat center center;
	 border:0px;
	 margin-left:10px;
	 padding:5px;
	 color:#999999;
}
.ajax_inputContacto:focus,
.ajax_inputContacto:hover {
	color:black;
}
.SubmitIngresar{
	cursor:pointer;
	background:transparent url(../img/bntIngresar.png) no-repeat center center;
	border:0;
	margin-top:5px;
	width:82px;
	height:24px;
}
.SubmitEnviar{
	cursor:pointer;
	background:transparent url(../img/bntEnviar.png) no-repeat center center;
	border:0;
	margin-top:5px;
	width:82px;
	height:24px;
}
.SubmitEditar{
	cursor:pointer;
	background:transparent url(../img/bntEditar.png) no-repeat center center;
	border:0;
	margin-top:5px;
	width:82px;
	height:24px;
}
.StaffItem{
	float:left;
	min-width:261px;
	padding:2px;
	margin:2px;
}
.StaffCargo{
	font-style:italic;
}
#BusquedaRealizada{
	padding:4px;
	margin:2px;
}
.clear{
	clear:both;
}


.revista{
	margin:0 20px 10px;
}
.revista .boton{
	background:url("../archivos/boton_revista.png") no-repeat scroll center top transparent;
	height:20px;
	padding:11px 30px 9px;
	text-align:right;
	cursor:hand;
	cursor:pointer;
}
.revista .boton.active, .revista .boton:hover{
	background-position:center bottom;
}
.revista .revista_items{
	border-bottom:1px dashed #7C253D;
	border-left:4px solid #7C253D;
	margin-left:15px;
	margin-right:15px;
	display:none;
}
.revista .revista_items a{
	padding:5px;
	display:block;
}
.revista .revista_items a:hover{
	font-weight:bold;
}
