body{ margin:0; padding:0; font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#5b5b5b;}
p, ul, li, img, h1, h2, h3, h4, h5, h6{ margin:0; padding:0;}
img{ border:0;}
ul{ list-style:none;}
a{ text-decoration:none; color:#5b5b5b}
a:hover{ text-decoration:underline; color:#5b5b5b}
hr{ display:none;}

.checkbox {
   width: 20px;
   border: 0px;
   background: Window ;
   background-color:#ECECEC;        
   color:#ECECEC;
}


.valorinput{		
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #5B5B5B;
        background: Window ;
	background-color:#ECECEC;        
	border: 0px solid #00003D;
	margin: 0px;
	padding: 0px;	
        width: 98px;
        text-align:center;
}

.valorinputtotal{		
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #5B5B5B;
        background: Window ;
	background-color:#FFFFFF;        
	border: 0px solid #00003D;
	margin: 0px;
	padding: 0px;	
        width: 98px;
        text-align:center;
}

.separadortd {
        height:0px;
        font-size: 0px;
        color:#FFFFFF; 
        border: 0px;
        width: 100%;
}
.separador {	
        width:100%;	
        height:0px;	
	margin:1px 0px 0px 0px;
	padding:0px;
        clear:both;
}
.separador2 {
	width:100%;
	height:5px;
	margin:0px;
	padding:0px;
	clear:both;
	border-bottom:solid #BBBBBB 1px;
}
.separador3 {
	width:624px;
	height:18px;
	clear:both;
	margin:0 auto;
	padding:0px;
	border-bottom: solid #D7D7D7 1px;
}
.title {	
	color:#40759e;
        font-size:13px;	
}
h1 {
	margin:0;
	padding:10px 0; 
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#030185;
	padding:15px;
	text-align:left;
}
h2 {
	margin: 3px 0px 0px 25px;
	color:#5b5b5b;
	font-size:12px;
	font-weight:bold;
}
h3 {
	margin: 2px 0px 0px 7px;
	color:#4E728C;
	font-size:12px;
	font-weight:normal;
}
h4 {
	color:#5b5b5b;
	font-size:14px;
	font-weight:bold;
}
input {
	background:#BABABA url(../images/estilo2/bg_input.gif) repeat-x bottom center;
	border:solid #999999 1px;
	width:187px;
	margin-right:2px;
}
.enviar {
	/*background:#D0E966 url(../images/estilo2/boton88.jpg) repeat-x bottom center;*/
        /*border:solid #A2BC4C 1px;
	color:#5a6b2d;
	font-size:11px;
	width:65px;
	height:19px;*/
        background:transparent url(../images/estilo2/boton88.jpg) no-repeat scroll left top;
        border:medium none;
        color:#3C749F;
        cursor:pointer;
        font-size:11px;
        font-weight:bold;
        height:26px;
        text-align:center;
        width:88px;
	
}

.enviarLarge {
	/*background:#D0E966 url(../images/estilo2/boton138.jpg) repeat-x bottom center;
	border:solid #A2BC4C 1px;
	color:#5a6b2d;
	font-size:11px;
	width:140px;
	height:19px;*/
        
        width:138px; 
        height:26px; 
        background:url(../images/estilo2/boton138.jpg) no-repeat left top; 
        text-align:center; 
        font-size:11px; 
        color:#3c749f; 
        font-weight:bold; 
        border:none; 
        cursor:pointer;
}

/******* INGRESO PAGO EN LINEA ********/
#ingreso_online {
	height:171px;
	width:655px;
}
#img_ingreso {
	float:left;
}
#trama_ingreso {
	float:left;
	width:655px;
	height:230px;
	background:#fff url(../images/estilo2/trama_online.gif) no-repeat top left; 
}
#caja_ingreso {
	height: 50px;
	width: 345px;
	margin:0 auto;
	margin-top:12px;
	font-size:12px;
}
#caja_ingreso_sup {
	float: left;
	height: 23px;
	width: 345px;
        margin-top:2px;
}
#caja_ingreso_sup input {
	background:#BABABA url(../images/estilo2/bg_input.gif) repeat-x bottom center;
	border:solid #999999 1px;
	width:187px;
	margin-right:2px;
}
#caja_ingreso_sup .enviar {
	background:#D0E966 url(../images/estilo2/bg_boton.gif) repeat-x bottom center;
	border:solid #A2BC4C 1px;
	color:#5a6b2d;
	font-size:11px;
	width:65px;
	height:19px;
}
#caja_ingreso_sup_txt {
	float: left;
	height: 15px;
	padding:3px 4px 0px 0px;
}
#caja_ingreso_sup_txt_bold {
	float: left;
	height: 15px;
	padding:3px 4px 0px 0px;
        font-weight:bold;
}
#caja_ingreso_sup_txt2 {
	clear:left;
	width:185px;
	height: 15px;
	margin:0 auto;
	padding:3px 4px 0px 0px;
}
#caja_ingreso_sup_txt2 img {
	margin-right:5px;
}

