/*
background: #0A122A;
*/
@font-face {
    font-family: texto;
    src: url(../fuentes/MyriadPro-Regular.otf);
    font-weight:400; }
	@font-face {
    font-family: bulletpoint;
    src: url(../fuentes/DroidSerif-Italic.ttf); }
	
@font-face {
    font-family: 'WebSymbolsRegular';
    src: url('websymbols/websymbols-regular-webfont.eot');
    src: url('websymbols/websymbols-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('websymbols/websymbols-regular-webfont.woff') format('woff'),
         url('websymbols/websymbols-regular-webfont.ttf') format('truetype'),
         url('websymbols/websymbols-regular-webfont.svg#WebSymbolsRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}	
	
body, p{
	font-family: texto;
	font-size:20px;
}
 input[type=text],
 input[type=password],
 input[type=email],
 select{
	margin:0;
	padding:0.2em;
	height:2em;
	border-radius:0;
	border: 1px solid;
	font-family: texto;
	font-size:1em;
}

textarea{ 
	height:3em;
	border: 1px solid;
	border-radius:0;
	/*box-shadow: inset 0px 1px 6px  #ccc;*/
	padding-left:7px;
	font-family: texto, Verdana, Arial, Helvetica, sans-serif;
	/*color: #3F3A3A;*/
}

#menu #lista{
	font-size:14px;
}
#menu #lista a{
	height:100%;
}
#menu #lista li{margin:0;}
.barra_usuario{
	float:right;
}
.barra_usuario ul { 
	display:table-row;
}
.barra_usuario li { 
	float:left;
	text-align:center;
	font-family:Tahoma, Geneva, sans-serif;
	display: table-cell;
	margin: 0;
	
}	
.barra_usuario a{
	width:150px;
	height:200px;
	display:table-cell;
	vertical-align: middle;
	text-decoration:none;
	color:#a3a3a3;
	padding-right:0.3em;
	padding-left:0.3em;
}
.barra_usuario ul li a:hover { 
	background:#739abd;
	color:#fff; 
}
body.u_formulario_avaluo .barra_usuario li.liU_formulario_avaluo a,
body.u_datos .barra_usuario li.liU_datos a,
body.u_avaluos_generados_en_linea .barra_usuario li.liU_avaluos_generados a{
	background:#739abd;
	color:#fff; 
}
.error {
    border:0;
	color: red;
	
	width:100%;
	font-weight:bold;
}

label.lblMensaje{
	color: red;
	display:block;
	font-weight:bold;
} 
body.avaluos label.lblMensaje_error{
	color:red;
	font-weight: bold;
}

body.avaluos ul.ulObservacion_costo{
	font-size:0.7em;
}
body.avaluos ul.ulRequisitos{
	width:60%;
	 list-style-type: circle;
}
body.avaluos ul.ulRequisitos li{
	background-color:#F7EDE2;
	padding:0.3em;
	margin:0.2em;
}
body.avaluos figure.figFovissste{
	width:60%;margin:auto;border:none;
}
body.avaluos figure img{width:100%;border:none;}
body.avaluos a#aAps{
	width:50%;
}
body.avaluos a#aAps figure{
	width:50%;
	margin:auto;
}


body.avaluos #divInfonavit_rechazo{
	background:#E0ECF8;
	padding:1em;
}
body.avaluos #divInfonavit_rechazo h4{
	text-align:center;
	font-size:1.5em;
}
 body.avaluos #divInfonavit_rechazo ul.ulRequisitos1{
	width:60%;
	 list-style-type: circle;
}
body.avaluos #divRequisitos_tecnicos ul{
		width:90%;
	 list-style-type: circle;
}
body.avaluos #divInfonavit_rechazo ul.ulRequisitos1 li{
	padding:0.3em;
	margin:0.2em;
}


body.avaluos #divRequisitos_tecnicos{
	padding-top:2em;
}
body.avaluos #divRequisitos_tecnicos ul li{
	padding:0.3em;
	margin:0.2em;
}
/*********************body.u_formulario_avaluo****************************/






/*

body.u_formulario_avaluo #u_formulario_avaluo  .lblMensaje{
	text-align: center;
	width:100%;
} 
body.u_formulario_avaluo p{
	font-family: texto;
	font-size:1.5em;
	margin-bottom:1em;
	margin-top:1em;
}
body.u_formulario_avaluo .boton{
	margin-top:1em;
	margin-left:40%;
	margin-bottom:2em;
}
body.u_formulario_avaluo .formAvaluo  label,
body.u_formulario_avaluo .formAvaluo input[type=text],
body.u_formulario_avaluo .formAvaluo select{
	display:inline-block;
	font-family: texto;
	vertical-align:middle;
	font-size:1.3em;

body.u_formulario_avaluo  .formAvaluo label{
	text-align:right;
	width:25%;
	font-weight:bold;
}
body.u_formulario_avaluo .formAvaluo label.error{
	margin-top:0;
	padding-bottom:1em;
	padding-left:20%;
	padding-top:0;
text-align:left;
	width:100%;
}
body.u_formulario_avaluo .formAvaluo input[type=text],
body.u_formulario_avaluo .formAvaluo select{
	width:60%;
}
body.u_formulario_avaluo .formAvaluo select{
	padding:0.2em;
}*/
/****************body.u_avaluos_generados_en_linea*************************/
body.u_avaluos_generados_en_linea #articulocompleto{width:97%; }
body.u_avaluos_generados_en_linea .lblMensaje{
	text-align:center;
	margin-bottom: 1em;
	margin-top: 1em;
}
/*
body.u_avaluos_generados_en_linea table.tablaAvaluos_linea{
	margin-bottom:2em;
	width:100%;
}
body.u_avaluos_generados_en_linea table.tablaAvaluos_linea thead{
	background:#0B173B;
	background:red;
	color: #D8D8D8;
	font-size:1.2em;
}/*
body.u_avaluos_generados_en_linea tr:hover:not(.trTitulo){
	background:#E6E6E6;
}
body.u_avaluos_generados_en_linea table.tablaAvaluos_linea td{
	padding:0.5em;
}*/
body.u_avaluos_generados_en_linea #tableLista_avaluos{
	font-size: 0.8em;
}
body.u_avaluos_generados_en_linea td.tdNo{
	text-align:center;
	width:15%;
}
body.u_avaluos_generados_en_linea td.tdCheck{
	text-align:center;
	width:10%;
}
body.u_avaluos_generados_en_linea td.tdDireccion{
	width:20%;
}
body.u_avaluos_generados_en_linea td.tdDireccion:hover{
	cursor:pointer;
}
body.u_avaluos_generados_en_linea td.tdFecha{
	text-align:center;
}
body.u_avaluos_generados_en_linea td.tituloTdDireccion{
	text-align:center;
}
body.u_avaluos_generados_en_linea td.tdCantidad{
	text-align:right;
	width:20%;
}
body.u_avaluos_generados_en_linea td.tdPropietario{
	width:25%;
}
body.u_avaluos_generados_en_linea .divCenter{
	
}
.font_awesome_hover:hover{
	cursor:pointer;
}
.tdPDF, .tdVer{
	text-align:center;
}

span.spanTitulo {
	margin: 1em;
}
div.divBoton{ 
	padding: 0.7em 1em;
	background-color:#084B8A/*#3E6BE5*/ ;
	border-radius: 0.3em;
	display:block;
	font-family:Verdana;
	font-weight: normal; 
	letter-spacing: 0.2em;
	border: none; 
	color: #CEE3F6; 
	font-weight: bold; 
	font-size: 0.8em; 
}
div.divBoton:hover{
	cursor:pointer;
}
div.divDisabled{
	background-color:#204060;
	color:#75a3a3;
}

