html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p,
blockquote, pre, a, abbr, acronym, address, big,
cite, code, del, dfn, em, font, img,
ins, kbd, q, s, samp, small, strike,
strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
center, u, b, i {
	font-family: Lucida Grande, Lucida Sans, Arial;
}

html, body{
	width: 100%;
	margin: 0;
	padding: 0;
	background: #fdfbf4;
}
a{
	text-decoration: none;
}
a:link{
	text-decoration: none;
	color: #5192bc;
}
a:visited{
	text-decoration: none;
	color: #5192bc;
}
a:hover{
	text-decoration: none;
	color: #000;
}
a:active{
	text-decoration: none;
	color: #5192bc;
}
#barrasup_Wrapper{
	/*
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 43px;
	background: #f7f5ee;
	border-bottom: solid 1px #ddd;
	*/
	position: relative;
	float: left;
	clear: both;
	width: 100%;
	height: 43px;
	background: #f7f5ee;
	border-bottom: solid 1px #ddd;
	
}
#barrasup{
	position: relative;
	width: 960px;
	margin: 0 auto;
	font-size: 8pt;
	color: #777;
}

#cabecera_Wrapper{	
	position: absolute;
	z-index: 100;
	top: 43px;
	left: 0;
	right: 0;
	height: 179px;
	background: transparent;
	border-bottom: solid 1px #898989;
	/*
	position: relative;
	float: left;
	clear: both;
	width: 100%;
	height: 179px;
	background: transparent;
	border-bottom: solid 1px #898989;
	*/
}

#cabecera{
	position: relative;
	width: 960px;
	margin: 0 auto;
}

#contenido_Wrapper{
	position: relative;
	float: left;
	clear: both;
	width: 100%;
	margin-top: 179px;
	/*
	position: absolute;
	top: 222px;
	left: 0;
	right: 0;
	*/
}

#contenido{
	position: relative;
	width: 960px;
	margin: 20px auto;
}


#banners{
	position: relative;
	float: left;
	clear: left;
	width: 960px;
	margin: 20px auto;
	margin-top: 20px;
	margin-bottom: 0;
	padding-top: 20px;
	border-top: dotted 1px #aaa;
}

#pie_Wrapper{
	position: relative;
	float: left;
	clear: both;
	width: 100%;
	margin-top: 30px;
}
#pie{
	position: relative;
	width: 960px;
	margin: auto;
	padding: 10px 0;
	padding-bottom: 70px;
	border-top: solid 1px #ddd;
	text-align: center;
	font-size: 9pt;
	color: #aaa;
	font-family: Lucida Grande, Lucida Sans, Arial;
}

#pie a{
	color: #0f3063;
	text-decoration: underline;
	font-family: Lucida Grande, Lucida Sans, Arial;
	font-weight: normal;
	font-size: 9pt;
	letter-spacing: 0;
	line-height: 10pt;
}

#firma{
	font-size: 7pt;
}
#logo_Wrapper{
	width: 300px;
	margin: 20px 0;
}
#logo_Wrapper img{
	float: left;
}
#logo_Wrapper h1{
	float: left;
	width: 170px;
	margin-top: 48px;
	margin-left: 15px;
	font-size: 13pt;
	font-family: Lucida Grande, Lucida Sans, Arial;;
	color: #0f3063;
	font-style: normal;
	font-weight: bold;
	line-height: 14pt;
}

#menuNav_Wrapper{
	position: absolute;
	z-index: 3000;
	top: -5px;
	right: 0;		
}

#menuNav li{
	float: left;
	margin-left: 30px;
	padding: 7px 0;
	border-top: solid 5px #302e2c;
	background: #fdfbf4;
	
}

#menuNav li a{
	float: left;
	clear: left;
	font-family: Georgia;
	font-size: 10pt;
	font-style: italic;
	text-transform: uppercase;
	text-decoration: none;
	color: #5192bc;
}


#menuNav li div{
	float: left;
	clear: left;
	margin-top: 10px;
	padding-left: 20px;
	margin-left: -20px;
	display: none;
	background: #fdfbf4;
	opacity: .9;
}

#menuNav li:hover div, #menuNav li div.sel{
	display: block;
}
#menuNav li a.sel:first-child{
	color: #000;
}

#menuNav li div a{
	float: left;
	clear: left;
	margin-bottom: 5px;
	font-family: Lucida Grande, Lucida Sans, Arial;
	font-weight: normal;
	font-size: 9pt;
	font-style: normal;
	text-decoration: none;
	text-transform: none;
	/*color: #c4c0bc;*/
	color: #333;
}
#menuNav li div a:hover, #menuNav li div.sel a.sel{
	color: #33519b;
}

