*{ 

padding:0px;
 margin:0px; 
 outline: none;
 
 }
 
 
img, html, table,td, tr, th {
margin:0px; 
padding:0px; 
border:0px; }

body { 
font-family:Tahoma,Geneva,sans-serif;
/*
background-image:url(../images/er.png),url(../images/aenor.png),url(../images/fondobody.png); 
background-position: 300px 500px,380px 500px,center top; 
background-size: 50px,50px,3508px 720px;
*/
background-image: url(../images/fondobody.png); 
background-position: center top; 
background-repeat:no-repeat; 
margin:0px auto 0px auto; 
padding:0px; }


p,em,td{
font-family: Tahoma,Geneva,sans-serif;
font-size: 12px;
font-weight: normal;
color: #5B5B5B;
}

a{
font-family: Tahoma,Geneva,sans-serif;
font-size: 12px;
font-weight: bold;
color: rgb(44, 77, 148);
text-decoration:none;
}


a:hover{
font-family: Tahoma,Geneva,sans-serif;
font-size: 12px;
font-weight: bold;
color: rgb(44, 77, 148);
text-decoration:underline;
}

strong{
font-family: Tahoma,Geneva,sans-serif;
font-size: 12px;
font-weight: bold;
color: #5B5B5B

}

h1{
margin: 0px;
padding: 0px;
font-family: Tahoma,Geneva,sans-serif;
font-size: 18px;
font-weight: bold;
color: #2C4D94;
}

#header{
	width:848px;
	height:120px;
	margin:0px auto 0px auto;
	padding:0px;
}

.header_line_menu{
	width:848px;
	height:20px;
	margin:0px;
	padding:0px;
	border-bottom:1px solid #2c4d94;
}

.contenido_text_company{
	width:448px;
	height:16px;
	margin:0px;
	padding:5px 0px 0px 0px;
	  font-size:10px; 
	  font-weight:normal;
	  color:#2c4d94;
	float:left;
}

.contenido_botones_arriba{
	width:400px;
	height:16px;
	margin:0px;
	padding:5px 0px 0px 0px;
	  font-size:10px; 
	  font-weight:normal;
	  color:#919191;
	  text-align:right;
	float:right;
}
.contenido_botones_arriba a{  
font-size:10px;
 font-weight:normal; 
 color:#919191;
 text-align:right;
 text-decoration:none;}
.contenido_botones_arriba a:hover{  
font-size:10px; 
font-weight:normal;
 color:#919191; 
 text-align:right;
 text-decoration:underline;}

.header_line_logo{
	width:848px;
	height:99px;
	margin:0px;
	padding:0px;
}

.contenido_logo{
	width:798px;
	height:99px;
	margin:25px 0px 0px 0px;
	padding:0px;
	float:left;
}

.contenido_destacado{
	width:350px;
	height:67px;
	margin:16px 0px 0px 0px;
	padding:0px;
	float:right;
	text-align:right;
	position:relative;
	top:-100px;
	background:url("../images/essential.jpg") no-repeat;
	background-size: 150px 80px;
	background-position: 0px -20px;
}

#contenido_caja{
	width:848px;
	height:auto;
	margin:0px auto 0px auto;
	padding:0px;
	position:relative;
	top: -110px;
	display:table;
	clear:both;
	
	background-image:url(../images/er3.jpg); 
	background-position: -4px 380px,110px 380px; 
	background-size: 200px,200px;
	background-repeat:no-repeat;
}

#menuIzq{
	width:192px;
	margin:0px;
	padding:0px;
	float:left;
}

#contenido_der{
	width:653px;
	margin:0px;
	padding:0px 0px 39px 0px;
	float:right;
}
#contenido_der_window{
	width:653px;
	margin:0px;
	padding:0px;
	float:right;
}
#contenido_contenido{
	width:583px;
	margin:0px;
	padding:27px 34px 42px 34px;
	float:right;
	background:#fff;
	border: 1px solid #024c98;

 border-top-left-radius: 20px;
 border-bottom-left-radius: 20px;
 border-bottom-right-radius: 20px;
}

