body {
    background-image:url('../images/fondo.jpg');
    background-repeat:repeat-x;
	margin:0px 0px; padding:0px;
	
	
	}
.header
{
    width:100%;
    margin:0px 0px; padding:0px;
    height:200px;
}

#base{

  margin:0px;

  margin-left:auto;

  margin-right:auto; 

  width:100%;


 

}
.menu
{
    color:White; 
    font-size:15px;
    text-decoration:none;

}
.submenu
{
    color: #2b568d; 
    text-decoration:none;

}




#cont_general {

    background-image: url('../images/fondo_contenido.jpg');

    background-repeat:repeat-y;

	background-position:center;

	height: auto;

	width:990px;	 

    padding-left:10px;

}



#pie {
	background-image: url('../images/fondo_pie.jpg');
	background-repeat: no-repeat;
	background-position:center top;
	height: 40px;
	width:971px;
	padding-top: 20px;
	text-align: center;
	

}

#pie_txt {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ECF4DF;
	text-decoration: none;
}

#snlinks 
{
	height: 40px;
}



#cont_interiores {
	background-image: url('../images/terms_home1.jpg');
	background-position:top;
	background-repeat:no-repeat;
	
	width:971px;
	padding-left:30px;
	text-align: center;
	

}
#cont_interiores_USER {
	background-image: url('../images/cont_home1.jpg');
	background-position:top;
	background-repeat:no-repeat;
	
	width:971px;
	padding-left:30px;
	text-align:left;
	

}


#cont_interiorescontact {

    background-image: url('../images/cont_home1.jpg');

	background-position:top;

	background-repeat:no-repeat;   	

	

	height:auto;

	width:970px;	 

    padding-left:23px;

}

/*------------------------------------------------HOME-----------------------------------------*/



#cont_izqhome{

  float:left;

  background-image:url('../images/fondo_home.jpg');

  background-repeat:no-repeat;

  background-position:right;

  width:713px;

  height:340px;

  padding-left:30px; 

  

}





.txt_welcome{

  float:left;  

  width:230px;

  height:auto;

  padding-left:20px;

  text-align:justify;

  

}



.txt_homeserv{

 
 background-image: url('../images/fondo_homeservices.jpg');
 background-repeat:no-repeat;
 background-position:top;
 width:240px;
 height:154px;
 margin-top:19px;
 vertical-align:top;
 text-align:left;
}



#txt_conthomeserv{

  float:left;

  width:200px;

  height:auto;

  padding-top:20px;

  padding-left:10px; 

}



.txt_busiserv{


  background-image: url('../images/fondo_businesservices.jpg');
  background-repeat:no-repeat; 
  
  width:219px;
  height:130px;
  
  vertical-align:top;
 

}

.txt_choose{ 

  background-image:url('../images/fondo_supportinf.jpg');

  background-repeat:no-repeat;

  background-position:center;
  
  


}



#txt_contchoose0{

  float:left;

  width:80px;

  height:104px;

  padding-top:40px;

  padding-left:15px;

 

}



#txt_contchoose1{

  float:left;

  width:160px;

  height:120px;

  padding-top:27px;

}

#txt_contchoose2{

  float:left;

  width:170px;

  height:120px;

  padding-top:27px;

  padding-left:11px;

}



#img_muneko{ 



  float:right;

  width:206px;

  height:296px;

  padding-top:35px;

  padding-right:38px; 



}







/*------------------------------------------------HOME-0-----------------------------------------*/



#cont_home0 {

    background-image: url('../images/cont_home0.jpg');

	background-position:center;

	background-repeat:no-repeat;   	

	float: left;

	height:690px;

	width:970px;	 

    padding-left:30px;

}



#tit_home0{
	
	width:600px;
	height:auto;
	padding-top:10px;
	padding-left:30px;
	padding-bottom:5px;
	text-align: left;

 

}

#tit_home0_2{

  float:right;

  width:132px;

  height:auto;
  
  padding-right:30px;

  padding-bottom:5px;

 

}



