@charset "utf-8";
*{
	margin: 0;
	padding: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

/* IE 6 no admite max-width (anchura máxima), por lo que usa de manera predeterminada una anchura del 100% */
.ie6 img {
	width:100%;
}

/* Diseño móvil: 480 px e inferior. */
Body {	
	background-color: #FFFFFF;
  }	
  .header2 {
	  	margin-left: 0;
	margin-top:0;
	width:100%;
	background:#FFF;
	margin-bottom:0;
}
  .header {
	margin-left: 0;
	margin-top:0;
	width: 100%;
	height: auto;
	display: block;
    background-color:#2278AC;
}
.recd-datos {
	width: 100%;
	float: left;
	line-height: auto;
	background-color: #fff;
}
.codnum {
	float: left;
	width:90%;
	text-align:right;
	text-decoration:none;
	}
.codnumd {
	float: left;
	width:90%;
	text-align:right;
	text-decoration:none;
	}
.codnumem {
	width:95%;
	color:#475C76;
	font-size:14px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	text-decoration:none;
	text-align:center;
	line-height:25px;
	font-weight:normal;
	float:left;
}

.interc2-ma {
	width:40%;
	float:left;
	padding-left:5px;
	padding-right:3px;
	padding-bottom:2px;
	padding-top:2px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:14px;
	font-weight:normal;
	text-align:right;
	color:#475C76;
}
.codnumem2 {
	float:left;
	color:#475C76;
	font-size:15px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	text-decoration:none;
	text-align:center;
	padding-left:10px;
	padding-right:5px;
	padding-top::5px;
	padding-bottom:3px;
	font-weight:normal;
	width:auto;
}
.codnumem2 a:hover {
	float:left;
	padding-left:10x;
	padding-right:5px;
	padding-top:5px;
	color:#2278ac;
	font-size:14px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	text-decoration:none;
	text-align:center;
	font-weight:bold;
}
.interc20 {
	width:65%;
	float:left;
	padding-left:15px;
	padding-right:3px;
	padding-bottom:10px;
	padding-top:1px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:14px;
	font-weight:normal;
	text-align:right;
	color:#475C76;
}
.salto {
	float:left;
	width:100%;
	height:16px;
	color:#ffffff;
}
.codcolor {
	width:auto;
	float:left;
	padding-left:3px;
	color:#2CAC00;
	font-weight:bold;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	text-align:left;
	font-size:15px;
	text-decoration:none;
}
.codcolor a:hover{
	width:auto;
	float:left;
	padding-left:3px;
	color:#4ef24e; 
	font-weight:bold;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	text-align:left;
	font-size:15px;
	text-decoration:none;
}
	
.recd-datbco {
	width:99%;
	float:left;
	line-height:28px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:10px;
	}
.recd-dat25 {
	float:left;
	width:31%;
	height:auto;
		text-align:center;
	padding-left:2px;
	padding-right:2px;	
}
.recd-dat25 img{
	width:115px;
	height:115px;
	padding-bottom:10px;
	padding-top:10px;
	margin-left:auto;
	margin-right:auto;
	padding-left:6px;
	text-align:center;
}
.recd-dat-serv {
	float:left;
	width:45%;
	height:auto;
		text-align:center;
	padding-left:3px;
	padding-right:3px;	
}

.interup {
	background-color:#2278AC;
	float:left;
	width: 100%;
}
.recuad-up{
	width:100%;
	height:auto;
background-color:#2278AC;
	float:left;
	}
.logoup2 {
	float: left;
	width:98%;
	text-align:center;
	padding-bottom:3px;
	padding-top:2px;
}
.logoup2 img{
	text-align:center;
	width:160px;
	height:auto;
}
.encuadre {
	width:98%;
	background-color:#2278AC;
	text-align:center;
    float: left;
	margin-top:0;
}
.interior {
	float: left;
	width:100%;
}
.interior-int {
	float: left;
	text-align:center;
	width:99%;
	padding-left:1px;
}
.interior-int img{
	width:96%;
	height:auto;
	padding-bottom:5px;
	padding-top:5px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
.interior-gris {
	background-color:#E1E9EC;
	float: left;
	width:100%;
}
.interior-color {
	background-color:#2278AC;
	float: left;
	width:100%;
}
.interc20line {
	padding-left:1px;
	padding-right:1px;
	padding-bottom:6px;
	float:left;
	width:6px;
	}
	.recuad-gris {
	width:90%;
	padding:6px 1px 6px 1px;
	background:#2278AC;
	margin-left: auto;
	margin-right:auto;
	}	
.vertical-line {
    width: 1px;
	background-color:#aaaaaa; 
    height:250px;
    float: left;
    }
.intercent {
	width:93%;
	padding-right:4px;
	padding-left:8px;
	text-align:center;
	background-color:#fff;
}		
.intercenttxt {
	width:98%;
	float:left;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:20px;
	font-weight:bold;
	text-align:center;
	padding-left:3px;
	padding-right:3px;
	padding-bottom:6px;
	padding-top:6px;
	color:#2278AC;
	}
.intercenttxt2 {
	width:auto;
	float:left;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	padding-top:4px;
	padding-bottom:8px;
	letter-spacing:0.15em;
		text-decoration:none;
	color:#2278AC;
	}
.intercenttxt2 a:hover{
	width:auto;
	float:left;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	padding-top:4px;
	padding-bottom:8px;
	letter-spacing:0.15em;
	color:#2278AC;
	}		
.intercent3l {
	width:98%;
	float:left;
	text-align:left;
	padding-bottom:6px;
	padding-top:6px;
	padding-right:2px;
		background-color:#F5F7F8;
}	
.intercent3l img{
	width:20px;
	float:left;
	height:40px;
	padding-right:2px;
}

.interc20a {
	width:31%;
	float:left;
	padding-left:2px;
	margin-right:1px;
}
.interc20a img{
	width:100%;
	float:left;
}
.interc20txt {
	width:98%;
	float:left;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:12px;
	font-weight:normal;
	text-align:left;
	padding-right:1px;	
	padding-top:4px;
	padding-left:2px;
	padding-bottom:10px;
	color:#535A66;
	text-decoration: none;
}
.interc30txt {
	width:98%;
	float:left;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:13px;
	font-weight:normal;
	text-align:left;
	padding-right:1px;	
	padding-top:4px;
	padding-left:2px;
	padding-bottom:10px;
	color:#535A66;
	text-decoration: none;
}
.interc30txt a{
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:13px;
	font-weight:bold;
	text-align:left;
	color:#535A66;
	text-decoration: none;
}
.interc30txt a:hover{
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:13px;
	font-weight:bold;
	text-align:left;
	color:#F03;
	text-decoration: none;
}
.interiorbco{
	padding-top:20px;
	padding-bottom:20px;
	padding-left:10px;
	float: left;
	width:97%;
}
.redessoc{
	float:left;
	width:100px;
	height:auto;
	text-align:center;
padding-bottom:5px;
	padding-top:5px;
	padding-left:8px;
	padding-right:1px;
}
.redessoc img{
	width:70px;
	height:70px;
	text-decoration:none;
	text-align:center;
	padding-bottom:3px;
	padding-top:3px;
	padding-left:6px;
	padding-right:3px;
}
.redessoc-fot-fbk img:hover{
	transition:1s;
	icon:url(../imgs/ICON-RSS-FBK.jpg);
		width:70px;
}
.redessoc-fot-inst img:hover{
	transition:1s;
	icon:url(../imgs/ICON-RSS-INST.jpg);
		width:70px;
}
.recuad-bc01 {
	width:47%;
	height:auto;
	float:left;
	padding-top: 6px;
	padding-bottom:6px;
	padding-left:5px; 
	padding-right:5px;
}
.recuad-bco {
	width:95%;
	height:auto;
	float:left;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:2px; 
	padding-right:2px;
	text-align:center;
	border: #BEC7CD 1px solid;
}
.recuad-bco-int {
	width:98%;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	padding-top:6px;
	padding-bottom:6px;
	text-align:center;
	border: #BEC7CD 1px solid;
}
.mitad-vid{
	width:96%;
	float:left;
	padding-bottom:10px;
	padding-top:6px;
		text-align:center;
}
.recuad-vid {
	width:80%;
	padding-bottom:5px;
	padding-top:6px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}
.conten-rebco {
	width:66%;
	margin-left:auto;
	margin-right:auto;
	padding:3px;
	text-align:center;
}
.conten-rebco img{
	width:60%;
	margin-left:auto;
	margin-right:auto;
		padding:5px;
	text-align:center;
}
.conten-sag {
	width:70%;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
.conten-sag{
	width:60%;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
.titulostxt {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
	letter-spacing: 0.1em;
	color:#F3F4F5;
}

.txtrc {
	float:left;
	width:95%;
	padding-left:4px;
	padding-right:4px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:15px;
	font-weight:bold;
	text-align:CENTER;
	color:#fff;
	text-decoration: none;
	letter-spacing: 0.04em;
}
.txtrc-int {
	float:left;
	width:95%;
	padding-left:4px;
	padding-right:4px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:11px;
	font-weight:normal;
	text-align:center;
	color:#fff;
	text-decoration: none;
	letter-spacing: 0.03em;
}
.interbco {
	background-color:#E3E8EA;
padding-bottom:10px;
	padding-top:10px;
	float: left;
	width:99%;
	border-top: #BEC7CD 1px solid;
}
.textopie {
	float:right;
	width:98%;
	padding-bottom:15px;
	padding-right:10px;
	padding-top:20px;
}
.foot {
	float:right;
	width:95%;
	margin-right:5px;
}
.foottxt {
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 11px;
	font-style:normal;
	font-weight:bold;
	font-variant:small-caps;
	color:#586074;
	text-decoration: none;
	letter-spacing: 0.06em;
	text-align: center;
}
.foot3-prodtxt {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:16px;
	font-style: normal;
	font-weight:BOld;
	text-decoration: none;
	letter-spacing: 0.05em;
	text-align:right;
	float:left;
	color:#FFF;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:1px;
	padding-right:1px;
	background-color:#7AAED1;
	border-bottom:dotted 1px #CC9933;
	border-toP:dotted 1px #CC9933;
	width:99%;
}

.header1 {
	float:left;
	width: 100%;
		}
/* INICIO INTERIORES */
.barrtit {
	float:left;
	width:100%;
	background-color:#ff514e;
}
.barrtxtit {
	width:90%;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:15px;
	padding-top:15px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:13px;
	font-weight:normal;
	text-align:center;
	color:#59798E;
	text-decoration: none;
	letter-spacing: 0.04em;
	margin-left:auto;
	margin-right:auto;
}
.barrtxtit a {
	text-align:left;
	color:#ffffff;
	text-decoration: none;
	}
.barrtxtit a:hover {
	text-align:left;
	color:#AAA;
	text-decoration: none;
	}
.txtconten {
	float:left;
	width:98%;
	padding-bottom:10px;
	padding-top:10px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:18px;
	font-weight:normal;
	text-align:justify;
	color:#8E9A9F;
	text-decoration: none;
	letter-spacing: 0.05em;
}
.titconten {
	float:left;
	width:99%;
	padding-left:4px;
	padding-right:4px;
	padding-bottom:4px;
	padding-top:6px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	text-align:center;
	line-height:20px;
	color:#535A66;
	text-decoration: none;
	letter-spacing: 0.035em;
}
.contetitline {
	height:3px;
	margin-bottom:8px;
	float:left;
	width:95%;
	}	
.horizt-line {
    width:100%; 
	background-color:#aaaaaa; 
    height:1px;
    float: left;
    }
/* FORMULARIO DE CONTACTO */

.contenfrm {
	float:left;
	width:97%;
	padding-left:10px;
	padding-top:3px;
	padding-bottom:4px; }

.fcont {
	padding:6px;
	width:95%;
	margin-left:auto;
	margin-right:auto;
 }
.txtform01 {
	width:97%;
	float:left;
	padding-bottom:4px;
	padding-top:6px;
	padding-left:1px;  }
.formcont {
	padding: 10px 2px;
	width:50%;
	float:left;   
}
.mitad {
	width:95%;
	float:left;
	padding-bottom:5px;
	padding-top:4px;
	padding-left:6px;  
}
.mitad2 {
	width:92%;
	float:left;
	padding-bottom:14px;
	padding-top:0;
	padding-left:6px;
	display:block; 
}	
 .textair {
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:8px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	color:#FFF;
	padding:0;	 
}
.textair a:hover {
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:8px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	color:#FFFFD5;
	padding:0;	 
}
.textmail3 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	letter-spacing: 0.1em;
	line-height: 24px;
	color:#FEFFF4;
	padding:3px 3px 3px 3px;
	text-align:left;
}
.textf03 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	letter-spacing: 0.03em;
	color:#535A66;
	padding-bottom:1px;
	padding-top:4px;	 
}
.mitad1 {
	float:left;
	width:92%;
	padding-left:20px;
	padding-top:10px;
	padding-bottom:10px;
	height:auto;
}
.mitad1-serv {
	float:left;
	width:98%;
	padding-left:6px;
	padding-top:6px;
	padding-bottom:10px;
	height:auto;
}
  .titcontn {
	float:left;
	width:95%;
	padding-left:7px;
	padding-bottom:3px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	text-align:left;
	color:#535A66;
	text-decoration: none;
	letter-spacing: 0.05em;  }
.contenform {
	float:left;
	width:93%;
	margin-left:15px;
	margin-top:12px;
	margin-bottom:2px;
	padding-bottom:12px;
	padding-top:6px;
	padding-left:3px;
	padding-right:3px;
	background:#ffffff;  
}
.contenform2 {
	float:left;
	width:93%;
	margin-left:15px;
	margin-top:2px;
	margin-bottom:2px;
	padding-bottom:6px;
	padding-top:4px;
	padding-left:3px;
	padding-right:3px;
	background:#ffffff;  }	
	
.txtform1 {
	width:97%;
	float:left;
	padding-bottom:4px;
	padding-top:4px;
	padding-left:1px;  }
.formcont1 {
	padding:6px;
	width:90%;
	float:left;  }
.mtad {
	width:48%;
	float:left;
	padding:6px 6px;
	display:block;  	}
.mtad2 {
	width:48%;
	float:right;
	padding:6px 6px;
	display:block;  
}
.ponbtn {
	width:90px;
	float:left;
	padding:6px 6px 6px 6px;
	display:block;   	
}
.textf03 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight:normal;
	text-align:left;
	text-decoration: none;
	color:#535A66;  
}
.busctxt {
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:9px;
	font-style: normal;
	font-weight:normal;
	color:#586074;
	text-decoration: none;
	text-align: center;
	padding-bottom:3px;
}
.conteline {
	height:3px;
	padding-bottom:2px;
	float:left;
	width:90%;   
	}
/* === Remove input autofocus webkit === */
*:focus {
    outline: none;
}
.required_notification {
    color: #F85263;
    margin: 5px 0 0 0;
    display: inline;
    float: right;
} 

.cont-tercbco {
	float:left;
	width:80%;
	margin-left:14px;
	margin-top:30px;
	margin-bottom:25px;
	padding-top:10px;
	background-color:#fff;
}
.cont-doblbco {
	float:left;
	width:44%;
	margin-left:30px;
	margin-top:30px;
	padding-top:6px;
	margin-bottom:25px;
	background-color:#fff;
}
.titcaract {
	float:left;
	width:100%;
	margin-left:auto;
	margin-right:auto;
	margin-top:30px;
}
.tittxtcaract {
	width:90%;
	padding-top:3px;
	margin-left:auto;
	margin-right:auto;
	color:#FFF;
	background-color:#A7AFB4;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:14px;
}
.txtcaract {
	float:left;
	width:97%;
	padding-bottom:10px;
	padding-top:10px;
	padding-left:4px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:13px;
	line-height:18px;
	font-weight:normal;
	color:#8E9A9F;
	text-decoration: none;
	letter-spacing: 0.03em;
}
.tittxtcarct {
	width:97%;
	padding-top:1px;
	padding-left:4px;
	text-align:left;	
	color:#60687D;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:13px;
	font-weight:normal;
}
.intercent2 {
	width:80%;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;
	text-decoration:none;
	margin-right:auto;
	margin-left:auto;
	text-align:center;
	}
#frm_contacto {
	clear: none;
	float: left;
	margin-left: 0;
	width: auto;
	display: block;
	padding:5px 5px 5px 5px;
}
#frm_contacto label {
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #426880;
	text-decoration: none;
	margin-left: 0;
}
#frm_contacto input {
	padding: 2px;
	font-size: 11px;
	width: auto;
}
#frm_contacto texarea {
	padding: 1px;
	font-size: 11px;
	width: 90%;
	resize: auto;
}	
#frm_contacto enviar {
	font-size: 11px;
	width: 75px;
	height: 24px;
	cursor: pointer;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#000;
	background-color:#FC0;
	padding-left:20px;
}
}

