@CHARSET "UTF-8";

* {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	margin: 0;
	padding: 0;
}
* html *,
*:first-child+html * {
	font-size: 11px;
}

BODY {
	background: url('img/bg.jpg') repeat left top;
	padding: 0;
	margin: 0;
}

#container_outer {
	width: 960px;
	margin: 0 auto;
	height: auto;
	position: relative;
}
#container_inner {
padding: 27px 20px 0 20px;
background: url(img/header_content.png) no-repeat 50% 2px;
}
* html #container_inner{
	height: 450px;
}

.linkgrande {
	font-size:large;
}

#footer {
	background: url('img/bg_footer.png') no-repeat top center;
	height:35px;
	margin: -15px auto;
	text-align: center;
	padding: 20px 0 0 0;
	/*position: absolute;
	bottom: -20px;*/
}

#footer SPAN{
	font-size: 1.1em;
	color: #ccc;
	text-shadow: 0 2px 0 #575757;
}

#footer SPAN A{
	font-size: 1.1em;
	color: #ccc;
}
/* HEADER */

#header {
	width: 920px;
	height: 100px;
	padding: 0.5em;
	margin: auto;
}

#header #logo{
	margin: 0 10px 10px 10px;
	float:left;
}

#header #titulo{
	margin: 0 auto;
	float:left;
}

#header #titulo,
#header #subtitulo{
	float: left;
	margin-top: 8px;
}


#header #titulo SPAN{
	font-size: 2.1em;
	color: #f8f8f8;
	font-weight: bold;
	text-shadow: 0 2px 0 #575757;
	margin-top: 8px;
}

#header #titulo SPAN#subtitulo{
	font-size: 1.3em;
}

H3 {
	margin: 0;
	margin-top: 15px;
	font-size: 1.4em;
}

.ribbon_2, .ribbon_3 {
	background: url('img/icon_2.png') no-repeat;
	background-position: 10px 7px;
}

.ribbon_2,
.ribbon_3{
	padding: 5px 40px;
	border-top: 1px solid #000;
	background-color: #484848;
	color: #fff;
	margin: 0 -9px 15px;
}

.columnaizquierda .ribbon_2,
.columnaderecha .ribbon_2,
.columnacentro .ribbon_2{
	margin: 0 -5px 15px;
}

DIV.cuadro_vista DIV.actions A.print,
DIV.cuadro_index DIV.actions A.print,
DIV.cuadro_vista DIV.actions A.edit,
DIV.cuadro_index DIV.actions A.edit,
DIV.cuadro_vista DIV.actions A.history,
DIV.cuadro_index DIV.actions A.history
{
	margin-top: 9px;
	margin-left: 9px;
}

H4 {
	margin-top: 2.5em;
	font-size: 1.2em;
}

/* LOGIN */

.box {
	border: 2px solid #86b1c9;
	margin-bottom: 4px;
	margin-top: 20px;
}
#content .box {
	border: 2px solid #000;
	margin-bottom: 4px;
	width: 400px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	padding-bottom: 15px;
}
.innerBox {
	padding: 10px;
}
#content .box h3{
	margin-bottom: 20px;
}
.box h3 {
	background-color: #1c5387;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 6px;
	background-image: url(img/box_title_back.png);
	background-repeat: repeat-x;
	text-align: left;
	margin-top: 0px;
}

#content .box input {
	width: 200px;
}

#content .box table {
	text-align: left;
	margin-right: auto;
	margin-left: auto;
}

#content .box td {
	vertical-align: middle;
	padding-bottom: 10px;
}

/* USERINFO */
#userinfo {
	float: right;
	font-size: 11px;
	padding-bottom: 10px;
	color: #FFF;
}

#userinfo A{
	font-size: 11px;
	color: #FFF;
}


/* MESSAGES */

#messages {
	margin: 0 25px;
	width: 610px;
	/*border: 1px solid silver;*/
}
* html #messages{
	padding-top: 1em;
}

#messages UL {
	list-style-type: square;
	font-size: 0.9em;
}

#messages UL LI.ERROR {
	color:  #cd0f0f;
	font-family: monospace;
}

#messages UL LI.INFO {
	color:  #278939;
	font-family: monospace;
	padding-bottom: 10px;
}


UL.errors
{
	list-style-type: none;
	padding: 0;
}

UL.errors LI {
	color:  #cd0f0f;
	font-family: monospace;
	font-size: 0.9em;
}
/* MAIN CONTENT */

DIV.button {
	background:none; 
	border:none;
	float:left;
	
}

DIV.button SPAN{
	background: url(img/bgd-button-left.png) no-repeat top left;
	padding-left: 4px;
	margin: 0;
	border: 0;
	display: inline-block;
	height: 32px;
}

DIV.button SPAN.action,
DIV.button SPAN input{
 	background: url(img/bgd-button-right.png) no-repeat top right;
	width: auto;
	padding: 0 12px 0 8px;
	height: 32px;
}


DIV.button SPAN.action:HOVER,
DIV.button SPAN input:HOVER{
	background-position: right -34px;
}

A SPAN.action, A SPAN.action:visited,
input.action{
  border:none!important;
  color:#fff;
  text-transform:uppercase;
  line-height:32px;
  text-align:center;
  cursor:pointer;
  text-shadow:0px -1px #617607;
  margin:0;
  text-decoration: none;
  height:32px;
  /*border-radius:5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;*/
}



#content {
	clear: both;
	padding: 1em 0em 0em 0em;
	background: url(img/body_content.png) repeat-y center top;
	min-height: 380px;
}

A,
A:VISITED {
	color: #FFF;
}

A IMG,
A:VISITED IMG {
	border-color: #731b00;
}

A:HOVER {
	text-decoration: none;	
}

