.limpiar{clear:both;}
.limpiar5{clear:both;height:5px;}
.limpiar10{clear:both;height:10px;}
.flotari{float:left;}
.flotarr{float:right;}
.ml10{margin-left:10px;}
.mr10{margin-right:10px;}
.ml20{margin-left:20px;}
.mensaje_OK {
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:bold;
  padding:10px;
  border:1px solid #006600;
  color:#006600;
  text-align:left;
  width:660px;
}
.mensaje_KO {
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:bold;
  padding:10px;
  border:1px solid #660000;
  color:#660000;
  text-align:left;
  width:660px;
}
.mensajebien {
	font-family:'Open Sans';
	font-weight:400;
	font-size:13px;
	color:#333;
	text-align:center;
	padding:10px;
	border:1px solid #999;
	background:#74F8A6;
	width:80%;
}
#solapo_activo a.solapolink {
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	background-color:#888888;
	display:block;
	padding: 4px;
	text-decoration:none;
	color:#FFFFFF;
}
#solapo_activo a.solapolink:hover {background-color:#888888;color:#FFFFFF;}
#solapo a.solapolink{
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	background-color:#FFFFFF;
	display:block;
	padding: 4px;
	text-decoration:none;
	color:#888888;
	border:1px solid #CCCCCC;
}
#solapo a.solapolink:hover {background-color:#888888;color:#FFFFFF;}
.bordeExterior{border:1px solid #999999;}
.bordeLateral {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color:#666666;
	border-left-color:#666666;
}
.bordeIzq {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color:#AAAAAA;
}
.bordedestacar {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color:#999999;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color:#999999;
}
.radioinferior {
-webkit-border-bottom-right-radius: 8px;
-webkit-border-bottom-left-radius: 8px;
-moz-border-radius-bottomright: 8px;
-moz-border-radius-bottomleft: 8px;
border-bottom-right-radius: 8px;
border-bottom-left-radius: 8px;
border:1px solid #666;
border-top:0px;
width:960px;
height:12px;
}
.textoBlanco {
	font-family:'Open Sans';
	font-size:12px;
	color:#FFFFFF;
	text-decoration:none;
}
.titular {
	font-family:'Open Sans';
	font-size:15px;
	color:#333333;
	text-decoration:none;
}
.texto {
	font-family:'Open Sans';
	font-size:13px;
	color:#333333;
	text-decoration:none;
}
.textito {
	font-family:'Open Sans';
	font-size:11px;
	color:#999999;
	text-decoration:none;
}
.textotablas {
	font-family:'Open Sans';
	font-size:11px;
	color:#666666;
	text-decoration:none;
}
.textocuenta {
	font-family:'Open Sans', sans-serif;
	font-size:11px;
	color:#333;
	text-decoration:none;
}
.textocuentatotal {
	font-family:'Open Sans', sans-serif;
	font-size:10px;
	color:#333;
	text-decoration:none;
}
.textoVerde {
	font-family:'Open Sans';
	font-size:12px;
	color:#008000;
	text-decoration:none;
}
.textoRojo {
	font-family:'Open Sans';
	font-size:12px;
	color:#E2001A;
	text-decoration:none;
}
.textoAzul {
	font-family:'Open Sans';
	font-size:12px;
	color:#5773B2;
	text-decoration:none;
}
.textogrande {
	font-family:'Open Sans';
	font-size:14px;
	color:#111111;
	text-decoration:none;
}
.textoppi {
	font-family:'Open Sans';
	font-size:11px;
	color:#333333;
	text-decoration:none;
}
.enlacerojo {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
	font-family:'Open Sans';
	font-size:13px;
	color:#E2001A;
	font-weight:bold;
	text-decoration:none;
	border:1px solid #E2001A;
	padding:3px;
}
a.enlacerojo:hover {text-decoration:underline;}
.textfield {
	font-family:'Open Sans';
	font-size:12px;
	color:#333333;
	background-color:#F0F0F0;
	border:1px solid #999;
	padding:2px;
}
.textfieldppi {
	font-family:'Open Sans';
	font-size:11px;
	color:#333333;
	background-color:#F0F0F0;
	border:1px solid #CCC;
	padding:1px;
}
.guardar {
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
	font-family:'Open Sans';
	font-size:13px;
	color:#212121;
	background-color:#F0F0F0;
	border: 2px solid #666;
	padding:4px;
}
.finalizar {
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
	font-family:'Open Sans';
	font-size:13px;
	color:#111;
	background-color:#9ebade;
	border: 2px solid #444;
	font-weight:bold;
	padding:4px;
}
.botoncito {
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
	font-family:'Open Sans';
	font-size:16px;
	color:#212121;
	background-color:#F0F0F0;
	border: 1px solid #666;
	font-weight:bold;
	padding:8px;
}
.mensaje {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FF3300;
	font-weight:bold;
}
.alerta {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#878787;
	font-weight:bold;
}
.inscritos {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FF3300;
	font-weight:bold;
	text-decoration:none;
}
.inscritos:hover {color:#000000;text-decoration:underline;}
.paginas {
	font-family:Tahoma;
	font-size:12px;
	color:#787878;
	text-decoration:none;
}
.paginas:hover{color:#232323;}
.error {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#9d0c15;
	font-weight:bold;
}
.grande {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#F63;
	font-weight:bold;
}
.departamento {
	font-family:Tahoma;
	font-size:14px;
	color:#454545;
	text-decoration:none;
}
.celdita {
	background-color:#FFFFFF;
	border:1px solid #565656;
}
.enlace {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#555555;
	text-decoration:none;
}
.enlace:hover{color:#999999;text-decoration:none;}
.textoPeque {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	text-decoration:none;
}
.enlacenew {
	font-family:'Open Sans';
	font-size:16px;
	color:#333333;
	text-decoration:none;
}
.enlacenew:hover{color:#999999;text-decoration:none;}
.izquierda{float:left;width:25%;}.derecha{float:left;width:24%;}
/**************/
/* PAGINACION */
/**************/
div.paginacion{background-color:#FFFFFF;}
.button1-left a,
.button1-right a {
	display:block;
	height: 26px;
	float: left;
	line-height: 26px;
	font-size:13px;
	font-weight:bold;
	color:#333;
	cursor: pointer;
}
.button2-left span,
.button2-right span {cursor:pointer;color:#999;}
.button2-left.off span,
.button2-right.off span {cursor:default;color:#999;}
.button1-left,
.button1-right,
.button2-left,
.button2-right,
.button1-left div,
.button1-right div,
.button2-left div,
.button2-right div {float:left;}
.button2-left a,
.button2-right a,
.button2-left span,
.button2-right span {
	/*display:block;*/
	height: 22px;
	float: left;
	line-height: 22px;
	font-size:12px;
	color:#333;
}
.button2-left a:hover,
.button2-right a:hover { text-decoration:none; color:#0B55C4; }
/*padding: 0 24px 0 6px; */
.button2-left a,
.button2-left span { padding: 0 24px 0 6px; }
.button2-right a,
.button2-right span { padding: 0 6px 0 24px; }
.button2-left { background: url(../images/j_button2_left.gif) no-repeat; float: right; margin-left: 5px;}
.button2-right { background: url(../images/j_button2_right.gif) 100% 0 no-repeat; float: left; margin-left: 5px;}
.button2-right .prev { background: url(../images/j_button2_prev.gif) no-repeat; }
.button2-right.off .prev { background: url(../images/j_button2_prev_off.gif) no-repeat;}
.button2-right .start { background: url(../images/j_button2_first.gif) no-repeat;}
.button2-right.off .start { background: url(../images/j_button2_first_off.gif) no-repeat;  }
.button2-left .page,
.button2-left .blank { background: url(../images/j_button2_right_cap.gif) 100% 0 no-repeat; }
.button2-left .next { background: url(../images/j_button2_next.gif) 100% 0 no-repeat; }
.button2-left.off .next { background: url(../images/j_button2_next_off.gif) 100% 0 no-repeat; }
.button2-left .end { background: url(../images/j_button2_last.gif) 100% 0 no-repeat; }
.button2-left.off .end { background: url(../images/j_button2_last_off.gif) 100% 0 no-repeat; }
.container {clear:both; text-decoration:none;}
.contenedor {padding:15px;}
.search {
	font-family:'Open Sans';
	font-size:11pt;
	font-weight:normal;
	color:#333333;
}
.boton2 {
	font-family:'Open Sans';
	font-size:12px;
	color:#333333;
	background-color:#F0F0F0;
	border:1px solid #333333;
	padding:4px;
}
.enlacemenu {
	font-family:'Open Sans';
	font-size:14px;
	font-weight:bold;
	color:#333;
	text-decoration:none;
}
.enlacemenu:hover{color:#999999;}
.barratexto {
  font-family:'Open Sans', sans-serif;
  font-weight:normal;
  font-size:13px;
  color:#444;
  padding:10px;
  margin:10px;
}
.botonera {
float:right;
width:184px;
height:32px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
border:2px solid #CCC;
padding:6px;
margin:6px;
background:#FFF;
font-family:'Open Sans';
font-size:12px;
color:#666;
}
.botonera_admin {
float:right;
width:230px;
height:32px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
border:2px solid #CCC;
padding:6px;
margin:6px;
background:#FFF;
font-family:'Open Sans';
font-size:12px;
color:#666;
}
.cambiarestado {
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
	font-family:'Open Sans';
	font-size:12px;
	color:#212121;
	background-color:#97e997;
	border: 2px solid #666;
	font-weight:bold;
	padding:4px;
	text-decoration:none;
}
.cambiarestadooff {
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
    width:200px;
	font-family:'Open Sans';
	font-size:12px;
	color:#999;
	background-color:#DDD;
	border: 2px solid #999;
	padding:4px;
	text-decoration:none;
}
.avisos {
	font-family:'Open Sans';
	font-size:11px;
	color:#FFFFFF;
	text-decoration:none;
}
a.avisos:hover {text-decoration:underline;}
.avisosnuevos {
	font-family:'Open Sans';
	font-size:11px;
	color:#333;
	text-decoration:none;
}
a.avisosnuevos:hover {text-decoration:underline;}
.avisospar {
	font-family:'Open Sans';
	font-size:11px;
	color:#FFFFFF;
	text-decoration:blink;
}
.textoaviso {
	font-family:'Open Sans';
	font-size:10px;
	color:#FFFFFF;
	text-decoration:none;
}
.textoavisonuevo {
	font-family:'Open Sans';
	font-size:11px;
	color:#333;
	text-decoration:none;
}
.observaciones {
	font-family:'Open Sans';
	font-size:11px;
	color:#212121;
	background-color:#F0F0F0;
	border:1px solid #999;
	padding:1px;
}
.seguimiento {
float:left;
-webkit-border-top-right-radius: 6px;
-webkit-border-top-left-radius: 6px;
-moz-border-radius-topright: 6px;
-moz-border-radius-topleft: 6px;
border-top-right-radius: 6px;
border-top-left-radius: 6px;
border:2px solid #AAA;
border-bottom:0px;
width:436px;
height:21px;
padding:4px;
margin-left:4px;
background:#E3E3E3;
}
.seguimientoon {
float:left;
-webkit-border-top-right-radius: 6px;
-webkit-border-top-left-radius: 6px;
-moz-border-radius-topright: 6px;
-moz-border-radius-topleft: 6px;
border-top-right-radius: 6px;
border-top-left-radius: 6px;
border:2px solid #AAA;
border-bottom:0px;
width:436px;
height:21px;
padding:4px;
margin-left:4px;
background:#F5F5F5;
}
.enlaceseguimiento {
	font-family:'Open Sans';
	font-size:14px;
	font-weight:bold;
	color:#111;
	text-decoration:none;
}
a.enlaceseguimiento:hover{color:#666;}
.cajaorden {
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
	background-color:#F1F1F1;
	border:1px solid #666;
	padding:1px;
	width:128px;
}
.inputorden {
	font-family:'Open Sans';
	font-size:11px;
	color:#333333;
	background-color:#FFF;
	border:1px solid #999;
	padding:1px;
}
.campotabla {
	font-family:'Open Sans';
	font-size:11px;
	color:#666666;
	text-decoration:none;
	background:#FFF;
	border:1px solid #666;
	padding:1px;
}
.estado {
	font-family:'Open Sans';
	font-size:13px;
	color:#000;
	font-weight:bold;
	padding:4px;
	text-decoration:none;
}
.estadoacum {
	font-family:'Open Sans';
	font-size:12px;
	color:#000;
	font-weight:bold;
	padding:1px;
	text-decoration:none;
}
.estadoacumtotal {
	font-family:'Open Sans';
	font-size:11px;
	color:#000;
	font-weight:bold;
	padding:1px;
	text-decoration:none;
}
.textomini {
	font-family:'Open Sans';
	font-size:11px;
	color:#666;
	text-decoration:none;
}
.preciocontrol {
	font-family:'Open Sans';
	font-size:16px;
	color:#333;
	font-weight:400;
	padding:4px;
	text-decoration:none;
}
.pregunta {
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size:12px;
  padding:5px;
  color:#aa5421;
}
.coma{
	font-family:'Open Sans';
	font-size:11px;
	color:#666;
	background:#f2f2c3;
	border:1px solid #999;
	padding:2px;
	width:230px;
	margin-right:180px;
	float:right;
}
.enlacehome {
	font-family:'Open Sans';
	font-size:12px;
	color:#040385;
	text-decoration:none;
	font-weight:700;
}
a.enlacehome:hover {color:#999;}
.cambiaractual {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
	color:#666;
	background-color:#F0F0F0;
	border:1px solid #999;
	padding:5px;
	font-family:'Open Sans';
	font-size:14px;
	text-decoration:none;
}
.cambiar {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
	color:#212121;
	background-color:#F0F0F0;
	border: 2px solid #999;
	padding:5px;
	font-family:'Open Sans';
	font-size:15px;
	text-decoration:none;
}
a.cambiar:hover {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
	background-color:#999;
	border: 2px solid #999;
	padding:5px;
	font-family:'Open Sans';
	font-size:15px;
	color:#FFF;
}
.cambiar a {
	color:#212121;
	font-family:'Open Sans';
	font-size:15px;
	text-decoration:none;
}
.cambiar a:hover {background-color:#999;color:#FFF;}
.cambiarano {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
	background-color:#FFF;
	border: 2px solid #BBB;
	padding:4px;
	width:210px;
	height:32px;
}
.cambiarselect {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
	color:#212121;
	background-color:#F0F0F0;
	border: 2px solid #999;
	font-family:'Open Sans';
	font-size:15px;
	font-weight:700;
	padding:3px;
}
.cerrarano {
	font-family:'Open Sans';
	font-size:15px;
	font-weight:400;
	color:#666;
	padding:3px;
	text-decoration:none;
}
a.cerrarano:hover {color:#111;}
.informacion{
	font-family:'Open Sans';
	font-size:11px;
	color:#666;
	background:#f2f2c3;
	border:1px solid #999;
	padding:2px;
	margin-left:10px;
	margin-right:10px;
}
.migaspan {
	font-family:'Open Sans';
	font-size:12px;
	color:#010083;
	text-decoration:none;
}
a.migaspan:hover {text-decoration:underline;}
.migasdepan {
	font-family:'Open Sans';
	font-size:15px;
	color:#010083;
	text-decoration:none;
	padding:5px;
}
a.migasdepan:hover {text-decoration:underline;}
.trazas {
	font-family:'Open Sans';
	font-size:12px;
	color:#666;
	font-weight:400;
	text-decoration:none;
}
.textoestado {
	font-family:'Open Sans';
	font-size:12px;
	color:#000;
	font-weight:700;
	padding:2px;
	text-decoration:none;
}
.estadoblanco {
	font-family:'Open Sans';
	font-size:12px;
	color:#FFF;
	font-weight:700;
	padding:2px;
	text-decoration:none;
}
.textocontrol {
	font-family:'Open Sans';
	font-size:14px;
	color:#333;
	font-weight:400;
	padding:3px;
	text-decoration:none;
}
.notas {
	font-family:'Open Sans';
	font-size:16px;
	color:#333;
	font-weight:700;
	text-align:center;
	text-decoration:none;
	}
.avisoadjudica {
	border:1px solid #666;
	padding:5px;
	margin:5px;
	text-align:center;
	width:98%;
	font-family:'Open Sans';
	font-size:12px;
	color:#666;
	text-decoration:none;
}
.rojoaviso {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#F00;
}
.rojonoaviso {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	color:#000;
}
.fichaoferta {
	border:2px solid #BBB;
	background:#e7e1d9;
	padding:5px;
	margin:10px;
	font-family:'Open Sans';
	font-size:14px;
	color:#333;
	text-decoration:none;
}
.cajappi {
	border:2px solid #999;
	background:#f6b58b;
	padding:5px;
	margin:10px;
	font-family:'Open Sans';
	font-size:14px;
	color:#212121;
	text-decoration:none;
}
.cajainformes {
	border:2px solid #999;
	background:#eaea97;
	padding:5px;
	margin:10px;
	font-family:'Open Sans';
	font-size:13px;
	color:#212121;
	text-decoration:none;
}

.login {
	min-height:300px;
    width:600px;
	position:absolute;
	left:50%;
	top:50%;
	margin:-150px 0px 0px -300px;
	z-index:20;
}
.caja {
    border:1px solid #C3D4DB;
	border-top:1px;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
    -moz-box-shadow:rgba(0,0,0,0.15) 0 0 1px;
    -webkit-box-shadow:rgba(0,0,0,0.15) 0 0 1px;
    box-shadow:rgba(0,0,0,0.15) 0 0 1px;
    color:#444;
    font:normal 12px/14px Arial,Helvetica,sans-serif;
	background:#FFF;
}
.textologin {
	font-family:'Open Sans',sans-serif;
	font-size:13px;
	color:#888;
	font-weight:300;
	text-decoration:none;
}
.cajamenu {
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
	border:1px solid #CCC;
	width:200px;
	padding:5px;
	background:#F2F2F2;
}
.textomenu {
	font-family:'Open Sans',sans-serif;
	font-size:16px;
	font-weight:700px;
	color:#2e373d;
	text-decoration:none;
}
a.textomenu:hover{color:#999;}
.botonacceder{
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
	font-family:'Open Sans';
	font-size:16px;
	color:#666;
	background-color:#F0F0F0;
	border: 1px solid #999;
	font-weight:bold;
	padding:5px;	
}
.botongenerar{
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
	background-color:#EB8F48;
	border: 1px solid #999;
	padding:5px;
	width:50%;
	text-align: center;
	align-self: center;
}
a.enlacegenerar{
	font-family:'Open Sans';
	font-size:17px;
	color:#FFF;
	font-weight:bold;
	padding:5px;
	text-decoration: none;
}
a.enlacegenerar:hover{color:#EEE;}
.botonnuevo{
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
	background-color:#EB8F48;
	border: 1px solid #999;
	padding:5px;
	width:20%;
	text-align: center;
	align-self: center;
}
a.botonnuevo{
	font-family:'Open Sans';
	font-size:17px;
	color:#FFF;
	font-weight:bold;
	padding:5px;
	text-decoration: none;
}
a.botonnuevo:hover{color:#EEE;}