#contenido_izq_home0{ 

  

  width:700px;

  height:auto; 

  padding-left:10px;

 

}

.contenido_der_home0{

  background-image:url('../images/fondo_imghome0.jpg');

  background-position:left top;

  background-repeat:no-repeat;
 
  width:180px;

  height:455px;

  padding-right:50px;

  padding-left:16px;

  padding-top:20px;

  

 

}



#img_der_home0{


  width:182px;

  height:438px; 



}



#btn_supporthome0{

  background-image:url('../images/btn_support.jpg');

  background-repeat:no-repeat;

  float:right;

  width:118px;

  height:47px;

  margin-top:360px;

  padding-top:15px;

  padding-right:20px;

  text-align:right;

  margin-right:10px; 



}







.fondo_news1{

  background-image:url('../images/fondo_cuadros_home0.jpg');
 
  width:687px;
  height:164px;

}

#tit_news{
	
	width:650px;
	height:auto;
	padding-top:23px;
	padding-left:25px;



}

#txt_news{
	float:right;
	width:400px;
	height:auto;
	padding-top:45px;
	padding-right:20px;



}

.txt_news2{

  

  width:400px;

  height:auto; 

  padding-right:20px;

  text-align:right;

  padding-top:10px;



}



.img_news{
	
	width:250px;
	height:auto;
	padding-left:0px;
	text-align:center;
	padding-top:13px;

 

}

/*------------------------------------------------HOME-1-----------------------------------------*/



#contenido_izq_home1{ 

  float:left;

  width:700px;

  height:auto; 

  padding-left:10px;

 

 

}

.fondo_home1{

  background-image: url('../images/fondo_home1.jpg');

  background-repeat:no-repeat;

  float:left;

  width:706px;

  height:247px;  

 

 

}

#txt_home1inferiores{

  width:420px;
  height:auto;
  padding-left:15px;
  padding-top:8px;





}



.txt_home1{

  float:left;

  width:420px;

  height:auto;

  padding-top:30px;

  padding-left:29px;

  text-align:justify;



}

#txt_home1_2{

  float:left;

  width:180px;

  height:auto;





}

#txt_home1_3{

  float:left;

  width:210px;

  height:auto;





}

#txt_home1_4{

  float:right;

  width:150px;

  height:auto;





}

#img_home1{

	float:right;

	width:200px;

	height:auto;

	padding-right:30px;

	text-align:center;

	padding-top:60px;

 

}



/*------------------------------------------------HOME-2-----------------------------------------*/



.fondo_business{

  background-image: url('../images/fondo_business.jpg');
  background-repeat:no-repeat;
  height:252px;
  width:600px;
 

 

}

.txt_business{
	
	width:350px;
	
	padding-left:20px;
	text-align: left;



}



.img_business{
	
	/*width:250px;*/
	height:auto;
	padding: 45px 20px 0px 50px;
 

}



#txt_home2inferiores{

  /*width:300px;*/
  height:auto; 
  padding-top:5px;

}





/*----------------------------------------ABOUT US----------------------------------------*/



#cont_about {

    background-image: url('../images/fondo_about.jpg');

	background-position:center;

	background-repeat:no-repeat;   	

	float: left;

	height:510px;

	width:957px;	 

    padding-left:45px;

	text-align:justify;

}



.fondo_cont_about{

	

	height: auto;

	width: 918px;

	padding-top:20px;

	background-image: url('../images/fondo_cont_about.jpg');

	background-repeat: no-repeat;

	background-position:top;	

	text-align:justify;

}



#txt_der1_about{

	float: right;	

	width: 510px;

	height: auto;

	padding-top:20px;

	padding-right:20px;		

	text-align:justify;

}



#txt_der2_about{

	float: right;	

	width: 510px;

	height: auto;

	padding-top:10px;

	padding-right:20px;		

	text-align:right;

}

#img_btnssupport{

	float: right;	

	width: auto;

	height: auto;	

}

#txt_btnssupport{

	

	width: auto;

	height: auto;

	padding-top:10px;	

}