/******* INGRESO PAGO EN LINEA INTERIORES 2 ********/

#contenido {
	width:624px;
	margin:0;
	padding:0;
	position:relative;
}

table.mensaje{
	width:618px; 
        margin:0 auto 10px; 
        border:1px solid #abcbe4; 
        border-collapse:collapse; 
        background:#eef5fb;
}

table.mensaje td{
	border-collapse:collapse; 
        padding:5px 10px; 
        font-size:11px; 
        color:#40759e;
}

#ncliente {
	background:#fff url(../images/estilo2/flecha_verde.gif) no-repeat center left;
	height:23px;
	clear:left;
	width:100%;
        padding:10px 0px 0px 0px;
}

#ncliente h4{	
        color:#40759e;
        font-size:13px;
}



#ncliente_txt {
	padding:0px 0px 0px 0px;
	font-size:12px;
}
#cuadrados {
    clear:both;
	width:655px;
	height:68px;
}
.caja1 {
	float:left;
	width:171px;
	height:68px;
	padding:0px 0px 0px 12px;
	margin:0px;
}
.caja2 {
	float:left;
	width:144px;
	height:68px;
	padding:0px 0px 0px 12px;
	margin:0px;
}
.header_caja1 {
    background:#fff url(../images/estilo2/header_caja1.gif) no-repeat top left;
	float:left;
	width:171px;
	height:26px;
}
.header_caja1 h3 {
	margin-top:6px;
	color:#05036f;
	font-size:12px;
	font-weight:bold;
	text-align:center;
}
.cont_caja1 {
	background:#fff url(../images/estilo2/cont_caja1.gif) no-repeat bottom center;
	width:171px;
	height:39px;
	float:left;
}
.cont_caja1_txt {
	margin:10px 0px 0px 0px;
	text-align:center;
	color:#70af00;
	font-weight:bold;
}
.header_caja2 {
    background:#fff url(../images/estilo2/header_caja2.gif) no-repeat top left;
	float:left;
	width:144px;
	height:26px;
}
.header_caja2 h3 {
	margin-top:6px;
	color:#05036f;
	font-size:12px;
	font-weight:bold;
	text-align:center;
}
.cont_caja2 {
	background:#fff url(../images/estilo2/cont_caja2.gif) no-repeat bottom center;
	width:144px;
	height:39px;
	float:left;
}
.cont_caja2_txt {
	margin:10px 0px 0px 0px;
	text-align:center;
	color:#70af00;
	font-weight:bold;
}
#medios_pago {
	width:auto;
}
#header_medios_pago {
	background:#fff url(../images/estilo2/flecha_verde.gif) no-repeat center left;
	/*height:23px;*/
	clear:left;
	width:50%;
        padding:3px 0px 0px 25px;        
}
#header_medios_pago h4 {        
	color:#40759e;
        font-size:13px;
}
#logos_bancos {
	width:auto;
}
.logos_bancos_fila {
	width:auto;
	float:left;
	clear:both;
	margin:0 0 20px 0;
}
.marcas {
	width:155px;
	height:55px;
	float:left;
	padding:0px 0px 0px 8px;
	margin:0px;
}
.marcas2 {
	width:184px;
	height:95px;
	float:left;
	padding:0px 0px 0px 25px;
	margin:0px;
}

/******* INGRESO PAGO EN LINEA INTERIORES 3 ********/
#header_medios_pago2 {
	clear:both;
	background:#fff url(../images/estilo2/bg_bullet.gif) no-repeat center left;
	height:32px;
	padding:16px 0px 0px 0px;
        
}
#header_medios_pago2 h4 {
    font-size:14px;
	margin:0px 0px 0px 23px;
}
#info_pago {
	margin:0 auto;
	width:622px;
}