div.divDisabled:hover{
	cursor:default;
}
.dbvarios div{
	/*de divCenter*/
	display:inline-block;
	vertical-align:middle;
} 
body.u_avaluos_generados_en_linea .divBoton{width:7em;margin:auto;}
body.u_avaluos_generados_en_linea .div_contenedor{margin-bottom:1em;}
body.u_avaluos_generados_en_linea label.error {
display:block;margin-left:20%;margin-bottom:0.2em;}
.form_avaluo_linea {width:95%;}
.form_avaluo_linea .lblForm_avaluo,
.form_avaluo_linea input[type=text],
.form_avaluo_linea input[type=checkbox],
.form_avaluo_linea select{
	display:inline-block;
	vertical-align:middle;
	margin-bottom:0.2em;
}
.form_avaluo_linea .lblForm_avaluo{text-align:right;width:20%;}
.form_avaluo_linea input[type=text],
.form_avaluo_linea select{width:60%;}
/**********************body.u_datos****************************/
body.u_datos label.error{
	text-align:left;
	margin-left:20%;
	width:100%;
}
body.u_datos label.lblMensaje{
	color: red;
	display:block;
	font-weight:bold;
	text-align:left;
	width:50%;
} 
body.u_datos .divContenido_pwd .h5Cambiar_pwd{
	color: #0B2161;
	font-size: 1.2em;
	font-weight:bold;
	margin:0;
}

body.u_datos .divContenido_pwd .divPwd{
	margin-top:1.2em;
}
body.u_datos .divContenido_pwd .h5Cambiar_pwd:hover{
	color:red;
	cursor: pointer;
	text-decoration:underline;
}
body.u_datos .divDatos, body.u_datos .divContenido_pwd{
	display:inline-block;
	vertical-align:top;
	width:45%;
}
body.u_datos .boton{
	margin-top:2em;
}
 
body.u_datos textarea{
	width: 60%;
}

body.u_datos label, body.u_datos input[type=text]
, body.u_datos input[type=password],
body.u_datos textarea{
	display:inline-block;
	margin-top: 0.5em;
	vertical-align:middle;
	/*vertical-align:top;
	*/
}
body.u_datos label{
	padding-right:0.2em;
	text-align:right;
	width:20%;
}
body.u_datos input[type=text],body.u_datos input[type=password]{
	width: 60%;
}
body.u_datos .divPwd label{
	vertical-align:top;
}
/**********************body.registro****************************/
body.registro .lblMensaje{
	text-align:center;
	color:red;
	font-weight:bold;
}
body.registro #formRegistro {
	text-align:left;
}

body.registro #formRegistro textarea,
body.registro #formRegistro input[type=text],
body.registro #formRegistro input[type=password],
body.registro #formRegistro input[type=email]{
	margin:0;
}
body.registro #formRegistro label,
body.registro #formRegistro textarea,
body.registro #formRegistro input[type=text],
body.registro #formRegistro input[type=password],
body.registro #formRegistro input[type=email]{
	display: inline-block;
	margin-top:0.5em;
	vertical-align:middle;
}

body.registro #formRegistro label:not(.error){
	text-align: right;
	width:20%;
}
body.registro label.error{
	display:block;
	text-align:left;
	margin-left:20%;
	width:100%;
}
body.registro #formRegistro input[type=text],
body.registro #formRegistro input[type=password],
body.registro #formRegistro input[type=email],
body.registro #formRegistro textarea{
	width: 70%;
}
body.registro #formRegistro .boton{
	margin-left:40%;
	margin-top: 1em;
}



body.gestion_tramites #contenedor #articulocompleto,
body.pia_topografia #contenedor #articulocompleto{
	background:white;width:89.5%;
	padding:3em;
}



body.gestion_tramites img{border:none;}
body.gestion_tramites p,
body.gestion_tramites ol{
	/*font-size: 18px;*/
	line-height:150%;
}

body.gestion_tramites #contenido_clientes figure{
	width: 
}

body.gestion_tramites ol.labels-list {
    list-style-type: none;
    list-style-type: decimal !ie; /*IE 7- hack*/
     
    margin: 0;
	margin-top:2em;
    margin-left: 1em;
    padding: 0;
     
    counter-reset: li-counter;
}
body.gestion_tramites ol.labels-list > li{
    position: relative;
    margin-bottom: 1.5em;
    padding: 1.5em;
    background-color: #eaeaea;
}

body.gestion_tramites ol.labels-list > li:before {
    position: absolute;
    top: -0.3em;
    left: -0.5em;
    width: 1.8em;
    height: 1.2em;
     
    font-size: 2em;
    line-height: 1.2;
    font-weight: bold;
    text-align: center;
    color: #464646;
    background-color: #d0d0d0;
     
    transform: rotate(-20deg);
    -ms-transform: rotate(-20deg);
    -webkit-transform: rotate(-20deg);
    z-index: 99;
    overflow: hidden;
     
    content: counter(li-counter);
    counter-increment: li-counter;
}

body.gestion_tramites ol.circles-list {
    list-style-type: none;
    list-style-type: decimal !ie; /*IE 7- hack*/
     
    margin: 0;
    margin-left: 4em;
    padding: 0;
     
    counter-reset: li-counter;
}

body.gestion_tramites ol.circles-list > li{
    position: relative;
    margin-bottom: 20px;
    padding-left: 0.5em;
    min-height: 3em;
}

body.gestion_tramites ol.circles-list > li:before {
    position: absolute;
    top: 0;
    left: -1.33em;
    width: 1.2em;
    height: 1.2em;
     
    font-size: 2.5em;
    line-height: 1.2;
    text-align: center;
    color: #f5f5f5;
 
    border: 3px solid #c5c5c5;
    border-radius: 50%;
    background-color: #464646;
    content: counter(li-counter);
    counter-increment: li-counter;
}

body.gestion_tramites ol.boxes-list {
    list-style-type: none;
    list-style-type: decimal !ie; /*IE 7- hack*/
     
    margin: 0;
    margin-left: 3em;
    padding: 0;
     
    counter-reset: li-counter;
}
body.gestion_tramites ol.boxes-list > li{
    position: relative;
    margin-bottom: 15px;
    padding: 1em;
     
    background-color: #d5d5d5;
}
body.gestion_tramites ol.boxes-list > li:before {
    position: absolute;
    top: 0;
    left: -1em;
    width: 0.94em;
    height: 0.94em;
     
    font-size: 3em;
    line-height: 0.94;
    text-align: center;
    color: #f5f5f5;
 
    background-color: #464646;
    content: counter(li-counter);
    counter-increment: li-counter;
}
/**********************************/
body.gestion_tramites ol.simple-list {
    list-style-type: none;
    list-style-type: decimal !ie; /*IE 7- hack*/
     
    margin: 0;
    margin-left: 3em;
    padding: 0;
     
    counter-reset: li-counter;
}
body.gestion_tramites ol.simple-list > li{
    position: relative;
    margin-bottom: 20px;
    padding-left: 0.5em;
    min-height: 3em;
    border-left: 2px solid #CCCCCC;
}
body.gestion_tramites ol.simple-list > li:before {
    position: absolute;
    top: 0;
    left: -1em;
    width: 0.8em;
     
    font-size: 3em;
    line-height: 1;
    font-weight: bold;
    text-align: right;
    color: #464646;
 
    content: counter(li-counter);
    counter-increment: li-counter;
}
/***********************************/

body.gestion_tramites ul li	{
	margin-top:1em;
}
/*
body.gestion_tramites .divContenido{
	width: 20%;
}*/


body.gestion_tramites .contenido_servicio ul{list-style-type:upper-roman;}
body.gestion_tramites .contenido_servicio img{
border:none; outline: none;}
body.gestion_tramites .menu_servicios{
	/*background:#F2F2F2;*/
	text-align:center;
	width:100%;
}
body.gestion_tramites .menu_servicios .div_servicio{
	
	color:#888777;
	display:inline-block;
	font-family: 'Montserrat', sans-serif;
	font-size: 0.8em;
	font-weight:bolder;
	margin-left:0.5em;
	margin-right:0.5em;
	/*height:5em;*/
	height:5em;
	padding:2em;
	text-align:center;
	text-transform:uppercase;
	transition: all 0.5s ease-in;
	vertical-align:middle;
	width: 22%;
}

	
body.gestion_tramites .menu_servicios .div_servicio:hover{
	/*background: #B7BECF;*/
	color:#BF5959;
	border-radius:50%;
	background-color:#F2F2F2;
	cursor:pointer;
}