/* Diseño tableta: de 481 px a 768 px. Hereda estilos de: Diseño móvil. */
@media only screen and (min-width: 481px) {

body {
	background-color: #ffffff;
	}
.header {
	margin-left: 0;
	margin-top:0;
	width: 100%;
	height: auto;
	display: block;
    background-color:#2278AC;
}
.header1 {
		margin-left: 0;
	margin-top:0;
	float:left;
	width: 100%;
		}
.recd-datos {
	width:100%;
	float:left;
	line-height:32px;
}
.codnum {
	float: left;
	width: 47%;
	color:#BEBEBE;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	text-align:right;
	font-size:13px;
	text-decoration:none;
	}
.codnumd {
	float: left;
	width: 52%;
	text-align:right;
	text-decoration:none;
	}
.codnumem {
	width:97%;
	float:left;
	text-decoration:none;
	text-align:right;
}
.interc2-ma {
	width:20%;
	float:left;
	padding-left:10px;
	padding-right:5px;
	padding-top:1px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:14px;
	font-weight:normal;
	text-align:right;
	color:#475C76;
}
.codnumem2 {
	float:left;
	padding-left:6px;
	padding-top:1px;
	padding-right:1px;
	color:#475C76;
	font-size:15px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	text-decoration:none;
	text-align:right;
	font-weight:bold;
}
.codnumem2 a:hover {
		float:left;
	padding-left:6px;
	padding-right:1px;
	padding-top:1px;
	color:#2278ac;
	font-size:15px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	text-decoration:none;
	text-align:right;
	font-weight:bold;
}
.interc20 {
	width:42%;
	padding-left:2px;
	padding-right:2px;
	padding-bottom:4px;
	padding-top:1px;
	float:left;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:14px;
	font-weight:normal;
	text-align:right;
	color:#475C76;
	}
	.salto {
	float:left;
	width:100%;
	height:16px;
	color:#ffffff;
}
.codcolor {
	width:auto;
	float:left;
	padding-left:3px;
	color:#2CAC00;
	font-weight:bold;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	text-align:left;
	font-size:15px;
	text-decoration:none;
}
.codcolor a:hover{
	width:auto;
	float:left;
	padding-left:3px;
	color:#4ef24e; 
	font-weight:bold;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	text-align:left;
	font-size:16px;
	text-decoration:none;
}
.recd-datbco {
width:99%;
	float:left;
	line-height:28px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:10px;
	background-color:#fff;
}
.recd-dat25 {
	float:left;
	width:32%;
	height:auto;
		text-align:center;
	padding-left:2px;
	padding-right:2px;	
}
.recd-dat25 img{
	width:140px;
	height:140px;
	padding-bottom:7px;
	padding-top:7px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	padding-left:2px;
}
.recd-dat-serv {
	float:left;
	width:31%;
	height:auto;
		text-align:center;
	padding-left:3px;
	padding-right:3px;	
}
.header2 {
	width:100%;
	background:#FFF;
}
.interup {
	background-color:#2278AC;
	margin-left: auto;
	margin-right:auto;
	width: 100%;
}
.recuad-up{
	width: 100%;
	height:auto;
background-color:#2278AC;
	float:left;
	}
.logoup2 {
	float:left;
    width:150px;
	padding-left:2px;
}
.logoup2 img{
	width:85%;
	height:auto;
	text-align:center;
}
.encuadre {
	width:75%;
	float:right;
	text-align:center;
	background-color:#2278AC;
	margin-left:auto;
	margin-right:auto;
	height:auto;
padding-top:6px;
}
.interior {
	float: left;
	width:100%;
}
.interior-int {
	float: left;
	width:98%;
	text-align:center;
	padding-left:6px;
}
.interior-int img{
	width:96%;
	height:auto;
	padding-bottom:7px;
	padding-top:7px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
.interior-gris {
	background-color:#E1E9EC;
	float: left;
	width:100%;
}
.interior-color {
	background-color:#2278AC;
	float: left;
	width:100%;
}
.intercent {
	width:90%;
	margin-right:8px;
	margin-left:35px;
	padding-left:4px;
	text-align:center;
	background-color:#fff;
}
.intercent3l {
	width:98%;
	float:left;
	text-align:left;
	padding-bottom:8px;
	padding-top:6px;
	padding-right:3px;
	padding-left:3px;
		background-color:#F5F7F8;
}	
.intercent3l img{
	width:20px;
	float:left;
	height:40px;
	padding-right:2px;
	padding-left:2px;
}
.intercenttxt {
	width:99%;
	float:left;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:22px;
	font-weight:bold;
	text-align:center;
	padding-left:1px;
	padding-top:8px;
	padding-bottom:8px;
	color:#2278AC;
}
.intercenttxt2 {
	width:auto;
	float:left;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:16px;
	font-weight:bold;
	text-align:center;
		text-decoration:none;
	padding-top:4px;
	padding-bottom:8px;
	letter-spacing:0.15em;
	color:#2278AC;
	}
.intercenttxt2 a:hover{
	width:auto;
	float:left;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	padding-top:4px;
	padding-bottom:8px;
	letter-spacing:0.15em;
	color:#2278AC;
	}	
.intercent2 {
	width:80%;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;
	text-decoration:none;
	margin-right:auto;
	margin-left:auto;
	text-align:center;
	}
.interc20line {
	margin-left:4px;
	margin-right:4px;
	margin-bottom:4px;
	float:left;
	width:6px;
	}
.recuad-gris {
	width:90%;
	padding:6px 1px 6px 1px;
	background:#2278AC;
	margin-left: auto;
	margin-right:auto;
	}	
.vertical-line {
    width: 1px;
	background-color:#aaaaaa; 
    height:240px;
    float: left;
    }
.interc20a {
	width:30%;
	padding-left:2px;
	padding-right:3px;
	float:left;
}
.interc20a img{
	width:95%;
	float:left;
}
.interc20txt {
	width:74%;
	float:left;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:12px;
	font-weight:normal;
text-align:center;
	padding-right:1px;	
	padding-top:2px;
	padding-bottom:4px;
    padding-left:5px;
	color:#535A66;
	text-decoration: none;
letter-spacing: 0.02em;
}
.interc30txt {
	width:74%;
	float:left;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:12px;
	font-weight:normal;
text-align:center;
	padding-right:1px;	
	padding-top:2px;
	padding-bottom:4px;
    padding-left:5px;
	color:#535A66;
	text-decoration: none;
letter-spacing: 0.02em;
}
.interc30txt a{
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#535A66;
	text-decoration: none;
	letter-spacing: 0.02em;
}
.interc30txt a:hover{
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#F03;
	text-decoration: none;
	letter-spacing: 0.02em;
}		
.interiorbco{
	padding-top: 25px;
	padding-bottom:25px;
	float: left;
	padding-left:20px;
	width:98%;
}
.redessoc{
	float:left;
	width:100px;
	height:auto;
	text-align:center;
padding-bottom:5px;
	padding-top:5px;
	padding-left:8px;
	padding-right:1px;
}
.redessoc img{
	width:70px;
	height:70px;
	text-decoration:none;
	text-align:center;
	padding-bottom:3px;
	padding-top:3px;
	padding-left:6px;
	padding-right:3px;
}
.redessoc-fot-fbk img:hover{
	transition:1s;
	icon:url(../imgs/ICON-RSS-FBK.jpg);
		width:70px;
}
.redessoc-fot-inst img:hover{
	transition:1s;
	icon:url(../imgs/ICON-RSS-INST.jpg);
		width:70px;
}
.recuad-bc01 {
	width:32%;
	float:left;
	height:auto;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:4px; 
	padding-right:4px;
}
.recuad-bco {
	width:96%;
	float:left;
	height:auto;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:4px; 
	padding-right:4px;
	text-align:center;
	border: #BEC7CD 1px solid;
}
.recuad-bco-int {
	width:80%;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px; 
	padding-right:10px;
text-align:center;
	border: #BEC7CD 1px solid;
}
.mitad-vid{
	width:43%;
	float:left;
	padding-bottom:4px;
		text-align:center;
	padding-top:6px;
}
.recuad-vid {
	width:92%;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:6px;
	padding-top:6px;
	text-align:center;
}
.conten-rebco {
	width:68%;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:3px;
	padding-left:8px;
	padding-right:8px;
	padding-top:5px;
	text-align:center;
}
.conten-rebco img{
	width:50%;
	margin-left:auto;
	margin-right:auto;
	padding:3px;
	text-align:center;
}
.conten-sag {
	width:70%;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
.conten-sag img{
	width:60%;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
.titulostxt {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
	letter-spacing: 0.1em;
	color:#F3F4F5;
}	
.txtrc {
	float:left;
	width:96%;
	padding-left:3px;
	padding-right:3px;
	padding-bottom:2px;
	padding-top:2px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:16px;
	font-weight:bold;
	text-align:CENTER;
	color:#fff;
	text-decoration: none;
	letter-spacing: 0.03em;
}
.txtrc-int {
	float:left;
	width:96%;
	padding-left:6px;
	padding-right:6px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:11px;
	font-weight:normal;
	text-align:center;
	color:#fff;
	text-decoration: none;
	letter-spacing: 0.03em;
}

.interbco {
	background-color:#E3E8EA;
padding-bottom:10px;
	float: left;
	width: 99%;
	border-top: #BEC7CD 1px solid;
}
.textopie {
	float:right;
	width:98%;
	padding-bottom:15px;
	padding-right:10px;
	padding-top:20px;
}
.foot {
	float:right;
	width:94%;
	margin-right:8px;
}
.foottxt {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight:bold;
	font-variant:small-caps;
	color:#586074;
	text-decoration: none;
	letter-spacing: 0.06em;
	text-align: center;
}
.foot3-prodtxt {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:16px;
	font-style: normal;
	font-weight:BOld;
	text-decoration: none;
	letter-spacing: 0.05em;
	text-align:right;
	float:left;
	color:#FFF;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:1px;
	padding-right:1px;
	background-color:#7AAED1;
	border-bottom:dotted 1px #CC9933;
	border-toP:dotted 1px #CC9933;
	width:99%;
}


/* INICIO INTERIORES */
.barrtit {
	float:left;
	width:100%;
	background-color:#ff514e;
}
.barrtxtit {
	margin-left:auto;
	margin-right:auto;
	width: 90%;
	padding-left: 10px;
	padding-right:10px;
	padding-bottom:15px;
	padding-top:15px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 14px;
	font-weight: normal;
	text-align:center;
	color:#59798E;
	text-decoration: none;
	letter-spacing: 0.04em;
}
.barrtxtit a {
	text-align:left;
	color:#ffffff;
	text-decoration: none;
	}
.barrtxtit a:hover {
	text-align:left;
	color:#AAA;
	text-decoration: none;
	}
.txtconten {
	float:left;
	width:97%;
	padding-bottom:10px;
	padding-top:10px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:18px;
	font-weight:normal;
	text-align:left;
	color:#8E9A9F;
	text-decoration: none;
	letter-spacing: 0.02em;
	padding-left:3px
}
.titconten {
	float:left;
	width:96%;
	padding-top:8px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:12px;
	text-align:center;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;;
	font-size:14px;
	font-weight:normal;
	text-align:left;
	line-height:19px;
	color:#535A66;
	text-decoration: none;
	letter-spacing: 0.05em;
}
/* FORMULARIO DE CONTACTO */
.contenfrm {
	float:left;
	width:97%;
	margin-left:10px;
	padding-top:3px;
	padding-bottom:4px;}
	
.mitad {
	width:52%;
	float:left;
	padding-bottom:4x;
	padding-top:5px;
	padding-left:8px;  
}
.mitad2 {
	width:97%;
	float:left;
	padding-bottom:14px;
	padding-top:1px;
	padding-left:4px; 
}	
 .textair {
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:8px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	color:#FFF;
	padding:0;	 
}
.textair a:hover {
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:8px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	color:#FFFFD5;
	padding:0;	 
}
.textmail3 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	letter-spacing: 0.1em;
	line-height: 24px;
	color:#FEFFF4;
	padding:3px 3px 3px 3px;
	text-align:left;
}
.textf03 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	letter-spacing: 0.06em;
	color:#535A66;
	padding-bottom:1px;
	padding-top:6px;	 
}
.mitad1 {
	float:left;
	width:41%;
	padding-left:25px;
	padding-right:22px;
	padding-top:15px;
	padding-bottom:10px; 
	height:auto;
}
.mitad1-serv {
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	width:92%;
	padding-left:25px;
	padding-right:25px;
	padding-top:15px;
	padding-bottom:15px; 
	height:auto;
}
  .titcontn {
	float:left;
	width:95%;
	padding-left:7px;
	padding-bottom:3px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	text-align:left;
	color:#535A66;
	text-decoration: none;
	letter-spacing: 0.05em;  
	}
.contenform {
	float:left;
	width:93%;
	margin-left:23px;
	margin-top:30px;
	margin-bottom:15px;
	padding-bottom:6px;
	padding-top:6px;
	padding-left:3px;
	padding-right:3px;
	background:#ffffff;  
	}
.contenform2 {
	float:left;
	width:93%;
	margin-left:23px;
	margin-top:1px;
	margin-bottom:6px;
	padding-bottom:6px;
	padding-top:4px;
	padding-left:3px;
	padding-right:3px;
	background:#ffffff;  
	}
.txtform1 {
	width:97%;
	float:left;
	padding-bottom:4px;
	padding-top:4px;
	padding-left:1px;  }
.formcont1 {
	padding:6px;
	width:90%;
	float:left;  }
.mtad {
	width:48%;
	float:left;
	padding:6px 6px;
	display:block;  	}
.mtad2 {
	width:48%;
	float:right;
	padding:6px 6px;
	display:block;  
}
.ponbtn {
	width:90px;
	float:left;
	padding:6px 6px 6px 6px;
	display:block;   	
}
.textf03 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight:normal;
	text-align:left;
	text-decoration: none;
	color:#535A66;  
}
.busctxt {
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:9px;
	font-style: normal;
	font-weight:normal;
	color:#586074;
	text-decoration: none;
	text-align: center;
	padding-bottom:3px;
}	
.horiz-line {
    width:90%; 
	background-color:#aaaaaa; 
    height:1px;
    float: left;
    }
.conteline {
	height:3px;
	padding-bottom:2px;
	float:left;
	width:90%;   
	}
.cont-tercbco {
	float:left;
	width:80%;
	margin-left:14px;
	margin-top:30px;
	margin-bottom:25px;
	padding-top:10px;
	background-color:#fff;
}
.titcaract {
	float:left;
	width:100%;
	margin-left:auto;
	margin-right:auto;
	margin-top:30px;
}
.tittxtcaract {
	width:90%;
	padding-top:3px;
	margin-left:auto;
	margin-right:auto;
	color:#FFF;
	background-color:#A7AFB4;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:14px;
}
.txtcaract {
	float:left;
	width:97%;
	padding-bottom:10px;
	padding-top:10px;
	padding-left:4px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:13px;
	line-height:18px;
	font-weight:normal;
	color:#8E9A9F;
	text-decoration: none;
	letter-spacing: 0.03em;
}

#frm_contacto {
	clear: none;
	float: left;
	margin-left: 0;
	width: auto;
	display: block;
	padding:5px 5px 5px 5px;
}
#frm_contacto label {
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #426880;
	text-decoration: none;
	margin-left: 0;
}
#frm_contacto input {
	padding: 2px;
	font-size: 11px;
	width: auto;
}
#frm_contacto texarea {
	padding: 1px;
	font-size: 11px;
	width: 90%;
	resize: auto;
}	
#frm_contacto enviar {
	font-size: 11px;
	width: 75px;
	height: 24px;
	cursor: pointer;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#000;
	background-color:#FC0;
	padding-left:20px;
}

}