#info_pago table.infopago{
	width:622px; 
        margin:10px auto; 
        border:1px solid #abcbe4; 
        border-collapse:collapse;
}

#info_pago table.infopago td{
	border-collapse:collapse; 
        padding:5px 10px; 
        font-size:11px; 
        color:#666666;
}

#info_pago table.infopago td.td-uno{
	background:#deecf6;
}

#info_pago table.infopago td.td-dos{
	border-bottom:1px solid #fff; 
        border-left:1px solid #fff; 
        border-top:1px solid #abcbe4; 
        border-right:1px solid #abcbe4;
}

#info_pago table.infopago td.td-tres{
	border-top:1px solid #abcbe4; 
        background:#eef5fb;
}

#info_pago table.infopago td b{
	color:#3c749f;
}

#info_pago2 {
	margin:0 auto;
	width:618px;
}
#datosdelcliente {
	background:#fff url(../images/estilo2/bg_datosclientes.gif) no-repeat center left;
	margin:0 auto;
	float:left;
	width:648px;
	height:23px;
}
#datosdelcliente_txt {
	background-color:#fff;
	/*margin:0 auto;*/
	padding:2px 0px 3px 0px;
	float:left;
	width:623px;
}
#datosdelcliente_txt table.datocliente{
        border:1px solid #abcbe4; 
        border-collapse:collapse;
	/*margin: 2px 0px 0px 7px;*/
	/*color:#05036f;*/
	font-size:11px;
	font-weight:normal;
}

#datosdelcliente_txt table.datocliente td{
        border:0px solid #abcbe4; 
        color:#666666;
	font-size:11px;	
        padding:0px 10px;
}

#datosdelcliente_txt table.datocliente td b{
        color:#3c749f;
}

#datosdelcliente_txt h4{	
        color:#40759e;
        font-size:13px;
}



#datosdelcliente_txt table.datoclientepago{
        width:622px; 
        margin:0 auto 15px; 
        border:1px solid #abcbe4; 
        border-collapse:collapse;
}

#datosdelcliente_txt table.datoclientepago th{
        width:50px; 
        border:1px solid #abcbe4; 
        border-collapse:collapse; 
        background-color:#deecf6; 
        padding:8px 2px 8px 8px; 
        margin:0px 0px 0px 600px; 
        font-size:12px; 
        color:#40759e;
}

#datosdelcliente_txt table.datoclientepago td{
        border:1px solid #abcbe4; 
        border-collapse:collapse; 
        padding:8px; 
        font-size:12px; 
        color:#666666; 
        text-transform:uppercase;
}

#info_pago3 {
	margin:0 auto;
	width:100%;
}
#datosdelcliente2 {
	background:#fff url(../images/estilo2/ico_pago.gif) no-repeat center left;
	margin:0 auto;	
	float:left;
	width:622px;
	height:23px;
}

#datosdelcliente2 h2{
	color:#666666;
        font-size:13px;        
}

#datosdelcliente_txt2 {
	background-color:#fff;
	margin:0 auto;
	float:left;
	width:624px;        
}
#table_cont2 table {
	border-collapse:collapse;
	background-color:#FFFFFF;
	border-left:solid #BAC7D0 1px;
	border-bottom:solid #BAC7D0 1px;
	border-right:solid #BAC7D0 1px;
	border-top: solid #fff 0px;	
        /*border: solid #BAC7D0 1px;*/
	text-align:center;
}
#table_cont2 td {
	height:30px;
	vertical-align:middle;
        border: solid #BAC7D0 1px;
}


#table_cont table.productos{
        border-collapse:collapse; 
        width:624px; 
        margin:0 auto; 
}

#table_cont table.productos th{
	border:1px solid #abcbe4; 
        border-collapse:collapse; 
        background-color:#deecf6; 
        padding:7px 5px; 
        font-size:11px; 
        color:#40759e; 
        text-align:center;     
}

#table_cont table.productos th.checkboxtitle1{
    border-left:solid #abcbe4 0px;
    border-bottom:solid #abcbe4 1px;
    border-right:solid #abcbe4 1px;
    border-top:solid #abcbe4 1px;	        
    border-collapse:collapse; 
    background-color:#deecf6; 
    padding:7px 5px; 
    font-size:11px; 
    color:#40759e; 
    text-align:center;     
}

