/* Estilos CFP del portal con bootstrap
-------------------------------------------------- */
h1 {
  color: #CC0000 !important;  
  }
  
.control-label{
	color:#333;
	
	}


/*Panel Default CFP*/
.panel-default {
	border-style:dotted;
	  border-color: #666;
	border-width:1px;
	background-color:#f4f4f4;
	  margin-bottom: 20px;

}


.panel-body {
  padding: 10px;
}

.panel-footer {
  padding: 5px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.panel-default > .panel-heading {
   background: #666;
   color:#fff;
}



/*Button*/


.caja-boton { /*contenedor botones formulario*/
color: #333333;
text-align:center;
background-color:#f4f4f4;
margin:5px 0px 20px 0px;
padding:8px 8px 8px 8px;
border-top-style:dotted;
border-top-color:#CC0000;
border-top-width:1px;
border-bottom-style:dotted;
border-bottom-color:#CC0000;
border-bottom-width:1px;

}



.btn-primary { /*bontonf*/

    background-color:#323232;
	border:#000;
	color:#fff;

}

.btn-primary:hover { 

    background-color:#000;
	border:#000;
	color:#fff;

}

.alert-success{
border-style:dotted;
border-color:#5cb85c;
border-width:1px;
}

.alert-danger {/*avisoerror*/
border-style:dotted;
border-color:#C00;
border-width:1px;
}


.botonf-dis {
	padding: 3px 10px 3px 10px;
height:22px;
/*    min-width:54px;*/
    background-color:#efefef/*D74004*/;
	border:0px;
	cursor:pointer;
	text-decoration:none;
	font-weight:bold;
	font-size:85%;
	color:#999;
}

.botonf-dis:hover {

  background-color:#e2e0e0/*C32C00*/;
  text-decoration:none;

}

/*tablas*/ 

.table thead  {
    background-color: #ededed;
	border-bottom:#999 dotted 2px !important;


}
.table a{
	color:#333;
}
.table tfoot {


	padding: 6px;
	background-color:#e4e6ee;
	border-bottom: 1px dotted #495069;
	}
	
/*formularios*/

  .fieldset {
    border-bottom: 1px dotted #5d0000;
}

.legend {
	color: #5d0000;
	background-color:#FFF;
	border-bottom: 1px dotted #5d0000;

}

/*--------------Acaba Estilos CFP portal con bootstrap------------*/


#mainContainer {
   /* margin:0 auto;*/
    /*padding:0;*/
    min-width:780px;
    max-width:95%;
}



/* << ----------------// Header //------------ */


#header-intranet {
    margin:0;
    padding:0px;
    min-width:780px;
    max-width:100%;
    height:50px;
    color:#ffffff;
    background-color:#ffffff;
}
/*- NUEVO */
#header-intranet P {
    background-image:url("../img/index/fon_cabecera.gif") ;
    /*background-color:#CACACA;*/
    height:18px;
    padding:/*ARRIBA*/0px /*DERECHA*/0px /*ABAJO*/0px 23px;
}

/*- cabecera ----------------- */

#precabecera {
    /*float:right;*/
    align: right;
    width:100%;
    height: 82px;
    line-height:normal;
    background:url("../img/index/precabecera.gif") repeat;
}

#cabecera {
    float:right;
    text-align: right;
    width:100%;
    height: 20px;
    line-height:normal;
    background:url("../img/index/interior_2.gif") repeat left top;
}

#cabecera ul {
    margin:0;
    padding:5px 0px 0px 0px;
    list-style:none;

    text-align: right;
}

#cabecera li {
    display:inline;
    margin:0;
    padding:0px 5px 0px 0px;
    text-align: right;
}

/* UPV lineasup-intranet*/
.sup-intranet #container { 
    width: 100%;
	height:8px;
    background: #CC0000;
    margin: 0 auto;
} 

.sup-intranet #sidebar1 {
    float: right; 
    width: 160px;
    padding: 0px 0; 
	height:8px;

    /*background:url("../img/index/NGR2.png") no-repeat right top ;*/

}

.sup-intranet #mainContent {
    margin: 0 380px 0 0px;
    background:url("../img/index/NGR.png") no-repeat left top ;
	height:8px;
	  padding:0 5px 0 0;
} 




/*lineasup-intranet*/


/*intranet*/


.navega-naranja{
    color:#ec6409;
    font-size: 8px;
}
	
#int_cabecera {
  padding-bottom: 0px;
  color: #777777;
  padding-top: 0px;
  margin-bottom: 0px;
  margin-top: 0px;
  padding-left: 15px;
}


/*- index ----------------- */
.bienvenida {
/*    background:url(../img/index/bienvenida-intranet.jpg) no-repeat left top ;*/
    height:100px;
	min-width:700px;
    max-width:100%;
    /*padding:40px /0px 0px 0px;*/
	margin:0 0 0px 0;
}

/*bienvenida*/
.bienvenida #container { 
	width: 100%;
	height: 90px;
	
	background-position: 0 0 0 0;
	margin: 0 auto;
	margin-top:0px;
		margin-bottom:0px;
	padding:0 0 0 0;
/*	border-top: #808080 2px solid;*/
border-bottom: #808080 2px solid;

} 

.bienvenida #sidebar1 {
    float: right; 
    width: 520px;
    padding: 0px 0; 
    background:url("../img/index/bienvenida-intranet-2.jpg") no-repeat right top;
}
.bienvenida #sidebar1en {
    float: right; 
    width: 520px;
    padding: 0px 0; 
    background:url("../img/index/bienvenida-intranet-2_en.jpg") no-repeat right top;
}
.bienvenida #sidebar1ca {
    float: right; 
    width: 520px;
    padding: 0px 0; 
    background:url("../img/index/bienvenida-intranet-2_ca.jpg") no-repeat right top;
}

.bienvenida #mainContent {
background:url("../img/index/bienvenida-intranet-1.jpg") no-repeat/* left top */;
margin: 0px 520px 0 0px;
  padding:30px 5px 0 0;
} 

/*bienvenida*/