#cuadrosinf_about{

	float: left;	

	width: 915px;

	height: auto;

	padding-top:32px;	

}



#cuadro1{

   	float: left;	

	width: 918px;

	height: auto;

	

}



#cuadro1_aboutsup{

    background-image:url('../images/fondo_cuadro1_sup.jpg');

	background-repeat:no-repeat;

	background-position:center;

	float: left;	

	width: 894px;

	height:25px;

	padding-left:14px;

	text-align:left;	

	padding-right:15px;

}



#cuadro1_aboutmedio{

    background-image:url('../images/fondo_cuadro1_medio.jpg');

    background-repeat:repeat-y;

	background-position:center;

	float: left;	

	width: 870px;

	height: auto;

	padding-left:38px;

	padding-right:15px;

	padding-bottom:10px;

	text-align:justify;

	

}



#cuadro1_aboutinf{

    background-image: url('../images/fondo_cuadro1_inf.jpg');

	background-repeat: no-repeat;

	background-position:center;	

	float: left;	

	width: 894px;

	height:25px;

	padding-left:14px;

	padding-right:15px;

}



#cuadro2{

   	float: left;	

	width: 295px;

	height: auto;

	

}



#cuadro2_aboutsup{

    background-image:url('../images/fondo_cuadro2_sup.jpg');

	background-repeat:no-repeat;

	background-position:right;

	float: left;	

	width: 260px;

	height: 50px;

	padding-left:20px;

	text-align:left;

	padding-top:10px;

	padding-right:15px;

	

}



#cuadro2_aboutmedio{

    background-image:url('../images/fondo_cuadro2_medio.jpg');

    background-repeat:repeat-y;

	background-position:right;

	float: left;	

	width: 260px;

	height: auto;

	padding-left:20px;

	padding-right:15px;

	padding-bottom:10px;

	text-align:justify;

	

}



#cuadro2_aboutinf{

    background-image: url('../images/fondo_cuadro2_inf.jpg');

	background-repeat: no-repeat;

	background-position:right;	

	float: left;	

	width: 260px;

	height: 22px;

	padding-left:20px;

	padding-right:15px;

}



#cuadro3_aboutsup{

    background-image:url('../images/fondo_cuadro3_sup.jpg');

	background-repeat:no-repeat;

	background-position:right;

	float: left;	

	width: 260px;

	height: 50px;

	padding-left:20px;

	text-align:left;

	padding-top:10px;

	padding-right:15px;

	

}





#txtinf_about{

  	float: left;	

	width: 700px;

	height:auto;

	padding-left:20px;

	text-align: justify;

	padding-top:25px;

	

	

}







/*--------------------------------------SERVICES----------------------------------------*/



#cont_services {

    background-image: url('../images/fondo_services.jpg');

	background-position:center;

	background-repeat:no-repeat;   	

	float: left;

	height:540px;

	width:960px;	 

    padding-left:40px;

	text-align:justify;

}



.fondo_cont_services{

    background-image: url('../images/fondo_sup_services.jpg');

	background-repeat: no-repeat;	

	height:270px;

	width: 918px;

	padding-top:20px;	

	text-align:justify;

}



#txt_sup_services{

  	float: left;

	height:auto;

	width: 420px;

	padding-top:170px;	

	text-align:justify;

	padding-left:20px;

}



#txt_sup_services2{

  
	height:auto;

	width: 420px;

	padding-top:170px;	

	text-align:justify;

	padding-right:20px;

}



#btn_servicesmap{

  	float: right;

	height:auto;

	width: 700px;		

	text-align:justify;

	padding-right:170px;

	padding-top:5px;

	padding-bottom:10px;

	text-align:right;

}



#continf_services{

  	float: left;

	height:auto;

	width: 898px;

	padding-top:10px;	

	text-align:justify;

	padding-left:20px;

}



.cuadro1_services{

    background-image:url('../images/fondo_cuadro_serv.jpg');

    background-repeat:no-repeat;

	background-position:top;

  	float: left;

	height:auto;

	width: 217px;

	padding-top:10px;	

	text-align:justify;	

}