/* Diseño escritorio: de 769 px hasta un máximo de 1232 px.  Hereda estilos de: Diseño móvil y Diseño tableta. */
@media only screen and (min-width: 769px) {

body {
	background-color: #FFFFFF;
}
.header {
	margin-left: 0;
	margin-top:0;
	width: 100%;
	height: auto;
     display: block;
 background-color:#2278AC;
}
.header1 {
	float:left;
	width: 100%;
	margin-left: 0;
	margin-top:0;
		}
.recd-datos {
	width:100%;
	float:left;
	line-height:32px;
}
.codnum {
	float: left;
	width: 47%;
	color:#BEBEBE;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	text-align:right;
	font-size:13px;
	text-decoration:none;
	}
.codnumd {
	float: left;
	width: 52%;
	color:#475C76;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	text-align:right;
	font-size:13px;
	text-decoration:none;
	}
.codnumem {
	width:99%;
	float:left;
	display:table-cell;
	color:#475C76;
	font-size:14px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	text-decoration:none;
	text-align:right;
	font-weight:normal;
	margin-left: auto;
	margin-right:auto;
}
.interc2-ma {
	width:20%;
	float:left;
	padding-left:10px;
	padding-right:10px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:15px;
	font-weight:normal;
	text-align:right;
	color:#475C76;
}
.codnumem2 {
	color:#475C76;
	font-size:15px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	text-decoration:none;
	text-align:center;
	font-weight:bold;
		padding-left:9px;
	padding-right:9px;
}
.codnumem2 a:hover {
		float:left;
	padding-left:9px;
	padding-right:9px;
	color:#000;
	font-size:15px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	text-decoration:none;
	text-align:center;
	font-weight:bold;
}
.salto {
	float:left;
	width:100%;
	height:16px;
	color:#ffffff;
}
.codcolor {
	width:auto;
	float:left;
	padding-left:3px;
	color:#2CAC00;
	font-weight:bold;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	text-align:left;
	font-size:15px;
	text-decoration:none;
}
.codcolor a:hover{
	width:auto;
	float:left;
	padding-left:3px;
	color:#4ef24e; 
	font-weight:bold;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	text-align:left;
	font-size:16px;
	text-decoration:none;
}
.recd-datbco {
width:99%;
line-height:auto;
	float:left;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:10px;
	background-color:#fff;
}
.recd-dat25 {
	float:left;
	width:30%;
	height:auto;
		text-align:center;
	padding-left:10px;
	padding-right:3px;	
}
.recd-dat25 img{
	width:150px;
	height:150px;
	padding-bottom:5px;
	padding-top:5px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
.recd-dat-serv {
	float:left;
	width:31%;
	height:auto;
	text-align:center;
	padding-left:3px;
	padding-right:3px;	
}
.header2 {
	width:100%;
	background-color:#fff;
	margin-bottom:0;
}
.encuadre {
	width:80%;
	float:right;
	text-align:center;
	background-color:#2278AC;
	margin-left:auto;
	margin-right:auto;
	height:100px;
padding-top:6px;
}
.interup {
	background-color:#2278AC;
	margin-left: auto;
	margin-right:auto;
	width: 100%;
}
.recuad-up{
	width: 100%;
	height:auto;
background-color:#2278AC;
	float:left;
	}
.logoup2 {
	float: left;
	width: 160px;
	padding-left:2px;
}
.logoup2 img{
	text-align:center;
	width:90%;
	height:auto;
}
.interior {
	float: left;
	width:100%;
}
.interior-int {
	float: left;
	width:90%;
	padding-left:20px;
	padding-right:20px;
	text-align:center;
}
.interior-int img{
	width:86%;
	height:auto;
	padding-bottom:7px;
	padding-top:7px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
.interior-gris {
	background-color:#E1E9EC;
	float: left;
	width:100%;
}
.interior-color {
	background-color:#2278AC;
	float: left;
	width:100%;
}	
.recuad-gris {
	width:90%;
	padding:6px 1px 6px 1px;
	background:#2278AC;
	margin-left: auto;
	margin-right:auto;
	}
.intercent {
	width:92%;
	margin-right:6px;
	margin-left:20px;
	padding-left:4px;
	text-align:center;
	background-color:#fff;
}
.intercent2 {
	width:80%;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;
	text-decoration:none;
	margin-right:auto;
	margin-left:auto;
	text-align:center;
	}
.intercent3l {
	width:99%;
	float:left;
	text-align:left;
	padding-bottom:9px;
	padding-top:6px;
	padding-right:1px;
	padding-left:1px;
	background-color:#F5F7F8;
}	
.intercent3l img{
	width:20px;
	float:left;
	height:40px;
	padding-right:2px;
	padding-left:2px;
}
.intercenttxt {
	width:98%;
	float:left;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:22px;
	font-weight:bold;
	text-align:center;
	padding-left:4px;
	padding-right:4px;
	padding-bottom:8px;
	padding-top:8px;
	color:#2278AC;
}
.intercenttxt2 {
	width:auto;
	float:left;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	padding-top:4px;
	padding-bottom:8PX;
		text-decoration:none;
	letter-spacing:0.15em;
	color:#2278AC;
	}
	.intercenttxt2 a:hover{
	width:auto;
	float:left;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	padding-top:4px;
	padding-bottom:8px;
	letter-spacing:0.15em;
	color:#2278AC;
	}	
	
.interc20 {
	width:auto;
	padding-left:2px;
	padding-right:2px;
	padding-bottom:8px;
	float:left;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:14px;
	font-weight:normal;
	text-align:right;
	color:#475C76;
}
.interc20a {
	width:18%;
	padding-left:2px;
	padding-right:2px;
	float:left;
}
.interc20a img{
	width:98%;
	float:left;
}
.interc20txt {
	width:98%;
	float:left;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:13px;
	font-weight:normal;
	text-align:left;
	padding-left:1px;
	padding-right:1px;	
	padding-top:2px;
	padding-bottom:1px;
	color:#535A66;
	text-decoration: none;
	line-height:18px;
	letter-spacing: 0.03em;
}
.interc30txt {
	width:98%;
	float:left;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:13px;
	font-weight:normal;
	text-align:left;
	padding-left:1px;
	padding-right:1px;	
	padding-top:2px;
	padding-bottom:1px;
	color:#535A66;
	text-decoration: none;
	line-height:18px;
	letter-spacing: 0.03em;
}
.interc30txt a{
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#535A66;
	text-decoration: none;
	letter-spacing: 0.03em;
}
.interc30txt a:hover{
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#F03;
	text-decoration: none;
	letter-spacing: 0.03em;
}	
.interiorbco{
	padding-top: 25px;
	padding-bottom:25px;
	float:left;
	padding-left:20px;
	width:98%;
}
.redessoc{
	float:left;
	width:100px;
	height:auto;
	text-align:center;
padding-bottom:5px;
	padding-top:5px;
	padding-left:8px;
	padding-right:1px;
}
.redessoc img{
	width:70px;
	height:70px;
	text-decoration:none;
	text-align:center;
	padding-bottom:3px;
	padding-top:3px;
	padding-left:6px;
	padding-right:6px;
}
.redessoc-fot-fbk img:hover{
	transition:1s;
	width:70px;
	icon:url(../imgs/ICON-RSS-FBK.jpg);
}
.redessoc-fot-inst img:hover{
	transition:1s;
	width:70px;
	icon:url(../imgs/ICON-RSS-INST.jpg);
}
.recuad-bc01 {
	width:32%;
	float:left;
	height:auto;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:4px; 
	padding-right:4px;
}
.recuad-bco {
	width:94%;
	height:auto;
	float:left;
	padding-top:5px;
	padding-bottom:6px;
	padding-left:3px; 
	padding-right:3px;
text-align:center;
	border: #BEC7CD 1px solid;
}
.recuad-bco-int {
	width:70%;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:12px; 
	padding-right:12px;
text-align:center;
	border: #BEC7CD 1px solid;
}
.mitad-vid{
	width:43%;
	float:left;
	padding-bottom:4px;
	padding-left:4px;
	padding-top:6px;
}
.recuad-vid {
	width:96%;
	float:left;
	padding-left:8px;
	text-align:center;
	padding-bottom:8px;
	padding-top:8px;
}
.conten-rebco {
	width:66%;
	margin-left:auto;
	margin-right:auto;
	padding:6px;
	text-align:center;
}
.conten-rebco img{
	width:50%;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
.conten-sag {
	width:60%;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
.conten-sag img{
	width:50%;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
.titulostxt {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
	letter-spacing: 0.1em;
	color:#F3F4F5;
}
.txtrc {
	float:left;
	width:97%;
	padding-left:4px;
	padding-right:4px;
	padding-bottom:3px;
	padding-top:3px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:16px;
	font-weight:bold;
	text-align:CENTER;
	color:#fff;
	text-decoration: none;
	letter-spacing: 0.04em;
}
.txtrc-int {
	float:left;
	width:96%;
	padding-left:8px;
	padding-right:8px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:11px;
	font-weight:normal;
	text-align:center;
	color:#fff;
	text-decoration: none;
	letter-spacing: 0.04em;
}

.interbco {
	background-color:#E3E8EA;
padding-bottom:10px;
	padding-top:10px;
	float: left;
	width: 99%;
	border-top: #BEC7CD 1px solid;
}
.textopie {
	float:right;
	width:98%;
	padding-bottom:15px;
	padding-right:10px;
	padding-top:20px;
}
.foot {
	float:right;
	width:95%;
	margin-right:5px;
}
#foottxt {
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight:bold;
	color:#586074;
	text-decoration: none;
	letter-spacing: 0.08em;
	text-align: center;
}
.foot3-prodtxt {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:16px;
	font-style: normal;
	font-weight:BOld;
	text-decoration: none;
	letter-spacing: 0.05em;
	text-align:right;
	float:left;
	color:#FFF;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:1px;
	padding-right:1px;
	background-color:#7AAED1;
	border-bottom:dotted 1px #CC9933;
	border-toP:dotted 1px #CC9933;
	width:99%;
}



/* INICIO INTERIORES */
.barrtit {
	float:left;
	width:100%;
	background-color:#ff514e;
}
#barrtxtit {
	width:80%;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:20px;
	padding-top:20px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:14px;
	font-weight:normal;
	text-align:center;
	color:#59798E;
	text-decoration: none;
	letter-spacing: 0.047em;
	margin-left:auto;
	margin-right:auto;
}
#barrtxtit a {
	text-align:left;
	color:#ffffff;
	text-decoration: none;
	}
#barrtxtit a:hover {
	text-align:left;
	color:#AAA;
	text-decoration: none;
	}
.titcaract {
	float:left;
	width:100%;
	margin-left:auto;
	margin-right:auto;
	margin-top:30px;
}
.tittxtcaract {
	width:90%;
	padding-top:3px;
	margin-left:auto;
	margin-right:auto;
	color:#FFF;
	background-color:#A7AFB4;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:14px;
}
.txtcaract {
	float:left;
	width:97%;
	padding-bottom:10px;
	padding-top:10px;
	padding-left:4px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:13px;
	line-height:18px;
	font-weight:normal;
	color:#8E9A9F;
	text-decoration: none;
	letter-spacing: 0.03em;
}
.cuadroint{
	width:100%;
	float:left;
	background-color:#ffffff;
}
.cuadroint1 {
	width:70%;
}
.cuadrointf img{
	width:96%;
	margin-left:auto;
	margin-right:auto;
}
.tittxtcarct {
	width:97%;
	padding-top:1px;
	padding-left:4px;
	text-align:left;	
	color:#60687D;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:13px;
	font-weight:normal;
}
.txtconten {
	float:left;
	width:95%;
	padding-bottom:10px;
	padding-top:10px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:18px;
	font-weight:normal;
	color:#8E9A9F;
	text-decoration: none;
	letter-spacing: 0.04em;
}
.titconten {
	float:left;
	width:93%;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:12px;
	padding-top:12px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	text-align:center;
	line-height:20px;
	color:#535A66;
	text-decoration: none;
	letter-spacing: 0.05em;
	text-decoration: none;
}
.fcont {
	padding: 10px;
	width:90%;
	margin-left:auto;
	margin-right:auto;
 }
.txtform01 {
	width:97%;
	float:left;
	padding-bottom:4px;
	padding-top:6px;
	padding-left:1px;  }
.formcont {
	padding: 10px 2px;
	width:50%;
	float:left;   
}
.mitad {
	width:53%;
	float:left;
	padding-bottom:8px;
	padding-top:6px;
	padding-left:8px;  
}
.mitad2 {
	width:48%;
	float:right;
	padding-bottom:8px;
	padding-top:10px;
	padding-left:10px;
	display:block;
 }
#textair {
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:8px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	color:#FFF;
	padding:4px;	 
}
#textair a:hover {
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:8px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	color:#FFFFD5;
	padding:0;	 
}	  	
.textmail3 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	letter-spacing: 0.1em;
	line-height: 24px;
	color:#FEFFF4;
	padding:3px 3px 3px 3px;
	text-align:left;
}
.textf03 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	letter-spacing: 0.06em;
	color:#535A66;
	padding-bottom:1px;
	padding-top:6px;	 
}
.mitad1 {
	float:left;
	width:44%;
	padding-left:22px;
	padding-right:18px;
	padding-top:10px;
	padding-bottom:10px;	 
}
.mitad1-serv {
	margin-left:auto;
	margin-right:auto;
	width:90%;
	padding-left:20px;
	padding-right:20px;
	padding-top:15px;
	padding-bottom:15px;
	text-align:center; 
}
  .titcontn {
	float:left;
	width:95%;
	padding-left:7px;
	padding-bottom:3px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	text-align:left;
	color:#535A66;
	text-decoration: none;
	letter-spacing: 0.05em;  }
