@charset "utf-8";
/* CSS Document */



body { color:#000; font-family: 'Open Sans', sans-serif; font-size:14px;  background:#FFF; line-height: 26px; }




/* LINKS ACTIONS
   ================================================== */


a:link, a:visited, a:active { text-decoration: none;  color:#FFF;}
a:hover {  text-decoration: none; color:#FFF; }




#section-contacto .formContent .container .left a:link { text-decoration: underline; color:#5D5E64;  }
#section-contacto .formContent .container .left a:visited { text-decoration: underline; color:#5D5E64;  }
#section-contacto .formContent .container .left a:active { text-decoration: underline; color:#5D5E64;  }
#section-contacto .formContent .container .left a:hover { text-decoration: underline; color:#5F9C17;  }








/* BUTTONS ================ */




/* ICONS SECTION
   ================================================== */

[class^="icon-"],
[class*=" icon-"] { background-image: url("../../inc/img/icons/sprite.png"); background-repeat: no-repeat; }

.icon-btn-arrowTop { background-position:  -9px -8px; width: 16px; height: 20px; margin:0 auto; margin-top:11px;    }

.icon-facebook { background-position: -12px -185px; width: 45px; height: 45px;  margin-right:7px; margin-top:7px; float: left;    }
.icon-twitter { background-position:  -122px -185px; width: 46px; height: 45px;  margin-right:7px; margin-top:7px;   float: left;  }
.icon-youtube { background-position:  -176px -185px; width: 45px; height: 45px;  margin-right:7px; margin-top:7px;   float: left;  }
.icon-googleplus { background-position:  -66px -185px; width: 46px; height: 45px; margin-right:7px; margin-top:7px;   float: left;  }



.icon-facebook:hover { background-position: -242px -185px; width: 45px; height: 45px;  margin-right:7px; margin-top:7px; float: left;    }
.icon-twitter:hover { background-position:  -352px -185px; width: 46px; height: 45px;  margin-right:7px; margin-top:7px;   float: left;  }
.icon-youtube:hover { background-position:  -406px -185px; width: 45px; height: 45px;  margin-right:7px; margin-top:7px;   float: left;  }
.icon-googleplus:hover { background-position:  -296px -185px; width: 46px; height: 45px; margin-right:7px; margin-top:7px;   float: left;  }





.icon-articulos { background-position:  -8px -312px; width: 138px; height: 138px; margin: 0 auto; }
.icon-noticias { background-position:  -166px -312px; width: 138px; height: 138px; margin: 0 auto; }
.icon-eventos { background-position:  -326px -312px; width: 138px; height: 138px; margin: 0 auto; }

.icon-btn-cross { background-position:  -246px -262px; width: 26px; height: 26px; margin: 0 auto;  }




.icon-horario { background-position:  -447px -94px; width: 25px; height: 30px; float: left; margin-right: 10px;   }
.icon-domicilio { background-position: -375px -94px;  width: 21px; height: 27px; float: left; margin-right: 10px;   }
.icon-telefono { background-position:  -410px -97px; width: 24px; height: 24px; float: left; margin-right: 10px;   }
.icon-correo { background-position:  -485px -99px; width: 24px; height: 17px; float: left; margin-right: 10px;   }
.icon-bulletCuadroAzul { background-position:  -522px -103px; width: 10px; height: 10px; float: left; margin-right: 10px;   }






.icon-bulletCuadroOrange { background-position:  -433px -14px; width: 11px; height: 11px; float: left; margin-right: 10px;   }
.icon-bulletCuadroOrange2 { background-position:  -433px -14px; width: 11px; height: 11px;    }

.icon-bulletTriangleWhite { background-position:  -453px -14px; width: 10px; height: 11px; float: left; margin-right: 10px; margin-top: 5px;   }

.icon-bulletTriangleOrange { background-position:  -411px -11px; width: 15px; height: 18px; float: left; margin-right: 10px; margin-top: 5px;   }


.icon-googleMaps { background-position:  -142px -84px;  width: 126px; height: 26px; float: left; margin-left: 10px;   }



.icon-downloadPDF { background-position: -35px -105px; width: 47px; height: 57px;  margin-left: 8px; float: left;   }



.icon-downloadPDF2 { background-position: -58px -152px;  width: 30px; height: 29px; margin-left: 10px;  margin-right: 8px; float: left;   }
.icon-download { background-position: -282px -203px; width: 29px; height: 27px; float: left; margin-right: 10px;   }
.icon-galeria { background-position: -323px -205px; width: 33px; height: 25px; float: left; margin-right: 10px;   }



.icon-number1 { background-position: -8px -247px; width: 78px; height: 72px;  margin-left: 8px; float: left;   }
.icon-number2 { background-position: -98px -247px; width: 78px; height: 72px;  margin-left: 8px; float: left;   }
.icon-number3 { background-position: -187px -247px; width: 78px; height: 72px;  margin-left: 8px; float: left;   }
.icon-number4 { background-position: -276px -247px; width: 78px; height: 72px;  margin-left: 8px; float: left;   }
.icon-numberLSB { background-position: -364px -247px; width: 128px; height: 72px;  margin-left: 8px; float: left;   }


.icon-logo-flextronic { background-position: -278px -89px;  width: 121px; height: 15px; float: left;   margin-top: 42px; }
.icon-bulletLineTriangle { background-position: -509px -257px; width: 9px; height: 51px; float: left; margin-left: 50px; margin-top: 5px;   }
.icon-bulletSquareBlue { background-position: -469px -11px; width: 17px; height: 17px; float: left; margin-right: 10px; margin-top: 5px;   }
.icon-descargarPdf-Azul { background-position: -36px -481px; width: 67px; height: 67px; float: right; margin-left: 0px; margin-top: 5px;   }
.icon-descargarPdf-Blanco { background-position: -116px -481px; width: 67px; height: 67px; float: right; margin-left: 0px; margin-top: 5px;   }




.icon-telephonespeaker { background-position:  -380px -13px; width: 20px; height: 23px; float: left; margin-left: 10px; margin-right: 10px;   }
.icon-telephoneaparat { background-position:  -410px -13px;  width: 24px; height: 26px; float: left; margin-left: 60px;  margin-right: 10px;  }


.icon-arrowAzulUp { background-position:  -351px -45px;  width: 19px; height: 18px;   }
.icon-arrowAzulDown { background-position:  -351px -16px;  width: 19px; height: 18px; float: left; margin-left: 60px;  margin-right: 10px;  }


/* Typography
--------------------------------------------------------*/

.small {font-size: 36px; font-weight:300; text-transform: uppercase;}
.smallBold {font-size: 36px; font-weight:700; text-transform: uppercase;}
.medium {font-size: 44px; text-transform: uppercase;}
.mediumBold {font-size: 44px; font-weight:700; text-transform: uppercase;}
.large {font-size: 56px; text-transform: uppercase;}
.largeBold {font-size: 56px; font-weight:700; text-transform: uppercase;}
.author {font-size: 18px; font-weight:300;}

.bold { font-weight:bold;}
.italic { font-style:italic;}
.underline { text-decoration:underline;}
.textCenter { text-align:center;}




/*SIZE FONT */

.fontSize15px { font-size:15px;}
.fontSize16px { font-size:16px;}
.fontSize18px { font-size:18px;}
.fontSize20px { font-size:20px;}



/*STYLES STRUCTURE */

.floatLeft { float:left;}


.clear { clear:both; }


/* shadows and radius  */

.radius10px  { -webkit-bordevr-radius: 16px; -moz-border-radius: 16px; border-radius: 16px; }
.radius16px  { -webkit-bordevr-radius: 16px; -moz-border-radius: 16px; border-radius: 16px; }
.radius5px  { -webkit-bordevr-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.radius3px  { -webkit-bordevr-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.radius3pxTopCorn  { -webkit-border-top-left-radius: 3px; -webkit-border-top-right-radius: 3px; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; }
.radius10px  { -webkit-border-radius: 10px; -moz-border-radius: 10px border-radius:10px; }




/* LIBRARY */

.clear { clear:both; }

.transitionHover { -webkit-transition: background 0.5s; -moz-transition: background 0.5s; -o-transition: background 0.5s; -ms-transition: background 0.5s; transition: background 0.5s; }

.transitionHoverColor { -webkit-transition: color 0.5s; -moz-transition: color 0.5s; -o-transition: color 0.5s; -ms-transition: color 0.5s; transition: color 0.5s; }


.animeTransition2s {  -webkit-transition: .3s ease-in-out; -moz-transition: .3s ease-in-out; -o-transition: .3s ease-in-out; transition: .3s ease-in-out; }