/*tabla+calendario*/
.twoColHybRt #container { 
	width: 100%;  /* esto crear� un contenedor con el 80% del ancho del navegador */
	background: #FFFFFF;
	margin: 0 auto; /* los m�rgenes autom�ticos (conjuntamente con un ancho) centran la p�gina */

} 

.twoColHybRt #sidebar1 {
	float: right; 
	width: 240px;
	padding: 0px 0; 
}


.twoColHybRt #mainContent {
  margin: 0 250px 0 0px; /* el valor de margen izquierdo es igual al encabezado y el pie que crea la alineaci�n a lo largo del lado izquierdo del documento. */
  padding:0 5px 0 0;
} 

.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
/*tabla+calendario*/


.avisos-index-img {
	background:url(../img/index/ico-avisos.gif) no-repeat left;
	height:54px;
	padding-left: 50px;
}

.avisos-index {
	border-radius:4px;
	padding: 5px 5px 5px 10px;
	width:160px;
	background-color:#CC6600;
	cursor:pointer;
	text-decoration:none;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	font-weight:bold;
	font-size:12px;
	color:#fff;

		
	
}


/*- Menu CENTRAL Tabs 12tp--------------------------- */


    #tabsmenu {
      float:left;
      width:625px;
/*	  background:#F9F7F3;*/
      font-size:10px;
	  font-weight:bold;
      line-height:normal;
/*	  border-bottom:1px solid #666666;*/

      }

    #tabsmenu  ul {
	  margin:0px 0px 10px 0px;
	  padding:0px 0px 0px 0px;
	  list-style:none;
      }

    #tabsmenu  li {
      display:inline;
      margin:0;
      padding:0;
      }

    #tabsmenu  a {
      float:left;
      background:url("../img/alta/tablef.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 0px;
      text-decoration:none;
      }

    #tabsmenu a span {
      float:left;
      display:block;
      background:url("../img/alta/tabright.gif") no-repeat right top;
      padding:4px 5px 4px 4px;
      color:#FFFFFF;
      }

    /* Commented Backslash Hack hides rule from IE5-Mac \*/

    #tabsmenu a span {float:none;}
    /* End IE5-Mac hack */

    #tabsmenu a:hover span {
      color:#FFF;
      }

    #tabsmenu a:hover {
      background-position:0% -42px;
      }

    #tabsmenu a:hover span {
      background-position:100% -42px;
      }   
	  
	  
/*- Menu SELECCIONADO--------------------------- */

    #menusel a {
      float:left;
      background:url("../img/alta/tableft2.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 0px;
      text-decoration:none;
      }

    #menusel a span {
      float:left;
      display:block;
      background:url("../img/alta/tabright2.gif") no-repeat right top;
     padding:4px 5px 4px 4px;
      color:#FFFFFF;
      }

    /* Commented Backslash Hack hides rule from IE5-Mac \*/

    #menusel a span {float:none;}
    /* End IE5-Mac hack */

    #menusel a:hover span {
      color:#FFF;
      }

    #menusel a:hover {
      background-position:0% -42px;
      }

    #menusel a:hover span {
      background-position:100% -42px;
      }   

/*- centro ----------------- */
#comentarios {
	margin:0px 175px 15px 180px;
	padding:0px 0 0 0px;

}


/*- centro nuevo ----------------- */
#general {
    margin:0px 10px 0px 180px;
    display: block;
}

#general-sm {
    margin:0px 10px 0px 10px;
    display: block;
}



#comentarios-s {
	margin:0px 5px 15px 0px;
	padding:0px 0 0 0px;

}



/*miga compra*/

/*#miga-portal {
	margin:0px 0px 0px 0px;
	padding:0px 0 0 0px;

}*/
 
    #miga {
/*      float:left;*/
	        display:inline;
/*      width:100%;
      background:#ffffff;*/
      font-size:90%;
      line-height:normal;
/*	  border-top:2px solid #ccc;*/


      }
    #miga ul {
	  margin:0;
	  padding:11px 0px 0 0px;
	  list-style:none;

      }
    #miga li {
      display:inline;
 background:url("../img/internas/miga-off.gif") no-repeat center top;
/*      margin:0;
	  border-top:2px solid #ccc;*/
      padding:20px 15px 0px 15px;
	  color:#999;
	  font-weight:bold;
      }

    #miga  span {
      display:inline;
      background:url("../img/internas/miga-on.gif") no-repeat center top;
      padding:20px 5px 0px 5px;
	  margin-left:-15px;
	  	  margin-right:-15px;
		  	  border-top:0px;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #miga  span {float:none;}
    /* End IE5-Mac hack */
	
	

/*h1, h2, h3, h4*/


#comentarios-s h1 {
    font-size: 135%;
    color: #CC0000;
    margin: 15px 0px 15px 0px;
	font-weight:normal;
/*    border-bottom: 3px solid #BDBDBD;*/
	
}

#comentarios-g h1 {
/*    font-size: 14px;
    color: #EC6409;
    margin: 15px 0px 15px 0px;
    border-bottom: 3px solid #BDBDBD;*/
	
	    font-size: 135%;
    color: #CC0000;
    margin: 15px 0px 10px 0px;
	font-weight:normal;
}

#comentarios-s h2 {
    font-size: 120%;
	font-weight:bold;
/*    color: #333;*/
    margin: 0px 0px 8px 0px;

}

#comentarios h2 {
	
	    font-size: 120%;
	font-weight:bold;
/*    color: #333;*/
    margin: 0px 0px 8px 0px;
/*    font-size: 120%;
    color: #EC6409;
    margin: 0px 0px 15px 0px;
    border-bottom: 4px solid #BDBDBD;*/
}
/*
.h2-ficha {
    font-size: 120%;
    color: #333;
	padding: px 0px 15px 5px;
    margin: 0px 0px 15px 0px;
    border-top: 2px solid #cc0000;
}*/

.h2-ficha {
    color: #333;
	background-color:#ECECEC;
	margin: 15px 7px 20px 1px;
	padding:  5px 5px 5px 10px;
border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;

}

#content-s h2 {
    font-size: 125%;
	margin: 15px 0px 15px 0px;
	font-weight:normal;
    color: #cc0000;
}


 
#general h3 {
    font-size: 100%;
	margin: 15px 0px 15px 0px;
	font-weight:bold;
    color: #333;
}



