
@charset "utf-8";

*:not(p){
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	list-style: none;
	text-shadow:none;
	font-weight: normal;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */	
}

html,body {
	margin:0;
	padding:0;
}


table {
	border-collapse:collapse;
	border-spacing:0;
}

fieldset,img { 
	border:0;
}

input{
	border:1px solid #b0b0b0;
	padding:3px 5px 4px;
	color:#000;
	width:190px;
}

address,caption,cite,code,dfn,th,var {
	font-style:normal;
	font-weight:normal;
}

ol,ul {
	list-style:none;
}

caption,th {
	text-align:left;
}

h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
	z-index: 999;
}

q:before,q:after {
	content:'';
}

abbr,acronym { border:0;
}

a {
    outline: none;
}

small {
	font-size: 12px;
}

big{
	font-size: 22px;
	font-weight: bolder;

}

strong{
	font-size: 24px;
	font-weight: bolder;
}

/* General Ideas Style */
body {
	background:white;
	font-family: 'Scada', sans-serif;
	font-size:16px;
	font-weight:400;
	margin:0px;
	padding:0px;
	color: #fff;
}
.ie7 body{
	overflow:hidden;
}

a{
	color: #333;
	text-decoration: none;
}

.clr{
	clear: both;
}


/******************************************************
    [ MEDIA SCREEN x-4096 ]
*******************************************************/

/* 	HEADER */
header {
	background-color: white; /* Old browsers */
	height: auto;
	margin: 0 auto;
	text-align: center;
	display: block;
}

#headerh{
	display: none;
}

#pleca{
	width: 100%;
	height: 6px;
	background: #25598e;
	display: block;
}

#conth5{
	width: 98%;
	background-color: white;
	max-width: 4096px;
	margin: 0 auto;
	line-height: 2.3rem;
}

h5{
	width: 98%;
	font-size: 2.3em;
	color: #3c3c3c;
	display: inline-block;
	text-align: left;
	padding: 0;
	line-height: 2.3rem;
	letter-spacing: 2px;
}

h5 span{
	float: right;
	letter-spacing: normal;
}


h5 span a{
	color: #3c3c3c;
}

h5 span a:hover{
	text-decoration: underline;
}

 #conthidden{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0.8+0,0.8+100 */
background: -moz-linear-gradient(top,  rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.8) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.8) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.8) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccffffff', endColorstr='#ccffffff',GradientType=0 ); /* IE6-9 */
	top: 0px;
	left: 0px;
 	text-align: center;
 	position: absolute;
 	z-index: 99999;
 	height: 1280px;
}

.but{
	background-color: #255e98;
	color: white;
	font-size: 16px;
	padding: 0;
	text-align: center;
	width: 2%;
	float: right;
	margin-right: 10px;
	cursor: crosshair;
}

#contlogof{
	background: none;
	display: inline-block;	
	max-width: 4096px;
	margin:0 auto;
	text-align: center;
	width: 98%;
}

#contlogof span{
	color:black;
	font-size: 0px;
	margin-top: 0px;
	margin-right: 5px;	
	text-align: right;
	line-height: 0px;
	vertical-align: middle;
}

#contlogof img{
	margin: 15px 40px 0 0;
	width: 300px;
	vertical-align: middle;
}

#contlogof span{
	display: inline-block;
	vertical-align: middle;
}

#nombres{
	background: none;
	display: inline-block;
	vertical-align: top;
	margin-top: 60px;
}

#nom{
	background: none;
	color: #465e9c;
	font-family: 'MTCORSVA', cursive;
	font-size: 8.5rem;
	padding: 50px 0 100px 0;
}

#slogan{
	color: #465e9c;
	font-family: 'Scada';
	font-style: oblique;
	font-size: 5rem;
	line-height: 5.3rem;
}

#noperm{
	display: block;
	color:#4e4e4e;
	font-family: 'Scada';
	font-style: normal;
	font-size: 4rem;
	text-align: center;
	padding: 20px 0 0 0;
}

#redes{
	display:block;
	text-align: right;
	margin: 0 auto;
	max-width: 4096px;
	width: 98%;
}

#redes img{
	width: 100%;
	max-width: 70px;
	margin: 0 20px 0 20px;
}

/* 	NAV */
nav{
	margin: 0 auto;
	width: 100%;
	text-align: center;
	background: white;
	display: block;
	height: auto;
	padding-bottom: 20px;
}

#nav{
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(left,  #ffffff 0%, #dedede 8%, #dedede 50%, #dedede 92%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ffffff), color-stop(8%,#dedede), color-stop(50%,#dedede), color-stop(92%,#dedede), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #ffffff 0%,#dedede 8%,#dedede 50%,#dedede 92%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #ffffff 0%,#dedede 8%,#dedede 50%,#dedede 92%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #ffffff 0%,#dedede 8%,#dedede 50%,#dedede 92%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to right,  #ffffff 0%,#dedede 8%,#dedede 50%,#dedede 92%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
	display: inline-block;
	height: auto;
	padding: 0px;	
	margin: 0 auto;	
	max-width: 4096px;	
	width: 98%;
}

#nav li{
	display: inline-block;
	font-family: 'Scada', sans-serif;
	font-size: 4rem;
	text-transform: uppercase;
	vertical-align: middle;
	padding: 30px;
}


#nav li a{
	width: 100%;
	color:#4e4e4e;	
	text-align: center;
	font-weight: normal;
	height:auto;
	padding: 20px;
} 

#nav li a:hover{
	background: #dedede; /* Old browsers */
	background: -moz-linear-gradient(left,  #dedede 0%, #8e8e8e 25%, #8e8e8e 50%, #8e8e8e 75%, #dedede 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#dedede), color-stop(25%,#8e8e8e), color-stop(50%,#8e8e8e), color-stop(75%,#8e8e8e), color-stop(100%,#dedede)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #dedede 0%,#8e8e8e 25%,#8e8e8e 50%,#8e8e8e 75%,#dedede 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #dedede 0%,#8e8e8e 25%,#8e8e8e 50%,#8e8e8e 75%,#dedede 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #dedede 0%,#8e8e8e 25%,#8e8e8e 50%,#8e8e8e 75%,#dedede 100%); /* IE10+ */
	background: linear-gradient(to right,  #dedede 0%,#8e8e8e 25%,#8e8e8e 50%,#8e8e8e 75%,#dedede 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dedede', endColorstr='#dedede',GradientType=1 ); /* IE6-9 */
	color: white;
	text-decoration: underline;
}

#nav li a:active{
	background: #dedede; /* Old browsers */
	background: -moz-linear-gradient(left,  #dedede 0%, #8e8e8e 25%, #8e8e8e 50%, #8e8e8e 75%, #dedede 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#dedede), color-stop(25%,#8e8e8e), color-stop(50%,#8e8e8e), color-stop(75%,#8e8e8e), color-stop(100%,#dedede)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #dedede 0%,#8e8e8e 25%,#8e8e8e 50%,#8e8e8e 75%,#dedede 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #dedede 0%,#8e8e8e 25%,#8e8e8e 50%,#8e8e8e 75%,#dedede 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #dedede 0%,#8e8e8e 25%,#8e8e8e 50%,#8e8e8e 75%,#dedede 100%); /* IE10+ */
	background: linear-gradient(to right,  #dedede 0%,#8e8e8e 25%,#8e8e8e 50%,#8e8e8e 75%,#dedede 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dedede', endColorstr='#dedede',GradientType=1 ); /* IE6-9 */
	text-align: center;
	color: white;
}	

#nav li a:visited{
	background: #dedede; /* Old browsers */
	background: -moz-linear-gradient(left,  #dedede 0%, #8e8e8e 25%, #8e8e8e 50%, #8e8e8e 75%, #dedede 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#dedede), color-stop(25%,#8e8e8e), color-stop(50%,#8e8e8e), color-stop(75%,#8e8e8e), color-stop(100%,#dedede)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #dedede 0%,#8e8e8e 25%,#8e8e8e 50%,#8e8e8e 75%,#dedede 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #dedede 0%,#8e8e8e 25%,#8e8e8e 50%,#8e8e8e 75%,#dedede 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #dedede 0%,#8e8e8e 25%,#8e8e8e 50%,#8e8e8e 75%,#dedede 100%); /* IE10+ */
	background: linear-gradient(to right,  #dedede 0%,#8e8e8e 25%,#8e8e8e 50%,#8e8e8e 75%,#dedede 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dedede', endColorstr='#dedede',GradientType=1 ); /* IE6-9 */
	text-align: center;
	color: #464646;
}	

#menulist{
	display: none;
}

#menuhidden{
	display: none;
}


.textos {
	font-family: 'Scada' sans-serif
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	text-align: left;
	line-height: 16px;
	letter-spacing: 0px;
	color: black;
}



#logoform img{
	width: 100%;
	max-width: 90px;
}


.textoscivil {
	font-family: 'Scada' sans-serif
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	text-align: justify;
	line-height: 12px;
	letter-spacing: -1px;
	color: black;
}


/* FORMA*/

#contenidosforma{
	margin: 0 auto;
	text-align: center;
	background: white;
	display: block;
	width: 80%;
	color: black;
	font-size: 1em;
}
#forma-provisep{
	width: 80%;
	background-color: white;
	margin: 0 auto;
	padding: 0;
	font-size: 2.6em;
	color: black;
	text-align: center;
}


#forma-provisep p span{
	font-size: 1em;
}

.forma{
	background: #d5e6ea;
	border-radius: 6px;
	border: solid 1px  #eccd58;
	width: 80%;
	font-size: 1em;
	padding: 5px;
	margin-top: 3px;
}

#dir{
	width: 80%;
	font-size: 1em;
	margin: 5px;
	text-align: left;
	color: black;

}

.textarea{
	background: #d5e6ea;	
	width: 80%;
	font-family: 'Scada', sans-serif;	
	font-size: 1em;
	margin: 5px;
	text-align: left;
	color: black;
	padding: 5px;	
}

.textosbut{
	background: rgb(6,109,171); /* Old browsers */
	background: -moz-linear-gradient(-90deg, rgba(9,29,77,1) 0%, rgba(138,187,215,1) 69%, rgba(197,222,234,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-90deg, rgba(9,29,77,11) 0%,rgba(138,187,215,1) 69%,rgba(197,222,234,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(-90deg, rgba(9,29,77,1) 0%,rgba(138,187,215,1) 69%,rgba(197,222,234,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#243765', endColorstr='#c5deea',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	border-radius: 20px;
	border: solid 2px  #eccd58;
	color: white;
	font-size: 1em;
	width:15%;
	margin: 3px 0 40px 0;
}

#style1 {
	font-family: 'Scada' sans-serif
	width: 83%;
	font-size: .9rem;
	color: black;
	font-style: italic;
	font-weight: bold;
	text-align: center;
	padding-bottom: 20px;
}

article{
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	background: white;
	font-size: 0;
	width: 100%;
	text-align: center;
	padding: 0px;
	height: auto;
	margin: 0 auto;
	display: block;
}

section{
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */	
	background: #dedede;
	max-width: 4096px;		
	width: 92%;
	text-align: left;
	display: inline-block;
	height: auto;
	border-radius: 8px;
	font-size: 0px;
}

#fotoshome{
	width: 90%;
	margin-bottom: 40px;
}

#enlaces{
	background: white;
	max-width: 1400px;		
	width: 98%;
	display: inline-block;
	height: auto;
	margin: 5px 0 0 0;
	text-align: center;
	padding: 0;
	font-size: 0;
	line-height: 0;
}

#cuadroenlaceshidden{
	display: none;
}

#cuadroenlaceshidden .fondoopen{
	display: none;
}

#imgtituloshide{
	display: none;
}

#tituloshide{
	display: none;
}

#cuadroenlaces{
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */	
	-webkit-box-sizing:border-box;
	background: white;
	width: 17%;
	height: 90px;
	border-style: solid;
	border-width: 2px;
	border-color: #25598e;
	border-radius: 4px;
	display: inline-block;
	padding: 2px;
	text-align: left;
	box-shadow: 5px 5px 2px #888888;
	margin: 0 45px 10px 45px;
}

#imgtitulos{
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */	
	-webkit-box-sizing:border-box;
	background: white;
	float:left;
	width: 47.5%;
	text-align: left;
	display: inline-block;
}

#imgtitulos img{
	vertical-align: bottom;
	width: 100% !important;/*!!!*/
}

#titulos a{
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */	
	-webkit-box-sizing:border-box;
	float: left;
	background: white;
	width: 52%;
	font-size: 23px;
	height:auto;
	line-height: 24px;
	display: inline-block;
	color:#4e4e4e;
	text-align: center;
	padding: 4px;
	margin-top:0px;
	letter-spacing: -1px;
}

#titulos a:hover{
text-decoration: underline;
}

/* acerca de nosotros*/

#acercade{
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */	
	background: none;
	max-width: 3500px;		
	width: 98%;
	text-align: center;
	padding: 8px;
	display: inline-block;
	height: auto;
	margin: 0 auto;
	border-radius:none;
	font-size: 0;
}	

h1{
	width: 98%;
	background: #eee;
	font-size: 4rem;
	font-weight: bold;
	color:#4e4e4e;
	padding: 6px;
	border-radius: 12px;
	box-shadow: 5px 5px 2px #888888;
	margin: 15px 0 10px 0;
	text-align: left;
	display: block;
}

h6 a{
	width: 60%;
	background: #ecbb86;
	font-size: 22px;
	color:#4e4e4e;
	padding: 4px;
	border-radius: 6px;
	box-shadow: 5px 5px 2px #888888;
	margin: 0 auto;
	text-align: center;
	display: block;
}

h6 a:hover{
	text-decoration: underline;
}

h2 .bold_h2{
	font-weight: bold;
}

#menuinterno {
	background: white;
	font-size: 16px;
	color:gray;
	text-align: center;
	margin-bottom: 0px;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-bottom-color: #dedede;
	width: 100%;	
	margin: 0 auto;
	padding-bottom: 3px;
}

#menuinterno li{
	font-size: 2.8rem;
	color:gray;
	display: inline-block;
	margin: 0 6px 0 6px;
}

#menuinterno li a{
	color: blue;
	text-decoration: underline;
}

#menuinterno li a:hover{
	color: #4e4e4e;
	text-decoration: none;
}

#menuinterno li a:active{
	color: #4e4e4e;
	text-decoration: underline;
}

#menuinterno li a:visited{
	color: black;
	text-decoration: underline;
}

h3{
	background: #87a4c1;
	background: -moz-linear-gradient(left,  rgba(37,89,142,0.3) 0%, rgba(37,89,142,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(37,89,142,0.3)), color-stop(100%,rgba(37,89,142,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(37,89,142,0.3) 0%,rgba(37,89,142,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(37,89,142,0.3) 0%,rgba(37,89,142,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(37,89,142,0.3) 0%,rgba(37,89,142,0) 100%); /* IE10+ */
	background: linear-gradient(to right,  rgba(37,89,142,0.3) 0%,rgba(37,89,142,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#87a4c1', endColorstr='#0025598e',GradientType=1 ); /* IE6-9 */
	font-size: 4rem;
	text-transform: uppercase;
	padding: 6px;
	color: #4e4e4e;
	text-align: left;
	margin-top: 15px;
}

#contenidoslsp{
	margin: 0 auto;
	padding: 0;
	background: none;
	display: block;
	width: 80%;
	border-radius: 0;
	font-size: 0px;
	color: #4e4e4e;
	text-align: center;
	max-width: 3000px;
}

#columns{
	-moz-column-count:2; /* Firefox */
	-webkit-column-count:2; /* Safari and Chrome */
	column-count:2;
	-moz-column-gap:2em; /* Firefox */
	-webkit-column-gap:2em; /* Safari and Chrome */
	column-gap:2em;
	-moz-column-rule:2px dotted #a2adb7; /* Firefox */
	-webkit-column-rule:2px dotted #a2adb7; /* Safari and Chrome */
	column-rule:2px dotted #a2adb7;
	padding: 5px;
	font-size: 3.5rem;
	color: #4e4e4e;
	text-align: justify;
	height:auto;
}

#columns strong{
	font-size: 3.5rem;
}

.titulointerno{
	text-align: left;
}

.fotologo{
	max-width:300px;
	margin: 0 20px 0 0;
	float: left;
	width: 100%;
}

#fotohistoria img{
	max-width: 1500px;
	width: 100%;
}

.fotoguardias{
	max-width: 600px;
	padding: 4px 4px 3px 100px;
}

#fotocap img{
	max-width: 1600px;
	width: 100%;
}


#fotoinfra img{
	max-width: 1600px;
	width: 100%;
}

#fotoservicios img{
	max-width: 900px;
	width: 100%;

	padding: 0 0 30px 0 ;
}

#fotosegemp img{
	max-width: 1600px;
	width: 100%;
}

#fotosegres img{
	max-width: 1600px;
	width: 100%;
}


#fotocencom img{
	max-width: 1600px;
	width: 100%;
}

#fotosbolsa{
	max-width: 1600px;
	width: 100%;
}

#fotoesr img{

	width: 800px;
}

#contextosn{
	font-size: 24px;
}


#columns span{
	text-align: right;
	float: right;
}

#columns ul{
	text-align: left;
}

#columns li{
	text-align: left;
}


.bullet {
	max-width: 35px;
	width: 100%;
	margin: 0 20px 0 0;
}

.serv_lsp{
 margin: 0 0 0 0px;
}


#servicios_lsp li a{
	font-size: 3.5rem;
	text-decoration: underline;
}

#servicios_lsp li a:hover{
	text-decoration: none;
}

#contacto_contacto{
	margin: 0 auto;
	width: 98%;
	max-width: 2000px;
	font-size: 4rem;
	color: black;
	text-align: center;
}

.formularios{
	margin: 0 auto;
	background-color: #5b6068;
	display: block;
	color: black;
	width: 100%;
	border-radius: 2.5rem;

}

.mitad_i{
	font-size: 3rem;
	color: black;
	text-align: left;
	width: 80%;
	margin: 20px 0 20px 0;
}

input{
	width: 200px;
	font-size: 3rem;
}

h4{
	font-size: 24px;
	text-align: center;
	margin: 5px;
	color: #4e4e4e;	
}

#contextos{
	background: none;
	font-size: 3.5rem;
	color: #4e4e4e;
	text-align: justify;
	margin: 0 auto;
	width: 98%;
}

#contextos p strong{
	font-size: 3.5rem;
}

#contextos a{
	background: none;
	font-size: 3.5rem;
	color: #4e4e4e;
	text-align: justify;
	margin: 0 auto;
}

#contextos a:hover{
	text-decoration: underline;
}

#contextosli{
	background: none;
	width: 90%;
	margin:auto;
	padding-bottom: 10px;
	color: #4e4e4e;
	list-style: disc;
}

#contextoslinew{
	background: none;
	width: 90%;
	margin:auto;
	padding-bottom: 10px;
	color: #4e4e4e;
	list-style: disc;
	font-size: 21px;
}

#contextosli a{
	background: none;
	width: 90%;
	margin:auto;
	padding-bottom: 10px;
}

#contextosli a:hover{
	text-decoration: underline;
}

#contextosli ul li{
	font-size: 17px;
	color: #4e4e4e;
	text-align: left;
	list-style: disc;
}

#contextosli ul li a{
	font-size: 17px;
	color: #4e4e4e;
	text-align: left;
	list-style: disc;
}

#contextoslin{
	background: none;
	width: 90%;
	margin:0 auto;
	padding-bottom: 10px;
	font-family: 'Scada' sans-serif;
	color: #4e4e4e;
}

 #contextoslin ul li p{
	font-family: 'Scada' sans-serif;	
	font-size: 17px;
	color: #4e4e4e;
 }

#contextoslin ul li{
	font-family: 'Scada' sans-serif;	
	font-size: 17px;
	color: #4e4e4e;
	text-align: left;
	list-style: decimal;
}

#contextoslin ul li a{
	font-family: 'Scada' sans-serif;	
	font-size: 17px;
	color: #4e4e4e;
	text-align: left;
	list-style: upper-roman;
}
#contextoslin ul li a:hover{
	text-decoration: underline;
}