#menuNav li div hr{
	float: left;
	clear: left;
	margin: 5px 0;
	height: 1px;
	background: #aaa;
}

.submenu_circulares a{
	padding: 2px 0;
}
.submenu_circulares a:hover{
	background: #e5e6e7;
}

.mensaje_logeado{
	position: relative;
	float: left;
	clear: both;
	width: 150px;
	margin-top: 20px;
	padding-bottom: 40px;
	padding-top: 20px;
	border-top: dotted 1px #ddd;
	font-family: Lucida Grande, Lucida Sans, Arial;
	font-size: 8pt;
	line-height: 11pt;
	color: #aaa;
	text-align: left;
}
.mensaje_logeado a{
	font-size: 8pt;
}

/*################################*/

h1{
	margin-bottom: 10px;
	font-family: Georgia;
	font-style: italic;
	font-size: 18pt;
	font-weight: normal;
	color: #5192bc;	
}
h1 span{
	margin-bottom: 10px;
	font-family: Georgia;
	font-style: italic;
	font-size: 20pt;
	font-weight: normal;
	color: #5192bc;	
}

h2{
	font-family: Georgia;
	font-style: italic;
	font-size: 14pt;
	font-weight: normal;
	color: #9c9895;	
}

h2 span{
	font-family: Georgia;
	font-style: italic;
	font-size: 16pt;
	font-weight: normal;
	color: #5192bc;	
}
input[type="text"], input[type="password"], textarea{
	padding: 3px;
	font-family: Lucida Grande, Lucida Sans, Arial;
	font-size: 9pt;
	color: #777;
	border: solid 1px #ddd;
	resize: none;
}
#barrasup_Wrapper h1{
	float: left;
	padding: 15px;
	font-family: Lucida Grande, Lucida Sans, Arial;
	color: #0f3063;
	font-style: normal;
	font-size: 10pt;
	font-weight: bold;
}
#login_Wrapper{
	float: left;
	width: 960px;
}

#login_form{
	float: right;
	padding-top: 12px;	
	font-family: Lucida Grande, Lucida Sans, Arial;
}

#botones_login{
	float: right;
	margin-top: 17px;
	margin-right: 15px;
}
#botones_login a{
	font-size: 8pt;
}

#usuarios_menu{
	float: right;
	padding: 14px 0;
}

select{
	height: 20px;
}

option{
	padding: 5px 10px;
	border-bottom: solid 1px #ddd;
	font-size: 9pt;
	color: #555;
}

a.boton{
	position: relative;
	padding: 5px 15px;
	background: #302e2c;
	text-decoration: none;
	color: #eee;
}

a.boton:hover{
	background: #000;
	color: #fff;
}

a.boton_secundario, a.b_hoy{
	position: relative;
	padding: 5px 15px;
	background: #9c9895;
	text-decoration: none;
	color: #eee;
}

a.boton_editar_listado, a.boton_borrar_listado{
	position: relative;
	padding: 3px 6px;
	background: #aaa;
	text-decoration: none;
	color: #eee;
	font-size: 8pt;
}

a.boton_secundario:hover, a.b_hoy:hover, a.boton_editar_listado:hover, a.boton_borrar_listado:hover{
	background: #000;
	color: #fff;
}


a.boton_insertar{
	position: relative;
	padding: 5px 15px;
	background: #85b097;
	text-decoration: none;
	color: #eee;
}

a.boton_insertar:hover{
	background: #000;
	color: #fff;
}

a.boton_borrar{
	position: relative;
	padding: 5px 15px;
	background: #c76262;
	text-decoration: none;
	color: #eee;
}
a.boton_borrar:hover{
	background: #000;
}

a.boton_ayuda{
	float: right;
	padding: 5px;
	text-decoration: none;
	color: #fff;
	font-size: 8pt;
}
a.boton_ayuda:hover{
	color: #000;
}
a.boton_ayuda img{
	margin-bottom: -2px;
}

#twitter_widget_Wrapper{
	display: none;
}

.nota{
	display: block;
	float: left;
	clear: both;
	padding: 5px 10px;
	margin-bottom: 15px;
	font-size: 8pt;
	font-style: italic;
	color: #777;	
}
.nota strong{
	font-size: 8pt;
	font-style: italic;
	color: #777;	
}
.nota div{
	font-size: 8pt;
	font-style: italic;	
}
.nota ul{
	list-style: disc;
}
.nota ul li{
	padding: 0;
	margin: 5px 10px;
	font-size: 8pt;
	font-style: italic;
	color: #777;	
}

.msj{
	display: block;
	padding: 20px;
	margin: 15px 0;
	font-family: georgia;
	font-size: 11pt;
	font-style: italic;
	color: #777;
	background: #fff;
	border: solid 1px #ddd;
	text-align: center;
}

