﻿/*Importación de fuente Open Sans*/
@font-face {
	font-family: 'Open Sans';
	src: url('../fonts/OpenSans-Regular-webfont.eot');
	src: url('../fonts/OpenSans-Regular-webfont.eot?#iefix')
		format('embedded-opentype'),
        url('../fonts/OpenSans-Regular-webfont.woff') format('woff'),
		url('../fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
		url('../fonts/OpenSans-Regular-webfont.svg#OpenSansRegular')
		format('svg');
	font-weight: normal;
	font-weight: 400;
	font-style: normal;
}

/*Definición Clases Generales*/
html {
	font-family: 'Open Sans', tahoma;
    background-color: #fff;
}

.pd_html{
    font-family: 'Open Sans', tahoma;
    background-color: #ebebeb !important;
}

body {
    font-family: 'Open Sans', tahoma;
    padding-top: 0px;
    padding-bottom: 20px;
    font-size:1.2em;
    background-color: #fff;
}


.pd_body {
    font-family: 'Open Sans', tahoma;
    padding-top: 0px;
    padding-bottom: 20px;
    font-size:1.2em;
    background-color: #ebebeb !important;
}

hr { 
    display: block; 
    border: 0; 
    border-top: 1px solid #e5e5e5;
    margin:.2em 0 1em 0; 
    padding: 0;
}

.hr_legend { 
    margin-top:-.8em !important; 
}

input[type=checkbox]
{
  /* Double-sized Checkboxes */
  -ms-transform: scale(1.2); /* IE */
  -moz-transform: scale(1.2); /* FF */
  -webkit-transform: scale(1.2); /* Safari and Chrome */
  -o-transform: scale(1.2); /* Opera */
  padding-top: 5px !important;
}

input[type=radio]
{
  /* Double-sized Checkboxes */
  -ms-transform: scale(1.2); /* IE */
  -moz-transform: scale(1.2); /* FF */
  -webkit-transform: scale(1.4); /* Safari and Chrome */
  -o-transform: scale(1.2); /* Opera */
  padding-top: 5px !important;
}

footer{
    vertical-align:bottom;
    margin-bottom:10px;
    text-align:center;
}

/* Inicio Definición Clases Comunes ----------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* Establecer padding left y right para mantener el contenido separado de los bordes */
.body-content {
    clear:both; 
    padding-left:15px;
    padding-right:15px;
    background-color: #fff;
	width:100% !important;
}

/* Check */
.pd_check {
	padding: 0 !important;
    width:10px !important; 
}

.pd_check_texto {
    position:relative;
    padding: 0 !important;  
    color: #1C537C;
    font-size:1em;
    top:-2px;
    left:10px;
}

.pd_check_texto_multiline{
	line-height: 1.5em;
    position:relative;
    top:.1em;
	text-align: left !important;
	padding: 0 !important;
    font-weight: bold !important;
    color: #1C537C;
}

/* Combo */
.pd_combo{
    padding:0px !important;
    padding-left:5px !important;
    height:20px !important;
    font-size:1em !important;  
    text-align:left !important;
}
/* Aplica márgenes a los objectos */
.pd_conjunto{
    margin:0em 1.2em !important;
}

/* Fondo azul para las cabeceras */
.pd_fondo_azul{
     background-color:#1c415e; 
     color:#FFF;
}

/*Altura Conjunto*/
.pd_height_auto{
    height:auto !important;
}
.pd_height_xs {
    Height: 4em;
}

.pd_height_sm {
    Height: 9em;
}

.pd_height_md {
    Height: 17em;
}

/* Input */
.pd_input {
	padding: 0 ;
	height: 30px !important;
	padding-left: 8px;
	margin-bottom:10px !important;
    font-size:1em !important;
	
}

/*Listas*/
.pd_li{
    padding:3px;
}

/* Label 
.pd_label {
	line-height: 10px;
	text-align: right !important;
	padding: 0px;
	padding-top: 5px !important;
    padding-left: 2px !important;
    font-weight:bold !important;
}*/

.pd_lbl_right {
	line-height: 10px;
	text-align: right !important;
	padding: 0px;
	padding-top: 5px !important;
    padding-left: 2px !important;
    padding-right:2px !important;

    font-weight:bold !important;
}

.pd_lbl_left {
	line-height: 10px;
	text-align: left !important;
	padding: 0px;
	padding-top: 5px !important;
    padding-left: 15px !important;
    font-weight:bold !important;
}

.pd_lbl_left_textarea {
	line-height: 10px;
	text-align: left !important;
	padding: 0px;
	padding-top: 5px !important;
    padding-left: 0px !important;
    font-weight:bold !important;
}

.pd_lbl_left_Multiline {
	line-height: 20px;
	text-align: left !important;
	padding: 0px !important;
    padding-left: 15px !important;
    font-weight:bold !important;
}

.pd_lbl_left_Multiline_normal {
	line-height: 20px;
	text-align: left !important;
	padding: 0px !important;
    padding-left: 15px !important;
    font-weight:normal !important;
}


/* Margin-Left*/
.pd_ml5{
    margin-left:5px !important;
}

.pd_ml10{
    margin-left:10px !important;
}

.pd_ml20{
    margin-left:20px !important;
}

.pd_ml30{
    margin-left:30px !important;
}

.pd_ml40{
    margin-left:40px !important;
}

/* Margin-Right*/
.pd_mr10{
    margin-right:10px !important;
}


/* Margin Top*/
.pd_mt10 {
    margin-top:10px !important;
}

.pd_mt15 {
    margin-top:15px !important;
}

.pd_mt-20 {
    margin-top:-20px !important;
}

/* Radio */
.pd_radio {
	padding: 0 !important;
	line-height: 1.3em !important; 
    width: 10px !important; 
}

.pd_radio_btn {
	padding: 0 !important;
    margin-left: 3px !important;
	line-height: 1.3em !important;  
    width: 10px !important; 
}


/* Radio DC */
.pd_DC_radio {
	padding: 0 !important;
	line-height: 1.3em !important; 
    width: 10px !important; 
    padding-top:10px !important;
}


.pd_btn_radio {
	position:relative;
    padding: 0 !important;
    margin-left: 1em !important;
	line-height: 1.3em !important;  
    width: 10px !important; 
    top:2px !important;
}

.pd_Tunidades_radio {
    position:relative;
    left:5px;
    font-size:1em !important;
    color: #1C537C;
    font-weight:bold;
}

.pd_Tunidades_radio_multiline {
    position:relative;
    left:20px !important;
    font-size:1em !important;
    color: #1C537C;
    font-weight:bold;
    min-height:20px;
    vertical-align:text-top;
}









.pd_radio_Tunidad {
    position:relative;
    left:5px;
	padding: 0 !important;  
    margin-top:1px !important;  
    font-size:1em !important;
    color: #1C537C;
}

.pd_radio_Tunidades {
	padding: 0 !important;  
    padding-right:5px !important;
    font-size:1em !important;
    color: #1C537C;
}



.pd_DC_si{
    position:relative;
    left:0px;
    top:-3px;
	padding: 0 !important;  
    padding-left:5px !important;
    padding-right:3px !important;
    font-size:1em !important;
    color: #1C537C;
    font-weight:bold !important;
}

.pd_DC_no{
    position:relative;
    left:3px !important;
    top:-3px;
	padding: 0 !important;  
    font-size:1em !important;
    color: #1C537C;
    font-weight:bold !important;
}

.pd_radio_texto {
	padding: 0 !important;  
    margin-right:5px !important;
    margin-top:1px !important;  
    font-size:1em !important;
    color: #1C537C;
}

.pd_radio_multiline{
	line-height: 14px;
    float:left;
    position:absolute;
    top:.1em;
    left:35px;
	text-align: left !important;
	padding: 0 !important;
    font-weight: bold !important;
    color: #1C537C;
}

/*Requerido*/
.pd_requerido{
    background-color:#f2f2d9;
}

/*Text*/
.pd_tright {
	text-align: right !important;
}

/* TextArea */
.pd_txt_area{
	line-height: 20px;
	text-align: left !important;
	padding: 0;
    padding-left: 15px !important;
    font-weight: bold !important;
    top:-10px;
}

.pd_textarea {
	padding: 0;
	height: 5em !important;
	padding-left: 1em;
	font-size: 1em !important;
}

.pd_textarea_agencia {
	padding: 0;
	height: 8em !important;
	padding-left: 1em;
	font-size: 1em;
}

/* Botones Pie*/
.pd_btn_pie{
    text-align:right;
    margin-right:15px !important;
}

.pd_btn_guardar_pie{
    text-align:right;
    margin-right:0px !important;
}


.pd_talign_right{
    text-align:right !important;
}

/* Estilos de las validaciones*/
.field-validation-error {
    color: #b94a48;
    font-weight:normal;
}

.field-validation-valid {
    display: none;
}

input.input-validation-error {
    border: 1px solid #b94a48;
}

input[type="checkbox"].input-validation-error {
    border: 0 none;
}

.validation-summary-errors {
    color: #b94a48;
}

.validation-summary-valid {
    display: none;
}

/*Width*/
.pd_w170px{
    width:170px !important;
}
.pd_w93{
    width:93% !important;
}

.pd_w94{
    width:94% !important;
}

.pd_w95{
    width:95% !important;
}

.pd_w96{
    width:96% !important;
}

.pd_w98{
    width:98% !important;
}

.pd_w99{
    width:99% !important;
}

.pd_w70{
    width:70% !important;
}
.pd_w80{
    width:80% !important;
}

.pd_w50{
    width:50% !important;
}

.pd_w40{
    width:40% !important;
}

.pd_w30{
    width:30% !important;
}

.pd_w20{
    width:20% !important;
}

.pd_tleft {
	padding-left:2px !important;
    text-align: left !important;
}

.pd_textoRadio {
	padding-left:2px !important;
    padding-top:2px !important;
    text-align: left !important;
    font-weight:bold;
}

.pd_fs2{
    font-size: .9em !important;
    float: right !important;
    margin-top:-2px !important;
}

.pd_fs3{
    font-size: .9em !important;
    float: right !important;
    margin-top:-2px !important;
    margin-right: 5px !important;
}

.pd_panel{
    padding:5px 4px 4px 4px;
    line-height:15px;
    font-size:1.2em; 
    font-weight:bold;
    background-color:#51cdef !important;
}

.pd_fs9 {
	padding:.05em; 
}

.pd_btnCalendario {
	padding:0em 0.05em 0em 0.05em; 
    height:1.7em;

}

.pd_lh15{
    line-height:1.1em !important;
    padding:0em .5em .3em .5em !important; 
    font-size:.96em !important;
    background-color:#337AB7;
}

.pd_lh15:hover{
    background-color:#1E5483;
}

.pd_btn_circuito{
    line-height:1.35em !important;
    padding:.1em .5em .2em .5em !important; 
}

.pd_btn_cabguardar{
    line-height:1.2em !important;
    padding:0em .5em .2em .5em !important; 
    font-size:.86em !important;
    background-color:transparent !important;
    border-color:transparent !important;
}

.pd_btn_cabguardar:hover{
    line-height:1.2em !important;
    padding:0em .5em .2em .5em !important; 
    font-size:.86em !important;
    background-color:#337ab7 !important;
    border-color:#337ab7 !important;
}

.pd_btn_cabayuda{
    background-color:transparent !important;
    border-color:transparent !important;
}

.pd_btn_cabayuda:hover{
    background-color:#337ab7 !important;
    border-color:#337ab7 !important;
}




.pd_btn_heading{
    float:right;
    position:relative;
    top:-2px;
    margin-right:11px;
}

.pd_btn_cabecera{
    float:right;
    position:relative;
    top:-1.4em;
    margin-right:11px;
}



.pd_texto{
	line-height: 20px;
	text-align: left !important;
	padding: 50px !important;
    font-weight: normal !important;
}

.pd_texto_actividades{
	line-height: 20px;
	text-align: left !important;
	padding-top: 0px !important;
    font-weight: bold !important;
}
.pd_textoright{
	line-height: 20px !important;
	text-align: right !important;
	padding: 0px;
	padding-top: 5px !important;
    font-weight: bold !important;
}

.pd_textobold{
	line-height: 20px;
	text-align: left !important;
	padding: 0px;
	padding-top: 5px !important;
    font-weight: bold !important;
}

.pd_textobold10{
	line-height: 10px;
	text-align: left !important;
	padding: 0px;
	padding-top: 5px !important;
    font-weight: bold !important;
}

.pd_well{
    background-color: #FFF;
}



.pd_white{
    color:#fff !important;
}

.pd_blue{
    background-color:#337ab7 !important;
}



/* Tabla */
/*Botón Tabla*/
.pd_btn_tabla {
    margin-top:10px !important;
    text-align:right !important;
    margin-right:24px !important;
}

.pd_fondotabla{
width: 700px; 
height: 70px; 
background-image: url("../content/images/circuito_fondo.gif");
background-repeat: no-repeat;
}

.pd_circuito{
     border: 1px solid #255C8D !important;
     background-color:#FFF;
}

.pd_btn_datospersonales{
    text-align:right !important;
    padding-top:1.3em !important;
}

.pd_btndatopersonal{
    margin-left:150px !important;
}

.pd_azul{
background-color:#1d405e;
}

.pd_DC_azul{
background-color:#EAF2F8;
}

.pd_rojo{
background-color:red;
}


.pd_fs7{
    color:#000;
    background-color:#c9e2f7;
    font-weight:bold;
}

/* Clases de los TR de las filas de los dataTables*/
.pd_tabla_buscar > tbody > tr:nth-child(odd){
	min-height: 10px;
    height: 15px !important;
    background-color: #FFF !important;
	padding: 0px !important;
	padding-right: 5px !important;
	padding-left: 5px !important;
    font-weight: bold;
    margin-top:5px !important;
    border:black 1px solid;
}

.pd_tabla_buscar > tbody > tr > td{
    border:black 1px solid;
    line-height:20px; !important;
    padding:0 !important;
    padding-top: 2px !important;
    padding-left:7px !important;
}

.pd_tabla_buscar > tbody> tr:nth-child(even) {
	
    
    min-height: 10px;
	height: 20px;
    background-color: #95daf5 !important;
	padding: 0px !important;
	padding-right: 5px !important;
	padding-left: 5px !important;
	font-weight:bold;
    margin-top:5px !important;
    border:black 1px solid;
}
.pd_th_cabecera{
    background-color:#fff !important;
    color: #1C537C !important;
    border: 1px solid #9d9b9b !important;
}

.pd_tr{
    background-color:#fff !important;
    color: #000 !important;
    border: 1px solid #f1f1f1 !important;
}

.pd_guardar{
    float:right;
    position:relative;
    top:-27px;
    background-image: url("../content/images/guardar.png");
    background-repeat: no-repeat;
    width:100px;
    height:30px;
}

.pd_cancelar{
    float:right;
    position:relative;
    top:-27px;
    background-image: url("../content/images/cancelar.png");
    background-repeat: no-repeat;
    width:100px;
    height:30px;
}

.pd_mb5 {
    margin-bottom:5px !important;
}

.pd_mb10 {
    margin-bottom:10px !important;
}

.pd_pb10 {
    padding-bottom:10px !important;
}

.pd_mt5 {
    margin-top:5px !important;
}




.pd_botonera_cabecera{
    margin-left:30px !important;
    line-height:30px !important;
    color:#98c6ed !important;        
}

.pd_botonera_cabecera:link{
    margin-left:30px !important;
    line-height:30px !important;
    color:#98c6ed !important;        
}

.pd_botonera_cabecera:hover{
    margin-left:30px !important;
    line-height:30px !important;
    color:#fff !important;
    text-decoration:underline;     
}


.pd_lh10{
    line-height:4px;
}


/*Legend alfa*/

.pd_legend {
    font-family: 'Open Sans', tahoma !important;
    font-size: 1.3em;
    margin-top:0em;
    font-weight:bold;
    color: #1C537C;
    text-align:left;
}

.pd_legend_contenido {
    font-family: 'Open Sans', tahoma !important;
    font-size: 1.3em;
    font-weight:bold;
    color: #1C537C;
    text-align:left;
}

.pd_legend_azul{
    font-family: 'Open Sans', tahoma !important;
    font-size: 1.3em;
    margin-top:-0.8em;
    color: #1C537C !important;
    font-weight:bold !important;
}

.pd_legend_azul_h2{
    font-family: 'Open Sans', tahoma !important;
    font-size: 1.3em;
    margin-top:-0.8em;
    color: #1C537C !important;
    font-weight:bold !important;
    text-align:left;
    margin-left:1em;
}

.pd_legendDC_azul{
    font-family: 'Open Sans', tahoma !important;
    font-size:1.4em !important;
    color: #1C537C !important;
    font-weight:bold !important;

}

.pd_legend_test {
    font-family: 'Open Sans', tahoma !important;
    font-size: 1.3em;

    font-weight:bold;
    color: #1C537C;
    padding:0 !important;
    width:100% !important;
    top:10px !important;
    text-align:left !important;
}


.pd_test{
    font-size:1em;
    line-height:30px;
}

.pd_titulo{
    font-family: 'Open Sans', tahoma !important;
    font-size: 1.3em;
    font-weight:bold;
    color: #1C537C;
    text-align:left;
}

.pd_titulo_modal{
    font-family: 'Open Sans', tahoma !important;
    font-size: 1.3em !important;
    font-weight:bold;
    color: #ffffff;
    text-align:left;
}



.pd_test1{
    font-size:1em;
    line-height:30px;
    color:red !important;
}
.pd_test1:active{
    color:brown !important;
}

.pd_test1:hover{
    color:blue !important;
}

.pd_test1:link{
    color:yellow !important;
}

.item{
    padding:5px !important;
    width:100px !important;
    color:blue !important;
}

.item:hover{
    padding:5px !important;
    width:100px !important;
    color:red !important;
}

.item:link{
    padding:5px !important;
    width:100px !important;
    color:red !important;
}



.pd_btn_pais{
    text-align: right; 
    float: right;
    cursor:pointer;
}


.pd_obligatorio {
	padding: 0;
	height: 10px !important;	
    font-size: .8em !important;
}


.pd_textoDC{
	line-height: 1.2em !important;
	text-align: right !important;
	padding: 0;
    margin-top:-3px !important;
    font-weight: bold !important;
}


.pd_btn_default{
    color:#FFF !important;
}

.pd_btn_default:hover{
    color:#A1DDFB !important;
}


.clickable{
    cursor: pointer;
    background: #c9e2f7;
}

.clicked{
    cursor: pointer;
    background: #337ab7;
}

.pd_h1{
    font-family: 'Open Sans', tahoma !important;    
    font-size:2em !important;
	color:#00c5ed !important;
	text-transform: capitalize;
    font-weight:bold !important;
    padding:0em !important;
    margin:0em !important;
	background-color:#FFFFFF;
}
.pd_head{
    font-family: 'Open Sans', tahoma !important;    
    font-size:2em !important;
	color:#00c5ed !important;
	text-transform: capitalize;
    font-weight:bold !important;
    padding:0em !important;
    margin:0em !important;
	background-color:#FFFFFF;
	margin-bottom: 8px !important;
	margin-top:-10px !important;
}

.pd_presupuesto{
    font-family: 'Open Sans', tahoma !important;    
    font-size:1em !important;
	color:#00a100 !important;
	text-transform: capitalize;
    font-weight:bold !important;
    text-align: center !important;
}

.pd_h2{
    font-family: 'Open Sans', tahoma !important;    
    font-size:1.5em !important;
	color:#ffffff !important;
	text-transform: capitalize;
    font-weight:bold !important;
    padding:0em !important;
    margin:0em !important;
	background-color:#FFFFFF;
}

.pd_height8em{
    height:8em;
}

.pd_btnaddlist{
    margin-top:6.55em !important;
}

.pd_btndellist{
    margin-top:5.3em !important;
}

.pd_dcmodalCNAE{
    width:900px; 
    height:500px;
}

.pd_dcmodalCIAE{
    width:900px; 
    height:500px;
}

.pd_maestrosdomicilios{
    width:900px;
    height:500px;
}

.pd_fueralocalIAE{
    width:900px; 
    height:800px;
}

.pd_afectolocalIAE{
    width:900px; 
    height:800px;
}

@media (min-width:1000px) and (max-width:5000px) {
    .pd_maestrosdomicilios{
        width:900px;
    }
    .pd_fueralocalIAE{
        width:900px;
    }
    .pd_afectolocalIAE{
        width:900px;
    }
    .pd_dcmodalCIAE{
        width:900px;
    }
    .pd_dcmodalCNAE{
        width:900px;
    }
}

@media (min-width:700px) and (max-width:999px) {
    .pd_maestrosdomicilios{
        width:600px;
    }
    .pd_fueralocalIAE{
        width:600px;
    }
    .pd_afectolocalIAE{
        width:600px;
    }
    .pd_dcmodalCIAE{
        width:600px;
    }
    .pd_dcmodalCNAE{
        width:600px;
}
}

@media (max-width:699px) {
    .pd_maestrosdomicilios{
        width:300px;
    }
    .pd_fueralocalIAE{
        width:300px;
    }
    .pd_afectolocalIAE{
        width:300px;
    }
    .pd_dcmodalCIAE{
        width:300px;
}
    .pd_dcmodalCNAE{
        width:300px;
    }
    #MenuHorizontalPacDue{
        height:200px;
    }
}