#contextoslia{
	background: none;
	width: 90%;
	margin:auto;
	padding-bottom: 10px;
	color: #4e4e4e;	
}

#contextoslia ul li{
	font-size: 17px;
	color: #4e4e4e;
	text-align: left;	
	list-style: lower-alpha;
	margin-left: 40px;
}

#contextoslin-2{
	background:none;
	width: 90%;
	margin:0 auto;
	padding-bottom: 10px;
	font-family: 'Scada' sans-serif;
	color: #4e4e4e;
}

 #contextoslin-2 ul li p{
	font-family: 'Scada' sans-serif;	
	font-size: 17px;
	color: #4e4e4e;
 }

#contextoslin-2 ul li{
	font-family: 'Scada' sans-serif;	
	font-size: 17px;
	color: #4e4e4e;
	text-align: left;
	list-style: upper-alpha;
	text-align: justify;
}

#contextoslim ul {
	font-size: 20px;
	color: #4e4e4e;		
}

#contextoslim ul a:hover{
	font-size: 20px;
	text-decoration: underline;
	color: #4e4e4e;		
}

#contextoslim li a{
	font-size: 17px;
	color: #4e4e4e;
	text-align: left;
	list-style: disc;
}

#contextoslim li a:hover{
	font-size: 17px;
	color: #4e4e4e;
	text-align: left;
	list-style: disc;
	text-decoration: underline;
}

#contenedortablasfiragas{
	background: #eee;
	width: 80%;
	margin:0 auto;
	padding: 0;
	text-align: center;
	height: auto;
	border-bottom-color: gray;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	box-shadow: 5px 5px 2px #888888;
}

.dir a{
	font-size: 21px;
}
.dir a:hover{
	text-decoration: underline;
}

#contenidosfiragash{
	display: none;
}

/* FOOTER */
footer{
	width: 100%;
	margin: 10px 0 10px 0;
	text-align: center;
	color:#8a8989;
}

footer a{
	text-transform: uppercase;
	color:#8a8989;
	cursor: pointer;
}

footer a:hover{
	text-decoration: underline;
}

#derechos{
	font-size: 3rem;	
	margin-bottom: 10px;
	color:#8a8989;
	text-align: center;
}

#navegadores{
	padding-top: 20px;
	font-size: 2.4rem;
	color:#8a8989;
	text-align: center;
}

#navegadores a{
	font-size: 16px;
	margin-top:10px;
	text-transform: none;
	color:#8a8989;	
}

#navegadores img{
	width: 100%;
	max-width: 550px;
	margin-top: 20px;
}

#navegadores a:hover{
text-decoration: underline;
}

/******************************************************
    [ MEDIA SCREEN 3840-4095 ]
*******************************************************/

@media screen and (min-width: 3840px) and (max-width: 4095px) {

/* 	HEADER */

#pleca{	height: 6px;}

#conth5{max-width: 3840px; line-height: 2.3rem;}

h5{	font-size: 2.3em;
	color: #3c3c3c;
	line-height: 2.3rem;
	letter-spacing: 2px;
}

 #conthidden{
 	z-index: 99999;
 	height: 1280px;
}


#contlogof{	max-width: 3840px;}


#contlogof img{
	margin: 15px 40px 0 0;
	width: 300px;
	vertical-align: middle;
}


#nombres{margin-top: 60px;}

#nom{font-size: 8.5rem;	padding: 50px 0 80px 0;}

#slogan{font-size: 5.3rem;}

#noperm{font-size: 3.7rem;}

#redes{	max-width: 3840px;}

#redes img{	max-width: 70px; margin: 0 20px 0 20px;}

/* 	NAV */
nav{padding-bottom: 20px;}

#nav{max-width: 3840px;	}

#nav li{font-size: 3.5rem;padding: 30px;}

#nav li a{padding: 20px;
} 

#menulist{
	display: none;
}

#menuhidden{
	display: none;
}


section{border-radius: 8px;	font-size: 0;}

#fotoshome{
	width: 90%;
	margin-bottom: 40px;
}

#enlaces{
	display: none;
}

#cuadroenlaceshidden{
	display: none;
}

#cuadroenlaceshidden .fondoopen{
	display: none;
}

#imgtituloshide{
	display: none;
}

#tituloshide{
	display: none;
}

#cuadroenlaces{
	display: none;
}

#imgtitulos{
	display: none;
}

#imgtitulos img{
	display: none;
}

#titulos a{
	display: none;
}

#titulos a:hover{
	display: none;
}

/* acerca de nosotros*/

#acercade{max-width: 3500px;}

h1{
	width: 98%;
	font-size: 4rem;
	padding: 6px;
	border-radius: 12px;
	margin: 15px 0 10px 0;
}

h6 a{
	width: 60%;
	background: #ecbb86;
	font-size: 22px;
	color:#4e4e4e;
	padding: 4px;
	border-radius: 6px;
	box-shadow: 5px 5px 2px #888888;
	margin: 0 auto;
	text-align: center;
	display: block;
}

h6 a:hover{
	text-decoration: underline;
}

h2 .bold_h2{
	font-weight: bold;
}

h3{
	font-size: 4rem;
	padding: 6px;
	margin-top: 15px;
}

#contenidoslsp{
	width: 80%;
	max-width: 3000px;
}

#columns{
	font-size: 3.3rem;
}

#columns strong{
	font-size: 3.3rem;
}

.titulointerno{
	text-align: left;
}

.fotologo{
	max-width:300px;
	margin: 0 20px 0 0;
	float: left;
	width: 100%;
}

#fotohistoria img{
	max-width: 1500px;
	width: 100%;
}

.fotoguardias{
	max-width: 600px;
	padding: 4px 4px 3px 100px;
}

#fotocap img{
	max-width: 1600px;
	width: 100%;
}


#fotoinfra img{
	max-width: 1600px;
	width: 100%;
}

#fotoservicios img{
	max-width: 900px;
	width: 100%;
	padding: 0 0 30px 0;

}

#fotosegemp img{
	max-width: 1600px;
	width: 100%;
}

#fotosegres img{
	max-width: 1600px;
	width: 100%;
}


#fotocencom img{
	max-width: 1600px;
	width: 100%;
}

.fotosbolsa{
	width: 650px;
	max-width: 700px;
	padding: 4px 4px 3px 8px;
	text-align: right;
}

#fotoesr img{
	width: 650px;
}

#contextosn{
	font-size: 24px;
}


#columns span{
	text-align: right;
	float: right;
}

#columns ul{
	text-align: left;
}

#columns li{
	text-align: left;
}


.bullet {
	max-width: 35px;
	width: 100%;
	margin: 0 20px 0 0;
}

.serv_lsp{
 margin: 0 0 0 0px;
}


#servicios_lsp li a{
	font-size: 3.5rem;
	text-decoration: underline;
}

#servicios_lsp li a:hover{
	text-decoration: none;
}

/* FORMA*/

#contenidosforma{
	margin: 0 auto;
	text-align: center;
	background: white;
	display: block;
	width: 80%;
	color: black;
	font-size: 1em;
}
#forma-provisep{
	width: 80%;
	background-color: white;
	margin: 0 auto;
	padding: 0;
	font-size: 2.6em;
	color: black;
	text-align: center;
}


#forma-provisep p span{
	font-size: 1em;
}

.forma{
	background: #d5e6ea;
	border-radius: 6px;
	border: solid 1px  #eccd58;
	width: 80%;
	font-size: 1em;
	padding: 5px;
	margin-top: 3px;
}

#dir{
	width: 80%;
	font-size: 1em;
	margin: 5px;
	text-align: left;
	color: black;

}

.textarea{
	background: #d5e6ea;	
	width: 80%;
	font-family: 'Scada', sans-serif;	
	font-size: 1em;
	margin: 5px;
	text-align: left;
	color: black;
	padding: 5px;	
}

.textosbut{
	background: rgb(6,109,171); /* Old browsers */
	background: -moz-linear-gradient(-90deg, rgba(9,29,77,1) 0%, rgba(138,187,215,1) 69%, rgba(197,222,234,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-90deg, rgba(9,29,77,11) 0%,rgba(138,187,215,1) 69%,rgba(197,222,234,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(-90deg, rgba(9,29,77,1) 0%,rgba(138,187,215,1) 69%,rgba(197,222,234,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#243765', endColorstr='#c5deea',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	border-radius: 20px;
	border: solid 2px  #eccd58;
	color: white;
	font-size: 1em;
	width:15%;
	margin: 3px 0 40px 0;
}

.mitad_i{
	font-size: 3rem;
	color: black;
	text-align: left;
	width: 80%;
	margin: 20px 0 20px 0;
}


h4{
	font-size: 24px;
	text-align: center;
	margin: 5px;
	color: #4e4e4e;	
}

#contextos{
	background: none;
	font-size: 3.5rem;
	color: #4e4e4e;
	text-align: justify;
	margin: 0 auto;
	width: 98%;
}

#contextos p strong{
	font-size: 3.5rem;
}

#contextos a{
	background: none;
	font-size: 3.5rem;
	color: #4e4e4e;
	text-align: justify;
	margin: 0 auto;
}

#contextos a:hover{
	text-decoration: underline;
}

#contextosli{
	background: none;
	width: 90%;
	margin:auto;
	padding-bottom: 10px;
	color: #4e4e4e;
	list-style: disc;
}

#contextoslinew{
	background: none;
	width: 90%;
	margin:auto;
	padding-bottom: 10px;
	color: #4e4e4e;
	list-style: disc;
	font-size: 21px;
}

#contextosli a{
	background: none;
	width: 90%;
	margin:auto;
	padding-bottom: 10px;
}

#contextosli a:hover{
	text-decoration: underline;
}

#contextosli ul li{
	font-size: 17px;
	color: #4e4e4e;
	text-align: left;
	list-style: disc;
}

#contextosli ul li a{
	font-size: 17px;
	color: #4e4e4e;
	text-align: left;
	list-style: disc;
}

#contextoslin{
	background: none;
	width: 90%;
	margin:0 auto;
	padding-bottom: 10px;
	font-family: 'Scada' sans-serif;
	color: #4e4e4e;
}

 #contextoslin ul li p{
	font-family: 'Scada' sans-serif;	
	font-size: 17px;
	color: #4e4e4e;
 }

#contextoslin ul li{
	font-family: 'Scada' sans-serif;	
	font-size: 17px;
	color: #4e4e4e;
	text-align: left;
	list-style: decimal;
}

#contextoslin ul li a{
	font-family: 'Scada' sans-serif;	
	font-size: 17px;
	color: #4e4e4e;
	text-align: left;
	list-style: upper-roman;
}
#contextoslin ul li a:hover{
	text-decoration: underline;
}

#contextoslia{
	background: none;
	width: 90%;
	margin:auto;
	padding-bottom: 10px;
	color: #4e4e4e;	
}

#contextoslia ul li{
	font-size: 17px;
	color: #4e4e4e;
	text-align: left;	
	list-style: lower-alpha;
	margin-left: 40px;
}

#contextoslin-2{
	background:none;
	width: 90%;
	margin:0 auto;
	padding-bottom: 10px;
	font-family: 'Scada' sans-serif;
	color: #4e4e4e;
}

 #contextoslin-2 ul li p{
	font-family: 'Scada' sans-serif;	
	font-size: 17px;
	color: #4e4e4e;
 }

#contextoslin-2 ul li{
	font-family: 'Scada' sans-serif;	
	font-size: 17px;
	color: #4e4e4e;
	text-align: left;
	list-style: upper-alpha;
	text-align: justify;
}

#contextoslim ul {
	font-size: 20px;
	color: #4e4e4e;		
}

#contextoslim ul a:hover{
	font-size: 20px;
	text-decoration: underline;
	color: #4e4e4e;		
}

#contextoslim li a{
	font-size: 17px;
	color: #4e4e4e;
	text-align: left;
	list-style: disc;
}

#contextoslim li a:hover{
	font-size: 17px;
	color: #4e4e4e;
	text-align: left;
	list-style: disc;
	text-decoration: underline;
}

#contenedortablasfiragas{
	background: #eee;
	width: 80%;
	margin:0 auto;
	padding: 0;
	text-align: center;
	height: auto;
	border-bottom-color: gray;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	box-shadow: 5px 5px 2px #888888;
}

.dir a{
	font-size: 21px;
}
.dir a:hover{
	text-decoration: underline;
}

#contenidosfiragash{
	display: none;
}

/* FOOTER */
footer{
	width: 100%;
	margin: 10px 0 10px 0;
	text-align: center;
	color:#8a8989;
}

footer a{
	text-transform: uppercase;
	color:#8a8989;
	cursor: pointer;
}

footer a:hover{
	text-decoration: underline;
}

#derechos{
	font-size: 3rem;	
	margin-bottom: 10px;
	color:#8a8989;
	text-align: center;
}

#navegadores{
	padding-top: 20px;
	font-size: 2.4rem;
	color:#8a8989;
	text-align: center;
}

#navegadores a{
	font-size: 14px;
	margin-top:10px;
	text-transform: none;
	color:#8a8989;	
}

#navegadores img{
	width: 100%;
	max-width: 550px;
	margin-top: 20px;
}

#navegadores a:hover{
text-decoration: underline;
}

}

/******************************************************
    [ MEDIA SCREEN 3000-3839 ]
*******************************************************/
@media screen and (min-width: 3000px) and (max-width: 3839px) {

/* 	HEADER */

#pleca{	height: 6px;}

#conth5{max-width: 3000px; line-height: 2rem;}

h5{	font-size: 2rem;
	color: #3c3c3c;
	line-height: 2rem;
	letter-spacing: 2px;
}

 #conthidden{
 	z-index: 99999;
 	height: 1280px;
}


#contlogof{	max-width: 3000px;}


#contlogof img{
	margin: 15px 40px 0 0;
	width: 260px;
	vertical-align: middle;
}


#nombres{margin-top: 60px;}

#nom{font-size: 7.5rem;	padding: 50px 0 80px 0;}

#slogan{font-size: 4.7rem;}

#noperm{font-size: 3.4rem;}

#redes{	max-width: 3000px;}

#redes img{	max-width: 65px; margin: 0 20px 0 20px;}

/* 	NAV */
nav{padding-bottom: 20px;}

#nav{max-width: 3000px;	}

#nav li{font-size: 2.8rem;padding: 30px;}

#nav li a{padding: 20px;
} 

#menulist{
	display: none;
}

#menuhidden{
	display: none;
}

#menuinterno {
	border-bottom-width: 4px;
	padding-bottom: 3px;
}

#menuinterno li{
	font-size: 2.3rem;
	color:gray;
	display: inline-block;
	margin: 0 6px 0 6px;
}

section{border-radius: 8px;	font-size: 0;}

#fotoshome{
	width: 90%;
	margin-bottom: 40px;
}

#enlaces{
	display: none;
}

#cuadroenlaceshidden{
	display: none;
}

#cuadroenlaceshidden .fondoopen{
	display: none;
}

#imgtituloshide{
	display: none;
}

#tituloshide{
	display: none;
}

#cuadroenlaces{
	display: none;
}

#imgtitulos{
	display: none;
}

#imgtitulos img{
	display: none;
}

#titulos a{
	display: none;
}

#titulos a:hover{
	display: none;
}

/* acerca de nosotros*/

#acercade{max-width: 2650px;}

h1{
	width: 98%;
	font-size: 3.3rem;
	padding: 6px;
	border-radius: 12px;
	margin: 15px 0 10px 0;
}

h2 .bold_h2{
	font-weight: bold;
}

h3{
	font-size: 3.3rem;
	padding: 6px;
	margin-top: 15px;
}

#contenidoslsp{
	width: 80%;
	max-width: 2200px;
}

#columns{
	font-size: 2.5rem;
}

#columns strong{
	font-size: 2.5rem;
}

.titulointerno{
	text-align: left;
}

.fotologo{
	max-width:300px;
	margin: 0 20px 0 0;
	float: left;
	width: 100%;
}

#fotohistoria img{
	max-width: 1500px;
	width: 100%;
}

.fotoguardias{
	max-width: 600px;
	padding: 4px 4px 3px 100px;
}

#fotocap img{
	max-width: 1600px;
	width: 100%;
}


#fotoinfra img{
	max-width: 1600px;
	width: 100%;
}

#fotoservicios img{
	max-width: 700px;
	width: 100%;

	padding: 0 0 30px 0;

}

#fotosegemp img{
	max-width: 1600px;
	width: 100%;
}

#fotosegres img{
	max-width: 1600px;
	width: 100%;
}


#fotocencom img{
	max-width: 1600px;
	width: 100%;
}

.fotosbolsa{
	width: 100%;
	max-width: 500px;
	padding: 4px 4px 3px 8px;
	text-align: right;
}

#fotoesr img{
	width: 100%;
	max-width: 500px;
}

#contextosn{
	font-size: 24px;
}


#columns span{
	text-align: right;
	float: right;
}

#columns ul{
	text-align: left;
}

#columns li{
	text-align: left;
}


.bullet {
	max-width: 35px;
	width: 100%;
	margin: 0 20px 0 0;
}

.serv_lsp{
 margin: 0 0 0 0px;
}


#servicios_lsp li a{
	font-size: 3rem;
	text-decoration: underline;
}

#servicios_lsp li a:hover{
	text-decoration: none;
}

/* FORMA*/

#contenidosforma{
	margin: 0 auto;
	text-align: center;
	background: white;
	display: block;
	width: 80%;
	color: black;
	font-size: 1em;
}
#forma-provisep{
	width: 80%;
	background-color: white;
	margin: 0 auto;
	padding: 0;
	font-size: 2.6em;
	color: black;
	text-align: center;
}


#forma-provisep p span{
	font-size: 1em;
}

.forma{
	background: #d5e6ea;
	border-radius: 6px;
	border: solid 1px  #eccd58;
	width: 80%;
	font-size: 1em;
	padding: 5px;
	margin-top: 3px;
}

#dir{
	width: 80%;
	font-size: 1em;
	margin: 5px;
	text-align: left;
	color: black;

}

.textarea{
	background: #d5e6ea;	
	width: 80%;
	font-family: 'Scada', sans-serif;	
	font-size: 1em;
	margin: 5px;
	text-align: left;
	color: black;
	padding: 5px;	
}

.textosbut{
	background: rgb(6,109,171); /* Old browsers */
	background: -moz-linear-gradient(-90deg, rgba(9,29,77,1) 0%, rgba(138,187,215,1) 69%, rgba(197,222,234,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-90deg, rgba(9,29,77,11) 0%,rgba(138,187,215,1) 69%,rgba(197,222,234,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(-90deg, rgba(9,29,77,1) 0%,rgba(138,187,215,1) 69%,rgba(197,222,234,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#243765', endColorstr='#c5deea',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	border-radius: 20px;
	border: solid 2px  #eccd58;
	color: white;
	font-size: 1em;
	width:15%;
	margin: 3px 0 40px 0;
}

.mitad_i{
	font-size: 2.5rem;
	color: black;
	text-align: left;
	width: 80%;
	margin: 20px 0 20px 0;
}


h4{
	font-size: 24px;
	text-align: center;
	margin: 5px;
	color: #4e4e4e;	
}

#contextos{
	background: none;
	font-size: 2.5rem;
	color: #4e4e4e;
	text-align: justify;
	margin: 0 auto;
	width: 98%;
}

#contextos p strong{
	font-size: 2.5rem;
}

#contextos a{
	background: none;
	font-size: 2.5rem;
	color: #4e4e4e;
	text-align: justify;
	margin: 0 auto;
}

#contextos a:hover{
	text-decoration: underline;
}

#contextosli{
	background: none;
	width: 90%;
	margin:auto;
	padding-bottom: 10px;
	color: #4e4e4e;
	list-style: disc;
}

#contextoslinew{
	background: none;
	width: 90%;
	margin:auto;
	padding-bottom: 10px;
	color: #4e4e4e;
	list-style: disc;
	font-size: 21px;
}

#contextosli a{
	background: none;
	width: 90%;
	margin:auto;
	padding-bottom: 10px;
}