#txtcuadro1_services{
	float: left;
	height:auto;
	width: 217px;
	padding-top:5px;
	text-align:center;

}



.cuadro2_services{

    background-image:url('../images/fondo_cuadro_serv.jpg');

    background-repeat:no-repeat;

	background-position:top;

  	vertical-align:top;
	height:auto;

	width: 217px;

	padding-top:10px;	

	text-align:justify;

	margin-left:5px;	

}

.cuadro3_services{

    background-image:url('../images/fondo_cuadro_serv2.jpg');

    background-repeat:no-repeat;

	background-position:top;

  vertical-align:top;

	height:auto;

	width: 217px;

	padding-top:10px;	

	text-align:justify;

	margin-left:15px;	

}



.cuadro4_services{

    background-image:url('../images/fondo_cuadro_serv2.jpg');

    background-repeat:no-repeat;

	background-position:top;

  	vertical-align:top;

	height:auto;

	width: 217px;

	padding-top:10px;	

	text-align:justify;

	margin-left:5px;	

}







/*--------------------------------------MAP----------------------------------------*/



#cont_map {

    background-image: url('../images/fondo_services.jpg');

	background-position:center;

	background-repeat:no-repeat;   	

	

	height:540px;

	width:960px;	 

    padding-left:40px;

	text-align:justify;

}



#img_map {

   

	height:430px;

	width:704px;	 

  

}

#btn_izq_map {

    background-image:url('../images/bnt_supports_map.jpg');

	background-repeat:no-repeat;

	background-position:left;

	height:186px;

	width:178px;

	padding-right:30px;	 

  

}



#btn_izq_map2 {

    background-image: url('../images/btn_backservice.jpg');

	background-repeat:no-repeat;

	background-position:left;

   

	height:140px;

	width:175px;

	padding-right:30px;

	margin-top:20px;  

}



#btn_txt {

    background-color:#034EA2;

   

	height:17px;

	width:120px;	

	margin-top:105px;

	margin-left:33px;

	padding-top:3px;

	text-align:center;

}

	

#txt_ciudadesmap {

   

	height:auto;

	width:900px;		

	padding-top:10px;

	

}



#txt_cuidades1 {

   

	height:auto;

	width:150px;	

	padding-left:15px;	

}



#txt_cuidades2 {

  

	height:auto;

	width:130px;	

	padding-left:10px;	

}







/*--------------------------------------CONTACT----------------------------------------*/



#cont_izcontact { 	  	

	float: left;

	height:auto;

	width:500px;    

	text-align:justify;

	padding-left:25px;

}



#tit_contact{
	float:left;
	width:480px;
	height:auto;
	padding-top:10px;

 

}

#txt_contact { 	  	

	float: left;

	height:auto;

	width:450px;    

	text-align:justify;	

}



#fondo_cont_plomo{
	background-image: url('../images/fondo_map.jpg');
	background-repeat: no-repeat;
	background-position:top;
	padding-left:10px;
	float: left;
	height:auto;
	width: 930px;
	text-align:justify;

	

}



#cont_dercontact { 	  	

	float: right;

	height:auto;

	width:380px;    

	text-align:justify;

	padding-top:15px;

	padding-right:30px;

	

}



#cuadro_contactsup{

    background-image: url('../images/fondo_cuadcon_sup.jpg');

	background-repeat:no-repeat;

	background-position:left;

	width: 321px;

	height:48px;		

	padding-left:20px;

	padding-right:20px;		

	text-align:left;	

}

#cuadro_contactmedio{

    background-image: url(../images/fondo_cuadcon_medio.jpg);

    background-repeat:repeat-y;

	background-position:left;

	

	width: 321px;

	height: auto;

	padding-left:20px;

	padding-right:20px;	

	padding-bottom:10px;

	text-align:justify;	

}



