/*
SETTINGS GENERALES
*/
@charset "utf-8";

@font-face{ 
	font-family: 'bebas';
	src: url('fuentes/bebas.woff')format('woff');
}
@font-face{ 
	font-family: 'helvetica';
	src: url('fuentes/helvetica.woff')format('woff');
}
.titArea{ padding:0; font-family:bebas; color:#FFFFFF; text-align:center; font-size: 1.8em; font-weight: 400; letter-spacing: 2px;}
 .cm_servicioItem:hover .cm_servicioContainer{opacity:0.8;}

.cm_txtAreaItem{text-align:center; width:80%; padding:20px 10%; height:100px; 
margin:0; font-size:1.8em; font-weight:400; font-family:bebas;
}

.cm_general { width:100%; background-color:rgba(100,100,100,0.5); height:100px;} 
 
.cm_h1 { width:100%; margin:0; padding:0; font-size:2em; font-weight:700; font-family:bebas;} 
 
.cm_h2 { width:100%; margin:0; padding:0; font-size:1.6em; font-weight:400; font-family:bebas;} 
 
.cm_h3 {width:100%; margin:0; padding:0; font-size:1.6; font-weight:400; font-family:helvetica;} 
 
.cm_h4 { width:100%; margin:0; padding:0; font-size:1.8em; font-weight:700; font-family:bebas;} 
 
.cm_h5 { width:100%; margin:0; padding:0; font-size:1.4em; font-weight:600; font-family:bebas;} 
 
.cm_h6 { width:100%; margin:0; padding:0; font-size:1.4em; font-weight:600; font-family:helvetica;} 
 
.cm_p { width:100%; margin:0; padding:0; font-size:1.4em; font-weight:400; font-family:helvetica;} 
.cm_pForm { width:100%; margin:0; font-size:1.2em; font-weight:400; font-family:helvetica;
    width: calc(96% - 2px);
    padding: 5px 2%;
} 
 
.cm_label { width:100%; margin:0; padding:0; font-size:1.2em; font-weight:600; font-family:bebas;} 
 
.cm_small { width:100%; margin:0; padding:0; font-size:0.8em!important; font-weight:400; font-family:helvetica;} 
 
.cm_c0 { color:#FFFFFF;} 
 
.cm_c100 { color:#000000;} 
 
.cm_c1 { color:#266D86;} 
 
.cm_c2 { color:#0081AA;} 
 
.cm_c3 { color:#009BCE;} 
 
.cm_c4 { color:#00AEBF;} 
 
.cm_c5 { color:#38BED3;} 
 
.cm_bg0 { background-color:#FFFFFF;} 
 
.cm_bg100 { background-color:#000000;} 
 
.cm_bg1 { background-color:#266D86;} 
 
.cm_bg2 { background-color:#0081AA;} 
 
.cm_bg3 { background-color:#009BCE;} 
 
.cm_bg4 { background-color:#00AEBF;} 
 
.cm_bg5 { background-color:#38BED3;} 
 
.cm_b0 { border-color:#FFFFFF;} 
 
.cm_b100 { border-color:#000000;} 
 
.cm_b1 { border-color:#266D86;} 
 
.cm_b2 { border-color:#0081AA;} 
 
.cm_b3 { border-color:#009BCE;} 
 
.cm_b4 { border-color:#00AEBF;} 
 
.cm_b5 { border-color:#38BED3;} 
 
.cm_borders { border:solid;} 
 
.cm_bThin { border-width:1px;} 
 
.cm_bThick { border-width:2px;} 
 
.cm_bTB { border-bottom:solid; border-top:solid;} 
 
.cm_bRL { border-left:solid; border-right:solid;} 
 
.cm_bTop { border-top:solid;} 
 
.cm_bTBottom { border-bottom:solid 1px;} 
 
.cm_bLeft { border-left:solid;} 
 
.cm_full { width:100%;} 
 
.cm_fullBorder { width:calc(100% - 2px);} 
 
.cm_section { width:100%; overflow:hidden;} 
 
.cm_subSection { width:100%; margin:0 auto; max-width:1280px; overflow:hidden;} 
 
.cm_sectionContent { width:100%; margin:0 auto; max-width:1024px;} 
 
.cm_txtIcoDer { width:calc(100% - 40px); padding:8px 40px 8px 0; font-size:20px; background-color:transparent; background-image:url('..img/img.png'); background-position:right top; background-repeat:no-repeat; background-size:40px;} 
 
.cm_txtIcoIzq { width:calc(100% - 50px); padding:8px 0 8px 45px; font-size:1.6em; background-color:transparent; background-image:url('..img/img.png'); background-position:left center; background-repeat:no-repeat; background-size:40px; line-height:1em; margin :14px 0; font-family:bebas;} 
 
.cm_btn { cursor:pointer; text-align:center;} 
 
.cm_sfRight { float:right;} 
 
.cm_fLeft { float:left;} 
 
.cm_fRight { float:right;} 
 
.cm_asideAside {width:399px; border-left :solid 1px #009BCE;} 
 
.cm_asideContent {width:calc(98% - 400px); padding:0 1%;} 
 
.cm_txtShadow { text-shadow:0px 0px 5px rgba(150, 150, 150, 1);} 
 
.cm_boxShadow { box-shadow:0px 0px 10px 1px rgba(150, 150, 150, 1); -moz-box-shadow:0px 0px 10px 1px rgba(150, 150, 150, 1); -webkit-box-shadow:0px 0px 10px 1px rgba(150, 150, 150, 1);} 
 
.cm_halfItem { width:50%;} 
 
.cm_ceroAuto { margin:0 auto;} 
 
.cm_halfPaddingSection { width:calc(48% - 1px); padding:30px 1%;} 
 
.cm_threeItem { width:33%;} 
 
.cm_max600 { width:90%; margin:40px auto; padding:40px 5%; max-width:600px;} 
 
.cm_fullBorderPadding { width:calc(96% - 2px); padding:10px 2%;} 
 
.cm_ceroPaddingMargin { margin:0; padding:0;} 
 
.cm_threeItem { width:33.3%;} 
 
.cm_fiveItem { width:20%;} 
 
.cm_paddingTB20 { padding:20px 0;} 
 
.cm_img { height:auto; width:100%; margin:0 0 -5px 0;} 
 
.cm_topInfoItem {width:calc(25% - 50px); margin:0; padding:4px 0 4px 45px; font-weight:400; font-family:helvetica; background-color:transparent; background-image:url('..img/img.png'); background-position:left top; background-repeat:no-repeat; background-size:30px; color:#FFF; font-size:1.1em; float:left;} 
 
.cm_icoRedContainer { float:left; width:25%; } 
 
.cm_icoRed { height:30px; width:30px; margin:0 auto; background-image:url('..img/ico_facebook.png'); background-position:center top; background-repeat:no-repeat; background-size:100%; cursor:pointer;} 
 
.cm_topRedItem {overflow:hidden; width:20%; float:right;} 
 
.cm_infoTop {background-color:#266D86; padding:3px 0;} 
 
.cm_menu { width:80%; float:Left; height:60px;} 
 
.cm_logo { width:15%; padding:0 2.5%; cursor:pointer; margin :0; float:left; z-index: 100;} 
 
.cm_txtMenuItem { display:table-cell; vertical-align:middle; text-align:center; color:#266D86;} 
 
.cm_titBlancoCentrado {text-align:center; line-height:1em;} 
 
.cm_tituloPrincipalContainer { display:table; height:200px; background-image:url('..img/carga-buscador.png'); background-repeat:no-repeat; background-size:100% auto; background-position:center bottom; width:100%;} 

.cm_titPrincipalHome {text-align:center; width:100%; margin:0; padding:0;  font-weight:400; font-family:bebas; line-height:1em; font-size:3.5em; padding:20px 0; color:#0081AA; }  
.cm_titPrincipal {width:100%; margin:0; padding:0; font-weight:400; font-family:bebas; text-align :Left; line-height:1em; font-size:3.5em; padding:20px 0; color:#009BCE; } 
 
.cm_subTitPrincipal {width:100%; margin:20px 0; padding:0; font-size:2.5em; font-weight:400; font-family:bebas; color:#266D86;} 
 
.cm_searchBtn { width:40px; margin:0; padding:20px 0; font-size:1.2em; font-weight:600; font-family:bebas; float:left; cursor:pointer; text-align:center; color:#FFFFFF; background-color:#266D86; background-image :url('..img/ico_search.png'); background-size:100%; } 
 
.cm_buscador {background-color:rgba(255,255,255,0.8); padding:30px 5%; width:90%;} 
 
.cm_iniItemContainer { width:45%; float:left; padding:0 2.5%;} 
 
.cm_iniItem { max-width:400px; margin:0 auto; width:100%;} 
 
.cm_iniItemTitle { color:#FFF; text-align:center; } 
 
.cm_iniItemText { color:#FFF; text-align:center; height:120px; padding-top:10px;} 
 
.cm_btnPrincipal {color:#FFFFFF; cursor:pointer; text-align:center; padding:10px 0; margin:0; font-size:1.4em; font-weight:400; font-family:helvetica; width:30%; background-color:#AAA;} 
 
.cm_titAsesoria { color:#266D86; text-align:center; line-height:1em;} 
 
.cm_tituloSeccion { color:#266D86; text-align:center;} 
 
.cm_subTituloSeccion { color:#009BCE; text-align:center; font-weight:700;} 
 
.cm_titularSeccion { padding:20px 0;} 
 
.cm_marcasItem { width:18%; float:left; padding:15px 1%; cursor:pointer;} 
 
.cm_btnProdBtn { color:#FFFFFF; cursor:pointer; text-align:center; padding:10px 0; width:100%; margin:0; font-size:1.2em; font-weight:600; font-family:bebas; background-color:#266D86; } 
 
.cm_contentProdItem  { width:90%; padding:0 5%; position:absolute; left:0; background-color:rgba(255,255,255,0.8); bottom:0; z-index:4;} 
 
.cm_prodItem {border:solid; border-width:1px; border-color:#CCC; float:left; cursor:pointer; overflow:hidden;} 
 
.cm_titProdItem {width:100%; margin:0; font-size:1.4em; font-weight:700; font-family:bebas; color:#266D86; text-align:center; padding:5px 0;} 
 
.cm_tipoCategoria { width:calc( 33.3% - 2px ); } 
 
.cm_footerMenuItemSelected {background-color:#0081AA; color:#266D86;} 
 
.cm_menuBtn { width:60px; float:right; height:60px; background-image:url('../img/menu.png'); background-size:100% auto; cursor:pointer; background-position:center top; display:none;} 
 
.cm_showOnMobile { display:none;} 
 
.cm_espaciado { width:100%; height:40px; } 
 
.cm_postItemImg { width:35%; background-image:url('../img/img.png'); background-size:cover; -webkit-background-size:cover; -moz-background-size:cover; background-position:center center;} 
 
.cm_postItemTitle {color:#266D86; width:60%; padding:20px 2.5%;} 
 
.cm_postItemText {width:60%; padding:20px 2.5%;} 
 
.cm_postItemBtn {width:60%; margin:20px 2.5%;} 
 
.cm_titInSection { width:100%; margin:0; padding:0; font-size:1.6em; font-weight:400; font-family:bebas; color:#266D86;} 
 
.cm_detalle {margin:0; padding:3px 2%; font-size:1.2em; font-weight:400; font-family:helvetica; float:left; color:#266D86;} 
 
.cm_concepto {margin:0; padding:3px 2%; font-size:1.2em; font-weight:600; font-family:bebas; float:left; color:#009BCE;} 
 
.cm_subSectionPadding { width:90%; margin:0 auto; max-width:1280px; overflow:hidden; padding:20px 5%;} 
 
.cm_backBtn {width:80px; background-color:#266D86; cursor:pointer; float:left;} 
 
.cm_prodHead { width:calc( 100% - 80px ); float:left; padding:14px 0;} 
 
.cm_titProd {width:96%; padding:0 2%; margin:0; font-size:1.6em; font-weight:400; font-family:bebas; color:#266D86;} 
 
.cm_subTitProd {width:96%; padding:0 2%; margin:0; font-size:1.4em; font-weight:600; font-family:helvetica; color:#009BCE; font-weight:700; } 
 
.cm_caracteristicaItem {width:100%; margin:0; font-size:1.2em; font-weight:400; font-family:bebas; padding:10px 0; text-align:center;} 
 
.cm_simpleItemBtn {width:15%; float:right; display:table; height:100%; padding:0 2.5%; background-color:#266D86; cursor:pointer;} 
 
.cm_asideSeccion {width:100%; margin:0 auto; overflow:hidden; margin-bottom:50px;} 
 
.cm_showOnTablet { display:none;} 
 
.cm_asideMoveBtn { width:50%; float:left; cursor:pointer; text-align:center; margin:0; padding:20px 0; background-color:#009BCE; color:#FFF;} 
 
.cm_asideMoveBtnSelected {background-color:#FFF; color:#009BCE;} 
 
.cm_selectForm {width:100%; padding:8px 40px 8px 0; font-size:1em; background-color:transparent; background-image:url('..img/img.png'); background-position:right top; background-repeat:no-repeat; background-size:40px; background-color:rgba(255,255,255,1); font-family:helvetica; border:solid 1px #009BCE; margin:10px 0;} 
 
.cm_tipoProducto {width:calc( 25% - 2px );} 
 
.cm_itemServ { width:100%; height:60px; padding:0; margin:0; overflow:hidden; margin:10px 0;} 
 
.cm_respuesta {width:100%; margin:0; padding:0; font-size:1.1em; font-weight:400; font-family:helvetica; width:100%; padding:10px 0; color:red;} 
 
.cm_middleContainer { position:absolute; width:100%; height:100%; display:table;} 
 
.cm_middleItem {display:table-cell; vertical-align:middle;} 
 
.cm_areaItem { width:20%; float:left;} 
 
.cm_menuItem {float:left; color:#266D86; text-align:center; cursor:pointer; font-weight:400; padding:15px 5% 15px 5%; width:10%; background-color:#FFFFFF;} 
.cm_menuItem:hover {color:#1F82AB;} 
.cm_phoneHeader { color:#FFFFFF; text-align:right; padding:10px 5% 20px 15%; font-size:1.6em; width:80%;} 
 
.cm_switchItemImg {float:left; width:100%; } 
 
.cm_copyIniItem { width:33.3%; float:left; overflow:hidden;} 
 
.cm_footer {width:100%; background-color:#266D86; height:10px; margin-bottom:20px;} 
 
.cm_txtArea { float:left; background-color:#EEEEF0; width:calc( 100% - 280px ); height:200px; overflow:hidden;} 
 
.cm_perfilItem { width:100%; margin:0 auto; max-width:1280px; overflow:hidden; } 
 
.cm_txtPerfil { width:95%; margin:0 auto; font-size: 1.2em!important;} 
 
.cm_bannerIni { height:600px; z-index:1; margin-top:-100px;} 
 
.cm_halfOnTablet { width:50%; float:left;} 
 
.cm_btnServicio { text-align:center; padding:20px 5%; width:90%; margin-top:15px;} 
 
.cm_servicioItem { width:calc(48% - 1px); padding:30px 1%; float:left; cursor: pointer;} 
 
.cm_plugin {width:100%; background-color:rgba(117,117,117,1); color:#FFF; text-align:center; padding:200px 0;} 
 
.cm_proyectoItem { width:30.3%; margin:15px 1.5%; cursor:pointer; float:left;} 
 
.cm_proyectoDescription {width:80%; height:80%; position:absolute; top:0; left:0; background-color:rgba(38,109,134,0.7); padding:10%; margin-bottom:-5px; opacity:0;} 
 
.cm_proyectoTitle {width:100%; margin:0; padding:0; font-size:2em; font-weight:700; font-family:bebas; color:#FFFFFF; line-height:1em;} 
 
.cm_proyectoText {width:100%; margin:0; padding:0; font-size:1.4em; font-weight:400; font-family:helvetica; color:#FFFFFF; text-align:left; margin-top:20px; } 
 
.cm_servicioContainer{margin-top:15px; position:relative; width:100%; height:90px; display:table; top:0; left:0;opacity:1;
	-webkit-box-shadow: -1px -8px 18px -4px rgba(0,0,0,0.31);
	-moz-box-shadow: -1px -8px 18px -4px rgba(0,0,0,0.31);
	box-shadow: -1px -8px 18px -4px rgba(0,0,0,0.31);} 

.cm_servicioTitulo { width:100%; margin:0 auto; padding:0; font-size:2.2em; font-weight:400; font-family:bebas; color:#FFFFFF;  text-align:center; width:90%; max-width: 400px;   } 
 
.cm_sombraBgImg {background-image:url('../img/sombra_separadora.png');background-color:#FFFFFF; background-repeat:no-repeat; background-size:15% 100%;} 
 
.cm_areaItemDescription {height:100px; width:80%; margin:0; padding:20px 10%; text-align:center; font-size:1.4em; font-weight:600; font-family:bebas; color:#266D86; line-height:1.2em;} 
 
.cm_icoRed:hover {background-position:center bottom;} 
 
.cm_searchBtn:hover {background-color: #0081AA;} 

.cm_btnPrincipal {background-color:#CCC; border: none;} 
.cm_btnPrincipal:hover {background-color:#DDD;} 
 
.cm_marcasItem:hover {background-color:#0081AA;} 
 
.cm_menuBtn:hover {background-position:center bottom;} 
 
.cm_backBtn:hover {background-color:#0081AA;} 
 
.cm_simpleItemBtn:hover {background-color:#0081AA;} 
 
.cm_asideMoveBtn:hover {background-color:#FFF; color:#009BCE;} 
 


.cm_switchItemText{ padding:0 2%; font-family:bebas; text-align:center; color:#0B6894; font-size: 1.6em; width:96%; line-height: 1em;} 

.cliente{width: calc(20% - 26px); float: left; background-color: rgba(255,255,255,0.5); margin: 10px; border: solid 1px #666; padding: 2px;}
.cliente img{width: 100%; height: auto;}

.contAreaTit{ width:100%; height:100px;}
.txtArea