.pd_todosCNAE{
    width:900px; 
    height:500px;
}

.pd_listaCNAE{
    width:900px; 
    height:500px;
}

.pd_todosIAE{
    width:900px; 
    height:500px;
}

.tooltip{
    width:300px;
}

.pd_tabla {
    font-family: 'Open Sans', tahoma !important;
    font-size: 1em;
    margin-top:0em;
    font-weight:bold;
    color: #1C537C;
    text-align:left;
}

.shadow {
    -moz-box-shadow: 3px 3px 4px #111;
    -webkit-box-shadow: 3px 3px 4px #111;
    box-shadow: 3px 3px 4px #111;
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#111111')";
    /* IE 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#111111');
    width:100%;
    border: 1px solid #000;
    background-color :#FFF;
}

/*PDF*/
.pd_print,.pd_print_bright,.pd_print_bold {
    font-family: 'Open Sans', tahoma !important;
    font-size: .9em;
    font-weight:normal;
    color: #000;
    margin:0;    
    text-align:left;
    padding:0;
    padding-left:3px;
}

.pd_print_bright{
    border-right: 1px solid #000;
    font-weight: bold !important;
}

.pd_print_titulo{
    font-weight: bold !important;
    padding-bottom:10px !important;
}

.pd_box99{
    min-width:99%;
    max-width:99%;
}

.pd_box98{
    min-width:98%;
    max-width:98%;
}



.pd_table_due > tbody > tr > td {
    font-family: 'Open Sans', tahoma !important;
    font-size: .9em;
    font-weight:normal;
    color: #000;
    margin:0;    
    text-align:left;
    padding:0;
    padding-left:3px;
}



.pd_print_center {
    font-family: 'Open Sans', tahoma !important;
    font-size: .9em;
    margin-top:0em;
    font-weight:bold !important;
    color: #000;
    text-align:center;
    padding:2px !important;
}

.pd_print_cabecera {
    font-family: 'Open Sans', tahoma !important;
    font-size: .7em;
    margin-top:0em;
    font-weight:bold;
    color: #000;
    text-align:left;
    padding-left:2px !important;
}

.pd_print_cabecera_center {
    font-family: 'Open Sans', tahoma !important;
    font-size: .7em;
    margin-top:0em;
    font-weight:bold;
    color: #000;
    text-align:center;
    padding:2px !important;
}

.pd_print_textbox{
    border: 1px solid #000;
    vertical-align:baseline !important;
    margin-left:1px;
    /*font-family: 'Open Sans', tahoma !important;
    font-size: .9em;
    padding-left: 2px;
    padding-top: 2px;
    padding-bottom: 2px;
    color: #000;
    
        border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    background: #FFFFFF;
    background: linear-gradient(left, #FFFFFF, #F7F9FA);
    background: -moz-linear-gradient(left, #FFFFFF, #F7F9FA);
    background: -webkit-linear-gradient(left, #FFFFFF, #F7F9FA);
    background: -o-linear-gradient(left, #FFFFFF, #F7F9FA);color: #2E3133;*/
}
.pd_print_max_w30{
    max-width: 30px; 
    text-align: center;
}

 .breakhere 
 { page-break-after: always }





.pd_print_bleft{
    border-left: 1px solid #000;
}

.pd_print_mt5 {
    margin-top:5px !important;
}

.pd_print_mt10 {
    margin-top:10px !important;
}

.pd_print_mb5{
    margin-bottom:5px !important;
}

.pd_print_pleft{
    padding-left:2px !important;
}

.ui-widget-header{
    font-family: 'Open Sans', tahoma !important;
    font-size: 1em;
    margin-top:0em;
    font-weight:bold !important;
    color: #FFF;
    text-align:left;
    padding-left:10px !important;
    background-color:#1c415e !important;
    background-image:none !important;
}

.ui-dialog button.custom{
    font-family: 'Open Sans', tahoma !important;    
    font-size:.9em !important;  
    font-weight:normal !important; 
    width:100px !important; 
    background-color:#1c415e !important;
    color:#fff;
    border:none;

}


.pd_print_text_small{
    font-family: 'Open Sans', tahoma !important;
    font-size: .7em;
    padding-top: 5px;
    color: #000;
    vertical-align:baseline !important;
    padding-left:5px !important;
    text-align:left;
}


.pd_print_normal {
    font-family: 'Open Sans', tahoma !important;
    font-size: .8em;
    font-weight:bold !important;
    color: #000;
    text-align:left;
}

.pd_print_textbox_normal {
    border: 1px solid #000;
    font-family: 'Open Sans', tahoma !important;
    font-size: .8em;
    padding-left: 2px;
    padding-top: 2px;
    padding-bottom: 2px;
    color: #000;
    vertical-align: baseline !important;
    font-weight : normal ;
}
.pd_print_textbox_small {
    border: 1px solid #000;
    font-family: 'Open Sans', tahoma !important;
    font-size: .7em;
    padding-left: 2px;
    padding-top: 2px;
    padding-bottom: 2px;
    color: #000;
    vertical-align: baseline !important;
    font-weight : normal ;
}
.pd_print_lh50 {
    line-height:50px !important;
}

.pd_print_pf5 {
    padding-left:5px !important ;
}
.pd_underline {
    text-decoration : underline;
}
.pd_firma {
    font-size : 0.8em !important;
    font-family: 'Open Sans', tahoma !important;
	text-align: left !important;
	padding: 0px;
	padding-top: 5px !important;
    line-height:25px;
}

.pd_table{
    width:100%;
    color:blue;
}

.pd_img ,.pd_img_180{
    height: 1px;
    width: 1px;
}



.pd_td50{
    min-width: 50px;
    max-width: 50px;
}

.pd_td60{
    min-width: 60px;
    max-width: 60px;
}


.pd_td100{
    min-width: 100px;
    max-width: 100px;
}

.pd_td120{
    min-width: 120px;
    max-width: 120px;
}

.pd_h120{
    height: 120px !important;
}

.pd_h150{
    height: 150px !important;
}

.pd_td150{
    min-width: 150px;
    max-width: 150px;
}
.pd_td179{
    min-width: 179px;
    max-width: 179px;
}

.pd_td200{
    min-width: 200px;
    max-width: 200px;
}

.pd_td250{
    min-width: 250px;
    max-width: 250px;
}

.pd_td350{
    min-width: 350px;
    max-width: 350px;
}

.pd_td450{
    min-width: 450px;
    max-width: 450px;
}

.pd_td700{
    min-width: 700px;
    max-width: 700px;
}

.pd_pl0{
    padding-left:0px !important;
}

.pd_overflow{
    overflow:hidden;
}

.pd_h100
{
    height:100px;
}

.pd_pr2{
    padding-right:5px !important;
}

.pd_pr12{
    padding-right:12px !important;
}

.pd_pl5{
    padding-left:5px !important;
}

.pd_pl10{
    padding-left:10px !important;
}

.pd_box30{
    max-width: 30px; 
    text-align: center
}

.pd_boxDC{
    width:40%;
    text-align:center;
}

.pd_tacenter{
    text-align:center !important;
}

.pd_inipadding{
    padding:0 !important;
}

.pd_lbl_migas{
	text-align: left !important;
    font-weight:normal !important;
}

.pd_btn_inline{
    display: inline-block;
    position: relative;
    left: 0px;
    top: 0px;
    padding-right: 5px;
}

#cabecera{
    background-image: url(../content/images/fn-cabecera.png);
    background-repeat: repeat-x;
    background-position: top;
    min-height: 8em;
    background-color: #ccc;
}