body.gestion_tramites #contenido_dro  img{border:none;}
body.gestion_tramites #contenido_dro figure.figure1, 
body.gestion_tramites #contenido_dro p.primer_parrafo{
	display:inline-block;
	vertical-align:top;
}
body.gestion_tramites #contenido_dro p.primer_parrafo{width:55%;}
body.gestion_tramites #contenido_dro figure.figure1{width:35%;}
body.gestion_tramites #contenido_dro figure.figure1 img{width:100%;}
body.gestion_tramites #contenido_dro ul, 
body.gestion_tramites #contenido_dro figure.figure2{
	display:inline-block;
	vertical-align:middle;
}
body.gestion_tramites #contenido_dro .circles-list{
	width: 70%;
	margin:auto;
	margin-top:2em;
	text-align:justify;
}
body.gestion_tramites #contenido_dro figure.figure2 {margin-left:20%;width:40%;}
body.gestion_tramites #contenido_dro figure.figure2 img{margin:auto;width:100%;}


body.gestion_tramites #contenido_tramites_du  img{border:none;}
body.gestion_tramites #contenido_tramites_du p{margin-bottom:2em;}
body.gestion_tramites #contenido_tramites_du ol#fist-elements{
	counter-reset: item; 
	width:45%;}
body.gestion_tramites #contenido_tramites_du figure.figure1{width:35%;}
body.gestion_tramites #contenido_tramites_du figure.figure1 img{width:100%;}	
body.gestion_tramites #contenido_tramites_du ol#fist-elements, 
body.gestion_tramites #contenido_tramites_du figure.figure1{
	display:inline-block;
	vertical-align:middle;
}		
body.gestion_tramites #contenido_tramites_du ol#second-elements{counter-reset: item 5; }
body.gestion_tramites #contenido_tramites_du ol  LI:before {
	content: counter(item);
	counter-increment: item;
	display:block;
	}



body.gestion_tramites #contenido_tramites_du #second-elements, 
body.gestion_tramites #contenido_tramites_du figure.figure2{
	display:inline-block;
	vertical-align:middle;
}
body.gestion_tramites #contenido_tramites_du ol#second-elements{width:40%;}
body.gestion_tramites #contenido_tramites_du figure.figure2{width:35%;}
body.gestion_tramites #contenido_tramites_du figure.figure2 img{width:100%;}

body.gestion_tramites #contenido_tramites_du ol#third-elements, 
body.gestion_tramites #contenido_tramites_du figure.figure3{
	display:inline-block;
	vertical-align:middle;
}
body.gestion_tramites #contenido_tramites_du ol#third-elements{width:35%;}
body.gestion_tramites #contenido_tramites_du figure.figure3{width:40%;}
body.gestion_tramites #contenido_tramites_du figure.figure3 img{width:100%; margin-top:3em;}


body.gestion_tramites #contenido_tramites_catastro  img{border:none;}
body.gestion_tramites #contenido_tramites_catastro ol#first-elements,
body.gestion_tramites #contenido_tramites_catastro figure.figure1{
	display:inline-block;
	vertical-align:middle;
}
body.gestion_tramites #contenido_tramites_catastro ol#first-elements{counter-reset: item;width:40%;}

body.gestion_tramites #contenido_tramites_catastro figure.figure1 {width:40%;}
body.gestion_tramites #contenido_tramites_catastro figure.figure1 img {width:100%;}
body.gestion_tramites #contenido_tramites_catastro ol  LI:before {
	content: counter(item);
	counter-increment: item;
	display:block;
	}

	
/*body.gestion_tramites #contenido_tramites_catastro #avaluos_1{margin-top:3em;margin-bottom:3em;}*/	
body.gestion_tramites #contenido_tramites_catastro ol#second-elements,	
body.gestion_tramites #contenido_tramites_catastro figure.figure2{
	display:inline-block;
	vertical-align:middle;
}	
body.gestion_tramites #contenido_tramites_catastro ol#second-elements{width:45%;}	
body.gestion_tramites #contenido_tramites_catastro figure.figure2{width:35%;}
body.gestion_tramites #contenido_tramites_catastro figure.figure2 img{width:100%;}	


body.gestion_tramites #contenido_tramites_catastro ol#third-elements,	
body.gestion_tramites #contenido_tramites_catastro figure.figure3{
	display:inline-block;
	vertical-align:middle;
}	
body.gestion_tramites #contenido_tramites_catastro ol#third-elements{width:40%;}	
body.gestion_tramites #contenido_tramites_catastro figure.figure3{width:40%;}
body.gestion_tramites #contenido_tramites_catastro figure.figure3 img{width:100%;}	

body.gestion_tramites #contenido_tramites_registro_publico  img{border:none;}	
body.gestion_tramites #contenido_tramites_registro_publico ol,	
body.gestion_tramites #contenido_tramites_registro_publico figure{
	display:inline-block;
	margin-top:2em;
	margin-bottom:2em;
	vertical-align:middle;
}
body.gestion_tramites #contenido_tramites_registro_publico ol{width:40%;}
body.gestion_tramites #contenido_tramites_registro_publico li{margin-top:3em;margin-bottom:2em;}
body.gestion_tramites #contenido_tramites_registro_publico figure { width:40%;}
body.gestion_tramites #contenido_tramites_registro_publico figure img{ width:90%;margin-top:0.5em;}
/*body.gestion_tramites #contenido_tramites_registro_publico  img{border:none;}
body.gestion_tramites #contenido_tramites_registro_publico .tramite,
body.gestion_tramites #contenido_tramites_registro_publico figure{
	display:inline-block;
	margin-top:2em;
	margin-bottom:2em;
	vertical-align:middle;
}
body.gestion_tramites #contenido_tramites_registro_publico .tramite {
	width: 45%;
}
body.gestion_tramites #contenido_tramites_registro_publico figure { width:45%;}
body.gestion_tramites #contenido_tramites_registro_publico figure img{ width:100%;}
*/

body.gestion_tramites #contenido_dictamenes ol#first-elements{
	counter-reset: item;
	margin-top:2em;
	margin-bottom:2em;
	width:45%;
}
body.gestion_tramites #contenido_dictamenes ol#first-elements,
body.gestion_tramites #contenido_dictamenes figure.figure1{
	display:inline-block;
	vertical-align:middle;
}body.gestion_tramites #contenido_dictamenes img{border:none;}
body.gestion_tramites #contenido_dictamenes figure.figure1{width:35%;}
body.gestion_tramites #contenido_dictamenes figure.figure1 img{width:100%;}
body.gestion_tramites #contenido_dictamenes figure.figure1 img#img2{margin-top:3em;}
body.gestion_tramites #contenido_dictamenes ol#second-elements{
counter-reset: item 3;
}


body.gestion_tramites #contenido_dictamenes ol#second-elements,
body.gestion_tramites #contenido_dictamenes figure.figure2{
	display:inline-block;
	vertical-align:middle;
}
body.gestion_tramites #contenido_dictamenes figure.figure2{width:35%;}
body.gestion_tramites #contenido_dictamenes figure.figure2 img{width:100%;}
body.gestion_tramites #contenido_dictamenes figure.figure2 img#img2{margin-top:3em;}

 
body.gestion_tramites #contenido_dictamenes ol.circles-list LI:before{
	content: counter(item);
	counter-increment: item;
	display:block;
}
body.gestion_tramites #contenido_regularizacion  img{border:none;}
body.gestion_tramites #contenido_regularizacion ol li p,
body.gestion_tramites #contenido_regularizacion ol  li div.circulo{
	display:inline-block;
	vertical-align:middle;
}

body.gestion_tramites #contenido_regularizacion ol  ,
body.gestion_tramites #contenido_regularizacion  figure{
	display:inline-block;
	vertical-align:middle;
}
body.gestion_tramites #contenido_regularizacion ol{width:45%;}
body.gestion_tramites #contenido_regularizacion  figure{width:35%;}
body.gestion_tramites #contenido_regularizacion  figure img{width:90%;}
/*body.gestion_tramites #contenido_regularizacion  figure img{
	border-radius:50%; 
	border:1px solid #021a40;
	margin-top:1.5em;
	margin-bottom:1.5em;
	overflow:hidden;
	width:90%;}	*/	
		
	
