/* Estilos que no se modificarán */
body	{ background: #fff; text-align: center; margin: 0px; padding: 0px; }
a 		{ text-decoration: none; color: #BB2C00; }
a:hover { text-decoration: underline; }
table 	{ margin: 10px auto; }
th		{ color: #333; font: bold xx-small Tahoma, Arial, Helvetica, sans-serif; }
td		{ color: #333; font: normal xx-small Tahoma, Arial, Helvetica, sans-serif; }
img 	{ border: 0px; margin: 0px; padding: 0px;}
p 		{ font: normal xx-small Arial, Helvetica, sans-serif;}
li		{ font: normal xx-small Arial, Helvetica, sans-serif;}
h2 	{ font: bold small Arial, Helvetica, sans-serif; background: #F37635; color:#fff;}
h3 	{ font: bold x-small Arial, Helvetica, sans-serif; background: #FCB813;}


span { color: #333; font: normal xx-small Arial, Helvetica, sans-serif; }
p.info, span.info 	{ color: #333; font: normal xx-small Arial, Helvetica, sans-serif; display:block;}
p.error, span.error { color: #f00; font: bold xx-small Arial, Helvetica, sans-serif; display:block;}
p.print, span.print { color: #333; font: normal xx-small Arial, Helvetica, sans-serif; text-align: right; float: right; margin: 10px;}
.error { padding: 17px; background:#eee url(../intranet/img/msg/error.gif) 5px 5px no-repeat; width:350px; margin: 0px auto;}
.info { padding: 17px; background:#eee url(../intranet/img/msg/info.gif) 5px 5px no-repeat; width:350px; margin: 0px auto;}

.gestor		{ margin: 0px 0px 0px 150px; }

/****** Login ******/
#login				{ background:#fff; margin:0px; padding: 10px 0px;}
#login h4 { font: bold 1em Arial, Helvetica, sans-serif; color:#F37635; text-align:left; width:750px; margin: 0px auto; }
#login_form			{ width: 310px; text-align:left; margin: 0px auto 20px; padding: 10px 15px; background:#FCB813; border-left: 3px solid #F37635;}
#login_form input, #login_form select 			{ background:#eee; width: 150px; margin:5px 0px; font-size:xx-small }
#login_form input:hover, #login input:focus 	{ background:#fff; }
#login_form label 	{ font:bold xx-small Arial, Helvetica, sans-serif; width:120px; float:left; margin:5px 0px; }
/* Estilo CSS 2.1 que funciona con Firefox, Opera, Safari, Konqueror,... */
#login_form input[type="submit"] { margin-left: 120px; margin-top: 5px; width: 60px;}
/* Parche para el IE6 */
#login_form #submit { margin-left: 120px; margin-top: 5px; width: 60px;}
#login_form br		{ clear: left;}
#login_form span 	{ font-size: xx-small; }

#login_accesos 		{ background:#F37635; margin:5px auto; padding: 0px 0px 2px;}
#login_accesos h3 	{ font-size: 0.8em; color:#fff; text-transform:uppercase; margin:0px; padding:0px; }
#login_accesos ul 	{ text-align:left; margin:0px; padding:0px; display:inline; }
#login_accesos li		{  color:#fff; margin:0px; padding:0px 15px; list-style:none; display:inline; font-weight:bold; }
#login_accesos li strong { color: #fff; text-transform:uppercase; }
#login_accesos a		{ color:#fff; text-decoration: none;}
#login_accesos a:hover	{ color:#fff; text-decoration: underline;}

#login_info					{ margin: 0px; }
#login_info p				{ text-align:left; width:700px; margin:10px auto; color:#000;  padding-top:15px; font-size:xx-small }
#login_info p strong	{ text-transform:uppercase; display:block; padding-bottom:7px; text-decoration:underline;}
#login_info a 				{ color: #000; text-decoration: none; font-weight:bold }
#login_info a:hover 	{ color: #000; text-decoration:underline;}

#login .breadcrumb	{ text-align:left; padding-left: 10px; }

/*---- Menú de opciones ----*/
#opciones { 
	background:#FCB813; 
	float: left; 
	width: 150px;  
	margin: 5px 0px 0px 5px; padding: 0px 0px 17px; 
	line-height: 15px; }
#opciones #titulo_op { 
	width: 150px; height: 15px; 
	color: #fff; font: bold xx-small Tahoma, Arial, Helvetica, sans-serif; 
	text-align: center; 
	background: #FCB813; 
	margin:0px; padding-top:2px;}
#opciones .list 		{ margin: 0px; padding: 0px;  text-align: left; font:bold xx-small Tahoma, Arial, Helvetica, sans-serif;}
#opciones ul 			{ margin:0px; padding:0px;}
#opciones li	 		{ list-style:none;}
#opciones li ul li		{ padding-left: 15px;}
#opciones .list a 		{ color: #333; padding: 1px 0px 1px 15px; text-decoration: none; display: block; font:bold xx-small Tahoma, Arial, Helvetica, sans-serif; }
#opciones .list a:hover { color: #fff; text-decoration: none; /*background: #6B8AF9;*/ background: url(../intranet/img/menu_selec2.gif);}
#opciones .list h4 { color: #fff; margin:0px; padding:1px 0px 1px 10px; text-align: left; font-weight:700; background:#F37635; display:block; font-size:xx-small;}
#opciones .list .seleccionado { background: url(../intranet/img/menu_selec.gif);}

/*---- Menú superior ----*/
.menu { width: 50%; min-height: 25px; margin: 0px; padding: 65px 0px 0px; float: right; text-align:right; }
/*.menu .titulo { color: #000; margin: 0px; padding: 10px 10px 0px 0px; font: bold xx-small Tahoma, Arial, Helvetica, sans-serif;}*/
.menu .list, .menu .list li { margin:0px; padding: 0px; list-style:none; display:inline;}
.menu .list a { color: #888; padding: 0px 12px 0px; margin:0px 0px 0px; text-decoration: none;
				font: bold xx-small Arial, Helvetica, sans-serif; line-height: 25px;}
.menu .list a:hover	{ color: #000; text-decoration: underline;}
.menu .list .marcado{ color: #000; text-decoration: none;}

/*---- Cabecera ----*/
#cabecera	{ margin: 0px; padding:10px 0px 0px; border-bottom: 5px solid #FCB813; height:90px; }
#cabecera #imagen { width: 40%; float:left;}

/*---- Alta ----*/
#contadoralta			{ margin:5px auto; padding: 0px 0px 2px; text-align:left; margin:0px; padding:20px 0px 0px 0px; display:inline; }
#contadoralta li		{ color:#ccc; margin:0px; padding:33px 15px 0px; list-style:none; display:inline; font-weight:bold; font-size:2.2em; line-height: 2.5em }
#contadoralta #seleccionado { color:#F37635; text-transform:uppercase; background:url(../intranet/img/contadoralta.gif) top center no-repeat; }


/*---- Hacks... ----*/
span.saltopagina { page-break-after:always; }
.ayuda {
	padding: 17px;
	background:#eee url(../intranet/img/msg/info.gif) 5px 5px no-repeat;
	margin: 0px auto;
	background-color: #FFFFCC;
	width: 90%;
}

