body, div, h1, h2, h3, h4, h5, h6, ul, li, p, form, ol, dd, dt, dl{margin:0;padding:0;font-weight:normal;list-style:none;}
body{width:100%;height:100%;font:14px/15px Helvetica,Arial,sans-serif;color:#000000;line-height:18px;background-color:#C1D8EA;text-align:center;}
img{border:0;padding:0;margin:0;float:left;}
* {margin:0; padding:0;}
a{color:#0F4B75;}
a:hover{color:#1A4A73;text-decoration:none;}

/*FIXES*/
.clear{clear:both;font-size:0;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix{display:inline-block;} 
* html .clearfix{}
.dupfix{float:left;width:1px;height:0px;line-height:0px;visibility:hidden;}
ul, ol{position:relative;}
li{list-style:none;}

.NoBorde{border:0;}

/* GENERICOS */
h1, h2, h3, h4, h5, h6  {line-height:30px;margin:0px;padding:5px 0;font-weight:bold;}
h1 {font-size:24px;color:#174294;padding:10px 0;}
h2 {font-size:18px;color:#0C1725;line-height:30px;}
h3 {font-size:14px;color:#00142B;line-height:18px;}
h4 {font-size:12px;color:#00142B;line-height:15px;}
h5 {font-size:12px;color:#00142B;line-height:15px;text-transform:none;}
h6 {font-size:21px;color:#4A4A4A;line-height:24px;}
p {margin:0 0 10px;color:#323232;line-height:18px; letter-spacing:0.2pt;}
hr {margin:0;padding: 0;border:0;height:0;border-bottom:#3B4E5C dotted 1px;}

input,select,textarea {border:1px solid #d3d3d3;width:220px;height:20px; padding:5px;font:14px Arial, Trebuchet MS, Tahoma,Verdana, Helvetica, sans-serif;color:#1B1B1B;}
textarea {height:150px; margin-bottom:5px;}
input:focus, textarea:focus{background-color: lightyellow;}
input.btn_off {width:100px;height:25px;border:none;background:#29313F;color:#FFF;font-weight:700; margin:5px 0;font-size:14px;display:block;letter-spacing:1px}
input.btn_on {width:100px;height:25px;border:none;background:#C8E3F1;color:#29313F;font-weight:bold; margin:5px 0;font-size:14px; display:block;letter-spacing:1px; border:1px solid #29313F;}

.bold {font-weight:bold;}
.img_izq {float:left; margin:10px;}
.img_der {float:right; margin:10px;}


.txt-14 {font-size:14px;line-height:21px;font-weight:bold;color:#10364B;}
.txt-11 {font-size:11px;}
.txt-10 {font-size:10px;}

/*ESTRUCTURA PAGINA*/
#Hd, #Ft, #Cont {width:100%;margin:0 auto;float:left;text-align:center;}
#Hd {height:170px;background:url(../img/fd-header.jpg) repeat-x;}
#Ft {height:70px;background:url(../img/fd-footer.jpg) repeat-x;}
#Cont {background-color:#FFF;padding-top:10px;}
.Cont {width:950px;margin:0 auto;text-align:left;}

#Cont .col1 {width:310px;float:left;padding-left:10px;}
#Cont .col2 {width:620px;float:left;margin-left:10px;}


/* HEADER - FOOTER */
#Hd .Cont .logo {width:320px;float:left;}
#Hd .Cont .slogan {width:390px;height:110px;float:left;background:url(../img/img-slogan-header.jpg) no-repeat;}
#Hd .Cont .datos {width:225px;height:60px;border-right:5px solid #001E3C;float:left;font-size:28px;color:#6B6E71;line-height:30px;margin:10px 0;}
#Hd .Cont .datos img { float:none;}
#Hd .Cont .datos .prefijo {font-size:18px;}
#Hd .Cont .submenu {width:200px;float:left;text-align:right;}
#Hd .Cont .submenu img {float:right;}
#Hd .Cont .menu {width:950px;height:50px;float:left;}
#Hd .Cont .menu ul {list-style:none;margin-top:10px;padding-left:10px;}
#Hd .Cont ul li {float:left;margin:0;}

#Ft .copy {width:600px;float:left;margin:10px;color:#303030;font:11px Arial, Helvetica, sans-serif;line-height:18px;}
#Ft .copy img {margin-right:5px;}
#Ft .copy a {color:#303030;}


/* HOME */
.Home {}
.Home .destacado {margin:10px 0;}
.Home .destacado img {float:left;margin:60px 10px 0 0;}
.Home .texto {float:left;width:380px;}
.Home .texto p{line-height:21px;color:#264A86;}

.subdest {margin:10px 0;}
.subdest img {margin-right:5px;}
.subdest .ult {margin:0px;}

/* INSTITUCIONAL */
.Inst {width:930px;margin:10px;}
.Inst .encab {width:930px;height:80px;margin-bottom:10px;background:url(../img/fd-dest-institucional.jpg) no-repeat;}
.Inst .encab h1 {padding-left:150px;color:#FFF;}


/* PRODUCTOS - Fluxes y Soldaduras */
.Prod {}
.Prod ul {float:left}
.Prod li {width:280px;height:25px;float:left;background:url(../img/fd-prod-nivel1.jpg) no-repeat;margin:12px 0 2px 0;font-weight:bold;padding:3px 0 0 25px;}
.Prod .nivel2, .Prod .nivel3 { font:12px Arial, Helvetica, sans-serif; margin:0; padding:0;}
.Prod .nivel2 li {width:220px;height:22px;float:left;background:url(../img/fd-prod-nivel2.jpg) no-repeat;margin:2px 15px;font-weight:bold;padding:3px 0 0 20px; color:#001244;}
.Prod .nivel2 li a, .Prod .nivel3 li a{color:#001244;}
.Prod .nivel3 li {width:170px;height:22px;float:left;background:url(../img/fd-prod-nivel3.jpg) no-repeat;margin:0 30px;font-weight:bold;padding:3px 0 0 20px; color:#001244;}
.Prod .graficos {width:550px;margin:10px auto;}
.Prod .graficos img {float:left;margin-right:10px;}
.Prod .graficos span {float:left;font:11px Arial, Helvetica, sans-serif;color:#045D85;}

.Prod .Tabla {width:500px;margin:10px auto;border-bottom:1px solid #CCC;background:#EFF0F3 url(../img/fd_tablas.gif) top repeat-x;}
.Prod .Tabla dt{text-transform:uppercase;font-weight:bold;font-size:11px;padding:0 8px;height:24px;line-height:24px;border-bottom:1px solid #CCC;}
.Prod .Tabla dd{width:500px; float:left;font:11px Arial, Helvetica, sans-serif;line-height:18px;border-bottom:1px solid #CCC;background:#E7F0FA;}
.Prod .Tabla .Fd{background:#EFF0F3 url(../img/fd_tablas.gif) top repeat-x;}
.Prod .Tabla dd span{display:block;text-align:right;background:#FFF;border-bottom:none;}
.Prod .Tabla .C0{width:490px;float:left;padding:5px;}
.Prod .Tabla .C1{width:240px;float:left;padding:5px;}
.Prod .Tabla .C2{width:240px;float:left;padding:5px;color:#344B56;}
.Prod .Tabla .C3{width:115px;float:left;padding:5px;color:#344B56;}
.Prod .Tabla .C4{width:155px;float:left;padding:5px;}
.Prod .Tabla .C5{width:90px;float:left;padding:5px;}


/* CONTACTENOS */
.Contacto {width:930px;margin:10px;}
.Contacto .encab {width:930px;height:80px;margin-bottom:10px;background:url(../img/fd-dest-contacto.jpg) no-repeat;}
.Contacto .encab h1 {padding-left:150px;color:#FFF;}

.Contacto .col-datos {width:300px;float:left;padding-left:10px;}
.Contacto .col-form {width:600px;float:left;margin-left:10px;}

.Contacto .Form {width:540px;margin:0 auto; padding:10px;text-align:left;float:left;}
.Contacto .Form .Dato{display:block;float:left;width:200px;height:20px;padding:0px;margin:5px 0;color:#105E84;font-weight:bold;}

input,select,textarea {float:left;border:1px solid #d3d3d3;width:300px;height:20px;padding:5px;margin:5px 0;font:14px Arial, Trebuchet MS, Tahoma,Verdana, Helvetica, sans-serif;color:#1B1B1B;}
textarea {height:150px; margin-bottom:5px;}
input:focus, textarea:focus{background-color:#FFFF99;}
input.btn_off {width:100px;height:25px;border:none;background:#29313F;color:#FFF;font-weight:700; margin:5px 0;font-size:14px;display:block;letter-spacing:1px}
input.btn_on {width:100px;height:25px;border:none;background:#C8E3F1;color:#29313F;font-weight:bold; margin:5px 0;font-size:14px; display:block;letter-spacing:1px; border:1px solid #29313F;}


form.cmxform legend {padding-left: 0;}
form.cmxform legend, form.cmxform label {color:#001419;}
form.cmxform fieldset { width:550px; margin:0 auto;border: none;padding:0 15px;}
form.cmxform fieldset fieldset {background: none;}
form.cmxform label.error, label.error {color: #BE0303; margin:10px; padding-right:50px;}
div.error { display: none; }
input {	border: 1px solid black; }
input.checkbox { border: none }
input:focus { border: 1px dotted black; }
input.error { border: 1px dotted red; }
form.cmxform .gray * { color: gray; }