#contextosli a:hover{
	text-decoration: underline;
}

#contextosli ul li{
	font-size: 17px;
	color: #4e4e4e;
	text-align: left;
	list-style: disc;
}

#contextosli ul li a{
	font-size: 17px;
	color: #4e4e4e;
	text-align: left;
	list-style: disc;
}

#contextoslin{
	background: none;
	width: 90%;
	margin:0 auto;
	padding-bottom: 10px;
	font-family: 'Scada' sans-serif;
	color: #4e4e4e;
}

 #contextoslin ul li p{
	font-family: 'Scada' sans-serif;	
	font-size: 17px;
	color: #4e4e4e;
 }

#contextoslin ul li{
	font-family: 'Scada' sans-serif;	
	font-size: 17px;
	color: #4e4e4e;
	text-align: left;
	list-style: decimal;
}

#contextoslin ul li a{
	font-family: 'Scada' sans-serif;	
	font-size: 17px;
	color: #4e4e4e;
	text-align: left;
	list-style: upper-roman;
}
#contextoslin ul li a:hover{
	text-decoration: underline;
}

#contextoslia{
	background: none;
	width: 90%;
	margin:auto;
	padding-bottom: 10px;
	color: #4e4e4e;	
}

#contextoslia ul li{
	font-size: 17px;
	color: #4e4e4e;
	text-align: left;	
	list-style: lower-alpha;
	margin-left: 40px;
}

#contextoslin-2{
	background:none;
	width: 90%;
	margin:0 auto;
	padding-bottom: 10px;
	font-family: 'Scada' sans-serif;
	color: #4e4e4e;
}

 #contextoslin-2 ul li p{
	font-family: 'Scada' sans-serif;	
	font-size: 17px;
	color: #4e4e4e;
 }

#contextoslin-2 ul li{
	font-family: 'Scada' sans-serif;	
	font-size: 17px;
	color: #4e4e4e;
	text-align: left;
	list-style: upper-alpha;
	text-align: justify;
}

#contextoslim ul {
	font-size: 20px;
	color: #4e4e4e;		
}

#contextoslim ul a:hover{
	font-size: 20px;
	text-decoration: underline;
	color: #4e4e4e;		
}

#contextoslim li a{
	font-size: 17px;
	color: #4e4e4e;
	text-align: left;
	list-style: disc;
}

#contextoslim li a:hover{
	font-size: 17px;
	color: #4e4e4e;
	text-align: left;
	list-style: disc;
	text-decoration: underline;
}

#contenedortablasfiragas{
	background: #eee;
	width: 80%;
	margin:0 auto;
	padding: 0;
	text-align: center;
	height: auto;
	border-bottom-color: gray;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	box-shadow: 5px 5px 2px #888888;
}

.dir a{
	font-size: 21px;
}
.dir a:hover{
	text-decoration: underline;
}

#contenidosfiragash{
	display: none;
}

/* FOOTER */
footer{
	width: 100%;
	margin: 10px 0 10px 0;
	text-align: center;
	color:#8a8989;
}

footer a{
	text-transform: uppercase;
	color:#8a8989;
	cursor: pointer;
}

footer a:hover{
	text-decoration: underline;
}

#derechos{
	font-size: 2.3rem;	
	margin-bottom: 10px;
	color:#8a8989;
	text-align: center;
}

#navegadores{
	padding-top: 20px;
	font-size: 2rem;
	color:#8a8989;
	text-align: center;
}

#navegadores a{
	font-size: 14px;
	margin-top:10px;
	text-transform: none;
	color:#8a8989;	
}

#navegadores img{
	width: 100%;
	max-width: 450px;
	margin-top: 20px;
}

#navegadores a:hover{
text-decoration: underline;
}


}

/******************************************************
    [ MEDIA SCREEN 2160-2999 ]
*******************************************************/
@media screen and (min-width: 2160px) and (max-width: 2999px) {

/* 	HEADER */

#pleca{	height: 4px;}

#conth5{max-width: 2160px; line-height: 2rem;}

h5{	font-size: 1.4rem;
	color: #3c3c3c;
	line-height: 2rem;
	letter-spacing: 1px;
}

 #conthidden{
 	z-index: 99999;
 	height: 1280px;
}


#contlogof{	max-width: 2160px;}


#contlogof img{
	margin: 15px 20px 0 0;
	width: 200px;
	vertical-align: middle;
}


#nombres{margin-top: 60px;}

#nom{font-size: 6rem;padding: 30px 0 55px 0;}

#slogan{font-size: 3.8rem;}

#noperm{font-size: 2.8rem;}

#redes{	max-width: 2048px;}

#redes img{	max-width: 50px; margin: 0 10px 0 10px;}

/* 	NAV */
nav{padding-bottom: 15px;}

#nav{max-width: 2160px;	}

#nav li{font-size: 2rem; padding: 20px;}

#nav li a{padding: 14px;} 

#menulist{
	display: none;
}

#menuhidden{
	display: none;
}

#menuinterno {
	border-bottom-width: 4px;
	padding-bottom: 3px;
}

#menuinterno li{
	font-size: 2.2rem;
	color:gray;
	display: inline-block;
	margin: 0 6px 0 6px;
}

section{border-radius: 8px;	font-size: 0;}

#fotoshome{
	width: 90%;
	margin-bottom: 40px;
}

#enlaces{
	display: none;
}

#cuadroenlaceshidden{
	display: none;
}

#cuadroenlaceshidden .fondoopen{
	display: none;
}

#imgtituloshide{
	display: none;
}

#tituloshide{
	display: none;
}

#cuadroenlaces{
	display: none;
}

#imgtitulos{
	display: none;
}

#imgtitulos img{
	display: none;
}

#titulos a{
	display: none;
}

#titulos a:hover{
	display: none;
}

/* acerca de nosotros*/

#acercade{max-width: 1870px;}

h1{
	width: 98%;
	font-size: 2.7rem;
	padding: 6px;
	border-radius: 12px;
	margin: 15px 0 10px 0;
}

h2 .bold_h2{
	font-weight: bold;
}

h3{
	font-size: 2.7rem;
	padding: 6px;
	margin-top: 15px;
}

#contenidoslsp{
	width: 80%;
	max-width: 1650px;
}

#columns{
	font-size: 2.05rem;
}

#columns strong{
	font-size: 2.05rem;
}

.titulointerno{
	text-align: left;
}

.fotologo{
	max-width:300px;
	margin: 0 20px 0 0;
	float: left;
	width: 100%;
}

#fotohistoria img{
	max-width: 1500px;
	width: 100%;
}

.fotoguardias{
	max-width: 600px;
	padding: 4px 4px 3px 100px;
}

#fotocap img{
	max-width: 1600px;
	width: 100%;
}


#fotoinfra img{
	max-width: 1600px;
	width: 100%;
}

#fotoservicios img{
	max-width: 600px;
	width: 100%;

}

#fotosegemp img{
	max-width: 1600px;
	width: 100%;
}

#fotosegres img{
	max-width: 1600px;
	width: 100%;
}


#fotocencom img{
	max-width: 1600px;
	width: 100%;
}

.fotosbolsa{
	width: 100%;
	max-width: 500px;
	padding: 4px 4px 3px 8px;
	text-align: right;
}

#fotoesr img{
	width: 100%;
	max-width: 400px;
}

#contextosn{
	font-size: 24px;
}


#columns span{
	text-align: right;
	float: right;
}

#columns ul{
	text-align: left;
}

#columns li{
	text-align: left;
}


.bullet {
	max-width: 35px;
	width: 100%;
	margin: 0 20px 0 0;
}

.serv_lsp{
 margin: 0 0 0 0px;
}


#servicios_lsp li a{
	font-size: 2.6rem;
	text-decoration: underline;
}

#servicios_lsp li a:hover{
	text-decoration: none;
}

/* FORMA*/

#contenidosforma{
	margin: 0 auto;
	text-align: center;
	background: white;
	display: block;
	width: 80%;
	color: black;
	font-size: 1em;
}
#forma-provisep{
	width: 80%;
	background-color: white;
	margin: 0 auto;
	padding: 0;
	font-size: 2.6em;
	color: black;
	text-align: center;
}


#forma-provisep p span{
	font-size: 1em;
}

.forma{
	background: #d5e6ea;
	border-radius: 6px;
	border: solid 1px  #eccd58;
	width: 80%;
	font-size: 1em;
	padding: 5px;
	margin-top: 3px;
}

#dir{
	width: 80%;
	font-size: 1em;
	margin: 5px;
	text-align: left;
	color: black;

}

.textarea{
	background: #d5e6ea;	
	width: 80%;
	font-family: 'Scada', sans-serif;	
	font-size: 1em;
	margin: 5px;
	text-align: left;
	color: black;
	padding: 5px;	
}

.textosbut{
	background: rgb(6,109,171); /* Old browsers */
	background: -moz-linear-gradient(-90deg, rgba(9,29,77,1) 0%, rgba(138,187,215,1) 69%, rgba(197,222,234,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-90deg, rgba(9,29,77,11) 0%,rgba(138,187,215,1) 69%,rgba(197,222,234,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(-90deg, rgba(9,29,77,1) 0%,rgba(138,187,215,1) 69%,rgba(197,222,234,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#243765', endColorstr='#c5deea',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	border-radius: 20px;
	border: solid 2px  #eccd58;
	color: white;
	font-size: 1em;
	width:15%;
	margin: 3px 0 40px 0;
}

.mitad_i{
	font-size: 2rem;
	color: black;
	text-align: left;
	width: 70%;
	margin: 20px 0 20px 0;
}



h4{
	font-size: 24px;
	text-align: center;
	margin: 5px;
	color: #4e4e4e;	
}

#contextos{
	background: none;
	font-size: 2.5rem;
	color: #4e4e4e;
	text-align: justify;
	margin: 0 auto;
	width: 98%;
}

#contextos p strong{
	font-size: 2.5rem;
}

#contextos a{
	background: none;
	font-size: 2.5rem;
	color: #4e4e4e;
	text-align: justify;
	margin: 0 auto;
}

#contextos a:hover{
	text-decoration: underline;
}

#contextosli{
	background: none;
	width: 90%;
	margin:auto;
	padding-bottom: 10px;
	color: #4e4e4e;
	list-style: disc;
}

#contextoslinew{
	background: none;
	width: 90%;
	margin:auto;
	padding-bottom: 10px;
	color: #4e4e4e;
	list-style: disc;
	font-size: 21px;
}

#contextosli a{
	background: none;
	width: 90%;
	margin:auto;
	padding-bottom: 10px;
}

#contextosli a:hover{
	text-decoration: underline;
}

#contextosli ul li{
	font-size: 17px;
	color: #4e4e4e;
	text-align: left;
	list-style: disc;
}

#contextosli ul li a{
	font-size: 17px;
	color: #4e4e4e;
	text-align: left;
	list-style: disc;
}

#contextoslin{
	background: none;
	width: 90%;
	margin:0 auto;
	padding-bottom: 10px;
	font-family: 'Scada' sans-serif;
	color: #4e4e4e;
}

 #contextoslin ul li p{
	font-family: 'Scada' sans-serif;	
	font-size: 17px;
	color: #4e4e4e;
 }

#contextoslin ul li{
	font-family: 'Scada' sans-serif;	
	font-size: 17px;
	color: #4e4e4e;
	text-align: left;
	list-style: decimal;
}

#contextoslin ul li a{
	font-family: 'Scada' sans-serif;	
	font-size: 17px;
	color: #4e4e4e;
	text-align: left;
	list-style: upper-roman;
}
#contextoslin ul li a:hover{
	text-decoration: underline;
}

#contextoslia{
	background: none;
	width: 90%;
	margin:auto;
	padding-bottom: 10px;
	color: #4e4e4e;	
}

#contextoslia ul li{
	font-size: 17px;
	color: #4e4e4e;
	text-align: left;	
	list-style: lower-alpha;
	margin-left: 40px;
}

#contextoslin-2{
	background:none;
	width: 90%;
	margin:0 auto;
	padding-bottom: 10px;
	font-family: 'Scada' sans-serif;
	color: #4e4e4e;
}

 #contextoslin-2 ul li p{
	font-family: 'Scada' sans-serif;	
	font-size: 17px;
	color: #4e4e4e;
 }

#contextoslin-2 ul li{
	font-family: 'Scada' sans-serif;	
	font-size: 17px;
	color: #4e4e4e;
	text-align: left;
	list-style: upper-alpha;
	text-align: justify;
}

#contextoslim ul {
	font-size: 20px;
	color: #4e4e4e;		
}

#contextoslim ul a:hover{
	font-size: 20px;
	text-decoration: underline;
	color: #4e4e4e;		
}

#contextoslim li a{
	font-size: 17px;
	color: #4e4e4e;
	text-align: left;
	list-style: disc;
}

#contextoslim li a:hover{
	font-size: 17px;
	color: #4e4e4e;
	text-align: left;
	list-style: disc;
	text-decoration: underline;
}

#contenedortablasfiragas{
	background: #eee;
	width: 80%;
	margin:0 auto;
	padding: 0;
	text-align: center;
	height: auto;
	border-bottom-color: gray;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	box-shadow: 5px 5px 2px #888888;
}

.dir a{
	font-size: 21px;
}
.dir a:hover{
	text-decoration: underline;
}

#contenidosfiragash{
	display: none;
}

/* FOOTER */
footer{
	width: 100%;
	margin: 10px 0 10px 0;
	text-align: center;
	color:#8a8989;
}


#derechos{
	font-size: 2rem;	
	margin-bottom: 10px;
	text-align: center;
}

#navegadores{
	padding-top: 20px;
	font-size: 1.8rem;
	text-align: center;
}

#navegadores a{
	font-size: 14px;
	margin-top:10px;
	text-transform: none;
}

#navegadores img{
	width: 100%;
	max-width: 380px;
	margin-top: 20px;
}



}


/******************************************************
    [ MEDIA SCREEN 2048-2159 ]
*******************************************************/
@media screen and (min-width: 2048px) and (max-width: 2159px) {

/* 	HEADER */

#pleca{	height: 4px;}

#conth5{max-width: 2048px; line-height: 1.8rem;}

h5{	font-size: 1.4rem;
	color: #3c3c3c;
	line-height: 2rem;
	letter-spacing: 1px;
}

 #conthidden{
 	z-index: 99999;
 	height: 1280px;
}


#contlogof{	max-width: 2048px;}


#contlogof img{
	margin: 15px 20px 0 0;
	width: 200px;
	vertical-align: middle;
}


#nombres{margin-top: 60px;}

#nom{font-size: 6rem;padding: 30px 0 50px 0;}

#slogan{font-size: 3.7rem;}

#noperm{font-size: 2.7rem; line-height: 1rem;}

#redes{	max-width: 2048px;}

#redes img{	max-width: 50px; margin: 0 10px 0 10px;}

/* 	NAV */
nav{padding-bottom: 15px;}

#nav{max-width: 2159px;	}

#nav li{font-size: 1.85rem; padding: 20px;}

#nav li a{padding: 14px;} 

#menulist{
	display: none;
}

#menuhidden{
	display: none;
}

#menuinterno {
	border-bottom-width: 4px;
	padding-bottom: 3px;
}

#menuinterno li{
	font-size: 2.2rem;
	color:gray;
	display: inline-block;
	margin: 0 6px 0 6px;
}

section{border-radius: 8px;	font-size: 0;}

#fotoshome{
	width: 90%;
	margin-bottom: 40px;
}

#enlaces{
	display: none;
}

#cuadroenlaceshidden{
	display: none;
}

#cuadroenlaceshidden .fondoopen{
	display: none;
}

#imgtituloshide{
	display: none;
}

#tituloshide{
	display: none;
}

#cuadroenlaces{
	display: none;
}

#imgtitulos{
	display: none;
}

#imgtitulos img{
	display: none;
}

#titulos a{
	display: none;
}

#titulos a:hover{
	display: none;
}

/* acerca de nosotros*/

#acercade{max-width: 1870px;}

h1{
	width: 98%;
	font-size: 2.7rem;
	padding: 6px;
	border-radius: 12px;
	margin: 15px 0 10px 0;
}

h2 .bold_h2{
	font-weight: bold;
}

h3{
	font-size: 2.7rem;
	padding: 6px;
	margin-top: 15px;
}

#contenidoslsp{
	width: 83%;
	max-width: 1750px;
}

#columns{
	font-size: 2.05rem;
}

#columns strong{
	font-size: 2.05rem;
}

.titulointerno{
	text-align: left;
}

.fotologo{
	max-width:300px;
	margin: 0 20px 0 0;
	float: left;
	width: 100%;
}

#fotohistoria img{
	max-width: 1500px;
	width: 100%;
}

.fotoguardias{
	max-width: 600px;
	padding: 4px 4px 3px 100px;
}

#fotocap img{
	max-width: 1600px;
	width: 100%;
}


#fotoinfra img{
	max-width: 1600px;
	width: 100%;
}

#fotoservicios img{
	max-width: 600px;
	width: 100%;

}

#fotosegemp img{
	max-width: 1600px;
	width: 100%;
}

#fotosegres img{
	max-width: 1600px;
	width: 100%;
}


#fotocencom img{
	max-width: 1600px;
	width: 100%;
}

.fotosbolsa{
	width: 100%;
	max-width: 500px;
	padding: 4px 4px 3px 8px;
	text-align: right;
}

#fotoesr img{
	width: 100%;
	max-width: 400px;
}

#contextosn{
	font-size: 24px;
}


#columns span{
	text-align: right;
	float: right;
}

#columns ul{
	text-align: left;
}

#columns li{
	text-align: left;
}


.bullet {
	max-width: 35px;
	width: 100%;
	margin: 0 20px 0 0;
}

.serv_lsp{
 margin: 0 0 0 0px;
}


#servicios_lsp li a{
	font-size: 2.6rem;
	text-decoration: underline;
}

#servicios_lsp li a:hover{
	text-decoration: none;
}

/* FORMA*/

#contenidosforma{
	margin: 0 auto;
	text-align: center;
	background: white;
	display: block;
	width: 80%;
	color: black;
	font-size: 1em;
}
#forma-provisep{
	width: 80%;
	background-color: white;
	margin: 0 auto;
	padding: 0;
	font-size: 2.6em;
	color: black;
	text-align: center;
}


#forma-provisep p span{
	font-size: 1em;
}

.forma{
	background: #d5e6ea;
	border-radius: 6px;
	border: solid 1px  #eccd58;
	width: 80%;
	font-size: 1em;
	padding: 5px;
	margin-top: 3px;
}

#dir{
	width: 80%;
	font-size: 1em;
	margin: 5px;
	text-align: left;
	color: black;

}

.textarea{
	background: #d5e6ea;	
	width: 80%;
	font-family: 'Scada', sans-serif;	
	font-size: 1em;
	margin: 5px;
	text-align: left;
	color: black;
	padding: 5px;	
}

.textosbut{
	background: rgb(6,109,171); /* Old browsers */
	background: -moz-linear-gradient(-90deg, rgba(9,29,77,1) 0%, rgba(138,187,215,1) 69%, rgba(197,222,234,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-90deg, rgba(9,29,77,11) 0%,rgba(138,187,215,1) 69%,rgba(197,222,234,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(-90deg, rgba(9,29,77,1) 0%,rgba(138,187,215,1) 69%,rgba(197,222,234,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#243765', endColorstr='#c5deea',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	border-radius: 20px;
	border: solid 2px  #eccd58;
	color: white;
	font-size: 1em;
	width:15%;
	margin: 3px 0 40px 0;
}
.mitad_i{
	font-size: 2rem;
	color: black;
	text-align: left;
	width: 70%;
	margin: 20px 0 20px 0;
}



h4{
	font-size: 24px;
	text-align: center;
	margin: 5px;
	color: #4e4e4e;	
}

#contextos{
	background: none;
	font-size: 2.5rem;
	color: #4e4e4e;
	text-align: justify;
	margin: 0 auto;
	width: 98%;
}

#contextos p strong{
	font-size: 2.5rem;
}

#contextos a{
	background: none;
	font-size: 2.5rem;
	color: #4e4e4e;
	text-align: justify;
	margin: 0 auto;
}

#contextos a:hover{
	text-decoration: underline;
}

#contextosli{
	background: none;
	width: 90%;
	margin:auto;
	padding-bottom: 10px;
	color: #4e4e4e;
	list-style: disc;
}