/* ###### PIE PAGINA ###### */

#piepagina {
	clear:both; 
	color:#fff; 
	overflow: hidden;
	margin-top: 0.2em; 
	background: #285286; }
	
#piepagina a {text-decoration: none !important; color: #000;}
#footer a img { margin-left: 0.5em;}

.piepagina-sup { 
	background-color: #ECECEC;
	background-image: url(/_layouts/images/sede/fondopie-dcha.jpg), url(/_layouts/images/sede/fondopie-izqda.jpg);
	background-repeat: repeat-y;
	background-position: right, left; 
	background-size: 50%, 50%;
	padding: 1em 0 4em 0;
	border-top: 0.2em solid #d2d2d2;
	border-left: 0;
	border-right: 0;
	color: #000;
	min-height: 2.5em;
}

	.piepagina-sup .listado { width: 70%; float: left; margin: 0; padding: 1em 0 3em 0; text-align:center; }
	.piepagina-sup .listado ul { margin-left: 0 !important; }
	.piepagina-sup .listado ul li{ display:inline; padding: 0 0.7em 0 0; border-left: 1px solid #666; font-size:1.25em; margin:0;}
	.piepagina-sup .listado ul li:first-child { border-left: 0; }


	.piepagina-sup .buscador { float: right; width: 25%; margin: 0em 0.5em 0.3em 0;}
	.piepagina-sup .buscador fieldset { width: auto; padding: 0.4em; border: 0.1em solid #ccc; border-radius: 10px; }
	.piepagina-sup .buscador label { display: block; }
	.piepagina-sup .buscador .cajabusqueda { border: 0.1em solid #ccc; border-right: 0; font-size: 1.25em; color: #666666; float: left; padding: 0.21em 0.4em 0.23em 0.4em; width:80%;}
	.piepagina-sup .buscador input.botbuscar { 
		float: left; border: 0.1em solid #ccc !important; 
		border-left: 0; cursor: pointer; 
		padding: 0.1em 0.1em 0.2em 0.1em;
		background-image: url(/_layouts/images/sede/fn-cabecera.png); background-repeat: repeat-x; background-position: top;
		width: 1.75em;
	}

	.pie-izqda, .pie-dcha { float:left;color:#fff;background-color:#285286}

	.pie-izqda {width: auto; padding-left: 3em; padding-top:1em;}
	.pie-dcha {margin: 1em 0 0;}
	#contenido_central .pie-dcha UL{
	margin-left:16%!important;
	}
	#contenido_central .pie-dcha UL LI { 
	width: 42%;
	float: left;
	margin: 0.2em 0 0.2em 3em;
	padding: 0;
	transition: all .2s
	}
	#contenido_central .pie-dcha UL LI:hover {
	list-style-image: url(/_layouts/images/sede/bulletpan_pie_h.png) !important;
	cursor:pointer;
	color: #fff;
	}
	#contenido_central .pie-dcha UL LI a{ 
	color: #fafafa!important;
	}
	.pie-dcha hr{
	border-bottom: 1px solid #6383aa!important;
	margin: 0 20px;
	height: 10px;
	}
