/*------------------------------------------------------------------
[Tabla de Contenidos]

1. Body
2. Header
3. Menu del Header
4. Contenido
5. Login
6. Busqueda
7. Permisos
8. Tabla de Resultados
9. Formularios

-------------------------------------------------------------------*/

/********************/
/* -- [1. Body] -- */
/********************/
html, body {
	border:0;
	margin: 0px;
    padding: 0px;
	height:100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:101%;
	background: #FFFFFF;
	text-align:center;
	}
img
{  border-style: none;
}


/********************/
/* -- [2. Header] -- */
/********************/
.headerBarra{
	clear:both;
	background:#FFFFFF;
	border:1px solid #93B2CC;
	height:56px;
	background-position: 0px top;
	padding: 0px;
	margin:0px -6px;
	position:relative;
}

/*Posicion del logo*/
#Logo {
	position:absolute;
	float: left;
	padding-left:0px;
	margin-bottom:-20px;
	top:4px;
z-index:1;
width:127px;
}

*html #logo{
	padding-top:12px;
	margin-bottom:-22;
	z-index:1;
}

#saludo {
	
	position:absolute;
	top:6px;
	right:5px;
	font-weight:bold;
	font-size:10px;
	z-index:1;
 }

 *html #saludo{
	top:6px;
}

#saludo a{
	text-decoration:none;
	color: #b0232a;
 }



/*************************/
/* -- [3. Menu del Header] -- */
/************************/

/*Contenedor del Menu*
.moduloHorizontal{
width:1000px;
position:relative;
left:0px;
}
 *html .moduloHorizontal{
	margin-bottom:5px;
}
*/
.moduloHorizontal{

left:0px;
height:60px;
clear:none;
float:none;

}
*html .moduloHorizontal{
	margin-bottom:5px;
}

#dolphincontainer{
	font-family:Helvetica,Arial,Verdana,sans-serif;
	z-index:0;
	position:relative;
	
	width:100%;
}
 *html #dolphincontainer{
	
	height:56px;
	
}

#dolphinnav{
	position:relative;
	height:33px;
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;
	background:transparent url(images/dolphin_bg_2.gif) repeat-x bottom left;
	padding:0;
}

#dolphinnav ul{
	margin:0;
	padding:0;
	list-style-type:none;
	width:auto;
	float:left;
}

#dolphinnav ul li{
	display:block;
	float:left;
	margin:0 1px;
}

#dolphinnav ul li a{
	display:block;
	float:left;
	color:#25707A;
	text-decoration:none;
	padding:0 0 0 12px;
	height:33px;
}

#dolphinnav span{
	padding:12px 12px 0 0;
	height:21px;
	float:left;
}

#dolphinnav a:hover{
	color:#fff;
	background:transparent url(images/dolphin_bg-OVER.gif) repeat-x bottom left;
}

#dolphinnav a:hover span{
	display:block;
	width:auto;
	cursor:pointer;
}

#dolphinnav .current,#dolphinnav a.current:hover{
	color:#fff;
	background:transparent url(images/dolphin_left-ON.gif) no-repeat top left;
	line-height:275%;
}

#dolphinnav .current span{
	display:block;
	padding:0 12px 0 0;
	width:auto;
	background:transparent url(images/dolphin_right-ON.gif) no-repeat top right;
	height:33px;
}

#dolphin_inner{
	color: white;
	padding: 5px;
	font-size: 80%;
	height: 1em;
	background-color:#3a608c;
}

#dolphin_inner a:link, #dolphin_inner a:visited, #dolphin_inner a:active{
	display:block;
	float:left;
	color:#EAF3F8;
	text-decoration:none;
	padding:0 10px 0 10px;
}

#dolphin_inner a:hover{
	color: yellow;
}

#dolphin_inner a.actual{
	color: #cccccc;
	font-weight:bold;
}

#inner_size{
	width:420px;
}
#inner_size_ad{
	width:660px;
}
.innercontent{
	display: none;
}



/********************/
/* -- [4. Contenido] -- */
/********************/
#cuerpo{
	padding:0px 5px;
}
#contenedor{
	width:1000px;
	Background-color:white;
	border-color:#A9BFD3;
	border-style:solid;
	border-width: 0 1px 1px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}

* html #contenedor{
	height:100%;
}

.botonBarra
{
	border-width:0px;
	text-decoration:none;

}
#contenido{
	padding:5px;
	margin-left:auto;
	margin-right:auto;
	font-size:.7em;
}

* html #contenido {
	float:left;
}

/*Secci�n donde estan el link para que el administrador cree nuevas cosas */
.crear{
	border: solid 1px #93B2CC;
	background:#E6ECFF;
	padding:10px;
}

.crear a{
	color:#3a608c;
	text-decoration:none;
	border:0;
}

.crear img{
	border:0;
}

.crear div{
	padding:10px;
}
.crear2 {
background:#FEEFB3;
border:1px solid;
padding:10px;
margin-top:20px;
color: #9F6000;
}
.imagenLink{
	border:0px
}

/*Seccion qe avisa cuenta creada y aviso en crear perfil*/
.aviso{
	border:1px solid;
	margin:25px 50px;
	padding:15px;
	color: #00529B;
background-color: #BDE5F8;
}

.aviso_rojo{
	border:1px solid;
	margin:25px 50px;
	padding:15px;
	color: #D8000C;
	background-color: #FFBABA;
}