/*#general h4 {
    font-size: 100%;
	margin: 0px 0px 15px 0px;
    color: #333;

}*/



/*h1, h2, h3, h4*/

#content-s {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;

}


#comentarios-g {
	margin:0px 175px 15px 0px;
	padding:0 0 0 0;

}



#content-g {
	margin:0px 175px 0px 0px;
	padding:0px 0px 0px 0px;
/*	text-align:justify;*/

}


#content-g p {

text-align:justify;
/*margin-bottom:5px;*/


}

/*#fondocentro {
	margin:0px;
	background:url(../img/alta/fondocentro.jpg) top repeat-x;
	padding:15px;
	border: 1px solid #efefef;

}
*/

/*dos columnas*/

.twoColFixRt #container { 
	width: 550px; 
	margin: 0 auto ; 
	text-align: left; 
}

.twoColFixRt2 #sidebar4 {
	float: left; 
	width: 278px; 
	padding: 0px 3px 0px 0px;
	margin: 0px 0px 0px 10px;
}

.twoColFixRt2 #sidebar5 {
	float: left; 
	width: 286px; 
	padding: 0px 3px 0px 0px;


}


/*- centro nuevo ----------------- */

#content {
	margin:20px 175px 0px 180px;
	padding:0px 0px 0px 0px;
/*	text-align:justify;*/

}


#content p {

text-align:justify;
margin-bottom:5px;

}


#fondocentro {
	margin:0px;
	background:url(../img/index/fondocentro.gif) top repeat-x;
	padding:15px;
	border: 1px solid #555555/*efefef*/;

}
#fondocentro li {
    line-height:18px;
}

#fondocentro-sin {
	margin:0px;
	background:url(../img/index/fondocentro.gif) top repeat-x;
	padding:15px;
	border: 1px solid #efefef/*efefef*/;

}
#fondocentro-sin li {
    line-height:18px;
}

.subcont {
    /*font-size: 1em;*/
    color: #4D4D4D;

}

.ayuda
{
	font-size: 85%;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
    color: #ff9966;/*#8E5FB2*/
}

.ayuda2
{
	font-size: 100%;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
    color: #ff9966;/*#8E5FB2*/

}

.texto
{
	font-size: 95%;
	font-weight:normal;
    color:#4B4B4B;

}

.texto-verde
{
	font-size: 100%;
	font-weight:bold;
    color: #99ce00;
	

}

.texto-rojo
{
	font-size: 100%;
	font-weight:bold;
    color: #C00;
	
}

.texto-naranja
{
	font-size: 100%;
	font-weight:bold;
    color: #AE320C;
	
}

.texto-naranja a
{
	font-size: 100%;
	font-weight:bold;
    color: #AE320C/*C55204*/;
	
}

.texto-naranja-peq
{
	font-size: 85%;
	font-weight:bold;
    color: #AE320C;
	
}

.texto-naranja-peq a
{
	font-size: 95%;
	font-weight:bold;
    color: #AE320C/*C55204*/;
	
}

.texto-gris-peq {
    font-size: 90%;
    color: #636363;
    font-weight: normal;
}

.texto-gris
{
	font-size: 100%;
	font-weight:normal;
    color: #999999;
	
}

.texto-gris-med {
    color: #666;
	font-size:90%;

}


.texto-gris-grande
{
	font-size: 125%;/* =16px*/
	font-weight:bold;
    color: #666666;
	margin-bottom:-5px;

	
}


.nota {
    font-size: 10px;
    color: #636363;
    font-weight: normal;
	    line-height:105%;
}




/* << ----------------// Right column //------------ */


#sidebarright {
	width:170px;
	float:right;
	padding:0px 0 0 0px;
	
}

/* << ----------------// formularios //------------ */



.formu {

margin:20px 360px 20px 20px;
font-size: 100%;
font-weight: bold;
text-align:right;
}

.formu-izq {
vertical-align: top;float: left; padding:3px 3px 3px 0px; width:48%; margin-right:5px;}

.formu-der {
vertical-align: top;float: left; padding:3px 3px 3px 0px;; width:50%
}

.nota-formu {
    font-size: 10px;
    color: #C00;
    font-weight: normal;

}

.nota-formu-azul {
    font-size: 10px;
    color: #006699;
    font-weight: normal;

}

.nota-formu-verde {
    font-size: 10px;
    color: #006600;
    font-weight: normal;

}




.bordefieldset
{
    border-style: dotted;
    border-color:#5d0000/*#FFCC99*/;
    border-width: 1px;
    padding: 8px 8px 8px 8px;
	width:95%px;
	margin-left:10px; /*antes 40*/
	position: relative;
}



.bordefieldset2
{
	border-width: 1px;
    border-style: dotted;
    border-color: #5d0000/*#FFCC99*/;
    padding: 8px 8px 8px 8px;	
	margin: 0px 8px 0px 0px;
/*	position: relative;*/
}



.pos2
{

	margin-left:35px;
	
}

.titu-formu
{

	font-weight: bold;
	color: #5d0000;/*antes EC6409*/
	padding: 8px 8px 8px 8px;
	background-color:#FFF;
}

/*div formularios*/
.divformu  { 
	width: 100%; 
	margin: 0 0 4px 0 ; 
	text-align: left; 
	
}

.textoformu {
	float: left; 
	width: 175px; 
	padding: 4px 10px 7px 4px;

		text-align: right;
font-weight:bold;
background:#f4f4f4;
font-size:90%;
}

.campo {
	float: left; 
/*	width: 390px; */
	padding: 2px 0px 0px 8px;
	font-size:100%;
}

.form_txt {
background-color: #FCF6F2;
border: 1px solid #cccccc;
color: #333;
height: 17px;
	font-size:100%;
margin: 0px 0px 0px 0px;
padding: 2px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius:4px;
}

