/* DEFINICIÓN DE LOS ESTILOS GENERALES Y RESET DE ESTILOS */



*{padding: 0; margin: 0;}

img{ border: 0;}

ul { list-style: none; padding: 0; margin: 0; display:block; }

h1, h2, h3, h4, h5, h6 { margin: 0px; font-size: 1em; padding: 0px;}

a{ text-decoration: none; color:#6a6a6a; 
	
	transition: all 0.5s;
-moz-transition: all 0.5s; /* Firefox 4 */
-webkit-transition: all 0.5s; /* Safari and Chrome */
-o-transition: all 0.5s; /* Opera */
	
}
a:hover{ text-decoration:none; }

html{ height:100%; }
body{ font-family: Century Gothic, Arial, sans-serif; font-size: 13px; background:#000; color:#6a6a6a; height:100%; min-width:100%; }





/* DEFINICIÓN DE CLASES GENERALES */

.rojo { color:red; }
.negrita { font-weight:600; }
.clear{ clear:both; }
.separador{height:25px;}
.azul{color:#00657B;}
.hidden{ display:none; }
.clear{clear:both;}


/* FONDO*/

.fondoimg { background-position: center top; background-repeat: no-repeat; width:100%; height:100%; position:fixed; background-size: cover;-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover; }
	
.empresa{background:url(../_imagenes/empresa.jpg) no-repeat; width:100%; height:100%; position:absolute;  background-size: cover;-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;  z-index:-1;}
.contract{background:url(../_imagenes/contract.jpg)no-repeat; width:100%; height:100%; position:absolute;  background-size: cover;-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;  z-index:-1;}
	

/* FOOTER */

#footer{padding-top:5px;background:url(../_imagenes/_background/bg_footer.png);width:100%;color:#fff; min-width: 100%x;}

.idioma{float:left;position:absolute;bottom:0px;color:#fff;padding:5px 5px 0;width:80%;}
.idioma ul li{float:left;padding:0px 5px;}
.idioma ul li img{max-width:24px;}



.idioma li.current a{ color:#FFF; }

.idioma .lista_texto li{padding-top:3px;}


.idioma p{float:left;padding-top:2px;}

.logo_footer{float:right;margin-top:8px;margin-right:20px;}
.logo_footer p{float:right;position:absolute;bottom:0px;padding-left:10px;}

#footer a:hover{color:#fff;}
	
/* MENU */

.menu {position:absolute;top:15px;left:0px;width:255px;background:url(../_imagenes/_iconos/logo1.jpg)top left no-repeat #FFF;height:135px; z-index:1000;}

.menu ul{margin:11px 20px 20px 160px;}
.menu ul li {padding-bottom:3px ;text-transform:uppercase;font-size:13px;}
.menu ul li a{color:#a7a7a7;}
.menu ul li a:hover{color:#000;}

.menu ul li a.current{color:#000;}


.sub_menu, .sub_menu_contract{position:absolute;top:12px;left:255px;width:115px;height:145px; color:#FFF; text-shadow: 1px 1px 2px #333; background:url(../_imagenes/_background/bg_footer.png);}

.sub_menu ul, .sub_menu_contract ul{float:left; margin:15px 20px 15px 15px; padding:0 0 5px 0;}
.sub_menu ul li, .sub_menu_contract ul li {padding-bottom:3px ;font-size:14px;}
.sub_menu ul li a, .sub_menu_contract ul li a{color:#c7c7c7; cursor:pointer;}
.sub_menu ul li a:hover, .sub_menu ul .current a, .sub_menu_contract ul li a:hover, .sub_menu_contract ul .current a{color:#FFF;}

.sub_menu ul li a.current{color:#FFF;}

.sub_menun, .sub_menu_contractn{position:absolute;top:150px;left:25px;width:125px;height:115px; color:#FFF; text-shadow: 1px 1px 2px #333; background:url(../_imagenes/_background/bg_footer.png);}

.sub_menun ul, .sub_menu_contractn ul{float:left; margin:15px 20px 15px 15px; padding:0 0 5px 0;}
.sub_menun ul li, .sub_menu_contractn ul li {padding-bottom:3px ;font-size:14px;}
.sub_menun ul li a, .sub_menu_contractn ul li a{color:#c7c7c7; cursor:pointer;}
.sub_menun ul li a:hover, .sub_menun ul .current a, .sub_menu_contractn ul li a:hover, .sub_menu_contractn ul .current a{color:#FFF;}

.sub_menun ul li a.current{color:#FFF;}

.separa_menu{width:100%;height:2px;border-top:1px dashed #ccc;}


ul.minis{ float:left; padding:0; margin:8px 0 0 0; }
.minis li{ float:left; margin:5px 10px 0 10px; }
.minis li span{ display: block; width:100%; text-align:center; padding:5px 0 0 0; }

//ul.flechas_img{position:absolute;top:225px;left:0px;}


/* PAGINA TEXTO */

.pag_texto{float:left; position:relative; background:rgba(0,0,0,.35); padding:20px;float:left;margin-top:290px;margin-left:10px;width:80%; min-width:320px; max-height:90%; overflow:auto; color:#FFF; z-index:1000; }

.pag_texto_contacto{float:left; position:relative; background:rgba(0,0,0,.35); padding:20px;float:left;margin-top:190px;margin-left:10px;width:80%; min-width:320px; max-height:90%; overflow:auto; color:#FFF; z-index:1000; }

.pag_texto h1{text-transform:uppercase;font-size:100%;font-weight:normal;margin-bottom:20px;}


/* PAGINA PRODUCTO */

.pag_producto{float:left;padding:0px;float:left;margin-top:210px;margin-left:20%;width:50%; min-width:320px; }

.pag_producto h1{text-transform:uppercase;font-size:100%;font-weight:normal;margin-bottom:200px;color:#fff;text-shadow: 1px 1px 2px #333}
.pag_producto p{color:#fff;text-shadow: 1px 1px 2px #333}

/* PAGINA CONTRACT */

.pag_contract{float:left; overflow:hidden; padding:20px;float:left;margin-top:75px;margin-left:270px; width:50%; height:70%; background:#fff;}

.cont_contract{float:left;background:#fff;padding:0 20px 20px 0;float:left;width:100%;overflow-y:scroll;height:85%;}

.pag_contract h1{text-transform:uppercase;font-size:35px;font-weight:normal;margin-bottom:20px;}
.pag_contract h2 {text-transform:uppercase;font-size:18px;font-weight:normal;margin-bottom:10px;}

.pag_contract p{margin-bottom:10px;}

.pag_contract .img_left{margin-bottom:20px;margin-right:20px;float:left;}
.pag_contract .img_right{margin-bottom:20px;margin-left:20px;float:right;}


/* AREA CLIENTES */

.pag_clientes{float:left; overflow:hidden; padding:20px;float:left;margin-top:75px;margin-left:270px; width:50%; height:70%; background:#fff;}

.pag_clientes h1{text-transform:uppercase;font-size:35px;font-weight:normal;margin-bottom:20px;}
.pag_clientes h2 {text-transform:uppercase;margin-bottom:10px;}

.descargas_clientes{margin:0 0 20px 0}
.descargas_clientes li{ padding:5px 0px;}

.descargas_clientes li a:hover{color:#000}

.cont_clientes{float:left; background:none;padding:0 20px 0 0;float:left;width:100%;height:85%;}
.fecha{font-weight:bold; margin:0px 10px 0 0;}

/*formulario contacto */

.formulario{width:500px;margin:0 auto;}

.fila_form{padding:10px 0px;clear:both;}
.fila_form input{ width:290px; }
.tit_form{float:left;text-align:right;}
.campo_form{float:right;}
.campo_form textarea {
    height: 150px;
    width: 292px;}
	
.condiciones{margin:15px 0;}


.cursor-der{ cursor:url(http://www.amboan.com/web_nueva/_imagenes/_iconos/fl_dcha1.png), auto; }
.cursor-izq{ cursor:url(http://www.amboan.com/web_nueva/_imagenes/_iconos/fl_izq1.png), auto; }
.cont_contacto{float:left; background:none;padding:0 20px 20px 0;float:left;width:100%;height:550px;}

#footer  a{color:#AAA;}

.form-clientes{ float:left; }
.form-clientes input[type=text]{ border:1px solid #CCC; padding:2px 5px; width:150px; }
.form-clientes td{ height:30px; }

.form-clientes input[type=submit]{float:right;}


.form-contacto{width:400px;margin:0; float:left; border-right:1px solid #CCC; padding-right:20px; }
.form-contacto input[type=text]{ border:1px solid #CCC; padding:2px 5px; width:300px; }
.form-contacto textarea{ border:1px solid #CCC; padding:2px 5px; width:300px; height:80px; }
.form-contacto td{ height:30px; }

.form-contacto input[type=submit]{float:right;}
.form-contacto input[type=checkbox]{margin-right:10px;}

#footer .idioma .lista_texto .current a{ color:#FFF; }