/*
INFO: Este CSS se carga siempre, y contiene los estilos generales de la página, colores, formas, fuentes, etc...
La estructura y resto de componentes cuya visualización depende de la resolución que tengamos (Pantallas anchas o Smartphone)
se encuentran en los archivos Structure_Max.css, el cual se carga para resoluciones inferiores a 800px, y Structure_Min.css
que se carga en resoluciones a partir de 800px en adelante.
*/

/* ================================================================================================================ */
/* ========================================================================= HTML / BODY ========================== */
/* ================================================================================================================ */
html, body{margin:0px; padding:0px; width:100%; height:100%;}
body{
	font-family:'Raleway', Tahoma, Geneva, sans-serif;
	font-size:14px;
	line-height:1.3em;

	font-variant-numeric: lining-nums;
	-moz-font-feature-settings:"lnum" 1; 
	-moz-font-feature-settings:"lnum=1"; 
	-ms-font-feature-settings:"lnum" 1; 
	-o-font-feature-settings:"lnum" 1; 
	-webkit-font-feature-settings:"lnum" 1; 
	font-feature-settings:"lnum" 1;
}

/*body{font-family:'Mukta Malar', Tahoma, Geneva, sans-serif; font-size:14px; line-height:1.3em;}*/

/* ================================================================================================================ */
/* ========================================================================= RESET ================================ */
/* ================================================================================================================ */
*{-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; border:none;}
h1,h2,h3,h4,h5,h6,figure{font-weight:normal; padding:0; margin:0;}

button{cursor:pointer; border:none; margin:0; padding:0; background-color:transparent; font-family:'Raleway', Tahoma, Geneva, sans-serif; font-size:inherit; text-align:inherit; /*border:0px; margin:0px; padding:0px; */}
button span{vertical-align:middle;}
a{cursor:pointer; text-decoration:none; color:inherit;}
a span{vertical-align:middle;}
icon{display:inline-block; vertical-align:middle; line-height:0;}
figure{line-height:0; text-align:center;}
/* --- */
svg{height:100% !important; width:auto !important; fill:inherit !important;}
svg path{fill:inherit;}