#table_cont table.productos th.checkboxtitle2{
    border-left:solid #abcbe4 1px;
    border-bottom:solid #abcbe4 1px;
    border-right:solid #abcbe4 0px;
    border-top: solid #abcbe4 1px;
    border-collapse:collapse; 
    background-color:#deecf6; 
    padding:7px 5px; 
    font-size:11px; 
    color:#40759e; 
    text-align:center;     
}

#table_cont table.productos td{
    border:1px solid #abcbe4; 
    border-collapse:collapse; 
    padding:5px;     
    font-size:11px; 
    color:#666666;
    background-color:#ffffff;
    
}

#table_cont table.productos td.space{
    border:0px solid #ffffff; 
    border-collapse:collapse;
    height:10px;
    background-color:#ffffff;
    
}

#table_cont table.productos td.checkboxtitle1{
    border-left:solid #abcbe4 0px;
    border-bottom:solid #abcbe4 1px;
    border-right:solid #abcbe4 1px;
    border-top: solid #abcbe4 1px;	        
    border-collapse:collapse;    
    border-collapse:collapse; 
    padding:5px; 
    font-size:11px; 
    color:#666666;  
}

#table_cont table.productos td.checkboxtitle2{
    border-left:solid #abcbe4 1px;
    border-bottom:solid #abcbe4 1px;
    border-right:solid #abcbe4 0px;
    border-top: solid #abcbe4 1px;
    border-collapse:collapse; 
    padding:5px; 
    font-size:11px; 
    color:#666666;
}

#table_cont table.productos td.checkboxtitle3{
    border-left:solid #abcbe4 1px;
    border-bottom:solid #abcbe4 1px;
    border-right:solid #abcbe4 1px;
    border-top: solid #abcbe4 1px;	        
    border-collapse:collapse;    
    border-collapse:collapse; 
    padding:5px; 
    font-size:11px; 
    color:#666666;  
}

#table_cont table.total{
        border:0px solid #abcbe4; 
        border-collapse:collapse; 
        width:624px; 
        margin:0 auto; 
}

#table_cont table.total td.spacer{
    border:solid #abcbe4 0px;
    padding:5px; 
    font-size:11px; 
    color:#666666;
    margin:10px 0 20px;
}

#table_cont table.total td{
    border:solid #abcbe4 1px;
    padding:5px; 
    font-size:11px; 
    color:#666666;
}

#table_cont table.infotransaccion{
        width:622px; 
        margin:0 auto 15px; 
        border:1px solid #abcbe4; 
        border-collapse:collapse; 
        background-color:#eef5fb;
}
#table_cont table.infotransaccion th {
    border-top:1px solid #abcbe4; 
    border-bottom:1px solid #abcbe4; 
    border-collapse:collapse; 
    padding:5px; 
    font-size:11px; 
    color:#666;
}
#table_cont table.infotransaccion td {
    border-top:1px solid #abcbe4; 
    border-bottom:1px solid #abcbe4; 
    border-collapse:collapse; 
    padding:5px; 
    font-size:11px; 
    color:#666666;}


#table_cont .box-msg-390 {
    width:390px; 
    margin:0px auto 0; 
    background:url(../images/estilo2/bot_390.jpg) no-repeat left bottom;
}

#table_cont .box-msg-top-390 {
    width:390px; 
    margin:0 0 0px; 
    background:url(../images/estilo2/top_390.jpg) no-repeat left top;
}

#table_cont .box-msg-top-390 table {
    width:325px;    
    margin: 10px 0 0 0;
}

#table_cont .box-msg-top-390 .auxi {
    margin:0px auto 0 0px;     
    font-size:14px; 
    color:#3c749f; 
    font-weight:bold;
}

#table_cont .box-msg-top-390 .auxi img {
    float:left;     
    margin:0 10px 0 0;
    clear: both;
}

#table_cont .box-msg-610 {
    width:630px; 
    margin:0px 0 0; 
    background:url(../images/estilo2/bot_610.jpg) no-repeat left bottom;
}
#table_cont .box-msg-top-610 {
    width:630px; 
    margin:0 0 0px; 
    /*padding:20px 0 0; */
    background:url(../images/estilo2/top_610.jpg) no-repeat left top;
}
#table_cont .box-msg-top-610 table{
    width:450px;
    margin:10px 0 0px;     
}

#table_cont .box-msg-top-610 .auxi {    
    margin:0 auto 0 0px; 
    font-size:14px; 
    color:#3c749f; 
    font-weight:bold;
}