body.gestion_tramites #contenido_proyecto_ejecutivo  img{border:none;}	
body.gestion_tramites #contenido_proyecto_ejecutivo .div_proyecto p,
body.gestion_tramites #contenido_proyecto_ejecutivo  figure{
	display:inline-block;
	vertical-align:middle;
}

body.gestion_tramites #contenido_proyecto_ejecutivo .div_proyecto p{
	width: 42%;
}
body.gestion_tramites #contenido_proyecto_ejecutivo .div_proyecto figure{width:42%;}
body.gestion_tramites #contenido_proyecto_ejecutivo .div_proyecto figure img{width:100%;}

body.gestion_tramites #contenido_certificaciones_registros p{margin-bottom:2em;}
body.gestion_tramites #contenido_certificaciones_registros li{margin-bottom:1em;margin-top:1em;}


body.gestion_tramites #contenido_clientes figure{
	display:inline-block; 
	vertical-align:middle;
	width:20%;
}
body.gestion_tramites #contenido_clientes figure img{border:none; width: 100%;}

body.gestion_tramites #contenido_clientes figure figcaption{
	color:#0A122A;
	/*font-style:italic;*/
	margin-top:0.3em;
	text-align:center;
}

body.gestion_tramites h2, body.gestion_tramites h3,
body.pia_topografia h2, body.pia_topografia h3{
	font-family: 'Montserrat', sans-serif;
	color:#445476;
}
body.gestion_tramites h3{
	font-size:1.1em;
	font-style:italic;
}
/*body.gestion_tramites #contenido_avaluos {margin:auto;}
body.gestion_tramites #contenido_avaluos .tipo_avaluo{
	display:inline-block;
	vertical-align:top;
	width: 35%;
	padding:1em;
	margin:auto;
}
*/
body.gestion_tramites .contenido_servicio{
	padding-top:2em;
	padding-bottom:2em;
}
body.gestion_tramites #content_mapa{
	width: 70%;
}
body.gestion_tramites #bottom_fixed{
	height: 10%;
	/*background: gray;*/
	position:fixed;
	bottom:0;
	width:100%;
}
body.gestion_tramites #bottom_fixed #lactual,
body.gestion_tramites #bottom_fixed #lmargen,
body.gestion_tramites #bottom_fixed #lres{
	display:inline-block;
	width: 20%;
	font-weight:bold;
}
body.gestion_tramites #bottom_fixed #lactual{
	color: blue;
}

body.gestion_tramites #bottom_fixed #lres{color: green;}
body.gestion_tramites #bottom_fixed #lblSubir{
	background:#6378A6;
	color:#0D1B3A;
	display:block;
	font-weight:bold;
	opacity: 0.4;
	padding:0.3em;
	text-align:center;
	margin-left:60%;
	width: 7%;
	transition: all 0.5s ease-in;
}
body.gestion_tramites #bottom_fixed #lblSubir:hover{
	cursor:pointer;
	opacity: 1;
}
body.gestion_tramites #contenido_alcance p{
	margin-bottom:2em;
}
body.gestion_tramites #contenido_alcance #content_mapa ,
body.gestion_tramites #contenido_alcance .divContenido{
	display:inline-block;
	vertical-align:top;
}
body.gestion_tramites #contenido_alcance .divContenido{
	width: 20%;
}

body.contacto .divMapa{width:100%;margin-top:2em;}
body.contacto .divMapa #content_mapa ,
body.contacto .divMapa .divContenido{
	display:inline-block;
	vertical-align:top;
}
body.gestion_tramites #contenido_alcance .divContenido{
	width: 20%;
}
/*************pia_topografia****************/
body.pia_topografia h1{text-align:center;}

body.pia_topografia .divContenedor{width:100%;}
body.pia_topografia .divContenedor div, body.pia_topografia .divContenedor ul{margin:0;padding:0;}
body.pia_topografia .divContenedor ul.listaMenu,
body.pia_topografia .divContenedor div.divContenido{
	display:inline-block;
	vertical-align:top;
}
body.pia_topografia .divContenedor ul.listaMenu{
	list-style: none;
}
body.pia_topografia .divContenedor ul.listaMenu li{
	font-weight:bolder;
	padding-bottom:0.9em;
	padding-top:0.9em;
	padding-left:0.9em;
}
body.pia_topografia .divContenedor ul.listaMenu li:hover{
	color:red;
	cursor:pointer;
	transition: all 0.5s ease;
}

body.pia_topografia .divContenedor ul.listaMenu{width:20%;}
body.pia_topografia .divContenedor div.divContenido{width:77%;}

body.pia_topografia .divContenedor div.divContenido .contenido_topografia{
	padding-left:0.5em;
}
body.pia_topografia .divContenedor div.divContenido .contenido_topografia figure,
body.pia_topografia .divContenedor div.divContenido .contenido_topografia .parrafo{
	display:inline-block;
	vertical-align:middle;
}
body.pia_topografia .divContenedor div.divContenido .contenido_topografia figure{
	width: 20%;
	margin:0em;
}
body.pia_topografia .divContenedor div.divContenido .contenido_topografia .parrafo{
	padding:1em;
	width:72%;
}
body.pia_topografia .divContenedor img{border:none;}
body.pia_topografia .divContenedor div.divContenido .contenido_topografia figure img{border:none;margin:0.5em;width: 100%;}
body.pia_topografia .divContenedor div.divContenido #contenido_equipo figure img,
body.pia_topografia .divContenedor div.divContenido #contenido_geodesia figure img,
body.pia_topografia .divContenedor div.divContenido #contenido_aerofotogrametria figure img{
	border:none;
}

body.pia_topografia .divContenedor .contenido_topografia{
	margin-top:1em;
	margin-bottom:1em;
}
body.contacto .divMapa #content_mapa {width:80%;}
/*.arrow{
	width: 0; 
	height: 0; 
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid black;
}
.circle{
	width: 100px;
	height: 100px;
	background: red;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	border-radius: 50px;
	}*/
	
body.avaluos figure{width:92%;}
body.avaluos figure img{width:100%;}
body.avaluos #articulocompleto ol li{
	padding-top:0.5em;
	padding-bottom:0.5em;
}
body.avaluos #articulocompleto p{
	text-align:justify;
	line-height: 150%;
}

body.avaluos #articulocompleto i{font-size:0.8em;margin-bottom:1em;margin-top:1em;}
body.avaluos table{margin-bottom:1em;margin-top:1em;}
body.avaluos table{
	text-align:center;
	width:100%;
}
body.avaluos table#tableFovissste thead{
	background-color: gray;
	font-size:0.9em;
	font-weight:bold;
}
body.avaluos table#tableInfonavit thead{
	background-color: gray;
	font-size:0.7em;
	font-weight:bold;
}
body.avaluos table#tableInfonavit thead span{
	font-size:0.6em;
}
body.avaluos table th{
	padding-bottom:0.5em;
	padding-top:0.5em;
}
body.avaluos table td{padding-bottom:0.3em;padding-top:0.3em;}
body.avaluos table#tableFovissste td span.spanSigno,
body.avaluos table#tableFovissste td span.spanCantidad{
	display:inline-block;
	vertical-align:middle;
}
body.avaluos table#tableFovissste td span.spanSigno{width:20%;}
body.avaluos table#tableFovissste td span.spanCantidad{width:75%;}
body.distribuidor_autorizado p{
	line-height:150%;
	padding:0.5em;
}
body.distribuidor_autorizado p.pIntroduccion{
	margin-top:1em;
	margin-bottom:1em;
}
body.distribuidor_autorizado i{
	margin-top:2em;
	font-size:0.9em;
}
body.distribuidor_autorizado p.pResaltado{
	color:#0B2161;
	font-weight:bold;
	margin:auto;
	margin-top:1em;
	margin-bottom:2em;
	background-color:#EFF2FB;
	text-align:center;
	width:50%;
	
}
body.distribuidor_autorizado #articulocompleto h2{
	/*background-color:#EFF2FB;
	color:#2E2E2E;*/
	background-color:#19558E;
	color:#EFF2FB;
	font-family: texto;
	font-size: 1.5em;
	margin-bottom:2em;
	margin-top:2em;
	padding:0.5em;
}
body.distribuidor_autorizado #articulocompleto h3{
	color:#2E2E2E;
	font-family: texto;
	font-size: 1.2em;
	letter-spacing:0.2em;
	text-align:center;
	padding:0.5em;
}/*
body.distribuidor_autorizado p.pImagen,
body.distribuidor_autorizado figure{
	display:inline-block;
	vertical-align:middle;
}*/
body.distribuidor_autorizado span.spanPIA{
	color:#0B2161;
	font-weight:bold;
	letter-spacing:0.2em;
}
body.u_avaluos_generados_en_linea input[type=text],
body.u_avaluos_generados_en_linea label,
body.u_avaluos_generados_en_linea select{
	display:inline-block;
	vertical-align:top;
}