#contextoslinew{
	background: none;
	width: 90%;
	margin:auto;
	padding-bottom: 10px;
	color: #4e4e4e;
	list-style: disc;
	font-size: 21px;
}

#contextosli a{
	background: none;
	width: 90%;
	margin:auto;
	padding-bottom: 10px;
}

#contextosli a:hover{
	text-decoration: underline;
}

#contextosli ul li{
	font-size: 17px;
	color: #4e4e4e;
	text-align: left;
	list-style: disc;
}

#contextosli ul li a{
	font-size: 17px;
	color: #4e4e4e;
	text-align: left;
	list-style: disc;
}

#contextoslin{
	background: none;
	width: 90%;
	margin:0 auto;
	padding-bottom: 10px;
	font-family: 'Scada' sans-serif;
	color: #4e4e4e;
}

 #contextoslin ul li p{
	font-family: 'Scada' sans-serif;	
	font-size: 17px;
	color: #4e4e4e;
 }

#contextoslin ul li{
	font-family: 'Scada' sans-serif;	
	font-size: 17px;
	color: #4e4e4e;
	text-align: left;
	list-style: decimal;
}

#contextoslin ul li a{
	font-family: 'Scada' sans-serif;	
	font-size: 17px;
	color: #4e4e4e;
	text-align: left;
	list-style: upper-roman;
}
#contextoslin ul li a:hover{
	text-decoration: underline;
}

#contextoslia{
	background: none;
	width: 90%;
	margin:auto;
	padding-bottom: 10px;
	color: #4e4e4e;	
}

#contextoslia ul li{
	font-size: 17px;
	color: #4e4e4e;
	text-align: left;	
	list-style: lower-alpha;
	margin-left: 40px;
}

#contextoslin-2{
	background:none;
	width: 90%;
	margin:0 auto;
	padding-bottom: 10px;
	font-family: 'Scada' sans-serif;
	color: #4e4e4e;
}

 #contextoslin-2 ul li p{
	font-family: 'Scada' sans-serif;	
	font-size: 17px;
	color: #4e4e4e;
 }

#contextoslin-2 ul li{
	font-family: 'Scada' sans-serif;	
	font-size: 17px;
	color: #4e4e4e;
	text-align: left;
	list-style: upper-alpha;
	text-align: justify;
}

#contextoslim ul {
	font-size: 20px;
	color: #4e4e4e;		
}

#contextoslim ul a:hover{
	font-size: 20px;
	text-decoration: underline;
	color: #4e4e4e;		
}

#contextoslim li a{
	font-size: 17px;
	color: #4e4e4e;
	text-align: left;
	list-style: disc;
}

#contextoslim li a:hover{
	font-size: 17px;
	color: #4e4e4e;
	text-align: left;
	list-style: disc;
	text-decoration: underline;
}

#contenedortablasfiragas{
	background: #eee;
	width: 80%;
	margin:0 auto;
	padding: 0;
	text-align: center;
	height: auto;
	border-bottom-color: gray;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	box-shadow: 5px 5px 2px #888888;
}

.dir a{
	font-size: 21px;
}
.dir a:hover{
	text-decoration: underline;
}

#contenidosfiragash{
	display: none;
}

/* FOOTER */
footer{
	width: 100%;
	margin: 10px 0 10px 0;
	text-align: center;
	color:#8a8989;
}


#derechos{
	font-size: 2rem;	
	margin-bottom: 10px;
	text-align: center;
}

#navegadores{
	padding-top: 20px;
	font-size: 1.8rem;
	text-align: center;
}

#navegadores a{
	font-size: 14px;
	margin-top:10px;
	text-transform: none;
}

#navegadores img{
	width: 100%;
	max-width: 380px;
	margin-top: 20px;
}



}


/******************************************************
    [ MEDIA SCREEN 1920-2159 ]
*******************************************************/
@media screen and (min-width: 1920px) and (max-width: 2047px) {

/* 	HEADER */

#pleca{	height: 2px;}

#conth5{max-width: 1920px; line-height: 1.1rem;}

h5{	font-size: 1.1rem;
	color: #3c3c3c;
	line-height: 1.4rem;
	letter-spacing: 1px;
}

 #conthidden{
 	z-index: 99999;
 	height: 1280px;
}


#contlogof{	max-width: 1920px;}


#contlogof img{
	margin: 5px 20px 0 0;
	width: 160px;
	vertical-align: middle;
}


#nombres{margin-top: 30px;}

#nom{font-size: 4.5rem;padding: 20px 0 45px 0;}

#slogan{font-size: 2.8rem; line-height: 3rem;}

#noperm{font-size: 2rem; line-height: 1rem;}

#redes{	max-width: 1920px;}

#redes img{	max-width: 30px; margin: 0 5px 0 5px;}

/* 	NAV */
nav{
	margin: 0 auto;
	width: 100%;
	text-align: center;
	background: white;
	display: block;
	height: auto;
	padding-bottom: 20px;
}

#nav{
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(left,  #ffffff 0%, #dedede 8%, #dedede 50%, #dedede 92%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ffffff), color-stop(8%,#dedede), color-stop(50%,#dedede), color-stop(92%,#dedede), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #ffffff 0%,#dedede 8%,#dedede 50%,#dedede 92%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #ffffff 0%,#dedede 8%,#dedede 50%,#dedede 92%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #ffffff 0%,#dedede 8%,#dedede 50%,#dedede 92%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to right,  #ffffff 0%,#dedede 8%,#dedede 50%,#dedede 92%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
	display: inline-block;
	height: auto;
	padding: 0px;	
	margin: 0 auto;	
	max-width: 4096px;	
	width: 98%;
}

#nav li{
	display: inline-block;
	font-family: 'Scada', sans-serif;
	font-size: 1.4rem;
	text-transform: uppercase;
	vertical-align: middle;
	padding: 8px;
}


#nav li a{
	width: 100%;
	color:#4e4e4e;	
	text-align: center;
	font-weight: normal;
	height:auto;
	padding: 8px;
} 

#menulist{
	display: none;
}

#menuhidden{
	display: none;
}

#menuinterno {
	border-bottom-width: 3px;
	padding-bottom: 0px;
}

#menuinterno li{
	font-size: 1.2rem;
	color:gray;
	display: inline-block;
	margin: 0 6px 0 6px;
}

section{border-radius: 8px;	font-size: 0;}

#fotoshome{
	width: 90%;
	margin-bottom: 40px;
}

#enlaces{
	display: none;
}

#cuadroenlaceshidden{
	display: none;
}

#cuadroenlaceshidden .fondoopen{
	display: none;
}

#imgtituloshide{
	display: none;
}

#tituloshide{
	display: none;
}

#cuadroenlaces{
	display: none;
}

#imgtitulos{
	display: none;
}

#imgtitulos img{
	display: none;
}

#titulos a{
	display: none;
}

#titulos a:hover{
	display: none;
}

/* acerca de nosotros*/

#acercade{max-width: 1600px; padding: 0 0 0 0;}

h1{
	width: 98%;
	font-size: 1.8rem;
	padding: 5px;
	border-radius: 12px;
	margin: 0px 0 10px 0;
}

h2 .bold_h2{
	font-weight: bold;
}

h3{
	font-size: 1.8rem;
	padding: 6px;
	margin-top: 15px;
}

#contenidoslsp{
	width: 80%;
	max-width: 1500px;
}

#columns{
	font-size: 1.5rem;
}

#columns strong{
	font-size: 1.5rem;
}

.titulointerno{
	text-align: left;
}

.fotologo{
	max-width:200px;
	margin: 0 20px 0 0;
	float: left;
	width: 100%;
}

#fotohistoria img{
	max-width: 600px;
	width: 100%;
	margin: 0 0 0 110px;
}

.fotoguardias{
	max-width: 600px;
	padding: 4px 4px 3px 100px;
}

#fotocap img{
	max-width: 1600px;
	width: 100%;
}


#fotoinfra img{
	max-width: 600px;
	width: 100%;
}

#fotoservicios img{
	max-width: 400px;
	width: 100%;

}

#fotosegemp img{
	max-width:650px;
	width: 100%;
	margin: 0 0 0 65px;
}

#fotosegres img{
	max-width: 650px;
	width: 100%;
	margin: 0 0 0 65px;
}


#fotocencom img{
	max-width: 650px;
	width: 100%;
	margin: 0 0 0 65px;	
}

.fotosbolsa{
	width: 100%;
	max-width: 500px;
	padding: 4px 4px 3px 8px;
	text-align: right;
}

#fotoesr img{
	width: 100%;
	max-width: 280px;
}

#contextosn{
	font-size: 24px;
}


#columns span{
	text-align: right;
	float: right;
}

#columns ul{
	text-align: left;
}

#columns li{
	text-align: left;
}


.bullet {
	max-width: 18px;
	width: 100%;
	margin: 0 10px 0 0;
}

.serv_lsp {
	width: 100%;
	max-width: 650px;
	margin: 0 0 0 65px;
}


#servicios_lsp li a{
	font-size: 2rem;
	text-decoration: underline;
}

#servicios_lsp li a:hover{
	text-decoration: none;
}



/* FORMA*/

#contenidosforma{
	margin: 0 auto;
	text-align: center;
	background: white;
	display: block;
	width: 80%;
	color: black;
	font-size: .8em;
}
#forma-provisep{
	width: 80%;
	background-color: white;
	margin: 0 auto;
	padding: 0;
	font-size: 2em;
	color: black;
	text-align: center;
}


#forma-provisep p span{
	font-size: .85em;
}

.forma{
	background: #d5e6ea;
	border-radius: 6px;
	border: solid 1px  #eccd58;
	width: 100%;
	font-size: 1em;
	padding: 5px;
	margin-top: 3px;
}

#dir{
	width: 80%;
	font-size: 1em;
	margin: 5px;
	text-align: left;
	color: black;

}

.textarea{
	background: #d5e6ea;	
	width: 100%;
	font-family: 'Scada', sans-serif;	
	font-size: 1em;
	margin: 5px;
	text-align: left;
	color: black;
	padding: 5px;	
}

.textosbut{
	background: rgb(6,109,171); /* Old browsers */
	background: -moz-linear-gradient(-90deg, rgba(9,29,77,1) 0%, rgba(138,187,215,1) 69%, rgba(197,222,234,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-90deg, rgba(9,29,77,11) 0%,rgba(138,187,215,1) 69%,rgba(197,222,234,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(-90deg, rgba(9,29,77,1) 0%,rgba(138,187,215,1) 69%,rgba(197,222,234,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#243765', endColorstr='#c5deea',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	border-radius: 20px;
	border: solid 2px  #eccd58;
	color: white;
	font-size: 1em;
	width:15%;
	margin: 3px 0 40px 0;
}

.mitad_l{
	display: inline-block;
	background: none;
	font-size: 1.2rem;
	color: white;
	text-align: left;
	width:75%;
	margin: 10px 0 10px 0px;
}





h4{
	font-size: 24px;
	text-align: center;
	margin: 5px;
	color: #4e4e4e;	
}

#contextos{
	background: none;
	font-size: 1.4rem;
	color: #4e4e4e;
	text-align: justify;
	margin: 0 auto;
	width: 98%;
}

#contextos p strong{
	font-size: 1.4rem;
}

#contextos a{
	background: none;
	font-size: 1.4rem;
	color: #4e4e4e;
	text-align: justify;
	margin: 0 auto;
}

#contextos a:hover{
	text-decoration: underline;
}

#contextosli{
	background: none;
	width: 90%;
	margin:auto;
	padding-bottom: 10px;
	color: #4e4e4e;
	list-style: disc;
}

#contextoslinew{
	background: none;
	width: 90%;
	margin:auto;
	padding-bottom: 10px;
	color: #4e4e4e;
	list-style: disc;
	font-size: 21px;
}

#contextosli a{
	background: none;
	width: 90%;
	margin:auto;
	padding-bottom: 10px;
}

#contextosli a:hover{
	text-decoration: underline;
}

#contextosli ul li{
	font-size: 17px;
	color: #4e4e4e;
	text-align: left;
	list-style: disc;
}

#contextosli ul li a{
	font-size: 17px;
	color: #4e4e4e;
	text-align: left;
	list-style: disc;
}

#contextoslin{
	background: none;
	width: 90%;
	margin:0 auto;
	padding-bottom: 10px;
	font-family: 'Scada' sans-serif;
	color: #4e4e4e;
}

 #contextoslin ul li p{
	font-family: 'Scada' sans-serif;	
	font-size: 17px;
	color: #4e4e4e;
 }

#contextoslin ul li{
	font-family: 'Scada' sans-serif;	
	font-size: 17px;
	color: #4e4e4e;
	text-align: left;
	list-style: decimal;
}

#contextoslin ul li a{
	font-family: 'Scada' sans-serif;	
	font-size: 17px;
	color: #4e4e4e;
	text-align: left;
	list-style: upper-roman;
}
#contextoslin ul li a:hover{
	text-decoration: underline;
}

#contextoslia{
	background: none;
	width: 90%;
	margin:auto;
	padding-bottom: 10px;
	color: #4e4e4e;	
}

#contextoslia ul li{
	font-size: 17px;
	color: #4e4e4e;
	text-align: left;	
	list-style: lower-alpha;
	margin-left: 40px;
}

#contextoslin-2{
	background:none;
	width: 90%;
	margin:0 auto;
	padding-bottom: 10px;
	font-family: 'Scada' sans-serif;
	color: #4e4e4e;
}

 #contextoslin-2 ul li p{
	font-family: 'Scada' sans-serif;	
	font-size: 17px;
	color: #4e4e4e;
 }

#contextoslin-2 ul li{
	font-family: 'Scada' sans-serif;	
	font-size: 17px;
	color: #4e4e4e;
	text-align: left;
	list-style: upper-alpha;
	text-align: justify;
}

#contextoslim ul {
	font-size: 20px;
	color: #4e4e4e;		
}

#contextoslim ul a:hover{
	font-size: 20px;
	text-decoration: underline;
	color: #4e4e4e;		
}

#contextoslim li a{
	font-size: 17px;
	color: #4e4e4e;
	text-align: left;
	list-style: disc;
}

#contextoslim li a:hover{
	font-size: 17px;
	color: #4e4e4e;
	text-align: left;
	list-style: disc;
	text-decoration: underline;
}

#contenedortablasfiragas{
	background: #eee;
	width: 80%;
	margin:0 auto;
	padding: 0;
	text-align: center;
	height: auto;
	border-bottom-color: gray;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	box-shadow: 5px 5px 2px #888888;
}

.dir a{
	font-size: 21px;
}
.dir a:hover{
	text-decoration: underline;
}

#contenidosfiragash{
	display: none;
}

/* FOOTER */
footer{
	width: 100%;
	margin: 10px 0 10px 0;
	text-align: center;
	color:#8a8989;
}


#derechos{
	font-size: 1.4rem;	
	margin-bottom: 10px;
	text-align: center;
}

#navegadores{
	padding-top: 20px;
	font-size: 1.2rem;
	text-align: center;
}

#navegadores a {
	font-size: 16px;
	margin-top:10px;
	text-transform: none;
}

#navegadores img{
	width: 100%;
	max-width: 280px;
	margin-top: 20px;
}

.link-iv{
	font-size: 16px;
	margin-top:10px;
	text-transform: none;
}

.link-iv a{
	font-size: 20px;
	margin-top:10px;
	text-transform: none;
}

}

/******************************************************
    [ MEDIA SCREEN 1600-1919 ]
*******************************************************/
@media screen and (min-width: 1600px) and (max-width: 1919px) {

/* 	HEADER */

#pleca{	height: 2px;}

#conth5{max-width: 1600px; line-height: 1.1rem;}

h5{	font-size: 1.1rem;
	color: #3c3c3c;
	line-height: 1.4rem;
	letter-spacing: 1px;
}

 #conthidden{
 	z-index: 99999;
 	height: 1280px;
}


#contlogof{	max-width: 1600px;}


#contlogof img{
	margin: 5px 20px 0 0;
	width: 160px;
	vertical-align: middle;
}


#nombres{margin-top: 30px;}

#nom{font-size: 4.5rem;padding: 20px 0 45px 0;}

#slogan{font-size: 2.8rem; line-height: 3rem;}

#noperm{font-size: 2rem; line-height: 1rem;}


#redes{	max-width: 1600px;}

#redes img{	max-width: 30px; margin: 0 5px 0 5px;}

/* 	NAV */
nav{padding-bottom: 5px;}

#nav{max-width: 1600px;	}

#nav li{font-size: 1.4rem; padding: 12px;}

#nav li a{padding: 12px;} 

#menulist{
	display: none;
}

#menuhidden{
	display: none;
}

#menuinterno {
	border-bottom-width: 3px;
	padding-bottom: 0px;
}

#menuinterno li{
	font-size: 1.3rem;
	color:gray;
	display: inline-block;
	margin: 0 6px 0 6px;
}

section{border-radius: 8px;	font-size: 0;}

#fotoshome{
	width: 90%;
	margin-bottom: 40px;
}

#enlaces{
	display: none;
}

#cuadroenlaceshidden{
	display: none;
}

#cuadroenlaceshidden .fondoopen{
	display: none;
}

#imgtituloshide{
	display: none;
}

#tituloshide{
	display: none;
}

#cuadroenlaces{
	display: none;
}

#imgtitulos{
	display: none;
}

#imgtitulos img{
	display: none;
}

#titulos a{
	display: none;
}

#titulos a:hover{
	display: none;
}

/* acerca de nosotros*/

#acercade{max-width: 1400px; padding: 0 0 0 0;}

h1{
	width: 98%;
	font-size: 1.5rem;
	padding: 5px;
	border-radius: 12px;
	margin: 0px 0 10px 0;
}

h2 .bold_h2{
	font-weight: bold;
}

h3{
	font-size: 1.8rem;
	padding: 6px;
	margin-top: 15px;
}

#contenidoslsp{
	width: 80%;
	max-width: 1500px;
}

#columns{
	font-size: 1.4rem;
}

#columns strong{
	font-size: 1.4rem;
}

.titulointerno{
	text-align: left;
}

.fotologo{
	max-width:200px;
	margin: 0 20px 0 0;
	float: left;
	width: 100%;
}

#fotohistoria img{
	max-width: 600px;
	width: 100%;
}

.fotoguardias{
	max-width: 600px;
	padding: 4px 4px 3px 100px;
}

#fotocap img{
	max-width: 1600px;
	width: 100%;
}


#fotoinfra img{
	max-width: 600px;
	width: 100%;
}

#fotoservicios img{
	max-width: 300px;
	width: 100%;

}

#fotosegemp img{
	max-width: 1600px;
	width: 100%;
}

#fotosegres img{
	max-width: 540px;
	width: 100%;
	margin: 0 0 0 60px;
}


#fotocencom img{
	max-width: 540px;
	width: 100%;
	margin: 0 0 0 60px	
}

.fotosbolsa{
	width: 100%;
	max-width: 500px;
	padding: 4px 4px 3px 8px;
	text-align: right;
}

#fotoesr img{
	width: 100%;
	max-width: 280px;
}

#contextosn{
	font-size: 24px;
}


#columns span{
	text-align: right;
	float: right;
}

#columns ul{
	text-align: left;
}

#columns li{
	text-align: left;
}


.bullet {
	max-width: 18px;
	width: 100%;
	margin: 0 10px 0 0;
}

.serv_lsp {
	width: 100%;
	max-width: 550px;
	margin: 0 0 0 55px;
}


#servicios_lsp li a{
	font-size: 1.7rem;
	text-decoration: underline;
}

#servicios_lsp li a:hover{
	text-decoration: none;
}
/* FORMA*/