.aviso_verde{
	border:1px solid;
	margin:25px 50px;
	padding:15px;
	color: #4F8A10;
	background-color: #DFF2BF;
}
.aviso_amarillo{
background-color:#FFF6BF;
color:#514721;
border:2px solid #FFD324;
margin:25px 50px;
padding:15px;
}
.grafico{
	border:1px solid;
	padding:15px 0px;
	color: #00529B;
	text-align:center;
	clear:both;
}
.inscritos{
	border:1px solid;
	padding:15px 0px;
	color: #00529B;
	text-align:center;
	margin-bottom:30px;
	font-weight:bold;
}

.tit2{
	font-weight:bold;
	font-size:17px;
	margin: 10px 0;
	color:#003366;
}
.tit3{
	font-weight:bold;
	font-size:14px;
	margin: 7px 0;
	color:#003366;
}
.tit4{
	font-weight:bold;
	font-size:14px;
	margin: 25px 0 7px;
	color:#003366;
}
.estado{
	font-weight:bold;
	padding-left: 10px;
	font-size:16px;
	text-transform: uppercase;
}

.estadisticas{
	width:33%;
	font-size:11px;
	float:left;
	padding:10px 0;
	text-align:center;
}
/********************/
/* -- [5. Login] -- */
/********************/
#login{
	border:1px solid #CCCCCC;
	background: #EEEEEE;
	margin: 30px;
	padding:10px;
	height:350px;
	clear:both;
}

#login table{
border:none;
margin-left:auto;
margin-right:auto;
}

#login td{
border:none;
}

#login_sost{
	border:1px solid #CCCCCC;
	background: #EEEEEE;
	margin: 50px;
	padding:10px;
	height:350px;
}

#login_sost table{
border:none;
margin-left:auto;
margin-right:auto;
}

#login_sost td{
border:none;
}


#login_eval{
	background-color: #789;
	border:1px solid #CCC;
	margin: 50px;
	padding:10px;
	height:350px;
}

#login_eval table{
border:none;
margin-left:auto;
margin-right:auto;
}

#login_eval td{
border:none;
}


.login-button{

	border: 1px solid #3B5323;
	width:105px;
	height:30px;
	font-family:'Helvetica','Verdana', 'Arial', sans-serif;
	font-size:12px;
	font-weight:bold;
	vertical-align:middle;
	cursor:pointer;
	color:#78AB46;
	margin: 0;
	padding: 0;
}

.login-button:hover{
background: #3B5323;
color:white;
}
p.nueva a{

border:1px solid #0A7D92;
font-weight:bold;
padding:0.5em 0.5em 0.4em;
color:#0A7D92;
text-decoration:none;
}
p.nueva a:visited{
color:#0A7D92;
}

p.nueva a:hover {
background: #0A7D92;
color:white;
text-decoration:none;
}


.login-label{
font-weight:bold;
margin:2px;
}
.usuario{
margin-left:auto;
margin-right:auto;
width:300px;

}


/********************/
/* -- [6. Busqueda] -- */
/********************/
.busqueda
{
	border-collapse: collapse;
	width:100%;
}

.panel_busqueda
{
	background-color:#E6ECFF;
	margin-top:15px;
	border:1px solid;
}

.busquedaTitulos
{
   margin:10px;
   font-size:14px;
   font-weight:bold;
}

.filtrosActivos td
{
	margin:10px;
	padding:10px;
   border:1px;
   font-size:11px;
   color:#736F6E;
}

.campoBuscar
{
	background-color:#E6ECFF;

}

.campoBuscar td
{
   background-color:#E6ECFF;
   padding:5px;
   font-size:11px;
   color:#736F6E;
}

.left{
float:left;
padding-left:20px;
}
.right120{
padding-left:128px;
}
.right140{
padding-left:142px;
}
.columnasMostrar
{
	background-color:#E6ECFF;
	margin:10px;
}

.columnasMostrar td
{
	height: 100px;
	padding:10px;
	background-color:#E6ECFF;
	font-size:11px;
	color:#736F6E;
}
.b_titulo
{
	text-align:center;
}

.b_listbox1
{
	width:150px;
}

.b_listbox2
{
   width:200px;
}
.rojo
{
	color:red;
}


.b_botones
{
   padding:20px;
   font-size:12px;
}
.b_botones td
{
   padding:5px;
}

.atr
{
	font-size:11px;
	color:#736F6E;
	font-weight:normal;
	width:240px;
	text-align:left
}

.excel 
 {
	text-align:center;
	margin-left: auto;
	margin-right: auto;
}

.excel td
 {
	text-align:center;
	border:thin solid #000;
}

.titEstado
{
	background-color:#cff09e;
	font-weight:bold;
}

/********************/
/* -- [7. Permisos] -- */
/********************/

.ContenedorPermisos
{
   width:100%;
}
/* -- texto permisos -- */
.ContenedorPermisos td
{
    font-size: 13px;
    color: #25698D;
    text-decoration: none;
    letter-spacing: 0.5px;
}
/* -- titulo permisos -- */
.ContenedorPermisos th
{
    font-size: 14px;
    color: white;
    text-decoration: none;
    letter-spacing: 0.5px;
}

/* -- texto categorias -- */
.linkPermisos
{
    font-family: serif;
    font-size: 16px;
    font-weight: bolder;
    color: #25698D;
    text-decoration: none;
    letter-spacing: 1px;
}




/********************/
/* -- [8. Tabla de Resultados] -- */
/********************/

/* Primera fila que tiene la cantidad de resultados*/
#overgrid{
	border:0;
	width:100%;
	margin-top:5px;
	font-size:1em;
	font-weight:bold;
	font-family:Helvetica,Arial,Verdana,sans-serif;
	line-height:16px;
}

#overgrid table{
	background:#3b628b repeat-x bottom left;
	color:white;
	height:35px;
}

#overgrid a:link{
	color:white;
}