#footer{
	width:848px;
	height:38px;
	margin:0px auto 0px auto;
	padding:0px 0px 40px 0px;
	display:block;
}
.footer_copyright{
	width:320px;
	height:15px;
	margin:0px;
	padding:22px 0px 0px 0px;
	  font-size:10px; font-weight:bold; color:#2c4d94; text-align:left; text-decoration:none;
	float:left;
}
.footer_globalvia{
	width:100px;
	height:17px;
	margin:0px;
	padding:21px 0px 0px 0px;
	float:left;
}
.footer_botones{
	width:428px;
	height:15px;
	margin:0px;
	padding:21px 0px 0px 0px;
	  font-size:11px; 
	  font-weight:normal;
	  color:#919191; 
	  text-align:right; 
	  text-decoration:none;
	float:right;
}
.footer_botones a{
	  font-size:11px;
	  font-weight:normal;
	  color:#919191;
	  text-align:right;
	  text-decoration:none;
}
.footer_botones a:hover{
	  font-size:11px;
	  font-weight:normal; 
	  color:#919191;
	  text-align:right;
	  text-decoration:underline;
}

.titulo{
	margin:0px;
	padding:0px;
	font-family:Tahoma, Geneva, sans-serif; 
	font-size:18px; 
	font-weight:normal;
	color:#004C99;
}
.titulo h1, .titulo span{
	margin:0px;
	padding:0px;
	font-family:Tahoma, Geneva, sans-serif; 
	font-size:18px; 
	font-weight:bold;
	color:#004C99;
}


.subtitulo_texto {
    margin: 58px 0px 10px 0px;
    padding: 0px;
    font-family: Tahoma,Geneva,sans-serif;
    font-size: 14px;
    font-weight: normal;
    color: #76AC1C;
}

.subtitulo_texto_top {
    margin: 0px 0px 10px 0px;
    padding: 0px;
    font-family: Tahoma,Geneva,sans-serif;
    font-size: 14px;
    font-weight: normal;
    color: #76AC1C;
}

.texto{
	margin:0px;
	padding:0px;
	font-family:Tahoma, Geneva, sans-serif; 
	font-size:12px; 
	font-weight:normal;
	color:#5b5b5b;
}
.texto p{
	margin-bottom:10px;
}

.texto_bold{
	margin:0px;
	padding:0px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold; 
	color:#000000;
}

.texto_links{
	margin:0px;
	padding:0px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px; 
	font-weight:bold;
	color:#2c4d94;
}
.texto a {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold; 
	color:#2c4d94;
	text-decoration:none;
}
.texto a:hover{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px; 
	font-weight:bold;
	color:#2c4d94;
	text-decoration:underline;
}

.titulo_lista{
	margin:54px 0px 10px 0px;
	padding:0px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:10px; 
	font-weight:normal;
	color:#004C99;
}


.lista_puntos{
	xmargin:10px;
	padding:0px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px; 
	font-weight:normal;
	color:#87aa32;
	display:inline;
}

.lista_puntos br{
	margin-bottom:10px;
}

.lista_puntos .puntos
{
    font-size:6px;
	display:block;
	margin: 0.6em 0px 0px 0px;
	float:left;
}



.titulo_tablas{
	margin:59px 0px 6px 0px;
	padding:0px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:10px; 
	font-weight:bold;
	color:#004C99;
}

.titulo_tablas_top{
	margin:0px 0px 6px 0px;
	padding:0px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:10px; 
	font-weight:bold;
	color:#004C99;
}

.th_align_izq{
	margin:0px;
	padding:3px 0px 3px 12px;
	background-color:#2c4d94;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px; 
	font-weight:normal;
	color:#FFFFFF; 
	text-align:left;
}

.th_align_izq strong{
	color: #fff;
}

.th_align_centro{
	margin:0px;
	padding:3px 0px 3px 0px;
	background-color:#2c4d94;
	font-family:Tahoma, Geneva, sans-serif; 
	font-size:12px;
	font-weight:normal;
	color:#FFFFFF; 
	text-align:center;
}
.th_align_der{
	margin:0px;
	padding:3px 12px 3px 0px;
	background-color:#2c4d94;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	font-weight:normal; 
	color:#FFFFFF; 
	text-align:right;
}

.td_align_izq{
	margin:0px;
	/* padding:7px 0px 5px 12px; */
    padding:7px 0px 5px 4px;
	border-top:0px;
	border-right:1px solid #2c4d94;
	border-bottom:1px solid #cbcbcb;
	border-left:0px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:13px;
	font-weight:normal;
	color:#5b5b5b; 
	text-align:left;
	vertical-align:top;
}
.td_align_centro{
	margin:0px;
	padding:7px 0px 5px 0px;
	border-top:0px;
	border-right:1px solid #2c4d94;
	border-bottom:1px solid #cbcbcb;
	border-left:0px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:13px; 
	font-weight:normal; 
	color:#5b5b5b; 
	text-align:center;
	vertical-align:top;
}
.td_align_der{
	margin:0px;
	padding:7px 12px 5px 0px;
	border-top:0px;
	border-right:1px solid #2c4d94;
	border-bottom:1px solid #cbcbcb;
	border-left:0px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:13px;
	font-weight:normal; 
	color:#5b5b5b;
	text-align:right;
	vertical-align:top;
}
.tabla_tr_last{
	border-top:0px;
	border-right:1px solid #2c4d94;
	border-bottom:0px;
	border-left:0px;
}
.td_align_izq a, .td_align_centro a, .td_align_der a{
	font-family:Tahoma, Geneva, sans-serif; 
	font-size:12px; 
	font-weight:bold;
	color:#2c4d94; 
	text-decoration:none;
}
.td_align_izq a:hover, .td_align_centro a:hover, .td_align_der a:hover{
	font-family:Tahoma, Geneva, sans-serif; 
	font-size:12px; 
	font-weight:bold;
	color:#2c4d94;
	text-decoration:underline;
}

