@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: -306px -51px; width: 45px; height: 45px;  margin-right:7px; margin-top:7px; float: left;    }
.icon-twitter { background-position:  -416px -51px; width: 46px; height: 45px;  margin-right:7px; margin-top:7px;   float: left;  }
.icon-youtube { background-position:  -470px -51px; width: 45px; height: 45px;  margin-right:7px; margin-top:7px;   float: left;  }
.icon-googleplus { background-position:  -360px -51px; width: 46px; height: 45px; margin-right:7px; margin-top:7px;   float: left;  }



.icon-facebook:hover { background-position: -20px -251px; width: 45px; height: 45px; margin-right:7px; margin-top:7px; float: left;     }
.icon-twitter:hover { background-position:  -130px -251px; width: 46px; height: 45px; margin-right:7px; margin-top:7px; float: left;     }
.icon-youtube:hover { background-position:  -184px -251px; width: 45px; height: 45px; margin-right:7px; margin-top:7px; float: left;     }
.icon-googleplus:hover { background-position:  -74px -251px; width: 46px; height: 45px; margin-right:7px; margin-top:7px; float: left;     }



.icon-facebookFooter { background-position: -160px -13px; width: 8px; height: 15px;  margin-right:0px; float: right;   }
.icon-twitterFooter { background-position:  -75px -14px; width: 21px; height: 14px;  margin-right:15px;    float: right;  }
.icon-youtubeFooter { background-position:  -114px -14px;; width: 20px; height: 14px;  margin-right:15px;   float: right;  }
.icon-googleplusFooter { background-position: -41px -13px; width: 17px; height: 15px; margin-right:15px;   float: right;  }





.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:  -368px -202px; width: 25px; height: 30px; float: left; margin-right: 10px;   }
.icon-domicilio { background-position: -404px -203px;  width: 21px; height: 27px; float: left; margin-right: 10px;   }
.icon-telefono { background-position:  -436px -206px; width: 24px; height: 24px; float: left; margin-right: 10px;   }
.icon-correo { background-position:  -469px -207px; width: 24px; height: 17px; 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: -102px -147px; width: 27px; height: 36px;  margin-left: 8px;   }
.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-descargarPdf-Cafe { background-position: -195px -481px; width: 67px; height: 67px; float: right; margin-left: 0px; margin-top: 5px;   }




/* 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; }