/* La tabla que contiene los resultados*/
.grid{
	text-align:center;
	width:100%;
	border:1px solid #8899DD;
	border-top:none;
}

.gridSel{
	text-align:center;
	width:100%;
	border:1px solid #8899DD;
}

.gridSel td{
	padding: 5px;
	font-size:11px;
}

.grid td{
	padding: 5px;
	font-size:11px;
}
.grid2{
	text-align:center;
	width:100%;
	border:1px solid #8899DD;
	border-top:none;
}

.grid2 tbody {
    height:400px;
    overflow-x:hidden;
    overflow-y:scroll;
    width:100%;
}
.grid2 td{
	padding: 5px;
	font-size:11px;
}

/*El encabezado de la tabla */
.grid-header{
	background:#3b628b repeat-x bottom left;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	color:white;
	height:35px;
	font-family:Helvetica,Arial,Verdana,sans-serif
}
.grid-header a:link{
	color:white;
}

.grid-header a:hover {
    color: #062040;
}
/*Filas impares */
.grid-row1{
   background-color:#BFCFFF;

}
/*Filas pares */
.grid-row2{
   background-color:#E6ECFF;
}
/*Fila seleccionada*/
.grid-row-selected{
   background-color:#FA8072;
}

.f_grid{
	width:100%;
	border-collapse: collapse;
	font-size:14px;
	color:#184068;
}

/*El encabezado de la tabla */
.f_grid-header{
background-color:#6D95BD;
font-weight:normal;
padding:0.2em;
BORDER: 1px solid #6D95BD;
}
.f_grid-header a:link{
	color:white;
}

.f_grid-header a:hover {
    color: #062040;
}
/*Filas impares */
.f_grid-row td{
background-color:#E1EEFA;
border:1px solid #5C84AC;
font-weight:normal;
padding:0.2em;
text-align:center;

}
div.f_icon {
border-color:#E1EEFA #E1EEFA #E1EEFA #6D95BD;
border-style:solid;
border-width:0.6em;
display:block;
float:left;
margin-left:0.2em;
margin-top:0.1em;
}
div.f_tclcon {
padding:0 0 0 2em;
}
.f_grid td a {
color:#073057;
text-decoration:none;
font-weight:bold;
}

.f_grid td A:hover {COLOR: #4B739B}

span.byuser {
display:block;
margin:0;
padding:0;
font-size:12px;
}
#stru1{
padding:4px 6px;
background-color:#3A628A;
color:#FFFEFF;
font-size:15px;
font-weight:normal;
margin:0;
}
div .intd{
margin:0;
padding:0;
text-align:left;
}

#stru1 a{
font-weight:bold;
color:white;
text-decoration:none;
}
#stru1 p{
margin:0 3px;
}
#comments {
	background: rgb(247,246,246)  url(images/bg_comments.gif) repeat-x 0 top;
	width: 970px;
}
#comments ul{
padding:0;
margin:0;
}
#comments li{
padding:0;
margin:0;
}
#comments p{
padding:0;
margin:0;
}
#comments  ol{
padding:0;
margin:0;
}

#comments .commentlist {
padding:0;
}
#comments h3 {
	font-size: 20px;
	font-weight: normal;
	padding: 10px 0 20px 0;
	font-family:Georgia;
}

/* Comments (comment) */

#comments_wrap {
	width: 906px;
	padding: 15px 32px 75px 31px;
	background: url(images/bg_comments.gif) repeat-x 0 bottom;
	margin-bottom: -52px;
	position: relative;
}

#comments .comment a {
	text-decoration: underline;
}

#comments .comment a:hover {
	text-decoration: none;
}

#comments .comment small {
	font-size: 10px;
	margin-top: -2px;
}

#comments .comment {
	margin-top: 10px;
	width: 100%;
}

#comments .col-left {
	width: 110px;
	float:left;	
}

#comments .col-left img {
	border: #EDEDED 5px solid;
}

#comments .inside {
	background: url(images/bg_comment_element.gif) no-repeat right 27px;
	width: 110px;
	float: right;
	margin-right: -16px;
	position: relative;
	overflow: hidden;
	padding-right: 7px;
	min-height:70px;
}

#comments .col-left p {
	padding: 0 0 0 2px;
	line-height: 19px;
}
.fix{
	clear: both;
	height: 1px;
	margin: -1px 0 0;
	overflow: hidden
}

.col-right {
	float: right;
}

#comments  .col-right {
	min-height: 70px;
	background: #fff;
	padding: 10px 20px;
	border: #EDEDED 5px solid;
	margin-left:121px;
	float:none; 
}
#comments  .primero {
	min-height: 120px;
}

#comments .tutor {
	border-color: #3A608C !important;
}
#comments .tutor img{
	border-color: #3A608C !important;
}
#comments  .tutor {
	background: url(images/bg_comment_element2.gif) no-repeat right 27px !important;
}
* html #comments .comment .col-right {
	height: 100px;
}

#comments .reply { 
	float:right; 
	padding: 3px 3px 0; 
	font-size:11px; 
}
#comments .reply a { 
	text-decoration:none; 
	color:#aaa;
}

#comments ul.children { 
	margin:10px 0 0 20px; 
	padding:0; 
	list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
.foro_titulo {
border-bottom:1px solid #CCCCCC;
color:#666666;
font-size:20px;
letter-spacing:-1px;
margin-bottom:10px;
margin-top:4px;
padding-bottom:6px;
}
#comments .navigation .alignright, 
#comments .navigation .alignleft { 
	margin:0;
}