body.distribuidor_autorizado ol.labels-list{
	text-align:center;
}
/********************** NEW *********************************/

.divCenter{
	text-align:center;
}
/*body.u_avaluos_generados_en_linea label{
	width:20%;
}

body.u_avaluos_generados_en_linea input[type=text],
body.u_avaluos_generados_en_linea select{width:70%;}
.divCenter{
	text-align:center;
}

body.distribuidor_autorizado p.pImagen{
	width:100%;
}

body.distribuidor_autorizado .divFicha_tecnica{
	margin:auto;
	margin-top:1.5em;
	width:60%;
}
body.distribuidor_autorizado .divFicha_tecnica label{
	display:inline-block;
	vertical-align:middle;
	margin-bottom:0.3em;
	margin-top:0.3em;
}

body.distribuidor_autorizado .divFicha_tecnica div.divTitulo{
	background-color:#6E9BC4;
	color:#0E1E2C;
	display:block;
	font-size:1.2em;
	font-weight:bold;
	margin:auto;
	padding:0.5em;
	text-align:center;
}
body.distribuidor_autorizado .divFicha_tecnica div{border: 1px solid black;}

body.distribuidor_autorizado .divFicha_tecnica label.lblConcepto{
	text-align:right;
	width:20%;
}
body.distribuidor_autorizado .divFicha_tecnica .lblTexto{ 
	font-weight:bold;
	padding-left:0.5em;
	width:75%;
}
*/

body.distribuidor_autorizado figure{
	margin:auto;
	margin-bottom:1.5em;
	margin-top:1.5em;
	width:80%;
}
body.distribuidor_autorizado figure img{
	border:none;
	width:100%;
}
body.distribuidor_autorizado  img{
	border:none;}
body.distribuidor_autorizado .divCertificaciones {text-align:center;}
body.distribuidor_autorizado .divCertificaciones p{
	margin-bottom:1em;
}
body.distribuidor_autorizado .divCertificaciones div.divNiveles{
	display:inline-block;
	text-align:center;
	width:9em;
}
body.distribuidor_autorizado .divCertificaciones div.divNiveles span.spanNivel{
	display:block;
	padding:0.5em;
	color:#F2F2F2;
}
body.distribuidor_autorizado .divCertificaciones div.divNiveles label{
	display:block;
	padding:0.5em;
}
body.distribuidor_autorizado .divCertificaciones div.divNiveles span#spanCertified{
	background-color:black;
}
body.distribuidor_autorizado .divCertificaciones div.divNiveles span#spanSilver{
	background-color:#A4A4A4;
}
body.distribuidor_autorizado .divCertificaciones div.divNiveles span#spanGold{
	background-color:#FFFF00;
}
body.distribuidor_autorizado .divCertificaciones div.divNiveles span#spanPlatinum{
	background-color:#D6D4D4;
}
body.distribuidor_autorizado ol.labels-list,
body.distribuidor_autorizado .divImagenes {
	display:inline-block;
	vertical-align:top;
}
body.distribuidor_autorizado  figure.figure_completa{
	margin:auto;
	margin-bottom:2em;
	
	margin-top:2em;
	text-align:center;
	width: 95%;
}
body.distribuidor_autorizado .divImagenes {
	width:30%;
}
body.distribuidor_autorizado .divImagenes figure{
	width: 100%;
}
body.distribuidor_autorizado .divImagenes figure img{
	width: 100%;
}
body.distribuidor_autorizado ol.labels-list {
    list-style-type: none;
    list-style-type: decimal !ie; /*IE 7- hack*/
     
   /* margin: 0;*/
    padding: 0;
     
    counter-reset: li-counter;
	
	width:60%;
}
body.distribuidor_autorizado ol.labels-list > li{
    position: relative;
    margin-bottom: 1.5em;
    padding: 1.5em;
    background-color: #eaeaea;
}
body.distribuidor_autorizado ol.labels-list > li:before {
    position: absolute;
    top: -0.3em;
    left: -0.5em;
    width: 1.8em;
    height: 1.2em;
     
    font-size: 1.5em;
    line-height: 1.2;
    font-weight: bold;
    text-align: center;
    color: #464646;
    background-color: #d0d0d0;
     
    transform: rotate(-20deg);
    -ms-transform: rotate(-20deg);
    -webkit-transform: rotate(-20deg);
    z-index: 99;
    overflow: hidden;
     
    content: counter(li-counter);
    counter-increment: li-counter;
}

body.distribuidor_autorizado ol.labels-list1 {
    list-style-type: none;
    list-style-type: decimal !ie; /*IE 7- hack*/
     
   /* margin: 0;*/
    padding: 0;
     margin:auto;
    counter-reset: li-counter;
	
	width:50%;
}
body.distribuidor_autorizado ol.labels-list1 > li{
    position: relative;
    margin-bottom: 0.9em;
    padding: 0.7em;
    background-color: #eaeaea;
	text-align:center;
}

body.distribuidor_autorizado h3.h3a{
	margin-top:1em;
	margin-bottom:1em;
}

body.distribuidor_autorizado ol#olAplicaciones,
body.distribuidor_autorizado #figure1{
	display:inline-block;
	vertical-align:middle;
}
body.distribuidor_autorizado ol#olAplicaciones{margin-left:1em;width:40%;}
body.distribuidor_autorizado #figure1{
	text-align:center;
	width:45%;
}
body.distribuidor_autorizado #figure1 img{width:65%;}
body.distribuidor_autorizado #divMat_lea_cont .divUsos,
body.distribuidor_autorizado #divMat_lea_cont .divBeneficios{
	display:inline-block;
	vertical-align:top;
	width:45%;
}
body.distribuidor_autorizado .divMenu{ font-family:Verdana;font-weight:bold;text-align:center;}
body.distribuidor_autorizado .divMenu div.divTitulo_material{
	/*background-color:#F2F2F2;*/
	color:#0A122A;
	display:inline-block;
	
	font-size:0.8em;
	margin:0.3em;
	/*margin-right:0.3em;*/
	text-align:center;
	vertical-align:middle;
	width:30%;
}
body.distribuidor_autorizado .divMenu div.divTitulo_material label,
body.distribuidor_autorizado .divMenu div.divTitulo_material figure{
	display:inline-block;
	vertical-align:middle;
	width: 45%;
}

body.distribuidor_autorizado .divMenu div.divTitulo_material figure img{opacity:0.5;border:0;width:100%;}

body.distribuidor_autorizado .divMenu div.divTitulo_material label:hover{
	cursor:pointer;}
body.distribuidor_autorizado .divMenu div.divTitulo_material:hover figure img{opacity:1;
	cursor:pointer;}