#content DL DT,
#iframe DL DT {
	width: 22em;
	padding: 0.5em;
	float: left;
	margin: 0;
	border-top: 1px solid #BABABA;
	font-weight: bold;
}

#content .history DL DT,
#iframe .history DL DT,
#content .cuadro_index .history DL DT {
	width: 12em;
	padding: 0.5em;
	float: left;
	margin: 0;
	border-top: 1px solid #BABABA;
	font-weight: bold;
	font-size:10px;
}

DL.view DT SPAN.observaciones{
    font-size: 0.8em;
    font-style: italic;
}


#content DIV.view {
	/*padding-left:18em ;
	margin-top: -3em;	*/
}
#content DL DD,
#iframe DL DD
{
	margin-left: 23em;
	padding: 0.5em;
	border-top: 1px solid #ccc;
}

#content .history DL DD,
#iframe .history DL DD,
#content .cuadro_index .history DL DD
{
	margin-left: 7em;
	padding: 0.5em;
	border-top: 1px solid #ccc;
	font-size: 10px;
}

#content DL DD UL,
#iframe DL DD UL {
	padding-left: 0;
}

#content DL.view UL {
	list-style-type: square;
	list-style-position: inside;
}
/* FORMS */

FORM {
	clear: both;
}

FORM TABLE TH,
FORM TABLE TD,
.view TABLE TH,
.view TABLE TD,
TABLE.empleado TH,
TABLE.empleado TD
{
	vertical-align: top;
	text-align: left;
}

FORM TABLE TH,
.view TABLE TH
{
	width: 18%;
}

FORM P.actions,
.view P.actions 
{
	text-align: center;
}

P.message {
	margin: 2em 0;
	text-align: center;
	font-style: italic;
}

SPAN.message {
	text-align: center;
	font-style: italic;
	color:red;
	font-size: 0.8em;
}


A.unselect {
	display:block;
	font-size: 0px;
	text-indent: -10000px;
	position:relative;
	left:6px;
	height: 12px; 
	width:12px;
	background: url('img/icon_unmark.png') no-repeat right;
}

TABLE.multiselect TD {
	width: 33%;
} 


DIV.description,
SPAN.description {
	font-size: 0.8em;
	color: grey;
}

FIELDSET {
	margin-bottom: 1em;
}

/* DATA GRID */

FORM TABLE UL {
	margin: 0;
}

DIV.table{
	padding: 2px;
	background-color: #484848;
	border: 1px solid #ccc;
}

TABLE.edit {
	width: 100%;
	border-spacing: 10px;
	border-collapse: collapse;
}

TABLE.edit TR TD {
	border-top: 1px solid #999;
	padding: 8px 4px;
}

TABLE.edit TR TD.coltitle{
	width: 170px;
	padding-top:13px;
	font-weight: bold;
}

TABLE.edit TR TD.colinput SELECT#nacionalidad_id{
	width: 230px;
}

table.edit table.entrevistas tr td {
border-top: 0;
padding: 0px;
}

TABLE.sectores TR TD {
	border-top: 0px;
	padding: 0px;
}

TABLE.entrevistas{
	width: 100%;
}

TABLE.entrevistas TR{
	height: 22px;
}

TABLE.entrevistas TR.bottom TD{
	border-bottom: 1px solid #CCC;
}

TABLE.grid {
	width: 100%;
	border-spacing: 4px;
	border-collapse: collapse;
	border: 1px solid #ccc;
	background-color: #BABABA;

}
TABLE.grid TD,
TABLE.grid TH {
	border: 1px solid #CCC;
	padding: 2px 4px;
}

TABLE.grid THEAD A {
	text-decoration: none;
}
TABLE.grid SPAN.active_up{
	padding-right: 40px;
	background: url('img/icon_order_asc.png') no-repeat right center;
}
TABLE.grid SPAN.active_down{
	padding-right: 40px;
	background: url('img/icon_order_desc.png') no-repeat right center;
}

TABLE.grid TH {
	background-color:#484848;
	color:#CCC;
}

TABLE.grid  TR.search_params {
	text-align: center;
}

TABLE.grid  TR.search_params TD.actions DIV,
body#iframe TABLE.grid  TR.search_params TD.actions DIV {
	margin:0 auto;
	width:44px;
}
* html TABLE.grid  TR.search_params TD.actions DIV,
* html body#iframe TABLE.grid  TR.search_params TD.actions DIV {
	width:48px;
}

TABLE.grid TR.odd {
	background-color: #F6F6F6;
}

TABLE.grid TD.actions {
	text-align: center;
	white-space: nowrap;
	width: 80px;
	padding: 0;
}
TABLE.grid TD.actions.cuatro {
	text-align: center;
	white-space: nowrap;
	width: 100px;
	padding: 0;	
}

TABLE.grid TD.actions DIV,
body#iframe	TABLE.grid TD.actions DIV{
	margin:0 auto;
	width:66px;
}
* html TABLE.grid TD.actions DIV,
* html body#iframe	TABLE.grid TD.actions DIV{
	width:69px;
}

TABLE.grid TD.actions.large DIV,
body#iframe	TABLE.grid TD.actions.large DIV{
	width:100px;
	padding-left:10px;
}
* html TABLE.grid TD.actions.large DIV,
* html body#iframe	TABLE.grid TD.actions.large DIV{
	width:86px;
}

TABLE.grid INPUT.w45{
	width: 45px;
}

TABLE.grid INPUT, 
TABLE.grid SELECT,	
SELECT#quantity_cmb {
	width: 100px;
	border-spacing: 4px;
}

TABLE.grid TD.gridLast {
	height: 0.5em;
}

/* ACTIONLINKS */
DIV.actions {
	float:right;
	width: auto;
	margin-right: 10px;
}