#comments .navigation a {
	background: #9F9F9F;
	color: #fff;
	display: block;
	padding: 5px 9px;
	margin-left: 4px;
	font-family:Georgia;
	font-weight:bold;
}
#comments .navigation a:hover {
	background: #888;	
}
#comments .commentlist {
	padding:0;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
#comments .commentlist p{
	padding:0 0 10px;
}

#comments .commentlist #respond #form_wrap {
	padding:0 0 25px;
	margin:0;
	border:0;
	width:auto;
}
#comments .commentlist .children #respond #form_wrap .col-right{
	float:none;
}
#comments .cancel-comment-reply {
	margin-bottom:10px;
}

/* Comments (form) */

#form_wrap {
	border-bottom: 1px solid #E6E6E6;	
	width: 880px;
	padding: 15px 32px 30px 31px;
	position: relative;
}

#form_wrap h2 {
	padding-bottom: 28px;
	position: relative;
}

#form_wrap .form-left {
	width: 200px;
	float:left;
}

#form_wrap .form-right {
	width: 100%;
}
.children #form_wrap .form-right {
	float:none;
}

#form_wrap textarea, #form_wrap .form-left input {
	border: 1px solid;
	border-top-color: #C5C3C3;
	border-left-color: #C5C3C3;
	border-right-color: #EDEDED;
	border-bottom-color: #EDEDED;
	background: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #676563;
	padding: 7px 10px;
}

#form_wrap textarea {
	width: 380px;
	margin-bottom: 18px;
}

#form_wrap .form-left input {
	width: 200px;
	display: block;
	margin-bottom: 10px;
}

#form_wrap input.sb {
	clear: left;
	display: block;
}

#form_wrap p.lc_logged {
	margin-top: -20px;
	position: relative;
}

ul, ol {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:10px 0;
}



.grid3{
	text-align:center;
    width: 1000px;
	font-size:11px;
}

.grid3 td{
	border-color: #8899dd;
	border-style: solid;
	border-width: 1px;
	padding: 4px;
}
.gridresumen{
	text-align:center;
    width: 1000px;
	font-size:9px;
}

.gridresumen td{
	border: #8899dd 1px solid;
	padding: 2px;
}
.grid3 td.edit{
	cursor:pointer;
	font-style:italic;
	background: transparent url(images/Edit.png) no-repeat bottom right;
}

.grid3 td.edit:hover{
background-color:#FFF6BF;
}

.par{
	border: #8899dd 1px solid;
	padding: 2px;
	font-size:9px;
}

.impar{
	border: #8899dd 1px solid;
    background: #E6ECFF;
	padding: 2px;
	font-size:9px;
}

.radio {
    font-size: 12px;
}

.check {
    font-size: 12px;
}

.textoChico {
    font-size: 9px;
}
.txt {
    font-size: 9px;
}
.acepta {
    font-size: 9px;
    background-color: #9bcd8d;
}

.rechaza {
    font-size: 9px;
    background: #cd8982;
}
.aceptado_tfa {
    background: #9bcd8d;
}

.rechazado_tfa {
    background: #cd8982;
}
.matriz{
    overflow:auto;
    width:978px;
}

.puntajeBajo {
    font-weight:bold;
    color: red;
}

.puntajeAlto {
    font-weight:bold;
    color: green;
}

.oculto {
    display:none;
}

.muestra {
    display:block;
}

/********************/
/* -- [9. Formularios] -- */
/********************/

/*Tabla que contiene al formulario*/
.formulario{
	border:1px solid #003366;
	width: 100%;
	color:#003366;
	background:#DFE4EE none repeat scroll 0 0;
	font-family:"Lucida Grande",Verdana,Arial,Helvetica,sans-serif;
	margin-bottom:10px;

}

.formulario2{
	border:1px solid #003366;
	width: 100%;
	color:#003366;
	background:#DFE4EE none repeat scroll 0 0;
	font-family:"Lucida Grande",Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	margin-bottom:10px;
	border-collapse:collapse;
	text-align:center;

}
.formulario h4 {
font-size:16px;
}
.profe{
	border:1px solid #003366;
	width: 98%;
	color:#003366;
	background:#DFE4EE none repeat scroll 0 0;
	font-family:"Lucida Grande",Verdana,Arial,Helvetica,sans-serif;
	margin-bottom:10px;
	font-size:12px;

}
/*Celda que contiene la pregunta*/
td.display{
	border-bottom: 1px dashed silver;
	padding:5px;
	text-align:right;
	vertical-align:top;
	width:300px;
	font-size:12px;
	font-weight:bold;
}

/*Celda que contiene la pregunta en los formularios dinamicos#003350*/
td.displaydin{
	border-bottom: 1px dashed silver;
	padding:5px;
	text-align:right;
	vertical-align:top;
	width:400px;
	font-size:12px;
	font-weight:bold;
}

/*Celda que contiene la pregunta en los formularios de creacion de cuentas de colegio y usuarios*/
td.displayPublico{
	border-bottom: 1px dashed silver;
	padding:5px;
	text-align:right;
	vertical-align:top;
	width:230px;
	font-size:12px;
	font-weight:bold;
}

/*Celda que contiene la respuesta*/
td.componente {
	border-bottom: 1px dashed silver;
	padding: 5px;
	vertical-align: top;
	font-size:12px;
}

/*Celda que contiene la respuesta en los formularios de creacion de cuentas de colegio y usuarios*/
td.componentePublico {
	border-bottom: 1px dashed silver;
	padding: 5px;
	vertical-align: top;
	font-size:12px;
}
td.prev {
font-size:10px;
vertical-align:top;
width:120px;
border:1px dotted silver;
cursor: move;
}
tr.tDnD_whileDrag {
	background-color: #ff6 !important;
}
td.drag {
cursor: move;
background:transparent url(images/updown2.gif) no-repeat center center;

}

 /*Texto comentario del formulario de usuario */