.tipo_archivo, .tipo_archivo_doc, .tipo_archivo_rtf, .tipo_archivo_txt, .tipo_archivo_odt, .tipo_archivo_docx{
	float: left;
	width: 43px;
	text-align: center;
	margin-right: 5px;
	padding: 5px 0;
	background: #777785;
	color: #fff;
	font-size: 8pt;
	text-transform: uppercase;
	text-shadow: 1px 1px 0 #555;
	border-radius: 3px;
}
.tipo_archivo_pdf{
	float: left;
	width: 43px;
	text-align: center;
	margin-right: 5px;
	padding: 5px 0;
	background: #de6868;
	color: #fff;
	font-size: 8pt;
	text-transform: uppercase;
	text-shadow: 1px 1px 0 #555;
	border-radius: 3px;
}

.tipo_archivo_zip, .tipo_archivo_rar{
	float: left;
	width: 43px;
	text-align: center;
	margin-right: 5px;
	padding: 5px 0;
	background: #e5cb1a;
	color: #fff;
	font-size: 8pt;
	text-transform: uppercase;
	text-shadow: 1px 1px 0 #555;
	border-radius: 3px;
}

table.tabla_form{
	width: 100%;
	float: left;
	clear: left;
	margin: 0;
	padding: 0;
	margin-bottom: 70px;
	border-collapse: collapse;
}

table.tabla_form td{
	padding: 10px 5px;
}


table.tabla_form td.col_titulo{
	padding-top: 15px;
	text-align: right;
	font-weight: bold;
	color: #555;
	vertical-align: top;
}

table.tabla_form td.col_input{
	text-align: left;
	padding-left: 0;
	color: #777;
}

table.tabla_form td.col_input input[type="text"],
table.tabla_form td.col_input input[type="password"],
table.tabla_form td.col_input textarea{
	padding: 5px 4px;
	font-family: Lucida Grande, Lucida Sans, Arial;
	font-size: 9pt;
	color: #777;
	border: solid 1px #ddd;
	resize: none;
}

table.tabla_form td.col_input textarea{
	line-height: 12pt;
}

table.tabla_form td.col_input select{
	height: 20px;
}

table.tabla_form td.col_input option{
	padding: 5px 10px;
	border-bottom: solid 1px #ddd;
	font-size: 9pt;
	color: #555;
}
table.tabla_form td.col_input input[type="checkbox"]{
	margin-top: 5px;
}
table.tabla_form td.col_input input[type="radio"]{
	margin-top: 5px;
}
table.tabla_form td.col_titulo .nota{
	margin-right: 10px;
	text-align: right;
	line-height: 11pt;
	color: #777;
	font-style: italic;
	font-weight: normal;
}
table.tabla_form tr.tr_video iframe, table.tabla_form tr.tr_video object, table.tabla_form tr.tr_video embed{
	width: 320px;
	height: 180px;
}

/*-- Tabla listado --*/
table.tabla_listado{
	width: 100%;
	float: left;
	clear: left;
	margin-bottom: 20px;
}
table.tabla_listado thead th{
	padding: 5px;
	background: #302e2c;
	color: #fff;
	border: none;
	font-size: 8pt;
	text-align: left;
	vertical-align: middle;
}

table.tabla_listado thead th:first-child{
	border-left: solid 1px #302e2c;
}
table.tabla_listado thead th.col_secundaria{
	background: #9c9895;
	text-align: center;
}

table.tabla_listado tbody tr.fila:hover td{
	cursor: pointer;
	background: #f6f7f8;
}
table.tabla_listado tbody td{
	padding: 7px 5px;
	border: solid 1px #ddd;
	border-bottom: solid 1px #ddd;
	background: #fff;
	font-size: 8pt;
	vertical-align: middle;
}

table.tabla_listado tbody td span,
table.tabla_listado tbody td strong{
	font-size: 8pt;
}

table.tabla_listado tbody td.col_secundaria{
	background: #f5f5f5;
}

table.tabla_listado tbody td a{
	text-decoration: none;
	color: #5585b2;
	font-size: 8pt;
}

table.tabla_listado tbody td.col_secundaria a{
	color: #fff;
}

/*#################################*/
#columna_izq{
	position: relative;
	width: 390px;
	float: left;
	padding-bottom: 50px;
	padding-top: 10px;
}

#columna_izq img{
	width: 370px;
}

