@import url(animations.css);

.layerLoading { background:url(../../images/bgLayerLoading.png); position:absolute; top:0; left:0;}
.layerLoading div { width:128px; height:100px; overflow:hidden; position:relative; margin:30px auto;}
.layerLoading div img { position:absolute; top:0; left:0;}

.loadingBar { width:128px; height:15px; overflow:hidden; margin:auto; position:relative;}

.history { background:#ececec; padding:2px 5px; line-height:16px; width:85%; margin-bottom:2px; border:solid 1px #dddddd;}
.history a { color:#000;}
/* -------- GRID -------- */
.inputError{ background-color:#fadfdf; border:dashed 1px #C33!important; }
.msgError{ background-color:#fadfdf!important; border:dashed 1px #C33!important; color:#F00!important; font-weight:bold; padding:20px 0!important; }
.msgOk{ background-color:#c4e0ae!important; border:dashed 1px #65b624!important; color:#3a6d12!important; font-weight:bold; padding:20px 0!important; }

.boxSelected { background:#d3e2f0!important;}
.boxError { background:#e2c2b6!important;}
.boxError input { border:dashed 1px #C33!important; background:#e2c2b6!important;}
.colCenter .hoverItem { background:#eeecec;}
.colCenter .hoverItem:hover a{color:#000!important;}
.chekbox {width:9px; height:9px; border:1px solid #dedede; float:left; margin-right:5px; margin-top:1px;}

.paginado { border-left:solid 1px #d3d0d0; padding:7px 0; margin:10px;}
.paginado p { display:inline; font-size:11px; color:#666666; padding:5px; border-right:solid 1px #d3d0d0; border-top:solid 1px #d3d0d0; border-bottom:solid 1px #d3d0d0; padding:7px 10px; background-color:#f4f4f2;}
.paginado p.active { background-color:#eaeae7!important; font-weight:bold;}
.paginado p:hover { border-top:solid 1px #386b85!important;; border-bottom:solid 1px #386b85!important;}
.paginado p.inactive { color:#cdcdcb!important; font-weight:normal;}
.paginado a  {color:#666666; text-decoration:none;}

.fontRojo{ color:#F00!important;}

/* GRID */
.grid_05,.grid_1,.grid_1_5,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12{
	display: inline;
	float: left;
	text-align:left;
	margin-left: 1%;
	margin-right: 1%;
	margin-bottom:3px;
}

.grid_05 { width: 2.166%; padding-top:7px;}
.grid_1 { width: 6.333%; padding-top:7px;}
.grid_1_5 { width: 9.499%; padding-top:7px;}
.grid_2 { width: 14.666%;padding-top:7px; padding-bottom:7px;}
.grid_3 { width: 23%; padding-top:7px; padding-bottom:7px;}
.grid_4 { width: 31.333%; padding-top:7px;}
.grid_5 { width: 39.666%; padding-top:7px;}
.grid_6 { width: 48%; padding-top:7px; padding-bottom:7px;}
.grid_7 { width: 56.333%; padding-top:7px;}
.grid_8 { width: 64.666%; padding-top:7px;}
.grid_9 { width: 73%; padding-top:7px;}
.grid_10{ width: 81.333%; padding-top:7px;}
.grid_11{ width: 89.666%; padding-top:7px;}
.grid_12{ width: 98%; padding-top:7px;}

.grid_2 input { width: 75px!important;}
.grid_3 input { width: 170px!important;}
.grid_4 input { width: 250px!important;}
.grid_5 input { width: 340px!important;}
.grid_6 input { width: 357px!important;}
.grid_7 input { width: 326px!important;}
.grid_8 input { width: 600px!important;}
.grid_9 input { width: 442px!important;}
.grid_12 input { width: 850px;}


.grid_12 input.checkbox { width: 30px!important;}

.grid_2 select { width: 75px!important;}
.grid_3 select { width: 175px!important;}
.grid_4 select { width: 250px!important;}
.grid_5 select { width: 370px!important;}
.grid_6 select { width: 357px!important;}
.grid_7 select { width: 326px!important;}
.grid_8 select { width: 379px!important;}
.grid_9 select { width: 442px!important;}
.grid_12 select { width: 850px;}

.grid_12 textarea { width: 634px;}
.tac {text-align:center;}

.icoStatus img,.icoKey img { cursor:pointer;}
.icoLoading { width:16px; height:16px; overflow:hidden; margin:auto; position:relative;}
.icoLoading img { position:absolute; top:0; left:0;}
/* -------- GRID -------- */

.itemBloqueo { float:left; width:510px; background:#f6f6f6; padding:7px 7px 7px 50px; margin:0 4px 4px 0; border:dotted 1px #CCC; background:url(../../images/ico_2.png) #f9cbcc 10px 7px no-repeat; color:#F00; font-weight:normal;}
.itemBloqueoSelected { background:url(../../images/ico_1.png) #def6db 10px 7px no-repeat!important; color:#20b00d!important; font-weight:bold;}

.itemPermiso { float:left; width:170px; background:#f6f6f6; padding:7px; margin:0 4px 4px 0; border:dotted 1px #CCC; cursor:pointer;}
.itemPermisoSelected { background:#6dd35f!important; color:#FFF!important;}

.itemImpuestos { float:left; width:170px; background:#f6f6f6; padding:7px; margin:0 4px 4px 0; border:dotted 1px #CCC; cursor:pointer;}
.itemImpuestosSelected { background:#6dd35f!important; color:#FFF!important;}

.itemTyC { float:left; width:510px; background:#f6f6f6; padding:7px 7px 7px 50px; margin:0 4px 4px 0; border:dotted 1px #CCC; cursor:pointer; background:url(../../images/ico_2.png) #f9cbcc 10px 7px no-repeat; color:#F00; font-weight:normal;}
.itemTyCSelected { background:url(../../images/ico_1.png) #def6db 10px 7px no-repeat!important; color:#20b00d!important; font-weight:bold;}

.itemActivo { float:left; width:510px; background:#f6f6f6; padding:7px 7px 7px 50px; margin:0 4px 4px 0; border:dotted 1px #CCC; cursor:pointer; background:url(../../images/ico_2.png) #f9cbcc 10px 7px no-repeat; color:#F00; font-weight:normal;}
.itemActivoSelected { background:url(../../images/ico_1.png) #def6db 10px 7px no-repeat!important; color:#20b00d!important; font-weight:bold;}

.itemApto { float:left; width:510px; background:#f6f6f6; padding:7px 7px 7px 50px; margin:0 4px 4px 0; border:dotted 1px #CCC; cursor:pointer; background:url(../../images/ico_2.png) #f9cbcc 10px 7px no-repeat; color:#F00; font-weight:normal;}
.itemAptoSelected { background:url(../../images/ico_1.png) #def6db 10px 7px no-repeat!important; color:#20b00d!important; font-weight:bold;}

.itemObligatorio { float:left; width:510px; background:#f6f6f6; padding:7px 7px 7px 50px; margin:0 4px 4px 0; border:dotted 1px #CCC; cursor:pointer; background:url(../../images/ico_2.png) #f9cbcc 10px 7px no-repeat; color:#F00; font-weight:normal;}
.itemObligatorioSelected { background:url(../../images/ico_1.png) #def6db 10px 7px no-repeat!important; color:#20b00d!important; font-weight:bold;}

.itemSinVencimiento { float:left; width:510px; background:#f6f6f6; padding:7px 7px 7px 50px; margin:0 4px 4px 0; border:dotted 1px #CCC; cursor:pointer; background:url(../../images/ico_2.png) #f9cbcc 10px 7px no-repeat; color:#F00; font-weight:normal;}
.itemSinVencimientoSelected { background:url(../../images/ico_1.png) #def6db 10px 7px no-repeat!important; color:#20b00d!important; font-weight:bold;}

#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #fff;
	background-color: #043c75;
	padding: 10px;
	opacity: 0.85;	
	font:10px/1.2 Arial, Helvetica, sans-serif;color:#fff;
}
#tooltip h3, #tooltip div { margin: 0; }

/* ---------------- */
body {margin:0;font-size: 70%;}

.fl { float:left;}
.fr { float:right;}
.di { display:inline;}
.clear { width:100%; clear:both;}
.none { display:none;}
.block { display:block;}
.displayOff {display:none;}
img {border:0;}
.margin5neg {margin-top:-5px;}
.marginRight38 {margin-right:38px;}
.marginTop12 {margin-top:12px;}
.separadorHeader {height:30px; width:100%; clear:both;}

.contenedor {width:1055px; margin:auto; padding:11px 15px 0 15px; position:relative;}
/*.contenido {width:1055px; margin:auto; margin-top:0px; padding-top:11px; padding-left:9px; background-image:url(../../images/back_prueba.jpg);*/
.contenido {width:1085px; margin:auto; margin-top:0px; padding-top:10px; background-image:url(../../images/bg_admin.jpg);}
.contenidoContr {width:1085px; margin:auto; margin-top:0px; padding-top:10px; background-image:url(../../images/bg_admin-contratistas.jpg);}
/* ---------------- */


/* -------- HEADER -------- */
.header {width:100%; background-color:#023e70; color:#e8e7e7; font-family:Arial, Helvetica, sans-serif; height:200px;}
.header .label {background-color:#1c527f; padding:11px; margin-top:1px; margin-bottom:5px; height:9px;}
.header .label p {margin:0; padding:0; font-size:12px; margin-top:-2px;}
.header .label p span {color:#b2d6f4;}

.header .mesa_ayuda {background-color:#2b5170; padding:0px 11px 5px 11px; margin-top:10px; margin-bottom:15px; height:35px; border:dotted 1px #a2c9e9;}
.header .mesa_ayuda p {margin:0; padding:15px 0 10px 40px; font-size:13px; margin-top:-2px; background:url(../../images/ico_help.png) left no-repeat; color:#a2c9e9;}
.header .mesa_ayuda p a {color:#a2c9e9;}
.header .mesa_ayuda p a:hover {color:#fff;}
.phone {background:url(../../images/ico_phone.png) left no-repeat!important; padding-left:30px!important;}
.email {background:url(../../images/ico_email.png) left no-repeat!important; padding-left:30px!important; margin-right:20px!important;}

.header .logo {width:550px; height:76px; }
.header .adminSeccionContratista { width:485px!important; padding-left:0px!important;}
.header .adminSeccion {width:425px; height:48px; background-color:#1c527f; padding:20px 0px 11px 16px; font-size:11px; margin-top:-4px;}
.header .adminSeccion p {margin:0; margin-bottom:5px;}
.header .adminSeccion .inputPass { width:195px; background-image:url(../../images/background_recPass.png); padding-top:5px; height:22px; margin-right:11px; }
.header .adminSeccion .inputPass a {color:#b2d6f4; text-decoration:none;}
.header .adminSeccion .inputPass input {margin-left:10px; width:175px; height:19px; border:0; background-color:#1c527f; color:#e8e7e7; margin-top:-2px; margin-bottom:7px;}

.header .adminSeccion .fecha {width:90px; text-align:center; cursor:pointer;}
.header .adminSeccion .fecha img {margin:auto; margin-bottom:10px;}
.header .adminSeccion .hora {width:80px;text-align:center; }
.header .adminSeccion .hora  img {margin:auto; margin-bottom:9px;}
.header .adminSeccion .cerrar {width:90px; text-align:center; cursor:pointer;}
.header .adminSeccion .cerrar img {margin:auto; margin-bottom:13px;}
.header .adminSeccion .pass {width:130px; text-align:center; cursor:pointer;}
.header .adminSeccion .pass img {margin:auto; margin-bottom:7px;}
.header .adminSeccion .manual {width:80px;text-align:center; }
.header .adminSeccion .manual  img {margin:auto; margin-bottom:7px;}

#resetPass { width:350px; height:130px; padding:15px 25px; position:absolute; top:-170px; left:660px; background:#fff; border:solid 1px #CCC;}
#resetPass li { width:100%; clear:both; margin:0 0 10px 0; padding:0; display:block; color:#023e70;}
#resetPass li#liError { margin:0!important; color:#F00; text-align:center; font-style:italic;}
#resetPass input { width:180px; float:right; border:solid 1px #023e70; font-size:11px; color:#666; padding:2px;}
/* -------- HEADER -------- */


/* -------- LISTADO -------- */
.breadcrumb {width:1055px; background-color:#dedede; margin:auto; padding:15px;  }
.breadcrumb .titulo {width:1028px; border:1px solid #c9c9c9; padding:12px; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
.breadcrumb .titulo span {font-weight:bold; color:#3c3c3c;}
.breadcrumb .titulo span a {text-decoration:none; color:#3c3c3c;}
.breadcrumb .titulo_corto {width:500px; border:1px solid #c9c9c9; padding:12px; font-size:12px; font-family:Arial, Helvetica, sans-serif; margin:0; float:left;}
.breadcrumb .titulo_corto span {font-weight:bold; color:#3c3c3c;}
.breadcrumb .titulo_corto span a {text-decoration:none; color:#3c3c3c;}

.breadcrumb .instructivos {width:500px; border:1px solid #c9c9c9; padding:12px; font-size:12px; font-family:Arial, Helvetica, sans-serif;margin:0; float:right; text-align:right; text-transform:uppercase; color:#069;}
.breadcrumb .instructivos span {font-weight:bold; color:#ff0000; margin-right:10px;}
.breadcrumb .instructivos span a {text-decoration:underline; color:#ff0000; }
/* -------- LISTADO -------- */



/* -------------------------------- COLUMNAS CONTENIDO -------------------------------- */
/* ----------------------------------------------------------------------------------- */


/* -------- NAV -------- */
.colLeft {width:180px; float:left; padding:12px 0px 0 0; color:#494949; margin:0 15px; min-height:400px;}
.colLeft .item { height:21px; padding:4px 0 6px 2px;}
.colLeft .item .puntoActivo {width:4px; height:4px; margin-right:5px; float:left;}
.colLeft .item .puntoActivo img {margin-top:7px; margin-right:2px;}
.colLeft p:hover {color:#84a8fb;}
.colLeft .item p { margin:0; padding:0; margin-bottom:5px; margin-top:2px; font-size:12px; font-family:Arial, Helvetica, sans-serif; font-weight:bold;} 
.colLeft .item a {text-decoration:none; color:#494949;}
.colLeft .item .separador {width:180px; background-image:url(../../images/separador.jpg); background-repeat:repeat-x; height:3px; margin-left:-2px;}
.colLeft .activo {color:#84a8fb;}

.colLeft .sub-item {height:21px; padding:4px 0 6px 5px;}
.colLeft .sub-item a {text-decoration:none; color:#494949;}
.colLeft .sub-item p { margin:0; padding:0; margin-bottom:5px; margin-top:2px; font-size:12px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding-left:23px;} 
.colLeft .sub-item .separador {width:180px; background-image:url(../../images/separador.jpg); background-repeat:repeat-x; height:3px; margin-left:-5px;}
/* -------- NAV -------- */


/* -------- CENTRO -------- */
.colCenterContr {width:860px; float:left; color:#797979; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin-right:15px; padding-bottom:15px;}
.colCenterContr .titulo {background-color:#e7314d!important; font-size:12px; color:#FFF; font-family:Arial, Helvetica, sans-serif; font-weight:bold; margin-top:-10px; padding-top:3px; text-align:left; width:840px; padding:10px;}

.colCenterContr .titulos {background-color:#5e87ab!important; font-size:12px; color:#FFF; font-family:Arial, Helvetica, sans-serif; font-weight:bold; margin-top:-10px; padding-top:3px; text-align:center; width:860px; padding-bottom:10px; }
.colCenterContr .titulosGreen {background-color:#393!important; font-size:16px; color:#FFF; font-family:Arial, Helvetica, sans-serif; font-weight:bold; margin-top:-10px; padding-top:6px; text-align:center; width:860px; padding-bottom:6px; }
.colCenterContr a {text-decoration:none; color:#797979;}
.colCenterContr .itemContenido { padding:0!important; margin:0!important;}
.colCenterContr .itemContenido .separadorG {width:100%; height:3px; background-image:url(../../images/separador.jpg); background-repeat:repeat-x; background-position:0 8px; padding:8px 0; clear:both; margin-top:10px!important;}

.checkWips { width:32px; height:32px; margin:auto; background:url(../../images/ico_check_empty.jpg); cursor:pointer;}
.checkWipsSI { background:url(../../images/ico_check_1.jpg)!important;}
.checkWipsNO { background:url(../../images/ico_check_2.png)!important;}
.checkWipsNA { background:url(../../images/ico_check_3.png)!important;}
.preguntaError { color:#F00; font-weight:bold;}

.colCenter {width:815px; float:left; color:#797979; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin-left:15px;margin-right:15px; padding-bottom:15px;}
.colCenter .titulos {background-color:#5e87ab!important; font-size:12px; color:#FFF; font-family:Arial, Helvetica, sans-serif; font-weight:bold; margin-top:-10px; padding-top:3px; text-align:center;}
.colCenter a {text-decoration:none; color:#797979;}
.separadorG {width:100%; height:3px; background-image:url(../../images/separador.jpg); background-repeat:repeat-x; padding:0; clear:both; margin-top:30px;}
.separadorProyecto {width:95%; margin:auto; height:2px; margin-top:15px; margin-bottom:25px; border-bottom:1px solid #a3a3a3; clear:both;}

.hoverItem {background-color:#FFF;}
.itemContenido img {margin:0; border:0; padding:0;}
.itemContenido .mini { font-size:9px!important;}

.colCenter .formPrecalificacion {width:590px; margin:auto;}
.colCenter .formPrecalificacion .head { background:#fff000; width:590px!important;}
.colCenter .formPrecalificacion .titleSmall { width:244px; padding:10px; background:#f3f3f3; border:solid 1px #e8e8e8; float:left; margin-bottom:5px;}
.colCenter .formPrecalificacion .titleLarge { width:501px; padding:10px 10px 8px 10px; background:#f3f3f3; border:solid 1px #e8e8e8; float:left; margin-bottom:5px;}
.colCenter .formPrecalificacion .label_1 { width:48px; padding:8px 5px; background:#fff; border:solid 1px #e8e8e8; float:left; color:#6092c5; margin-left:5px; margin-bottom:5px; text-align:center;}

.colCenter .formPrecalificacion .label_1 select, .colCenter .formPrecalificacion .label_1_1 select, .colCenter .formPrecalificacion .label_1_2 select { width:95%; font-size:11px; color:#6092c5;}

.colCenter .formPrecalificacion .label_1_1 { width:48px; padding:15px 5px;  background:#fff; border:solid 1px #e8e8e8; float:left; color:#6092c5; margin-left:5px; margin-bottom:5px; text-align:center;}
.colCenter .formPrecalificacion .label_1_2 { width:48px; padding:22px 5px 23px 5px;  background:#fff; border:solid 1px #e8e8e8; float:left; color:#6092c5; margin-left:5px; margin-bottom:5px; text-align:center;}

.colCenter .formPrecalificacion .label_1-2 { width:135px; padding:10px; background:#fff; border:solid 1px #e8e8e8; float:left; color:#6092c5; margin-left:5px; margin-bottom:5px;}
.colCenter .formPrecalificacion .label_1-3 { width:81px; padding:10px; background:#fff; border:solid 1px #e8e8e8; float:left; color:#6092c5; margin-left:5px; margin-bottom:5px;}

#tablaEstado { width:815px; margin:auto;}
#tablaEstado thead { background:#f3f3f3;font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#323232; margin-bottom:3px;}
#tablaEstado tbody { background:#fff;font-weight:normal; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#0e7abb;}
#tablaEstado tr td a { color:#0e7abb;}
#tablaEstado tr td { padding:10px 0; border-top:solid 1px #dedede!important; border-bottom:solid 1px #dedede!important;}
#tablaEstado tr td.space,#tablaEstado tr td.space:first-child,#tablaEstado tr td.space:last-child { padding:0!important; border:0!important;}
#tablaEstado tr td:first-child {border-left:solid 1px #dedede!important;}
#tablaEstado tr td:last-child {border-right:solid 1px #dedede!important;}

.width1_0 {width:335px; float:left; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin-right:3px;}
.width1_1 {width:255px; float:left; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin-right:3px;}
.width1_2 {width:146px; float:left; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding-left:5px; padding-right:5px; margin-right:5px;}
.width1_3 {width:85px; float:left; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding-left:5px; padding-right:12px; margin-left:3px; background:#0CC; }
.width1_4 {width:80px; float:left; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding-left:5px; padding-right:12px; margin-left:3px; background:#CC9; }
.width1_5 {width:10px; float:left; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding-left:5px; padding-right:12px; margin-left:3px; }
.widthNumeros {width:18px; height:15px; float:left; margin-right:3px; margin-bottom:2px; padding:0;}
/* -------- CENTRO -------- */


/* -------- COL DERECHA -------- */
.colRight {width:210px; float:left; font-family:Arial, Helvetica, sans-serif; padding:8px 0 0 15px; margin-bottom:25px;}
.colRight img {margin-right:8px;}
.colRight .separador {width:197px; height:7px; border-bottom:1px solid #dadada; clear:both; margin-bottom:10px;}
.colRight p {font-size:12px; color:#333333; margin:0; line-height:16px;}
.colRight p.title {font-size:13px; color:#069; margin:0; line-height:16px;}
.colRight .input {width:195px; height:31px; border:1px solid #dadada; background-color:#FFF; margin-bottom:6px; margin-top:6px; text-align:center;}
.colRight .input input {border:0; width:180px; margin-top:5px; }
.colRight .input select {border:0; width:185px; margin-top:5px; }
.colRight .btn { width:137px;  padding:4px 12px 4px 0px; text-align:right; background-color:#ff7e36; color:#FFF; margin-bottom:6px; font-size:14px; font-weight:bold; cursor:pointer;}
.colRight .separadorBtns {width:100%; height:28px;}
/* -------- COL DERECHA -------- */


/* -------------------------------- COLUMNAS CONTENIDO -------------------------------- */
/* ----------------------------------------------------------------------------------- */

.footer {width:1085px; height:30px; background-color:#dedede; }



/* -------- ESTADOS ETIQUETAS EDITAR -------- */
.boxTitleError {width:570px; border:1px solid #dedede; background-color:#CC0000; margin-bottom:6px!important; margin:auto; padding:20px 10px; color:#fff; font-weight:bold; text-decoration:underline;}
.boxTitles {width:790px; border:1px solid #dedede; background-color:#f3f3f3; margin-bottom:6px!important; margin:auto; padding:10px 0px 10px 10px;}
.boxTitlesLargeBlanco {width:795px; background:#fff; border:1px solid #dedede; margin-bottom:6px!important; margin:auto; padding:2px 10px; color:#FFF; font-weight:bold; text-transform:uppercase; margin-top:10px;}
.boxTitlesLargeEspera {width:795px; background:#36C; border:1px solid #dedede; margin-bottom:6px!important; margin:auto; padding:2px 10px; color:#FFF; font-weight:bold; text-transform:uppercase; margin-top:10px;}
.boxTitlesLargeNoExigible {width:795px; background:#36C; border:1px solid #dedede; margin-bottom:6px!important; margin:auto; padding:2px 10px; color:#FFF; font-weight:bold; text-transform:uppercase; margin-top:10px;}
.boxTitlesLargeRechazo {width:795px; background:#36C; border:1px solid #dedede; margin-bottom:6px!important; margin:auto; padding:2px 10px; color:#FFF; font-weight:bold; text-transform:uppercase; margin-top:10px;}
.boxTitlesLargeOK {width:795px; background:#0C3; border:1px solid #dedede; margin-bottom:6px!important; margin:auto; padding:2px 10px; color:#FFF; font-weight:bold; text-transform:uppercase;}
.boxTitlesLargeError {width:795px; background:#F00; border:1px solid #dedede; margin-bottom:6px!important; margin:auto; padding:2px 10px; color:#FFF; font-weight:bold; text-transform:uppercase;}
.boxTitlesLargeInfo {width:795px; background:#CCC; border:1px solid #dedede; margin-bottom:6px!important; margin:auto; padding:2px 10px; color:#333; font-weight:bold; text-transform:uppercase;}
.boxTitlesLargeObservaciones {width:815px; margin-bottom:2px!important; margin:auto; padding:0; color:#323232;}
.boxTitlesBlue {width:580px; border:1px solid #dedede; background-color:#5e87ab; margin-bottom:6px!important; margin:auto; padding:10px 0px 10px 10px;}
.boxTitlesOk { background:#0C3!important;}
.boxTitlesInfo { border:1px solid #0094c9!important; background:url(../../images/ico_info.png) #e3f3f9 no-repeat 10px!important; }
.boxTitlesAlert { border:1px solid #ecd361!important; background:url(../../images/ico_alert.png) #f6f3a8 no-repeat 10px!important;}
.boxTitlesError { background:#F00!important;}
.boxTitles p {font-weight:bold; color:#333333; margin:0; padding:0;}
.boxTitles p span {color:#ff0000; margin:0; padding:0; font-style:italic;}
.boxTitlesBlue p {font-weight:bold; color:#fff; margin:0; padding:0;}
.boxTitlesOk p{ font-size:13px; font-weight:normal; font-family:Arial, Helvetica, sans-serif; color:#FFF!important;}
.boxTitlesError p { font-size:13px; font-weight:normal; font-family:Arial, Helvetica, sans-serif; color:#FFF;}
.boxTitlesAlert p { font-size:13px; font-weight:normal; font-family:Arial, Helvetica, sans-serif; color:#b09411; margin-left:30px;}
.boxTitlesLargeOK p ,.boxTitlesLargeError p { width:750px; float:left; font-size:12px; font-weight:bold!important; margin:6px 0; padding:0;}
.boxTitlesLargeOK span ,.boxTitlesLargeError span { width:750px; float:left; font-size:10px; margin:0 0 6px 0; padding:0;}
.boxTitlesLargeOK a ,.boxTitlesLargeError a { float:right; padding-top:10px;}

iframe{width:100%; border:0; height:400px;}

.boxLabels {width:790px; border:1px solid #dedede; background-color:#FFF; margin-bottom:6px!important; margin:auto; padding:10px; color:#417fb2;}
.boxLabels input {color:#417fb2; margin:0; padding:0; border:0; width:100%;}
.boxLabels .textarea {width:550px; height:100px; border:0px; background-color:#FFF; margin-bottom:6px!important; margin:auto; padding:10px; resize:none; color:#417fb2; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.boxLabelsDocumentos {width:580px;margin-bottom:20px!important; margin:auto; }
.boxLabelsDocumentos li{float:left; width:100%; list-style:none;}

.boxLabelsLarge {width:795px; border:1px solid #dedede; background-color:#FFF; margin-bottom:6px!important; margin:auto; padding:10px; color:#417fb2;}
.boxLabelsLarge input {color:#417fb2; margin:0; padding:0; border:0; width:100%;}
.boxLabelsLarge .textarea {width:780px; height:150px; border:0px; background-color:#FFF; margin-bottom:6px!important; margin:auto; padding:10px; resize:none; color:#417fb2; font-family:Arial, Helvetica, sans-serif; font-size:12px;}

.boxLabels span { color:#FF0000; font-size:11px; font-style:italic; margin:0;}
.boxLabels select  {width:100%; border:0; background-color:#FFF; color:#417fb2;} 
.boxLabels select.short  {width:20%; border:0; background-color:#FFF; color:#417fb2;} 

.boxWarning {width:570px; border:1px solid #dedede; background-color:#f3f3f3; margin-bottom:6px!important; margin:auto; padding:5px 10px;}
.boxWarning p {font-weight:bold; color:#ff0000; margin:0; padding:0;}

.boxTexto {width:570px; background-color:#FFF; margin-bottom:6px!important; margin:auto; padding:10px;}
.boxTexto span { color:#417fb2; margin-left:6px; margin-top:12px;}
.boxTexto p {font-weight:bold; color:#333333; margin:0; padding:0;} 

.labelAprobacion { width:135px; padding:10px; background:#fff; border:solid 1px #e8e8e8; float:left; color:#6092c5; margin-left:5px; margin-bottom:5px;}

.controlVolver {margin-top:13px; margin-bottom:13px;}
.controlVolver a {font-size:12px; color:#fe7b44; font-weight:bold; text-decoration:none;}
.controlElim {margin-top:13px; margin-bottom:13px;}
.controlElim a {font-size:12px; color:#e2323f; font-weight:bold; text-decoration:none;}

.contProyectos {width:95%; margin:auto; margin-top:20px;}

/* -------- ESTADOS ETIQUETAS EDITAR -------- */

.contCentroBackWh {width:628px; float:left; background-color:#FFF; margin:0px 9px 0 12px; color:#797979; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-align:left; margin-top:-10px; padding-top:22px;}
.contCentroBackWh .btns {float:right; width:500px; margin-right:13px; margin-top:23px; margin-bottom:23px; text-decoration:none;}
.contCentroBackWh .btns .btn {width:155px; padding:10px 0 10px 0; background-color:#57becb; text-align:center; font-size:14px; font-weight:bold; color:#FFF; box-shadow: 0px 2px 6px #bebebe; margin-left:10px;}
.referencias {/*margin-bottom:80px;*/}
.referencias p { font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#333333; margin-right:25px; text-align:left; margin:10px 0 10px 0;}
.referencias p a { color:#333333; text-decoration:none;}
.referencias p a:hover { text-decoration:underline;}

/*----------------------------------------------------------/*
/* --LOGIN-- */
#login-logo{ width:134px; height:152px; margin:40px auto; background-image:url(../../images/escudo_sl.png)}
#registro{ width:320px; margin:auto; margin-top:100px; padding:25px; border:1px solid #333; background-image:url(../../images/back_login.png); display:none; font-family:Verdana, Geneva, sans-serif;  }
.internaLogin {width:270px; border:1px solid #CCC; padding:20px; color:#FFF;}
.internaLogin .etiqueta {color:#f81a27; font-size:16px; margin-bottom:8px; text-transform:uppercase;}
.internaLogin h3 { letter-spacing:1px; font-size:14px;}
.internaLogin .input  { margin:16px 0; width:246px; padding:6px; font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#787878;}
.internaLogin .small{width:60px!important;}
.internaLogin .medium{width:120px!important;}
.internaLogin p {font-size:16px; font-family:Patua One; margin:0 0 20px 0;}

.btn { background-image:url(../../images/background_btn.jpg); border-top:1px #f57d86 solid; border-left:1px #dc4a54 solid; font-family:Patua One;float:right; margin-top:20px;}
.btn p {padding:10px 27px; color:#FFF; font-size:12px; margin:0;}
.topExtra {margin-top:117px;}
.btnLoading { display:none;}
.btnLoading p{ background:url(../../images/loadingBtn.gif) 15px 10px no-repeat!important;padding:10px 17px 10px 37px!important;}

.boxInfo { padding:10px 10px 10px 50px; background:url(../../images/ico_alert.png) 7px 15px no-repeat #FFF; margin-bottom:10px; width:135px; border:solid 1px #e3dfdf; color:#023e70; font-style:italic;}

.pointer{ cursor:pointer;}