.nidi-form

{

	display: table;

	width: 100%;

}



.nidi-form-row

{

	display: table;

	width: 100%;

}



.nidi-form-field-label

{

	display: table-row;

	text-align: left;

	padding-right: 15px;

	padding-bottom: 10px;

	vertical-align: top;

	text-transform: uppercase;

	line-height: 21px;

	font-size: 12px;

	font-weight: 700;

}



.nidi-form-field-label span

{

	position: relative;

	font-size: 10px;

	margin-left: 10px;

	color: #888;

	font-weight: 400;

	top: -1px;

}



.nidi-form-field

{

	display: table-cell;

	text-align: left;

	padding-bottom: 15px;

}



.nidi-form-col

{

	display: table-cell;

	padding-right: 15px;

	vertical-align: top;

}



.nidi-list

{

	margin: 15px;

	overflow-y: auto;

	max-height: 380px;

}



.modal-open {

padding-right: 0!important;

}



.nidi-list ul

{

	list-style-type: none;

}



.nidi-list ul li

{

	cursor: pointer;
	margin-left: 5px;
    margin-right: 5px;
    width: 30%!important;

}

.modal-dialog.modal-sm{
	width: 800px!important;
}


.nidi-text

{

	width: 100%;

	padding: 7px 12px;

	color: inherit;

	box-sizing: border-box;

}



.nidi-multiline

{

	height: 100px;

	width: 100%;

	padding: 7px 12px;

	color: inherit;

	box-sizing: border-box;

}