.form_campo { /*campo de texto*/
background-color: #FCF6F2;
border: 1px solid #cccccc;
color: #333;
font-family:Arial, Helvetica, sans-serif;
font-size:95%;
margin: 0px 0px 10px 0px;
padding: 2px 2px 2px 2px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius:4px;

}
.form_select {
background-color: #FCF6F2;
border: 1px solid #cccccc;
color: #333;
/*height: 16px;
margin: -3px 5px 0px 5px;*/
margin-top:-2px;
margin-bottom:-8px;
padding: 2px;
font-family:Arial, Helvetica, sans-serif;
font-size:95%;
/*font-weight:bold;*/
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius:4px;

}

.form_select_cursos {/* selector tablas portal*/
background-color: #fbfbfb;
border: 1px solid #cccccc;
color: #000000;
/*font:Verdana;
height: 16px;
margin: 0px 5px 10px 5px;
padding: 2px 8px 2px 2px;*/
/*font-family:Arial, Helvetica, sans-serif;*/
font-size:85%;
font-weight:bold;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius:4px;
	padding: 3px;

}


.form_txt_g { /*alta*/
background-color: #FCF6F2;
border: 1px solid #cccccc;
color: #333;
width:420px;
margin: 0px 0px 10px 0px;
padding: 2px;
font-family:Arial, Helvetica, sans-serif;
font-size:95%;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius:4px;
}


.form_txt_70 {/*alta*/
background-color: #FCF6F2;
border: 1px solid #cccccc;
color: #333;
height: 17px;
width:70px;
margin: 0px 0px 10px 0px;
padding: 2px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius:4px;
font-size:95%;

}

.form_txt_40 {/*alta*/
background-color: #FCF6F2;
border: 1px solid #cccccc;
color: #333;
height: 17px;
width:40px;
margin: 0px 0px 10px 0px;
padding: 2px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius:4px;
font-size:95%;

}





.espacio {

    padding:0px 0px 30px 0px;

}

.espacio-15 {

    padding:0px 0px 15px 0px;

}



.aviso2 {
background-color: #F4F4F4;
border-style:dotted;
border-color:#666666;
border-width:1px;

margin:20px 20px 30px 20px;
padding:8px 8px 8px 8px;

}

.aviso-acordeon {
background-color: #F4F4F4;
border-style:dotted;
border-color:#666666;
border-width:1px;
text-align:justify;
margin:0px 0px 30px 0px;
padding:8px 8px 8px 8px;

}



/* << ----------------// secuencia //------------ */
.fase {
background-color: #F4F4F4;
width: 98%;
color: #333333;
margin-top:5px;
padding-top:2px;
font-size: 100%;
font-weight: bold;
text-decoration: none;
}


.paso1 {
/*background-color: #EEECED;*/
border-bottom: 1px solid #E0E0E0;
border-top: 1px solid #E0E0E0;
border-left: 1px solid #E0E0E0;
border-right: 1px solid #E0E0E0;
height: auto;
padding: 0px;
width: 98%;
}

.paso12 {
border-bottom: 1px solid #E0E0E0;
border-top: 1px solid #E0E0E0;
border-left: 1px solid #E0E0E0;
border-right: 1px solid #E0E0E0;
height: auto;
padding: 0px;
}

/*
div {
display: block;
}
*/

#paso2 {
/*background-color: white;
border: 1px solid #BFBFBF;*/
height: 23px;
margin-bottom: 0px;
margin-left: 0px;
margin-top: 0px;

}

#paso2 .inicioOn {
background-color: #F9C5A2;
float: left;
height: 20px;
text-align: center;
padding: 3px 2px 0px 2px;
width: auto;
}
#paso2 .siguiente {
background-color: white;
background-image: url(../img/alta/fase-actual.gif);
background-repeat: no-repeat;
float: left;
height: 20px;
text-align: center;
padding: 3px 2px 0px 10px;
width: auto;
}
#paso2 .base {
background-color: white;
background-image: url(../img/alta/fase-otra.gif);
background-repeat: no-repeat;
float: left;
height: 20px;
text-align: center;
margin: 0px 0px 0px 0px;
padding: 3px 2px 0px 10px;
width: auto;
}

#paso2 .baseselenosele {
    float: left;
    height: 20px;
    text-align: center;
    padding: 3px 5px 0px 5px;
    width: auto;
}
#paso2 .noseleccionado {
    background-color: white;
}

#paso2 .seleccionado {
    background-color: #F9C5A2;
}


/*contenido menu ficha*/




#headerficha ul#navigation{
	width:99%;
/*	float:left;*/
	position:inherit;
	/*top:30px;*/
	margin:0px 0px 0px -5px;
	padding:0px 0px 27px 0px;/*IE7 0px*/
	/*border-bottom:1px #ffffff solid; evitamos salto en volver*/
	list-style-type:none;
}

html>body #headerficha ul#navigation{
	/*top:50px;*/

}

#headerficha ul li{
	margin:0px 0px 0px 0px;
	float:left;
}

html>body #headerficha ul li{
	margin:0 0 10px 5px;
	padding:0;
}

#headerficha ul#navigation li a:link, #headerficha ul#navigation li a:visited{
	font-size: 100%;
	font-family:Arial, sans-serif;
	padding:6px 8px 2px 8px;
	height:18px;
/*	font-weight:bold;
	color:#ffffff;*/
}

html>body #headerficha ul#navigation li a:link, html>body #headerficha ul#navigation li a:visited{
	display: block;
}


#headerficha ul#navigation li.active2 a{
	border-top:1px dotted #555555;
	border-left:1px dotted #555555;
	border-right:1px dotted #555555;
	
  border-top-left-radius:2px;
  border-top-right-radius:2px;
	background-color:#555555;
	text-decoration:none;
		color:#ffffff;
		font-weight:bold;
}


#headerficha ul#navigation li a:hover{
	border-top:1px dotted #555555;
	border-left:1px dotted #555555;
	border-right:1px dotted #555555;
	
  border-top-left-radius:2px;
  border-top-right-radius:2px;
	background-color:#232323;
	text-decoration:none;
		color:#ffffff;
}

#headerficha ul#navigation li a{
	border-top:1px dotted #555555;
	border-left:1px dotted #555555;
	border-right:1px dotted #555555;
	
  border-top-left-radius:2px;
  border-top-right-radius:2px;

	text-decoration:none;
	color:#000000;
	
}