.TextoComentario {
	font-size: 12px;
	color: #666666 !important;
	line-height: 20px;
	margin-left:5px;
	font-style:italic;
	}

.botonpostulacion
{	background-color:#3B5998;
	border-color:#D9DFEA rgb(14, 31, 91) rgb(14, 31, 91) rgb(217, 223, 234);
 	border-style:solid;
 	border-width:1px;
 	color:#FFFFFF;
 	font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
 	font-size:11px;
 	padding:2px 15px 3px;
 	text-align:center;
 	width: 170px;
 	height: 23px;
}

.botonpostulacion2
{
	background-color:#3B5998;
	border-color:#111333;
	border-style:solid;
	border-width:1px;
	color:#FFFFFF;
	font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
	font-size:14px;
	padding:3px 0px ;
	text-align:center;
	width: 150px;
	height: 30px;
	font-weight:bold;
	margin:0 10px 0 0;
}
.botonpostulacion2dis
{
	background-color:#CCCCCC;
	border-color:#111333;
	border-style:solid;
	border-width:1px;
	color:#5F5F5F;
	font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
	font-size:14px;
	padding:3px 0px ;
	text-align:center;
	width: 150px;
	height: 30px;
	font-weight:bold;
	cursor:default;

}
.botonpostulacion2:hover
{
	background-color:#111333;
	cursor:pointer;
}
.titulopostulacion
{
	color:#003366;
   font-weight:bold;
   padding-right:10px;
   position:relative;
   text-align:left;

}

.seccionMenu
{
	color:#003366;
   font-weight:bold;
   padding-right:10px;
   position:relative;
   text-align:left;
   font-size:13px;

}



.opcional
{
font-style:italic;
color:#666666;
font-weight:normal;
}
.requerido
{
color:red;
font-weight:bold;
}

.pagcompleta{
color:#006600;
font-weight:bold;
	margin-left:15px;
}

.validacion{
	width: 90%;
	margin-bottom:10px;
	margin-top:10px;
	background-color:#FFBABA;
	border:1px solid #D8000C;
	color:#003366;
	padding:0 15px 15px;
}

.textovalidacion
{
   font-size: 12px;
   font-weight: bold;
}

.textovalidacion2
{
   font-size: 11px;
   font-family:Verdana,Arial,Helvetica,sans-serif;
}
.avisoform{
	border:1px solid;
	margin:50px;
	padding:15px;
	color: #00529B;
background-color: #BDE5F8;
font-size:12px;
text-align:center;
}
.disable{
 background-color: #dcdcdc;
 border: #cccccc 1px solid;
 color: #000000;
 cursor: default;
}

.link_prev{
float:left;
}

.link_word{
background:transparent url(images/word.png) no-repeat bottom right;
font-size:15px; 
font-weight:bold;
padding-right:20px;
display:inline;
}
.link_pdf{
background:transparent url(images/pdf.png) no-repeat bottom right;
padding-right:20px;
}
.link_print{
background:transparent url(images/printer.png) no-repeat bottom right;
padding-right:20px;
}
.lista_opciones{
font-size:15px; 
margin:auto;
width:600px;
border:1px solid #A9BFD3;
padding:20px;
}

.link_imprimir{
font-size:12px; 
font-weight:bold;
padding-right:20px;
text-align:right;
}

/********************/
/* -- [10. Mail] -- */
/********************/
.mail
{
   margin-left: auto;
   margin-right: auto;
   border-collapse: collapse;
}

.mail td
{
   background-color:#E6ECFF;
   margin:10px;
   padding:10px;
   color:#736F6E;
   font-size:12px;
}

.mail h3
{
	text-align:center;
	color:black;
}
.mensajeMail
{
	margin-left: auto;
   margin-right: auto;
}

.mensaje
{
	font-size:16px;
}
#main_body
{
	background:#fff;
	font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
	font-size:small;
	margin:8px 0 16px;
	text-align:center;
}

#form_container
{
	background:#fff;
	border:1px solid #ccc;
	margin:0;
	text-align:left;
	width:480px;
	float:left;
}

#top
{
	display:block;
	height:10px;
	margin:10px auto 0;
	width:650px;
}

#footer
{
	width:640px;
	clear:both;
	color:#999999;
	text-align:center;
	width:640px;
	padding-bottom: 15px;
	font-size: 85%;
}

#footer a{
	color:#999999;
	text-decoration: none;
	border-bottom: 1px dotted #999999;
}

#bottom
{
	display:block;
	height:10px;
	margin:0 auto;
	width:650px;
}


/**** Logo Section  *****/
#main_body h1
{
	background-color:#dedede;
	margin:0;
	padding:3px 0 0 5px;
	text-decoration:none;
	background-repeat: no-repeat; 
}

#main_body h1 a
{
	display:block;
	font-size:20px;
	line-height:35px;
	min-height:40px;
}



/**** Section ****/
.appnitro
{
	font-family:Lucida Grande, Tahoma, Arial, Verdana, sans-serif;
	font-size:small;
}

.appnitro li
{
	width:61%;
}

#main_body  ul
{
	font-size:100%;
	list-style-type:none;
	margin:0;
	padding:0;
	width:100%;
}

#main_body li
{
	display:block;
	margin:0;
	padding:4px 5px 2px 9px;
	position:relative;
}

#main_body  li:after
{
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}

#main_body .buttons:after
{
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}

#main_body .buttons
{
	clear:both;
	display:block;
	margin-top:10px;
}

#main_body html  li div
{
	display:inline-block;
}