body.distribuidor_autorizado .divMenu div.divTitulo_material:hover{
	color:#B40404;
	cursor:pointer;
}
body.distribuidor_autorizado .divMenu #divMat_panel_solar figure img{border:0;width:100%;}
body.distribuidor_autorizado .divMenu #divMat_hebel figure img{border:0;width:70%;}
body.distribuidor_autorizado .divMenu #divMat_lea figure img{border:0;width:80%;}
body.distribuidor_autorizado .divMenu #divMat_enertec figure img{border:0;width:80%;}
body.distribuidor_autorizado .divMenu #divMat_kemiko figure img{border:0;width:80%;}
body.distribuidor_autorizado .divMenu #divMat_tecnor figure img{border:0;}
body.distribuidor_autorizado .divMenu #divMat_adoquin figure img{border:0;width:80%;}
body.distribuidor_autorizado .divMenu #divMat_novidesa figure img{border:0;width:80%;}

body.distribuidor_autorizado #divMat_panel_solar_cont figure img{border:0;}


body.distribuidor_autorizado #divMat_panel_solar_cont #lblProductos,
body.distribuidor_autorizado #divMat_panel_solar_cont .divMenu_solar{
	display:inline-block;
	vertical-align:middle;	
}

body.distribuidor_autorizado #divMat_panel_solar_cont #lblProductos{
	color:#DF3A01;
	font-size:1.3em;
	font-weight:bold;
	letter-spacing:0.2em;
	padding-right:0.4em;
	text-align:right;
	width:30%;
}
body.distribuidor_autorizado #divMat_panel_solar_cont .divMenu_solar div{
	padding:0.2em;
	font-weight:bold;
	transition: all 0.5s ease;
}

body.distribuidor_autorizado #divMat_panel_solar_cont .divMenu_solar div figure,
body.distribuidor_autorizado #divMat_panel_solar_cont .divMenu_solar div label{
	display:inline-block;
	vertical-align:middle;
}
body.distribuidor_autorizado #divMat_panel_solar_cont .divMenu_solar div label{
	
}
body.distribuidor_autorizado #divMat_panel_solar_cont .divMenu_solar div figure{width:10%;}
body.distribuidor_autorizado #divMat_panel_solar_cont .divMenu_solar div figure img{width:60%;
	transition: all 0.8s ease;}
body.distribuidor_autorizado #divMat_panel_solar_cont .divMenu_solar div:hover{
	color: #088A08;
	cursor:pointer;
}
body.distribuidor_autorizado #divMat_panel_solar_cont .divMenu_solar div:hover img {
	transform: rotate(360deg);
}


/*
body.distribuidor_autorizado .divMenu  #divMat_panel_solar,
body.distribuidor_autorizado   #divMat_panel_solar_cont h2{
	background-color:#CECEF6;
}
body.distribuidor_autorizado .divMenu  #divMat_hebel,
body.distribuidor_autorizado   #divMat_hebel_cont h2{
	background-color:#F6CECE;
}
body.distribuidor_autorizado .divMenu  #divMat_lea,
body.distribuidor_autorizado   #divMat_lea_cont h2{
	background-color:#BCF5A9;
}
body.distribuidor_autorizado .divMenu  #divMat_enertec,
body.distribuidor_autorizado   #divMat_enertec_cont h2{
	background-color:#D8D8D8;
}*/


body.distribuidor_autorizado div.divSolar .pImagen,
body.distribuidor_autorizado div.divSolar figure.figureSolar{
	display:inline-block;
	vertical-align:middle;
}

body.distribuidor_autorizado div.divSolar .pImagen{ padding-left:1.7em;width:50%;}
body.distribuidor_autorizado div.divSolar figure.figureSolar{width:45%;}
body.distribuidor_autorizado div.divSolar figure img{border:0;width:100%;}


body.distribuidor_autorizado  #divProd_Solar_calentador .pCalentador_solar,
body.distribuidor_autorizado  #divProd_Solar_calentador figure.figureSolar{
	display:inline-block;
	vertical-align:middle;
}
body.distribuidor_autorizado  .divSolar .pCalentador_solar{width:60%;}
body.distribuidor_autorizado  .divSolar figure.figureSolar{width:30%;}

body.distribuidor_autorizado  .divSolar figure.figureSolar img{border:0;width:80%;}

body.distribuidor_autorizado  #divProd_Solar_calentador_paso figure img{width:60%;}

body.distribuidor_autorizado  #divSolar_calentador_paso figure img{width:45%;}
body.distribuidor_autorizado  #divSolar_calentador_paso figure{text-align:center;}
body.distribuidor_autorizado  #divBombas_agua_solares .pImagen{width:60%;}


body.distribuidor_autorizado  .divSolar h3{margin-top:2.5em;margin-bottom:0.7em;}

body.distribuidor_autorizado #tablaCalentador_solar table,
body.distribuidor_autorizado .divFicha_tecnica table{ margin:auto;}
body.distribuidor_autorizado .tableFicha_tecnica table{
	margin:auto;
	font-family:verdana;
}
body.distribuidor_autorizado .tableFicha_tecnica span{
	font-size:0.7em;
}
body.distribuidor_autorizado #divMat_enertec_cont .divCaracteristicas table{margin:auto;}

body.distribuidor_autorizado .tableFicha_tecnica  thead,
body.distribuidor_autorizado .tableFicha_tecnica  td.tdConcepto{
	background-color:#CAC9C9;
	font-family:texto;
}
body.distribuidor_autorizado .tableFicha_tecnica  td,
body.distribuidor_autorizado .tableFicha_tecnica  th{
	border: 1px solid black;
	padding:0.4em;
	text-align:center;
	font-size:0.8em;
}

body.distribuidor_autorizado div.divSolar ol{font-size:0.9em;width:65%;margin:auto;}
body.distribuidor_autorizado ol.boxes-list {
    list-style-type: none;
    list-style-type: decimal !ie; /*IE 7- hack*/
     
    /*margin: 0;*/
    margin-left: 3em;
    padding: 0;
     
    counter-reset: li-counter;
}
body.distribuidor_autorizado ol.boxes-list > li{
    position: relative;
    margin-bottom: 15px;
    padding: 1em;
     
    background-color: #d5d5d5;
}
body.distribuidor_autorizado ol.boxes-list > li:before {
    position: absolute;
    top: 0;
    left: -1em;
    width: 0.94em;
    height: 0.94em;
     
    font-size: 3em;
    line-height: 0.94;
    text-align: center;
    color: #f5f5f5;
 
    background-color: #464646;
    content: counter(li-counter);
    counter-increment: li-counter;
}


body.distribuidor_autorizado #divMat_hebel_cont ol#olBeneficios{width:90%;}
body.distribuidor_autorizado #divMat_hebel_cont li,
body.distribuidor_autorizado #divMat_hebel_cont figure.figure_hebel{
	display:inline-block;
	vertical-align:middle;	
	width:45%;
}
body.distribuidor_autorizado #divMat_hebel_cont ol#olVentajas{width:90%;}
body.distribuidor_autorizado #divMat_hebel_cont ol#olVentajas li{
	display:inline-block;
	vertical-align:top;
}

body.distribuidor_autorizado #divMat_hebel_cont figure img{
	width:90%;border:0;
}

body.distribuidor_autorizado #divMat_enertec_cont figure.figureLogo,
body.distribuidor_autorizado #divMat_enertec_cont p.pSubtitulo{
	display:inline-block;
	vertical-align:middle;
}

body.distribuidor_autorizado #divMat_enertec_cont p.pSubtitulo{width:55%;}
body.distribuidor_autorizado #divMat_enertec_cont figure.figureLogo{width:20%;}
body.distribuidor_autorizado #divMat_enertec_cont figure.figureLogo img{width:90%;}
body.distribuidor_autorizado #divMat_enertec_cont p.pEnertec,
body.distribuidor_autorizado #divMat_enertec_cont figure{
	display:inline-block;
	vertical-align:middle;
}
body.distribuidor_autorizado #divMat_enertec_cont p.pEnertec{width:55%;}
body.distribuidor_autorizado #divMat_enertec_cont figure.figureParrafo{width:40%;}
body.distribuidor_autorizado #divMat_enertec_cont  img{border:none;}

