.right { float: right; }
.left {float: left; }
.clear { clear:both; }

body, html { height: 100%; }
a img { border: 0;}
p, li {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #444;}
p.aviso_titulo { color: #000; font-size: 16px; font-weight: bold; padding: 0 0 15px 0;}
h4 { font-size: 13px; font-weight: bold; color: #333; font-family: Arial, Helvetica, sans-serif!important; }
.cajita4 { background:#FFFFFF none repeat scroll 0%; border:1px solid #ABB6BD; color:#8D8D8D; font-family:"Verdana"; font-size:11px; height:20px; width:480px; }
.cajita5 { background:#FFFFFF none repeat scroll 0%; border:1px solid #ABB6BD; color:#8D8D8D; font-family:"Verdana"; font-size:11px; height:20px; padding:1px 3px; width:238px; }
.tabletext { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; line-height: 17px; padding-left: 5px; }
.texto_noticias { font-family: "Arial", "Helvetica", "sans-serif", "Times New Roman", "Courier New", "Times", "serif", "Verdana", "Geneva"; font-size: 11px; color: #333333; line-height: 130%; text-decoration: none; }
.texto_noticias2 { font-family: "Arial", "Helvetica", "sans-serif", "Times New Roman", "Courier New", "Times", "serif", "Verdana", "Geneva"; font-size: 13px; color: #333333; line-height: 130%; text-decoration: none; font-weight:bold; }
.texto_girs { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666; }
.tabla_titulo { font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #333; text-align:center; height: 25px; padding: 0 5px; }
.tabla_titulo2 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000; height: 25px; padding: 0 10px; }
.tabla_titulo3 { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color:  #8D8D8D; height: 25px; }
.tabla_titulo4 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #333; text-align:center; height: 25px; background:#EEEEEE; }
.txt { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; line-height: 17px; }
.txt_rojo { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: red; line-height: 17px; }
.obligatorio_rojo { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: red; line-height: 17px; font-weight: bold; }
.titulo_producto_shop { font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: black; line-height: 17px; font-weight: bold; }
.txt14 { font-family: Arial, Helvetica, sans-serif; font-size: 15px; color: #000000; line-height: 17px; }
.txt16 { font-family: Arial, Helvetica, sans-serif; font-size: 15px; color: #ffffff; line-height: 17px; }
.txt_naranja { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FF8000; line-height: 17px; }
.listado A:link { font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; color:  #8D8D8D; }
.listado A:visited { font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; color:  #8D8D8D; }
.listado A:active { font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; color:  #8D8D8D; }
.listado A:hover { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: black; }

.ProductoModuloPrincipal { background: #FFF; width: 700px; padding: 5px; margin: 15px 8px 0 0;}
.ProductoModuloPrincipal  table { float: left;}

.ProductoModuloInferior { background: #FBF8F4; border: 1px solid #F1E2D1; width: 685px; padding: 10px; margin: 25px 5px;}
.ProductoModuloInferior table { float: left; width: 50%;}
.ProductoModuloInferior table td { padding: 0 5px;}

.menu_izquierda { padding: 4px 8px;}
.menu_izquierda .narrow:hover{ font-weight: bold; font-size:11px;}
.menu_izquierda A:link { font-family: Arial, Helvetica, sans-serif; font-size:12px; text-decoration: none; color:  #000000; text-decoration: none; }
.menu_izquierda A:visited { font-family: Arial, Helvetica, sans-serif; font-size:12px; text-decoration: none; color:  #000000; }
.menu_izquierda A:active { font-family: Arial, Helvetica, sans-serif; font-size:12px; text-decoration: none; color:  #000000; }
.menu_izquierda A:hover { font-family: Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color: red; }
.menu_izquierda2 A:link { font-family: Arial, Helvetica, sans-serif; font-size:12px; text-decoration: none; color:  #8D8D8D; text-decoration: none; }
.menu_izquierda2 A:visited { font-family: Arial, Helvetica, sans-serif; font-size:12px; text-decoration: none; color:  #8D8D8D; }
.menu_izquierda2 A:active { font-family: Arial, Helvetica, sans-serif; font-size:12px; text-decoration: none; color:  #8D8D8D; }
.menu_izquierda2 A:hover { font-family: Arial, Helvetica, sans-serif; font-size:12px; color: red; }
.event { background-color: #DF0101; border:1px solid #000000; }
.title { color:#FFFFFF; }
.event2 { background-color: #0174DF; border:1px solid #ffffff; }
.normal { background-color: #ffffff; border:1px solid #cccccc; }
.today { background-color: #04B45F; border:1px solid #000000; }
table.curso { border:1px solid #cccccc; padding:0px; }
table.curso th { width:36px; background-color:#cccccc; text-align:center; color:#ffffff; border-left:1px solid #ffffff; font-family:Arial, verdana, Times, serif; font-size:11px; }
table.curso td { text-align:center; padding:6px; margin:0; font-family:Arial, verdana, Times, serif; font-size:11px; }
.footer { font-family: Verdana, Geneva, sans-serif; font-size: 10px; color: #999; }
.footer2 { font-family: Verdana, Geneva, sans-serif; font-size: 11px; font-weight: bold; color: #999; }
.texto_cuadrado_gris { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666; }
.fondo_tabla_productos { font-family: Arial, Helvetica, sans-serif; font-size: 13px; text-decoration: none; font-weight:bold; color: #000000; }
.td_fondo { border-bottom: 1px dotted rgb(204, 204, 204); }
.azul_footer { font-family: Verdana, Geneva, sans-serif; font-size: 12px; font-style: normal; font-weight: bold; color: #06F; }

.footerLegend { color: #c30; font-weight: bold; padding: 5px 10px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; height: 20px; text-align: right;}
.footerLegend a { color: #666; font-size: 11px; text-decoration: none; font-weight: normal; margin: 0 8px; }
.footerLegend a:hover { color: #000; }

/* contacto */
.LateralContact { width: 200px; float: left; border-right: 1px dotted #ccc; padding: 0 30px 0 20px;}
.LateralContact table { width: 200px;}
.LateralContact td { width: 200px; text-align: center; padding: 8px 0 0 0;}
.LateralContact .Contactos img { margin: 5px;} 
.LateralContact .tabla_titulo { padding: 4px; font-size: 14px;}
.ContactForm { width: 450px; float: left; padding: 10px 0 0 30px; font-family:Arial, Helvetica, sans-serif;}
.ContactForm th { text-align: left; padding: 4px 3px; font-size: 13px;}
.ContactForm td { text-align: left; padding: 0 3px 8px 3px; font-size: 13px;}
.btnContact { background: #C00; padding: 8px 12px; color: #fff; border:0; font-size: 15px; font-weight: bold;}
.inputTextField { color: #333; border: 1px solid #ccc; padding: 4px; width: 400px; font-family:Arial, Helvetica, sans-serif; font-size: 12px;}
.inputSelect { color: #000;  padding: 4px; width: 400px; font-family:Arial, Helvetica, sans-serif; font-size: 13px; font-weigth: bold;}
/* Aviso Fraude Hauri */

.NotificacionFraude { width: 620px; margin: 0 20px; font-family:Arial, Helvetica, sans-serif; }
.NotificacionFraude h2 { background:url(imagenes/bgAvisoImportante.png) no-repeat; margin: 0 0 10px 0; padding: 18px 65px;; font-size: 18px; font-weight:bold;  }
.NotificacionFraude p { color: #000; font-size: 13px; margin: 8px 25px; padding: 0; line-height: 1.5em; width: 580px; }
.NotificacionFraude h3 { font-size: 14px; font-weight: bold; margin: 5px; text-align: center; }
.CertificadoOriginal { background:url(imagenes/bgFraudeAGS.jpg) no-repeat; width: 540px; margin: 10px 30px; padding: 110px 20px 30px 20px; height: 45px;  }
.CertificadoOriginal h1 {  width: 250px; font-size: 16px;  margin: 0; text-align: center;  }
.CertificadoOriginal p { width: 250px; font-size: 12px; margin: 0; padding: 0; text-align: center; } 
.CertificadoOriginal a { margin: -60px 0 0 280px; float: left; }
.closingButton { margin: 10px 0 10px 180px; cursor:pointer; }

.CallCenter { float: left; width: 650px; background-color: #f7f7f7; padding: 20px 20px 20px 40px; margin: 0 20px; -moz-border-radius: 10px;
    -webkit-border-radius: 10px; -khtml-border-radius: 10px;  border-radius: 10px}
.CallCenter table td { vertical-align:  top; width: 33% }
.CallCenter table td p { font-size: 14px; }