#main_body  li div
{
	color:#444;
	margin:0 4px 0 0;
	padding:0 0 8px;
}

/*#main_body  li  span
{
	color:#444;
	float:left;
	margin:0 4px 0 0;
	padding:0 0 8px;
}*/
.mceEditor  span
{
	padding:0 !important;
	margin:0 !important;
	float:none !important;
}

#main_body  li div.left
{
	display:inline;
	float:left;
	width:48%;
}

#main_body  li div.right
{
	display:inline;
	float:right;
	width:48%;
}

#main_body  li div.left .medium
{
	width:100%;
}

#main_body  li div.right .medium
{
	width:100%;
}

#main_body .clear
{
	clear:both;
}

#main_body  li div label
{
	clear:both;
	display:block;
	font-size:11px;
	line-height:10px;
	margin:0 0 2px;
	padding-top:-3px;
	font-style:normal !important;
}

#main_body  li span label
{
	clear:both;
	display:block;
	font-size:11px;
	line-height:10px;
	margin:0;
	padding-top:3px;
}

#main_body  li .datepicker
{
	cursor:pointer !important;
	float:left;
	height:16px;
	margin:.1em 5px 0 0;
	padding:0;
	width:16px;
}

#main_body .form_description
{
	border-bottom:1px dotted #ccc;
	clear:both;
	display:inline-block;
	margin:0 0 1em;
}

#main_body .form_description[class]
{
	display:block;
}

#main_body .form_description h2
{
	clear:left;
	font-size:160%;
	font-weight:400;
	margin:0 0 3px;
}

#main_body .form_description p
{
	font-size:95%;
	line-height:130%;
	margin:0 0 12px;
}

#main_body  hr
{
	display:none;
}

#main_body  li.section_break
{
	border-top:1px dotted #ccc;
	margin-top:9px;
	padding-bottom:0;
	padding-left:9px;
	padding-top:13px;
	width:97% !important;
}

#main_body ul li.first
{
	border-top:none !important;
	margin-top:0 !important;
	padding-top:0 !important;
}

#main_body .section_break h3
{
	font-size:110%;
	font-weight:400;
	line-height:130%;
	margin:0 0 2px;
}

#main_body .section_break p
{
	font-size:85%;

	margin:0 0 10px;
}

/**** Buttons ****/
#main_body input.button_text
{
	overflow:visible;
	padding:0 7px;
	width:auto;
}

#main_body .buttons input
{
	font-size:120%;
	margin-right:5px;
}

/**** Inputs and Labels ****/
#main_body label.description
{
	border:none;
	color:#222;
	display:block;
	font-size:95%;
	font-weight:700;
	line-height:150%;
	padding:0 0 1px;
}

#main_body span.symbol
{
	font-size:115%;
	line-height:130%;
}

#main_body input.text
{
	background:#fff url(images/shadow.gif) repeat-x top;
	border-bottom:1px solid #ddd;
	border-left:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	border-top:1px solid #7c7c7c;
	color:#333;
	font-size:100%;
	margin:0;
	padding:2px 0;
}

#main_body input.file
{
	color:#333;
	font-size:100%;
	margin:0;
	padding:2px 0;
}

#main_body textarea.textarea
{
	background:#fff url(images/shadow.gif) repeat-x top;
	border-bottom:1px solid #ddd;
	border-left:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	border-top:1px solid #7c7c7c;
	color:#333;
	font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
	font-size:100%;
	margin:0;
	width:99%;
}

#main_body select.select
{
	color:#333;
	font-size:100%;
	margin:1px 0;
	padding:1px 0 0;
	background:#fff url(images/shadow.gif) repeat-x top;
	border-bottom:1px solid #ddd;
	border-left:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	border-top:1px solid #7c7c7c;
}


#main_body input.currency
{
	text-align:right;
}

#main_body input.checkbox
{
	display:block;
	height:13px;
	line-height:1.4em;
	margin:6px 0 0 3px;
	width:13px;
}
#main_body span.choice
{
	width:95%;
}
#main_body span.choice input
{
	display:block;
	height:13px;
	line-height:1.4em;
	margin:auto 0 0 3px;
	width:13px;
}

#main_body input.radio
{
	display:block;
	height:13px;
	line-height:1.4em;
	margin:6px 0 0 3px;
	width:13px;
}

#main_body label.choice
{
	color:#444;
	display:block;
	font-size:100%;
	line-height:1.4em;
	margin:-1.55em 0 0 25px;
	padding:4px 0 5px;
	width:90%;
}
#main_body span.choice label
{
color:#444444;
display:block;
font-size:12px;
line-height:16px;
margin:-20px 0 0 25px;
padding:4px 0 5px;
width:90%;
}

#main_body select.select[class]
{
	margin:0;
	padding:1px 0;
}

*:first-child+html select.select[class]
{
	margin:1px 0;
}

#main_body .safari select.select
{
	font-size:120% !important;
	margin-bottom:1px;
}

#main_body input.small
{
	width:25%;
}

#main_body select.small
{
	width:25%;
}

#main_body input.medium
{
	width:50%;
}

#main_body select.medium
{
	width:50%;
}

#main_body input.large
{
	width:99%;
}

#main_body select.large
{
	width:100%;
}

#main_body textarea.small
{
	height:5.5em;
}

#main_body textarea.medium
{
	height:10em;
}

#main_body textarea.large
{
	height:20em;
}

#main_body .required
{
	color:red !important;
	float:none !important;
	font-weight:700;
}

.comentario_tutor
{
	border:#87B3FF 1px solid;
	margin:5px !important;
	padding:15px !important;
	background-color:#E8EEF7;

}