body.distribuidor_autorizado #divMat_enertec_cont span.spanResaltado{
	font-weight:bold;
	color:red;
}
body.distribuidor_autorizado #divMat_enertec_cont p.pResaltado,
body.distribuidor_autorizado #divMat_kemiko_cont p.pResaltado{
	background-color:#EFF2FB;
	color:#0B2161;
	font-family:Arial;
	font-weight:bolder;
	padding:1em;
}

body.distribuidor_autorizado #divMat_enertec_cont ol#olBeneficios,
body.distribuidor_autorizado #divMat_enertec_cont figure#figureLista{
	display:inline-block;
	vertical-align:middle;
}
body.distribuidor_autorizado #divMat_enertec_cont ol#olBeneficios{width:45%;}
body.distribuidor_autorizado #divMat_enertec_cont figure#figureLista{text-align:center;width:45%;}
body.distribuidor_autorizado #divMat_enertec_cont figure#figureLista img{
	margin-top:0.5em;
	margin-bottom:1.5em;
	width:70%;
}

body.distribuidor_autorizado #divMat_ftp li,
body.distribuidor_autorizado #divMat_ftp figure#figureLista{
	display:inline-block;
	vertical-align:middle;
}
body.distribuidor_autorizado #divMat_ftp li{width:60%;}
body.distribuidor_autorizado #divMat_ftp figure#figureLista{text-align:center;width:45%;}
body.distribuidor_autorizado #divMat_ftp figure#figureLista img{
	margin-top:0.5em;
	margin-bottom:1.5em;
	width:70%;
}
body.distribuidor_autorizado #divMat_enertec_cont p.pSubtitulo{
	margin:0;
	color:#0B4C5F;
	text-align:center;
	text-transform: uppercase;
	font-size:1.2em;
	font-weight:bold;
	letter-spacing: 0.5em;
}


body.distribuidor_autorizado  div.divPresentaciones{
	margin:auto;
	text-align:center;
	width:30%;
}
body.distribuidor_autorizado  div.divPresentaciones a label,
body.distribuidor_autorizado  div.divPresentaciones a figure{
	display:inline-block;
	vertical-align:middle;
	margin:0;
}
body.distribuidor_autorizado  div.divPresentaciones a label{width:65%;}

body.distribuidor_autorizado  div.divPresentaciones a label:hover{cursor:pointer;/*color:#DF0101;*/}
body.distribuidor_autorizado  div.divPresentaciones a figure{width:20%;}
body.distribuidor_autorizado  div.divPresentaciones a figure img{width:70%;}
body.distribuidor_autorizado  div.divPresentaciones a{
	background-color:#CED8F6;
	display:block;/*background-color:red;*/
	font-weight:bold;
	color:black;
	margin-bottom:0.7em;
	margin-top:0.7em;
	text-decoration:none;
	padding:0.4em;
	width:100%;
	transition:all 0.5s ease-in;
}

body.distribuidor_autorizado  div.divPresentaciones a:hover label{color:#DF0101;}
/*---------------------------------*/

body.distribuidor_autorizado #divMat_tecnor_cont  div.divAci a {display:inline-block;width:30%;vertical-align:middle;font-size:0.7em;font-weight:bold;}
body.distribuidor_autorizado  #divMat_tecnor_cont div.divAci a:hover label{cursor:pointer;color:#DF0101;}
body.distribuidor_autorizado  #divMat_tecnor_cont div.divAci a figure,
body.distribuidor_autorizado  #divMat_tecnor_cont div.divAci a label{
	display:inline-block;
	vertical-align:middle;
	margin:0;
}
body.distribuidor_autorizado   #divMat_tecnor_cont div.divAci a figure{width:20%;}
body.distribuidor_autorizado   #divMat_tecnor_cont div.divAci a figure img{width:80%;}
body.distribuidor_autorizado  #divMat_tecnor_cont  div.divAci a label{width:75%;}


body.distribuidor_autorizado  #divMat_tecnor_cont div.divPresentaciones a label,
body.distribuidor_autorizado  #divMat_tecnor_cont div.divPresentaciones a figure{
	display:inline-block;
	vertical-align:middle;
	margin:0;
}
body.distribuidor_autorizado  #divMat_tecnor_cont div.divPresentaciones a label{width:65%;}

body.distribuidor_autorizado  #divMat_tecnor_cont div.divPresentaciones a label:hover{cursor:pointer;/*color:#DF0101;*/}
body.distribuidor_autorizado  #divMat_tecnor_cont div.divPresentaciones a figure{width:20%;}
body.distribuidor_autorizado  #divMat_tecnor_cont div.divPresentaciones a figure img{width:70%;}
body.distribuidor_autorizado  #divMat_tecnor_cont .divOL{
	text-align:center;
	margin:auto;
}
/*body.distribuidor_autorizado #divMat_enertec_cont div.divPresentaciones a:hover label{
	
	color:red;
}*/
/*
body.distribuidor_autorizado #divMat_enertec_cont div.divPresentaciones a figure,
body.distribuidor_autorizado #divMat_enertec_cont div.divPresentaciones a label{
	display:inline-block;
	vertical-align:middle;
}

body.distribuidor_autorizado #divMat_enertec_cont div.divPresentaciones a figure{width:10%;margin:0;}
body.distribuidor_autorizado #divMat_enertec_cont div.divPresentaciones a figure img{visibility: hidden;width:80%;}

body.distribuidor_autorizado #divMat_enertec_cont div.divPresentaciones a label{width:75%;}*/
body.distribuidor_autorizado #divMat_kemiko_cont ol.labels-list1{width:95%;}
body.distribuidor_autorizado #divMat_kemiko_cont ol.labels-list1 li,
body.distribuidor_autorizado #divMat_kemiko_cont ol.labels-list1 figure{
	display:inline-block;
	vertical-align:middle;
}
body.distribuidor_autorizado #divMat_kemiko_cont ol.labels-list1 li{width:45%;}
body.distribuidor_autorizado #divMat_kemiko_cont ol.labels-list1 figure{width:40%;}
body.distribuidor_autorizado #divMat_kemiko_cont figure img{border:0; width:100%;}

body.distribuidor_autorizado #divMat_tecnor_cont div.divLogo{margin-bottom:1em;}
body.distribuidor_autorizado #divMat_tecnor_cont div.divLogo div{
	display:inline-block;
	text-align:center;
	vertical-align:middle;
	width:45%;
}
body.distribuidor_autorizado #divMat_tecnor_cont div.divLogo span{
	color:#2E2E2E;
		font-family: texto;
		font-size: 0.8em;
		letter-spacing:0.2em;
		text-align:center;
		padding:0.5em;
}
body.distribuidor_autorizado #divMat_tecnor_cont div.divLogo figure{width:100%;}
body.distribuidor_autorizado #divMat_tecnor_cont div.divLogo figure img{width:45%;}
body.distribuidor_autorizado #divMat_tecnor_cont p.pParrafo,
body.distribuidor_autorizado #divMat_tecnor_cont figure{
	display:inline-block;
	vertical-align:middle;
}
body.distribuidor_autorizado #divMat_tecnor_cont p.pParrafo{width:45%;}
body.distribuidor_autorizado #divMat_tecnor_cont figure{width:40%;}
body.distribuidor_autorizado #divMat_tecnor_cont figure img{border:none;width:90%;}
body.distribuidor_autorizado #divMat_tecnor_cont ol.labels-list1{
	display:inline-block;
	margin-left:0.5em;
	margin-right:0.5em;
	vertical-align:top;
	width:45%;
}

body.distribuidor_autorizado #divMat_tecnor_cont #tableTecnor{margin:auto;width:80%;}
body.distribuidor_autorizado #divMat_adoquin_cont p.pFigure,
body.distribuidor_autorizado #divMat_adoquin_cont figure.figureParrafo{
	display:inline-block;
	vertical-align:middle;
	width:45%;
}
body.distribuidor_autorizado #divMat_adoquin_cont figure.figureParrafo{margin-right:1em;}
body.distribuidor_autorizado #divMat_adoquin_cont figure img{
	border:none;
	width:100%;
}
body.distribuidor_autorizado .divApliacion ol.labels-list1{}
body.distribuidor_autorizado .divApliacion ol#olPrimera,
body.distribuidor_autorizado .divApliacion  figure.figureLista {
	display:inline-block;
	vertical-align:middle;
	width:45%;
}
body.distribuidor_autorizado .divApliacion ol#olPrimera1,
body.distribuidor_autorizado .divApliacion  figure.figureLista{
	display:inline-block;
	vertical-align:middle;
	width:45%;
}