/*	.pie-dcha { text-align: right;}*/
/*	.pie-dcha img{ margin-left: 0.5em;}*/

.ListaPie{
    background-color: #51cdef;
	margin: -15px 0 5px 0;
    color: #000 !important;
	text-align:center !important;
}

/* *********** pie pagina ********** */


#piepagina .social{
	float: right;
	margin: 2.6em 1.8em 0 0;
}
#piepagina .social img{
	width:24px;
	height:auto;
}
#piepagina .social img{
	transition: all 0.5s ease;
}
#piepagina .social img:hover{
	-webkit-transform: rotate(-10deg);
     -moz-transform: rotate(-10deg);
       -o-transform: rotate(-10deg);
      -ms-transform: rotate(-10deg);
          transform: rotate(-10deg);
}

.PieDireccion { float:left;color:#fff;background-color:#285286;font-size:.8em;}

.PieDireccion {width: auto; padding-left: 3em; padding-top:1em;}

.PieSocial { float:left;color:#fff;background-color:#285286;font-size:.8em;}

.PieSocial {width: 620PX; padding-left: 3em; padding-top:1em; padding-right: 3em;height:66px;}



.pd_logo_lft, .pd_logo_rght{
    float: left; 
    position: relative;  
    display:block;
    padding-top:28px;  
}
.pd_logo_rght{
    float: right !important; 
}

.pd_pl0{
    padding-left:0px !important;
}

.pd_lsnone{
    list-style:none;
}

.pd_listapie{
    vertical-align: bottom; 
    padding-left: 20px; 
    padding-right: 20px;
}

.pd_ListaPieEstilo li:hover{
    color:#fff;
    list-style:disc !important;
}

.pd_PieDireccion{
    padding-left:20px;
    padding-right:20px;
    font-size:.8em;
}

.pd_modal_title{
    color:#fff !important;
    font-weight:bold;
    font-size: 1.1em !important;
}

.pd_modal_content{
     font-weight:bold;
     font-size:1.1em;
     margin-top:50%;
}

.pd_firma_modal_content{
     font-weight:bold;
     font-size:1.1em;
     margin-top:40%;
}



/* ##### MENU HORIZONAL ##### */

.menuHorizontal {
    /* float: left; */
    overflow: hidden;
    width: 100%;
    min-height: 3.9em;
    /*background: url(../content/images/fn-nav.png) repeat-x;*/ /*Version D E V */
    /*background: url(../content/images/fn-nav-PRE.png) repeat-x;*/ /*Version P R E */
    background-position: bottom;
}
	.menuHorizontal ul {  font-size: 1.1em; overflow: hidden; }
		.menuHorizontal ul li { display: inline; float: left; vertical-align: bottom; border-right: 0.1em solid #304e66; border-left: 0.1em solid #7f9db5; padding: 0; 
		margin: 0 0 0 0; min-height: 2.8em; max-width: 20.2em;}
		
		.menuHorizontal ul li.selected { border-left: 0.1em solid #ffaf2d; border-right: 0.1em solid #ffaf2d;}
		.menuHorizontal ul li a {color: #fff; display: block; text-align: center; line-height: 1.05em; padding: .7em 0.5em 0.1em 0.5em; text-decoration: none;  }
		.menuHorizontal ul li a.grande { width: 10.1em; padding: 1em 0.5em 0 0.5em; }
		.menuHorizontal ul li a.mediano { width: 8.2em; padding: 1em 0.1em 0 0.1em; }
		.menuHorizontal ul li:hover { background: url(../content/images/fn-nav-hover.png) repeat-x; background-position: bottom; text-decoration: none;  }
		.menuHorizontal ul li.selected a.activa, .menuHorizontal ul li.selected a.activa:hover { background-color: #fc8b2b; color: #000; height: 2.25em; outline: #fff dotted 0.1em; }


.pd_blanco{
    background-color:#FFFFFF;
}

.pd_DC_blanco{
    background-color:#EAF2F8;
}

.pd_pre{
    background-color: #fa5d5d; 
    font-size: 2em; 
    font-weight: bold;
    color:#FFF;
}

.pd_pie{
    font-size: .9em;
    color: #fff !important;
}

.pd_none {
    display: none !important;
}

.pd_padding_ini{
    padding:0 !important;
}

.pd_prueba{
    min-height: 3.9em;
    background: url(../content/images/fn-nav.png) repeat-x; 
    background-position: bottom;
}

#CabeceraMenu{
    background: url(../content/images/fn-nav.png) repeat-x;
    background-position: bottom;
    background-color:#588ab1;
    padding:0 !important;
    margin:0 !important;
}








#tmc_enviar{
    background-color:red !important;
    display:none;
}

.pd_bl_none{
    border-left:none !important;
}

#MenuNavegacion{
    background-color:white;
    padding:0 !important;
    margin:0 !important;
	width:100% !important;
	height:76px !important;

}
#id-Container{
    padding:0 !important;
    margin:0 !important;
    margin-bottom:.5em !important;
    background-color: #FFF; 
    border: none;
}

.pd_btn_sombra{
    /*font-size:1.1em !important;*/
    font-weight:normal !important;
    /*-webkit-box-shadow: 4px 4px 2px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 4px 4px 2px 0px rgba(0,0,0,0.75) !important;
    box-shadow: 10px 4px 2px 0px rgba(0,0,0,0.75);*/
}

.breadcrumb{
    margin-bottom:.6em;   
}

.breadcrumb > li + li:before {
    color: #4D4D4D !important;
}

.pd_conjunto_circuito{
     padding-left:1.1em !important;
}

li[class="btn-primary"]{
    background-color:#337AB7 !important;
}

li[class="btn-primary"]:hover{
    background-color:#2F3B47 !important;
}

a[class="pd_breadcrumb"]{
    color:#225078 !important;
}

.breadcrumb > .active {
    color: #4D4D4D;
}

.btn-primary[disabled]{
    /*background-color:red;*/
}

.btn-danger{
    background-color:#9F3D3B;
}

.pd_mensaje_error {
    padding: .3em 1.1em 0em 1.1em;
    color: #000;
    line-height: .1em;    

}

.pd_panel_errores
{
    border: 1px solid #b94a48 !important;
}

.pd_title_errores{
    background-color: #FFCCCC; 
    border: 1px solid #b94a48;
    font-size: small;    
}

.pd_icon_collapse_errores{
    margin-top:3px; 
    margin-right:3px; 
    padding:0px 1px;
}

#ui-datepicker-div{
    z-index:1000 !important;
}