#cuadro_contactinf{

    background-image: url(../images/fondo_cuadcon_inf.jpg);

	background-repeat: no-repeat;

	background-position:left;	

	

	width: 356px;

	height: 21px;	

	padding-right:5px;

	margin-bottom:10px;

}



#cuadro_contactsup2{

    background-image: url(../images/fondo_cuadcon_sup2.jpg);

	background-repeat:no-repeat;

	background-position:left;

	
	width: 321px;

	height:48px;		

	padding-left:20px;

	padding-right:20px;		

	text-align:left;	

}

#cuadro_contactmedio2{
	background-image: url(../images/fondo_cuadcon_medio2.jpg);
	background-repeat:repeat-y;
	background-position:left;
	
	width: 321px;
	height: auto;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:10px;
	text-align:justify;
	padding-top: 0px;

}



#cuadro_contactinf2{

    background-image: url(../images/fondo_cuadcon_inf2.jpg);

	background-repeat: no-repeat;

	background-position:left;	

	float: right;	

	width: 356px;

	height: 21px;	

	padding-right:5px;

}







/*------------------------------------------FAQS---------------------*/


/*------------------------------------------ Terms ---------------------*/

#cont_interioresterms {

    background-image: url(../images/terms_home1.jpg);

	background-position:top;

	background-repeat:no-repeat;   	
    height:auto;
    text-align:justify;
	width:945px;	 

    padding-left:18px;

}

#fondo_terms_plomo{
	background-image: url(../images/fondo_map.jpg);
	background-repeat: no-repeat;
	background-position:top;
	padding-left:10px;
	
	height:auto;
	width: 930px;
	text-align:justify;


}


/*---------------------------------------------------------------------*/


/*------------------------------------------ Privacy ---------------------*/


.contenido_iz_faqs{

  background-image: url(../images/fondo_img_faqs.jpg);

  background-position:top;

  background-repeat:no-repeat;

  padding-right:30px;

  padding-left:32px;
    padding-top:18px;
 

}





#img_iz_faqs{  

 vertical-align:top;

  width:339px;

  height:404px; 



}

.contenido_der_faqs{

	width:530px;
	height:auto;
	padding-right:35px;
	padding-top:25px;
	top: 10px;
	clip: rect(10px,auto,auto,auto);
    padding-bottom:20px;
}



#contenido_der_faqs2{ 

  float:right;

  width:515px;

  height:auto;

  padding-right:44px;  

 

}

#tit_acordeon1{

  float:left;

  width:516px;

  height:auto;

  padding-top:10px; 

 

}

#txt_faqs1{ 

  float:left;

  width:490px;

  height:auto;

  padding-right:30px; 

 

}

#txt_faqs2{ 

  float:left;

  width:490px;

  height:auto;

  padding-right:30px;

  padding-bottom:20px;

 

}



/*-------------------------------------------------------------------------------------------------*/



.subtit_verdes {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 13px;

	color: #32C422;

	text-decoration: none;

	text-align: left;

}





.tit_azules {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 15px;

	color: #034EA2;

	text-decoration: none;

	line-height: 35px;

}

.txt_contenidos {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #000000;

	text-decoration: none;

	font-weight: normal;

}

.tit_rojos {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	color: #E41227;

	text-decoration: none;

	line-height: 23px;

}

.txt_contenidosazul {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #034EA2;

	text-decoration: none;

}



#lista1 {text-align:left;   list-style-image: url(../images/lista_cuadradito.jpg); margin-top:0px}



#lista3 {text-align:left;   list-style-image: url(../images/lista_cuadraditoverde.jpg);}



#lista2 {text-align:left; margin-bottom:0px; margin-top:5px; margin-left:0px;  list-style-image: url(../images/flechita_roja.jpg);}



.btn_rojos {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #E41227;

	text-decoration: none;

}



.txt_contenidosverde {
   
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #37751C;
	text-decoration: none;
	text-align: left;

}

.txt_contenidosverde2 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	color: #37751C;

	text-decoration: none;

}

.txt_contenidosverdeclaro {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #0DB04A;

	text-decoration: none;

	font-weight: normal;

}