* html DIV.actions {
	width: 48px;
}

TABLE.files {
		border-top: 1px solid #999;
		border-bottom: 1px solid #999;
}

TABLE.files TD {
		border-top: 1px solid #999;
}

A.filter,
A.unfilter,
body#iframe A.filter,	
body#iframe	A.unfilter,
A.view, SPAN.view, 
A.preview, SPAN.preview, 
A.edit, SPAN.edit, 
A.new, SPAN.new,
A.print, SPAN.print,  
A.history, SPAN.history,
A.delete, SPAN.delete,
A.deleteright, SPAN.deleteright,
A.editright, SPAN.editright,
A.viewright, SPAN.viewright,
A.hireright, SPAN.hireright,
A.newright, SPAN.newright,
A.linkicon, SPAN.linkicon,
SPAN.fileicon, A.download,	
A.infraccion, SPAN.infraccion,
A.newentrevista, A.newentrevista SPAN, SPAN.newentrevista,	
body#iframe A.view, body#iframe SPAN.view, 
body#iframe A.edit, body#iframe SPAN.edit, 
body#iframe A.delete, body#iframe SPAN.delete,
body#iframe A.infraccion, body#iframe SPAN.infraccion {
	display:block;
	float:left;
	text-indent: -10000px;
	font-size: 0px;
	height: 20px;
	width: 20px;
	margin-left:2px; 
}

A.erase, SPAN.erase{
	display:block;
	float:left;
	text-indent: -10000px;
	font-size: 0px;
	height: 10px;
	width: 10px;
	margin: 2px 3px 2px 0px;
}

A.linkicon, SPAN.linkicon {
	background: url('img/link_icon.png') no-repeat left;
}

A.linkicon:HOVER, SPAN.linkicon:HOVER {
	background: url('img/link_icon_hover.png') no-repeat left;
}

A.erase, SPAN.erase {
	background: url('img/erase.png') no-repeat left;
}

A.erase:HOVER, SPAN.erase:HOVER {
	background: url('img/erase_hover.png') no-repeat left;
}

A.deleteright, SPAN.deleteright {
	float:right;
	background: url('img/icon_delete.png') no-repeat left;
}

A.deleteright:HOVER, SPAN.deleteright:HOVER {
	float:right;
	background: url('img/icon_delete_hover.png') no-repeat left;
}

A.editright, SPAN.editright {
	float:right;
	background: url('img/icon_edit.png') no-repeat left;
}

A.editright:HOVER, SPAN.editright:HOVER {
	float:right;
	background: url('img/icon_edit_hover.png') no-repeat left;
}


A.viewright, SPAN.viewright {
	float:right;
	background: url('img/icon_view.png') no-repeat left;
}

A.viewright:HOVER, SPAN.viewright:HOVER {
	float:right;
	background: url('img/icon_view_hover.png') no-repeat left;
}

A.new, SPAN.new {
	float:left;
	background: url('img/new.png') no-repeat left;
	padding-right: 10px;
}

A.new:HOVER, SPAN.new:HOVER {
	float:left;
	background: url('img/new_hover.png') no-repeat left;
}


DIV.history {
	background-color: #d9d9d9;
	width: 100%;
}

	
DIV.history .history_block{
    width: 50%;
    float: left;
    display: block;
}
DIV.history .history_block DL{	
    border: 1px solid #BABABA;
}

DIV.history .history_block .history_title{
	padding: 10px 5px 0px 5px;
}

A.newright, SPAN.newright {
	float:right;
	background: url('img/new.png') no-repeat left;
}

A.newright:HOVER, SPAN.newright:HOVER {
	float:right;
	background: url('img/new_hover.png') no-repeat left;
}

SPAN.fileicon {
	float:left;
	background: url('img/fileicon.png') no-repeat left;
	padding-right: 5px;
}	
A.download {
	float:right;
	background: url('img/download_icon.png') no-repeat left;
}	

A.download:HOVER {
	float:right;
	background: url('img/download_icon_hover.png') no-repeat left;
}	

IMG.refresh, A.refresh{

	text-indent: -10000px;
}


A.index {
	background: url('img/home.png') no-repeat left;
	display:block;
	float:left;
	text-indent: -10000px;
	font-size: 0px;
	height: 39px;
	width: 89px;
}

A.next {
	background: url('img/icon_next.png') no-repeat top;	
	display:block;
	float:left;
	text-indent: -10000px;
	font-size: 0px;
	height: 32px;
	width: 32px;

}

A.next:HOVER {
	background-position: right -34px;
}

A.back {
	background: url('img/icon_back.png') no-repeat top;	
	display:block;
	float:left;
	text-indent: -10000px;
	font-size: 0px;
	height: 32px;
	width: 32px;

}

A.back:HOVER {
	background-position: right -34px;
}

A.view, SPAN.view {
	background: url('img/icon_view.png') no-repeat left;
}

A.preview, SPAN.preview {
	background: url('img/icon_preview.png') no-repeat left;
}

A.view:HOVER, SPAN.view:HOVER {
	background: url('img/icon_view_hover.png') no-repeat left;
}


A.new.disabled, SPAN.new.disabled,
A.newright.disabled, SPAN.newright.disabled{
	background: url('img/new_dis.png') no-repeat left;
}


A.view.disabled, SPAN.view.disabled {
	background: url('img/icon_view_dis.png') no-repeat left;
}

A.preview.disabled, SPAN.preview.disabled {
	background: url('img/icon_preview_dis.png') no-repeat left;
}

A.edit, SPAN.edit {
	background: url('img/icon_edit.png') no-repeat left;
}

A.edit:HOVER, SPAN.edit:HOVER {
	background: url('img/icon_edit_hover.png') no-repeat left;
}