#headerficha ul#navigation li div {
	border-top:1px dotted #555555;
	border-left:1px dotted #555555;
	border-right:1px dotted #555555;


  border-top-left-radius:2px;
  border-top-right-radius:2px;

	text-decoration:none;
	color:#999999;
		padding:6px 8px 5px 8px;

}

.paginas { /* pagina siguiente en listados */
margin:10px 0px 0px 0px;
padding:0;
width:100%;
font-size:10px;
color:#666;
text-align: right;

}



/* << ----------------// Vertical navigation //--------------> */
#navVertical {
margin:0 -4px 0 5px;
padding:0;
width:161px;
background-color:#ececec;
font-size:11px;
font-weight:bold;
}

#navVertical ul {
margin:0 0 0 5px;
padding:0;
list-style:none;
}

#navVertical ul li {
margin:0 0 0 -5px;
padding:0;
list-style:none;
border-bottom:1px solid #7F7F7F;

}

#navVertical ul li a:link, #navVertical ul li a:visited {
padding:5px 8px 5px 8px;
color:#666666;
text-decoration:underline;
display:block;
}

#navVertical ul li a:hover, #navVertical ul li a:active {
color:#454545;
text-decoration:underline;
background-color:#F9F9F9;
}


.activo{
	
color:#666666;
background-color:#F9C5A2;
text-decoration:none;
}

.leyenda {
color: #333;
font-size: 85%;
/*font-weight: bold;*/
background-color:#f0f1f1;
border-style:dotted;
border-width:1px 0px 0px 0px;
border-color:#40522F;
padding:2px 20px 2px 20px;
margin-top:40px;
margin-right:0px;
margin-bottom:8px;
/*line-height:30px;*/

}

.leyenda ul {
      padding:0px 0px 0px 10px;
	  line-height:18px;

}


.acciones2 {
color: #333333;
text-align:center;
font-size: 100%;
/*font-weight: bold;*/
background-color:#ECECEC;
padding:5px;
margin-top:12px;
margin-bottom:12px;

}
#acciones {
color: #333333;
text-align:center;
font-size: 100%;
/*font-weight: bold;*/
background-color:#ECECEC;
padding:5px;
margin-top:8px;
margin-bottom:8px;

}
.acciones {
    color: #333333;
    text-align:center;
    font-size: 100%;
    background-color:#ECECEC;
    padding:5px;
    margin-top:8px;
    margin-bottom:8px;
}


.itemOb {
color: #F30;
font-size:15px;
font-weight:bold;
}

.nuevo-usuario {
height:140px;
margin: 0 auto ; 
background-image:url(../img/internas/fondo-nuevo-usuario-2.gif);
}
.nuevo-usuario-texto {
width: 160px; 
height:140px; 
text-align:center; 
margin: 0 auto; 
padding:20px 0px 5px 0px;
color:#999;
}

.nuevo-usuario-titulo {
vertical-align:bottom;
text-align:center; 
background-image:url(../img/internas/fondo-nuevo-usuario-2.gif); 
padding: 3px 3px 3px 6px; 
font-weight:bold; 
font-size:140%; 
color:#58595b;
}

/* << ----------------// Pie //--------------> */
#DIVpiePagina {
  width: 100%;
  border:none;
  margin:0;
  padding:0;
  /*text-align:center;*/
  text-align:left;
  background-color:#fff;
  padding-bottom: 40px;
    padding-top: 40px;
  
}

#DIVsepPie1 {
  height: 3px;
  background-color: #CC0000;
}

#DIVsepPie1N2 {
  height: 2px;
  background-color: #666666;
}

#DIVsepPie1N3 {
  height: 1px;
  background-color: #373737;
}

#DIVpieMenu {
  padding-left: 10px;
}

#DIVpieMenu ul {
  margin:0px;
  padding:0px;
}
#DIVpieMenu ul li {
  display:inline;
  margin:0px;
  padding: 0px;
}
#DIVpiePartners {
  margin-top: 60px;
  padding-top: 10px;
  width:100%;
  height:50px; 
  text-align:center;
  background-color:#f1f0ed;
  vertical-align:middle;
}
#DIVpiePartners img {
  margin: 2px 25px;
}
.menuCAB {
  margin: 0px;
  padding: 0px;
  font-family: Arial, Helvetica, sans-serif;
  color: #000000;
  font-style: normal;
  text-decoration: none;
  text-align: left;
  line-height: normal;
  margin-top: 0px;
}

li.menuPIE ,
li.menuCAB {
  font-size: 90%;
}

.menuPIE {
  color: #000000;
}

a.menuAD:hover,
a.menuPIE:hover ,
a.menuCAB:hover {
  color: #CC0000;
  text-decoration: none;
}

.texto_pie, .texto_contacto    {
  margin: 0;
  text-align: left;
  font-size: 95%;
  font-family: Arial, Helvetica, sans-serif;
  color: #444444;
  padding: 5px 0 0 0;
}
.texto_dir {
  font-size:90%;
}

.texto_contacto {
  font-size: 90%;
}

div.texto_contacto a ,
div.texto_dir a {
  margin: 0px;
  padding: 0px;
  font-family: Arial, Helvetica, sans-serif;
  color: #4b4b4b;
  font-style: normal;
  text-decoration: none;
  text-align: left;
  margin-top: 0px;
}

div.texto_contacto a:hover,
div.texto_dir a:hover {
  color: #000000;
  text-decoration: underline;
}

.menuPieN3 ,
.menuPieN2 {
  width: 90%;

}
.menuPie {
  width: 90%;
}

/* << ----------------// Pie //--------------> */



.aviso {
background-color: #F4F4F4;
border-style:dotted;
border-color:#C00;
border-width:1px;
color: #C00;
margin:20px 20px 20px 20px;
padding:10px 10px 10px 10px;
font-size: 95%;
font-weight: bold;
text-align:center;

}



.aviso a{

color: #C00;

}

.avisobus a{

color: #C00;

}

/* buscadores */