.txt_contenidosazulmedianos {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #034EA2;
	text-decoration: none;

}

.btn_support {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #6CB03E;

	text-decoration: none;

}

.btn_support:hover {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #FF0000;

	text-decoration: none;

}

.txt_contenidosverdepeke {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #37751C;
	text-decoration: none;
	text-align: left;

}

.txt_contenidosverdeoscurospeke {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #37751C;

	text-decoration: none;

}

.txt_contenidosverdeclaropeke {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #0DB04A;

	text-decoration: none;

}

.txt_pie {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #ECF4DF;

	text-decoration: none;

}

.txt_contenidosint {

width:930px;
	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #000000;

	text-decoration: none;
    
	font-weight: normal;

}
.txt_customerservice {


	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #000000;

	text-decoration: none;
    
	font-weight: normal;

}

.txt_contenidosrojos {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #E41227;

	text-decoration: none;

}


.txt_contenidos_rojos2 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	color: #E41227;
	text-decoration: none;

}



.tit_rojosgrandes {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 30px;

	color: #E41227;

	text-decoration: none;

}

.btn_blancos {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #FFFFFF;

	text-decoration: none;

}

.btn_blancos:hover {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #6CB03E;

	text-decoration: none;

}

.tit_azulessinespacio {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 15px;

	color: #034EA2;

	text-decoration: none;

	line-height: 20px;

}

.txt_contenidosazulpekes {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #034EA2;

	text-decoration: none;

}

/*********************************************************/



a.link_enlace{

font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #0DB04A;

	font-weight:bold;

}

a.link_enlace:link {

	text-decoration: none;

}

a.link_enlace:visited {

	text-decoration: none;

	

}

a.link_enlace:hover {

text-decoration: underline;

	color: #C00;



}

a.link_enlace:active {

	text-decoration: none;

	

}

/*********************************************************/

.subtit_verdesoscuros {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #1F7715;

	text-decoration: none;

	text-align: left;

}

.tit_azulessmedianos {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 13px;

	color: #034EA2;

	text-decoration: none;

}



/*Extras

----------------------------------*/

.txt_contenidosazulclaro {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #034EA2;

	text-decoration: none;

	font-weight: normal;

}



.txtcuadro2_services{    

  	
	height:auto;
	width: 217px;
	
	text-align:justify;	
    vertical-align:top;
}



#about_cuad1{float:left; width:450px}

#about_cuad2{float:left; width:410px; text-align:right}



.txt_contenidosazulmedianos2 {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-weight:bold;

	font-size: 14px;

	color: #034EA2;

	text-decoration: none;

}



.tit_azulessinespacio2 {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #034EA2;

	text-decoration: none;

	line-height: 20px;

}



#contenido_der_map{

  background-image:url(../images/fondo_imgmap0.jpg);

  background-position:left;

  background-repeat:no-repeat;

  float:right;

  width:180px;

  height:455px;

  padding-right:20px;

  padding-left:16px;

  padding-top:20px; 

}



.service-bottom{height:auto; text-align:right}



img{border-style: none;
    border-color: inherit;
    border-width: 0px;
    height: 11px;
    width: 130px;
}


/*************************************************************************/


a.link_enlace{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	font-weight: normal;
}
a.link_enlace:link {
	text-decoration: none;
}
a.link_enlace:visited {
	text-decoration: none;
	color:#000;
}
a.link_enlace:hover {
text-decoration: underline;
	color:#000;

}
a.link_enlace:active {
	text-decoration: none;
	color:#454545;
}



.Accordion {

	overflow: hidden;
   
	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

	background-image: url(../images/tit_acor_center.jpg);

	background-repeat: repeat-y;

}
.AccordionPanelTabpie  {
-moz-user-select:none;
background-image:url("../images/img_pieacordeon.jpg");
background-repeat:no-repeat;
color:#FFFFFF;
cursor:pointer;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
height:25px;
margin:0;
padding:0;
text-decoration:none;
width:516px;
}