.lista_tal
{
	font-size:100%;
	list-style-type:none;
	margin:0;
	padding:0;
	width:100%;
}

.lista_tal li
{
	display:block;
	margin:0;
	padding:5px 15px;
	position:relative;
	font-size:13px;
}

.lista_tal a
{
	text-decoration:none;
	font-weight:bold;
	color:#333;
}

li.separa
{
	border-top:5px dotted #ccc;
	padding-bottom: 10px!important;
	margin: 20px 5px 0 !important;
}
.mceStatusbar div {
	padding:0 !important;
	margin:2px !important;
}

.mceColorPreview {
	padding:0 !important;
}

.comentario_tutor span{
	float:none !important;
	padding: 0 !important;
	margin:0 !important;
}

.lista_tal .revisado{
	background:transparent url(images/accept.png) no-repeat bottom right;
	font-weight:bold;
	padding-right:20px;
	color:#33cc33 !important;
}
.lista_tal .revisado_flag{
	background:transparent url(images/error.png) no-repeat bottom right;
	font-weight:bold;
	padding-right:20px;
	color:#33cc33 !important;
}
.lista_tal .completado{
	font-weight:bold;
	color:#33cc33;
}
.lista_tal .link_actual{
	font-weight:bold;
	color:#FFDD22;
}
.lista_tal .por_completar{
	color:red;
}

.tracker_revisado{
	background-color: #9f9;
	font-weight:bold;
	padding:2px;
}
.tracker_revisadot{
	background-color: #3c3;
	font-weight:bold;
	padding:2px;
}
.tracker_flag{
	background: #3c3 url(images/error.png) no-repeat center center;
	font-weight:bold;
	padding:2px;
}

.tracker_completo{
	background-color: #FF8;
	font-weight:bold;
	padding:2px;
}
.tracker_completot{
	background-color: #FD2;
	font-weight:bold;
	padding:2px;
}
.tracker_none{
	background-color: #CCC;
	padding:2px;
}
.TrackerPI{
	border-color: #8899dd;
	border-style: solid;
	border-width: 1px;
	text-align:center;
    width: 100%;
	border-collapse:collapse
}

.TrackerPI td{
	border-color: #8899dd;
	border-style: solid;
	border-width: 1px;
	padding: 1px;
	font-size:9px;
	width:65px;
}
.TrackerPI th{
	border-color: #8899dd;
	border-style: solid;
	border-width: 1px;
}

.TrackerPI th div{
	overflow:hidden; 
	height:1.2em;
	white-space: nowrap;
	text-overflow:ellipsis;
	font-size:9px;
	padding:1px;
	width:65px;
	font-weight:bold;
}
.TrackerPI .tit_tracker{
rotation: 90deg !important;
/* ** Hacks ** */
-webkit-transform: rotate(-90deg);
-moz-transform: rotate(-90deg);
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}
.TrackerPI th a{
	text-decoration:none;
	color:#000;
}
.TrackerPI .link {
	width:140px !important;
}

.texto_compromiso
{
	font-size:12px;
}

.texto_compromiso td
{
	font-size:12px;
	padding-top:10px;
	padding-left:20px;
}

.avisoformPI{
border:1px solid;
margin:10px !important;
padding:15px !important;
background-color: #eee;
font-size:12px;
text-align:center;
}

.loading {
	background: url(images/loader.gif) no-repeat top left;
	 border: none; z-index: 10;
      width: 16px; height: 16px;
      margin-left: 5px; top: 5px;
	  display:inline-block;
}
#loading {
	background: url(images/loader.gif) no-repeat top left;
	 border: none; z-index: 10;
      width: 16px; height: 16px;
      margin-left: 5px; top: 5px;
	  display:inline-block;
}

#loading2 {
	background: url(images/loader2.gif) no-repeat top left;
	 border: none; z-index: 10;
      width: 16px; height: 16px;
      margin-left: 5px; top: 5px;
	  display:inline-block;
} 
.dataTables_wrapper {
clear:both;
min-height:302px;
position:relative;
}
.dataTables_processing {
border:1px solid #DDDDDD;
color:#999999;
font-size:11px;
left:50%;
margin-left:-125px;
padding:2px 0;
position:absolute;
text-align:center;
top:0;
width:250px;
}
.dataTables_length {
}
.dataTables_filter {
float:right;
text-align:right;
}
.dataTables_info {
float:left;
line-height:22px;
width:40%;
}
.dataTables_paginate {
width:44px;
}


table.grid3 {
clear:both;
margin:0 auto;
width:100%;
border-collapse:collapse;
}
table.grid3 th {
cursor:pointer;
font-weight:bold;
padding:3px 13px 3px 3px;
color:white;
background-color:#3A608C;
border:1px solid;
font-family:Helvetica,Arial,Verdana,sans-serif;
}
table.gridresumen {
clear:both;
margin:0 auto;
width:100%;
border-collapse:collapse;
}
table.gridresumen th {
cursor:pointer;
font-weight:bold;
padding:3px 13px 3px 3px;
color:white;
background-color:#3A608C;
border:1px solid;
}
table.display tfoot th {
border-top:1px solid black;
font-weight:bold;
padding:3px 10px;
}
table.display tr.heading2 td {
border-bottom:1px solid #AAAAAA;
}
table.display td {
padding:3px 10px;
}
table.display td.center {
text-align:center;
}
.sorting_asc {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/sort_asc2.png) no-repeat scroll right center;
}
.sorting_desc {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/sort_desc2.png) no-repeat scroll right center;
}
.sorting {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/sort-both2.png) no-repeat scroll right center;
}