.fondo-buscador-0col {
	display: inline-block;
	zoom: 1; /* ie7 hack for display:inline-block */
	*display: inline;
	border: dotted 1px #666666;
	padding: 15px 10px 10px 10px;
background: #F4F4F4;	
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-weight:bold;
	font-size:90%;
	-webkit-box-shadow: 0 1px 0px rgba(0,0,0,.1);
	-moz-box-shadow: 0 1px 0px rgba(0,0,0,.1);
	box-shadow: 0 1px 0px rgba(0,0,0,.1);
vertical-align: middle;
}


.fondo-buscador-1col {
display: inline-block;
	zoom: 1; /* ie7 hack for display:inline-block */
	*display: inline;
	border: dotted 1px #666666;
	padding: 15px 10px 10px 10px;
background: #F4F4F4;	
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-weight:bold;

	-webkit-box-shadow: 0 1px 0px rgba(0,0,0,.1);
	-moz-box-shadow: 0 1px 0px rgba(0,0,0,.1);
	box-shadow: 0 1px 0px rgba(0,0,0,.1);
vertical-align: middle;
}


.divformubus  { 
	width: 100%; 
	margin: 0 0 10px 0 ; 
	text-align: left; 
}

.textoformubus {
	float: left; 
	width: 110px; 
	padding: 5px 4px 0px 0px;
		text-align: right;
font-weight:bold;
	font-size:85%;

}


.campobus {
	float: left; 
	/*width: 270px; */
	font-size:95%;
	padding: 2px;
}

.campobus2col {
	float: left; 
/*	width: 200px; */
	padding: 3px 0px 1px 4px;
		font-size:90%;

}



.twoColbus {
	display: inline-block;
/*	zoom: 1; /* ie7 hack for display:inline-block */

	*display: inline;
	border: dotted 1px #666666;
padding:5px 2px 5px 5px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
background: #F4F4F4;
	font-weight:bold;
	font-size:90%;
	-webkit-box-shadow: 0 1px 0px rgba(0,0,0,.1);
	-moz-box-shadow: 0 1px 0px rgba(0,0,0,.1);
	box-shadow: 0 1px 0px rgba(0,0,0,.1);
vertical-align: middle;
}


.twoColbus #containerbus { 
		display: inline-block;

	margin: 0 auto ; 
 
}


.twoColbus #sidebar1bus {
	float: left; 
/*	width: 345px; */
	padding: 0px 0px 0px 0px;
}

.twoColbus #sidebar2bus {
	float: right; 
/*	width: 350px; */
	padding: 0px 6px 0px 6px;
}