.etapas {text-align:center; font-size:11px; color:#40759e; }
.etapasbold {text-align:center; font-size:11px; color:#40759e;  font-weight:bold;}

.separa {width:99%; clear:both; font-size:1px; line-height:1px; margin:0; padding:0;}

#table_cont .separa {
   margin:5px;
}



#table_cont h3 {       
	text-align:center;
	margin:0px;
	padding:0px;        
}

#table_cont transaccionimg {
	width:90px; 
        float:left;
}



#table_cont2 {
}
#table_cont3 {
	border:solid #E2E2E2 1px;
	background-color:#fff;
	margin-top:5px;
	width:644px;
	height:33px;
	float:left;
	clear:both;
}
#table_cont3 table {
	border-collapse:collapse;
	text-align:center;
}
#table_cont3 span {
	font-size:12px;
	color:#3D749B;
	font-weight:bold;
}
#table_cont4 {
	border:solid #E2E2E2 1px;
	background-color:#EAF5BC;
	margin-top:5px;
	width:644px;
	float:left;
	clear:both;
}
#transaccion {
	margin: 5px 0px 5px 0px;
}
#transaccion_img {
	width: 151px;
	float:left;
	text-align:center;
}
#transaccion_txt {	
	height:55px;
	/*float:left;*/
	margin: 0px 0px 0px 30px;
}
#transaccion_txt_msg {
	height:30px;
        padding: 0px 0px 10px 30px;
}
.btn_sep {

height:18px;
margin:0px 5px 0px 0px;
float:left;
}
#msg_respuesta {
	width:646px;
	height:46px;
}
#msg_respuesta_txt {

	padding: 15px 0px 0px 27px;
	font-size:12px;
	background:#fff url(../images/estilo2/img_excla.gif) no-repeat bottom left;
}

/******* INGRESO PAGO EN LINEA INTERIORES 4  ********/
#form {
	height:auto;
	font-size:12px;
	clear:left;
	float:left;
	padding:10px 0px 0px 30px;
}


/******* INGRESO PAGO EN LINEA INTERIORES 5  ********/
#datosdelcliente5 {
	background:#fff url(../images/estilo2/ico_datos.gif) no-repeat center left;
	margin:0 auto;
	float:left;
	width:622px;
	height:23px;
}

#datosdelcliente5 h2{
	color:#666666;
        font-size:13px;        
}
#img_ingreso2 {
	float:left;
	margin: 0px 0px 15px 0px;
}
#metodo_pago {
	width:100%;
	float:left;
}
#metodo_pago_int {
	width:250px;
	margin:0 auto;
	padding:20px 0px 0px 0px;
}
#metodo_pago_int_img {
	text-align:center;
}
#metodo_pago_int_txt {
	text-align:center;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 22px;
}

/******* INGRESO PAGO EN LINEA INTERIORES 7  ********/
#cont_mensaje {
	width:100%;
	padding: 0px 0px 0px 0px;
	float:left;
}

#cont_mensaje table.mesajeerror{
	width:622px; 
        margin:10px auto; 
        border:1px solid #abcbe4; 
        border-collapse:collapse;
}

#cont_mensaje table.mesajeerror th{
	background-color:#deecf6; 
        padding:5px 5px; 
        font-size:13px; 
        color:#40759e; 
        text-align:center;
}

#cont_mensaje table.mesajeerror td{
	border:1px solid #abcbe4; 
        border-collapse:collapse; 
        padding:15px 5px; 
        font-size:13px; 
        color:#666666; 
        text-align:center;
}

#cont_mensaje table.mesajeerror td table.men {
	border:0px solid #abcbe4; 
        border-collapse:collapse; 
        padding:15px 5px; 
        font-size:11px; 
        color:#666666; 
        text-align:center;
}

#cont_mensaje table.mesajeerror td table.men td{
	border:0px solid #abcbe4; 
        border-collapse:collapse; 
        padding:15px 5px; 
        font-size:12px; 
        color:#666666; 
        text-align:center;
}