A.print, SPAN.print {
	background: url('img/icon_printer.png') no-repeat left;
}

A.print:HOVER, SPAN.print:HOVER {
    background: url(img/icon_printer_hover.png) no-repeat left;
}

A.history, SPAN.history {
	background: url('img/history.png') no-repeat left;
	
}

A.history:HOVER, SPAN.history:HOVER {
	background: url('img/history_hover.png') no-repeat left;
	margin-top: 9px;
	margin-left: 9px;
	
}

A.edit.disabled, SPAN.edit.disabled {
	background: url('img/icon_edit_dis.png') no-repeat left;
}

A.delete, SPAN.delete {
	background: url('img/icon_delete.png') no-repeat left;
}

A.delete:HOVER, SPAN.delete:HOVER {
	background: url('img/icon_delete_hover.png') no-repeat left;
}


A.delete.disabled, SPAN.delete.disabled {
	background: url('img/icon_delete_dis.png') no-repeat left;
}

A.deleteright.disabled, SPAN.deleteright.disabled {
	background: url('img/icon_delete_dis.png') no-repeat left;
}
A.infraccion, SPAN.infraccion {
	background: url('img/icon_unmark.png') no-repeat center;
}
A.infraccion.disabled, SPAN.infraccion.disabled {
	background: url() no-repeat center;
}
A.filter{
	background: url('img/icon_filter.png') no-repeat left;
}

A.filter:HOVER{
	background: url('img/icon_filter_hover.png') no-repeat left;
}

A.unfilter{
	background: url('img/icon_unfilter.png') no-repeat left;
}

A.unfilter:HOVER{
	background: url('img/icon_unfilter_hover.png') no-repeat left;
}

A.newentrevista, SPAN.newentrevista{
	background: url('img/icon_entrevista.png') no-repeat left;
}

A.newentrevista.disabled, SPAN.newentrevista.disabled{
	background: url('img/icon_entrevista_dis.png') no-repeat left;
}

A.newentrevista:HOVER{
	background: url('img/icon_entrevista_hover.png') no-repeat left;
}

.disabled {
	color: silver;
}

/* IFRAMES */ 
IFRAME 
{
	width: 100%;
	border: 0;
}



BODY#iframe {
	font-size:  small;
	margin: 0;
	background: none;
	
}


.grid_actions {
	padding-top:5px;
	padding-bottom:50px;
}
.grid_actions .left{
	display:block;
  float:left;
}
.grid_actions .left A{
	margin-right: 20px;
}

.grid_actions .right{
	display:block;
  float:right;
}

.panel {
	background-color: #E8EAF0;
	margin: 0px 0px 16px;
	font-family: Verdana, Geneva, sans-serif;
}
.panel h2 {
	background-color: #BEBEDE;
	font-size: 12px;
	font-weight: bold;
	padding: 4px 0px 4px 12px;
	margin:0;
}
.panel {
  font-size: 12px;
  padding: 12px 12px 12px 12px;
  border-top: none;
  border-right: 1px solid #afafaf;
  border-bottom: 1px solid #afafaf;
  border-left: 1px solid #afafaf;
}
.panel .innerPanel {
  font-size: 10px;
  border-top: none;
  border-right: 1px solid #afafaf;
  border-bottom: 1px solid #afafaf;
  border-left: 1px solid #afafaf;
}

.panel .innerPanel table td.document label{
  margin-right: 6px;
}
input.w180 {
  width: 180px;
  border: solid 1px #BEBEDE;
  padding: 2px;
}

select.w120 {
  width: 120px;
  border: solid 1px #BEBEDE;
  padding: 2px;
}

input.w590 {
  width: 570px;
  border: solid 1px #BEBEDE;
  padding: 2px;
}

textarea.w700 {
  width: 700px;
  border: solid 1px #BEBEDE;
  padding: 2px;
}


textarea.w770h110 {
  width: 770px;
  border: solid 1px #BEBEDE;
  padding: 2px;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 11px;
  height: 110px;
}

textarea.w590h110 {
  width: 570px;
  border: solid 1px #BEBEDE;
  padding: 2px;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 11px;
  height: 110px;
}
textarea.w400h80 {
  width: 400px;
  border: solid 1px #BEBEDE;
  padding: 2px;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 11px;
  height: 50px;
}


textarea.w680h110 {
  width: 680px;
  border: solid 1px #BEBEDE;
  padding: 2px;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 11px;
}

input.w330 {
  width: 300px;
  border: solid 1px #BEBEDE;
  padding: 2px;
}

textarea.w330 {
  width: 330px;
  border: solid 1px #BEBEDE;
  padding: 2px;
}

textarea.w220 {
  width: 220px;
  border: solid 1px #BEBEDE;
  padding: 2px;
}

input.w230 {
  width: 230px;
  border: solid 1px #BEBEDE;
  padding: 2px;
}

input.w45 {
  width: 60px;
  border: solid 1px #BEBEDE;
  padding: 2px;
}
.panel .innerPanel table td .filename {
  padding-bottom: 20px;
}
.panel .innerPanel table td .filename span {
  font-weight: bold;
}
.panel .innerPanel table td .filename a{
  display: inline-block;
  padding-left: 10px;
  color: #bc0000;
}
.panel .innerPanel table td .attach span{
  color: #866922;
}
.separation {
  height: 16px;
  margin-top: 16px;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #afafaf;
}
.separationLight{
  height: 6px;
  margin-top: 6px;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #afafaf;
}
.panel .innerPanel .new {
  padding-bottom: 4px;
}
.panel .innerPanel .new a{
  color: #bc0000;
}
table td .tip{
  color: #866922;
  display: block;
  margin-bottom: 4px;
}
.panel .innerPanel table td ul.penalizacion{
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
}
.panel .innerPanel table td ul.penalizacion input{
  margin-right: 5px;
}
.panel .innerPanel table td ul.penalizacion li{
  padding: 3px 0px 3px 0px;
}
.panel .innerPanel table ul.errors {
  color: #B0AC6F;
  font-weight: bold;
  font-size: 10px;
  font-family: Arial, Helvetica, sans-serif;
  padding: 0px;
  margin: 2px 0px 4px 0px;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
}