.td_align_izq a img, .td_align_centro a img, .td_align_der a img{
	margin:5px 0px 5px 0px;
	padding:1px 1px 1px 1px;
	border:1px solid #2c4d94;
 /*	display:table;  */
}
.td_align_izq a img:hover, .td_align_centro a img:hover, .td_align_der a img:hover{
	margin:5px 0px 5px 0px;
	padding:0px;
	border:2px solid #2c4d94;
	/* display:table; */
}



.contenedor_inicio{
	width:401px;
	margin:0px;
	padding:0px;
	float:left;
	display:table;
}

.contenedor_inicio_imagen{
	width:401px;
	margin:10px 0px 18px 0px;
	padding:0px;
	float:left;
	display:table;
}

#galeria{ width: 600px; height: 400px; background: #000 }

#slideshow {position:relative; margin:0 auto;}
#slideshow img {position:absolute; display:none}
#slideshow img.active {display:block}

#main_menu{
	width:192px;
	margin:0px;
	/* padding:0px 0px 52px 0px; sin el boton de factura */
	padding:0px 0px 12px 0px; 
	-moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
	background-color:#76ac1c;
	float:left;
}
.menu_boton{
	width:158px;
	margin:0px;
	padding:29px 17px 0px 17px;
	background-color:#76ac1c;
	background-image:url(../images/fondomenuarriba.png);
	background-position:top left;
	background-repeat:no-repeat;
	float:left;
}
.menu_boton ul, .menu_boton ul li ul{
	margin:0px;
	padding:0px;
	list-style:none;
}
.menu_boton li{
	margin:0px 0px 9px 0px;
	padding:0px;
	font-family:Tahoma, Geneva, sans-serif; font-size:13px; font-weight:bold; color:#FFF; line-height:15px;
}
.menu_boton li a{
	font-family:Tahoma, Geneva, sans-serif; font-size:13px; font-weight:bold; color:#FFF; text-decoration:none;
}
.menu_boton li a:hover{
	font-family:Tahoma, Geneva, sans-serif; font-size:13px; font-weight:bold; color:#2c4d94; text-decoration:underline;
}

.subnav li a{
	font-family: Tahoma, Geneva, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #000;
    text-decoration: none;
	padding-left:20px;
}

.subnav li a:hover{
	font-family: Tahoma, Geneva, sans-serif;
    font-size: 11px;
    font-weight: normal;
	color:#FFF;
	text-decoration:underline;
	padding-left:20px;
	
}

.factura {
	
background: #76ac1c;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
height: 20px;
color: #FFFFFF;
font-family:Tahoma, Geneva, sans-serif; font-size:13px; font-weight:bold; color:#FFF; line-height:15px;
width: 150px;
margin-top:7px;
padding: 4px 0px 2px 15px;
box-shadow: 1px 1px 20px 0px #000000;
-webkit-box-shadow: 1px 1px 20px 0px #000000;
-moz-box-shadow: 1px 1px 20px 0px #000000;
text-shadow: 1px 1px 20px #000000;
border: solid #99C624 1px;
text-decoration: none;
display: inline-block;
 cursor: pointer;
}

a.factura span {
    display: none
}
a.factura:hover span {
    border: white 1px dotted;
    padding: 5px 20px 5px 5px;
    display: block;
    z-index: 100;
	color: white;
    background-color:  #004C99;
	font-size: 0.8em;
	opacity: 0.9;
    filter: alpha(opacity=90); /* For IE8 and earlier */
    left: 0px;
    margin-top: 277px;
    width: 520px;
    position: absolute;
    top: 10px;
    text-decoration: none
}

.negrita 
{
	display:inline;
	font-weight:bold;
	display:inline;
	color:#c4c4c4;
	font-size:1.1em;
}