#contenidosforma{
	margin: 0 auto;
	text-align: center;
	background: white;
	display: block;
	width: 80%;
	color: black;
	font-size: .8em;
}
#forma-provisep{
	width: 80%;
	background-color: white;
	margin: 0 auto;
	padding: 0;
	font-size: 2em;
	color: black;
	text-align: center;
}


#forma-provisep p span{
	font-size: .85em;
}

.forma{
	background: #d5e6ea;
	border-radius: 6px;
	border: solid 1px  #eccd58;
	width: 100%;
	font-size: 1em;
	padding: 5px;
	margin-top: 3px;
}

#dir{
	width: 80%;
	font-size: 1em;
	margin: 5px;
	text-align: left;
	color: black;

}

.textarea{
	background: #d5e6ea;	
	width: 100%;
	font-family: 'Scada', sans-serif;	
	font-size: 1em;
	margin: 5px;
	text-align: left;
	color: black;
	padding: 5px;	
}

.textosbut{
	background: rgb(6,109,171); /* Old browsers */
	background: -moz-linear-gradient(-90deg, rgba(9,29,77,1) 0%, rgba(138,187,215,1) 69%, rgba(197,222,234,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-90deg, rgba(9,29,77,11) 0%,rgba(138,187,215,1) 69%,rgba(197,222,234,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(-90deg, rgba(9,29,77,1) 0%,rgba(138,187,215,1) 69%,rgba(197,222,234,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#243765', endColorstr='#c5deea',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	border-radius: 20px;
	border: solid 2px  #eccd58;
	color: white;
	font-size: 1em;
	width:15%;
	margin: 3px 0 40px 0;
}


.mitad_i{
	font-size: 1.2rem;
	color: black;
	text-align: left;
	width: 70%;
	margin: 5px 0 5px 0;
}



h4{
	font-size: 24px;
	text-align: center;
	margin: 5px;
	color: #4e4e4e;	
}

#contextos{
	background: none;
	font-size: 1.4rem;
	color: #4e4e4e;
	text-align: justify;
	margin: 0 auto;
	width: 98%;
}

#contextos p strong{
	font-size: 1.4rem;
}

#contextos a{
	background: none;
	font-size: 1.4rem;
	color: #4e4e4e;
	text-align: justify;
	margin: 0 auto;
}

#contextos a:hover{
	text-decoration: underline;
}

#contextosli{
	background: none;
	width: 90%;
	margin:auto;
	padding-bottom: 10px;
	color: #4e4e4e;
	list-style: disc;
}

#contextoslinew{
	background: none;
	width: 90%;
	margin:auto;
	padding-bottom: 10px;
	color: #4e4e4e;
	list-style: disc;
	font-size: 21px;
}

#contextosli a{
	background: none;
	width: 90%;
	margin:auto;
	padding-bottom: 10px;
}

#contextosli a:hover{
	text-decoration: underline;
}

#contextosli ul li{
	font-size: 17px;
	color: #4e4e4e;
	text-align: left;
	list-style: disc;
}

#contextosli ul li a{
	font-size: 17px;
	color: #4e4e4e;
	text-align: left;
	list-style: disc;
}

#contextoslin{
	background: none;
	width: 90%;
	margin:0 auto;
	padding-bottom: 10px;
	font-family: 'Scada' sans-serif;
	color: #4e4e4e;
}

 #contextoslin ul li p{
	font-family: 'Scada' sans-serif;	
	font-size: 17px;
	color: #4e4e4e;
 }

#contextoslin ul li{
	font-family: 'Scada' sans-serif;	
	font-size: 17px;
	color: #4e4e4e;
	text-align: left;
	list-style: decimal;
}

#contextoslin ul li a{
	font-family: 'Scada' sans-serif;	
	font-size: 17px;
	color: #4e4e4e;
	text-align: left;
	list-style: upper-roman;
}
#contextoslin ul li a:hover{
	text-decoration: underline;
}

#contextoslia{
	background: none;
	width: 90%;
	margin:auto;
	padding-bottom: 10px;
	color: #4e4e4e;	
}

#contextoslia ul li{
	font-size: 17px;
	color: #4e4e4e;
	text-align: left;	
	list-style: lower-alpha;
	margin-left: 40px;
}

#contextoslin-2{
	background:none;
	width: 90%;
	margin:0 auto;
	padding-bottom: 10px;
	font-family: 'Scada' sans-serif;
	color: #4e4e4e;
}

 #contextoslin-2 ul li p{
	font-family: 'Scada' sans-serif;	
	font-size: 17px;
	color: #4e4e4e;
 }

#contextoslin-2 ul li{
	font-family: 'Scada' sans-serif;	
	font-size: 17px;
	color: #4e4e4e;
	text-align: left;
	list-style: upper-alpha;
	text-align: justify;
}

#contextoslim ul {
	font-size: 20px;
	color: #4e4e4e;		
}

#contextoslim ul a:hover{
	font-size: 20px;
	text-decoration: underline;
	color: #4e4e4e;		
}

#contextoslim li a{
	font-size: 17px;
	color: #4e4e4e;
	text-align: left;
	list-style: disc;
}

#contextoslim li a:hover{
	font-size: 17px;
	color: #4e4e4e;
	text-align: left;
	list-style: disc;
	text-decoration: underline;
}

#contenedortablasfiragas{
	background: #eee;
	width: 80%;
	margin:0 auto;
	padding: 0;
	text-align: center;
	height: auto;
	border-bottom-color: gray;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	box-shadow: 5px 5px 2px #888888;
}

.dir a{
	font-size: 21px;
}
.dir a:hover{
	text-decoration: underline;
}

#contenidosfiragash{
	display: none;
}

/* FOOTER */
footer{
	width: 100%;
	margin: 10px 0 10px 0;
	text-align: center;
	color:#8a8989;
}


#derechos{
	font-size: 1.4rem;	
	margin-bottom: 10px;
	text-align: center;
}

#navegadores{
	padding-top: 20px;
	font-size: 1.2rem;
	text-align: center;
}

#navegadores a{
	font-size: 14px;
	margin-top:10px;
	text-transform: none;
}

#navegadores img{
	width: 100%;
	max-width: 280px;
	margin-top: 20px;
}


}


/******************************************************
    [ MEDIA SCREEN 1400-1599 ]
*******************************************************/
@media screen and (min-width: 1400px) and (max-width: 1599px) {

/* 	HEADER */

#pleca{	height: 2px;}

#conth5{max-width: 1400px; line-height: 1.1rem;}

h5{	font-size: 1rem;
	color: #3c3c3c;
	line-height: 1rem;
	letter-spacing: 1px;
}

 #conthidden{
 	z-index: 99999;
 	height: 1280px;
}


#contlogof{	max-width: 1400px;}


#contlogof img{
	margin: 5px 10px 0 0;
	width: 120px;
	vertical-align: middle;
}


#nombres{margin-top: 35px;}

#nom{font-size: 4rem;padding: 10px 0 45px 0;}

#slogan{font-size: 2.5rem; line-height: 2.7rem;}

#noperm{font-size: 1.8rem; line-height: 1rem;}

#redes{	max-width: 1400px;}

#redes img{	max-width: 25px; margin: 0 5px 0 5px;}

/* 	NAV */
nav{padding-bottom: 5px;}

#nav{max-width: 1400;	}

#nav li{font-size: 1.2rem; padding: 12px;}

#nav li a{padding: 12px;} 

#menulist{
	display: none;
}

#menuhidden{
	display: none;
}

#menuinterno {
	border-bottom-width: 3px;
	padding-bottom: 0px;
}

#menuinterno li{
	font-size: 1.3rem;
	color:gray;
	display: inline-block;
	margin: 0 6px 0 6px;
}

section{border-radius: 8px;	font-size: 0;}

#fotoshome{
	width: 90%;
	margin-bottom: 40px;
}

#enlaces{
	display: none;
}

#cuadroenlaceshidden{
	display: none;
}

#cuadroenlaceshidden .fondoopen{
	display: none;
}

#imgtituloshide{
	display: none;
}

#tituloshide{
	display: none;
}

#cuadroenlaces{
	display: none;
}

#imgtitulos{
	display: none;
}

#imgtitulos img{
	display: none;
}

#titulos a{
	display: none;
}

#titulos a:hover{
	display: none;
}

/* acerca de nosotros*/

#acercade{max-width: 1300px; padding: 0 0 0 0;}

h1{
	width: 98%;
	font-size: 1.4rem;
	padding: 5px;
	border-radius: 12px;
	margin: 0px 0 10px 0;
}

h2 .bold_h2{
	font-weight: bold;
}

h3{
	font-size: 1.6rem;
	padding: 6px;
	margin-top: 15px;
}

#contenidoslsp{
	width: 80%;
	max-width: 1300px;
}

#columns{
	font-size: 1.3rem;
}

#columns strong{
	font-size: 1.3rem;
}

.titulointerno{
	text-align: left;
}

.fotologo{
	max-width:200px;
	margin: 0 20px 0 0;
	float: left;
	width: 100%;
}

#fotohistoria img{
	max-width: 600px;
	width: 100%;
}

.fotoguardias{
	max-width: 600px;
	padding: 4px 4px 3px 100px;
}

#fotocap img{
	max-width: 1400px;
	width: 100%;
}


#fotoinfra img{
	max-width: 600px;
	width: 100%;
}

#fotoservicios img{
	max-width: 300px;
	width: 100%;

}

#fotosegemp img{
	max-width: 1400px;
	width: 100%;
}

#fotosegres img{
	max-width: 560px;
	width: 100%;
}


#fotocencom img{
	max-width: 560px;
	width: 100%;
}

.fotosbolsa{
	width: 100%;
	max-width: 500px;
	padding: 4px 4px 3px 8px;
	text-align: right;
}

#fotoesr img{
	width: 100%;
	max-width: 250px;
}

#contextosn{
	font-size: 24px;
}


#columns span{
	text-align: right;
	float: right;
}

#columns ul{
	text-align: left;
}

#columns li{
	text-align: left;
}


.bullet {
	max-width: 18px;
	width: 100%;
	margin: 0 10px 0 0;
}

.serv_lsp {
	width: 100%;
	max-width: 460px;
	margin: 30px 0 0 65px;
}


#servicios_lsp li a{
	font-size: 1.5rem;
	text-decoration: underline;
}

#servicios_lsp li a:hover{
	text-decoration: none;
}
/* FORMA*/

#contenidosforma{
	margin: 0 auto;
	text-align: center;
	background: white;
	display: block;
	width: 80%;
	color: black;
	font-size: .8em;
}
#forma-provisep{
	width: 80%;
	background-color: white;
	margin: 0 auto;
	padding: 0;
	font-size: 2em;
	color: black;
	text-align: center;
}


#forma-provisep p span{
	font-size: .85em;
}

.forma{
	background: #d5e6ea;
	border-radius: 6px;
	border: solid 1px  #eccd58;
	width: 100%;
	font-size: 1em;
	padding: 5px;
	margin-top: 3px;
}

#dir{
	width: 80%;
	font-size: 1em;
	margin: 5px;
	text-align: left;
	color: black;

}

.textarea{
	background: #d5e6ea;	
	width: 100%;
	font-family: 'Scada', sans-serif;	
	font-size: 1em;
	margin: 5px;
	text-align: left;
	color: black;
	padding: 5px;	
}

.textosbut{
	background: rgb(6,109,171); /* Old browsers */
	background: -moz-linear-gradient(-90deg, rgba(9,29,77,1) 0%, rgba(138,187,215,1) 69%, rgba(197,222,234,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-90deg, rgba(9,29,77,11) 0%,rgba(138,187,215,1) 69%,rgba(197,222,234,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(-90deg, rgba(9,29,77,1) 0%,rgba(138,187,215,1) 69%,rgba(197,222,234,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#243765', endColorstr='#c5deea',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	border-radius: 20px;
	border: solid 2px  #eccd58;
	color: white;
	font-size: 1em;
	width:15%;
	margin: 3px 0 40px 0;
}


.mitad_i{
	font-size: 1.2rem;
	color: black;
	text-align: left;
	width: 70%;
	margin: 5px 0 5px 0;
}

h4{
	font-size: 24px;
	text-align: center;
	margin: 5px;
	color: #4e4e4e;	
}

#contextos{
	background: none;
	font-size: 1.4rem;
	color: #4e4e4e;
	text-align: justify;
	margin: 0 auto;
	width: 98%;
}

#contextos p strong{
	font-size: 1.4rem;
}

#contextos a{
	background: none;
	font-size: 1.4rem;
	color: #4e4e4e;
	text-align: justify;
	margin: 0 auto;
}

#contextos a:hover{
	text-decoration: underline;
}

#contextosli{
	background: none;
	width: 90%;
	margin:auto;
	padding-bottom: 10px;
	color: #4e4e4e;
	list-style: disc;
}

#contextoslinew{
	background: none;
	width: 90%;
	margin:auto;
	padding-bottom: 10px;
	color: #4e4e4e;
	list-style: disc;
	font-size: 21px;
}

#contextosli a{
	background: none;
	width: 90%;
	margin:auto;
	padding-bottom: 10px;
}

#contextosli a:hover{
	text-decoration: underline;
}

#contextosli ul li{
	font-size: 17px;
	color: #4e4e4e;
	text-align: left;
	list-style: disc;
}

#contextosli ul li a{
	font-size: 17px;
	color: #4e4e4e;
	text-align: left;
	list-style: disc;
}

#contextoslin{
	background: none;
	width: 90%;
	margin:0 auto;
	padding-bottom: 10px;
	font-family: 'Scada' sans-serif;
	color: #4e4e4e;
}

 #contextoslin ul li p{
	font-family: 'Scada' sans-serif;	
	font-size: 17px;
	color: #4e4e4e;
 }

#contextoslin ul li{
	font-family: 'Scada' sans-serif;	
	font-size: 17px;
	color: #4e4e4e;
	text-align: left;
	list-style: decimal;
}

#contextoslin ul li a{
	font-family: 'Scada' sans-serif;	
	font-size: 17px;
	color: #4e4e4e;
	text-align: left;
	list-style: upper-roman;
}
#contextoslin ul li a:hover{
	text-decoration: underline;
}

#contextoslia{
	background: none;
	width: 90%;
	margin:auto;
	padding-bottom: 10px;
	color: #4e4e4e;	
}

#contextoslia ul li{
	font-size: 17px;
	color: #4e4e4e;
	text-align: left;	
	list-style: lower-alpha;
	margin-left: 40px;
}

#contextoslin-2{
	background:none;
	width: 90%;
	margin:0 auto;
	padding-bottom: 10px;
	font-family: 'Scada' sans-serif;
	color: #4e4e4e;
}

 #contextoslin-2 ul li p{
	font-family: 'Scada' sans-serif;	
	font-size: 17px;
	color: #4e4e4e;
 }

#contextoslin-2 ul li{
	font-family: 'Scada' sans-serif;	
	font-size: 17px;
	color: #4e4e4e;
	text-align: left;
	list-style: upper-alpha;
	text-align: justify;
}

#contextoslim ul {
	font-size: 20px;
	color: #4e4e4e;		
}

#contextoslim ul a:hover{
	font-size: 20px;
	text-decoration: underline;
	color: #4e4e4e;		
}

#contextoslim li a{
	font-size: 17px;
	color: #4e4e4e;
	text-align: left;
	list-style: disc;
}

#contextoslim li a:hover{
	font-size: 17px;
	color: #4e4e4e;
	text-align: left;
	list-style: disc;
	text-decoration: underline;
}

#contenedortablasfiragas{
	background: #eee;
	width: 80%;
	margin:0 auto;
	padding: 0;
	text-align: center;
	height: auto;
	border-bottom-color: gray;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	box-shadow: 5px 5px 2px #888888;
}

.dir a{
	font-size: 21px;
}
.dir a:hover{
	text-decoration: underline;
}

#contenidosfiragash{
	display: none;
}

/* FOOTER */
footer{
	width: 100%;
	margin: 10px 0 10px 0;
	text-align: center;
	color:#8a8989;
}


#derechos{
	font-size: 1.2rem;	
	margin-bottom: 10px;
	text-align: center;
}

#navegadores{
	padding-top: 10px;
	font-size: 1rem;
	text-align: center;
}

#navegadores a{
	font-size: 14px;
	margin-top:10px;
	text-transform: none;
}

#navegadores img{
	width: 100%;
	max-width: 260px;
	margin-top: 20px;
}


}


/******************************************************
    [ MEDIA SCREEN 1360-1399 ]
*******************************************************/
@media screen and (min-width: 1360px) and (max-width: 1399px) {

/* 	HEADER */

#pleca{	height: 2px;}

#conth5{max-width: 1360px; line-height: 1.1rem;}

h5{	font-size: .9rem;
	color: #3c3c3c;
	line-height: 1rem;
	letter-spacing: 1px;
}

 #conthidden{
 	z-index: 99999;
 	height: 1280px;
}


#contlogof{	max-width: 1360px;}


#contlogof img{
	margin: 5px 10px 0 0;
	width: 110px;
	vertical-align: middle;
}


#nombres{margin-top: 35px;}

#nom{font-size: 3.5rem;padding: 10px 0 35px 0;}

#slogan{font-size: 2.1rem; line-height: 2rem;}

#noperm{font-size: 1.4rem; line-height: 1rem;}

#redes{	max-width: 1360px;}

#redes img{	max-width: 25px; margin: 0 5px 0 5px;}

/* 	NAV */
nav{padding-bottom: 5px;}

#nav{max-width: 1360px;	}

#nav li{font-size: 1.1rem; padding: 12px;}

#nav li a{padding: 12px;} 

#menulist{
	display: none;
}

#menuhidden{
	display: none;
}

#menuinterno {
	border-bottom-width: 3px;
	padding-bottom: 0px;
}

#menuinterno li{
	font-size: 1.1rem;
	color:gray;
	display: inline-block;
	margin: 0 6px 0 6px;
}

section{border-radius: 8px;	font-size: 0;}

#fotoshome{
	width: 90%;
	margin-bottom: 25px;
}

#enlaces{
	display: none;
}

#cuadroenlaceshidden{
	display: none;
}

#cuadroenlaceshidden .fondoopen{
	display: none;
}

#imgtituloshide{
	display: none;
}

#tituloshide{
	display: none;
}

#cuadroenlaces{
	display: none;
}

#imgtitulos{
	display: none;
}

#imgtitulos img{
	display: none;
}

#titulos a{
	display: none;
}

#titulos a:hover{
	display: none;
}

/* acerca de nosotros*/

#acercade{max-width: 1200px; padding: 0 0 0 0;}

h1{
	width: 98%;
	font-size: 1.3rem;
	padding: 5px;
	border-radius: 12px;
	margin: 0px 0 10px 0;
}

h2 .bold_h2{
	font-weight: bold;
}

h3{
	font-size: 1.3rem;
	padding: 6px;
	margin-top: 15px;
}

#contenidoslsp{
	width: 80%;
	max-width: 1000px;
}

#columns{
	font-size: 1.1rem;
}

#columns strong{
	font-size: 1.1rem;
}

.titulointerno{
	text-align: left;
}

.fotologo{
	max-width:150px;
	margin: 0 20px 0 0;
	float: left;
	width: 100%;
}

#fotohistoria img{
	max-width: 600px;
	width: 100%;
}

.fotoguardias{
	max-width: 600px;
	padding: 4px 4px 3px 100px;
}

#fotocap img{
	max-width: 1360px;
	width: 100%;
}


#fotoinfra img{
	max-width: 600px;
	width: 100%;
}

#fotoservicios img{
	max-width: 250px;
	width: 100%;

}

#fotosegemp img{
	max-width: 1360px;
	width: 100%;
}

#fotosegres img{
	max-width: 450px;
	width: 100%;
	margin: 0 0 0 25px;
}


#fotocencom img{
	max-width: 450px;
	width: 100%;
	margin: 0 0 0 25px;	
}

.fotosbolsa{
	width: 100%;
	max-width: 500px;
	padding: 4px 4px 3px 8px;
	text-align: right;
}

#fotoesr img{
	width: 100%;
	max-width: 220px;
}

#contextosn{
	font-size: 24px;
}


#columns span{
	text-align: right;
	float: right;
}