.AccordionPanelTab {

	margin: 0px;

	padding: 6px 0px 0px 30px;

	cursor: pointer;

	-moz-user-select: none;

	-khtml-user-select: none;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #000000;

	text-decoration: none;

	background-image: url(../images/img_acordeon1.jpg);

	background-repeat: no-repeat;

	height: 25px;
    
	width: 490px;

}



.AccordionPanelContent {

	
	margin: 0px;

	padding:0px 0px 0px 20px;

	height: auto;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #333333;
   
	text-decoration: none;
    text-align:justify;
	width: 485px;

}

/* SpryFormValidation.css - Revision: Spry Preview Release 1.4 */

/* Copyright (c) 2006. Adobe Systems Incorporated. All rights reserved. */



/* These are the classes applied on the error messages
 * which prevent them from being displayed by default.
 */ 
.textareaRequiredMsg,
.textareaMinCharsMsg,
.textareaMaxCharsMsg,
.textareaValidMsg {
	display:none;
}

/* These selectors change the way messages look when the widget is in one of the error states.
 * These classes set a default red border and color for the error text.
 * The state class (e.g. .textareaRequiredState) is applied on the top-level container for the widget,
 * and this way only the specific error message can be shown by setting the display property to "inline".
 */
.textareaRequiredState .textareaRequiredMsg,
.textareaMinCharsState .textareaMinCharsMsg,
.textareaMaxCharsState .textareaMaxCharsMsg
{
	display: inline;
	color: #CC3333;
	border: 1px solid #CC3333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
}

/* The next three group selectors control the way the core element (TEXTAREA) looks like when the widget is in one of the states: * focus, required / minChars / maxChars , valid 
 * There are two selectors for each state, to cover the two main usecases for the widget:
 * - the widget id is placed on the top level container for the TEXTAREA
 * - the widget id is placed on the TEXTAREA element itself (there are no error messages)
 */
 
 /* When the widget is in the valid state the TEXTAREA has a green background applied on it. */
.textareaValidState textarea, textarea.textareaValidState {
	background-color:#A7CBEF;
}

/* When the widget is in an invalid state the TEXTAREA has a red background applied on it. */
textarea.textareaRequiredState, .textareaRequiredState textarea, 
textarea.textareaMinCharsState, .textareaMinCharsState textarea, 
textarea.textareaMaxCharsState, .textareaMaxCharsState textarea {
	background-color:#FF9F9F;
}

/* When the widget has received focus, the TEXTAREA has a yellow background applied on it. */
.textareaFocusState textarea, textarea.textareaFocusState {
	background-color:#A7CBEF;
}

/* This class applies only for a short period of time and changes the way the text in the textarea looks like.
 * It applies only when the widget has enforce max chars enabled and the user tries to type some more.
 */
.textareaFlashState textarea, textarea.textareaFlashState{
	color:red !important;
}

/* SpryFormValidation.css - Revision: Spry Preview Release 1.4 */

/* Copyright (c) 2006. Adobe Systems Incorporated. All rights reserved. */


/* These are the classes applied on the error messages
 * which prevent them from being displayed by default.
 */ 
.textfieldRequiredMsg, 
.textfieldInvalidFormatMsg, 
.textfieldMinValueMsg,
.textfieldMaxValueMsg,
.textfieldMinCharsMsg,
.textfieldMaxCharsMsg,
.textfieldValidMsg {
	display: none;
}

/* These selectors change the way messages look when the widget is in one of the error states.
 * These classes set a default red border and color for the error text.
 * The state class (e.g. .textfieldRequiredState) is applied on the top-level container for the widget,
 * and this way only the specific error message can be shown by setting the display property to "inline".
 */
.textfieldRequiredState .textfieldRequiredMsg, 
.textfieldInvalidFormatState .textfieldInvalidFormatMsg, 
.textfieldMinValueState .textfieldMinValueMsg,
.textfieldMaxValueState .textfieldMaxValueMsg,
.textfieldMinCharsState .textfieldMinCharsMsg,
.textfieldMaxCharsState .textfieldMaxCharsMsg
{
	display: inline;
	color: #CC3333;
	border: 1px solid #CC3333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
}