.panel .document BR{
	display:none;
}
.panel .document INPUT{
  margin-left: 0;
}

/* ---------INDEX------------ */

div.columnaderecha,
div.columnaizquierda,
div.columnacentro{
	display:block;
	float:left;
	width:33%;
}

div.columnaderecha_2,
div.columnaizquierda_2{
	display:block;
	float:left;
	width:50%;
	min-height:220px;
}

div.columnaderecha_2{
	float:right;
}

div.columnaderecha_2 .index_cuadro,
div.columnaizquierda_2 .index_cuadro{
	min-height:200px;
}

#content div.columnaderecha_2 .index_cuadro DL DT,
#content div.columnaizquierda_2 .index_cuadro DL DT{
	width: 300px;
}

#content div.columnaderecha_2 .index_cuadro DL DD,
#content div.columnaizquierda_2 .index_cuadro DL DD{
	margin-left: 300px;
}

#content div.columnaderecha_2 .index_cuadro .half {
	width:50%;
	float:left;
}

#content div.columnaderecha_2 .index_cuadro .half DL DT,
#content div.columnaizquierda_2 .index_cuadro .half DL DT{
	width: 200px;
}

DIV.half H4{
	margin-top: 0px;
}
#content div.columnaderecha_2 .index_cuadro .tercio {
	width:33%;
	float:left;
}
#content div.columnaderecha_2 .index_cuadro .tercio DL DT,
#content div.columnaizquierda_2 .index_cuadro .tercio DL DT{
	width: 80%;
}

DIV.tercio H5{
	margin-top: 0px;
}

div#header_left,
div#header_center,
div#header_right{
	float:left;
	width:33%;
	
}


div#header_left DIV,
div#header_center DIV,
div#header_right DIV{
	float:left;	
	margin: 2px 10px;
}

div#header_left A,
div#header_center A,
div#header_right A{
color:#000;
}

div#header_right{
	float:right;
}

div.index_cuadro{
	padding:5px;
	margin:5px;
	border:1px solid #CCC;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color:#F5F5F5;
}

div.index_cuadro_preview{
	padding:5px;
	margin:10px;
	border:1px solid #CCC;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color:#F5F5F5;
	min-height: 320px;
}

div.index_cuadro H3{
	margin: 5px;
	font-size:1em;
}

.index_cuadro A,
.postulantes A{
	text-decoration: none;
	color: #F5F5F5;
}

.index_cuadro A:HOVER,
.postulantes A:HOVER{
	color:#000;
}

.index_cuadro UL{
	padding:5px 0 0px 0;
	margin:0;
	border:1px solid #CCC;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color:#484848;
	margin: 10px 5px;

}

.index_cuadro UL LI{
	padding: 3px;
	list-style-type: none;
	background-color:#484848;
	padding-left: 10px;
}

.index_cuadro UL LI SPAN{
	//font-size:0.8em;
}

.index_cuadro UL LI H4{
	margin-top: 0px;
	margin-bottom: 5px;
	font-size:0.9em;
}

.index_cuadro UL LI.odd{
	background-color:#F6F6F6;
}

.index_cuadro UL LI.even{
	background-color:#BABABA;
}

.index_cuadro UL LI.odd SPAN,
.index_cuadro UL LI.even SPAN{
	font-size:0.8em;
}

.index_cuadro ul li span.viewright {
	margin-top:-3px;
}

/* ---------cuadro_vista------------ */

.cuadro_vista {
	padding:0 10px;
}

.cuadro_vista H3{
	margin:5px 0;
}


.cuadro_vista UL{
	padding:5px 0 0px 0;
	margin:0;
	border:1px solid #CCC;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color:#484848;
	margin: 5px;

}

.cuadro_vista UL LI{
	padding: 3px;
	list-style-type: none;
	background-color:#484848;
	padding-left: 10px;
}


.cuadro_vista UL LI H4{
	margin-top: 0px;
	margin-bottom: 5px;
}

.cuadro_vista UL LI.odd{
	background-color:#F6F6F6;
}

.cuadro_vista UL LI.even{
	background-color:#BABABA;
}

.cuadro_vista dl dd{
	background-color:#F6F6F6;
	width: auto;
}

.cuadro_vista dl dt{
	background-color:#BABABA;
}

.cuadro_vista .history .history_block dl dt,
.cuadro_index .history .history_block dl dt,
#content .cuadro_index .history .history_block dl dt{
	background-color:#d9d9d9;
}


.cuadro_vista dl{
	padding:5px 0 5px 0;
	margin:5px 5px 10px 5px;
	border:1px solid #CCC;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color:#BABABA;
}

.cuadro_vista .history dl,
.cuadro_index .history dl{
	padding:5px 0 5px 0;
	margin:5px 5px 10px 5px;
	border:none;
	background-color:#d9d9d9;
}

.cuadro_vista table.entrevistas{
	padding:5px 0 5px 0;
	margin:5px 5px 10px 5px;
	border:1px solid #CCC;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color:#BABABA;
}


/* ---------cuadro_index------------ */

.cuadro_index {
	padding:0 10px;
}

#iframe .cuadro_index {
	min-height: 160px;
}


.cuadro_index H3{
	margin:5px 0;
}

.cuadro_index H4{
	margin:5px 0 10px 0;
}