/* ================================================================================================================ */
/* ========================================================================= BLOQUES ============================== */
/* ================================================================================================================ */
.droparea{overflow-y:hidden; height:0;}
.img_container{line-height:0px; text-align:center;}
.shadow{background-image:url('shadow.png'); background-repeat:no-repeat; background-position:center top; height:35px; pointer-events:none;}
.shadow2{background-image:url('shadow2.png'); background-repeat:no-repeat; background-position:center top; height:35px; pointer-events:none; background-size:contain;}
.shadow3-top{background-image:url('shadow3-top.png'); background-repeat:repeat-x; background-position:center 5px; height:35px; pointer-events:none; background-size:contain;}
.shadow3-bottom{background-image:url('shadow3-bottom.png'); background-repeat:repeat-x; background-position:center -5px; height:35px; pointer-events:none; background-size:contain;}
/* ---------- Estilos modificados de Bootstrap ----------- */
.container-fluid{margin:0; padding:0;}
.container-fluid > div{padding:0; margin:0;}
/* ---------- Header Section ------------ */
.header_section{background-color:#dbe3e9; color:#000; fill:#000; padding:14px 18px 11px 18px; border-bottom:1px solid #bacad5;}
.header_contacto{background-color:#516A7A; color:white; fill:white; padding:14px 18px 11px 18px;}
.header_subcontacto{background-color:#dbe3e9; color:white; fill:white; padding:14px 18px 11px 18px; border-bottom:1px solid #93ACBC;}
.header_ficha{padding:7px 18px 6px 18px;}

.titulo_section{font-size:23px; line-height:26px; /*font-weight:bold;*/ color:#081C2A;}
.titulo_section2{font-size:20px; line-height:24px; color:#081C2A !important;}
.titulo_contacto{font-size:23px; line-height:26px; font-weight:bold;}
.titulo_columna{font-size:14px; line-height:18px; fill:#66a6c9; display:inline-block;}
.titulo_columna icon{margin-right:6px;}

/* ------------------------ Labels container ------------------ */
.labels_container{display:block; list-style:none; margin:0; /*padding:12px 0px 24px 31px;*/ padding:12px 0px 26px 0px;}
.labels_container:last-child{padding-bottom:0px;}
.lateral_menu:last-child .labels_container{padding-bottom:0;}

/* ------- */
.label_initial{
	cursor: pointer;	
	background-color:#dee6ec;/*background-color: #dbe3e9;*/
	-webkit-border-radius:50px; -moz-border-radius:50px; border-radius:50px;
	padding: 7px 0px;
	margin-right: 3px;
	margin-bottom: 3px;
	display: inline-block;
	font-size: 12px;
	line-height: 14px;
	width: 28px;
	text-align: center;
	font-weight:bold;
	font-family:'Roboto', Tahoma, Geneva, sans-serif;
}
.label_initial:hover{color:white; background-color:#66a6c9;}
.label_initial:active{color:#c5c5ce; background-color:#70707d;}

.label_initial.mark{background-color:#66a6c9; color:white;}
.label_initial.mark:hover{background-color:#92c5e1; color:white;}
.label_initial.mark:active{background-color:#70707d; color:#c5c5ce;}

/* ------- */
.label_field{
	cursor: pointer;	
	background-color:#dee6ec;/*background-color: #dbe3e9;*/
	-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;
	padding: 7px 12px;
	margin-right: 3px;
	margin-bottom: 3px;
	display: inline-block;
	font-size: 12px;
	line-height: 14px;
	font-family:'Roboto', Tahoma, Geneva, sans-serif;
}
.label_field:hover{color:white; fill:white;	background-color:#66a6c9;}
.label_field:active{color:#c5c5ce; fill:#c5c5ce; background-color:#70707d;}

.label_field.mark{background-color:#6aabcb; color:white;}
.label_field.mark:hover{background-color:#92c5e1; color:white;}
.label_field.mark:active{background-color:#70707d; color:#c5c5ce;}

/* ------- */
.label_keyword_button{
	cursor: pointer;	
	background-color:#dee6ec;/*background-color: #dbe3e9;*/
	-webkit-border-radius:32px; -moz-border-radius:32px; border-radius:32px;
	padding: 7px 12px 7px 28px;
	margin-right: 3px;
	margin-bottom: 3px;
	display: inline-block;
	font-size: 12px;
	line-height: 14px;
	font-family:'Roboto', Tahoma, Geneva, sans-serif;
	
	background-image:url('icn/label_button_reposo.svg');
	background-repeat:no-repeat;
	background-size:20px 20px;
	background-position:4px center;
}
.label_keyword_button:hover{color:white; background-color:#66a6c9; background-image:url('icn/x_close_circle.svg'); background-size:16px 16px; background-position:6px center;}
.label_keyword_button:active{color:#c5c5ce; background-color:#70707d;}

/* ------------------------- */

.label_keyword{
	cursor: pointer;	
	background-color:#dee6ec;/*background-color: #dbe3e9;*/
	-webkit-border-radius:32px; -moz-border-radius:32px; border-radius:32px;
	padding: 7px 12px 7px 28px;
	margin-right: 3px;
	margin-bottom: 3px;
	display: inline-block;
	font-size: 12px;
	line-height: 14px;
	font-family:'Roboto', Tahoma, Geneva, sans-serif;
	
	background-image:url('icn/label_button_reposo.svg');
	background-repeat:no-repeat;
	background-size:20px 20px;
	background-position:4px center;
}
.label_keyword:hover{color:white; background-color:#66a6c9; background-image:url('icn/label_button_hover.svg');}
.label_keyword:active{color:#c5c5ce; background-color:#70707d;}

.label_keyword.mark{background-color:#6aabcb; color:white; background-image:url('icn/label_button_hover.svg');}
.label_keyword.mark:hover{background-color:#92c5e1; color:white;}
.label_keyword.mark:active{background-color:#70707d; color:#c5c5ce;}

/* ------- */
.label_quit{
	cursor: pointer;	
	background-color:#dee6ec;/*background-color: #dbe3e9;*/
	-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;
	padding: 7px 12px;
	margin-right: 3px;
	margin-bottom: 3px;
	display: inline-block;
	font-size: 12px;
	line-height: 14px;
	font-family:'Roboto', Tahoma, Geneva, sans-serif;	
}
.label_quit:hover{color:white; background-color:#66a6c9; padding:7px 28px 7px 12px; background-image:url('icn/x_close-white.svg'); background-repeat:no-repeat; background-position:center right 9px; background-size:11px;}
.label_quit:active{color:#c5c5ce; background-color:#70707d;}

/* ================================================================================================================ */
/* ========================================================================= FORMAS =============================== */
/* ================================================================================================================ */
.rad3{-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
.rad5{-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
.rad7{-webkit-border-radius:7px; -moz-border-radius:7px; border-radius:7px;}
.rad10{-webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px;}
.rad15{-webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px;}
.rad50{-webkit-border-radius:50px; -moz-border-radius:50px; border-radius:50px;}

.rad5_top{-webkit-border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0;}
.rad5_left{-webkit-border-radius:5px 0 0 5px; -moz-border-radius:5px 0 0 5px; border-radius:5px 0 0 5px;}
.rad5_right{-webkit-border-radius:0 5px 5px 0; -moz-border-radius:0 5px 5px 0; border-radius:0 5px 5px 0;}
.rad5_bottom{-webkit-border-radius:0 0 5px 5px; -moz-border-radius:0 0 5px 5px; border-radius:0 0 5px 5px;}
.rad7_bottom{-webkit-border-radius:0 0 7px 7px; -moz-border-radius:0 0 7px 7px; border-radius:0 0 7px 7px;}

.rad5_sqleft{-webkit-border-radius:5px 5px 0 5px; -moz-border-radius:5px 5px 0 5px; border-radius:5px 5px 0 5px;}

.rad10_top{-webkit-border-radius:10px 10px 0 0; -moz-border-radius:10px 10px 0 0; border-radius:10px 10px 0 0;}
.rad10_bottom{-webkit-border-radius:0 0 10px 10px; -moz-border-radius:0 0 10px 10px; border-radius:0 0 10px 10px;}
.rad15_bottom{-webkit-border-radius:0 0 15px 15px; -moz-border-radius:0 0 15px 15px; border-radius:0 0 15px 15px;}
.rounded{-webkit-border-radius:100px; -moz-border-radius:100px; border-radius:100px;}

/* --- Transiciones --- */
.transition1{
	-webkit-transition: top 200ms linear, left 200ms linear, bottom 200ms linear, right 200ms linear, height 200ms linear, width 200ms linear;
	-ms-transition: top 200ms linear, left 200ms linear, bottom 200ms linear, right 200ms linear, height 200ms linear, width 200ms linear;
	transition: top 200ms linear, left 200ms linear, bottom 200ms linear, right 200ms linear, height 200ms linear, width 200ms linear;
}
.transition2{
	-webkit-transition: top 400ms linear, left 400ms linear, right 400ms linear, height 400ms linear, max-height 400ms linear, width 400ms linear;
	-ms-transition: top 400ms linear, left 400ms linear, right 400ms linear, height 400ms linear, max-height 400ms linear, width 400ms linear;
	transition: top 400ms linear, left 400ms linear, right 400ms linear, height 400ms linear, max-height 400ms linear, width 400ms linear;
}
.transition3{
	-webkit-transition: top 700ms linear, left 700ms linear, right 700ms linear, height 700ms linear, width 700ms linear, background-color 700ms linear;
	-ms-transition: top 700ms linear, left 700ms linear, right 700ms linear, height 700ms linear, width 700ms linear, background-color 700ms linear;
	transition: top 700ms linear, left 700ms linear, right 700ms linear, height 700ms linear, width 700ms linear, background-color 700ms linear;
}
/* ---------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------- TABLAS Y/O LISTADOS ------------------ */
/* ---------------------------------------------------------------------------------------------------------------- */
.selectable_row_off{cursor:pointer;}
.selectable_row_off:hover{background-color:#d9e5ec !important;}
.selectable_row_off:active{background-color:#41414e !important; color:#d1e1e9;}

.selectable_row_on{background-color:#96b1c0 !important; color:white; cursor:pointer;}
.selectable_row_on:hover{background-color:#a5c0cf !important;}
.selectable_row_on:active{background-color:#41414e !important; color:#d1e1e9;}

/* ------------------------------------------------------------------------- */
.table_text_border{
	background-color:#fff;
	border-collapse: collapse;
}
.table_text_border td{border:1px solid #c5c5ce; padding:7px 10px;}
.cell_date{font-size:12px; line-height:14px; vertical-align:top;}

.prop_icon_off{display:inline-block; fill:#c5c5ce; color:#c5c5ce;}
.prop_icon_on{display:inline-block; fill:#e0945f; color:#e0945f;}
.prop_icon_ambar{display:inline-block; fill:#ffae00; color:#ffae00;}
.prop_icon_red{display:inline-block; fill:#e80b0b; color:#e80b0b;}

.w-100{width:100%;}

.block_comment{
	/*background-color:#dbe3e9;*/
	background-color: #e9f1f7;
	border-bottom:1px solid #bacad5;
	padding:7px;
}
.block_comment:last-child{border-bottom:none;}
.cell_photo_user{	
	/*background-color:#dbe3e9;*/
    color:#000; fill:#000;
	line-height: 0;
    padding:10px 4px 8px 8px;
	vertical-align:top;
	text-align:center;
}
.area_comment{
	/*background-color: #dbe3e9;*/
	color: #000;
	fill: #000;
	padding: 9px 10px 9px 4px;
	vertical-align: top;
	position: relative;
}
.comment{font-size:13px; /*color:#424255;*/ color:#28283B;}
.cell_momment{
	color:#888899;
	/*
	font-size:12px;
    line-height:16px;*/
	font-size:11px;
	line-height:14px;
	text-align:right;
}
.cell_ico_relation{
	text-align: center;
	width:20px;
	display:inline-block;
	vertical-align:text-bottom;
	padding-bottom:1px;
	padding-right:3px;
}
.cell_relation{
	display:inline-block;
	text-decoration:inherit;
	white-space: normal;
}
.cell_comment{
	/*padding-top:6px;*/
	padding-top:9px;
	padding-bottom:5px;
}
.b_relation{fill:#888899; color:#888899; font-size:12px; line-height:16px; /*white-space:nowrap;*/}
.b_relation:hover{fill:#66a6c9 !important; color:#66a6c9 !important; text-decoration:underline;}
.b_relation:active{fill:#37383b !important; color:#37383b !important;}
/* ------------------------------------------- Interactive table ---------- */
.interactive-table {color:#000000; text-align:left; border:none; width:100%;}
/* ----- */
.interactive-table th{font-family:'Roboto Condensed', Tahoma, sans-serif !important; font:'Roboto Condensed', Tahoma, sans-serif !important; font-size:16px; line-height:18px; padding:9px 13px; font-weight:normal;}
.interactive-table td{padding:9px 13px;}

.celda_help{
	cursor:pointer;
	background-image:url('icn/info_circle_blue.svg');
	background-size:18px 18px;
	background-repeat:no-repeat;
	background-position: center;
}
.celda_help:hover{opacity:0.7;}
/* ============================================================== INFO LIST ======================= */
.info_celda{padding:11px 0px; border-bottom:1px solid #bacad5;}
.info_celda:first-child{padding-top:0;}
.info_celda:last-child{padding-bottom:0; border-bottom:none;}
.info_titulo{color:#0D1A26; font-size:14px; line-height:18px; padding-top:1px;}
.info_subtitulo{color:#0D1A26; font-size:13px; line-height:15px; padding-bottom:8px;}
.info_detalles{color:#707D89; font-size:13px; line-height:17px; /*padding-top:8px;*/}

/* ============================================================== COMMENTS TABLE ======================= */
.header_notarea{
	border-bottom:1px solid #dbe3e9;
	color:#4C6265;
	text-align:left;
	padding:5px 0px 5px 10px;
	position:relative;
	font-size:14px;
	line-height:16px;
}
.titulo_notarea{color:#0D1A26; font-size:14px;}

.header_comentarios{	
	background-color: #66a6c9;
	color: white;
	text-align: left;
	padding: 6px 15px;
	position: relative;
	font-size: 14px;
	line-height: 17px;
}

.comments_table{
	background-color:#516A7A;
	border: none;
    color: #000000;
    text-align: left;
    width: 100%;	
}

.comments_table .celda_new_comment{
	background-color:#dbe3e9;
	color:#000; fill:#000;
	padding: 9px 10px;
	vertical-align: top;
    position:relative;
}

.comments_table .celda_tools{
	text-align: center;
	background-color:#dbe3e9;
    color:#000; fill:#516A7A;
	line-height: 0;
    padding:9px;
	vertical-align:top;	
	position: relative;
}

.comments_table .celda_photo{
	background-color:#dbe3e9;
    color:#000; fill:#000;
	line-height: 0;
    /*padding:3px;*/
	vertical-align:top;
	width:1px;
}

.comments_table .celda_photo2{	
	background-color:#dbe3e9;
    color:#000; fill:#000;
	line-height: 0;
    padding:3px;
	vertical-align:top;
	width:1px;
}

.celda_comment{
	background-color:#dbe3e9;
	color:#000; fill:#000;
	padding: 9px 10px;
	vertical-align: top;
    position:relative;
}
.nick{
	font-weight:bold;
}
.comments_table .comment{
	color:#424255;
	font-size:13px;
	line-height:17px;
}
.moment_comment{
	color: #888899;
    position: absolute;
    right:11px;
    top:8px;
	font-size:11px;
    line-height:14px;
	text-align:right;
}
.edit_comment_menu{
	width:24px;
	padding:4px;
	text-align: center;
	position: absolute;
	top:22px;
	right:7px;
	color:#9C9CAD;
	fill:#9C9CAD;
}
/* ------- */
.b_comentar{
	color:white; background-color:#66a6c9;
	cursor:pointer;	
	/*background-color:#d6e0e8;*/
	/*-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;*/
	padding:7px 12px;
	/*
	margin-right:3px;
	margin-bottom:3px;*/
	display:inline-block;
	font-size:12px;
	line-height:14px;
	text-align:center;
	font-family:'Roboto', Tahoma, Geneva, sans-serif;
}
.b_comentar:hover{color:white; background-color:#66a6c9; opacity:0.8;}
.b_comentar:active{color:#c5c5ce; background-color:#545461 !important; opacity:1;}

.b_comentar2{
	color:white;
	/*background-color:#66a6c9;*/
	background-color:#bacad5;
	cursor:pointer;	
	/*background-color:#d6e0e8;*/
	-webkit-border-radius:0 0 5px 5px; -moz-border-radius:0 0 5px 5px; border-radius:0 0 5px 5px;
	padding:3px 12px 5px 12px;
	display:inline-block;
	font-size:13px !important;
	line-height:14px !important;
	font-family:'Roboto', Tahoma, Geneva, sans-serif;
}
.b_comentar2:hover{color:white; background-color:#66a6c9;}
.b_comentar2:active{color:#c5c5ce; background-color:#70707d;}

.checked_notarea{position:absolute; left:-25px; top:9px;}
.checked_notarea.off{fill:#e3e3e9;}
.checked_notarea.off:hover{fill:inherit !important; opacity:0.5;}
.checked_notarea.off:active{fill:#3c3c41 !important; opacity:1;}

.checked_notarea.on{fill:inherit;}
.checked_notarea.on:hover{opacity:0.5;}
.checked_notarea.on:active{fill:#3c3c41 !important; opacity:1;}

/* ---------------------------------------------------------- */
.std_table{/*border-collapse: collapse;*/}
.std_table tr{
	background-color:#dde5eb;
	}
.std_table tr.mark{
	/*background-color:#8ccc38;*/
	background-color:#afd37f;
	}
.std_table tr.nomark{
	background-color:#fff;
	}
.std_table th{
	/*color:#FFF;
	background-color:#3e3d4d;*/
	background-color: #d1dae4;
    color: #000;
	/*border:1px solid #666;*/	
	}
.std_table td{
	color:#000;
	height:24px;
	/*border:1px solid #666;*/
	}
.std_table .icn{
	line-height:0;
	vertical-align:middle;
	text-align:center;
	}

/* ================================================================================================================ */
/* ========================================================================= PALETA DE COLOR ====================== */
/* ================================================================================================================ */
.bgwhite{background-color:#fff; color:#000; fill:#000;}

/*Grises*/
/*
.bg0-0{background-color:#e9ebf3; color:#000; fill:#000;}
.bg0-1{background-color:#c1c1c1; color:#000; fill:#000;} .cl0-1{color:#c1c1c1; fill:#c1c1c1;}
.bg0-2{background-color:#868692; color:#FFF; fill:#FFF;}
.bg0-3{background-color:#637488; color:#FFF; fill:#FFF;} .cl0-3{color:#272f38; fill:#272f38;}
.bg0-4{background-color:#415266; color:#FFF; fill:#FFF;}
.bg0-5{background-color:#333b44; color:#FFF; fill:#FFF;}
.bg0-6{background-color:#0d151e; color:#FFF; fill:#FFF;}
*/
/*Beig*/
/*
.bg1-1{background-color:#f1ebe9; color:#FFF; fill:#FFF;}
.bg1-2{background-color:#d1c6c3; color:#FFF; fill:#FFF;}
.bg1-3{background-color:#a89a96; color:#FFF; fill:#FFF;} .cl1-3{color:#a89a96; fill:#a89a96;}
.bg1-4{background-color:#81706c; color:#FFF; fill:#FFF;}
.bg1-5{background-color:#52413d; color:#FFF; fill:#FFF;}
*/

/*Grises*/
.bg1-1{background-color:#dbe3e9; color:#000; fill:#000;}
.bg1-1b{background-color:#d8e2e8; color:#000; fill:#000;}
.bg1-1c{background-color:#516A7A; color:#000; fill:#000;}
.bg1-2{background-color:#c5c5ce; color:#000; fill:#000;}
.bg1-3{background-color:#9999a4; color:#FFF; fill:#FFF;} .cl1-3{color:#9999a4; fill:#9999a4;}
.bg1-4{background-color:#70707d; color:#FFF; fill:#FFF;}
/*.bg1-5{background-color:#41414e; color:#FFF; fill:#FFF;}*/
.bg1-5{background-color:#3e3d4d !important; color:#FFF !important; fill:#FFF !important;}

/*Azules*/
/*
.bg2-1{background-color:#cce8f6; color:#FFF; fill:#FFF;}
.bg2-2{background-color:#97cae3; color:#FFF; fill:#FFF;}
.bg2-3{background-color:#516A7A; color:#FFF; fill:#FFF;} .cl2-3{color:#6aabcb; fill:#6aabcb;}
.bg2-4{background-color:#344D5D; color:#FFF; fill:#FFF;}
.bg2-5{background-color:#223B4B; color:#FFF; fill:#FFF;}
*/
.bg2-1{background-color:#cce8f6; color:#FFF; fill:#FFF;}
.bg2-2{background-color:#97cae3; color:#FFF; fill:#FFF;}
.bg2-3{background-color:#547EB8; color:#FFF; fill:#FFF;} .cl2-3{color:#6aabcb; fill:#6aabcb;}
.bg2-4{background-color:#344D5D; color:#FFF; fill:#FFF;}
.bg2-5{background-color:#223B4B; color:#FFF; fill:#FFF;}

/*Mostazas*/
.bg3-1{background-color:#ffd8bc; color:#000; fill:#000;}
.bg3-2{background-color:#ffbf92; color:#FFF; fill:#FFF;}
.bg3-3{background-color:#e0945f; color:#FFF; fill:#FFF;} .cl3-3{color:#e0945f; fill:#e0945f;}
.bg3-4{background-color:#c98045; color:#FFF; fill:#FFF;}
.bg3-5{background-color:#9b501a; color:#FFF; fill:#FFF;}

/*Verdes*/
.bg4-1{background-color:#d7f1d0; color:#000; fill:#000;}
.bg4-2{background-color:#abda9f; color:#FFF; fill:#FFF;}
.bg4-3{background-color:#83c074; color:#FFF; fill:#FFF;} .cl3-3{color:#e0945f; fill:#e0945f;}
.bg4-4{background-color:#62a251; color:#FFF; fill:#FFF;}
.bg4-5{background-color:#478b36; color:#FFF; fill:#FFF;}
.bg4-6{background-color:#3a702d; color:#FFF; fill:#FFF;}

/* ================================================================================================================ */
/* ========================================================================= BOTONES ============================== */
/* ================================================================================================================ */
.drop_link{list-style-type:none; color:#000; fill:#75757c; border-top:1px solid #c5c5ce; cursor:pointer; text-align:left; white-space:nowrap; display:block; padding:6px 0px 6px 0px; font-size:13px; line-height:17px; overflow-x:hidden; width:100%;}
.drop_link:hover{background-color:#c7e4f4; color:#000; padding-left:4px;}
.drop_link:active{background-color:#a6a6b0; color:#75757c; /*border-radius:5px; border-top:none;*/}

.drop_link:first-child{border-top:none;}

.drop_link .ic{
	display: inline-block;
	width: 36px;
	text-align: center;
	vertical-align:middle;	
	/*style="fill:#75757c; padding-right:4px; display:inline-block;"*/
}

/* -------------------------------------------------- B. Texto ---------------------- */
.resumaforo{
	white-space:nowrap;
	/*padding:1px 4px;*/
	font-size:13px;
	line-height:15px;
}
.resumaforo:hover{opacity:0.7;}
.resumaforo:active{color:#2d3e50 !important; fill:#2d3e50 !important;}

.resumaforo.off{color:#ccc; fill:#ccc; /*pointer-events:none;*/ }
.resumaforo.grey{color:#526375; fill:#526375;}
.resumaforo.orange{color:#e3813d; fill:#e3813d;}
.resumaforo.green{color:#63bb4e; fill:#63bb4e;}
/* --------------------------- Menu text bar sobre fondo oscuro */
.menu_textbar{color:#dbe3e9; font-size:13px; line-height:16px;}

.b_textbar.off{color:#dbe3e9;}
.b_textbar.off:hover{color:#fff;}
.b_textbar.off:active{color:#41494F;}

.b_textbar.on{color:#fff; text-decoration:underline;}
.b_textbar.on:hover{color:#dbe3e9;}
.b_textbar.on:active{color:#41494F;}

/* --------------------------- Menu text bar sobre fondo claro */
.menu_textbar2{color:#96a6b1; font-size:13px; line-height:16px;}

.b_textbar2.off{color:#96a6b1;}
.b_textbar2.off:hover{color:#73838E;}
.b_textbar2.off:active{color:#41494F;}

.b_textbar2.on{color:#66a6c9; text-decoration:underline;}
.b_textbar2.on:hover{color:#84c4e7;}
.b_textbar2.on:active{color:#41494F;}

/* --------------------------- */
.b_grey_red{color:#70707d; fill:#70707d;}
.b_grey_red:hover{color:#e32424; fill:#e32424;}
.b_grey_red:active{color:#70707d; fill:#70707d;}

/*
.b_grey_blue{color:#70707d; fill:#70707d;}
.b_grey_blue:hover{color:#66a6c9; fill:#66a6c9;}
.b_grey_blue:active{color:#70707d; fill:#70707d;}
*/

.b_white_orange{color:#fff; fill:#fff;}
.b_white_orange:hover{color:#ffbf92; fill:#ffbf92;}

.b_white_green{color:#fff; fill:#fff;}
.b_white_green:hover{color:#6fdd53; fill:#6fdd53;}

.b_green{color:#83c074; fill:#83c074;}
.b_green:hover{color:#abda9f; fill:#abda9f;}
.b_green:active{color:#70707d; fill:#70707d;}

.b_blue{color:#66a6c9; fill:#66a6c9;}
.b_blue:hover{color:#92c5e1; fill:#92c5e1;}
.b_blue:active{color:#70707d; fill:#70707d;}

.b_red{color:#e32424; fill:#e32424;}
.b_red:hover{color:#f83e3e; fill:#f83e3e;}
.b_red:active{color:#70707d; fill:#70707d;}

.b_celeste{color:#d4e4ef; fill:#d4e4ef;}
.b_celeste:hover{color:white; fill:white;}
.b_celeste:active{color:#081C2A; fill:#081C2A;}

.b_txt_blue_light{color:#87cefa; fill:#87cefa;}
.b_txt_blue_light:hover{color:#6aabcb; text-decoration:underline;}
.b_txt_blue_light:active{color:#4a8bab; text-decoration:underline;}

.b_txt_hover_blue{}
.b_txt_hover_blue:hover{color:#6aabcb !important; fill:#6aabcb !important; text-decoration:underline;}
.b_txt_hover_blue:active{color:#081C2A !important; fill:#081C2A !important; text-decoration:underline;}

.b_txt_white{color:#fff; fill:#fff; font-size:inherit;}
.b_txt_white:hover{opacity:0.8;}
.b_txt_white:active{color:#000; fill:#000; opacity:0.5;}

.b_txt_hover_white{}
.b_txt_hover_white:hover{color:#fff !important; fill:#fff !important; text-decoration:underline;}
.b_txt_hover_white:active{color:#fff !important; fill:#fff !important; text-decoration:underline;}

.b_carbon{color:#394a53; fill:#394a53; font-size:inherit; text-align:left;}
.b_carbon:hover{opacity:0.8;}
.b_carbon:active{color:#000; fill:#000; opacity:0.5;}

.b_opacity_hover{}
.b_opacity_hover:hover{opacity:0.6;}
.b_opacity_hover:active{color:#51616C !important; fill:#51616C !important; opacity:0.8;}

.b_underline{text-decoration:underline;}
.b_hover_underline:hover{text-decoration:underline;}
.b_hover_underline:active{text-decoration:underline;}
/* -------------------------------------------------- B. Only Icon ---------------- */

.b_celeste_icon{/*color:#dbe3e9; fill:#dbe3e9;*/ color:#f7ffff; fill:#f7ffff; font-size:inherit; text-align:left;}
.b_celeste_icon:hover{opacity:0.8;}
.b_celeste_icon:active{color:#000; fill:#000; opacity:0.5;}

/* -------------------------------------------------- B. Fondo color ---------------- */
@media only screen and (max-width: 799px){
	.b_bg{padding:6px 10px; display:inline-block; font-size:13px; font-family:'Roboto', Tahoma, Geneva, sans-serif; min-height:30px;}
	.b_agenda{padding:9px 9px;}
}
@media only screen and (min-width: 800px){
	.b_bg{padding:6px 10px; display:inline-block; font-size:13px; font-family:'Roboto', Tahoma, Geneva, sans-serif; min-height:30px;}
	.b_agenda{padding:8px 8px;}
}
.b_bg.mini{padding:6px 12px !important; font-size:12px; min-height:auto !important;}

.bottomButtons{border-top:1px solid #8C8C99;}
.bottomButtons button{min-height:33px;}
/* ------- */
.b_bg_celeste{
	cursor:pointer;	
	background-color:#d6e0e8;/*background-color: #dbe3e9;*/
	-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;
	padding:7px 12px;
	margin-right:3px;
	margin-bottom:3px;
	display:inline-block;
	font-size:12px;
	line-height:14px;
	font-family:'Roboto', Tahoma, Geneva, sans-serif;
}
.b_bg_celeste:hover{color:white; background-color:#66a6c9;}
.b_bg_celeste:active{color:#c5c5ce; background-color:#70707d;}

.b_bg_celeste.mark{background-color:#6aabcb; color:white;}
.b_bg_celeste.mark:hover{background-color:#92c5e1; color:white;}
.b_bg_celeste.mark:active{background-color:#70707d; color:#c5c5ce;}

/* -------------------------------------------- */
.b_bg_sutil{
	cursor:pointer;	
	background-color:#d6e0e8;/*background-color: #dbe3e9;*/
	padding:8px 12px;
	display:inline-block;
	font-size:12px;
	line-height:14px;
	font-family:'Roboto', Tahoma, Geneva, sans-serif;
}
.b_bg_sutil:hover{color:white; background-color:#66a6c9;}
.b_bg_sutil:active{color:#c5c5ce; background-color:#70707d;}
/* --------- */
.b_bg_transparent{
	padding:7px 12px;
	display:inline-block;
	font-size:12px;
	line-height:14px;
	border: 1px solid #c1cbd3;
	color: #9cb2bf;
}
.b_bg_transparent:hover{background-color:#d6e0e8;}
.b_bg_transparent:active{color:#c5c5ce; background-color:#70707d;}
/* -------------------------------------------- */
.b_bg.grey{color:#fff; fill:#fff; background-color:#70707d;}
.b_bg.grey:hover{background-color:#9999a4;}
.b_bg.grey:active{background-color:#2d2d38; color:#9999a4; fill:#9999a4;}

.b_bg.green{color:#fff; fill:#fff; /*background-color:#83c074;*/ background-color:#69b157;}
.b_bg.green:hover{background-color:#7fd16b;}
.b_bg.green:active{background-color:#2d2d38; color:#9999a4; fill:#9999a4;}

.b_bg.blue{color:#fff; fill:#fff; background-color:#6aabcb;}
.b_bg.blue:hover{background-color:#97cae3;}
.b_bg.blue:active{background-color:#468cae;}

.b_bg.warn{color:#fff; fill:#fff; background-color:#ff9d02;}
.b_bg.warn:hover{background-color:#e0945f;}
.b_bg.warn:active{background-color:#468cae;}

.b_bg.mostaza{color:#fff; fill:#fff; background-color:#e0945f;}
.b_bg.mostaza:hover{background-color:#f9ad78;}
.b_bg.mostaza:active{background-color:#468cae;}

.b_bg.celeste{background-color:#dee6ec;}
.b_bg.celeste:hover{color:white; background-color:#66a6c9;}
.b_bg.celeste:active{color:#c5c5ce; background-color:#70707d;}

.b_bg.red{color:white; fill:white; background-color:#d63a3a;}
.b_bg.red:hover{background-color:#ff0000;}
.b_bg.red:active{background-color:#2d2d38; color:#9999a4; fill:#9999a4;}

/*------------------------------------------ Con icono ------------*/
.icon_left{padding-left:10px; min-height:31px;}
.icon_left span{margin:0px 0px 0px 6px; display:inline-block;}

.icon_right{padding-right:10px; min-height:31px;}
.icon_right span{margin:0px 6px 0px 0px; display:inline-block;}
/* ------------------ */
.b_bg_icon{display:inline-block; line-height:0;}

.b_bg_icon.white{fill:white; opacity:0.7;}
.b_bg_icon.white:hover{fill:white; opacity:1;}
.b_bg_icon.white:active{fill:#287097;}

.b_bg_icon.black_green{fill:black;}
.b_bg_icon.black_green:hover{fill:#83c074;}
.b_bg_icon.black_green:active{fill:#1e1e24;}

.b_bg_icon.white_green{fill:white;}
.b_bg_icon.white_green:hover{fill:#66a6c9;}
.b_bg_icon.white_green:active{fill:#1e1e24;}

.b_bg_icon.blue{fill:#66a6c9;}
.b_bg_icon.blue:hover{fill:#92c5e1;}
.b_bg_icon.blue:active{fill:#1e1e24;}

.b_bg_icon.green{fill:#83c074;}
.b_bg_icon.green:hover{fill:#abda9f;}
.b_bg_icon.green:active{fill:#1e1e24;}

/* --------------------------------------- */
.b_important_column{
    fill: white;
    background-color:#62a251;    
}
.b_important_column:hover{background-color:#83c074;}
.b_important_column:active{background-color:#478b36;}

.b_important_column.vv{padding:0 10px; height:100%;}

/* ------------------------------------------------------ B. Específicos -------------------- */
.b_seeMoreText{color:#6aabcb; font-weight:bold; font-size:12px; padding-left:6px;}
.b_seeMoreText:hover{text-decoration:underline;}
.b_seeMoreText:active{color:#70707d; text-decoration:underline;}

.b_delete{color:#9999a4; fill:#9999a4;}
.b_delete:hover{color:#e32424; fill:#e32424;}
.b_delete:active{/*color:#70707d; fill:#70707d;*/ color:#34343F; fill:#34343F;}

.b_estado{color:#76b367; fill:#76b367; padding-right:24px; background-repeat:no-repeat; background-position:right 7px; background-size:12px auto;}
.b_estado:hover{color:#83c074; fill:#83c074; text-decoration:underline;}
.b_estado:active{color:#70707d; fill:#70707d;}
.b_estado.open{background-image:url('icn/down_drop_green.svg');}
.b_estado.close{background-image:url('icn/up_drop_green.svg');}

.b_ver_ficha{color:#fff; fill:#fff; background-color:#6aabcb; position:absolute; bottom:0px; right:0px; width:72px; padding:6px 12px; font-size:12px;}
.b_ver_ficha:hover{background-color:#97cae3;}
.b_ver_ficha:active{background-color:#468cae;}
/* ------------ */
.breadcrumb_container{padding:5px 10px; text-align:left; background-color:#70707d; color:#FFF; fill:#FFF;}
.b_breadcrumb_partners{color:#fff;}
.b_breadcrumb_partners:hover{color:#c7e4f4; text-decoration:underline;}

.b_help{
	background-image:url('icn/help.svg');
	background-size:cover;
	background-repeat:no-repeat;
	cursor:pointer;
	display:inline-block;
	width:22px;
	height:22px;
	font-size:22px;
	line-height:22px;
	}
.b_help:hover{opacity:0.7;}
.b_help:active{opacity:0.5;}

/* -------------------------------------------------- Files propuesta ------------- */
.file_propuesta{
	min-width:27px; min-height:36px;
	display:inline-block;
	margin-right:5px;
	margin-bottom:5px;
    background-position:left center;
    background-repeat:no-repeat;
	/*background-size:contain;*/
	background-size: auto 36px;
	vertical-align: top;
}
.file_propuesta:hover{opacity:0.5;}
.file_propuesta:active{opacity:0.5;}
/*-----*/
.file_propuesta.emitido{background-image: url("icn/prop-emitido.svg");}
.file_propuesta.visto{background-image: url("icn/prop-visto.svg");}
.file_propuesta.en_proceso1{background-image: url("icn/prop-proceso1.svg");}.file_propuesta.aceptado{background-image: url("icn/prop-proceso1.svg");}
.file_propuesta.en_proceso2{background-image: url("icn/prop-proceso2.svg");}.file_propuesta.conformado{background-image: url("icn/prop-proceso2.svg");}
.file_propuesta.en_proceso3{background-image: url("icn/prop-proceso3.svg");}.file_propuesta.en_proceso_instalacion{background-image: url("icn/prop-proceso3.svg");}
.file_propuesta.ok{background-image:url("icn/prop-ok.svg"); min-width:32px;}.file_propuesta.activo{background-image:url("icn/prop-ok.svg"); min-width:32px;}

.file_propuesta span{margin-left:37px;}


.fp_horizontal{
	/*display:block;*/
	cursor:pointer;
	width:100%;
	
	font-size:13px;
	padding:6px 14px;
	margin-top: 1px;
	
	
	background-color:#dbe3e9;
	/*
	background-repeat:no-repeat;
	background-size:auto 30px;
	background-position:14px center;*/
}
/*
.fp_horizontal:hover{background-color:white; border-bottom:1px solid #dbe3e9;}
.fp_horizontal:active{background-color:#cbd3d9;}*/

.prop_items{padding-bottom:26px; padding-top:8px;}
.prop_items .list_line{padding-left:44px; padding-right:17px;}
	
.fp_horizontal.aceptado{background-image: url("icn/prop-proceso1.svg")}
.fp_horizontal.conformado{background-image: url("icn/prop-proceso2.svg")}
.fp_horizontal.en_proceso_instalacion{background-image: url("icn/prop-proceso3.svg")}
.fp_horizontal.activo{background-image: url("icn/prop-ok.svg")}

.fp_mini{min-width:27px; height:36px; display:inline-block; background-size:contain; background-position:center center; background-repeat:no-repeat;}
.fp_mini.emitido{background-image:url("icn/prop-emitido.svg");}
.fp_mini.en_proceso{background-image: url("icn/prop-proceso2.svg");}
.fp_mini.ok{background-image:url("icn/prop-ok.svg");}

.fpnotxt span{display:none;}
.fpsitxt{
	padding-left: 34px;
	width: 140px;
	background-position: left top;
	font-size: 11px;
	line-height: 11px;
	color: #333;
	margin-bottom:10px;
}

@media only screen and (max-width: 559px){
	.fpsitxt span{display:none;}
	.fpsitxt{padding-left:0px !important; width:auto; margin-bottom:5px;}
}
/* ================================================================================================================ */
/* ========================================================================= Etiquetas rellenas =================== */
/* ================================================================================================================ */
.task_tag{
	color: #fff;
	font-size: 13px;
	background-color: #0a6832;
	display: inline-block;
	padding: 2px 6px;
	border-radius: 3px;
}
.label_tasks{
	background-image:url('icn/tasks_in_blank2.svg');
	background-repeat:no-repeat;
	background-size:contain;
	width: 31px;
	height: 31px;
	font-size: 12px;
	line-height: 34px;
	text-align: center;
	/*color:#fff;*/
}
.label_tasks:hover{opacity:0.5;}
.label_tasks:active{opacity:1; color:#c9c9d5 !important; background-color:#9292a1 !important;}

.label_tasks.new{
	background-color:#85cb73;
	color:white;
	font-weight:bold;
}
.label_tasks.viewed{
	background-color:#cbd3d9;
	color:#000;
}
/* ================================================================================================================ */
/* ========================================================================= ESTILOS DE TEXTO ===================== */
/* ================================================================================================================ */
/*.font0{font-family:'Droid Sans', Tahoma, Geneva, sans-serif; font:'Droid Sans', Tahoma, Geneva, sans-serif; font-size:12px;}*/
.font1{font-family:'Raleway', Tahoma, Geneva, sans-serif; font:'Raleway', Tahoma, Geneva, sans-serif;}
/*.font2{font-family:'Open Sans Condensed', Tahoma, Geneva, sans-serif; font:'Open Sans Condensed', Tahoma, Geneva, sans-serif; font-size:17px;}*/
.font3{font-family:'Roboto Condensed', Tahoma, Geneva, sans-serif; font:'Roboto Condensed', Tahoma, Geneva, sans-serif; font-size:15px;}

/* -------------------------------------------------- T. Fuentes ------------------- */
.tachado{text-decoration:line-through;}
.font_mini{font-size:12px !important; line-height:15px !important;}

/* -------------------------------------------------- T. Párrafos ------------------- */
p{margin-top:0; margin-bottom:1.2em;}
p:last-child{
    margin-bottom:0;
}
.intro_body_text{
	color:#999; font-size:15px; line-height:22px; margin:40px 0;
}

/* -------------------------------------------------- T. Listados ------------------- */
ol{padding-left:1.2em; margin:0;} li{margin-bottom:0px;}
ul{padding-left:1.2em; margin:0;} li{margin-bottom:0px;}
ul.text_list li{margin-bottom:10px;}
ul.text_list li:last-child {margin-bottom:0px;}
/* ----------------- */
ul.green_items_list{
	list-style-type: none;
	color:#97c249;
	line-height: 1.5em;
	margin: 0;
}
ul.green_items_list li{
	background-image:url('icn/circle_check.svg');
	background-size:24px 24px;
	background-position:left 9px;
	background-repeat:no-repeat;
	padding:5px;
	padding-left:32px;
	fill:#7ab228;
	margin-bottom:6px;
}
/* -------------------- */
ul.links_list{
	list-style-type: none;	
	line-height: 1.4em;
	margin: 0;
	padding: 0;
}
ul.links_list li{
	/*background-image:url('icn/circle_check.svg');*/
	background-size:16px 16px;
	background-position:left top;
	background-repeat:no-repeat;
	/*padding:5px;*/
	padding-left:22px;
	fill:#7ab228;
	margin-bottom:9px;
}

ul.links_list a{color:#545486;}
ul.links_list a:hover{color:#545486; font-weight:bold; text-decoration:underline;}
ul.links_list a:active{color:#666;}
/* -------------------------------------------------- T. Títulos -------------------- */


/* -------------------------------------------------- T. Varios -------------------- */
.check_ventaja{
	background-image:url('icn/circle_check.svg');
	background-size:24px 24px;
	background-position:left 5px;
	background-repeat:no-repeat;
	padding:5px;
	padding-left:32px;
	fill:#7ab228;
    font-size: 18px;
	margin-bottom:6px;
}

/* ================================================================================================================ */
/* ============================================================================ ÁREAS ============================= */
/* ================================================================================================================ */
.no_results{text-align:center; font-size:14px; /*color:#6d91a5;*/ color:#7e8a90; padding:16px;}
/*.bar_minitools{text-align:right; font-weight: normal; padding:5px 14px; background-color:#dbe3e9; color:#FFF; fill:#FFF; border-bottom:1px solid #bacad5;}*/
.miniheader{
	text-align: left;
	color: #394a53;
	font-size: 13px;
	line-height: 16px;
	padding:6px 14px;
	background-color:#dbe3e9;
	border-bottom:1px solid #bacad5;
	/* border:1px solid #bacad5;
	border-top:none;*/
}
.miniheader.inverse{color:#dbe3e9; background-color:#394a53;}
.miniheader_rows{
	text-align: left;
	color: #394a53;
	font-size:13px;
	line-height:16px;
	padding:0px 4px;
	background-color:#dbe3e9;
	border:1px solid #bacad5;
	border-top:none;
}
.minirow{padding:6px 12px;}
.minifooter{
	text-align: left;
	color: #394a53;
	font-size: 13px;
	line-height: 16px;
	padding:6px 14px;
	background-color:#dbe3e9;
	/*border-top:1px solid #bacad5;*/
	border:1px solid #bacad5;
}

.rowbar{border-bottom:1px solid #bacad5; border-right:1px solid #bacad5;}

.rowbar_minicomment{border-bottom:1px solid #d0dee7;}
.rowbar_minicomment:last-child{border-bottom:none;}

.ficharow.on{}
.ficharow.off{background-color:#ccccd1;}
.cellbar{padding:0px 12px; margin:5px 0px; border-right:1px solid #bacad5;}
.cellbar:last-child{border-right:none;}

.ficha_details{
	text-align: left;
	color: #394a53;
	font-size: 13px;
	line-height: 16px;
	padding:10px 14px;
	background-color:#dbe3e9;
	border-top:1px solid #bacad5;
}
.ficha_comments{
	text-align: left;
	color: #394a53;
	font-size: 13px;
	line-height: 16px;
	padding:10px;
	background-color:#dbe3e9;
	border-top:1px solid #bacad5;
}

.area_title1{padding:8px 13px;}
.area_title2{padding:10px 25px;}
.area_title6{padding:16px 24px;}

.area1{padding:1px;}
.area2{padding:2px;}
.area4{padding:4px;}
.area6{padding:6px;}
.area8{padding:8px;}
.area10{padding:10px;}
.area12{padding:12px;}
.area15{padding:15px;}
.area16{padding:16px;}
.area18{padding:18px;}
.area20{padding:20px;}
.area24{padding:24px;}
.area32{padding:32px;}
.area40{padding:40px;}
.area48{padding:48px;}

.area_form{padding:17px;}
.area_field{padding:8px;}


.continiumarrow{
	background-image:url('icn/continiumarrow.png');
	background-size: 12px auto;
	background-repeat: repeat-x;
	background-position: 0px 5px;
}
/* ------------------------------------------------ */
#filterList{background-color:#92c5e1; color:white; fill:white; padding:6px 10px; font-size:13px; line-height:15px; border-bottom:1px solid #bacad5;}
.area_divisoria_celda{margin-top:5px;padding-top:5px;/*border-top:1px solid #8aaec2;*/}
/* --------------------------- */
.area_more{cursor:pointer;}
.area_more:hover{background-color:#ebf1f5;}
/*.area_more:active{background-color:#70707d; color:#eaeaef !important; fill:#eaeaef !important;}*/

.area_more.left{background-image:url('icn/arrow_down_drop_menu_celeste.svg'); background-repeat:no-repeat; background-size:12px auto; background-position:10px 13px;}
.area_more.right{background-image:url('icn/arrow_down_drop_menu_celeste.svg'); background-repeat:no-repeat; background-size:12px auto; background-position:top 10px right 13px;}

.desplegable_down{
	cursor:pointer;
	background-image:url('icn/arrow_down_drop_white.svg'); background-repeat:no-repeat; background-size:14px auto; background-position:center right 12px;
}
.desplegable_down:hover{opacity:0.8;}

.desplegable_up{
	cursor:pointer;
	background-image:url('icn/arrow_up_drop_white.svg'); background-repeat:no-repeat; background-size:14px auto; background-position:center right 12px;
}
.desplegable_up:hover{opacity:0.8;}

/* ----------- */
.area_edition{cursor:pointer;}
.area_edition:hover{
	background-color:#ebf1f5;
	background-image:url('icn/edit_color.svg'); background-repeat:no-repeat; background-size:20px auto;
}
.area_edition.left:hover{background-position:10px 13px;}
.area_edition.right:hover{background-position:top 10px right 13px;}
.area_edition:active{background-color:#70707d; color:#eaeaef !important; fill:#eaeaef !important;}

/* ----------- */
.area_view{cursor:pointer; background-color:#ebf1f5 !important;}
.area_view:hover{
	background-color:#fff !important;
	background-image:url('icn/eye1.svg'); background-repeat:no-repeat; background-size:20px auto;
}
.area_view.left:hover{background-position:5px 8px;}
.area_view.right:hover{background-position:top 5px right 8px;}
.area_view:active{background-color:#70707d; color:#eaeaef !important; fill:#eaeaef !important;}

/* ================================================================================================================ */
/* ========================================================================= LOGIN FORM =========================== */
/* ================================================================================================================ */
.login_label{
	color: black;
    font-size: 21px;
    font-weight: normal;
    line-height: 21px;
    margin-bottom: 3px;
	font-family: "Roboto Condensed",Tahoma,sans-serif;
	}
.login_field{
	color:black;
	background-color: white;
    border: 1px solid #ccc;
    font-size: 18px;
    line-height: 24px;
    padding: 10px 15px;
	margin-bottom:15px;
	}

.b_login{color:#fff; fill:#fff; background-color:#fc703f; font-size:17px; line-height:17px; padding:10px 15px;}
.b_login:hover{color:#fc703f; fill:#fc703f; background-color:#FFF;}
.b_login:active{color:#e9ebf3; fill:#e9ebf3; background-color:#8a939d;}

/* ================================================================================================================ */
/* ===================================================================== ALERTAS Y NOTIFICACIONES ================= */
/* ================================================================================================================ */
.notify{background-position:left center; background-repeat:repeat-y; background-color:#fff; color:#000; padding:15px 15px 15px 46px; text-align:left;}
.notify.info{background-image:url("notify_info.png"); border:1px solid #1f70a7;}
.notify.warn{background-image:url("notify_warn.png"); border:1px solid #ff9d02;}
.notify.error{background-image:url("notify_error.png"); border:1px solid #cb0000;}

.notify_mini{background-repeat:no-repeat; background-position:left top; background-size:23px 23px;padding-left:30px; font-size:12px; line-height:16px; text-align:left;}
.notify_mini.info{background-image:url('icn/info_circle_blue.svg'); color:#5090b3; min-height:23px;}

/* -------------------------------------- TOOLTIP ------------------------- */
#toolTip H4{color:#000; margin-bottom:2px; font-size:14px; line-height:17px; font-weight:bold;}
#toolTip{
	position:absolute; display:none; z-index:5001; max-width:300px; font-size:12px; line-height:15px;
	padding:14px 14px; color:#70707d; background-color:#eaeaef; border:1px solid #858592; background-repeat:no-repeat;
}
#toolTip.izquierda{	
	background-image:url('bg_tooltip_izquierda.png'); background-position: top left; padding-left:20px;
    -webkit-border-radius: 0px 5px 5px 5px; -moz-border-radius: 0px 5px 5px 5px; border-radius: 0px 5px 5px 5px;
    }
#toolTip.derecha{
    background-image:url('bg_tooltip_derecha.png'); background-position: top right; padding-right:20px;
    -webkit-border-radius: 5px 0px 5px 5px; -moz-border-radius: 5px 0px 5px 5px; border-radius: 5px 0px 5px 5px;
}
/* ================================================================================================================ */
/* ========================================================================= FORMULARIOS ========================== */
/* ================================================================================================================ */
/*button input textarea:focus{outline:none;}*/
*:focus{outline:none; box-shadow:none;}
:invalid {box-shadow: none;}
:-moz-submit-invalid {box-shadow: none;}
:-moz-ui-invalid {box-shadow:none;}


::placeholder{font-style:italic; color:#40404B;}
::-webkit-input-placeholder{font-style:italic; color:#40404B;} /* WebKit */
::-moz-placeholder{font-style:italic; color:#40404B;} /* Firefox 19+ */

.deactivated{pointer-events:none;}
.disabled{pointer-events:none; opacity:0.5;}
.marked_complete{/*border-color:#7ab228 !important;*/ border-color:#66a6c9 !important;}
.marked_error{border-color:#e32424 !important; border-width:2px !important;}

.fc{padding:5px 5px 20px 5px;}
.fcdetail{padding-right:5px;}
.fctool{padding:0px 5px;}
/* -------------------------- */
.fc_more{padding:5px 5px 20px 5px;}
/*.fc_more>div:first-child{display:none;} .fc_more>div:first-child .label_v{display:block !important;}*/
.label_v{/*display:block;*/ font-weight:bold; margin-bottom:3px; text-align:left; display:none; font-size:inherit;}
.label_v.fixed{display:block !important;}
.label_h{display:inline-block; margin-bottom:3px; font-family: Tahoma, Geneva, sans-serif; font-size:inherit;}

.b_delform{color:#9999a4; fill:#9999a4; margin-top:6px; margin-bottom:9px;}
.b_delform:hover{color:#e32424; fill:#e32424;}
.b_delform:active{color:#70707d; fill:#70707d;}
.fc_line:last-child .b_delform{margin-bottom:20px;}

.b_addform{color:#83c074; fill:#83c074;}
.b_addform:hover{color:#abda9f; fill:#abda9f;}
.b_addform:active{color:#70707d; fill:#70707d;}
/* -------------------------- */
/*
@media only screen and (max-width: 767px)  {
	input.normal{padding:9px 10px;}
    select.normal{padding:7px 10px;}
}
@media only screen and (min-width: 768px)  {
	input.normal{padding:7px 10px;}
    select.normal{padding:5px 10px;}
}*/
.fc label{color:#666671;}

input{
    box-sizing: border-box;
	font-family:'Raleway', Tahoma, Geneva, sans-serif;
    font-size: 13px;
    line-height: 17px;
	margin:0;
	padding:7px 11px;
	width:100%;

	font-variant-numeric: lining-nums;
	-moz-font-feature-settings:"lnum" 1; 
	-moz-font-feature-settings:"lnum=1"; 
	-ms-font-feature-settings:"lnum" 1; 
	-o-font-feature-settings:"lnum" 1; 
	-webkit-font-feature-settings:"lnum" 1; 
	font-feature-settings:"lnum" 1;
	}

textarea{
    box-sizing: border-box;
	font-family:'Raleway', Tahoma, Geneva, sans-serif;
    font-size: 13px;
    line-height: 17px;
    margin:0;
	padding:7px 11px;
	width:100%;

	font-variant-numeric: lining-nums;
	-moz-font-feature-settings:"lnum" 1; 
	-moz-font-feature-settings:"lnum=1"; 
	-ms-font-feature-settings:"lnum" 1; 
	-o-font-feature-settings:"lnum" 1; 
	-webkit-font-feature-settings:"lnum" 1; 
	font-feature-settings:"lnum" 1;
	}
input[type="checkbox"]{width:auto;}

input.sub{padding:4px 8px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
input.sub:optional{border-bottom:1px dotted #9999a4;}
input.sub:required{/*border-bottom:1px solid #9999a4;*/ border-bottom:2px solid #9999a4;}
input.sub:focus:valid{border-color:#72ae30; border-width:2px;}
input.sub:focus:invalid{border-bottom-color:#e32424; border-width:2px;}

textarea.sub{padding:4px 8px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
textarea.sub:optional{border-bottom:1px dotted #9999a4;}
textarea.sub:required {border-bottom:1px solid #9999a4;}
textarea.sub:focus:valid{border-color:#72ae30; border-width:2px;}
textarea.sub:focus:invalid{border-bottom-color:#e32424; border-width:2px;}

input.normal{padding:7px 11px;}
input.desaper{padding:0; margin:0; background-color:transparent;}

select.normal{
    box-sizing: border-box;
	font-family:'Raleway', Tahoma, Geneva, sans-serif;
    font-size: 13px;
    line-height: 17px;
    margin:0;
    color: black;
    background-color: white;
	padding:6px 11px;
	width:100%;
	}
input.border{border:1px solid #c5c5ce;} input.rounded{-webkit-border-radius:50px; -moz-border-radius:50px; border-radius:50px;}
textarea.border{border:1px solid #c5c5ce;} textarea.rounded{-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
select.border{border:1px solid #c5c5ce;}

select.multi{border:1px solid #9999a4; padding:1px 5px;}
select.multi option{padding:4px 10px; font-size:12px; line-height:14px;}

/*
select option { color: black; }
select option:first-child { color: grey; }
select.empty { color: grey; }
select option[disabled]:first-child { display: none; }
*/

/*
checkbox{
	-webkit-appearance:none; -moz-appearance:none; appearance:none;
}*/


.inputResults{
	display: none;
	background-color: white;
	margin-top: 1px;
	border: 1px solid rgb(207, 207, 218);
	padding: 4px 10px;
	overflow-y: auto;
	max-height: 300px;
	width: 100%;
	position: absolute;
	z-index: 500;
}

input[type=range]::-webkit-slider-runnable-track{background-color:#50505D;}
input[type=range]::-moz-range-track{background-color:#50505D;}
input[type=range]::-ms-fill-lower{background-color:#50505D;}
input[type=range]::-ms-fill-upper{background-color:#50505D;}

/* ---------------------------------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------- TAREAS ---------------------- */
/* ----------------------------------------------------------------------------------------------------------------- */
.color_pick{
	width:30px;
	height:30px;
	display:inline-block;
	margin: 3px;
	cursor:pointer;
}
.color_pick:hover{opacity:0.9;}
.color_pick.mark{
	pointer-events:none;
	border: 2px solid #fff;
    outline: 2px solid #000;
}


.b_edit_task_label{
	font-weight:bold;
	color:#fff;
	fill:#fff;
	display: block;
	width: 100%;
	padding:5px 0px 5px 5px;
}
.b_edit_task_label:hover{opacity:0.7;}
.b_edit_task_label:active{fill:#2d2d38 !important;}

.b_task_label{
	/*margin: 3px;*/
	font-weight:bold;
	color:#fff;
	fill:#fff;
	display: block;
	width: 100%;
	padding:5px 8px;
}
.b_task_label:hover{opacity:0.9;}
.b_task_label:active{background-color:#2d2d38 !important; color:#9999a4; fill:#9999a4 !important;}
.b_task_label.mark{
	pointer-events:none;
	border: 2px solid #fff;
    outline: 2px solid #000;
}
.b_task_label.icon{line-height:0;}
.ficha_task{
	color:#fff;
	fill:#fff;
	/*cursor: pointer;*/
	/*display: block;*/
	width:100%;
	padding-bottom:2px;
	text-align:left;
	min-width:300px;
	position:relative;
	padding:4px;
	/*height:100%;*/
}
/*.ficha_task:hover{opacity:0.9;}*/
.ficha_task.mark{
	pointer-events:none;
	border: 2px solid #fff;
    outline: 2px solid #000;
}
.ficha_task_column{text-align:center; width:38px;}
/*.ficha_task_column img{display:block;}*/

.task_body{
	padding:7px 10px 10px;
    text-align:left;
	background-color:rgba(255, 255, 255, 0.9);
	color:#000;
	margin-bottom:22px;
}
.task_label{font-size:15px; line-height:17px; padding-bottom:5px;}
.task_label_details{font-size:14px; margin-top:-4px; padding-bottom:4px;}
.task_label_details button{text-align:left; line-height:16px;}

.task_details{
	padding:0px 0 0 7px;
    text-align:left;
	/*background-color:rgba(255, 255, 255, 0.9);*/
	color:#000;
}
/* ---------------------- */
.tasks_dates{	
    font-size: 15px;
    padding-bottom: 3px;
	width:100%;
}
.tasks_dates.past{color:#da0000; border-bottom:1px solid #da0000;}
.tasks_dates.present{border-bottom:3px solid #000;}
.tasks_dates.future{border-bottom:1px solid #000;}
.area_date_task{
	margin-bottom:32px;
}

.task_group_title{padding:2px 0; margin:10px 0px; border-bottom:1px solid #A0A0AD; color:#787885; font-size:13px; line-height:15px;}

.datebar_mini{	
    font-size:14px; line-height:16px;
    padding-bottom: 3px;
	width:100%;
	border-bottom:1px solid #000;
	margin-bottom: 10px;
	margin-top:9px;
}
.datebar_mini:first-child{margin-top:0px;}
/* ---------------------- */
.comentarios{/*position:absolute; left:46px; bottom:6px;*/}
.comentarios:hover{text-decoration:underline;}
.comentarios.nuevos{font-weight:bold;}
.comentarios.vistos{}

.moment{color:white; position:absolute; right:5px; top:4px; font-weight:bold; font-size:14px; opacity:0.8;}
.moment_publication{font-size:11px; color:rgba(0, 0, 0, 0.5); /*position:absolute; right:12px; bottom:5px;*/}

.user_tarea_foto{
	/*border:1px solid #bacad5;*/
	overflow: hidden;
	border-radius: 5px;
	margin:1px;
	display:block;
	width:31px;
}
.user_tarea_foto:hover{opacity:0.8;}
.arrow_container{line-height:0; margin-top:-3px; margin-bottom:3px;}
/* ---------------------------------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------- AREAS ---------------------- */
/* ---------------------------------------------------------------------------------------------------------------- */
.ficha{padding-top:1px; padding-right:1px;}
.titulo_ficha{color:#fff; padding:10px 13px; font-size:17px;}

.min{width:-moz-min-content; width:-webkit-min-content; width:min-content;}
.max{width:-moz-max-content; width:-webkit-max-content; width:max-content;}
/* ------------------------------------------------------------------------ SIGNIN ------------------------------ */
.form-signin {
  max-width: 330px;
  padding: 15px;
  margin: 0 auto;
}
.form-signin .form-signin-heading,
.form-signin .checkbox {
  margin-bottom: 10px;
}
.form-signin .checkbox {
  font-weight: normal;
}
.form-signin .form-control {
  position: relative;
  height: auto;
  padding: 10px;
  font-size: 16px;
}
.form-signin .form-control:focus {
  z-index: 2;
}
.form-signin input[type="email"] {
  margin-bottom: -1px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background-color:white !important;
}
.form-signin input[type="password"] {
  margin-bottom: 10px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-color:white !important;
}

/* ================================================================================================================ */
/* ========================================================================= COMPONENTES ========================== */
/* ================================================================================================================ */
.filefila{border-top: 1px solid #cddde8; vertical-align:top; font-size:12px; line-height:14px; padding:8px;}
.filebox{/*display:inline-block;*/ vertical-align:top; font-size:12px; line-height:14px; padding:12px; cursor:pointer; margin:1px;}
.filebox:hover{background-color:rgba(255,255,255,0.5);}

.filebox_selected{display:inline-block; vertical-align:top; font-size:12px; line-height:14px; padding:12px; cursor:pointer; margin:1px; background-color:#fff;}
/*.filebox_selected:hover{opacity:0.6;}*/

.fileicon{
	/*display:inline-block;*/ vertical-align:top;
	width:26px;
	height:33px;
	background-repeat:no-repeat;
	background-position:center center;
	border-radius:2px 3px 2px 2px;	
}
.filedetails{/*display:inline-block;*/ vertical-align:top; padding-left:5px;}
.filename{font-size:13px; line-height:15px; word-wrap:break-word;}
.filesize{font-size:13px; line-height:15px; color:#8D9096;}

.filedetails2{color:#8D9096; margin-top:5px; margin-top:7px;}
.fileactions{/*border-top:1px solid #B1B4BA; margin-top:5px; padding-top:7px; text-align:right;*/ }

.filesign{
	display: inline-block;
	padding-top: 6px;
	vertical-align: top;
	font-size: 11px;
	color: #495157;
	font-style: italic;
	text-align:right;
}
/*
#filedrag{
	display: none;
	font-weight: bold;
	text-align: center;
	padding: 1em 0;
	color: #555;
	border: 2px dashed #555;
	border-radius: 7px;
	cursor: default;
}

#filedrag.hover{
	color: #f00;
	border-color: #f00;
	border-style: solid;
	box-shadow: inset 0 3px 4px #888;
	border: 2px dashed #555;
}*/
#filedragmark{
	border: 2px dashed #fff;
	background-color:rgba(0,0,0,0.4);
}

/* The switch - the box around the slider */
.switch {
  position: relative;
  display: inline-block;
  width: 45px;
  height: 25px;
  margin-bottom:0;
}

/* Hide default HTML checkbox */
.switch input {display:none;}

/* The slider */
.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #c5c5ce;
  -webkit-transition: .4s;
  transition: .4s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 19px;
  width: 19px;
  left: 3px;
  bottom: 3px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

input:checked + .slider {
  background-color: #83c074;
}

input:focus + .slider {
  box-shadow: 0 0 1px #83c074;
}

input:checked + .slider:before {
  -webkit-transform: translateX(20px);
  -ms-transform: translateX(20px);
  transform: translateX(20px);
}

/* Rounded sliders */
.slider.round {
  border-radius: 34px;
}

.slider.round:before {
  border-radius: 50%;
}
/* ============================================================ PROGRESS BAR ================================ */
.progress_container{line-height:0; padding:1px; background-color:rgba(0,0,0,0.8);}
.progress_bar{min-height:3px; width:0%; background-color:#66a6c9;}
.progress_details{font-size:13px; line-height:15px; color:#000; padding-top:3px;}

.pline{display:inline-block; line-height:0; width:2px; height:300px;}
.pbar1{background-color:darkcyan; width:2px;}
.pbar2{background-color:darkgoldenrod; width:2px;}
/* ============================================================ PRELOADERS ================================ */
.preloader_text{
    color:#FFF;
    padding-left:5px;
    margin-top:5px;
    font-size:13px;
 }
/*.preloader_list{padding:5px 15px; display:none; background-color:#8aaec2; color:white; font-size:14px; line-height:16px; text-align:left;}*/

.preloader_list{padding:20px 15px; display:none; background-color:#dbe3e9; color:#7b9fb3; font-size:14px; line-height:16px; text-align:center;}
.preloader_list span{padding-left:5px; line-height:22px; font-size:13px;}
/* ---------- Preloader simple --------- */
.preloader1{
	display:inline-block;
	vertical-align:middle;
    animation: rotate 0.7s infinite linear;
    -webkit-animation: rotate 0.7s infinite linear;
    /*---*/
    /*border:4px solid rgba(255, 255, 255, 1);
    border-top: 4px solid #6aabcb;*/
    border:2px solid #96a6b1;
	border-top:2px solid #fff !important;
    /*border-top:2px solid #dbe3e9 !important;*/
	
    -webkit-border-radius:100px;
	-moz-border-radius:100px;
    border-radius:100px;
	
    box-sizing:border-box;
    }
/* ---------- Preloader doble --------- */
.preloader2 {
	display:inline-block;
	vertical-align:middle;
	
    position:relative;
    border: 4px solid #fff;	
    width:90px;
    height:90px;
    
	-webkit-border-radius:100px;
	-moz-border-radius:100px;
    border-radius:100px;    
    
    box-sizing:border-box;
    background-repeat: no-repeat;
    background-position: center center;
    }
.preloader2 .l1 {	
    animation: rotate 0.7s infinite linear;
    -webkit-animation: rotate 0.7s infinite linear;
    /*---*/
    position:absolute;
    width:inherit;
    height:inherit;    
    border: 1px solid #6aabcb;
	border-bottom: 4px solid transparent; border-left: 4px solid transparent;	
    top: -4px;
    left: -4px;
	    
    -webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
    }
.preloader2 .l2 {	
    animation: rotate 1s infinite;
    -webkit-animation: rotate 1s infinite;
    /*---*/
    position:absolute;
    width:inherit;
    height:inherit;
    border: 4px solid transparent;
    border-top: 4px solid #6aabcb;
    top: -4px;
    left: -4px;
    -webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
    }
/* --------------------- */
@keyframes rotate {
    0% {transform: rotate(0deg);}
    100% {transform: rotate(360deg);}
    }	
/* Chrome, Safari, Opera */ 
@-webkit-keyframes rotate {	
    0% { -webkit-transform: rotate(0deg); transform: rotate(0deg);}
    100% {-webkit-transform: rotate(359deg); transform: rotate(360deg);}
    }
/* --------------------------------------------------------------------------------- */
.parpadeo {  
  animation-name: parpadea;
  animation-duration: 0.1s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;

  -webkit-animation-name:parpadea;
  -webkit-animation-duration: 0.1s;
  -webkit-animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
}

@-moz-keyframes parpadea{0% { opacity: 1.0; } 50% { opacity: 0.8; } 100% { opacity: 1.0; }}
@-webkit-keyframes parpadea {0% { opacity: 1.0; } 50% { opacity: 0.8; } 100% { opacity: 1.0; }}
@keyframes parpadea {0% { opacity: 1.0; } 50% { opacity: 0.8; } 100% { opacity: 1.0; }}

/* ---------------------------------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------- COMBOS --------------------- */
/* ---------------------------------------------------------------------------------------------------------------- */
#fakeText{
    display:inline-block;
	padding:0px 2px;
    position:absolute;
    top:-50px;
    right:0px;
    font-size:14px;
    /*font-family:'Roboto', Tahoma, Geneva, sans-serif;*/
}
/* -------------------------------- */
.newCombo{position:relative; font-size:13px; line-height:17px; display:block;}    
.newComboList{position:fixed; left:0;}
.newCombo li{list-style-type:none; color:#000; border-top:1px solid #c5c5ce; cursor:pointer; text-align:left; white-space:nowrap;}
.newCombo li:hover{background-color:#c7e4f4; color:#000; padding-left:14px;}
.newCombo li:first-child{border-top:none;}

@media all and (max-width:499px) {
	.newCombo{width:100% !important; margin-right:0 !important;}
	.newCombo input {width:100% !important;}
    .newCombo li{padding:11px 10px; margin:0;}
	.newComboList{width:98% !important; margin-left:1% !important;}
}
@media all and (min-width:500px) and (max-width:767px) {
    .newCombo li{padding:11px 10px; margin:0;}
	.newComboList{width:98% !important; margin-left:1% !important;}
}
@media all and (min-width:768px) {
    .newCombo li{padding:7px 10px; margin:0;}       
}
/* -------------------------------- */
.newCombo combo{color:#fff; fill:#fff;}
.newCombo combo:hover{color:#a1e2ff; fill:#a1e2ff;}
.newCombo combo:active{color:#333; fill:#333;}

.newCombo input{
	vertical-align:middle;
	/*font-weight: bold;*/
	/*color: #9999a4;*/
	/*font-size:14px;*/
	background-color: transparent;
	margin: 0px;
	padding: 5px 8px;
	border: none;
	/*line-height:24px;*/
	margin-right:7px;
	width:100%;
	/*border-bottom:1px solid #9999a4;*/
}
.newCombo em{
	cursor: pointer;
	border-left:1px dotted #9999a4;
	/*padding:9px 5px 8px 0px;*/
	padding:5px 3px;
    display:inline-block;
	vertical-align:middle;
	align-self: center;
	line-height:0;
	fill:#9999a4;
}
.newCombo em:hover{border-left:1px dotted #66a6c9; fill:#66a6c9;}
.newCombo em:active{border-left:1px dotted #41414e; fill:#41414e;}

.newCombo svg {
	width: 19px !important;
	fill: inherit !important;
}

.newCombo.width_auto input{min-width:auto !important;}
.newCombo.width_auto ul{border-top:3px solid #66a6c9 !important;}

/* -------------------------- Combo Header --------------- */
.newComboHeader{min-height:2px; background-color:#66a6c9; color:#d9f5fe; padding:4px 10px 6px 10px; font-size:12px; text-align:center;}
.newComboHeaderSlim{min-height:2px; background-color:#66a6c9;}

/* -------------------------- Combo List --------------- */
.newComboList{
	position: absolute;
    z-index:1700;
	margin-top:-1px;	
	max-height:0px; min-width:170px;
	/*height:0px;*/
	width:100%;
	overflow-y:hidden;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
}

.newCombo ul{background-color:#fff; display:block; overflow-x:hidden; overflow-y:auto; margin:0px; padding:0px; border:none;}
/* ----------------------- Combo Footer ------------ */
.newComboFooter{min-height:3px; background-color:#66a6c9; color:#fff; padding:4px 10px 6px 10px; font-size:12px; text-align:center;}
.newComboFooterSlim{min-height:4px; background-color:#66a6c9;}

/* ----------------------- Combo Extra Buttons ------------ */
.b_newComboPagePrev{cursor:pointer; position:absolute; left:0; display:none;}
.b_newComboPagePrev:hover{text-decoration:underline;}
.b_newComboPageNext{cursor:pointer; position:absolute; right:0; display:none;}
.b_newComboPageNext:hover{text-decoration:underline;}
.b_newComboConfiguration{cursor:pointer; fill:#2a7397;}
.b_newComboConfiguration:hover{fill:#fff;}

.newCombo .all{font-weight:bold; text-align:center;}
.newCombo .highlighted{font-weight:bold;}

/* ------------- */
.newComboPageArea{/*padding-bottom:3px; height:24px;*/ position:relative;}
.newComboConfig{padding-top:2px; border-top:1px solid #9dc3d6;}

/* ---------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------- LISTADITOS TEXTO --------------------- */
/* ---------------------------------------------------------------------------------------------------------------- */
.recuento_label{
	display: block;
	font-size:18px;
	line-height:20px;
	text-align:center;
	margin-top:3px;
	font-weight:bold;
}

.titulo_en_cuerpo_1{
	text-align: left;
	font-size: 15px !important;
	line-height: 1.1em;
	font-weight: normal;
	padding: 8px 18px;
	background-color: #3c454f;
	color: #fff;
	fill: #fff;
}

.titulo_bloque_listas{
	text-align: left;
	color: #4f5255;
	font-size: 18px;
	line-height: 1.1em;
	font-weight: normal;
	margin-bottom: 15px;
}
.titulo_listado_texto{
	font-size: 14px;
	line-height: 17px;
	margin-bottom: 5px;
}
.titulo_listado_texto:hover{color:#6aabcb; fill:#6aabcb; text-decoration:underline;}


.titulo_listado_texto i{vertical-align:baseline!important;}


.listado_texto{overflow-y:hidden; height:0;}
.listado_texto .nivel1{padding:0 0 0 7px; margin-left:1px; margin-bottom:15px;/*border-left:1px solid #ccc;*/}
.listado_texto .nivel2{padding:4px 0px 15px 14px; display:none;}

.b_listado_texto{color:#000; display:block; background-repeat:no-repeat; background-position:left 4px; padding-left:13px;}
.b_listado_texto:hover{color:#6aabcb; text-decoration:underline;}
.b_listado_texto:active{color:#65666a; text-decoration:underline;}

.b_listado_propuesta_okno{color:#000; display:block; background-image:url('icn/prop-ok-no.svg'); background-repeat:no-repeat; background-position:left center; padding-left:18px; 
background-size:12px auto;}
.b_listado_propuesta_okno:hover{color:#4abd12; text-decoration:underline; margin-left:2px; font-weight:bold;}
.b_listado_propuesta_okno:active{color:#65666a; text-decoration:underline;}

.b_listado_propuesta_ok{color:#000; display:block; background-image:url('icn/prop-ok.svg'); background-repeat:no-repeat; background-position:left center; padding-left:18px; 
background-size:15px auto;}
.b_listado_propuesta_ok:hover{color:#4abd12; text-decoration:underline; margin-left:2px; font-weight:bold;}
.b_listado_propuesta_ok:active{color:#65666a; text-decoration:underline;}

/*------------------------- Table resume -------------------- */
.envolture{
	display:inline-block;
	overflow:hidden;	
}
.table-resume{}
.table-resume td{
	padding:5px 13px; 
}

/* ---------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------- NOTIFICATION (top|bottom) ------------ */
/* ---------------------------------------------------------------------------------------------------------------- */
.notification_top{position:fixed; top:-100px; left:0; width:100%; z-index:1100;}
.notification_bottom{position:fixed; bottom:-35px; left:0; width:100%; z-index:1100;}