.pd_pb_ini{
    padding-bottom:0;
}

#btnLeyendaModal{
    cursor: pointer !important;
}

.pd_va_top{
    vertical-align:top;
}

iframe[id="ctl01_ctl00_cphPrincipal_cphPrincipal_tmclick"]{
    MARGIN-BOTTOM: 50px; 
    text-align : center ; 
    min-height: 300px; 
    max-height:300px; 
    min-width: 900px; 
    max-width:900px;
}

.obligatorioNSSNAF, #ESP, #FueraESP, #divRegimenAgrario, #divRegimenFrutas, #divRegimenComercio, #IdFechaActividadError, #NotificacionAperturaRegion,#NotificacionLicencia, #EcuLicencia, #validadorPreguntasObligatorias{
    display:none;
}

#gridTrabajadores > thead > tr > th > a{
    color:#ffffff !important;
}

#gridCCC > thead > tr > th > a{
    color:#ffffff !important;
}

.pd_subtitulo{
    font-family: 'Open Sans', tahoma !important;
    font-size: 1.3em;
    height: 1.3em;
    padding-top:0.5em;
    color: #1C537C !important;
    font-weight:bold !important;
}


.pd_pregunta_DC{
    padding:0em !important;
    padding-left:.6em !important;
    padding-top:.3em !important;
}