.cuadro_index UL{
	padding:5px 0 0px 0;
	margin:0;
	border:1px solid #CCC;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color:#484848;
	margin: 5px;

}

.cuadro_index UL LI{
	padding: 3px;
	list-style-type: none;
	background-color:#484848;
	padding-left: 10px;
}


.cuadro_index UL LI H4{
	margin-top: 0px;
	margin-bottom: 5px;
}

.cuadro_index UL LI.odd{
	background-color:#F6F6F6;
}

.cuadro_index UL LI.even{
	background-color:#BABABA;
}

#content .cuadro_index dl dd,
#iframe .cuadro_index dl dd{
	background-color:#F6F6F6;
	margin-left:16em;
}

.cuadro_index dl dd.boton{
	height: 30px;
}

#content .cuadro_index dl dt,
#iframe .cuadro_index dl dt{
	background-color:#BABABA;
	width:15em;
	border-top: 0px;
}


.cuadro_index dl{
	padding:5px 0 5px 0;
	
	border:1px solid #CCC;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color:#BABABA;
}

.cuadro_index table.entrevistas{
	padding:5px 0 5px 0;
	margin:5px 5px 10px 5px;
	border:1px solid #CCC;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color:#BABABA;
}

.cuadro_index ul.errors li {
	padding: 3px;
	list-style-type: none;
	background-color: #F6F6F6;
	padding-left: 10px;
}
.cuadro_index ul.errors {
	padding: 0;
	margin: 0;
	border: none;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	background-color: #F6F6F6;
}
Table.empleado TD.extras{
	width:10em;
}

Table.postulante TD.extras{
	width:16em;
}
/* ---------cuadro_index - Archivos------------ */
#content .cuadro_index dl.file dt{
		width:2.5em;
}

#content .cuadro_index dl.file dd{
		margin-left:3.5em;
}

#content .cuadro_index dl.file dd span.file_description, span.file_description,
#content .cuadro_index dl dd span.licencia_descripcion,
#content .cuadro_index dl dt span.licencia_descripcion,
#iframe .cuadro_index dl.file dd span.file_description,
#iframe .cuadro_index dl dd span.licencia_descripcion,
.cuadro_vista .view SPAN.descripcion
{
	font-size: 0.8em;
	color: grey;
}

div.contacto {
	padding:2px;
	width: 340px;
}

/* ------------------------- Tamaño combos ------------------------- */

div#disponibilidaddias_datos_all_chosen UL,
div#disponibilidaddias_datos_all_chosen DIV{
	min-width: 300px;	
}

div#categorias_datos_all_chosen UL,
div#categorias_datos_all_chosen DIV{
	width: 300px;	
	height: 150px;
}


div#incompatibilidadsocios_datos_all_chosen UL,
div#incompatibilidadsocios_datos_all_chosen DIV{
	min-width: 500px;	
}



div#incompatibilidadclubes_datos_all_chosen UL,
div#incompatibilidadclubes_datos_all_chosen DIV{
	min-width: 500px;	
}

div#zonas_datos_all_chosen UL,
div#zonas_datos_all_chosen DIV{
	min-width: 500px;	
}

/* -------------------------------- Torneos -----------------------------------*/

.cuadro_index DIV.torneo{
	display: block;
	float:left;
	width: 284px;
	height: 60px;
	border: 1px solid #b3b7ad;
	padding: 5px;
	margin: 1px;
}

.cuadro_index DIV.torneo{
	background-color: #bfced6;
	-webkit-box-shadow: 3px 3px 10px -1px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    3px 3px 10px -1px rgba(50, 50, 50, 0.75);
	box-shadow:         3px 3px 10px -1px rgba(50, 50, 50, 0.75);
}

.cuadro_index DIV.torneo SPAN.torneo H3{
	color: #000;
}

.cuadro_index DIV.fecha SPAN.fecha H4{
	color: #000;
}


.cuadro_index DIV.fecha:HOVER SPAN.fecha H4{
	color: #fff;
}



.cuadro_index DIV.torneo:HOVER
{
	background-color: #065B9D;
	color: #fff;
	width: 282px;
	height: 58px;
	margin: 2px;
	-webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
	-moz-box-shadow:    0px 0px 0px 0px rgba(0, 0, 0, 0);
	box-shadow:         0px 0px 0px 0px rgba(0, 0, 0, 0);

}

.cuadro_index DIV.torneo:HOVER SPAN{
	color: #fff;
}

.cuadro_index DIV.torneo:HOVER SPAN H3{
	color: #fff;
}


SPAN.titulo{
	font-size:1.4em;
}

SPAN.torneo {
	float:left;
	width: 80%;
}

SPAN.acciones{
	float:right;
	width: 19%;
}

	
.cuadro_index DIV.torneoselected{
	display: block;
	float:left;
	border: 1px solid #b3b7ad;
	padding: 5px;
	background-color: #065B9D;
	color: #fff;
	width: 98%;
	height: 28px;
	margin: 2px;
}

.cuadro_index DIV.torneoselected SPAN.torneo SPAN,
.cuadro_index DIV.torneoselected H3{
	color: #fff;
	float:left;
	display: block;
}
.cuadro_index DIV.torneoselected SPAN.torneo SPAN{
	padding: 8px 20px;
}

.cuadro_index DIV.torneoselected SPAN.acciones{
	float:right;
	width: 3%;
	margin-top:3px;
}


/* -------------------------------- Fechas -----------------------------------*/

#fecha_container, #torneo_container, #partido_container{
	margin: 10px 0 0 0 ;
}

.cuadro_index DIV.fecha{
	display: block;
	float:left;
	width: 284px;
	height: 60px;
	border: 1px solid #b3b7ad;
	padding: 5px;
	margin: 1px;
}