.botonbus {
	color: #fff;
	font-weight:bold;
	font-size: 110 %;
	border: solid 1px #494949;
	height: 20px;
	/*width: 24px;*/
	text-shadow: 0 1px 1px rgba(0,0,0,.6);
	cursor:pointer;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;

	background: #5f5f5f;
	background: -webkit-gradient(linear, left top, left bottom, from(#9e9e9e), to(#454545));
	background: -moz-linear-gradient(top,  #9e9e9e,  #454545);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#9e9e9e', endColorstr='#454545'); /* ie7 */
	-ms-filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#9e9e9e', endColorstr='#454545'); /* ie8 */
}


.botonbus:hover {
	
	background: #5f5f5f;
	background: -webkit-gradient(linear, left top, left bottom, from(#454545), to(#9e9e9e));
	background: -moz-linear-gradient(top,  #9e9e9e,  #454545);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#454545', endColorstr='#9e9e9e'); /* ie7 */
	-ms-filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#454545', endColorstr='#9e9e9e'); /* ie8 */
}

/* buscadores */

/* search form unico
-------------------------------------- */
.searchform {
	display: inline-block;
	zoom: 1; /* ie7 hack for display:inline-block */
	*display: inline;
	border: solid 1px #d2d2d2;
	padding: 2px 4px;
	-webkit-border-radius: 2em;
	-moz-border-radius: 2em;
	border-radius: 2em;
	-webkit-box-shadow: 0 1px 0px rgba(0,0,0,.1);
	-moz-box-shadow: 0 1px 0px rgba(0,0,0,.1);
	box-shadow: 0 1px 0px rgba(0,0,0,.1);
	background: #f1f1f1;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));
	background: -moz-linear-gradient(top,  #fff,  #ededed);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed'); /* ie7 */
	-ms-filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed'); /* ie8 */
}

.searchfield {
	background: #fff;
	padding: 4px 4px 4px 6px;
	width: 202px;
	border: solid 1px #bcbbbb;
	outline: none;
	font-size: 85%;
	-webkit-border-radius: 2em;
	-moz-border-radius: 2em;
	border-radius: 2em;

	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.2);
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.2);
	box-shadow: inset 0 1px 2px rgba(0,0,0,.2);
}
.searchbutton /*para el boton del buscador unico*/ {
	color: #fff;
	font-weight:bold;
	border: solid 1px #494949;
	font-weight:bold;
	font-size: 85%;
	height: 24px;
	/*width: 24px;*/
	text-shadow: 0 1px 1px rgba(0,0,0,.6);
	cursor:pointer;
	-webkit-border-radius: 2em;
	-moz-border-radius: 2em;
	border-radius: 2em;

	background: #5f5f5f;
	background: -webkit-gradient(linear, left top, left bottom, from(#9e9e9e), to(#454545));
	background: -moz-linear-gradient(top,  #9e9e9e,  #454545);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#9e9e9e', endColorstr='#454545'); /* ie7 */
	-ms-filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#9e9e9e', endColorstr='#454545'); /* ie8 */
}


.searchbutton:hover {
	
	background: #5f5f5f;
	background: -webkit-gradient(linear, left top, left bottom, from(#454545), to(#9e9e9e));
	background: -moz-linear-gradient(top,  #9e9e9e,  #454545);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#454545', endColorstr='#9e9e9e'); /* ie7 */
	-ms-filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#454545', endColorstr='#9e9e9e'); /* ie8 */
}

/* acaba search form unico
-------------------------------------- */



.boton_anterior {
background: url(../img/alta/bt_anterior.gif) repeat-x 50% 0%;
border: 0px;
cursor: pointer;
font: normal normal normal 10px/normal Arial, sans-serif;
font-size:11px;
height: 24px;
margin-top: -2px;
padding: 3px 0px 5px;
width: 70px;
color:#666666;
}

.boton_siguiente {
background: url(../img/alta/bt_siguiente.gif) repeat-x 50% 0%;
border: 0px;
cursor: pointer;
font: normal normal normal 10px/normal Arial, sans-serif;
font-size:11px;
height: 24px;
margin-top: -2px;
padding: 3px 0px 5px;
width: 77px;
color:#666666;
}


.fondo_gris{
	background-color:#F2F2F2;
	padding:5px;
	margin: 5px 0px 0px 0px;
  
}

.fondo_gris2{
	background-color:#FDF4EE;
	padding:5px;
	margin: 5px 0px 0px 0px;
  
}



/* OLD
div, p {
    margin: 0;
    padding: 0;
    border-collapse: collapse;
}
*/
/*#fondocentro h2 {
    font-size: 14px;
    color: #333333;
    margin: 0px 0px 20px 0px;
    border-bottom: 1px solid #BDBDBD;
}*/
/*#content h3 {
    font-size: 110%;
	margin: 5px 0px 15px 0px;
	font-weight:bold;
    color: #333;

}*/
/*.numero {
color: #757575;
margin-left:2px;
font-size: 9px;
font-family:Verdana, Geneva, sans-serif;
font-weight: bold;
text-decoration: none;
}

.numero1 {
color: #757575;
font-size: 9px;
font-family:Verdana, Geneva, sans-serif;
margin-left:2px;
font-weight: bold;
text-decoration: none;
}

.pag_actual {
color: #333333;
font-family:Verdana, Geneva, sans-serif;
font-size: 9px;
font-weight: bold;
text-decoration: none;
}

.pag_otra {
color: #FA6717;
font-family:Verdana, Geneva, sans-serif;
font-size: 9px;
font-weight: bold;
text-decoration: none;
}*/

/* #content-g h4 {
    font-size: 100%;
	margin: 0px 0px 15px 0px;
	    color: #333;
   color: #EC6409;

}*/
/*.divformu #textoformu {
	float: left; 
	width: 175px; 
	padding: 3px 0px 4px 4px;
		text-align: left;
font-weight:bold;
background:#f4f4f4;
}*/



/*.divformu #campo {
	float: right; 
	width: 560px; 
	padding: 3px 0px 3px 4px;
}*/
/*.form_txt_130 {
background-color: #FCF6F2;
border: 1px solid #cccccc;
color: #333;
height: 17px;
width:130px;
margin: 0px 0px 10px 0px;
padding: 2px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius:4px;
font-size:95%;

}

*/
/*.form_txtHovered { 
background-color: #FCF6F2;
border: 1px solid #cccccc;
color: #333;
height: 17px;
font-size:95%;
margin: 0px 0px 10px 0px;
padding: 2px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius:4px;

}*/
/*#columnThree {
    float:left;
    margin:0;
    padding:0 0px 0px 0px;
    width:210px;
    background-color:#ffffff;
}*/

/*.bordefieldset p
{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
font-size:100%;
}*/



/*.boton_ok {
background: url(../img/alta/bt_ok.gif) repeat-x 50% 0%;
border: 0px;
cursor: pointer;
font: normal normal normal 10px/normal Arial, sans-serif;
font-size:11px;
font-weight:bold;
height: 24px;
margin-top: -2px;
padding: 3px 0px 5px;
width: 180px;
}

.boton_80 {
background: url(../img/alta/bt_80.gif) repeat-x 50% 0%;
border: 0px;
cursor: pointer;
font: normal normal normal 10px/normal Arial, sans-serif;
font-size:11px;
font-weight:bold;
height: 24px;
margin-top: -2px;
padding: 3px 0px 5px;
width: 80px;
}*/

/*.form_txt_20 {
background-color: #FCF6F2;
border: 1px solid #cccccc;
color: #333;
height: 17px;
width:20px;
margin: 0px 0px 10px 0px;
padding: 2px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius:4px;
font-size:95%;

}


.buttonSubmit, .buttonSubmitHovered {

	border-radius:4px;
	padding: 3px 5px 3px 5px;

	background-color:#C55204;
		cursor:pointer;
	text-decoration:none;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;

	font-weight:bold;
	font-size:12px;
	color:#fefefe;
	
	
}
.buttonSubmitHovered {
	background-color:#464C53;

}

.boton_80, .boton_80Hovered {
	border-radius:4px;
	padding: 3px 5px 3px 5px;
	background-color:#3F3F3F;
	cursor:pointer;
	text-decoration:none;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	font-weight:bold;
	font-size:10px;
	color:#fefefe;

}
.boton_80Hovered {
	background-color:#D0D0D0;
	color:#3F3F3F;

}

.boton_ok, .boton_okHovered {
	border-radius:4px;
	padding: 3px 5px 3px 5px;
	background-color:#3F3F3F;
	cursor:pointer;
	text-decoration:none;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	font-weight:bold;
	font-size:10px;
	color:#fefefe;
		
	
}
.boton_okHovered {
	background-color:#D0D0D0;
	color:#3F3F3F;

}


*/
.numero-alta {
  display: inline-block;
  min-width: 7px;
  padding: 7px 7px;
  font-size: 100%;
  font-weight: bold;
  line-height: 1;
  color: #9d9d9d;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  background-color: #fff;
  border:1px solid #e5e5e5;
  border-radius: 0px 10px 10px 0px;
}

.numero-alta a {

  color: #333;
  
}
.numero-alta1 {
  display: inline-block;
  min-width: 7px;
  padding: 7px 7px;
  margin:0px -4px 0px 0px;
  font-size: 100%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  background-color: #e5e5e5;
  border:1px solid #e5e5e5;
  border-radius: 10px 0px 0px 10px;
}


.asignatura {

	font-size: 90%;

	background-color:#555;
	margin: -15px -15px 20px -15px;
	padding:  10px 5px 5px 10px;
	color:#FFF;
}

.asignatura a {

	color:#FFF;
}


/*submenu alta*/

#m-alta ul#nav{
	width:99%;
	height:24px;
	font-size: 85%;
/*	float:left;*/
	position:inherit;
	/*top:30px;*/
	margin:-5px 0px 0px -5px;
	padding:3px 3px 5px 3px;
	list-style-type:none;
	background-color:#ececec;
	color:#666;


}


#m-alta ul li{
float:left;
border-right:1px dotted #555555;
	display:block;
	font-weight:bold;

}

html>body #m-alta ul li{
	margin:1px 5px 5px 0px;
	padding:4px 8px 0px 0px;
		border-right:1px dotted #555555;
}

#m-alta ul#nav li a:link, #m-alta ul#nav li a:visited{

	font-family:Arial, sans-serif;
}

html>body #m-alta ul#nav li a:link, html>body #m-alta ul#nav li a:visited{
	display: block;
}

#m-alta ul#nav li.active2 a{

	text-decoration:none;
		color:#cc0000;
		font-weight:bold;
		font-size:110%
}

#m-alta ul#nav li a:hover{

	text-decoration:underline;

}

#m-alta ul#nav li a{
	text-decoration:none;
	color:#000000;
}


.estado-verde {
color:#4d9b4d;
}
.estado-amarillo {
color:#f0ad4e;
}
.estado-rojo {
color:#c00/*d9534f*/;
}
.estado-azul {
color:#3300cc/*d9534f*/;
}


/*Acordeon CFP*/

.AcCFP-accordion .AcCFP-accordion-header {
	display: block;
    cursor: pointer;
	position: relative;
	margin-top: 2px;
	/*margin-right:7px;*/
    padding:8px 8px 8px 8px;
	font-size: 100% !important;
	min-height: 0; /* support: IE7 */
        margin-bottom: 5px; /**/
        border-left: 5px solid #CC0000; /**/
		border-right: 10px solid #F6F6F6;

        background-color:#F6F6F6; /**/
        color: #474747; /**/

}

 .ico-mas {
	
	background-image: url("../img/icos/accordion_plus.png");
	background-position:right;
	background-repeat:no-repeat !important;
	}
	
 .ico-menos {
	
	background-image: url("../img/icos/accordion_minus.png");
	background-position:right;
	background-repeat:no-repeat !important;
	}

.AcCFP-accordion .AcCFP-accordion-content {
	padding: 20px 15px 10px 15px !important; /*1em 2.2em*/
	margin:-15px 0px 20px 0px;
	border-top: 0;
        border-left: 1px solid #CC0000;
        border-right: 1px solid #CC0000;
        border-bottom: 1px solid #CC0000;/*#F6F6F6*/
	overflow: auto;

		    border-style: dotted;
}


/*Acordeon CFP*/

.info-errores {

padding:5px 5px 5px 5px;
background-color:#F4F4F4;
margin:0px 0px 10px 0px;
}

/*informacion titulaciones*/
.info-asig {

padding:5px 5px 5px 5px;
background-color:#F4F4F4;
margin:0px 0px 20px 0px;
}

.info-asig-badge {
float: left!important; 
margin:7px 5px 0px 5px;
}

.info-asig-tp {
width: 35%; 
float: left!important;
 margin:0px 5px 0px 0px!important; 
 background-color:#F4F4F4; padding:4px;
 font-size:95%;
}

.info-asig-datos {
float: left!important; 
margin:6px 10px 0px 10px!important; 

}




/*informacion titulaciones*/


/*Bootstrap*/
.badge {
  display: inline-block;
  min-width: 7px;
  padding: 3px 7px;
  font-size: 95%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  background-color: #777;
  border-radius: 10px;
}


.progress {
  overflow: hidden;
  height: 20px;
  margin-bottom: 10px;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #ffffff;
  text-align: center;
  background-color: #555555;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}
.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
}
.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar[aria-valuenow="1"],
.progress-bar[aria-valuenow="2"] {
  min-width: 30px;
}
.progress-bar[aria-valuenow="0"] {
  color: #777777;
  min-width: 30px;
  background-color: transparent;
  background-image: none;
  box-shadow: none;
}




/*NAVS Bootstrap*/

.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.nav > li.disabled > a {
  color: #777777;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #777777;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #428bca;
}
.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}
.nav-tabs {
  border-bottom: 1px solid #dddddd;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #dddddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #555555;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-bottom-color: transparent;
  cursor: default;
}
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.nav-tabs.nav-justified > li {
  float: none;
}
.nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #dddddd;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #dddddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #ffffff;
  }
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 4px;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #ffffff;
  background-color: #428bca;
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
.nav-justified {
  width: 100%;
}
.nav-justified > li {
  float: none;
}
.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #dddddd;
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #dddddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #ffffff;
  }
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.clearfix:before,
.clearfix:after,
.nav:before,
.nav:after {
  content: " ";
  display: table;
}
.clearfix:after,
.nav:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
  visibility: hidden !important;
}
.affix {
  position: fixed;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/*Ventana emergente*/

.modalDialog {
	position: fixed;
	font-family: Arial, Helvetica, sans-serif;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(0,0,0,0.8);
	z-index: 99999;
	opacity:1;
	pointer-events: auto;
	-webkit-transition: opacity 400ms ease-in;
	-moz-transition: opacity 400ms ease-in;
	transition: opacity 400ms ease-in;	
}


.modalDialog > div {
	width: 400px;
	position: relative;
	margin: 10% auto;
	padding: 5px 20px 13px 20px;
	border-radius: 10px;
	background: #fff;
	background: -moz-linear-gradient(#fff, #999);
	background: -webkit-linear-gradient(#fff, #999);
	background: -o-linear-gradient(#fff, #999);
}

.close {
	background: #606061;
	color: #FFFFFF;
	line-height: 25px;
	position: absolute;
	right: -12px;
	text-align: center;
	top: -10px;
	width: 24px;
	text-decoration: none;
	font-weight: bold;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	-moz-box-shadow: 1px 1px 3px #000;
	-webkit-box-shadow: 1px 1px 3px #000;
	box-shadow: 1px 1px 3px #000;
}

.close:hover { background: #00d9ff; }






