


/********************************/
.loader {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background: url('images/pageloader.png') 50% 50% no-repeat rgb(249,249,249);
    opacity: .8;
}
.izq10 { text-align:left; padding-left:10px; }
.izq20 { text-align:left; padding-left:20px; }
.izq30 { text-align:left; padding-left:30px; }
.dch10 { text-align:right; padding-right:10px; }
.dch20 { text-align:right; padding-right:20px; }
.dch30 { text-align:right; padding-right:30px; }

.azul { color:#29333C; }
.rojo { color:#C10000; }
.negro { color:#000000; }
.gris6 { color:#666666; }
.morado { color:#7D799E; }
.gris { color:#BBBBBB; }

.administrador_style { background-color:#F0E1E1; color:#666666; }
.planificacion_style { background-color:#D9E4EC; color:#666666; }
.egi_style { background-color:#D0E1C4; color:#666666; }
/*.basico_style { background-color:#e4e4e4; color:#666666; }*/

.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}
.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #66512c;
}
.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
}
.tam11 { font-size:11px; }

.casilla_preciosss { background-color:#EDEFF2; }
.casilla_precio { background-color:#F2F0F2; }

.no_editable { background-color:#EDEFF2; }

.sombreado { background-color:#EDEFF2; }
.sombreado2 { background-color:#E1E8DE; }

.casilla_resaltada { background-color:#E5E3E5; }
.casilla_normal { background-color:#FFFFFF; }

.fondo_grisin { background-color:#E5E3E5; }
/*
.fondo_azulin { background-color:#ECF9FF; }
.fondo_azulin { background-color:#DAE7ED; }
.fondo_azulin { background-color:#D0E2EA; }
*/
.fondo_azulin { background-color:#DAE7ED; }
.fondo_rojin { background-color:#f4c6cc; }
.fondo_verdin { background-color:#C2E0BE; }
.fondo_blanco { background-color:#FFFFFF; }

.fondo_azulin2 { background-color:#AAE7ED; }
.fondo_rojin2 { background-color:#CD5C5C; }
.fondo_verdin2 { background-color:#C2E0BE; }

.fondo_rojo { background-color:#E60026; }
‎‎.fondo_azul { background-color:#0000FF; }
.fondo_gris { background-color:#E6E6E6; }

.remarcado {
	background-color:#E6E6F2;
}

.letra_negra { color:#666666; }
.letra_roja { color:#C10000; }
.letra_verde { color:#027D40; }

.deshabilitado { color:#AAAAAA; }
.fondo_deshabilitado { background-color:#CCCCCC; }


.negrita { font-weight:bold; }

.cuadradillo {
	background-color:#29333C;
	color:#FFFFFF;
	padding:2px 15px;
	border-radius:4px;
}

.cuadrado {
	border:1px solid #666666; 
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	padding:4px 8px 5px 8px; 
}
.cuadradin {
	border:1px solid #666666; 
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	padding:0px 7px;
}

.casilla_redondeada {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#FFFFFF;
	color:#666666;
	border:1px solid #999999;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	padding:8px 10px;
}

.formu_vacio {
	border-top:2px solid #F70000;
	border-left:2px solid #F70000;
	border-bottom:1px solid #F70000;
	border-right:1px solid #F70000;
}
.formu_lleno {
	border:1px solid #999999;
}

.texto_remarcado {
	border:1px solid #999999; 
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	padding:3px 10px;
}

.borde_dcha {
	border-right:1px dotted #CCCCCC;
}

.linea_dotted_gris {
	border-top:1px dotted #CCCCCC; 
	color:#FFFFFF; 
	background-color:#FFFFFF; 
	height:1px; 
	width:100%;
}
.listadillo {
	padding-top:5px; 
	padding-left:5px;
	margin-left:23px;
	list-style-image:url(../images/lista_azul.png);
}

.sin_pad_dch {
	padding-right:0px;
}

.leyenda {
	float:right; 
	padding-right:10px;
	font-size:11px; 
}
.link_color { 
	text-decoration:none; 
	color:#666666;
}
.link_color:hover {
	color:#29333C;
}

.link_color_14 { 
	text-decoration:none; 
	color:#666666;
	font-size:14px; 
}
.link_color_14:hover {
	color:#666666;
	font-size:14px; 
}
.link_blanco_gris { 
	text-decoration:none; 
	color:#FFFFFF;
}
.link_blanco_gris:hover {
	color:#DDDDDDD;
}

.link_menu {
	color:#29333c;
	text-decoration:bold; 
}
.link_menu:hover {
	color:#29333c;
	text-decoration:underline;
}

.link_menu_gris {
	color:#666666;
	text-decoration:none; 
}
.link_menu_gris:hover {
	color:#666666;
	text-decoration:underline;
}

/********************************/

.fondo_P03 {
	background-color:#D9E4EC;
}
.fondo_P04 {
	background-color:#D0E1C4;
}
.fondo_P06 {
	background-color:#F0F2C9;
}


/********************************/

.imagen_cabecera {
	height:50px;
	padding-bottom:15px; 
}
.imagen_cabecera_con_atras {
	height:50px;
	padding-bottom:15px; 
	margin-left:-100px;
}
.imagen_mini1 {
	height:50px;
	padding-bottom:10px; 
}
.imagen_mini1_con_atras {
	height:50px;
	padding-bottom:10px; 
	margin-left:-100px;	
}
.imagen_mini2 {
	height:50px;
	padding-bottom:15px; 
}

/********************************/
.oculto2 {
display:none;
margin-left:2em;
margin-right:8em;
} 


.boton {
	border-radius:3px;
	font-size:12px;
	text-align:center;
	padding:8px 20px;
	margin:0px 2px;
	cursor:pointer;
}
.boton_img {
	border-radius:3px;
	font-size:12px;
	text-align:center;
	padding:7px 20px 5px 20px;
	margin:0px 2px;
	cursor:pointer;
}
.boton_color {
	/*
	background-color:#AF131E;
	*/
	background-color:#29333C;
	color:#FFFFFF;	
}
.boton_gris {
	/*
	background-color:#AF131E;
	*/
	background-color:#d3d3d3;
	color:#FFFFFF;	
}
.boton_color:hover {
	/*
	background-color:#9E2C35;
	*/
	background-color:#AD333E;
	color:#FFFFFF;	
}

.boton_negro {
	background-color:#000000;
	color:#FFFFFF;	
}
.boton_negro:hover {
	background-color:#444444;
	color:#FFFFFF;	
}

.boton_gris {
	background-color:#BBBBBB;
	color:#FFFFFF;	
}
.boton_gris:hover {
	background-color:#BBBBBB;
	color:#FFFFFF;	
}	

.boton_gris6 {
	background-color:#666666;
	color:#FFFFFF;	
}
.boton_gris6:hover {
	background-color:#666666;
	color:#FFFFFF;	
}	
.boton_gris9 {
	background-color:#999999;
	color:#FFFFFF;	
}
.boton_gris9:hover {
	background-color:#999999;
	color:#FFFFFF;	
}	

/********************************/

.pestanas {
	-webkit-border-top-left-radius:6px;
	-moz-border-top-left-radius:6px;
	border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-top-right-radius:6px;
	border-top-right-radius:6px;
	font-size:12px;
	text-align:center;
	padding:8px 20px;
	margin:0px 2px;
	cursor:pointer;
	border-left:1px solid #EAEAEA;
	border-right:1px solid #EAEAEA;
}
.pestana {
	background-color:#F4F4F4;
	color:#29333C;
	border-top:3px solid #EAEAEA;
	border-bottom:1px solid #EAEAEA;	
}
.pestana:hover {
	background-color:#F4F4F4;
	color:#29333C;	
	border-top:3px solid #29333C;	
}	

.pestana_sel {
	background-color:#FFFFFF;
	color:#29333C;	
	border-top:3px solid #29333C;	
	border-bottom:1px solid #FFFFFF;	
}
.pestana_sel:hover {
	background-color:#FFFFFF;
	color:#29333C;	
	border-top:3px solid #29333C;	
}	
.pestana_no {
	background-color:#F4F4F4;
	color:#707173;
	border-top:3px solid #EAEAEA;
	border-bottom:1px solid #EAEAEA;	
}
.pestana_no:hover {
	background-color:#F4F4F4;
	color:#707173;	
	border-top:3px solid #29333C;	
}	

/********************************/

#cabecera {
	width:1000px;
	height:111px;
	margin-left:auto;
	margin-right:auto;
	margin-top:5px;
}
#barra {
	width:1000px;
	height:104px;
	margin-left:auto;
	margin-right:auto;
	margin-top:6px;
	background-image:url(../images/bg.png);
}
#capa_pestanas {
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	margin-top:5px;
	margin-bottom:-5px;
	background-color:#FFFFFF;
}
#cuerpo {
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	margin-top:5px;
	margin-bottom:50px;
	background-color:#FFFFFF;
	min-height:435px;
}
#cuerpoMedio {
	width:1100px;
	margin-left:auto;
	margin-right:auto;
	margin-top:5px;
	margin-bottom:50px;
	background-color:#FFFFFF;
	min-height:435px;
}
#pie {
	width:100%;
	height:70px;
	background-color:#0E0E0E;
	background-repeat:repeat-x;
	text-align:center;
	padding-top:50px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#999999;
}

/********************************/

#cuerpo_ancho {
	width:1100px;
	margin-left:auto;
	margin-right:auto;
	margin-top:5px;
	margin-bottom:50px;
	background-color:#FFFFFF;
	min-height:435px;
}
#cuerpo_total {
	width:auto;
	min-width:1100px;
	margin-left:10px;
	margin-right:10px;
	margin-top:5px;
	margin-bottom:50px;
	background-color:#FFFFFF;
	min-height:435px;
}

/********************************/

#titulo_barra {
	padding-top:79px;
	padding-left:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	color:#394046;
}
#subtitulo_barra {
	font-size:14px;
}

/********************************/

#menu {
	float:right;
	margin-top:6px;
	margin-right:0px;
	empty-cells:show;
	vertical-align:top;
	text-align:right;
}
#menu a {
	color:#6666666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#FFFFFF;
	text-decoration:none;
	padding:7px 8px;
	border-radius:4px;
}
#menu a:hover{
	color:#29333C;
	background-color:#F2F2F2;
	border-radius:4px;
}

#menu a.menu_normal {
	color:#29333C;
	font-weight:bold;
	padding:7px 8px;
}
#menu a.menu_normal:hover {
	color:#FFFFFF;
	font-weight:bold;
	background-color:#29333C;
	border-radius:4px;
}
#menu a.menu_sel {
	color:#FFFFFF;
	font-weight:bold;
	background-color:#29333C;
	border-radius:4px;
	padding:7px 8px;
}
#menu a.idioma_normal {
	text-decoration:none;
}
#menu a.idioma_normal:hover{
	color:#29333C;
}
#menu a.idioma_sel {
	color:#29333C;
	cursor:default;
}
#menu .salto {
	padding-top:12px;
}
#menu .doble_salto {
	padding-top:20px;
}
#menu .espacio {
	padding-left:10px;
}
/************************************/




/************************************/

#cabecera_ventana {
	width:1000px;
	height:80px;
	margin-left:auto;
	margin-right:auto;
}
#titulo_ventana {
	font-family:Arial, Helvetica, sans-serif;
	font-size:25px;
	font-weight:bold;
	padding-top:10px;
}
#cuerpo_ventana {
	width:95%;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	margin-bottom:50px;
	background-color:#FFFFFF;
	/*border-radius:11px;*/
}
#menu_ventana {
	float:right;
	margin-top:3px;
	margin-right:0px;
	width:80%;
	empty-cells:show;
	vertical-align:top;
	text-align:right;
}
#menu_ventana a {
	color:#999999;
	font-size:14px;
	text-decoration:none;
}
#menu_ventana a:hover{
	color:#29333C;
}

/************************************/

.botones {
	text-align:center;
}
.botones img {
	margin:1px 2px;
}
/************************************/

.super_cabecera {
	background-color:#acacac;
}
.super_cabecera2 {
	background-color:#d7d7d7;
}


/************************************/

.tabla_formu {
	border-collapse:collapse;
}
.tabla_formu tr {
	height:35px;
	font-size:12px;
}
.tabla_formu tr:nth-child(odd) {
	background-color:#F9F9F9;
}
.tabla_formu tr:nth-child(even) {
	background-color:#FFFFFF;
}
.tabla_formu td {
	border:1px solid #CCCCCC;
	padding:0px 5px;
}
.tabla_fija tr.cabecera2 {
	background-color:#D7D7D7;
	text-align:center;
	font-weight:bold;
}
.tabla_formu tr.cabecera {
	background-color:#E8E8E8;
	text-align:center;
	font-weight:bold;
}
.tabla_formu tr.pie {
	background-color:#E8E8E8;
	text-align:center;
	font-weight:bold;
}
.tabla_formu tr.separacion {
	background-color:#E8E8E8;
	height:15px;
}
.tabla_formu tr.separacion_blanca {
	background-color:#FFFFFF;
	height:30px;
}
.tabla_formu tr.separacion_blanca td {
	border:none;
}
.tabla_formu .botones {
	text-align:center;
}
.tabla_formu .botones img {
	margin:1px 2px;
}
.tabla_formu .fecha {
	margin-right:5px;
}

/************************************/

.tabla_fija {
	border-collapse:collapse;
}
.tabla_fija tr {
	height:35px;
	font-size:12px;
}
.tabla_fija tr:nth-child(odd) {
	background-color:#F9F9F9;
}
.tabla_fija tr:nth-child(even) {
	background-color:#FFFFFF;
}
.tabla_fija td, th {
	border:1px solid #CCCCCC;
	padding:0px 5px;
}
.tabla_fija tr.cabecera2 {
	background-color:#D7D7D7;
	text-align:center;
	font-weight:bold;
}
.tabla_fija tr.cabecera {
	background-color:#E8E8E8;
	text-align:center;
	font-weight:bold;
}
.tabla_fija tr.pie {
	background-color:#E8E8E8;
	text-align:center;
	font-weight:bold;
}
.tabla_fija td.remarcado {
	background-color:#EEEEEE;
}
.tabla_fija .botones {
	text-align:center;
}
.tabla_fija .botones img {
	margin:1px 2px;
}

/************************************/
.tableJQuery tr.cabecera2 {
	background-color:#E8E8E8;
	text-align:center;
	font-weight:bold;
}
.tableJQuery tr.cabecera {
	background-color:#D7D7D7;
	text-align:center;
	font-weight:bold;
}
/********************************/

.link_tabla {
	cursor:pointer;
}
.link_tabla:hover {
	cursor:pointer;
	background-color:#BC6B72;
	color:#FFFFFF;
}
.no_link_tabla {
	cursor:default;
	background-color:#FFFFFF;
}

/*---------------------------------------------*/
/***************  IMPRIMIR *********************/
/*---------------------------------------------*/

#capa_imprimir {
	position:absolute; 
	width:978px; 
 	left:6px;
	top:3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:small;
}
#capa_imprimir_apaisada {
	position:absolute; 
 	left:6px;
	top:3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:small;
}