.cuadro_index DIV.fecha{
	background-color: #bfced6;
	-webkit-box-shadow: 3px 3px 10px -1px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    3px 3px 10px -1px rgba(50, 50, 50, 0.75);
	box-shadow:         3px 3px 10px -1px rgba(50, 50, 50, 0.75);
}

.cuadro_index DIV.fecha SPAN.fecha H3{
	color: #000;
}


.cuadro_index DIV.fecha:HOVER
{
	background-color: #065B9D;
	color: #fff;
	width: 282px;
	height: 58px;
	margin: 2px;
	-webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
	-moz-box-shadow:    0px 0px 0px 0px rgba(0, 0, 0, 0);
	box-shadow:         0px 0px 0px 0px rgba(0, 0, 0, 0);

}

.cuadro_index DIV.fecha:HOVER SPAN{
	color: #fff;
}

.cuadro_index DIV.fecha:HOVER SPAN H3{
	color: #fff;
}


SPAN.titulo{
	font-size:1.4em;
}

SPAN.fecha {
	float:left;
	width: 64%;
}

SPAN.acciones{
	float:right;
	width: 19%;
}

	
.cuadro_index DIV.fechaselected{
	display: block;
	float:left;
	border: 1px solid #b3b7ad;
	padding: 5px;
	background-color: #065B9D;
	color: #fff;
	width: 98%;
	height: 28px;
	margin: 2px;
}

.cuadro_index DIV.fechaselected SPAN.fecha SPAN,
.cuadro_index DIV.fechaselected H3{
	color: #fff;
	float:left;
	display: block;
}
.cuadro_index DIV.fechaselected SPAN.fecha SPAN{
	padding: 8px 20px;
}

.cuadro_index DIV.fechaselected SPAN.acciones{
	float:right;
	width: 3%;
	margin-top:3px;
}

.cuadro_index DIV.fechaselected SPAN.acciones.largo{
	float:right;
	width: auto;
	margin-top:3px;
}

.cuadro_index DIV.fechaselected SPAN.acciones.largo div.button{
	float:right;
	margin-top:-5px;
	margin-right:20px;
}


/* ------------------------ Partidos ------------------------------*/
DIV.partidos SELECT{
	min-width:100px;
}


DIV.partidos H4{
	margin-left: 5px;
	margin-top: 10px;
}

DIV.partidos .chosen-container .chosen-results li {
	color:grey;
	font-size: 0.8em
}

DIV.partidos .chosen-container .chosen-results li:hover {
	color:#fff;
}

DIV.partidos .chosen-container .chosen-results li.group-result:hover {
	color:grey;
}
.cuadro_index DIV.partido{
	display: block;
	float:left;
	border: 1px solid #b3b7ad;
	padding: 2px;
	background-color: #bfced6;
	color: #000;
	width: 97%;
	min-height: 21px;
	margin: 0px 10px;
	-webkit-box-shadow: 3px 3px 10px -1px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    3px 3px 10px -1px rgba(50, 50, 50, 0.75);
	box-shadow:         3px 3px 10px -1px rgba(50, 50, 50, 0.75);
}

.cuadro_index DIV.editado{
	height: 25px;
	background-color: #065B9D;
	color: #fff;
}

.cuadro_index DIV.partido:HOVER{
	background-color: #065B9D;
	-webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
	-moz-box-shadow:    0px 0px 0px 0px rgba(0, 0, 0, 0);
	box-shadow:         0px 0px 0px 0px rgba(0, 0, 0, 0);
}

DIV.guardar {
	background:none; 
	border:none;
	float:right;
	
}

SPAN.guardar {
	background: url(img/save.png) no-repeat top left;
	float:right;
	margin: 0;
	border: 0;
	display: inline-block;
	height: 20px;
	width: 20px;
}

SPAN.guardar INPUT{
	background: url(img/save.png) no-repeat top left;
	height: 20px;
	width: 20px;
}

SPAN.guardar:HOVER{
 	background: url(img/save_hover.png) no-repeat top right;
}

SPAN.guardar INPUT:HOVER{
 	background: url(img/save_hover.png) no-repeat top right;
}

.cuadro_index DIV.partido SELECT{
	width:130px;	
}

.cuadro_index DIV.partido DIV{
	float:left;	
}

.cuadro_index DIV.partido DIV.usuario{
	width:130px;	
}

.cuadro_index DIV.partido DIV.cancha{
	width:130px;	
}

.cuadro_index DIV.partido DIV.equipo{
	width:130px;	
}

.cuadro_index DIV.partido DIV.observaciones{
	width:130px;
	
}

.cuadro_index DIV.partido INPUT#observaciones{
	margin-top: 3px;
	
}



.cuadro_index DIV.partido DIV.acciones{
	width:44px;	
	float:right;
}

.cuadro_index DIV.partido DIV{
	padding-top:3px;
}

.cuadro_index DIV.partido DIV.acciones,
.cuadro_index DIV.partido DIV.chosen-container{
	padding-top:0px;
}

table.partido{
	width:100%;
	border: 1px solid #b3b7ad;
	padding: 2px;
	background-color: #bfced6;
	color: #000;
	margin:auto;
}

table.partido TD{
	font-size:0.8em;	
}


/* ---------------- Capacitacion ------------------ */

#asistentes_container{
	float: left;
	margin-right: 10px;
}

#asistentes_button_new{
	display: block;
	float: left;
}

#grupos_container{
	float: right;
	margin-right: 10px;
}

#grupos_button_new{
	display: block;
	float: right;
}

#grupos_container DIV#grupoaagregar_chosen{
	min-width: 150px;
}

DIV.asistenciaradio{
	float: left;
	
}
DIV.asistenciaradio INPUT{
	vertical-align: middle;
	margin-left:5px;	
}

