@charset "utf-8";
/* CSS Document By Zacarías Prado zacarias.p@gmail.com    */
@import url("normalize.css"); /* Reset Reloaded + HTML5 baseline */
@import url("main.css"); /* HTML5 display definitions */
/****** BODY ****/
* { margin: 0px; padding: 0px;}
body { margin: 0px; padding: 0px; background-image: url(../images/fondo.jpg); background-repeat: no-repeat; background-position: center top; background-color: #5D626C; }
body,td,th { color: #535B68; }
.------------------- {}
/****** FIX ****/
.centrado { margin: 0 auto; }
.rounded { border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; }
.shadow { -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.3); -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.3); box-shadow: 0 1px 3px rgba(0,0,0,0.3);  }
.padding20 { padding:20px;}
.padding15 { padding:15px;}
.padding10 { padding:10px;}
.padding5 { padding:5px;}
.left { float:left;}
.right { float: right;}
.clear { clear:both; }
.overflow { overflow: hidden; }
.boton { color: #fff; background: #17ade5; padding: 5px 15px; margin-top: 5px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; text-shadow: 1px 1px #0094cb; text-decoration: none; font-size: 12px; font-weight: 300; }
.boton:hover { background: #43CAF1; text-decoration: none; }
/* VARIABLE SETS*/
h1, h2, h3, h4, h5 { font-family: 'Oswald', "sans-serif;"; margin: 0px; padding: 0px; letter-spacing: normal; }
p,td,th { text-align: left;}
/* LINKS */
a,a:active,a:visited{ text-decoration: none; color: #5D626C; }
a:hover{ text-decoration: underline; }
a:active{outline:none}
a:focus{outline:thin dotted}
a:hover {-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;}
/* BOTONES */
.btnbigrounded { border-radius: 3em; -moz-border-radius: 3em; -webkit-border-radius: 3em; -khtml-border-radius: 3em; }
.btnbig { border-radius: 2em; -moz-border-radius: 2em; -webkit-border-radius: 2em; -khtml-border-radius: 2em; padding: 1em 2em 1em; }
.btnmedium { font-size: 12px; padding: .4em 1.5em .42em; }
.btnsmall { font-size: 11px; padding: .1em 1em .275em; }
.------------------- {}
/****** FORMs SETEO GENERAL ****/
input[type=submit], input[type=button], input[type=reset] { padding: 5px 10px; color: #5D626C; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; cursor: pointer; background-color: #c8c3c3; border-top: 1px solid #A49B9B; border-right: 1px solid #A49B9B; border-bottom: 3px solid #A49B9B; border-left: 1px solid #A49B9B; font-family: 'Oswald', "sans-serif"; ; font-size: 16px; font-weight: 400; }
input[type=submit]:hover, input[type=button]:hover, input[type=reset]:hover { background-color: #ffca00; border-color: #DDB000; }
select { -moz-appearance: menulist-button; -webkit-appearance: menulist-button; appearance: menulist-button;}
input[type=text], textarea, select, input[type=file], input[type=email], input[type=password]  { padding: 7px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border: 1px solid #d0d6d9; color: #666; }

input[type=text]:hover, select:hover, textarea:hover, input[type=email]:hover, input[type=password]:hover { color: #4a565f; border-color: #939FB5; }
/****** CON SOMBRA ****/
input[type=submit], input[type=button], input[type=reset], select {-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.2); box-shadow: 0 1px 3px rgba(0,0,0,0.2);}
/****** FORMs RADIO BUTTONS ****/
input[type="radio"], input[type="checkbox"] { position: absolute; left: -999em; }
label:before { display: inline-block; position: relative; top: 0.5em; left: -2px; content: ''; width: 25px; height: 25px; background: url(../images/formelements.png); line-height: 25px; }
input[type="checkbox"] + label:before { background-position: 0 -25px;}
input[type="checkbox"]:checked + label:before {background-position: 0 0 ; }
input[type="radio"] + label:before { background-position: -25px -25px;}	 	
input[type="radio"]:checked + label:before { background-position: -25px 0;}
/* Remove the custom styling for IE 7-8 */
.ie8 label:before { display:none; content:none; }
.ie8 input[type="checkbox"], .ie8 input[type="radio"], .ie7 input[type="checkbox"], .ie7 input[type="radio"]{ position: static; left:0; }
.ie8 input[type="checkbox"], .ie8 input[type="radio"] { position:relative; top:5px; margin-right:0.5em;}	
 input[type="text"]:focus, textarea:focus { border-color:#000; }
.------------------- {}
/* GENERAL */
#body { width: 1080px; margin-right: auto; margin-left: auto; }
.------------------- {}
/* HEADER */
header {}
.header-logo { height: 79px; width: 305px; float: left; margin: 10px; }
.header-right { float: right; width: 700px; margin-top: 10px; margin-right: 10px; margin-bottom: 10px; }
.header-icons { float: right; margin-bottom: 15px; margin-top: 10px; }
.header-icons img { padding-right: 10px; padding-left: 10px; }
.header-redes { float: right; }
.header-redes img { line-height: 25px; padding-right: 5px; padding-left: 5px; }
.header h3 { color: #fec913; font-size: 26px; float: right; line-height: 28px; background-image: url(../images/icon-fono-amarillo.png); padding-left: 30px; background-repeat: no-repeat; background-position: left center; text-shadow: 1px 1px #5d626c; margin-right: 15px; }
.------------------- {}
.menu-ppal { background-image: url(../images/menu-fondo.png); background-repeat: no-repeat; background-position: left top; height: 41px; width: 1080px; margin-bottom: 10px; }
.------------------- {}
/* SLIDER */
.slider {}
.theme-default #slider { z-index: 100; width: 1080px; height: 350px; padding: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; }
.------------------- {}
/* SERVICIOS HOME */
.servicios-home { margin-bottom: 30px; }
.servicios-home-mod { width: 266px; margin-right: 2px; margin-left: 2px; float: left; }
.servicios-home-mod-img { background-image: url(../images/icon-servicios-sombra.png); background-repeat: no-repeat; background-position: center bottom; padding-bottom: 10px; }
.servicios-home-mod-img img { border-bottom: 10px solid #ffdb5f; }
.servicios-home-mod-cont { border-right: 1px solid #4c505a; margin-bottom: 15px; }
.servicios-home-mod-cont.last { border-right: 0px solid #4c505a; }
.servicios-home-mod-cont h1 { color: #eaeaea; text-align: center; display: block; font-size: 20px; line-height: 30px; text-shadow: 1px 1px #30343a; }
.servicios-home-mod-cont p { color: #dbdce3; text-align: center; display: block; height: 60px; overflow: hidden; margin-top: 10px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; padding-top: 0px; padding-right: 10px; padding-bottom: 0px; padding-left: 10px; }
.servicios-home-mod-cont-btn { text-align: center; display: block; margin: 0px; padding: 0px; }
.servicios-home-mod:hover .servicios-home-mod-img img  { border-bottom-color: #FEF4D6; }
.------------------- {}
.certificaciones-banner { margin-top: 10px; margin-bottom: 10px; display: block; }
.------------------- {}
/* FOOTER */
footer { background-image: url(../images/fondo-fotter.png); background-repeat: repeat-x; background-position: top; width: 100%; padding-top: 50px; padding-bottom: 50px; background-color: #5D626C; margin-top: 30px; }
.footer { font-size: 12px; width: 1080px; display: block; color: #ddd; margin-right: auto; margin-left: auto; }
.footer a { text-decoration: none; color: #F5F5F5; font-weight: normal; }
.footer a:hover { text-decoration: underline; }
.footer h3 { font-size: 14px; font-weight: 400; font-style: normal; border-bottom: 1px dashed #5A7021; display: block; margin-bottom: 10px; padding-bottom: 5px; color: #FFCA00; text-shadow: 1px 1px #393f4b; }
.footer-cont { padding: 10px; width: 1060px; margin-right: auto; margin-left: auto; }
.footer-redes, .footer-info { height: 230px; border-left: 1px solid #4d535d; padding-top: 0px; padding-right: 10px; padding-bottom: 10px; padding-left: 20px; }
.footer-logo { padding: 10px; float: left; }
.footer-info { width: 220px; float: left; font-size: 12px; }

.footer-listado {}
.footer-listado a { display: block; padding-left: 10px; font-size: 12px; color: #FFF; line-height: 22px; background-image: url(../images/arrow-amarillo-small.png); background-repeat: no-repeat; background-position: left center; }
.footer-tel { margin-bottom: 10px; display: block; }
.footer-tel ul { margin: 0px; padding: 0px; list-style-type: none; }
.footer-tel ul li { display: block; list-style-type: none; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 1px; padding-right: 0px; padding-bottom: 1px; padding-left: 0px; }
.footer-tel ul li b { width: 80px; padding-right: 5px; display: block; font-weight: normal; color: #FFF; }


.footer-redes { float: right; width: 165px; }
.footer-redes-social { margin-bottom: 5px; }
.footer-c { text-align: left; display: block; font-size: 11px; }
.------------------- {}
#contenido { background-color: #FFFFFF; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; width: 1050px; padding-top: 15px; padding-right: 14px; padding-bottom: 60px; padding-left: 14px; border-top: 10px none #DAD8D8; border-right: 1px none #fff; border-bottom: 10px none #DAD8D8; border-left: 1px none #fff; }
.------------------- {}
/* CONTENIDOS */
.cont-left { float: left; width: 220px; padding-top: 15px; padding-right: 20px; border-right: 1px dashed #ddd; }
.cont-right { float: right; width: 770px; background: #FFF; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; padding-top: 0px; padding-right: 15px; padding-bottom: 15px; padding-left: 15px; }
.cont-right-titulo { font-size: 32px; font-weight: 300; margin-top: 0px; margin-right: 0px; margin-left: 0px; padding-top: 10px; padding-right: 0px; padding-bottom: 15px; padding-left: 15px; line-height: 30px; display: block; text-shadow: 1px 1px #fff; border-bottom: 2px solid #FFCB01; background-repeat: no-repeat; background-position: left bottom; color: #AFABAC; }
.cont-right-titulo b { font-weight: 700; }
.cont-right-titulo-img img { max-width: 770px; border-bottom: 10px solid #E8E8E8; }
.------------------- {}
/* MENU LATERAL */
.menu-lat { margin-bottom: 60px; padding: 0px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; background-image: url(../images/fondo-titulos-left.jpg); background-repeat: repeat-x; background-position: top; }
.menu-lat-titulo { color: #AFABAC; text-shadow: 0px 1px #111; font-size: 16px; letter-spacing: normal; display: block; text-shadow: 1px 1px #ffffff; font-weight: 400; line-height: 18px; margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; padding-top: 5px; padding-right: 0px; padding-bottom: 20px; padding-left: 5px; background-image: url(../images/bajada-titulos-gris.png); background-repeat: no-repeat; background-position: left bottom; }
.menu-lat-titulo b { color: #989494; font-weight: 700; }
.menu-lat li { margin: 0px; padding: 0px; list-style-type: none; }
.menu-lat a { border-bottom: 2px solid #eee; display: block; color: #515660; font-weight: bold; background-image: url(../images/arrow-amarillo.png); background-repeat: no-repeat; background-position: 15px 14px; padding-left: 30px; font-size: 13px; padding-top: 10px; padding-bottom: 10px; line-height: 16px; }
.menu-lat a:hover { background-image: url(../images/arrow-amarillo.png); background-repeat: no-repeat; background-position: 15px 14px; padding-left: 30px; background-color: #F4F4F4; text-decoration: none; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-color: #FBC900; }
.------------------- {}
.menu-gall { margin-bottom: 60px; padding: 0px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; background-image: url(../images/fondo-titulos-left.jpg); background-repeat: repeat-x; background-position: top; }
.menu-gall a { border-bottom: 1px solid #ddd; display: block; color: #666; font-weight: normal; font-size: 12px; line-height: 14px; padding: 10px; text-decoration: none; }
.menu-gall a:hover { color: #333; background: #fafafa; border-bottom-color: #FFCA26; }
.------------------- {}
.menu-lat-bnr { margin-bottom: 30px; }
.menu-lat-bnr img { padding-top: 5px; padding-bottom: 5px; }
.------------------- {}
.menu-lat-cert { margin-bottom: 30px; }
.menu-lat-cert img { margin: 3px; height: 80px; width: 95px; padding: 3px; float: left; border: 1px solid #ddd; background-color: #FFF; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px;}
.------------------- {}
/* PAGINAS INTERIORES */
.pag-interiores { font-size: 13px; line-height: 20px; padding-right: 20px; padding-bottom: 20px; padding-left: 20px; padding-top: 20px; }
.pag-interiores h1 { border-bottom: 1px dashed #ddd; color: #AEABAB; font-size: 2.3em; margin: 0px; padding: 0px 0px 10px; font-weight: 300; }
.caja1,.caja2,.caja3,.caja4,.caja6 { text-shadow: 1px 1px #fff; font-size: 14px; }
.caja1 { padding: 1%; width: 98%;}
.caja2 { padding: 1%; width: 47.5%; float: left; }
.caja70 { padding: 1%; float: left; width: 63%; }
.caja3 { padding: 1%; float: left; width: 31.3%; }
.caja4 { padding: 1%; float: left; width: 23%; }
.caja6 { padding: 1%; width: 14.6%; float:left; }
.pag-interiores h2 { font-size: 1.8em; font-weight: 400; margin: 0px; padding: 0px; }
.pag-interiores h3 { font-size: 1.4em; margin: 0px; padding: 0px; display: block; font-weight: 300; letter-spacing: normal; }
.pag-interiores h4 { display: block; padding: 15px; background: #F5F9FC; font: italic normal 13px/20px Arial, Helvetica, sans-serif; }
.pag-interiores p , .pag-interiores span{ font-size: 14.3px; line-height: 24px; }
.pag-interiores b, .pag-interiores strong { color: #666666; }
.pag-interiores ol li { display: block; padding-left: 10px; padding-top: 2px; padding-bottom: 2px; background-image: url(../images/arrow-amarillo-small.png); background-repeat: no-repeat; background-position: left 9px; }
.pag-interiores ul li { display: block; padding-left: 15px; padding-top: 2px; padding-bottom: 2px; background-image: url(../images/arrow-amarillo.png); background-repeat: no-repeat; background-position: left 8px; }
.pag-interiores .menu-lat a{ font-size: 13px; font-weight: normal; padding-top: 7px; padding-bottom: 7px; background-position: 10px 11px; }
.pag-interiores .menu-lat-titulo { padding-bottom: 20px; font-size: 18px; padding-top: 20px; clear: none; display: none; }

.------------------- {}
.gall-servicios {}
.gall-servicios h1 { color: #AFABAC; text-shadow: 0px 1px #111; font-size: 16px; letter-spacing: normal; display: block; text-shadow: 1px 1px #ffffff; font-weight: 400; line-height: 18px; margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; padding-top: 5px; padding-right: 0px; padding-bottom: 20px; padding-left: 5px; background-image: url(../images/bajada-titulos-gris.png); background-repeat: no-repeat; background-position: left bottom; border-width: 0px; }
.gall-servicios img { float: left; height: 80px; width: 110px; border: 1px solid #ddd; margin: 2px; padding: 2px; background-color: #FFF; }
.gall-servicios img:hover { background-color: #FFCA00; border-color: #FFF; }
.------------------- {}
.gall-proy {}
.gall-proy h1 { color: #AFABAC; text-shadow: 0px 1px #111; font-size: 16px; letter-spacing: normal; display: block; text-shadow: 1px 1px #ffffff; font-weight: 400; line-height: 18px; margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; padding-top: 5px; padding-right: 0px; padding-bottom: 20px; padding-left: 5px; background-image: url(../images/bajada-titulos-gris.png); background-repeat: no-repeat; background-position: left bottom; border-width: 0px; }
.gall-proy img { float: left; height: 120px; width: 170px; border: 1px solid #ddd; margin: 2px; padding: 3px; background-color: #FFF; }
.gall-proy img:hover { background-color: #FFCA00; border-color: #FFF; }
.------------------- {}
.gall-videos { padding: 15px; }
.gall-videos div { padding: 10px; width: 200px; height: 210px; float: left; margin: 5px; border: 1px solid #eee; background: #fafafa; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; }
.gall-videos div:hover { border-color: #ccc; background: #f3f3f3;}
.gall-videos div img { height: 150px; width: 200px; float: left; padding-bottom: 10px; }
.gall-videos div h3 { padding: 5px; display: block; overflow: hidden; font-size: 16px; margin: 0px; font-weight: 400; }
.gall-videos div small { font-size: 11px; display: block; padding-right: 5px; padding-left: 5px; }
.------------------- {}
.gall-proy-30 {}
.gall-proy-30 img { width: 230px; margin-bottom: 10px; height: auto; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; }
.------------------- {}
.gall-clientes img { float: left; height: 120px; width: 170px; border: 1px solid #ddd; margin: 2px; padding: 3px; background-color: #FFF; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px;}
.------------------- {}
.flota-mod { margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px dashed #ddd; }
.flota-mod h3,.flota-mod ul { width: 63%; }
.flota-mod img { float: right; padding-left: 20px; border-left: 1px dashed #ddd; }
.------------------- {}
.prod-lat { float: left; margin-bottom: 10px; width: 190px; }
.prod-lat-mod { width: 190px; padding: 10px 0px; border-bottom: 1px dashed #ddd; clear: both; }
.prod-lat-mod img { float: left; height: 85px; width: 80px; }
.prod-lat-mod span { float: right; width: 100px; display: block; height: 55px; overflow: hidden; font-size: 11px; line-height: 14px; padding-left: 5px; }
.prod-lat-mod h5 a { background: url(../images/submenu-arrow.png) no-repeat 3px center; float: left; font-weight: normal; color: #0E75B6; margin: 5px 0px 0px 5px; padding: 0px 0px 0px 10px; width: 90px; font-family: Arial, Helvetica, sans-serif; display: block; }

/****************************************************************************************/
/************************************ TIENDAS *******************************************/
/****************************************************************************************/
.------------------- {}
/* NAVEGADOR */
.navegador { background: #FFFFFF url(../images/degradado-blanco-menu-btn.jpg) repeat-x bottom; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin-bottom: 5px; display: block; border-bottom: 1px dashed #ddd; font-size: 10px; padding-bottom: 5px; padding-left: 3px; }
.navegador a { font-weight: normal; color: #AEABAB; font-style: italic; padding-right: 5px; padding-left: 5px; }
.navegador a:hover { text-decoration: underline; color: #6F6A6A; }
.------------------- {}
/* COMPAGINADOR */
.compaginador,.compaginador-small { display: block; padding: 15px; text-align: right; margin-top: 5px; clear: both; border-top: 1px solid #eee; }
.compaginador a,.compaginador-small a { color: #5D626C; font-size: 11px; text-align: center; font-weight: bold; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; margin-left: 1px; display: inline-block; background-color: #FCFCFC; background-image: none; padding-top: 5px; padding-right: 5px; padding-bottom: 3px; padding-left: 5px; list-style-type: none; border-top: 1px solid #ddd; border-right: 1px solid #ddd; border-bottom: 2px solid #ddd; border-left: 1px solid #ddd; }
.compaginador a:hover,.compaginador-small a:hover { text-decoration: none; -moz-border-radius: 5px; -webkit-border-radius: 5px; display: inline-block; padding-top: 3px; padding-right: 5px; padding-bottom: 3px; padding-left: 5px; border-top: 1px solid #D7AC00; border-right: 1px solid #D7AC00; border-bottom: 2px solid #D7AC00; border-left: 1px solid #D7AC00; background-color: #FFCA00; }
.compaginador a:active,.compaginador-small a:active { text-shadow: 1px 1px #fff; background: #CCC; color: #23477E; }
.compaginador-small { text-align: center; padding-right: 3px; padding-left: 3px; }
.compaginador-small a { padding-right: 5px; padding-left: 5px; }
.------------------- {}
/* FORMS*/
.form { width: 61%; margin-left: 10px; float: left; margin-top: 10px; padding-top: 10px; }
.form span, .registro span { font-size: 11px; width: 130px; float: left; text-align: right; display: block; margin: 0px; padding-right: 10px; line-height: 30px; }
.form input[type=text], .form select, .form textarea,.registro input[type=text], .registro textarea { width: 300px; font-size: 12px; color: #666; margin-bottom: 10px; }
.registro select {font-size: 12px; color: #666; margin-bottom: 10px; }
.form-capcha { float: left; }
.form-capcha input[type=text] { color: #069; background: #F4F5F7; width: 50px; padding-left: 5px; }
.form h3, .form-right h3, .registro h3 { border-bottom: 1px dashed #ddd; display: block; margin-bottom: 10px; padding: 3px 10px; font-size: 14px; }
.form-btn { margin-top: 20px; padding-top: 15px; padding-left: 140px; }
.------------------- {}
.form-right { float: right; width: 35%; margin-top: 10px; padding-left: 15px; border-left: 1px dashed #ddd; padding-bottom: 30px; padding-top: 10px; }
.form-right a , .registro a{ text-decoration: underline; font-weight: normal; }
.form-right-info,.form-right-web,.form-right-dir,.form-right-fono,.form-right-cel,.form-right-fax,.form-right-email { font: normal 13px Arial, Helvetica, sans-serif; display: block; margin-left: 0px; background-repeat: no-repeat; background-position: 5px 7px; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 30px; }
.form-right-info { background-image: url(../images/icon-info.png); }
.form-right-web { background-image: url(../images/icon-web.png);}
.form-right-dir { background-image: url(../images/icon-direccion.png); }
.form-right-fono { background-image: url(../images/fono-small.png); }
.form-right-cel { background-image: url(../images/fono-small.png); }
.form-right-fax { background-image: url(../images/icon-fax.png); }
.form-right-email { background-image: url(../images/icon-mail.png); }
.form-right-redes { padding: 5px; }
.form-right-redes img { padding-right: 10px; }
.------------------- {}
.form-seleccion { padding: 15px; border-bottom: 1px dashed #ddd; }
.form-seleccion label { }
.form-seleccion select { padding: 3px; }
.registro { width: 700px; margin-right: auto; margin-left: auto; }
.registro td, .registro th, .registro tr { margin: 0px; padding: 0px; vertical-align: top; }
.registro a { color: #729800; }
.------------------- {}
/* FAQs */
#faq { visiblilty: hidden; margin-bottom: 50px; margin-top: 20px; }
#faq h3 { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; /*-moz-box-shadow: 0 0 5px #444 inset; -webkit-box-shadow: 0 0 5px #444 inset; box-shadow: 0 0 5px #444 inset;*/ cursor: pointer; margin: 10px 0px 0px; padding: 5px 5px 5px 10px; position: relative; background: #F0F5FB repeat-x bottom; behavior: url(css/pie/PIE.htc); color: #0E75B6; border: 1px solid #D6E3F3; font: normal 14px Arial, Helvetica, sans-serif; }
#faq h3:hover { /* -moz-box-shadow: 0 0 5px #46413E inset; -webkit-box-shadow: 0 0 5px #46413E inset; box-shadow: 0 0 5px #46413E inset;*/ color: #FFF; background: #0E75B6; behavior: url(css/pie/PIE.htc); }
#faq h3 span { background: url(../images/arrow-cyan.png) no-repeat; display: block; height: 11px; position: absolute; right: 10px; width: 11px; top: 7px; }
#faq h3.active span { background: url(../images/arrow-rigth.png) no-repeat; height: 11px; width: 11px; }
#faq h3.active{ background: #0E75B6; color: #FFF; }
#faq div { padding: 15px; background: #FCFBFD; border-top: 1px none #ddd; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; border-left: 1px solid #ddd; margin-right: 5px; margin-left: 5px; font-size: 13px; margin-bottom: 10px; line-height: 18px; }
#faq div a { font: bold 11px Arial, Helvetica, sans-serif; display: block; padding: 5px 5px 5px 10px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
#faq div a:hover { color: #FFF; background: #0096D6; }