#columns ul{
	text-align: left;
}

#columns li{
	text-align: left;
}


.bullet {
	max-width: 16px;
	width: 100%;
	margin: 0 8px 0 0;
}

.serv_lsp {
	width: 100%;
	max-width: 450px;
	margin: 0 0 0 25px;
}

#servicios_lsp li a{
	font-size: 1.2rem;
	text-decoration: underline;
}

#servicios_lsp li a:hover{
	text-decoration: none;
}

/* FORMA*/

#contenidosforma{
	margin: 0 auto;
	text-align: center;
	background: white;
	display: block;
	width: 80%;
	color: black;
	font-size: .7em;
}
#forma-provisep{
	width: 80%;
	background-color: white;
	margin: 0 auto;
	padding: 0;
	font-size: 2em;
	color: black;
	text-align: center;
}


#forma-provisep p span{
	font-size: .85em;
}

.forma{
	background: #d5e6ea;
	border-radius: 6px;
	border: solid 1px  #eccd58;
	width: 100%;
	font-size: 1em;
	padding: 5px;
	margin-top: 3px;
}

#dir{
	width: 80%;
	font-size: 1em;
	margin: 5px;
	text-align: left;
	color: black;

}

.textarea{
	background: #d5e6ea;	
	width: 100%;
	font-family: 'Scada', sans-serif;	
	font-size: 1em;
	margin: 5px;
	text-align: left;
	color: black;
	padding: 5px;	
}

.textosbut{
	background: rgb(6,109,171); /* Old browsers */
	background: -moz-linear-gradient(-90deg, rgba(9,29,77,1) 0%, rgba(138,187,215,1) 69%, rgba(197,222,234,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-90deg, rgba(9,29,77,11) 0%,rgba(138,187,215,1) 69%,rgba(197,222,234,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(-90deg, rgba(9,29,77,1) 0%,rgba(138,187,215,1) 69%,rgba(197,222,234,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#243765', endColorstr='#c5deea',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	border-radius: 20px;
	border: solid 2px  #eccd58;
	color: white;
	font-size: 1em;
	width:15%;
	margin: 3px 0 40px 0;
}

.mitad_i{
	font-size: 1rem;
	color: black;
	text-align: left;
	width: 70%;
	margin: 5px 0 5px 0;
}



h4{
	font-size: 24px;
	text-align: center;
	margin: 5px;
	color: #4e4e4e;	
}

#contextos{
	background: none;
	font-size: 1.2rem;
	color: #4e4e4e;
	text-align: justify;
	margin: 0 auto;
	width: 98%;
}

#contextos p strong{
	font-size: 1.2rem;
}

#contextos a{
	background: none;
	font-size: 1.2rem;
	color: #4e4e4e;
	text-align: justify;
	margin: 0 auto;
}

#contextos a:hover{
	text-decoration: underline;
}

#contextosli{
	background: none;
	width: 90%;
	margin:auto;
	padding-bottom: 10px;
	color: #4e4e4e;
	list-style: disc;
}

#contextoslinew{
	background: none;
	width: 90%;
	margin:auto;
	padding-bottom: 10px;
	color: #4e4e4e;
	list-style: disc;
	font-size: 21px;
}

#contextosli a{
	background: none;
	width: 90%;
	margin:auto;
	padding-bottom: 10px;
}

#contextosli a:hover{
	text-decoration: underline;
}

#contextosli ul li{
	font-size: 17px;
	color: #4e4e4e;
	text-align: left;
	list-style: disc;
}

#contextosli ul li a{
	font-size: 17px;
	color: #4e4e4e;
	text-align: left;
	list-style: disc;
}

#contextoslin{
	background: none;
	width: 90%;
	margin:0 auto;
	padding-bottom: 10px;
	font-family: 'Scada' sans-serif;
	color: #4e4e4e;
}

 #contextoslin ul li p{
	font-family: 'Scada' sans-serif;	
	font-size: 17px;
	color: #4e4e4e;
 }

#contextoslin ul li{
	font-family: 'Scada' sans-serif;	
	font-size: 17px;
	color: #4e4e4e;
	text-align: left;
	list-style: decimal;
}

#contextoslin ul li a{
	font-family: 'Scada' sans-serif;	
	font-size: 17px;
	color: #4e4e4e;
	text-align: left;
	list-style: upper-roman;
}
#contextoslin ul li a:hover{
	text-decoration: underline;
}

#contextoslia{
	background: none;
	width: 90%;
	margin:auto;
	padding-bottom: 10px;
	color: #4e4e4e;	
}

#contextoslia ul li{
	font-size: 17px;
	color: #4e4e4e;
	text-align: left;	
	list-style: lower-alpha;
	margin-left: 40px;
}

#contextoslin-2{
	background:none;
	width: 90%;
	margin:0 auto;
	padding-bottom: 10px;
	font-family: 'Scada' sans-serif;
	color: #4e4e4e;
}

 #contextoslin-2 ul li p{
	font-family: 'Scada' sans-serif;	
	font-size: 17px;
	color: #4e4e4e;
 }

#contextoslin-2 ul li{
	font-family: 'Scada' sans-serif;	
	font-size: 17px;
	color: #4e4e4e;
	text-align: left;
	list-style: upper-alpha;
	text-align: justify;
}

#contextoslim ul {
	font-size: 20px;
	color: #4e4e4e;		
}

#contextoslim ul a:hover{
	font-size: 20px;
	text-decoration: underline;
	color: #4e4e4e;		
}

#contextoslim li a{
	font-size: 17px;
	color: #4e4e4e;
	text-align: left;
	list-style: disc;
}

#contextoslim li a:hover{
	font-size: 17px;
	color: #4e4e4e;
	text-align: left;
	list-style: disc;
	text-decoration: underline;
}

#contenedortablasfiragas{
	background: #eee;
	width: 80%;
	margin:0 auto;
	padding: 0;
	text-align: center;
	height: auto;
	border-bottom-color: gray;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	box-shadow: 5px 5px 2px #888888;
}

.dir a{
	font-size: 21px;
}
.dir a:hover{
	text-decoration: underline;
}

#contenidosfiragash{
	display: none;
}

/* FOOTER */
footer{
	width: 100%;
	margin: 8px 0 8px 0;
	text-align: center;
	color:#8a8989;
}


#derechos{
	font-size: 1rem;	
	margin-bottom: 5px;
	text-align: center;
}

#navegadores{
	padding-top: 10px;
	font-size: .9rem;
	text-align: center;
}

#navegadores a{
	font-size: 14px;
	margin-top:10px;
	text-transform: none;
}

#navegadores img{
	width: 100%;
	max-width: 220px;
	margin-top: 20px;
}

}

/******************************************************
    [ MEDIA SCREEN 1280-1359 ]
*******************************************************/
@media screen and (min-width: 1280px) and (max-width: 1359px) {

/* 	HEADER */

#pleca{	height: 2px;}

#conth5{max-width: 1280px; line-height: 1.1rem;}

h5{	font-size: .9rem;
	color: #3c3c3c;
	line-height: 1rem;
	letter-spacing: 1px;
}

 #conthidden{
 	z-index: 99999;
 	height: 1280px;
}


#contlogof{	max-width: 1280px;}


#contlogof img{
	margin: 5px 10px 0 0;
	width: 110px;
	vertical-align: middle;
}


#nombres{margin-top: 35px;}

#nom{font-size: 3.6rem;padding: 10px 0 40px 0;}

#slogan{font-size: 2.3rem; line-height: 2.7rem;}

#noperm{font-size: 1.6rem; line-height: 1rem;}

#redes{	max-width: 1280px;}

#redes img{	max-width: 25px; margin: 0 5px 0 5px;}

/* 	NAV */
nav{padding-bottom: 5px;}

#nav{max-width: 1280px;	}

#nav li{font-size: 1.05rem; padding: 12px;}

#nav li a{padding: 12px;} 

#menulist{
	display: none;
}

#menuhidden{
	display: none;
}

#menuinterno {
	border-bottom-width: 3px;
	padding-bottom: 0px;
}

#menuinterno li{
	font-size: 1.1rem;
	color:gray;
	display: inline-block;
	margin: 0 6px 0 6px;
}

section{border-radius: 8px;	font-size: 0;}

#fotoshome{
	width: 90%;
	margin-bottom: 25px;
}

#enlaces{
	display: none;
}

#cuadroenlaceshidden{
	display: none;
}

#cuadroenlaceshidden .fondoopen{
	display: none;
}

#imgtituloshide{
	display: none;
}

#tituloshide{
	display: none;
}

#cuadroenlaces{
	display: none;
}

#imgtitulos{
	display: none;
}

#imgtitulos img{
	display: none;
}

#titulos a{
	display: none;
}

#titulos a:hover{
	display: none;
}

/* acerca de nosotros*/

#acercade{max-width: 1100px; padding: 0 0 0 0;}

h1{
	width: 98%;
	font-size: 1.3rem;
	padding: 5px;
	border-radius: 12px;
	margin: 0px 0 10px 0;
}

h2 .bold_h2{
	font-weight: bold;
}

h3{
	font-size: 1.3rem;
	padding: 6px;
	margin-top: 15px;
}

#contenidoslsp{
	width: 80%;
	max-width: 1000px;
}

#columns{
	font-size: 1.1rem;
}

#columns strong{
	font-size: 1.1rem;
}

.titulointerno{
	text-align: left;
}

.fotologo{
	max-width:150px;
	margin: 0 20px 0 0;
	float: left;
	width: 100%;
}

#fotohistoria img{
	max-width: 600px;
	width: 100%;
}

.fotoguardias{
	max-width: 600px;
	padding: 4px 4px 3px 100px;
}

#fotocap img{
	max-width: 1360px;
	width: 100%;
}


#fotoinfra img{
	max-width: 600px;
	width: 100%;
}

#fotoservicios img{
	max-width: 250px;
	width: 100%;

}

#fotosegemp img{
	max-width: 1360px;
	width: 100%;
}

#fotosegres img{
	max-width: 450px;
	width: 100%;
	margin: 0 0 0 25px;
}


#fotocencom img{
	max-width: 450px;
	width: 100%;
	margin: 0 0 0 25px;	
}

.fotosbolsa{
	width: 100%;
	max-width: 500px;
	padding: 4px 4px 3px 8px;
	text-align: right;
}

#fotoesr img{
	width: 100%;
	max-width: 220px;
}

#contextosn{
	font-size: 24px;
}


#columns span{
	text-align: right;
	float: right;
}

#columns ul{
	text-align: left;
}

#columns li{
	text-align: left;
}


.bullet {
	max-width: 16px;
	width: 100%;
	margin: 0 8px 0 0;
}

.serv_lsp {
	width: 100%;
	max-width: 450px;
	margin: 0 0 0 25px;
}

#servicios_lsp li a{
	font-size: 1.2rem;
	text-decoration: underline;
}

#servicios_lsp li a:hover{
	text-decoration: none;
}


/* FORMA*/

#contenidosforma{
	margin: 0 auto;
	text-align: center;
	background: white;
	display: block;
	width: 80%;
	color: black;
	font-size: .6em;
}
#forma-provisep{
	width: 80%;
	background-color: white;
	margin: 0 auto;
	padding: 0;
	font-size: 2em;
	color: black;
	text-align: center;
}


#forma-provisep p span{
	font-size: .9em;
}

.forma{
	background: #d5e6ea;
	border-radius: 6px;
	border: solid 1px  #eccd58;
	width: 100%;
	font-size: 1em;
	padding: 5px;
	margin-top: 3px;
}

#dir{
	width: 80%;
	font-size: 1em;
	margin: 5px;
	text-align: left;
	color: black;

}

.textarea{
	background: #d5e6ea;	
	width: 100%;
	font-family: 'Scada', sans-serif;	
	font-size: 1em;
	margin: 5px;
	text-align: left;
	color: black;
	padding: 5px;	
}

.textosbut{
	background: rgb(6,109,171); /* Old browsers */
	background: -moz-linear-gradient(-90deg, rgba(9,29,77,1) 0%, rgba(138,187,215,1) 69%, rgba(197,222,234,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-90deg, rgba(9,29,77,11) 0%,rgba(138,187,215,1) 69%,rgba(197,222,234,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(-90deg, rgba(9,29,77,1) 0%,rgba(138,187,215,1) 69%,rgba(197,222,234,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#243765', endColorstr='#c5deea',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	border-radius: 20px;
	border: solid 2px  #eccd58;
	color: white;
	font-size: 1em;
	width:15%;
	margin: 3px 0 40px 0;
}

.mitad_i{
	font-size: 1rem;
	color: black;
	text-align: left;
	width: 70%;
	margin: 5px 0 5px 0;
}



h4{
	font-size: 24px;
	text-align: center;
	margin: 5px;
	color: #4e4e4e;	
}

#contextos{
	background: none;
	font-size: 1.2rem;
	color: #4e4e4e;
	text-align: justify;
	margin: 0 auto;
	width: 98%;
}

#contextos p strong{
	font-size: 1.2rem;
}

#contextos a{
	background: none;
	font-size: 1.2rem;
	color: #4e4e4e;
	text-align: justify;
	margin: 0 auto;
}

#contextos a:hover{
	text-decoration: underline;
}

#contextosli{
	background: none;
	width: 90%;
	margin:auto;
	padding-bottom: 10px;
	color: #4e4e4e;
	list-style: disc;
}

#contextoslinew{
	background: none;
	width: 90%;
	margin:auto;
	padding-bottom: 10px;
	color: #4e4e4e;
	list-style: disc;
	font-size: 21px;
}

#contextosli a{
	background: none;
	width: 90%;
	margin:auto;
	padding-bottom: 10px;
}

#contextosli a:hover{
	text-decoration: underline;
}

#contextosli ul li{
	font-size: 17px;
	color: #4e4e4e;
	text-align: left;
	list-style: disc;
}

#contextosli ul li a{
	font-size: 17px;
	color: #4e4e4e;
	text-align: left;
	list-style: disc;
}

#contextoslin{
	background: none;
	width: 90%;
	margin:0 auto;
	padding-bottom: 10px;
	font-family: 'Scada' sans-serif;
	color: #4e4e4e;
}

 #contextoslin ul li p{
	font-family: 'Scada' sans-serif;	
	font-size: 17px;
	color: #4e4e4e;
 }

#contextoslin ul li{
	font-family: 'Scada' sans-serif;	
	font-size: 17px;
	color: #4e4e4e;
	text-align: left;
	list-style: decimal;
}

#contextoslin ul li a{
	font-family: 'Scada' sans-serif;	
	font-size: 17px;
	color: #4e4e4e;
	text-align: left;
	list-style: upper-roman;
}
#contextoslin ul li a:hover{
	text-decoration: underline;
}

#contextoslia{
	background: none;
	width: 90%;
	margin:auto;
	padding-bottom: 10px;
	color: #4e4e4e;	
}

#contextoslia ul li{
	font-size: 17px;
	color: #4e4e4e;
	text-align: left;	
	list-style: lower-alpha;
	margin-left: 40px;
}

#contextoslin-2{
	background:none;
	width: 90%;
	margin:0 auto;
	padding-bottom: 10px;
	font-family: 'Scada' sans-serif;
	color: #4e4e4e;
}

 #contextoslin-2 ul li p{
	font-family: 'Scada' sans-serif;	
	font-size: 17px;
	color: #4e4e4e;
 }

#contextoslin-2 ul li{
	font-family: 'Scada' sans-serif;	
	font-size: 17px;
	color: #4e4e4e;
	text-align: left;
	list-style: upper-alpha;
	text-align: justify;
}

#contextoslim ul {
	font-size: 20px;
	color: #4e4e4e;		
}

#contextoslim ul a:hover{
	font-size: 20px;
	text-decoration: underline;
	color: #4e4e4e;		
}

#contextoslim li a{
	font-size: 17px;
	color: #4e4e4e;
	text-align: left;
	list-style: disc;
}

#contextoslim li a:hover{
	font-size: 17px;
	color: #4e4e4e;
	text-align: left;
	list-style: disc;
	text-decoration: underline;
}

#contenedortablasfiragas{
	background: #eee;
	width: 80%;
	margin:0 auto;
	padding: 0;
	text-align: center;
	height: auto;
	border-bottom-color: gray;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	box-shadow: 5px 5px 2px #888888;
}

.dir a{
	font-size: 21px;
}
.dir a:hover{
	text-decoration: underline;
}

#contenidosfiragash{
	display: none;
}

/* FOOTER */
footer{
	width: 100%;
	margin: 8px 0 8px 0;
	text-align: center;
	color:#8a8989;
}


#derechos{
	font-size: 1rem;	
	margin-bottom: 5px;
	text-align: center;
}

#navegadores{
	padding-top: 10px;
	font-size: .9rem;
	text-align: center;
}

#navegadores a{
	font-size: 14px;
	margin-top:10px;
	text-transform: none;
}

#navegadores img{
	width: 100%;
	max-width: 220px;
	margin-top: 20px;
}

}


/******************************************************
    [ MEDIA SCREEN 1152-1279 ]
*******************************************************/
@media screen and (min-width: 1152px) and (max-width: 1279px) {

/* 	HEADER */

#pleca{	height: 2px;}

#conth5{max-width: 1152px; line-height: 1.1rem;}

h5{	font-size: .8rem;
	color: #3c3c3c;
	line-height: 1rem;
	letter-spacing: 1px;
}

 #conthidden{
 	z-index: 99999;
 	height: 1280px;
}


#contlogof{	max-width: 1152px;}


#contlogof img{
	margin: 5px 5px 0 0;
	width: 100px;
	vertical-align: middle;
}


#nombres{margin-top: 30px;}

#nom{font-size: 3.2rem;padding: 10px 0 35px 0;}

#slogan{font-size: 1.95rem; line-height: 1.5rem;}

#noperm{font-size: 1.2rem; line-height: .8rem;}

#redes{	max-width: 1280px;}

#redes img{	max-width: 25px; margin: 0 5px 0 5px;}

/* 	NAV */
nav{padding-bottom: 5px;}

#nav{max-width: 1152px;	}

#nav li{font-size: .9rem; padding: 12px;}

#nav li a{padding: 12px;} 

#menulist{
	display: none;
}

#menuhidden{
	display: none;
}

#menuinterno {
	border-bottom-width: 3px;
	padding-bottom: 0px;
}

#menuinterno li{
	font-size: 1.1rem;
	color:gray;
	display: inline-block;
	margin: 0 6px 0 6px;
}

section{border-radius: 8px;	font-size: 0;}

#fotoshome{
	width: 90%;
	margin-bottom: 25px;
}

#enlaces{
	display: none;
}

#cuadroenlaceshidden{
	display: none;
}

#cuadroenlaceshidden .fondoopen{
	display: none;
}

#imgtituloshide{
	display: none;
}

#tituloshide{
	display: none;
}

#cuadroenlaces{
	display: none;
}

#imgtitulos{
	display: none;
}

#imgtitulos img{
	display: none;
}

#titulos a{
	display: none;
}

#titulos a:hover{
	display: none;
}

/* acerca de nosotros*/

#acercade{max-width: 1000px; padding: 0 0 0 0;}

h1{
	width: 98%;
	font-size: 1.3rem;
	padding: 5px;
	border-radius: 12px;
	margin: 0px 0 10px 0;
}

h2 .bold_h2{
	font-weight: bold;
}

h3{
	font-size: 1.3rem;
	padding: 6px;
	margin-top: 15px;
}

#contenidoslsp{
	width: 80%;
	max-width: 1000px;
}

#columns{
	font-size: 1rem;
}

#columns strong{
	font-size: 1rem;
}

.titulointerno{
	text-align: left;
}

.fotologo{
	max-width:150px;
	margin: 0 20px 0 0;
	float: left;
	width: 100%;
}

#fotohistoria img{
	max-width: 600px;
	width: 100%;
}

.fotoguardias{
	max-width: 600px;
	padding: 4px 4px 3px 100px;
}

#fotocap img{
	max-width: 1360px;
	width: 100%;
}


#fotoinfra img{
	max-width: 600px;
	width: 100%;
}