DIV.asistenciaradio LABEL{
	font-size: .8em;
}

#excepciondia_container{
	
}

#excepciondia_container DIV.excepciondia{
	float:left;
	margin-top: 10px;
	margin-left: 10px;  
}


/* ----------------- Tesoreria ----------------- */

.saldo{
	float:right;
	margin-top:8px;
	border:1px solid #CCC;
}

.saldo SPAN{
	background-color:#484848;
	color: #F5F5F5;
	font-weight: bold;
	padding: 6px 15px;
		border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	font-size: 1.4em;
}

.movimiento{
	float:left;
	margin-top:8px;
	border:1px solid #CCC;
}

.movimiento SPAN{
	background-color:#484848;
	color: #F5F5F5;
	font-weight: bold;
	padding: 6px 15px;
		border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	font-size: 1.4em;
}




.detalleimputaciones{
	float:left;
	margin-top:8px;
	border:1px solid #CCC;
}

.detalleimputaciones SPAN{
	background-color:#484848;
	color: #F5F5F5;
	padding: 6px 15px;
		border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	font-size: 1.2em;
}

/* ----------------- Tesoreria Index ----------------- */
div.columnaizquierda H4,
div.columnaderecha H4,
div.columnacentro H4{
	color:#FFF;
}



div.columnaizquierda A H4:HOVER,
div.columnaderecha A H4:HOVER,
div.columnacentro A H4:HOVER{
	color:#CCC;
}

div.columnaizquierda LI SPAN,
div.columnaderecha LI SPAN,
div.columnacentro LI SPAN{
	color:#000;
}

div.columnaizquierda LI SPAN H5,
div.columnaizquierda UL LI A SPAN H5 SPAN.saldoindex,
div.columnaderecha LI SPAN H5,
div.columnaderecha UL LI A SPAN H5 SPAN.saldoindex,
div.columnacentro LI SPAN H5,
div.columnacentro UL LI A SPAN H5 SPAN.saldoindex{
	font-size: 1em;
}

div.columnaderecha DIV UL LI SPAN.fechaindex{
	font-size:0.8em;
	font-style: italic;
}

.pagototal{
	font-weight: bolder;
}

.pagoparcial{
	float:left;
}

/* ----------------- Curso Junior ----------------- */

TABLE.asistencia{
	border: 1px solid #BABABA;
	border-spacing: 0;
	border-bottom: 6px solid #BABABA;
	 border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

TABLE.asistencia TD{
	text-align: center;
	border-bottom: 1px solid #BABABA;
	border-left: 1px solid #BABABA;
	
}

TABLE.asistencia TH.fecha{
	background-color: #BABABA;
	text-align: center;
	min-width: 50px;
	width:auto;
}

TABLE.asistencia TD.nombre{
	background-color: #BABABA;
	text-align: left;
	font-weight: bold;
	padding: 0 5px;
	width:auto;
}

TABLE.asistencia INPUT{
	margin: 3px;
}

#content .cuadro_index dl dt, #iframe .cuadro_index #invitados_container dl dt {
	background-color: #BABABA;
	width: 20em;
	border-top: 0px;
}

#content .cuadro_index dl dd, #iframe .cuadro_index #invitados_container dl dd {
	background-color: #F6F6F6;
	margin-left: 22em;
}

#content .cuadro_index dl.sindt dt, #iframe .cuadro_index #invitados_container dl.sindt dt {
	background-color: #BABABA;
	width: 1em;
	border-top: 0px;
}

#content .cuadro_index dl.sindt dd, #iframe .cuadro_index #invitados_container dl.sindt dd {
	background-color: #F6F6F6;
	margin-left: 2em;
}

#form_objeto #inventario_id_chosen{
	min-width:200px;
}

#estante_id_chosen,
#seccion_id_chosen,
#deposito_id_chosen,
#bloque_id_chosen,
#armario_id_chosen,
#reja_id_chosen,
#techo_id_chosen,
#form_objeto .chosen-container,
#form_objetoaescritos .chosen-container

{ min-width:300px; }

.history_title{
	margin: 10px 0;
}


.index_cuadro_preview .columnaderecha H2,
.index_cuadro_preview .columnacentro H2,
.index_cuadro_preview .columnaizquierda H2,
.index_cuadro_preview .columnaderecha H3,
.index_cuadro_preview .columnacentro H3,
.index_cuadro_preview .columnaizquierda H3,
.index_cuadro_preview .columnaderecha H4,
.index_cuadro_preview .columnacentro H4,
.index_cuadro_preview .columnaizquierda H4,
.index_cuadro_preview .columnaderecha H5,
.index_cuadro_preview .columnacentro H5,
.index_cuadro_preview .columnaizquierda H5,
.index_cuadro_preview .columnaderecha H6,
.index_cuadro_preview .columnacentro H6,
.index_cuadro_preview .columnaizquierda H6
{
	margin: 5px;
	color:#000;
}

.index_cuadro_preview H2{
	font-size:1.6em;
}
.index_cuadro_preview H3{
	font-size:1.4em;
}

.index_cuadro_preview H4{
	font-size:1.2em;
}

.index_cuadro_preview H5{
	font-size:1em;
}

.index_cuadro_preview H6{
	font-size:0.8em;
}

.imgpreview{
	position:relative;
	width: 100%;
}
.imgpreview IMG{
	width: 70%;
}

.imgpreview H2{
	
    position: absolute;
    bottom: 0px;
    font-size:2.4em;
    background-color: rgba(128,128,128, 0.5);
	padding: 0 2px;
}


.imgpreview A{
	background-color: rgba(255,255,255, .5);
}

.imgpreview A:HOVER{
	background-color: rgba(255,255,255, .5);
}
.inside{
	top:0px;
	left:0px;
	position: absolute;
}