#columna_der{
	position: relative;
	width: 535px;
	float: left;
	padding-left: 25px;
	padding-bottom: 50px;
	padding-top: 10px;
	border-left: dotted 1px #898989;
	font-family: Lucida Grande, Lucida Sans, Arial;
	font-size: 9pt;
	line-height: 13pt;
	color: #898989;	
}
#columna_der li, #columna_der strong, #columna_der span, #columna_der a, #columna_der div{
	font-family: Lucida Grande, Lucida Sans, Arial;
	color: #898989;	
}
#columna_der strong{
	color: #777;
}

#columna_der div{
	float: left;
	clear: left;
	margin-top: 10px;
}
#columna_der img{
	width: 535px;
}

#columna_der ul{
	list-style: disc;
	margin-left: 20px;
}
#columna_der ul li{
	margin-left: 10px;
	margin-bottom: 12px;
}

#columna_der h2{
	font-size: 13pt;
	line-height: 17pt;
	margin: 20px 0;
	color: #888;
	margin-bottom: 0;
}

#texto_seccion{
	font-family: Lucida Grande, Lucida Sans, Arial;
	font-size: 10pt;
	line-height: 13pt;
	color: #aaa;
	padding: 10px;
}

.compartir_Wrapper{
	float: left;
	clear: left;
	width: 160px;
}

#lopd_Wrapper{
	float: left;
	margin-top: 10px;
	font-family: Lucida Grande, Lucida Sans, Arial;
	font-size: 9pt;
	line-height: 12pt;
	padding: 15px;
	color: #777;
	text-align: left;
	background: #fff;
	display: none;
}

.filtro_alfabetico{
	float: left;
	clear: left;
	margin: 0;
	margin-left: 25px;
	margin-top: 10px;
	margin-bottom: 20px;
}
.filtro_alfabetico li{
	float: left;
	padding: 2px 10px;
	border-left: solid 1px #ddd;
	font-size: 12pt;
	color: #ccc;
}
.filtro_alfabetico li:first-child{
	border: none;
}

.filtro_alfabetico li a{
	font-size: 12pt;
	font-weight: bold;
}
.filtro_alfabetico li a.sel{
	color: #000;
}

.print{
	display: none;
}
#b_imprimir,
#b_enviar_email{
	float: right;
	margin-top: 5px;
	padding: 5px 8px;
	padding-top: 10px;
	
}
#b_imprimir img,
#b_enviar_email img
{
	float: left;
	margin-top: -5px;
	margin-right: 8px;
}
.enviar_email_input{
	float: left;
	margin-top: -5px;
	margin-right: 5px;
	display: none;
}
.b_enviar_email_destino{
	width: 100px;
	height: 9px;
}


/*####### PAGINACIÓN #######
#paginacion_Wrapper{
	position: relative;
	float: left;
	clear: left;
	width: 960px;
	padding-top: 10px;
	text-align: center;
	font-size: 10pt;
	color: #b5b5b5;
	font-weight: bold;
}

#paginacion_Wrapper a{
	font-size: 14pt;
	color: #b5b5b5;
	font-weight: bold;
}
#paginacion_Wrapper a.sel,
#paginacion_Wrapper a:hover{
	color: #5192bc;
}
#paginacion_Wrapper a.b_pag_izq,
#paginacion_Wrapper a.b_pag_der{
	margin: 0 15px;
}

#paginacion_Wrapper a.b_pag_izq img,
#paginacion_Wrapper a.b_pag_der img{
	width: 12px;
}
*/

/*####### PAGINACIÓN #######*/
#paginacion_Wrapper{
	position: relative;
	float: left;
	clear: left;
	width: 960px;
	padding: 20px 0;
	text-align: center;
	font-size: 10pt;
	color: #b5b5b5;
}

#paginacion_Wrapper a{
	padding: 5px;
	font-size: 14pt;
	color: #b5b5b5;
	font-weight: bold;
}
#paginacion_Wrapper a.sel{
	color: #5192bc;
}
#paginacion_Wrapper a.sel:hover{
	color: #5192bc;
}

#paginacion_Wrapper a:hover{
	color: #5192bc;
}

#paginacion_Wrapper a.b_pag_izq,
#paginacion_Wrapper a.b_pag_der{
	margin: 0 5px;
}
#paginacion_Wrapper a.b_pag_izq:hover,
#paginacion_Wrapper a.b_pag_der:hover{
	margin: 0 5px;
	background: transparent;
}

#paginacion_Wrapper a.b_pag_izq img,
#paginacion_Wrapper a.b_pag_der img{
	width: 12px;
}


#paginacion_Wrapper a.b_pag_doble_izq img,
#paginacion_Wrapper a.b_pag_doble_der img{
	width: 24px;
}
#paginacion_Wrapper a.b_pag_doble_izq:hover,
#paginacion_Wrapper a.b_pag_doble_der:hover{	
	background: transparent;
}