.close{
    opacity:0.8 !important;
    color: #fff !important;
}

.pd_principal{
    background-color: #428bca;
    color:white;
    border: 1px solid #000 !important;
}

h2 {
    font-family: 'Open Sans', tahoma !important;
    font-size: 1.3em;
    margin-top:0em;
    font-weight:bold;
    color: #1C537C;
    text-align:left;
}

.oculto{
    display: none;
}

.RightCheckboxGrid{
    float: right;
    padding: 10px;
}

.CenterCheckboxGrid {
    margin: auto;
    width: 100%;
    padding: 10px;
 }

.checkboxGridColumn {

}

tr.headerStyle_webgrid th:nth-child(4)
{
    color:brown;
    display: none;
}
tr.headerStyle_webgrid th:nth-child(5)
{
    display: none;
}
tr.headerStyle_webgrid th:nth-child(6)
{
    display: none;
}
tr.headerStyle_webgrid th:nth-child(7)
{
    display: none;
}

.pd_circe{
    font-size:.8em !important;
    max-width:8em;
    min-width:8em;
    width:8em;
    background-color:#2F3B47 !important;
    text-align:center;
    padding:.1em .1em .1em .1em;
    margin-top:.1em;
    color:#88DDDE;
}

.pd_circeAPD{
    font-size:.8em !important;
    font-weight:normal;
    max-width:8em;
    min-width:8em;
    width:8em;
    background-color:#2F3B47;
    text-align:center;
    padding:0.2em .8em 0.2em .8em;
    color:#88DDDE;
    margin-top:.1em;
    border: 1px solid #e5e5e5;
}