.fprint {
	font-size:18px;
	color:#000000;
}

#logo_cabecera_print {
	float:left;
	padding:0px 0px 61px 0px;
}
#menu_print {
	float:right;
	margin-top:0px;
	margin-right:0px;
	width:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	text-align:center;
	padding-top:8px;
}
#menu_print_dir {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
	text-align:left;
	color:#000000;
	padding:45px 0px 0px 525px;
	max-width:425px;
}
.casilla_print {
	border:1px solid #000000; 
	float:left; 
	text-align:center; 
	font-size:18px; 
	color:#000000; 
	font-weight:normal; 
	padding:5px 0px;
	margin-left:-1px;
	margin-top:-1px;
}

/************************************/

/*---------------------------------------------*/
/*************** FIN IMPRIMIR ******************/
/*---------------------------------------------*/

#alerta {
	position:absolute;
	text-align:center;
	font-size:12px;
	font-weight:normal;
	padding-left:40px;
}

#loading_gif {
	padding-top:100px;
	text-align:center;
}

#mitad_izquierda {
	position: absolute;
	left: 0px;
	top: 10px;
	width: 400px;
	z-index: 0;
}

#mitad_derecha {
	position: absolute;
	left: 400px;
	top: 10px;
	width: auto;
	z-index: 0;
}

