body, div, td, th, h2, h4 { /* redundant rules for bad browsers  */  
    font-family: verdana,sans-serif;
	font-size:    x-small;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: small;
	color: #333;
}  
.clearhack { display: inline; } /*Clears Box Model Hack in IE5*/
.pipe {color:#111; padding:10px;}
.name {color:#ccc; font-size:11px;}

table,tr,td,th {font-size:80%}

html,body{margin:0;padding:0}
body{font: 76% arial,sans-serif}

p{margin:0 10px 10px}
ul a{display:block;color: #981793;padding:10px}
h3 a{color:#FFF; font-size: small}

h1,h2,legend {
	font-family: Helvetica;
	font-weight: bold;
	color: #333;
}

h1 {
	font-size: 120%;
	margin: 0;
	padding-bottom:10px;
}

lengend {font-size: 140%; padding: 0 10px 0 10px}
fieldset {margin-bottom: 20px;}

h1 a { text-decoration: none; color: #333; }
h1 a:hover { border-bottom: 1px dotted #666; color: #000; }

h2 {
	font-size: 140%;
	padding-bottom: 2px;
	border-bottom: 1px solid #CCC;
	margin: 0;
}

p.note {
	background: #EEE;
	padding: 4px;
	font-family: tahoma;
	font-size: 85%;
	line-height: 130%;
	margin-top: 0;
}

div#header h1{height:100px;line-height:80px;margin:0;
  padding-left:0px;background: #1c7eab;color: #fff; 
  background-image:url(/images/medularis/bg_header2.jpg);
  background-repeat:repeat-x;
  font-size: 180%;
  text-align:center;
  }
div#header h3 {
	float:right;
	position:relative;
	text-align:right;
	padding-right: 20px;
	width:300px;
}
div#header{
	background:#1c7eab;
	border-bottom:1px solid #888;
	border-top:2px solid #006b98;
}
div#content p{line-height:1.4}
/*div#navigation{background:#ddd; border: 0px; border-top: 0px solid #999; background-image:url(../images/medularis/menu_right.jpg);background-repeat: no-repeat;}
div#navigation{float:right;width:300px;padding-left:0px;padding-top:12px;padding-right:0px;margin-right:10px; color:#444; text-align:justify;}
div#navigation_foot{background-image:url(/images/medularis/menu_right_footer.jpg);width:300px;height:15px;}*/

div#extra{background:#fff;border-bottom:1px solid #ccc; color: #555;}
div#footer{
	width:100%;
	background: #222;
	color: #222; 
	background-image:url(../images/medularis/bg_footer_min.jpg); 
	background-repeat:repeat-x;
	bottom:0px;
}

div#footer p{margin:0;padding:0px}
div#wrapper{float:left;width:73%;padding-top:0;}
div#extra{clear:both;width:100%;margin-bottom:10px;padding-top:1px;}

div#usuario{padding-right:15px;font-size:11px}

div#header_bar{background-image:url(/images/medularis/menu_header.jpg);background-repeat:repeat-x;width:100%;padding-top:4px;padding-bottom:5px;border:0px;border-bottom:solid 1px #191919;background-color:#222;text-align:right;}

div#navigation{background-color:#e2e1e1;background-image:url(/images/medularis/menu_nav.jpg);background-repeat:repeat-x;border:solid 1px #bbb;padding:4px 0px 3px 2px;margin-top:10px;margin-right:10px;text-align:justify;float:right;width:23%;color:#666;margin-bottom:10px;min-height:100%;}

a {
	color: #0186bc;
	text-decoration: none;
}
a:link {
	color: #0186bc;
	text-decoration: none;
}
a:hover{
	color: #00a5e7;
	text-decoration:none;
	/* font-weight:normal; */
}
html{
height: 100%;
}
body{
height: 100%;
}

textarea{
	
background:#FFFFFF url(/images/medularis/fieldbg.gif) repeat-x scroll center top;
border-color:#7C7C7C rgb(195, 195, 195) rgb(221, 221, 221);
border-style:solid;
border-width:1px;
color:#333333;
font-family:inherit;
font-size:100%;
padding:2px 0pt;
	
	font-family:verdana,sans-serif;
	font-size:12px;
	color:#333;
}
span#little{
	font-size:smaller;
	padding-left:25px;
	color:#999;

}
/*#fec_ini,#fec_fin,#selmes{
	background-image:url(/images/medularis/tab_use.jpg);
	background-repeat:repeat-x;
	border:solid 1px #aaa;
	color:#333;
}*/
div#container{
	min-height:100%;
	
	height: auto !important;
	margin: 0 auto -115px;
	
	*min-height:82%;
	*height:auto;
	*margin:0px;
}
* html #container{height:100%}

#text_error {
	
	color:#FF3333;
}
#lista_aviso_agente{
	background:#F78585;
	border:solid 1px #EA2525;
	color: #EA2525;
	padding:10px;
	padding-bottom:0px;
	padding-top:6px;
	margin:5px;
	margin-right:7px;
	margin-top:0px;
	margin-bottom:20px;
}
#lista_aviso_agente ul{
	font-size:11px;
	padding-left:10px;
	
	*padding-left:0px;
	*margin-left:0px;
	padding-bottom:0px;
	margin-bottom:0px;
	}
#lista_aviso_agente li{
	padding-bottom:10px;

	*padding-left:0px;
	*margin-left:16px;	
	}
div#acciones{
	padding-right:5px;
	padding-left:10px;
	padding-bottom:5px;
	color:#666;
}
#tabla_horario{
	margin-left:40px;
	width:80%;
	}
#tabla_horario tr{
	border: 0px;
	}
#tabla_horario td{
	background:#fff;
	color:#333;
	font-size:12px;
	border:#fff;
	
}

div#login{background-color:#e2e1e1;background-image:url(/images/medularis/menu_nav.jpg);background-repeat:repeat-x;border:solid 1px #bbb;padding:4px 0px 3px 2px;margin-top:10px;margin-right:10px;text-align:justify;color:#666;margin-bottom:10px;width:200px;}

#login_error{
	width:50%;
	background:#F78585;
	border:solid 1px #EA2525;
	color: #EA2525;
	padding:5px;
}

div#login_ok{
	width:50%;
	border:1px solid #4ab54c;
	background:#9bf59d;
	color: #4ab54c;
	padding:5px;
}

#tabla_field{
	
	padding:10px;
}

#tabla_field tr{
	
	border:0px;
}
#tabla_field td{
	
	border:0px;
}

#cambiar_pass{
	
	font-size:11px;
	
}

#error_msg{
	
		border:1px solid #d34040;
	background:#f19f9f;
	padding:10px;
	*padding:5px;
	margin:10px;
	*margin:5px;
	
	}
	
#error_msg h2{
	
	font-size:14px;
	border:0px;
}

.fieldWithErrors{
	
	padding:0px;
	margin:0px;
}