.pd_normal{
    font-weight:normal !important;
}

.pd_file{
    background-color:#D1D6E7;
    color:#000000;
}

/*Div de Carga*/
.cargaProcesos {    
    background:white; 
    display: block;
    width:auto;
}
.divCargandoProcesoImagen {
    padding-left:15px;
}
.divCarga {
    background: #f5f5f5;   
    border: 1px solid;    
    width:auto;
    color:white;
}
.colorLetradivCarga {
    color:red;
    font-size:1.3em !important;
    font-weight:bold;
}




/*Menú Navegación Horizontal*/
.sidebar-nav {
    padding: 9px 0;
}

.dropdown-menu .sub-menu {
    left: 100%;
    position: absolute;
    top: 0;
    visibility: hidden;
    margin-top: -1px;
}

.dropdown-menu li:hover .sub-menu {
    visibility: visible;
}


.dropdown-menu > li > a{
    font-size:1em;
}


.dropdown:hover .dropdown-menu {
    display: block;
}

.nav-tabs .dropdown-menu, .nav-pills .dropdown-menu, .navbar .dropdown-menu {
    margin-top: 0;
}

.navbar .sub-menu:before {
    border-bottom: 7px solid transparent;
    border-left: none;
    border-right: 7px solid rgba(0, 0, 0, 0.2);
    border-top: 7px solid transparent;
    left: -7px;
    top: 10px;
}
.navbar .sub-menu:after {
    border-top: 6px solid transparent;
    border-left: none;
    border-right: 6px solid #fff;
    border-bottom: 6px solid transparent;
    left: 10px;
    top: 11px;
    left: -6px;
}