#fotoservicios img{
	max-width: 250px;
	width: 100%;

}

#fotosegemp img{
	max-width: 1360px;
	width: 100%;
}

#fotosegres img{
	max-width: 450px;
	width: 100%;
}


#fotocencom img{
	max-width: 430px;
	width: 100%;
;
}

.fotosbolsa{
	width: 100%;
	max-width: 500px;
	padding: 4px 4px 3px 8px;
	text-align: right;
}

#fotoesr img{
	width: 100%;
	max-width: 190px;
}

#contextosn{
	font-size: 24px;
}


#columns span{
	text-align: right;
	float: right;
}

#columns ul{
	text-align: left;
}

#columns li{
	text-align: left;
}


.bullet {
	max-width: 14px;
	width: 100%;
	margin: 0 8px 0 0;
}

.serv_lsp {
	width: 100%;
	max-width: 410px;
	margin: 0 0 0 25px;
}

#servicios_lsp li a{
	font-size: 1.2rem;
	text-decoration: underline;
}

#servicios_lsp li a:hover{
	text-decoration: none;
}

/* FORMA*/

#contenidosforma{
	margin: 0 auto;
	text-align: center;
	background: white;
	display: block;
	width: 80%;
	color: black;
	font-size: .6em;
}
#forma-provisep{
	width: 80%;
	background-color: white;
	margin: 0 auto;
	padding: 0;
	font-size: 2em;
	color: black;
	text-align: center;
}


#forma-provisep p span{
	font-size: .9em;
}

.forma{
	background: #d5e6ea;
	border-radius: 6px;
	border: solid 1px  #eccd58;
	width: 100%;
	font-size: 1em;
	padding: 5px;
	margin-top: 3px;
}

#dir{
	width: 80%;
	font-size: 1em;
	margin: 5px;
	text-align: left;
	color: black;

}

.textarea{
	background: #d5e6ea;	
	width: 100%;
	font-family: 'Scada', sans-serif;	
	font-size: 1em;
	margin: 5px;
	text-align: left;
	color: black;
	padding: 5px;	
}

.textosbut{
	background: rgb(6,109,171); /* Old browsers */
	background: -moz-linear-gradient(-90deg, rgba(9,29,77,1) 0%, rgba(138,187,215,1) 69%, rgba(197,222,234,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-90deg, rgba(9,29,77,11) 0%,rgba(138,187,215,1) 69%,rgba(197,222,234,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(-90deg, rgba(9,29,77,1) 0%,rgba(138,187,215,1) 69%,rgba(197,222,234,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#243765', endColorstr='#c5deea',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	border-radius: 20px;
	border: solid 2px  #eccd58;
	color: white;
	font-size: 1em;
	width:15%;
	margin: 3px 0 40px 0;
}

.mitad_i{
	font-size: 1rem;
	color: black;
	text-align: left;
	width: 70%;
	margin: 5px 0 5px 0;
}


h4{
	font-size: 24px;
	text-align: center;
	margin: 5px;
	color: #4e4e4e;	
}

#contextos{
	background: none;
	font-size: 1.2rem;
	color: #4e4e4e;
	text-align: justify;
	margin: 0 auto;
	width: 98%;
}

#contextos p strong{
	font-size: 1.2rem;
}

#contextos a{
	background: none;
	font-size: 1.2rem;
	color: #4e4e4e;
	text-align: justify;
	margin: 0 auto;
}

#contextos a:hover{
	text-decoration: underline;
}

#contextosli{
	background: none;
	width: 90%;
	margin:auto;
	padding-bottom: 10px;
	color: #4e4e4e;
	list-style: disc;
}

#contextoslinew{
	background: none;
	width: 90%;
	margin:auto;
	padding-bottom: 10px;
	color: #4e4e4e;
	list-style: disc;
	font-size: 21px;
}

#contextosli a{
	background: none;
	width: 90%;
	margin:auto;
	padding-bottom: 10px;
}

#contextosli a:hover{
	text-decoration: underline;
}

#contextosli ul li{
	font-size: 17px;
	color: #4e4e4e;
	text-align: left;
	list-style: disc;
}

#contextosli ul li a{
	font-size: 17px;
	color: #4e4e4e;
	text-align: left;
	list-style: disc;
}

#contextoslin{
	background: none;
	width: 90%;
	margin:0 auto;
	padding-bottom: 10px;
	font-family: 'Scada' sans-serif;
	color: #4e4e4e;
}

 #contextoslin ul li p{
	font-family: 'Scada' sans-serif;	
	font-size: 17px;
	color: #4e4e4e;
 }

#contextoslin ul li{
	font-family: 'Scada' sans-serif;	
	font-size: 17px;
	color: #4e4e4e;
	text-align: left;
	list-style: decimal;
}

#contextoslin ul li a{
	font-family: 'Scada' sans-serif;	
	font-size: 17px;
	color: #4e4e4e;
	text-align: left;
	list-style: upper-roman;
}
#contextoslin ul li a:hover{
	text-decoration: underline;
}

#contextoslia{
	background: none;
	width: 90%;
	margin:auto;
	padding-bottom: 10px;
	color: #4e4e4e;	
}

#contextoslia ul li{
	font-size: 17px;
	color: #4e4e4e;
	text-align: left;	
	list-style: lower-alpha;
	margin-left: 40px;
}

#contextoslin-2{
	background:none;
	width: 90%;
	margin:0 auto;
	padding-bottom: 10px;
	font-family: 'Scada' sans-serif;
	color: #4e4e4e;
}

 #contextoslin-2 ul li p{
	font-family: 'Scada' sans-serif;	
	font-size: 17px;
	color: #4e4e4e;
 }

#contextoslin-2 ul li{
	font-family: 'Scada' sans-serif;	
	font-size: 17px;
	color: #4e4e4e;
	text-align: left;
	list-style: upper-alpha;
	text-align: justify;
}

#contextoslim ul {
	font-size: 20px;
	color: #4e4e4e;		
}

#contextoslim ul a:hover{
	font-size: 20px;
	text-decoration: underline;
	color: #4e4e4e;		
}

#contextoslim li a{
	font-size: 17px;
	color: #4e4e4e;
	text-align: left;
	list-style: disc;
}

#contextoslim li a:hover{
	font-size: 17px;
	color: #4e4e4e;
	text-align: left;
	list-style: disc;
	text-decoration: underline;
}

#contenedortablasfiragas{
	background: #eee;
	width: 80%;
	margin:0 auto;
	padding: 0;
	text-align: center;
	height: auto;
	border-bottom-color: gray;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	box-shadow: 5px 5px 2px #888888;
}

.dir a{
	font-size: 21px;
}
.dir a:hover{
	text-decoration: underline;
}

#contenidosfiragash{
	display: none;
}

/* FOOTER */
footer{
	width: 100%;
	margin: 8px 0 8px 0;
	text-align: center;
	color:#8a8989;
}


#derechos{
	font-size: 1rem;	
	margin-bottom: 5px;
	text-align: center;
}

#navegadores{
	padding-top: 10px;
	font-size: .9rem;
	text-align: center;
}

#navegadores a{
	font-size: 14px;
	margin-top:10px;
	text-transform: none;
}

#navegadores img{
	width: 100%;
	max-width: 220px;
	margin-top: 20px;
}

}


/******************************************************
    [ MEDIA SCREEN 1024-1151 ]
*******************************************************/
@media screen and (min-width: 1024px) and (max-width: 1151px) {

/* 	HEADER */

#pleca{	height: 2px;}

#conth5{max-width: 1024px; line-height: 1rem;}

h5{	font-size: .75rem;
	color: #3c3c3c;
	line-height: .85rem;
	letter-spacing: 1px;
}

 #conthidden{
 	z-index: 99999;
 	height: 1024px;
}


#contlogof{	max-width: 1024px;}


#contlogof img{
	margin: 5px 5px 0 0;
	width: 85px;
	vertical-align: middle;
}


#nombres{margin-top: 30px;}

#nom{font-size: 2.9rem;padding: 10px 0 35px 0;}

#slogan{font-size: 1.8rem; line-height: 1.5rem;}

#noperm{font-size: 1.2rem; line-height: .8rem;}

#redes{	max-width: 1024px;}

#redes img{	max-width: 20px; margin: 0 5px 0 5px;}

/* 	NAV */
nav{padding-bottom: 5px;}

#nav{max-width: 1024px;	}

#nav li{font-size: .75rem; padding: 12px;}

#nav li a{padding: 12px;} 

#menulist{
	display: none;
}

#menuhidden{
	display: none;
}

#menuinterno {
	border-bottom-width: 3px;
	padding-bottom: 0px;
}

#menuinterno li{
	font-size: .85rem;
	color:gray;
	display: inline-block;
	margin: 0 6px 0 6px;
}

section{border-radius: 8px;	font-size: 0;}

#fotoshome{
	margin-bottom: 25px;
}

#enlaces{
	display: none;
}

#cuadroenlaceshidden{
	display: none;
}

#cuadroenlaceshidden .fondoopen{
	display: none;
}

#imgtituloshide{
	display: none;
}

#tituloshide{
	display: none;
}

#cuadroenlaces{
	display: none;
}

#imgtitulos{
	display: none;
}

#imgtitulos img{
	display: none;
}

#titulos a{
	display: none;
}

#titulos a:hover{
	display: none;
}

/* acerca de nosotros*/

#acercade{max-width: 900px; padding: 0 0 0 0;}

h1{
	width: 98%;
	font-size: 1.1rem;
	padding: 5px;
	border-radius: 12px;
	margin: 0px 0 10px 0;
}

h2 .bold_h2{
	font-weight: bold;
}

h3{
	font-size: 1.2rem;
	padding: 6px;
	margin-top: 15px;
}

#contenidoslsp{
	width: 80%;
	max-width: 1000px;
}

#columns{
	font-size: .87rem;
}

#columns strong{
	font-size: .87rem;
}

.titulointerno{
	text-align: left;
}

.fotologo{
	max-width:130px;
	margin: 0 20px 0 0;
	float: left;
	width: 100%;
}

#fotohistoria img{
	max-width: 600px;
	width: 100%;
}

.fotoguardias{
	max-width: 600px;
	padding: 4px 4px 3px 100px;
}

#fotocap img{
	max-width: 1360px;
	width: 100%;
}


#fotoinfra img{
	max-width: 600px;
	width: 100%;
}

#fotoservicios img{
	max-width: 250px;
	width: 100%;

}

#fotosegemp img{
	max-width: 1360px;
	width: 100%;
}

#fotosegres img{
	max-width: 360px;
	width: 100%;
	margin: 0 0 0 25px;
}


#fotocencom img{
	max-width: 360px;
	width: 100%;
	margin: 0 0 0 25px;	
}

.fotosbolsa{
	width: 100%;
	max-width: 500px;
	padding: 4px 4px 3px 8px;
	text-align: right;
}

#fotoesr img{
	width: 100%;
	max-width: 170px;
}

#contextosn{
	font-size: 24px;
}


#columns span{
	text-align: right;
	float: right;
}

#columns ul{
	text-align: left;
}

#columns li{
	text-align: left;
}


.bullet {
	max-width: 14px;
	width: 100%;
	margin: 0 8px 0 0;
}

.serv_lsp {
	width: 100%;
	max-width: 360px;
	margin: 0 0 0 25px;
}

#servicios_lsp li a{
	font-size: 1.2rem;
	text-decoration: underline;
}

#servicios_lsp li a:hover{
	text-decoration: none;
}

/* FORMA*/

#contenidosforma{
	margin: 0 auto;
	text-align: center;
	background: white;
	display: block;
	width: 80%;
	color: black;
	font-size: .5em;
}
#forma-provisep{
	width: 80%;
	background-color: white;
	margin: 0 auto;
	padding: 0;
	font-size: 2em;
	color: black;
	text-align: center;
}


#forma-provisep p span{
	font-size: .9em;
}

.forma{
	background: #d5e6ea;
	border-radius: 6px;
	border: solid 1px  #eccd58;
	width: 100%;
	font-size: 1em;
	padding: 5px;
	margin-top: 3px;
}

#dir{
	width: 80%;
	font-size: 1em;
	margin: 5px;
	text-align: left;
	color: black;

}

.textarea{
	background: #d5e6ea;	
	width: 100%;
	font-family: 'Scada', sans-serif;	
	font-size: 1em;
	margin: 5px;
	text-align: left;
	color: black;
	padding: 5px;	
}

.textosbut{
	background: rgb(6,109,171); /* Old browsers */
	background: -moz-linear-gradient(-90deg, rgba(9,29,77,1) 0%, rgba(138,187,215,1) 69%, rgba(197,222,234,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-90deg, rgba(9,29,77,11) 0%,rgba(138,187,215,1) 69%,rgba(197,222,234,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(-90deg, rgba(9,29,77,1) 0%,rgba(138,187,215,1) 69%,rgba(197,222,234,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#243765', endColorstr='#c5deea',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	border-radius: 20px;
	border: solid 2px  #eccd58;
	color: white;
	font-size: 1em;
	width:15%;
	margin: 3px 0 40px 0;
}
.mitad_i{
	font-size: .9rem;
	color: black;
	text-align: left;
	width: 70%;
	margin: 5px 0 5px 0;
}


h4{
	font-size: 24px;
	text-align: center;
	margin: 5px;
	color: #4e4e4e;	
}

#contextos{
	background: none;
	font-size: 1rem;
	color: #4e4e4e;
	text-align: justify;
	margin: 0 auto;
	width: 98%;
}

#contextos p strong{
	font-size: 1rem;
}

#contextos a{
	background: none;
	font-size: 1rem;
	color: #4e4e4e;
	text-align: justify;
	margin: 0 auto;
}

#contextos a:hover{
	text-decoration: underline;
}

#contextosli{
	background: none;
	width: 90%;
	margin:auto;
	padding-bottom: 10px;
	color: #4e4e4e;
	list-style: disc;
}

#contextoslinew{
	background: none;
	width: 90%;
	margin:auto;
	padding-bottom: 10px;
	color: #4e4e4e;
	list-style: disc;
	font-size: 21px;
}

#contextosli a{
	background: none;
	width: 90%;
	margin:auto;
	padding-bottom: 10px;
}

#contextosli a:hover{
	text-decoration: underline;
}

#contextosli ul li{
	font-size: 17px;
	color: #4e4e4e;
	text-align: left;
	list-style: disc;
}

#contextosli ul li a{
	font-size: 17px;
	color: #4e4e4e;
	text-align: left;
	list-style: disc;
}

#contextoslin{
	background: none;
	width: 90%;
	margin:0 auto;
	padding-bottom: 10px;
	font-family: 'Scada' sans-serif;
	color: #4e4e4e;
}

 #contextoslin ul li p{
	font-family: 'Scada' sans-serif;	
	font-size: 17px;
	color: #4e4e4e;
 }

#contextoslin ul li{
	font-family: 'Scada' sans-serif;	
	font-size: 17px;
	color: #4e4e4e;
	text-align: left;
	list-style: decimal;
}

#contextoslin ul li a{
	font-family: 'Scada' sans-serif;	
	font-size: 17px;
	color: #4e4e4e;
	text-align: left;
	list-style: upper-roman;
}
#contextoslin ul li a:hover{
	text-decoration: underline;
}

#contextoslia{
	background: none;
	width: 90%;
	margin:auto;
	padding-bottom: 10px;
	color: #4e4e4e;	
}

#contextoslia ul li{
	font-size: 17px;
	color: #4e4e4e;
	text-align: left;	
	list-style: lower-alpha;
	margin-left: 40px;
}

#contextoslin-2{
	background:none;
	width: 90%;
	margin:0 auto;
	padding-bottom: 10px;
	font-family: 'Scada' sans-serif;
	color: #4e4e4e;
}

 #contextoslin-2 ul li p{
	font-family: 'Scada' sans-serif;	
	font-size: 17px;
	color: #4e4e4e;
 }

#contextoslin-2 ul li{
	font-family: 'Scada' sans-serif;	
	font-size: 17px;
	color: #4e4e4e;
	text-align: left;
	list-style: upper-alpha;
	text-align: justify;
}

#contextoslim ul {
	font-size: 20px;
	color: #4e4e4e;		
}

#contextoslim ul a:hover{
	font-size: 20px;
	text-decoration: underline;
	color: #4e4e4e;		
}

#contextoslim li a{
	font-size: 17px;
	color: #4e4e4e;
	text-align: left;
	list-style: disc;
}

#contextoslim li a:hover{
	font-size: 17px;
	color: #4e4e4e;
	text-align: left;
	list-style: disc;
	text-decoration: underline;
}

#contenedortablasfiragas{
	background: #eee;
	width: 80%;
	margin:0 auto;
	padding: 0;
	text-align: center;
	height: auto;
	border-bottom-color: gray;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	box-shadow: 5px 5px 2px #888888;
}

.dir a{
	font-size: 21px;
}
.dir a:hover{
	text-decoration: underline;
}

#contenidosfiragash{
	display: none;
}

/* FOOTER */
footer{
	width: 100%;
	margin: 8px 0 8px 0;
	text-align: center;
	color:#8a8989;
}


#derechos{
	font-size: .9rem;	
	margin-bottom: 5px;
	text-align: center;
}

#navegadores{
	padding-top: 10px;
	font-size: .75rem;
	text-align: center;
}

#navegadores a{
	font-size: 14px;
	margin-top:10px;
	text-transform: none;
}

#navegadores img{
	width: 100%;
	max-width: 200px;
	margin-top: 20px;
}

}


/******************************************************
    [ MEDIA SCREEN 800-1023 ]
*******************************************************/
@media screen and (min-width: 800px) and (max-width: 1023px) {

/* 	HEADER */

#pleca{	height: 2px;}

#conth5{max-width: 800px; line-height: .81rem;}

h5{	font-size: .71rem;
	color: #3c3c3c;
	line-height: .85rem;
	letter-spacing: 0px;
}

 #conthidden{
 	z-index: 99999;
 	height: 1024px;
}


#contlogof{	max-width: 800px;}


#contlogof img{
	margin: 5px 5px 0 0;
	width: 80px;
	vertical-align: middle;
}


#nombres{
	background: none;
	display: inline-block;
	vertical-align: top;
	margin-top: 10px;
}

#nom{
	background: none;
	color: #465e9c;
	font-family: 'MTCORSVA', cursive;
	font-size: 2.6rem;
	padding: 0;
	line-height: 2.8rem;
}

#slogan{
	color: #465e9c;
	font-family: 'Scada';
	font-style: oblique;
	font-size: 1.4rem;
	line-height: 2rem;
}

#noperm{
	display: block;
	color:#4e4e4e;
	font-family: 'Scada';
	font-style: normal;
	font-size: 1rem;
	text-align: center;
	padding: 0;
}



#redes img{	max-width: 20px; margin: 0 4px 0 4px;}

/* 	NAV */
nav{padding-bottom: 5px;}

#nav{max-width: 800px;	}

#nav li{font-size: 1rem; padding: 5px;}

#nav li a{padding: 5px;} 

#menulist{
	display: none;
}

#menuhidden{
	display: none;
}

#menuinterno {
	border-bottom-width: 3px;
	padding-bottom: 0px;
}

#menuinterno li{
	font-size: .85rem;
	color:gray;
	display: inline-block;
	margin: 0 6px 0 6px;
}

section{border-radius: 8px;	font-size: 0;}

#fotoshome{
	width: 96%;
	margin-bottom: 25px;
}

#enlaces{
	display: none;
}

#cuadroenlaceshidden{
	display: none;
}

#cuadroenlaceshidden .fondoopen{
	display: none;
}

#imgtituloshide{
	display: none;
}

#tituloshide{
	display: none;
}

#cuadroenlaces{
	display: none;
}

#imgtitulos{
	display: none;
}

#imgtitulos img{
	display: none;
}

#titulos a{
	display: none;
}

#titulos a:hover{
	display: none;
}

/* acerca de nosotros*/

#acercade{max-width: 750px; padding: 0 0 0 0;}

h1{
	width: 98%;
	font-size: .9rem;
	padding: 5px;
	border-radius: 12px;
	margin: 0px 0 10px 0;
}