.contenform {
	float:left;
	width:93%;
	margin-left:23px;
	margin-top:30px;
	margin-bottom:8px;
	padding-bottom:6px;
	padding-top:6px;
	padding-left:3px;
	padding-right:3px;
	background:#ffffff;  
	}
.contenform2 {
	float:left;
	width:93%;
	margin-left:23px;
	margin-top:1px;
	margin-bottom:15px;
	padding-bottom:6px;
	padding-top:6px;
	padding-left:3px;
	padding-right:3px;
	background:#ffffff;  
	}
.txtform1 {
	width:97%;
	float:left;
	padding-bottom:4px;
	padding-top:4px;
	padding-left:1px;  }
.formcont1 {
	padding:6px;
	width:90%;
	float:left;  }
.textf03 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight:normal;
	text-align:left;
	text-decoration: none;
	color:#535A66;  
}
	
	#frm_contacto {
	clear: none;
	float: left;
	margin-left: 0;
	width: auto;
	display: block;
	padding:5px 5px 5px 5px;
}
#frm_contacto label {
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #426880;
	text-decoration: none;
	margin-left: 0;
}
#frm_contacto input {
	padding: 2px;
	font-size: 11px;
	width: auto;
}
#frm_contacto texarea {
	padding: 1px;
	font-size: 11px;
	width: 90%;
	resize: auto;
}	
#frm_contacto enviar {
	font-size: 11px;
	width: 75px;
	height: 24px;
	cursor: pointer;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#000;
	background-color:#FC0;
	padding-left:20px;
}

.horiz-line {
    width:90%; 
	background-color:#aaaaaa; 
    height:1px;
    float: left;
    }
.conteline {
	height:3px;
	padding-bottom:2px;
	float:left;
	width:90%;
	}

/* === Remove input autofocus webkit === */
*:focus {
    outline: none;
}
 
/* === Form Typography === */
.form_hint, .required_notification {
    font-size: 10px;
	padding-bottom:2px;
	padding-top:2px;
	color:#9DA9B3;
}
.required_notification {
    color: #F85263;
    margin: 5px 0 0 0;
    display: inline;
    float: right;
}
}