.pd_menuhorizontalpacdue{
    height: 20px; 
    margin-top: 5px;
    z-index:100 !important;
    color:#90DDE7 !important;
}

.pd_menuhorizontalopendue{
    height:20px; 
    margin-top:5px;
    margin-left:-3.9em;
    z-index:100 !important;
}

.pd_nav_circuito{
    z-index:1 !important;
}

.pd_menunavcolor{    
    color: #337ab7 !important;
}

.pd_menunavcolor:hover{    
    color: #000000 !important;
}

input[type="file"]{
    margin-left:1.7em;
}

input[type="file"]#Imagen{
    margin-left:0 !important;
}

input[readonly="true"]#NombreFicheroDNI,
                      #NombreAutorizacionTGSS,
                      #NombreIncapacidadDocumentacion,
                      #NombreHojaAsiento,
                      #NombreRolDespacho,
                      #NombreLicenciaPesca,
                      #NombreExplotacionEmbarcacion,
                      #NombrePermisoMariscadores,
                      #NombreBuzosRederos,
                      #NombreMejilloneros,
                      #NombreNeskatillas,
                      #NombreFicheroNumeroSS,
                      #NombreFicheroAutorizacionTGSS,
                      #NombreFicheroBajaIAE,
                      #NombreFicheroResolucionLicencia
{
    background-color:#2F3B47 !important;
    color:#88DDDE;
    margin-top:13px !important;
}

.pd_btn_ver{
    margin-top:13px !important;
    margin-left:-2em;
}

.busy-icon{
    position:fixed;
    text-align: center;
    top: calc(50% - 10px);
    left: calc(50% - 10px);
}

.pd_openpacdue{
    height:25px !important;
}

.panel_declaracion_responsabilidad {
    font-family: 'Open Sans', tahoma, cursive;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left:5px;
    padding-right: 5px;
    font-size:1em;    
}
.licirculo_panel_declaracion_responsabilidad{
    padding-left:20px;
}

.pd_inicializar{
    list-style:none;
    margin:0em;
    padding:0px;
}

.pd_mb{
    margin-bottom:1em;
}

.pd_li_clean{
	margin-top:10px !important;
	margin-left:-70px !important;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus{
color:#000000 !important;
background-color:#51cdef !important;
}

.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
    color: #000000;
    background-color: #51cdef;
}

h1{
	color: rgba(28, 65, 94, 1) !important;
	text-align:center !important;
	padding: 0 0 10px 0 !important;
}

p{
	padding:0 15px 0 15px !important; 
}

.clean_presupuesto{
	padding:0 15px 0 15px !important; 
}

.panel-primary {
    border-color: #337ab7;
    border-top-color: #00a100;
    border-top-width: 4px;
}
.panel-primary > .panel-heading {
    color: #fff;
    background-color: #FFFFFF;
    border-color: #FFFFFF;
}
.pd_panel {
    background-color: #FFFFFF !important;
	border-bottom-color: #3e3c3c !important;
	border-bottom-width: 4px;
}

.pd_interior{
	text-align:justify !important; 
	line-height:30px !important;
	margin-top: 40px !important;
}

.pd_subtitulointerior{
	font-size:30px;
	color:#00a100;
	padding-bottom:20px !important;
}



/* Hacemos display a none para que no se muestre al usuario los campos antispam */

#spam{display:none;}