h2 .bold_h2{
	font-weight: bold;
}

h3{
	font-size: 1rem;
	padding: 6px;
	margin-top: 15px;
}

#contenidoslsp{
	width: 85%;
	max-width: 800px;
}

#columns{
	font-size: .7rem;
}

#columns strong{
	font-size: .7rem;
}

.titulointerno{
	text-align: left;
}

.fotologo{
	max-width:105px;
	margin: 0 20px 0 0;
	float: left;
	width: 100%;
}

#fotohistoria img{
	max-width: 600px;
	width: 100%;
}

.fotoguardias{
	max-width: 600px;
	padding: 4px 4px 3px 100px;
}

#fotocap img{
	max-width: 1360px;
	width: 100%;
}


#fotoinfra img{
	max-width: 600px;
	width: 100%;
}

#fotoservicios img{
	max-width: 250px;
	width: 100%;

}

#fotosegemp img{
	max-width: 1360px;
	width: 100%;
}

#fotosegres img{
	max-width: 290px;
	width: 100%;
	margin: 0 0 0 25px;	
}


#fotocencom img{
	max-width: 290px;
	width: 100%;
	margin: 0 0 0 25px;	
}

.fotosbolsa{
	width: 100%;
	max-width: 500px;
	padding: 4px 4px 3px 8px;
	text-align: right;
}

#fotoesr img{
	width: 100%;
	max-width: 130px;
}

#contextosn{
	font-size: 24px;
}


#columns span{
	text-align: right;
	float: right;
}

#columns ul{
	text-align: left;
}

#columns li{
	text-align: left;
}


.bullet {
	max-width: 10px;
	width: 100%;
	margin: 0 5px 0 0;
}

.serv_lsp {
	width: 100%;
	max-width: 290px;
	margin: 0 0 0 25px;
}

#servicios_lsp li a{
	font-size: 1rem;
	text-decoration: underline;
}

#servicios_lsp li a:hover{
	text-decoration: none;
}

/* FORMA*/

#contenidosforma{
	margin: 0 auto;
	text-align: center;
	background: white;
	display: block;
	width: 90%;
	color: black;
	font-size: .5em;
}

#forma-provisep{
	width: 100%;
	background-color: white;
	margin: 0 auto;
	padding: 0;
	font-size: 2em;
	color: black;
	text-align: center;
}


#forma-provisep p span{
	font-size: .9em;
}

.forma{
	background: #d5e6ea;
	border-radius: 6px;
	border: solid 1px  #eccd58;
	width: 100%;
	font-size: 1em;
	padding: 5px;
	margin-top: 3px;
}

#dir{
	width: 80%;
	font-size: 1em;
	margin: 5px;
	text-align: left;
	color: black;

}

.textarea{
	background: #d5e6ea;	
	width: 100%;
	font-family: 'Scada', sans-serif;	
	font-size: 1em;
	margin: 5px;
	text-align: left;
	color: black;
	padding: 5px;	
}

.textosbut{
	background: rgb(6,109,171); /* Old browsers */
	background: -moz-linear-gradient(-90deg, rgba(9,29,77,1) 0%, rgba(138,187,215,1) 69%, rgba(197,222,234,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-90deg, rgba(9,29,77,11) 0%,rgba(138,187,215,1) 69%,rgba(197,222,234,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(-90deg, rgba(9,29,77,1) 0%,rgba(138,187,215,1) 69%,rgba(197,222,234,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#243765', endColorstr='#c5deea',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	border-radius: 20px;
	border: solid 2px  #eccd58;
	color: white;
	font-size: .9em;
	width:15%;
	margin: 3px 0 40px 0;
}


.mitad_i{
	font-size: .7rem;
	color: black;
	text-align: left;
	width: 70%;
	margin: 5px 0 5px 0;
}


h4{
	font-size: 24px;
	text-align: center;
	margin: 5px;
	color: #4e4e4e;	
}

#contextos{
	background: none;
	font-size: .9rem;
	color: #4e4e4e;
	text-align: justify;
	margin: 0 auto;
	width: 98%;
}

#contextos p strong{
	font-size: .9rem;
}

#contextos a{
	background: none;
	font-size: 1rem;
	color: #4e4e4e;
	text-align: justify;
	margin: 0 auto;
}

#contextos a:hover{
	text-decoration: underline;
}

#contextosli{
	background: none;
	width: 90%;
	margin:auto;
	padding-bottom: 10px;
	color: #4e4e4e;
	list-style: disc;
}

#contextoslinew{
	background: none;
	width: 90%;
	margin:auto;
	padding-bottom: 10px;
	color: #4e4e4e;
	list-style: disc;
	font-size: 21px;
}

#contextosli a{
	background: none;
	width: 90%;
	margin:auto;
	padding-bottom: 10px;
}

#contextosli a:hover{
	text-decoration: underline;
}

#contextosli ul li{
	font-size: 17px;
	color: #4e4e4e;
	text-align: left;
	list-style: disc;
}

#contextosli ul li a{
	font-size: 17px;
	color: #4e4e4e;
	text-align: left;
	list-style: disc;
}

#contextoslin{
	background: none;
	width: 90%;
	margin:0 auto;
	padding-bottom: 10px;
	font-family: 'Scada' sans-serif;
	color: #4e4e4e;
}

 #contextoslin ul li p{
	font-family: 'Scada' sans-serif;	
	font-size: 17px;
	color: #4e4e4e;
 }

#contextoslin ul li{
	font-family: 'Scada' sans-serif;	
	font-size: 17px;
	color: #4e4e4e;
	text-align: left;
	list-style: decimal;
}

#contextoslin ul li a{
	font-family: 'Scada' sans-serif;	
	font-size: 17px;
	color: #4e4e4e;
	text-align: left;
	list-style: upper-roman;
}
#contextoslin ul li a:hover{
	text-decoration: underline;
}

#contextoslia{
	background: none;
	width: 90%;
	margin:auto;
	padding-bottom: 10px;
	color: #4e4e4e;	
}

#contextoslia ul li{
	font-size: 17px;
	color: #4e4e4e;
	text-align: left;	
	list-style: lower-alpha;
	margin-left: 40px;
}

#contextoslin-2{
	background:none;
	width: 90%;
	margin:0 auto;
	padding-bottom: 10px;
	font-family: 'Scada' sans-serif;
	color: #4e4e4e;
}

 #contextoslin-2 ul li p{
	font-family: 'Scada' sans-serif;	
	font-size: 17px;
	color: #4e4e4e;
 }

#contextoslin-2 ul li{
	font-family: 'Scada' sans-serif;	
	font-size: 17px;
	color: #4e4e4e;
	text-align: left;
	list-style: upper-alpha;
	text-align: justify;
}

#contextoslim ul {
	font-size: 20px;
	color: #4e4e4e;		
}

#contextoslim ul a:hover{
	font-size: 20px;
	text-decoration: underline;
	color: #4e4e4e;		
}

#contextoslim li a{
	font-size: 17px;
	color: #4e4e4e;
	text-align: left;
	list-style: disc;
}

#contextoslim li a:hover{
	font-size: 17px;
	color: #4e4e4e;
	text-align: left;
	list-style: disc;
	text-decoration: underline;
}

#contenedortablasfiragas{
	background: #eee;
	width: 80%;
	margin:0 auto;
	padding: 0;
	text-align: center;
	height: auto;
	border-bottom-color: gray;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	box-shadow: 5px 5px 2px #888888;
}

.dir a{
	font-size: 21px;
}
.dir a:hover{
	text-decoration: underline;
}

#contenidosfiragash{
	display: none;
}

/* FOOTER */
footer{
	width: 100%;
	margin: 8px 0 8px 0;
	text-align: center;
	color:#8a8989;
}


#derechos{
	font-size: .76rem;	
	margin-bottom: 5px;
	text-align: center;
}

#navegadores{
	padding-top: 10px;
	font-size: .71rem;
	text-align: center;
}

#navegadores a{
	font-size: 14px;
	margin-top:10px;
	text-transform: none;
}

#navegadores img{
	width: 100%;
	max-width: 160px;
	margin-top: 20px;
}

}


/******************************************************
    [ MEDIA SCREEN 1-799 ]
*******************************************************/
@media screen and (min-width: 1px) and (max-width: 799px) {

/* 	HEADER */

#pleca{	height: 2px;}

#headerh{
	display: block;
	margin: 0 auto;
	text-align: center;
	max-width: 800px;
}

#img_dm img{
	max-width: 800px;
	width: 100%;
	border: 0;
}

#nombresh{
	background: none;
	display: inline-block;
	vertical-align: top;
	margin-top: 2px;
}

#nomh{
	display: block;
	background: none;
	color: #465e9c;
	font-family: 'MTCORSVA', cursive;
	font-size: 2.2rem;
	padding: 0;
	text-align: center;s
	line-height:2.3rem;
	margin:0;
}

#sloganh{
	display: block;
	color: #465e9c;
	font-family: 'Scada';
	font-style: oblique;
	font-size: 1.2rem;
	text-align: center;
	line-height: 1.4rem;
	padding: 0;
	margin: 5px 0 0 0;
}


#nopermh{
	display: block;
	color:#4e4e4e;
	font-family: 'Scada';
	font-style: normal;
	font-size: 1rem;
	text-align: center;
	padding: 5px 0 5px 0;
}


#redesh{
	display:inline-block;
	text-align: center;
	margin: 0 auto;
	max-width: 800px;
	width: 98%;
}

#imgredesh img{
	width: 100%;
	max-width: 32px;
	margin: 0 8px 0 8px;
}

#conth5{display: none}

h5{	font-size: .71rem;
	color: #3c3c3c;
	line-height: .85rem;
	letter-spacing: 0px;
}

 #conthidden{
 	z-index: 99999;
 	height: 1024px;
}


#contlogof{	display: none;}


/* 	NAV */
nav{padding-bottom: 5px;}

#nav{max-width: 800px; display: block;}

#nav li{font-size: 1.2rem; padding: 6px;display: block;}

#nav li a{padding: 6px;} 

#menulist{
	display: none;
}

#menuhidden{
	display: none;
}

#menuinterno {
	border-bottom-width: 3px;
	padding-bottom: 0px;
}

#menuinterno li{
	font-size: 1.2rem;
	color:gray;
	display: inline-block;
	margin: 0 auto;
	padding: 6px;
}

section{border-radius: 8px;	font-size: 0;}

#fotoshome{
display: none;
}

#enlaces{
	display: none;
}

#cuadroenlaceshidden{
	display: none;
}

#cuadroenlaceshidden .fondoopen{
	display: none;
}

#imgtituloshide{
	display: none;
}

#tituloshide{
	display: none;
}

#cuadroenlaces{
	display: none;
}

#imgtitulos{
	display: none;
}

#imgtitulos img{
	display: none;
}

#titulos a{
	display: none;
}

#titulos a:hover{
	display: none;
}

/* acerca de nosotros*/

#acercade{max-width: 750px; padding: 0 0 0 0;}

h1{
	width: 98%;
	font-size: 1.3rem;
	padding: 5px;
	border-radius: 12px;
	margin: 0px 0 10px 0;
}

h2 .bold_h2{
	font-weight: bold;
}

h3{
	font-size: 1.2rem;
	padding: 6px;
	margin-top: 15px;
}

#contenidoslsp{
	width: 85%;
	max-width: 800px;
}

#columns{
	-moz-column-count:1; /* Firefox */
	-webkit-column-count:1; /* Safari and Chrome */
	column-count:1;
	-moz-column-gap:2em; /* Firefox */
	-webkit-column-gap:2em; /* Safari and Chrome */
	column-gap:2em;
	-moz-column-rule:2px dotted #a2adb7; /* Firefox */
	-webkit-column-rule:2px dotted #a2adb7; /* Safari and Chrome */
	column-rule:2px dotted #a2adb7;
	padding: 5px;
	font-size: 1.1rem;
	color: #4e4e4e;
	text-align: left;
	height:auto;
}


.titulointerno{
	text-align: left;
}

.fotologo{
	max-width: 150px;
	margin: 0 auto;
	width: 100%;
	padding: 10px;
}

#fotohistoria img{
	max-width: 799px;
	width: 100%;
	margin: 0 auto;
	text-align: center;
	padding: 0;	
}

.fotoguardias{
	max-width: 799px;
	padding: 0;
	margin: 0 auto;
	text-align: center;
	padding: 0;	
}

#fotocap img{
	max-width: 799px;
	width: 100%;
	margin: 0 auto;
	text-align: center;
	padding: 0;
}


#fotoinfra img{
	max-width: 600px;
	width: 100%;
	margin: 0 auto;
	text-align: center;
	padding: 0;
}

#fotoservicios img{
	max-width: 799px;
	width: 100%;
	margin: 0 auto;
	text-align: center;
	padding: 0;	
}

#fotosegemp img{
	max-width: 799px;
	width: 100%;
	margin: 0 auto;
	text-align: center;
	padding: 0;	
}

#fotosegres img{
	max-width: 799px;
	width: 100%;
	margin: 0 auto;
	text-align: center;
	padding: 0;
}


#fotocencom img{
	max-width: 290px;
	width: 100%;
	margin: 0 auto;
	text-align: center;
	padding: 0;
}

.fotosbolsa{
	width: 100%;
	max-width: 500px;
	margin: 0 auto;
	text-align: center;
	padding: 0;
}

#fotoesr img{
	width: 100%;
	margin: 0 auto;
	text-align: center;
}

#contextosn{
	font-size: 24px;
}


#columns span{
	text-align: right;
	float: right;
}

#columns ul{
	text-align: left;
}

#columns li{
	text-align: left;
}

#columns strong{
	font-size: 1.1rem;
}


.bullet {
	max-width: 10px;
	width: 100%;
	margin: 0 5px 0 0;
}

.serv_lsp {
	width: 100%;
	max-width: 290px;
	margin: 0 auto;
}

#servicios_lsp li a{
	font-size: 1rem;
	text-decoration: underline;
}

#servicios_lsp li a:hover{
	text-decoration: none;
}

/* FORMA*/

#contenidosforma{
	margin: 0 auto;
	text-align: center;
	background: white;
	display: block;
	width: 90%;
	color: black;
	font-size: .35em;
}

#forma-provisep{
	width: 100%;
	background-color: white;
	margin: 0 auto;
	padding: 0;
	font-size: 2em;
	color: black;
	text-align: center;
}


#forma-provisep p span{
	font-size: .9em;
}

.forma{
	background: #d5e6ea;
	border-radius: 6px;
	border: solid 1px  #eccd58;
	width: 100%;
	font-size: 1em;
	padding: 5px;
	margin-top: 3px;
}

#dir{
	width: 80%;
	font-size: 1em;
	margin: 5px;
	text-align: left;
	color: black;

}

.textarea{
	background: #d5e6ea;	
	width: 100%;
	font-family: 'Scada', sans-serif;	
	font-size: 1em;
	margin: 5px;
	text-align: left;
	color: black;
	padding: 5px;	
}

.textosbut{
	background: rgb(6,109,171); /* Old browsers */
	background: -moz-linear-gradient(-90deg, rgba(9,29,77,1) 0%, rgba(138,187,215,1) 69%, rgba(197,222,234,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-90deg, rgba(9,29,77,11) 0%,rgba(138,187,215,1) 69%,rgba(197,222,234,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(-90deg, rgba(9,29,77,1) 0%,rgba(138,187,215,1) 69%,rgba(197,222,234,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#243765', endColorstr='#c5deea',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	border-radius: 20px;
	border: solid 2px  #eccd58;
	color: white;
	font-size: .85em;
	width:15%;
	margin: 3px 0 40px 0;
}



.mitad_i{
	font-size: .7rem;
	color: black;
	text-align: left;
	width: 70%;
	margin: 5px 0 5px 0;
}


h4{
	font-size: 24px;
	text-align: center;
	margin: 5px;
	color: #4e4e4e;	
}

#contextos{
	background: none;
	font-size: 1.1rem;
	color: #4e4e4e;
	text-align: left;
	margin: 0 auto;
	width: 98%;
}

#contextos p strong{
	font-size: .9rem;
}

#contextos a{
	background: none;
	font-size: 1.1rem;
	color: #4e4e4e;
	text-align: left;
	margin: 0 auto;
}

#contextos a:hover{
	text-decoration: underline;
}

#contextosli{
	background: none;
	width: 90%;
	margin:auto;
	padding-bottom: 10px;
	color: #4e4e4e;
	list-style: disc;
}

#contextoslinew{
	background: none;
	width: 90%;
	margin:auto;
	padding-bottom: 10px;
	color: #4e4e4e;
	list-style: disc;
	font-size: 21px;
}

#contextosli a{
	background: none;
	width: 90%;
	margin:auto;
	padding-bottom: 10px;
}

#contextosli a:hover{
	text-decoration: underline;
}

#contextosli ul li{
	font-size: 17px;
	color: #4e4e4e;
	text-align: left;
	list-style: disc;
}

#contextosli ul li a{
	font-size: 17px;
	color: #4e4e4e;
	text-align: left;
	list-style: disc;
}

#contextoslin{
	background: none;
	width: 90%;
	margin:0 auto;
	padding-bottom: 10px;
	font-family: 'Scada' sans-serif;
	color: #4e4e4e;
}

 #contextoslin ul li p{
	font-family: 'Scada' sans-serif;	
	font-size: 17px;
	color: #4e4e4e;
 }

#contextoslin ul li{
	font-family: 'Scada' sans-serif;	
	font-size: 17px;
	color: #4e4e4e;
	text-align: left;
	list-style: decimal;
}

#contextoslin ul li a{
	font-family: 'Scada' sans-serif;	
	font-size: 17px;
	color: #4e4e4e;
	text-align: left;
	list-style: upper-roman;
}
#contextoslin ul li a:hover{
	text-decoration: underline;
}

#contextoslia{
	background: none;
	width: 90%;
	margin:auto;
	padding-bottom: 10px;
	color: #4e4e4e;	
}

#contextoslia ul li{
	font-size: 17px;
	color: #4e4e4e;
	text-align: left;	
	list-style: lower-alpha;
	margin-left: 40px;
}

#contextoslin-2{
	background:none;
	width: 90%;
	margin:0 auto;
	padding-bottom: 10px;
	font-family: 'Scada' sans-serif;
	color: #4e4e4e;
}

 #contextoslin-2 ul li p{
	font-family: 'Scada' sans-serif;	
	font-size: 17px;
	color: #4e4e4e;
 }

#contextoslin-2 ul li{
	font-family: 'Scada' sans-serif;	
	font-size: 17px;
	color: #4e4e4e;
	text-align: left;
	list-style: upper-alpha;
	text-align: justify;
}

#contextoslim ul {
	font-size: 20px;
	color: #4e4e4e;		
}

#contextoslim ul a:hover{
	font-size: 20px;
	text-decoration: underline;
	color: #4e4e4e;		
}

#contextoslim li a{
	font-size: 17px;
	color: #4e4e4e;
	text-align: left;
	list-style: disc;
}

#contextoslim li a:hover{
	font-size: 17px;
	color: #4e4e4e;
	text-align: left;
	list-style: disc;
	text-decoration: underline;
}

#contenedortablasfiragas{
	background: #eee;
	width: 80%;
	margin:0 auto;
	padding: 0;
	text-align: center;
	height: auto;
	border-bottom-color: gray;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	box-shadow: 5px 5px 2px #888888;
}

.dir a{
	font-size: 21px;
}
.dir a:hover{
	text-decoration: underline;
}

#contenidosfiragash{
	display: none;
}

/* FOOTER */
footer{
	width: 100%;
	margin: 8px 0 8px 0;
	text-align: center;
	color:#8a8989;
}


#derechos{
	font-size: .7rem;	
	margin-bottom: 5px;
	text-align: center;
}

#navegadores{
	padding-top: 10px;
	font-size: .7rem;
	text-align: center;
}

#navegadores a{
	font-size: 14px;
	margin-top:10px;
	text-transform: none;
}

#navegadores img{
	width: 100%;
	max-width: 160px;
	margin-top: 20px;
}

}