table.display tr.odd.Aceptado{
background-color:#DDFFDD;
}
table.display tr.even.Aceptado {
background-color:#EEFFEE;
}
table.display tr.odd.Posterga{
background-color:#DDDDFF;
}
table.display tr.even.Posterga{
background-color:#EEEEFF;
}
table.display tr.odd.Rechazado {
background-color:#FFDDDD;
}
table.display tr.even.Rechazado {
background-color:#FFEEEE;
}
table.display tr.odd.gradeU {
background-color:#DDDDDD;
}
table.display tr.even.gradeU {
background-color:#EEEEEE;
}
tr.odd {
background-color:#E2E4FF;
}
tr.even {
background-color:white;
}
tr.odd_hl {
background-color:#FFFB77;
}
tr.even_hl {
background-color:#FFF9A5;
}
.top, .bottom {
font-weight:bold;
margin-top:20px;
font-family:Helvetica,Arial,Verdana,sans-serif;
padding:15px;
color:white;
background-color:#3A608C;
}

* html .top{
width:100%;
}

.top_left{
float:left;
}
.clear {
clear:both;
}
.dataTables_empty {
text-align:center;
}
tfoot input {
color:#444444;
margin:0.5em 0;
width:100%;
}
tfoot input.search_init {
color:#999999;
}
td.group {
background-color:#D1CFD0;
border-bottom:2px solid #A19B9E;
border-top:2px solid #A19B9E;
}
td.details {
background-color:#333333;
border:2px solid #A19B9E;
padding:8px;
}
.example_alt_pagination div.dataTables_info {
width:40%;
}
.paging_full_numbers {
margin-bottom:3px;
line-height:22px;
width:320px;
}
.paging_full_numbers span.paginate_button, .paging_full_numbers span.paginate_active {
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
border:1px solid #AAAAAA;
cursor:pointer;
margin:0 3px;
padding:2px 5px;
color:black;
font-weight:normal;
}


.paging_full_numbers span.paginate_button {
background-color:#DDDDDD;
}
.paging_full_numbers span.first{
background:#DDDDDD url(images/first.png) no-repeat center center;
}
.paging_full_numbers span.previous{
background:#DDDDDD url(images/previous.png) no-repeat center center;
}
.paging_full_numbers span.next{
background:#DDDDDD url(images/next.png) no-repeat center center;
}
.paging_full_numbers span.last{
background:#DDDDDD url(images/last.png) no-repeat center center;
}
.paging_full_numbers span.paginate_button_disabled{
display:none;
}
.paging_full_numbers span.paginate_button:hover {
background-color:#CCCCCC;
}
.paging_full_numbers span.paginate_active {
background-color:#99B3FF;
}
table.display tr.even.row_selected td {
background-color:#B0BED9;
}
table.display tr.odd.row_selected td {
background-color:#9FAFD1;
}

tr.odd.Aceptado,tr.odd.Completa {
background-color:#DDFFDD;
}
tr.even.Aceptado,tr.even.Completa {
background-color:#EEFFEE;
}
tr.odd.Rechazado,tr.odd.Deserta {
background-color:#FFDDDD;
}
tr.even.Rechazado,tr.even.Deserta  {
background-color:#FFEEEE;
}
tr.odd.Posterga ,tr.odd.Desvinculado{
background-color:#fffb77;
}
tr.even.Posterga,tr.even.Desvinculado  {
background-color:#fff9a5;
}
tr.odd.Pendiente {
background-color:#ffc65f;
}
tr.even.Pendiente  {
background-color:#ffd56f;
}

.ex_highlight #example tbody tr.even:hover, #example tbody tr.even td.highlighted {
background-color:#ECFFB3;
}
.ex_highlight #example tbody tr.odd:hover, #example tbody tr.odd td.highlighted {
background-color:#E6FF99;
}
.foto{
width:70px;
height:70px;
border-style:solid;
border-width:4px 2px;
margin:auto;
float:left;
}

.css_right {
float:right;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * TableTools styles
 */
.TableTools {
	float: right;
	margin-bottom: 1em;
}

.TableTools_button {
	position: relative;
	float: left;
	width:25px;
	height:25px;
	margin-left:8px;
}


.TableTools_xls {
	background: url(images/xls.png) no-repeat center center;
}

.TableTools_xls_hover {
	background: url(images/xls_hover.png) no-repeat center center;
}
#formulario{
font-family:"Lucida Grande",Tahoma,Arial,Verdana,sans-serif;
font-size:small;
text-align:left;
width:430px;
margin:auto;
background-color:#fff;
border:4px solid #999;
}
#formulario  ul
{
	margin:0;
	padding:0;
	width:100%;
}

#formulario li
{
	display:block;
	margin:0;
	padding:4px 5px 2px 9px;
	position:relative;
}
#formulario label
{
	border:none;
	color:#222;
	display:block;
	font-size:95%;
	font-weight:700;
	line-height:150%;
	padding:0 0 1px;
}
#basic-modal-content {display:none;}

/* Overlay */
#simplemodal-overlay {background-color:#000; cursor:wait;}

/* Container */
#simplemodal-container {height:400px; width:680px; background-color:#fff; border:4px solid #444; padding:12px;}
#simplemodal-container #basic-modal-content {padding:8px;}
a.truncate_more_link:link,a.truncate_more_link:active,a.truncate_more_link:visited { color:#666;}
#simplemodal-container a.simplemodal-close,
#simplemodal-container a.simplemodal-close:link,
#simplemodal-container a.simplemodal-close:active,
#simplemodal-container a.simplemodal-close:visited {text-decoration:none; font-weight:bold; font-size:1.2em; position:absolute; top:-4px; right:6px; color:#999;}
#simplemodal-container a.simplemodal-close:hover {color:#9bb3b3;}

