/* CSS Document */

* { 
	margin:0; 
	padding:0;
	border:0;
}

body{ background:#fff;
	 border:0;
	 font:12px Arial, Helvetica, sans-serif; color:#444444;
	 line-height:20px;
}

#flash{ text-align:center; vertical-align:top; margin-top: 20px;}

/* ============================= main layout ====================== */

a{ color:#999291; text-decoration: underline; outline:none}
a:hover{ text-decoration: none}
ul.normal {
	margin-top: 0;
	padding-top: 0;
}
li{ list-style:none}
li.normal { list-style: disc; margin-left: 20px; line-height: 20px; margin-top: 0; }
h1{ font-size:31px; line-height:35px; color:#332623; padding:22px 0 15px 0; letter-spacing:1px}
h1.intranet{ font-size:18px; line-height:15px; color:#332623; padding:10px 0 15px 0; letter-spacing:1px}
#tit_login{ font-size:16px; color:#332623; letter-spacing:1px}
p{ padding-bottom:20px;}
img{ vertical-align:top}

.box{ background:#fff;}
.box_top{ background:url(images/box_border.jpg) top repeat-x}
.box_bot{ background:url(images/box_border.jpg) bottom repeat-x}
.box_left{ background:url(images/box_border.jpg) left repeat-y}
.box_right{ background:url(images/box_border.jpg) right repeat-y}
.box_top_left{ background:url(images/box_top_left.jpg) top left no-repeat}
.box_top_right{ background:url(images/box_top_right.jpg) top right no-repeat}
.box_bot_left{ background:url(images/box_bot_left.jpg) bottom left no-repeat}
.box_bot_right{ background:url(images/box_bot_right.jpg) bottom right no-repeat} 

/* ============================= header ====================== */

#logo{ margin-top:18px; float:left;}
#top_nav{ padding:10px 24px 50px 0; float:right; text-align: right;}
/*
#top_nav li{ float:left; padding-right:13px; margin-right:11px; background:url(images/line_top.jpg) right 7px no-repeat}
#top_nav .last{ padding:0; margin:0; background:none}
#top_nav li a{color:#332623; text-decoration:none}
#top_nav li a:hover{ text-decoration:underline}
*/
#menu { 
	padding-top: 10px;
	padding-left: 0;
	padding-right: 0;
	margin-bottom: 15px;
	padding-bottom: 10px;
}
#menu li { float:left; padding-right:1px; background:url(images/menu_line.jpg) right 2px  no-repeat}
#menu li a{ display:block; font-size:14px; color:#332623; text-decoration:none; width:135px; line-height:18px; text-align:center}
#menu li a:hover, #menu #menu_active a{ font-weight:bold; font-size:13px; color:#00469b;}

#menu #liultimo { float:left; background:none;}
#menu #liultimo a{ font-size:14px; color:#332623; text-decoration:none; width:128px; line-height:18px; text-align:center}
#menu #liultimo a:hover,  #menu #liultimo_active a { font-weight:bold; font-size:13px; color:#00469b;}

#menu2 { 
	padding-top: 10px;
	padding-left: 0;
	padding-right: 0;
	margin-bottom: 15px;
	padding-bottom: 10px;
}
#menu2 li { float:left; padding-right:1px; background:url(images/menu_line.jpg) right 2px  no-repeat}
#menu2 li a{ display:block; font-size:14px; color:#332623; text-decoration:none; width:160px; line-height:18px; text-align:center}
#menu2 li a:hover, #menu2 #menu_active a{ font-weight:bold; font-size:13px; color:#00469b;}

#menu2 #liultimo { float:left; background:none;}
#menu2 #liultimo a{ font-size:14px; color:#332623; text-decoration:none; width:110px; line-height:18px; text-align:center}
#menu2 #liultimo a:hover,  #menu2 #liultimo_active a { font-weight:bold; font-size:13px; width:110px; color:#00469b;}

#search{ float:right; padding:17px 29px 18px 0; font-size:14px; color:#bababa; width:260px; line-height:28px}
#search .bg{ float:right; width:175px; height:28px; background:url(images/search.jpg) no-repeat; margin-left:22px}
#search .submit{ float:right; background:none; width:30px; height:28px; cursor:pointer}
#search .input{ float:right; width:130px; height:14px; background:none; font:11px Arial, Helvetica, sans-serif; color:#999291; color:#bababa; padding:7px;}

#images{ margin-top:24px; margin-bottom:27px; width:100%; overflow:hidden}
#images li{ float:left; padding-right:2px;}
#images .last{ padding:0}

a.salir {
	color: #F00;
	text-decoration: none;
	font-weight: bold;
}

a.salir:hover {
	color: #000;
	text-decoration: underline;
	font-weight: bold;
}


/* ============================= content ====================== */
.pad_bot1{ padding-bottom:30px}
.pad_bot2{ padding-bottom:20px}
.marg_right1{ margin-right:27px;}
.pad_left1{ padding-left:48px;}

.line1{ background:url(images/line_ver.jpg) 321px 0 repeat-y}
.line2{ background:url(images/line_ver.jpg) 642px 0 repeat-y}

.link1{ font-weight:bold; color:#00469b; text-decoration:none}
.link1:hover{ text-decoration:underline; color:#332623;}

.list1 li{ line-height:24px;}
.list1 li a{ color:#332623; font-style:italic; text-decoration:none; padding-left:11px; background: url(images/marker_1.jpg) 0 6px no-repeat}
.list1 li a:hover{ text-decoration:underline}

.font1{ font-style:italic; color:#332623;}
.font2{ font-weight:bold; color:#332623;}

.under{ border-bottom:1px solid #eae9e9; padding-bottom:21px; margin-bottom:22px}

#banners{ margin-top:30px; width:100%; overflow:hidden;}
#banners li{ float:left; padding-right:2px}
#banners .last{ padding:0}

#glossary{ width:100%; overflow:hidden; padding-top:6px}
#glossary li{ padding-right:7px; padding-bottom:7px; float:left;}
#glossary li a{ background:url(images/box3.jpg) no-repeat; display:block; width:43px; height:43px; line-height:38px;font-size:31px; color:#332623; text-align:center; text-decoration:none}
#glossary li a:hover{ color:#eeeeee; background:url(images/box3_hover.jpg) no-repeat}
/* ============================= footer ====================== */

#footer { padding:21px 0 22px 0; text-align:center; font-size:13px; line-height: 25px;}
#footer a{ text-decoration:none; color:#00469b; font-size:11px; }
#footer a:hover{ text-decoration:underline}

/* ============================= forms ============================= */
.box1{ background:#fff; line-height:0; margin-bottom:12px;}
.box1_top{ background:url(images/box_border.jpg) top repeat-x}
.box1_bot{ background:url(images/box_border.jpg) bottom repeat-x}
.box1_left{ background:url(images/box_border.jpg) left repeat-y}
.box1_right{ background:url(images/box_border.jpg) right repeat-y}
.box1_top_left{ background:url(images/box2_top_left.jpg) top left no-repeat}
.box1_top_right{ background:url(images/box2_top_right.jpg) top right no-repeat}
.box1_bot_left{ background:url(images/box2_bot_left.jpg) bottom left no-repeat}
.box1_bot_right{ background:url(images/box2_bot_right.jpg) bottom right no-repeat} 

#form_1 .box1{ width:226px}
#form_1{ color:#2d2d2d; font-size:13px; font-weight:bold; padding-top:6px; line-height:28px}
#form_1 .input{ background:none; width:212px; height:14px; font:11px Arial, Helvetica, sans-serif; color:#999291; padding:7px}
#form_1 a{ float:right; margin-left:18px; margin-top:17px; font-size:12px;}

#ContactForm {padding:5px 0 0 0;}
#ContactForm a{ margin-left:21px; margin-top:20px}
#ContactForm .input { background:none; width:225px; height:14px; font:11px Arial, Helvetica, sans-serif; color:#999291; padding:7px 14px}
#ContactForm textarea {background:none; width:225px; height:175px; font:11px Arial, Helvetica, sans-serif; color:#999291; padding:7px 14px; overflow:auto}

#ContactForm2 {padding:5px 0 0 0;}
#ContactForm2 a{ margin-left:21px; margin-top:20px}
#ContactForm2 .input { background:none; width:225px; height:14px; font:11px Arial, Helvetica, sans-serif; color:#999291; padding:7px 14px}
#ContactForm2 textarea {background:none; background-color:#EFEFEF; width:425px; height:80px; font:11px Arial, Helvetica, sans-serif; color:#999291; padding:7px 14px; overflow:auto}

#LoginForm {padding:5px 0 0 0;}
#LoginForm a{ margin-left:21px; margin-top:20px}
#LoginForm .input { background:none; width:225px; height:14px; font:11px Arial, Helvetica, sans-serif; color:#999291; padding:7px 14px}
.boxLogin{ background:#fff; line-height:0; margin-bottom:5px; width:226px;}
.boxLogin_top{ background:url(images/box_border.jpg) top repeat-x}
.boxLogin_bot{ background:url(images/box_border.jpg) bottom repeat-x}
.boxLogin_left{ background:url(images/box_border.jpg) left repeat-y}
.boxLogin_right{ background:url(images/box_border.jpg) right repeat-y}
.boxLogin_top_left{ background:url(images/box2_top_left.jpg) top left no-repeat}
.boxLogin_top_right{ background:url(images/box2_top_right.jpg) top right no-repeat}
.boxLogin_bot_left{ background:url(images/box2_bot_left.jpg) bottom left no-repeat}
.boxLogin_bot_right{ background:url(images/box2_bot_right.jpg) bottom right no-repeat} 

#fclientes .input { background-color: #EFEFEF; font:11px Arial, Helvetica, sans-serif; color:#999291; padding:7px 14px}
	
.nota {
	padding-top: 20px;
	font-size:10px;
	line-height: 15px;
	text-align: justify;
}

.nombre {
	text-align: justify;
	color:#00469b;
	font-style:normal;
	font-weight: bold;
	font-size: 14px;
}

#tabla_listados thead td {
	background-color: #EFEFEF; 
	color: #000;
	font-weight: bold;
}

.usuario_activo {
	color: #000;
}

.error {
	color: #F00;	
}

.OK {
	color: #090;	
}

.button {
	border: 0;
	background-color: #00469b;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	cursor: hand;
}


.azul {
	color: #00469b;
	font-weight: bold;
}

.entrada {
	border: 1px;
	border-color: #00469b;
	border-style: solidM
}


div#paginar_articulos {
	font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
	color: #00469b;
	font-weight: normal;
	margin-bottom: 10px;
}

a.paginar_articulos {
	font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
	color: #00469b;
	font-weight: normal;
	margin-bottom: 10px;
	text-decoration:underline;
}

a.paginar_articulos:hover {
	font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
	color: #000000;
	font-weight: normal;
	margin-bottom: 10px;
	text-decoration: underline;
}

/************************************************************
CALENDARIO
*************************************************************/
.finsemana {
	background-color : #CECECE;
	color: #808080;
	font-size : 10px;
	font-weight: bold;
}
.semana {
	background-color : #ffffff;
	color : #9c0011;
	font-size : 10px;
}
.tit_calendar {
	color : #000000;
	font-size : 10px;
	font-style : normal;
	font-weight: bold;
	text-decoration: none;
}
.marco {
	border : 1px solid #CECECE;
}

.CabeceraTabla {
	background-color : #c7c7c7;
	font-size : 10px;
	font-weight : bold;
	color : #ffffff;
}
.marco {
	border : 1px solid #CECECE;
}

.botones {
	background-color : #c7c7c7;
}

,boton {
	cursor: hand;	
}

/************************************************************/
.mitabla thead td.cabecera {
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #666;
	padding-left: 4px;
	padding-right: 4px;
}

.mitabla td {
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	padding-left: 4px;
	padding-right: 4px;
}