body.distribuidor_autorizado .divApliacion ol#olPrimera1{margin-left:1em;}

body.distribuidor_autorizado  span.spanTitulo{
	background-color:#6E9BC4;
	color:#0E1E2C;
	display:block;
	font-size:1.2em;
	font-weight:bold;
	margin:auto;
	margin-bottom:1.5em;
	margin-top:1.5em;
	padding:0.5em;
	text-align:center;
	width:50%;}
body.distribuidor_autorizado  h3.h3Titulo{
	/*color:#0B0B3B;*/
	color:red;
	font-family: texto;
	font-size: 1.2em;
	letter-spacing:0em;
	text-align:left;
	text-decoration:underline;
	padding:0.5em;
	margin-bottom:0.5em;
	margin-top:0.5em;
}

body.distribuidor_autorizado #divMat_novidesa_cont .pImagen,
body.distribuidor_autorizado #divMat_novidesa_cont figure{
	display:inline-block;
	vertical-align:middle;
}

body.distribuidor_autorizado #divMat_novidesa_cont .pImagen{width:55%;}
body.distribuidor_autorizado #divMat_novidesa_cont figure{width:30%;}
body.distribuidor_autorizado #divMat_novidesa_cont figure img.imgMakros{ border:0;width:50%;}

body.distribuidor_autorizado #divMat_novidesa_cont figure img{ border:0;width:80%;}

body.distribuidor_autorizado #divMat_novidesa_cont ol.labels-list1 > li{
    position: relative;
    margin-bottom: 0.5em;
    padding: 0.4em;
    background-color: #eaeaea;
	text-align:center;
}

body.distribuidor_autorizado #divCaracteristicas_productos figure{
	text-align:center;
	width:90%;
}
body.distribuidor_autorizado #divCaracteristicas_productos figure img{
	width:100%;
}


body.distribuidor_autorizado #divMat_cilirsa ol#olVentajas{width:90%;}
body.distribuidor_autorizado #divMat_cilirsa ol#olVentajas li{
	width:45%;
	display:inline-block;
	vertical-align:top;
	margin:auto;
	margin-top:1em;
}


body.servicios p.parrafo{font-size:20px;font-family: texto;}
body.servicios .liContenido a{color:#FF0000;text-decoration:none;}
body.servicios .liContenido a:hover{color:#8A0808;}
body.servicios ul.ulServicios{
	list-style: none;
	margin: auto;
	padding: 0;
}
body.servicios ul.ulServicios li h2{
	transition: all 0.6s ease;
	font-family:Verdana;
	text-align:center;
	border:2px #CEE3F6 solid;
    /*-webkit-box-shadow: 1px 1px 2px rgba(0,0,0,0.2);
    -moz-box-shadow: 1px 1px 2px rgba(0,0,0,0.2);
    box-shadow: 1px 1px 2px rgba(0,0,0,0.2);*/
	padding-bottom:1em;
	padding-top:1em;
}
body.servicios .liContenido h3{color:#676767;font-size:1.2em;margin-top:0.5em;margin-bottom:0.5em;}

body.servicios ul.ulServicios li h2 a{width:100%;height:100%;text-decoration:none;color:#676767;}
body.servicios ul.ulServicios li h2:hover/*,
body.servicios ul.ulServicios li h2 a:hover*/{
	background-color:#193349;
	display:block;color:#CEE3F6;
	border-color:#193349;
	cursor:pointer;
}
body.servicios ul.ulServicios li p{letter-spacing: 2px;}

body.servicios ul.ulServicios li h2:hover > a { color:#CEE3F6; }
body.servicios ul.ulServicios li{
	list-style: none;
    margin-bottom: 0.7em;
}
body.servicios .divboton{
	/*background-color:#088A08;*/
	background-color:#107510;
	color:#F2F2F2;
	font-family:texto;
	font-weight:bold;
	margin-left:80%;
	margin-bottom:1em;
	margin-top:1em;
	padding-top:0.5em;
	padding-bottom:0.5em;
	text-align:center;
	width:200px;
}
body.servicios .divboton:hover{
	background-color:#0B610B;
	cursor:pointer;
}
body.servicios .divboton:hover > label{cursor:pointer;color:#E6E6E6; }

body.servicios .divboton:hover > span{color:#E6E6E6;}
body.servicios .divboton label{font-size:24px;}

body.servicios span,
body.servicios .divboton label{
	display:inline-block;
	vertical-align:middle;
}
body.servicios span{width:20%;}
body.servicios #contenido_clientes img{border:0;}
body.servicios #contenido_clientes figcaption{text-align:center;}

body.servicios #divPerito_inifeg img,
body.servicios #divPerito_SEDATU img{border:0;}
body.servicios #h2Clientes{
	font-family:Verdana;
	text-align:center;
}
body.servicios

.ca-icon{
    font-family: 'WebSymbolsRegular', cursive;
    font-size: 20px;
    text-shadow: 0px 0px 1px #333;
    /*line-height: 90px;
    position: absolute;*/
    width: 90px;
    left: 20px;
    text-align: center;
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    transition: all 300ms linear;margin:0;
}

body.servicios .divINIFEG, body.servicios figure{
	display:inline-block;
	vertical-align:middle;
}
body.servicios .divINIFEG{width:65%;}
body.servicios figure{width:25%;}
body.servicios figure img{ width:80%; border:0;}

body.servicios .divINIFEG ul{
	font-family: "Lucida Sans Unicode", "Lucida Grande",Arial, Helvetica, sans-serif;
	color:#333;
	font-size:14px;
	}
	
body.distribuidor_autorizado span.spanTitulo1{
	display:block;
	color:#0066AB;
	font-size:2em;
	font-weight: 900;
	letter-spacing: 0.2em;
	text-align:center;
}	

body.distribuidor_autorizado span.spanTitulo1{
	
}
.tableValores_construccion, 
.tableValores_terreno{
	background-color:#F2F2F2;
	margin:auto;
	width:90%;
	margin-bottom:2em;
	margin-top:2em;
}


.tableValores_terreno, .tableValores_terreno tr, .tableValores_terreno td{
	border-collapse: collapse;
	border-bottom: 1px solid black;
	border-top: 1px solid black;
}

.tablaValores_totales{
	/*border: 1px solid black;border-collapse: collapse;*/
	width:50%;
	background-color:#F2F2F2;
	margin:auto;
	margin-bottom:2em;
	margin-top:2em;
	padding:0.2em;
}
.tablaValores_totales{padding:0.2em;}
.tableValores_construccion tr.trTitulos{
	background-color:#193349;
	color:white;
	font-size:0.8em;
	font-weight:bold;
	text-align:center;
}

.tableValores_construccion .trTitulos td:hover,
.tableValores_construccion .trTitulos :hover{
	background-color:#193349;
}
.tableValores_construccion .trResultados td:hover{
	background-color:#F2F2F2;
}
.tablaValores_totales .tdLabel, 
.tableValores_terreno .tdLabel{text-align:right;}
.tableValores_construccion td{padding:0.5em;}
.tableValores_construccion .trResultados td{
	text-align:center;
}
.tableValores_construccion td.cantidad,
.tableValores_terreno td.cantidad{
	text-align:right;
}



body.avaluos #formCotizador{margin:auto; width:70%;}
body.avaluos #formCotizador p{
	font-size:1.1em;
	font-style: italic;
	color:#045FB4;
}
body.avaluos #formCotizador label, input{
	display:inline-block;
	vertical-align:middle;
	width:45%;
	text-align:right;
}
body.avaluos #formCotizador label{padding-right:1em;}
body.avaluos #formCotizador  input{width: 6em;}
body.avaluos #formCotizador #btnCalcular{
	width:7em;
	margin:auto;
	margin-top:0.7em;
}