.nidi-text::-webkit-input-placeholder { color:#ccc; }

.nidi-text::-moz-placeholder { color:#ccc; } /* firefox 19+ */

.nidi-text:-ms-input-placeholder { color:#ccc; } /* ie */

.nidi-text:-moz-placeholder { color:#ccc; }





.nidi-datetime

{

	width: 100%;

	padding: 7px 12px;

	color: inherit;

	box-sizing: border-box;

}



.nidi-image

{

	background-color: #f3f3f3;

	cursor: pointer;

	background-size: cover;

	background-position: center;

}



.nidi-select {

	width: 100%;

	padding: 9px 12px 8px 12px;

	color: inherit;

	box-sizing: border-box;

}



.nidi-admin-src

{

	width: 24px;

	height: 24px;

	cursor: pointer;

	position: absolute;

	top: -26px;

	right: 0px;

	background-image: url(../images/admin/mini_edit.png);

}













/*===================================================================================*/

/*  ADMIN	                                                                         */

/*===================================================================================*/



.panel-admin

{

	position: fixed;

	display: block;

	top: 0px;

	left: 0px;

	display: table;

	bottom: 0;

	height: 100%;

	z-index: 999;

}



.panel-admin img

{

    width: 35px;

}



.fixed-edit

{

	display: block;

	cursor: pointer;

	padding: 20px;

	background-color: #87B121;

	text-align: center;

}



.fixed-edit.borderTop

{

	border-top: 1px solid #010101;

}



.admin-link {

	margin: 10px 15px;

	color: rgb(74, 100, 136);

	cursor: pointer;

	display: inline-block;

}



.admin-link:hover {

	text-decoration: underline;

}





.fGrisAzulado

{

	background-color: #38C595;

	color: #fff;

}



.fGrisAzulado .close,

.fGrisOscuro .close

{

	color: white;

	opacity: 0.8;

	text-shadow: none;

	font-size: 24px;

}



.fGrisAzulado .close:hover,

.fGrisOscuro .close:hover

{

	color: white;

	opacity: 1;

}



.btn-negro,

.btn-negro:hover

{

	font-family: 'Open Sans', sans-serif;

	padding: 12px 20px;

	font-size: 15px;

	background-color: #38C595;

	color: #fff;

}





.modal-footer {

	clear: both;

}



.modal-footer-volver

{

	line-height: 40px;

	font-size: 14px;

	color: #4A6488;

	margin-right: 15px;

}



.modal-footer-volver:hover

{

	text-decoration: underline;

}





.btNuevoImg

{

	width: 20%;

	height: 100px;

	float: left;

	background-color: #fff;

	background-image: url(../images/admin/add.png?v=2);

	background-repeat: no-repeat;

	background-position: center;

	border: 3px dashed #000000;

	cursor: pointer;

	box-sizing: border-box;

}



.btNuevoPremio

{

	width: 26.33%;

	height: 72px;

	float: left;

	background-color: #fff;

	background-image: url(../images/admin/add.png?v=2);

	background-repeat: no-repeat;

	background-position: center;

	border: 3px dashed #000000;

	cursor: pointer;

	margin-right: 7%;

	box-sizing: border-box;

}



.btNuevoFila

{

	position: absolute;

	top: 10px;

	left: 29px;

	padding: 13px 23px 11px 0px;

	background-color: #fff;

	background-image: url(../images/admin/add.png?v=2);

	background-repeat: no-repeat;

	background-position: right center;

	background-size: 12px;

	color: #333;

	cursor: pointer;

	box-sizing: border-box;

}



/*.ui-state-highlight { 

	width: 20%;

	height: 100px;

	float: left;		

	background-color: #d0d0d0!important; 

	display: inline-block;

	position: relative;

	vertical-align: top;

	border: 0;

}



.ui-state-highlight2 { 

	width: 33.33%;

	height: 72px;

	float: left;		

	background-color: #d0d0d0!important; 

	display: inline-block;

	position: relative;

	vertical-align: top;

	border: 0;

}



.ui-state-highlight3 { 

	display: inline-block;

	vertical-align: top;

	line-height: 26px;

	width: 100%;

	height: 26px;	

	background-color: #d0d0d0!important; 

	position: relative;

	border: 0;

}
*/


.ui-sortable-helper

{

	cursor: move!important;

}



	

.cebra-gris

{

	background-color: #fff;

}



.cebra-gris:nth-child(odd)

{

	background-color: #f0f0f0;

}



.modal-body input,

.modal-body select

{

	border: 1px solid #ccc;

}



.full-loader

{

	position: fixed;

	display: none;

	top: 0;

	bottom: 0;

	width: 100%;

	height: 100%;

	background: #fff;

	text-align: center;

	z-index: 999999;

}



.modal-content .botones

{

	position: absolute;

	height: 16px;

	top: 0px;

	right: 0px;

	left: 0px;

}



.modal-content .bt

{

	float: right;

	width: 16px;

	height: 16px;

	padding: 13px;

	background-color: #f3f3f3!important;

	cursor: pointer;

	opacity: 0.6;

	background-repeat: no-repeat;

	background-position: center;

	box-sizing: border-box;

	border: none;

}



.modal-content .bt:hover

{

	opacity: 1;

}



.modal-content .btDelete

{

	background-image : url(../images/admin/delete.png);

}

.modal-content .btDelete:hover

{

	background-image : url(../images/admin/delete.png);

}

.modal-content .btDestacar

{

	background-image : url(../images/admin/star-states.png);

	background-position: top center;

}

.modal-content .btDestacar:hover

{

	background-image : url(../images/admin/star-states.png);

	/*background-position: bottom center;*/

}



.modal-content .btPublicar

{

	background-image : url(../images/admin/00_published_off.svg);

}

.modal-content .btPublicar.on

{

	background-image : url(../images/admin/00_published_on.svg);

}



.modal-content .btPolygon

{

	background-image : url(../images/admin/polygon.png);

}



.modal-content .btStaff

{

	background-image : url(../images/admin/usuario_login.png);

}



.modal-content .btStaff:hover

{

	background-image : url(../images/admin/usuario_login.png);

}



.modal-content .btProductos

{

	background-image : url(../images/admin/productos.png);

}



.modal-content .btPictures

{

	background-image : url(../images/admin/pictures.png);

}



.modal-content .btConfig

{

	background-image : url(../images/admin/config.png);

}



.modal-content .btLatest

{

	background-image : url(../images/admin/00_latest_works_off.svg);

}

.modal-content .btLatest.on

{

	background-image : url(../images/admin/00_latest_works_on.svg);

}





.modal-content p

{

	margin: 0;

}



.modal-title img

{

	height: 24px;

}





.alignR { text-align: right; }

.alignC { text-align: center; }

.floatR { float: right; }

.floatL { float: left; }



.clear { clear: both; zoom: 1;}



.fillH { height: 100%; }

.fillW { width: 100%; }



.block { display: block; }

.table { display: table; height: 100%;width: 100%;}

.cell_container

{

	display: table-cell;

	vertical-align: middle;

}



.upper

{

	text-transform: uppercase;

}





.mt0 { margin-top: 0px !important; }

.mt5 { margin-top: 5px !important; }

.mt10{ margin-top: 10px !important; }

.mt15{ margin-top: 15px !important; }

.mt20{ margin-top: 20px !important; }

.mt25{ margin-top: 25px !important; }

.mt30{ margin-top: 30px !important; }

.mt35{ margin-top: 35px !important; }

.mt40{ margin-top: 40px !important; }

.mt45{ margin-top: 45px !important; }

.mt50{ margin-top: 50px !important; }

.mt55{ margin-top: 55px !important; }

.mt60{ margin-top: 60px !important; }

.mt65{ margin-top: 65px !important; }

.mt70{ margin-top: 70px !important; }

.mt75{ margin-top: 70px !important; }

.mt80{ margin-top: 70px !important; }





.nidi-file

{

	position: relative;

	background-color: #f3f3f3;

	cursor: pointer;

	height: 28px;

	line-height: 28px;

    padding-left: 10px;

	font-size: 13px;

}



.nidi-file .nidi-file-name

{

	float: left;

}



.nidi-file .nidi-file-name span

{

	color: #555;

}





.cBlanco { color: #ffffff; }



.hcBlanco:hover { color: #ffffff; }