/* The next three group selectors control the way the core element (INPUT) looks like when the widget is in one of the states: * focus, required / invalid / minValue / maxValue / minChars / maxChars , valid 
 * There are two selectors for each state, to cover the two main usecases for the widget:
 * - the widget id is placed on the top level container for the INPUT
 * - the widget id is placed on the INPUT element itself (there are no error messages)
 */
 
 /* When the widget is in the valid state the INPUT has a green background applied on it. */
.textfieldValidState input, input.textfieldValidState {
	background-color: #A7CBEF;
}

/* When the widget is in an invalid state the INPUT has a red background applied on it. */
input.textfieldRequiredState, .textfieldRequiredState input, 
input.textfieldInvalidFormatState, .textfieldInvalidFormatState input, 
input.textfieldMinValueState, .textfieldMinValueState input, 
input.textfieldMaxValueState, .textfieldMaxValueState input, 
input.textfieldMinCharsState, .textfieldMinCharsState input, 
input.textfieldMaxCharsState, .textfieldMaxCharsState input {
	background-color: #FF9F9F;
}

/* When the widget has received focus, the INPUT has a yellow background applied on it. */
.textfieldFocusState input, input.textfieldFocusState {
	background-color: #A7CBEF;
}

/* This class applies only for a short period of time and changes the way the text in the textbox looks like.
 * It applies only when the widget has character masking enabled and the user tries to type in an invalid character.
 */
.textfieldFlashText input, input.textfieldFlashText{
	color: red !important;
}

/* CSS for login page*/

#login {
	background-image: url(../images/login.jpg);
	width: 536px;
	height: 345px;
	background-repeat: no-repeat;
	background-position: center bottom;
	
}

#user {
	width: 330px;
	height: 90px;
	position: relative;
	float: right;
	margin-right:60px;
	text-align: right;
}
.invalid
{
     color:Red;
}

.textform
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #2b568d;
	text-align: right;
}
.boxform
{
	background-image: url(../Imagen/form.gif);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2b568d;
	border: 1px solid #bebebe;
	background-repeat: repeat-x;
}
.textlistado {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #2b568d;
	text-align: left;
	text-decoration: underline;
	background-image: url(../Imagen/listado.gif);
	background-repeat: no-repeat;
	padding-left: 10px;
	}
#form {
	width: 360px;
	height: 30px;
	position: relative;
	float: right;
	margin-top:100px;
	margin-right:30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #2b568d;
	
}
.textoencabezado
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #2b568d;
	text-align: center;
}
.boxform_login
{
	background-image: url(../Imagen/form.gif);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2b568d;
	border: 1px solid #bebebe;
	text-align: left;
	background-repeat: repeat-x;
}
.DateBox
    {
        width:75px;
        font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2b568d;
    
    }
    
    .grid
{
    width:935px;
    
    font-size:small;
    margin-top:20px;
    overflow:hidden;

}

.internalweb
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2b568d;
	
}

.filterButton
{
	margin-right:15px;
}

.zipcodeWeb
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10.5px;
	font-weight: bold;
	color: #2b568d;
	text-align: right;
}

.OrderTitles
{
    font-weight:bold;
    font-size:medium;
    padding-bottom:10px;
}

.searchParameters
{
	color:Navy;
	border-style:solid;
	border-color:Navy;
	border-width:1px;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	white-space:nowrap;
	width:100%;
}

.multiLineText
{
	color:Black;
	font-family:Arial;
	font-size:10pt;
	height:150px;
	width:200px;
	white-space:pre-line;
	
}

.textStyle1
{
    font-family:Arial;
    color:Navy;
    font-size:12px;
    font-weight:bold;
}

.textStyle2
{
    font-family:Arial;
    font-size:11px;
}

.lblError
{
    font-size:12px;
    font-weight:bold;
    font-family:Arial;
    color:Red;
}