#cont_mensaje_caja {
	width:291px;
	height:187px;
	margin:0 auto;
}
#cont_mensaje_useraccess {
	height:27px;
	padding:13px 0px 0px 0px;
	font-size:14px;
	color:#05036F;
	text-align:center;
}
#cont_mensaje_caja_header {
	width:400px;
	height:27px;
	padding:13px 0px 0px 0px;
	background:#fff url(../images/estilo2/header_caja3.gif) no-repeat top center;
	font-size:14px;
	color:#05036F;
	text-align:center;
}
#cont_mensaje_caja_txt {
	width:400px;
	height:183px;
	padding:15px 0px 0px 0px;
	background:#fff url(../images/estilo2/bg_caja3.gif) no-repeat top center;
	font-size:12px;
	font-weight:bold;
	line-height:19px;
}
#cont_mensaje_caja_txt span {
	margin:0px 0px 0px 23px;
}

/******* INGRESO PAGO EN LINEA INTERIORES RECUPERAR CLAVE  ********/
.recomienda { width:590px; background:#FFFFFF; padding:0 18px; font-size:12px;}
.recomienda .linea { border-bottom:solid 1px #999999; line-height:1px; font-size:1px; padding:9px 0 0 0;}
.recomienda h2 { margin:0; padding:10px 0; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:18px; color:#030185; padding:15px; text-align:left;}
.recomienda h3 { margin:0; padding:0;}
.recomienda p { color:#5b5b5b; line-height:20px; text-align:justify; padding:0 15px;}
#contgracias {
	width:400px;
	height:170px;
	background-color:#E8E8E8;
	border:solid #BEBEBE 1px;
	margin:20px 0px 0px 90px;
}
#contgracias span {
	font-size:11px;
}
#contgracias2 {
	width:400px;
	height:170px;
	background-color:#fff;
	border:solid #BEBEBE 1px;
	margin:20px 0px 0px 90px;
}
.recomienda table td{ padding:0 0 10px 0; font-size:11px}
.recomienda .data{ padding:0 6px 10px 0; color:#5c5c5c}
.recomienda .cuadro{ border:1px solid #bababa; background:url(../images/fondo_cuadrotexto.gif) repeat-x left top; font-size:11px; padding:2px 0 2px 0; font-family:Arial, Helvetica, sans-serif;}
.recomienda .cuadrogrande{width:185px;}
.recomienda .cuadromediano{width:147px;}
.recomienda .cuadrochico{width:34px;}
.recomienda .cuadrocallenumero{width:85px;}
.recomienda .ejemplo{ color:#1b1aae;}
.recomienda .sinfondo{ background:none;}
.ejemplo2 {
	width:110px;
	float:left;
	font-size:11px;
}
.ejemplo2 img{
	margin:2px 4px 0px 2px;
}



/*****************************************************************************/

.rotulo-pago{
    padding:10px;
    font-size:16px; 
    color:#3f749e; 
    font-weight:bold;
}
/*****************************************************************************/


.botonEnviarPublico {
        background:#D0E966 url(../images/estilo2/bg_boton.gif) repeat-x bottom center;
	border:solid #A2BC4C 1px;
	color:#5a6b2d;
	font-size:11px;
	width:65px;
	height:19px;
}


/* REQUIRED BUTTON STYLES: 		
button { 
	position: relative;
	border: 0; 
	padding: 0;
	cursor: pointer;
	overflow: visible; /* removes extra side padding in IE 
}

button::-moz-focus-inner {
	border: none;  /* overrides extra padding in Firefox 
}

button span { 
	position: relative;
	display: block; 
	white-space: nowrap;	
}

/* OPTIONAL BUTTON STYLES for applying custom look and feel: */		

/*a.ovalbutton{
background: transparent url('../images/estilo2//oval-gray-left.gif') no-repeat top left;
display: block;
float: left;
font: normal 13px Tahoma; /* Change 13px as desired 
line-height: 16px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) 
height: 24px; /* Height of button background height 
padding-left: 11px; /* Width of left menu image 
text-decoration: none;
}

a:link.ovalbutton, a:visited.ovalbutton, a:active.ovalbutton{
color: #494949; /*button text color
}

a.ovalbutton span{
background: transparent url('../images/estilo2//oval-gray-right.gif') no-repeat top right;
display: block;
padding: 4px 11px 4px 0; /*Set 11px below to match value of 'padding-left' value above
}

a.ovalbutton:hover{ /* Hover state CSS 
background-position: bottom left;
}

a.ovalbutton:hover span{ /* Hover state CSS 
background-position: bottom right;
color: black;
}

.buttonwrapper{ /* Container you can use to surround a CSS button to clear float 
overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html 
width: 100%;
}

/* FIN REQUIRED BUTTON STYLES: */
