body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-repeat:repeat;
	background-color:#FFFFFF;
}

a {cursor: pointer;}
a img {border:none;}

a:link {text-decoration: underline; color: #1e1e1e;}
a:visited {text-decoration: underline; color: #d52b1e;}
a:active {text-decoration: underline; color: #adafaf;}
a:hover {text-decoration: underline; color: #d52b1e;}

a.menu:link {text-decoration: none; color: #1e1e1e;}
a.menu:visited {text-decoration: none; color: #d52b1e;}
a.menu:active {text-decoration: none; color: #d52b1e;}
a.menu:hover {text-decoration: underline; color: #d52b1e;}

a.footer:link {text-decoration: underline; color: #d52b1e;}
a.footer:visited {text-decoration: underline; color: #d52b1e;}
a.footer:active {text-decoration: underline; color: #d52b1e;}
a.footer:hover {text-decoration: underline; color: #d52b1e;}

.text { 
	font-family: 'lucida grande',tahoma,verdana,arial,sans-serif;
	color: #1e1e1e;
	font-size: 11px;
}

.footer {
        font-family: 'lucida grande',tahoma,verdana,arial,sans-serif;
        color: #1e1e1e;
        font-size: 10px;
}


.textred { 
	font-family: 'lucida grande',tahoma,verdana,arial,sans-serif;
	color: #d52b1e;
	font-size: 12px;
}

.textTitle {
        font-family: 'lucida grande',tahoma,verdana,arial,sans-serif;
        color: #d52b1e;
        font-size: 15px;
	font-weight: bold;
}


.copyrights { 
	font-family: 'lucida grande',tahoma,verdana,arial,sans-serif;
	color: #0c4da2;
	font-size: 10px;
}
	
input, textarea, select {
	background-color:#FFFFFF;
	color:#1e1e1e;
	font-family:'lucida grande',tahoma,verdana,arial,sans-serif;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
        border: 1px solid #B30B0B;
	}

textarea {font-family: monospace; font-size:11px;}

	
h3 {
	font-family: 'lucida grande',tahoma,verdana,arial,sans-serif;
	font-size: 15px;
	color: #1e1e1e;			
}

img { behavior: url(iepngfix.htc) }

.table_css {
	margin: 10px 8px; 
	border-collapse: collapse;
	font-family:'lucida grande',tahoma,verdana,arial,sans-serif;
	font-size:12px;
	
	
}

th {
	font-family:'lucida grande',tahoma,verdana,arial,sans-serif;
	font-size:11px;
	background: #adafaf;
	color: #d52b1e;
	height: 38px;
	padding-left: 8px;
	padding-right: 8px;	
	text-align: left;
	border: 1px solid lightgray;
}

.td_css {
	padding-left: 8px;
	padding-right: 8px;
	border: 1px solid #adafaf;	
	background: #f7f9fd; 
	font-family: 'lucida grande',tahoma,verdana,arial,sans-serif;
	color: #1e1e1e;
	font-size: 10px;
}

.button, .button:visited { /* botones genéricos */
  background: #222 url("images/overlay.png") repeat-x;
  display: inline-block;
  padding: 5px 10px 6px;
  color: #FFF;
  text-decoration: none;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
  -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
  text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
  border-bottom: 1px solid rgba(0,0,0,0.25);
  position: relative;
  cursor:pointer
}
.button:hover { /* el efecto hover */
  background-color: #111
  color: #FFF;
}
.button:active{  /* el efecto click */
  top: 1px;
}

 /* botones pequeños */
.small.button, .small.button:visited {
  font-size: 13px ;
}

 /* botones medianos */
.button, .button:visited,.medium.button, .medium.button:visited {
  font-size: 13px;
  font-weight: bold;
  line-height: 1;
  text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
}

 /* botones grandes */
.large.button, .large.button:visited {
  font-size:14px;
  padding: 8px 14px 9px;
}

 /* botones extra grandes */
.super.button, .super.button:visited {
  font-size: 34px;
  padding: 8px 14px 9px;
}

.pink.button { background-color: #E22092; }
.pink.button:hover{ background-color: #C81E82; }

.green.button, .green.button:visited { background-color: #91BD09; }
.green.button:hover{ background-color: #749A02; }

.red.button, .red.button:visited { background-color: #d52b1e; }
.red.button:hover{ background-color: #FFFFFF; }

.orange.button, .orange.button:visited { background-color: #FF5C00; }
.orange.button:hover{ background-color: #D45500; }

.blue.button, .blue.button:visited { background-color: #2981E4; }
.blue.button:hover{ background-color: #2575CF; }

.yellow.button, .yellow.button:visited { background-color: #FFB515; }
.yellow.button:hover{ background-color: #FC9200; }

.input_data {background-color:#EEEEEE; width:560px; height:50px; padding:25px;}

.round-corner {-webkit-border-radius: 7px;-moz-border-radius: 7px;-o-border-radius: 7px;border-radius: 7px;}

.input_element {padding: 2px 20px;}
.input_element .title {display: inline-block;margin-left:15px;margin-right:15px;margin-bottom:5px;font-weight: bold;text-align:right;width:140px;}
.input_element label {vertical-align:middle;}
.input_element input {vertical-align:middle;border: 1px solid #b30b0b} 
.input_element img {vertical-align:middle;}
.input_element select {vertical-align:middle;border: 1px solid #b30b0b}

.search_button {width:560px; padding: 5px 0px;}
.search_button img {display: block; margin-left: auto; margin-right: auto}

.result_section {width:100%;}

table.result_table {font-family: 'lucida grande',tahoma,verdana,arial,sans-serif;border:1px solid lightgray;border-collapse:collapse;} 
.result_table thead {text-align:center;font-size:11px;}
.result_table th {text-align:center;font-size:11px;border:1px solid lightgray;}
.result_table tr {text-align:center;font-size:11px;border:1px solid lightgray; background-color:#EEEEEE;}
.result_table td {text-align:center;font-size:11px;border:1px solid lightgray; }

.background_input { background-color:#CACACA; }

.note_box { clear:left; font-size:11px; padding-top:10px;}

.buttons_box {text-align:center;margin-left:15px;margin-top:15px;margin-right:15px;margin-bottom:15px;}
.buttons_box a {text-decoration:none;margin-left:15px;margin-right:15px;}

.result_box .title {display: inline-block;margin-left:15px;margin-right:15px;margin-bottom:5px;font-weight: bold;text-align:right;width:140px;}

.process_box {text-align:center;vertical-align:middle;height:20px;padding-top:0px;padding-bottom:0px; background:#edc25a;}

.result_info_box {background-color:darkgrey;border:solid 1px red;padding:2px;margin:2px;}
.result_info_box span {vertical-align:middle;}
.result_info_box img  {vertical-align:middle;}
.result_info_box a    {text-decoration:none;}

.table_head th:first-child {width:30px;}
.table_head th {padding-left:10px;padding-right:10px;width:90px;text-align:center;font-size:12px;height:20px}
.table_head th.date_col {width:120px;}

.table_rows table {border-collapse: separate;border-color: gray;}
.table_rows td:first-child{width:30px;}
.table_rows td {padding-left:10px;padding-right:10px;width:90px;text-align:center;font-size:11px;border:1px solid lightgray;background:lightgray;}
.table_rows td.date_col {width:120px;}

.special_class {display:inline-block; width:30px; background-color:#B3B3B3; border-radius:4px;font-weight:bold;}

.confirm_box {background-color:#edc25a; font-weight:bold;height:25px; padding-top:5px;padding-bottom:5px;margin-top:5px;}
.confirm_box span {vertical-align:middle;}
.confirm_box input {vertical-align:middle;} 

.page_section {background-color:#ADAFAF;border-radius:5px;height: 15px;margin-top: 2px;padding:4px;}
.page_section a {text-decoration:none;}
.nav_btn {display:inline-block; width:15px;background-color:lightgray; border-radius:4px;font-weight:bold; margin-left: 2px; margin-right: 2px;text-align:center;vertical-align:middle;}

.icon_action { background-color: gray; display: inline-block; border-radius: 3px;}

.btn_prev {
    float: right;
    margin: 2px 5px 2px 5px;
    border: 2px solid red;
    border-radius: 5px;
    padding: 2px 15px 2px 5px;
    background: url(../images/ico_prev.png) no-repeat right;
    background-color: rgb(184, 184, 184);
    font-size: 11px;
    font-weight: bold;
    cursor: pointer;
}

.btn_next {
    float: right;
    margin: 2px 5px 2px 5px;
    border: 2px solid red;
    border-radius: 5px;
    padding: 2px 15px 2px 5px;
    background: url(../images/ico_next.png) no-repeat right;
    background-color: rgb(184, 184, 184);
    font-size: 11px;
    font-weight: bold;
    cursor: pointer;
}

.btn_export {
    float: left;
    margin: 2px 5px 2px 5px;
    border: 2px solid red;
    border-radius: 5px;
    padding: 2px 20px 2px 5px;
    background: url(../images/ico_export.png) no-repeat right;
    background-color: rgb(184, 184, 184);
    font-size: 11px;
    font-weight: bold;
    cursor: pointer;
}

.btn_exit {
    float: left;
    margin: 2px 5px 2px 5px;
    border: 2px solid gray;
    border-radius: 5px;
    padding: 2px 20px 2px 5px;
    background: url(../images/ico_exit.png) no-repeat right;
    background-color: rgb(216, 61, 50);
    font-size: 11px;
    font-weight: bold;
    cursor: pointer;
}

.btn_exit a {
    text-decoration: none;
    color: #EEEEEE;
}

.nav_bar {  
    width: 600px;
    height: 25px;
    border: 1px solid grey;
    background: #E2E2E2;
    border-radius: 5px;
    margin: 5px 8px;
}

.box_info {
    float: left;
    margin: 2px 5px 2px 5px;
    border: 2px solid gray;
    border-radius: 5px;
    padding: 2px 5px 2px 20px;
    background: url(../images/ico_info.png) no-repeat left;
    background-color: rgb(184, 184, 184);
    font-size: 11px;
    font-weight: bold;
    /*cursor: pointer;*/
}
