@charset "utf-8";
/* CSS Document */
html {
 margin: 0; padding: 0; height:100%;
}
body { background:#938d94; margin: 0; padding: 0; height:100%; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
#cuerpo		{position: absolute; 
                left: 50%; 
               
                width:961px; 
               
               
                margin-left: -480px; margin-top:10px;  

               
                }
				
p, td, li, ul, ol, h1, h3, h4, h5, h6, label, input { font-family: Verdana, Arial, Helvetica, sans-serif ;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

img { border:0px; 
}
a { border:0px; text-decoration:none; }


	

#cabecera { width:961px; height:185px;  float:left; background: url(../imagenes/cabecera.jpg) no-repeat #fff; 
}
#logo { width:277px; height:185px;  float:left; overflow:hidden; 
}		





#base_galeria { float:left; width:1000px; height:260px; background:url(../imagenes/base_galeria.jpg) no-repeat #fff; overflow:hidden;
}
#contenido { float:left; width:1000px; height:471px;  overflow:hidden; background-color:#FFFFFF;
}
#manuales_fila1 { float:left; width:1000px; height:190px; margin-top:10px;  overflow:hidden;
}
#manuales_fila2 { float:left; width:1000px; height:190px; margin-top:10px;  overflow:hidden; 
}

#manual1, #manual2, #manual3, #manual4, #manual5, #manual6, #manual7, #manual8, #manual9, #manual10 { float:left; width:92px; height:210px; margin-left:8px;  overflow:hidden;  display:inline; 
}
#cuerpo_construccion	{position: absolute; 
                left: 50%; 
               
                width:1000px; 
                height: 2427px; 
               
                margin-left: -500px; margin-top:0px;  

               
                }
#cuerpo_filtracion	{position: absolute; 
                left: 50%; 
               
                width:1000px; 
                height: 1677px; 
               
                margin-left: -500px; margin-top:0px;  

               
                }

#contenido_construccion { float:left; width:1000px; height:831px;  overflow:hidden; background-color:#FFFFFF;
}
#contenido_filtracion { float:left; width:1000px; height:1401px;  overflow:hidden; background-color:#FFFFFF;
}
#hyr_texto{ float:left; width:670px; height:471px; overflow:hidden; padding-right:20px;
}
#construccion_texto{ float:left; width:1000px; height:810px; overflow:hidden; overflow:hidden;
}
#hyr_encabezado{ float:left; width:670px; height:60px;  overflow:hidden; margin-left:10px; display:inline; 
}
#construccion_encabezado{ float:left; width:990px; height:46px;  overflow:hidden; margin-left:10px; display:inline; 
}
#hyr_texto_p{ float:left; width:670px; height:400px;  overflow:hidden; display:inline; 
}
#construccion_texto_p{ float:left; width:970px; height:760px;  overflow:hidden; display:inline; margin-left:10px; 
}
#filtracion_texto_p{ float:left; width:970px; height:1340px;  overflow:hidden; display:inline; margin-left:10px; 
}
#galeria_construccion { float:left; width:970px; height:785px;  overflow:hidden; display:inline; margin-left:10px; 
}
#galeria_desbordantes { float:left; width:970px; height:370px;  overflow:hidden; display:inline; padding-bottom:20px;  
}
#galeria_detalles { float:left; width:970px; height:670px; margin-top:10px;  overflow:hidden; display:inline; margin-left:10px; 
}
#cuerpo_desbordantes	{position: absolute; 
                left: 50%; 
               
                width:1000px; 
                height: 1087px; 
               
                margin-left: -500px; margin-top:0px;  

               
                }

#contenido_desbordantes { float:left; width:1000px; height:841px;  overflow:hidden; background-color:#fff;}
#desbordantes_texto{ float:left; width:1000px; height:455px; overflow:hidden; display:inline; }
#desbordantes_texto_p{ float:left; width:970px; height:400px;   overflow:hidden; display:inline; margin-left:10px; }
#contenido_clima { float:left; width:1000px; height:941px;  overflow:hidden; background-color:#fff;}
#clima_texto{ float:left; width:1000px; height:905px; overflow:hidden; display:inline; }
#clima_texto_p{ float:left; width:970px; height:860px;   overflow:hidden; display:inline; margin-left:10px; }


#contenido_imper { float:left; width:1000px; height:581px;  overflow:hidden; background-color:#fff;}
#imper_texto{ float:left; width:1000px; height:545px; overflow:hidden; display:inline; }
#imper_texto_p{ float:left; width:970px; height:500px;   overflow:hidden; display:inline; margin-left:10px; }

#contenido_agua { float:left; width:1000px; height:431px;  overflow:hidden; background-color:#fff;}
#agua_texto{ float:left; width:1000px; height:395px; overflow:hidden; display:inline; }
#agua_texto_p{ float:left; width:970px; height:350px;   overflow:hidden; display:inline; margin-left:10px; }

#contenido_aviso { float:left; width:1000px; height:1001px;  overflow:hidden; background-color:#fff;}
#aviso_texto{ float:left; width:1000px; height:965px; overflow:hidden; display:inline; }
#aviso_texto_p{ float:left; width:970px; height:920px;   overflow:hidden; display:inline; margin-left:10px; }

#contenido_blog { float:left; width:1000px; height:821px;  overflow:hidden; background-color:#fff;}
#blog_texto{ float:left; width:1000px; height:785px; overflow:hidden; display:inline; }
#blog_texto_p{ float:left; width:970px; height:740px;   overflow:hidden; display:inline; margin-left:10px; }

#cuerpo_balneoterapia	{position: absolute; 
                left: 50%; 
               
                width:1000px; 
                height: 1400px; 
               
                margin-left: -500px; margin-top:0px; }

#contenido_balneoterapia { float:left; width:1000px; height:1165px;  overflow:hidden;}
#balneoterapia_texto{ float:left; width:1000px; height:1205px; overflow:hidden; display:inline;  }
#balneoterapia_texto_p{ float:left; width:970px; height:1105px;   overflow:hidden; display:inline; margin-left:10px; }


#centros { float:left; width:913px;  margin-left:12px; display:inline; }
#centros_left { float:left; width:450px;  display:inline; }
#centros_right { float:right; width:450px;   display:inline; }

.centro { float:left; width:450px; background-color:#ccc; display:inline; margin-top:10px; overflow:hidden; }
.centro_top { float:left; width:450px;  height:25px;  display:inline; }
.centro_down { float:left; width:450px;  height:248px;  display:inline; }

#contacto { width:920px; float:left; background: url(../imagenes/forrmulario_bg.jpg) right bottom no-repeat;}
#contacto_texto{ float:left; width:700px; height:451px; overflow:hidden; padding-right:20px;
}
#contacto_texto_p{ float:left; width:690px; height:400px;  overflow:hidden; display:inline; padding-left:10px; 
}
#noticias_texto{ float:left; width:900px; height:551px; overflow:hidden; padding-right:20px;
}
#noticias_texto_p{ float:left; width:890px; height:500px;  overflow:hidden; display:inline; padding-left:10px; 
}
#tienda_texto{ float:left; width:1000px; height:1046px; overflow:hidden; padding-right:20px;
}
#tienda_texto_p{ float:left; width:980px; height:990px;  overflow:hidden; display:inline; padding-left:10px; padding-right:10px; 
}
#galeria_tienda { float:left; width:980px; height:790px;  overflow:hidden; display:inline; padding-left:10px;  }

#tienda1b, #tienda4b { float:left; width:311px; display:inline; margin-top:5px; height:380px; 
}
#tienda2b, #tienda3b, #tienda5b, #tienda6b { float:left; width:311px;  display:inline; margin-left:15px;  margin-top:5px; height:380px;
}
#tienda1, #tienda4 { float:left; width:311px; display:inline; margin-top:5px; height:300px; 
}
#tienda2, #tienda3, #tienda5 { float:left; width:311px;  display:inline; margin-left:15px;  margin-top:5px; height:300px;
}
#contacto_foto { float:left; width:270px; height:400px;  overflow:hidden;
}
#contacto_foto img { margin-top:0px;
}
#menu { float:left;  width:961px; height:51px; background:url(../imagenes/menu_bg.jpg) repeat-x;} 

.btn1{ float:left; width:107px; height:51px; display:block; background: url(../imagenes/btn1.jpg) no-repeat; overflow:hidden;}
.btn1 a:hover { float:left; width:107px; height:51px; display:block; background: url(../imagenes/btn1.jpg) no-repeat; overflow:hidden;   background-position:0 -51px!important;}

.btn2{ float:left; width:95px; height:51px; display:block; background: url(../imagenes/btn2.jpg) no-repeat; }
.btn2 a:hover { background:url(../imagenes/btn2.jpg) no-repeat; display:block;width:95px; height:51px;  background-position:0 -51px!important;}

.btn3{ float:left; width:135px; height:51px; display:block; background: url(../imagenes/btn3.jpg) no-repeat; }
.btn3 a:hover { background:url(../imagenes/btn3.jpg) no-repeat; display:block;width:135px; height:51px;  background-position:0 -51px!important;}



.btn4{ float:left; width:162px; height:51px; display:block; background: url(../imagenes/btn4.jpg) no-repeat; }
.btn4 a:hover { background:url(../imagenes/btn4.jpg) no-repeat; display:block;width:162px; height:51px; background-position:0 -51px!important;}

.btn5{ float:left; width:88px; height:51px; display:block; background: url(../imagenes/btn5.jpg) no-repeat; }
.btn5 a:hover { background:url(../imagenes/btn5.jpg) no-repeat; display:block;width:88px; height:51px; background-position:0 -51px!important;}

.btn6{ float:left; width:87px; height:51px; display:block; background: url(../imagenes/btn6.jpg) no-repeat; }
.btn6 a:hover { background:url(../imagenes/btn6.jpg) no-repeat; display:block;width:87px; height:51px; background-position:0 -51px!important;}

.btn7{ float:left; width:85px; height:51px; display:block; background: url(../imagenes/btn7.jpg) no-repeat; overflow:hidden;}
.btn7 a:hover { background:url(../imagenes/btn7.jpg) no-repeat; display:block;width:85px; height:51px;overflow:hidden; background-position:0 -51px!important;}

.btn8{ float:left; width:48px; height:51px; display:block; background: url(../imagenes/btn8.jpg) no-repeat; overflow:hidden;}
.btn8 a:hover { background:url(../imagenes/btn8.jpg) no-repeat; display:block; width:48px; height:51px;overflow:hidden; background-position:0 -51px!important;}

.btn9{ float:left; width:69px; height:51px; display:block; background: url(../imagenes/btn9.jpg) no-repeat; overflow:hidden;}
.btn9 a:hover { background:url(../imagenes/btn9.jpg) no-repeat; display:block; width:69px; height:51px;overflow:hidden; background-position:0 -51px!important;}

.btn10{ float:left; width:80px; height:51px; display:block; background: url(../imagenes/btn10.jpg) no-repeat; overflow:hidden;}
.btn10 a:hover { background:url(../imagenes/btn10.jpg) no-repeat; display:block; width:80px; height:51px;overflow:hidden; background-position:0 -51px!important;}


.sub1 { float:left; width:150px; height:25px; display:block; background: url(../imagenes/sub1.jpg) no-repeat; margin:0px; padding:0px; overflow:hidden;}
.sub1 a:hover { background:url(../imagenes/sub1.jpg) no-repeat; display:block;width:150px; height:25px; margin:0px; padding:0px;overflow:hidden; background-position:0 -25px!important;}

.sub2 { float:left; width:150px; height:25px; display:block; background: url(../imagenes/sub2.jpg) no-repeat; margin:0px; padding:0px;  }
.sub2 a:hover { background:url(../imagenes/sub2.jpg) no-repeat; display:block; width:150px; height:25px; margin:0px; padding:0px; background-position:0 -25px!important;}

.sub3 {float:left; width:150px; height:25px; display:block; background: url(../imagenes/sub3.jpg) no-repeat;margin:0px; padding:0px; }
.sub3 a:hover { background:url(../imagenes/sub3.jpg) no-repeat; display:block;width:150px; height:25px;margin:0px; padding:0px; background-position:0 -25px!important;}

.sub4 {float:left; width:150px; height:25px; display:block; background: url(../imagenes/sub4.jpg) no-repeat; margin:0px; padding:0px;}
.sub4 a:hover {background:url(../imagenes/sub4.jpg) no-repeat; display:block;width:150px; height:25px;margin:0px; padding:0px; background-position:0 -25px!important;}

.sub5 {float:left; width:150px; height:25px; display:block; background: url(../imagenes/sub5.jpg) no-repeat; margin:0px; padding:0px;}
.sub5 a:hover { background:url(../imagenes/sub5.jpg) no-repeat; display:block;width:150px; height:25px;margin:0px; padding:0px; background-position:0 -25px!important;}

.sub6 {float:left; width:150px; height:25px; display:block; background: url(../imagenes/sub6.jpg) no-repeat; margin:0px; padding:0px;}
.sub6 a:hover { background:url(../imagenes/sub6.jpg) no-repeat; display:block;width:150px; height:25px;margin:0px; padding:0px; background-position:0 -25px!important;}

.sub7 {float:left; width:150px; height:25px; display:block; background: url(../imagenes/sub7.jpg) no-repeat; margin:0px; padding:0px;}
.sub7 a:hover { background:url(../imagenes/sub7.jpg) no-repeat; display:block;width:150px; height:25px;margin:0px; padding:0px; background-position:0 -25px!important;}

.sub8 {float:left; width:150px; height:25px; display:block; background: url(../imagenes/sub8.jpg) no-repeat; margin:0px; padding:0px;}
.sub8 a:hover { background:url(../imagenes/sub8.jpg) no-repeat; display:block;width:150px; height:25px;margin:0px; padding:0px; background-position:0 -25px!important;}

.sub9 {float:left; width:150px; height:25px; display:block; background: url(../imagenes/sub9.jpg) no-repeat; margin:0px; padding:0px;}
.sub9 a:hover { background:url(../imagenes/sub9.jpg) no-repeat; display:block;width:150px; height:25px;margin:0px; padding:0px; background-position:0 -25px!important;}

.sub10 {float:left; width:150px;height:25px; display:block; background: url(../imagenes/sub10.jpg) no-repeat;margin:0px; padding:0px;}
.sub10 a:hover { background:url(../imagenes/sub10.jpg) no-repeat; display:block;width:150px; height:25px;margin:0px; padding:0px; background-position:0 -25px!important;}

.sub11 {float:left; width:150px; height:25px; display:block;background: url(../imagenes/sub11.jpg) no-repeat;margin:0px; padding:0px;}
.sub11 a:hover { background:url(../imagenes/sub11.jpg) no-repeat; display:block;width:150px; height:25px;margin:0px; padding:0px; background-position:0 -25px!important;}

.sub12 {float:left; width:150px; height:25px; display:block;background: url(../imagenes/sub12.jpg) no-repeat;margin:0px; padding:0px;}
.sub12 a:hover { background:url(../imagenes/sub12.jpg) no-repeat; display:block;width:150px; height:25px;margin:0px; padding:0px; background-position:0 -25px!important;}

.sub13 {float:left; width:150px; height:25px; display:block;background: url(../imagenes/sub13.jpg) no-repeat;margin:0px; padding:0px;}
.sub13 a:hover { background:url(../imagenes/sub13.jpg) no-repeat; display:block;width:150px; height:25px;margin:0px; padding:0px; background-position:0 -25px!important;}

.sub14 {float:left; width:150px; height:25px; display:block;background: url(../imagenes/sub14.jpg) no-repeat;margin:0px; padding:0px;}
.sub14 a:hover { background:url(../imagenes/sub14.jpg) no-repeat; display:block;width:150px; height:25px;margin:0px; padding:0px; background-position:0 -25px!important;}

.sub15 {float:left; width:150px; height:25px; display:block;background: url(../imagenes/sub15.jpg) no-repeat;margin:0px; padding:0px;}
.sub15 a:hover { background:url(../imagenes/sub15.jpg) no-repeat; display:block;width:150px; height:25px;margin:0px; padding:0px; background-position:0 -25px!important;}

.sub16 {float:left; width:150px; height:25px; display:block;background: url(../imagenes/sub16.jpg) no-repeat;margin:0px; padding:0px;}
.sub16 a:hover { background:url(../imagenes/sub16.jpg) no-repeat; display:block;width:150px; height:25px;margin:0px; padding:0px; background-position:0 -25px!important;}
#enlaces {float:left; width:675px; display:inline; margin:10px 0px;}
#enlaces a {  font-family:Verdana, Geneva, sans-serif; font-size:13px; color:#304A94; text-align:justify; padding:5px 0px 2px 0px; font-weight:bold; border-bottom: 1px dotted #304A94; display:inline; margin:0px 10px;}

#enlaces a:hover {border-bottom: 2px dotted #FC5302}


.sub_a { float:left; width:150px; height:25px; display:block; background: url(../imagenes/suba_a.jpg) no-repeat; margin:0px; padding:0px; overflow:hidden;  }
.sub_a a:hover { background:url(../imagenes/suba_b.jpg) no-repeat; display:block;width:150px; height:25px; margin:0px; padding:0px;overflow:hidden;}

.sub_b { float:left; width:150px; height:25px; display:block; background: url(../imagenes/subb_a.jpg) no-repeat; margin:0px; padding:0px;  }
.sub_b a:hover { background:url(../imagenes/subb_b.jpg) no-repeat; display:block; width:150px; height:25px; margin:0px; padding:0px;}

.sub_c { float:left; width:150px; height:25px; display:block; background: url(../imagenes/subc_a.jpg) no-repeat;margin:0px; padding:0px; }
.sub_c a:hover { background:url(../imagenes/subc_b.jpg) no-repeat; display:block;width:150px; height:25px;margin:0px; padding:0px;}


#separador { width:1000px; height:15px ; background:url(../imagenes/separador.jpg) repeat-x;   float:left; overflow:hidden;margin:0px; padding:0px;}

#main_home { width:961px;   float:left; background:#D7D3D2; display:inline; overflow:hidden;margin:0px; padding:0px;
}	
#main { width:961px;   float:left; background:#D7D3D2; display:inline; overflow:hidden;margin:0px; padding:0px;
}	
#pesta { width:915px; height:50px; float:left; background: url(../imagenes/pesta_bg.jpg) no-repeat; display:inline; overflow:hidden; padding:0px; margin:5px 12px;
}	
#pesta li{ list-style:none;}	
.pestali a { float:left; display:inline; width:204px; padding:15px 12px 3px 12px; height:16px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#344B97; font-weight:bold; font-size:13px;}
.pestali a:hover { color:#DD6D1B; }
#main_top { width:961px;height:15px;float:left; background: url(../imagenes/main_top_bg.jpg) no-repeat #D7D3D2; display:inline; overflow:hidden;margin:0px; padding:0px;}
#main_in { width:937px; float:left; background: url(../imagenes/main_bg.jpg) repeat-y #fff; display:inline; overflow:hidden;margin:0px; padding:0px 12px;}
#main_down { width:961px;height:15px; float:left; background: url(../imagenes/main_down_bg.jpg) no-repeat #D7D3D2; display:inline; overflow:hidden;margin:0px; padding:0px;}	

.tabla td {  border:1px solid #999;}

.pdf {float:left; height:50px; margin-top:12px;}
.pdf1 {float:left; width:12px; background:url(../imagenes/pdf1.jpg) no-repeat; height:50px;}
.pdf2 {float:left; height:50px; background:url(../imagenes/pdf2.jpg) repeat-x;}
.pdf3 {float:left; height:50px; width:41px; background:url(../imagenes/pdf3.jpg) no-repeat;}

.lista_centros {font-family: Verdana, Arial, Helvetica, sans-serif; color:#334A98; font-size:12px; margin:1px 7px 1px 22px; padding:3px; border-bottom:1px dashed #FFCC33; font-weight:bold;}
#telefonos_left { float:left; width:432px;   overflow:hidden; margin:6px 0px 0px 10px; display:inline;  }
#telefonos_right { float:right; width:472px;   overflow:hidden; margin:6px 10px 0px 0px; display:inline;  }


#tabla_utilidades td { border:2px solid #fff; 
}
#tabla_utilidades .txt_tabla { border:none; font-size:13px;
}
#tabla_utilidades a { color: #133D6A;
}
#tabla_utilidades a:visited { color: #133D6A;
}
#tabla_utilidades .txt_tabla a:hover { color: #133D6A; border-bottom:1px dotted #133D6A; padding-bottom:1px;
}
.tr1 { background:#F4F9FD;}
.tr2 { background:#E5E5E5; }

.txt_normal { font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#555; text-align:justify; padding:5px 12px; float:left;}
.txt_normal2 { font-family:Verdana, Geneva, sans-serif; font-weight:bold; font-size:11px; color: #777; text-align:justify; padding:5px 12px; float:left; margin-top:10px;}
.txt_naranja { font-family:Verdana, Geneva, sans-serif; font-weight:bold; font-size:11px; color:#F60; text-align:justify; padding:5px 12px; float:left;}
.txt_negrita { font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#304A94; text-align:justify; padding:5px 12px; font-weight:bold;}
.txt_negrita2 { font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#304A94; text-align:justify;  font-weight:bold;}
.linormal { font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#555; text-align:justify; padding:1px 15px 1px 0px; float:left; width:98%;}
.lista1 {margin:5px 0px 0px 25px; float:left;}
.titulo_seccion { font-family:Verdana, Geneva, sans-serif; font-size:14px;  border-bottom:2px dotted #FC5602;  color:#304A94; text-align:justify; padding:5px 12px; font-weight:bold;}

#menu_permisos { width:922px;  float:left; margin-top:10px;  height:50px; padding:5px 5px 5px 5px ;  }
#menu_permisos li { list-style:none; }
.permiso { width:54px; padding:0px; margin:0px;  float:left;  height:50px; list-style:none; display:inline; }
#menu_permisos a { width:50px; height:30px; padding:20px 15px 0px 0px; text-align:center;  margin:0px 5px 0px 9px; float:left; background:url(../imagenes/permiso_bg.jpg) no-repeat  ; color:#354B97; font-family:"Arial Black", Gadget, sans-serif;   }
#menu_permisos a:hover { width:50px; height:30px; background:url(../imagenes/permiso_bg2.jpg) no-repeat  ; color:#FFF;  }

#permiso_info { width:946px; float:left; padding:12px 12px 5px 12px; }
#permiso_txt { float:left; width:685px;} 
#permiso_txt p {font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#555; text-align:justify; padding:5px 12px; float:left; width:640px;  }
#permiso_txt  ul {float:left; margin:5px 0px 0px 25px;} 
#permiso_txt  li { font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#555; text-align:justify; padding:1px 15px 1px 0px; float:left;  width:600px;  }

.titulo_seccion { font-family:Verdana, Geneva, sans-serif; font-size:14px;  border-bottom:2px dotted #FC5602;  color:#304A94; text-align:justify; padding:5px 12px; font-weight:bold;}


#home_left { width:635px; height:549px; float:left;  display:inline; overflow:hidden;margin:0px; padding:0px;
}	
#home_right { width:326px; height:549px; float:right;   display:inline; overflow:hidden;margin:0px; padding:0px;
}	
#flash{ width:635px; height:367px; float:left; background:#fff; display:inline; overflow:hidden;margin:0px; padding:0px;
}	

#bloque_banners_left {width:635px;height:182px; float:left;  display:inline; overflow:hidden;margin:0px; padding:0px;}	

#banner_motos {width:326px;height:182px; float:left; background: url(../imagenes/banner_motos_bg.jpg) no-repeat; display:inline; overflow:hidden;margin:0px; padding:0px;}

#banner_cursos {width:309px;height:182px; float:right; background: url(../imagenes/banner_coche_bg.jpg) no-repeat; display:inline; overflow:hidden;margin:0px; padding:0px;}

#banner_cap {width:326px;height:187px; float:right; background: url(../imagenes/banner_cap_bg.jpg) no-repeat; display:inline; overflow:hidden;margin:0px; padding:0px;}

#banner_adr {width:326px;height:181px; float:right; background: url(../imagenes/banner_adr_bg.jpg) no-repeat; display:inline; overflow:hidden;margin:0px; padding:0px;}

#banner_inem {width:326px;height:181px; float:right; background: url(../imagenes/banner_inem_bg.jpg) no-repeat; display:inline; overflow:hidden;margin:0px; padding:0px;}

.banner_contenido { width:306px; height:67px; float:left;  margin:110px 0px 0px 14px ; display:inline;
	}
	.banner_txt { width:241px; height:67px; float:left; display:inline;
	}
	.masinfo { width:65px; height:67px; float:right; }
	
.txt_home { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; line-height:13px; padding:2px 4px 0px 8px; font-weight:bold; color:#666; text-align:left;  } 

.txt_home_azul { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; line-height:13px;  font-weight:bold; color:#069; text-align:left;  } 


.enlace_texto { font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; text-align:justify; color: #006699; font-weight:bold; margin:0px 0px 0px 0px; border-bottom:1px #7DBEE4 dotted;   }

.enlace_texto:hover { font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; text-align:justify; color: #006699; font-weight:bold; margin:0px 0px 0px 0px; border-bottom:1px #006699 solid;   }

.enlace_texto2 { font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; text-align:justify; color: #006699; font-weight:bold; margin:0px 0px 0px 0px;    }

.enlace_texto2:hover { font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; text-align:justify; color: #003366; font-weight:bold; margin:0px 0px 0px 0px; text-decoration:underline;  }


.azul_home3 { font-size:13px; font-family:Verdana, Arial, Helvetica, sans-serif; text-align:justify; color:#003470 ; font-weight:bold; margin:5px 10px 0px 10px;  }

.azul_galeria{ font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; text-align:justify; color: #006699;  margin:5px 0px 0px 0px; line-height:12px;  }
.lista_desbordante { padding-left:20px; margin-top:10px;
}
#texto_home2 { width:384px; height:211px; background:url(../imagenes/texto_home2_bg.jpg) no-repeat;  float:right; display:inline; overflow:hidden;
}	
#foto_home2 { width:357px; height:52px;   float:left; margin:8px 10px 5px 10px; display:inline; overflow:hidden;
}


#texto_home2 ul { margin:43px 10px 0px 35px; list-style-image:url(../imagenes/lista_home.jpg) no-repeat ; padding : 0px;  display:block;  }

#texto_home2 li { font-size:12px; line-height:13px;   font-family:Verdana, Arial, Helvetica, sans-serif;  margin:0px 10px 0px 0px; color:#003366; background-image: url(../imagenes/lista_home.jpg)  no-repeat ; padding:0px; 
   }
   
   #separador2 { width:1000px; height:15px ; background:url(../imagenes/separador2.jpg) repeat-x;   float:left; overflow:hidden;}
   
#footer { width:961px; height:46px; margin-bottom:10px;  float:left; background:url(../imagenes/footer_bg.jpg) no-repeat; overflow:hidden; 
}
#footer a { text-decoration:none;
}
#al {font-size: 10px; height:20px; font-family: Arial, Helvetica, sans-serif; color:#C6C7CC;  padding:1px; line-height:12px; text-align:left; margin:17px 5px 5px 20px; float:left; display: inline; 
}
#pp {font-size: 10px; height:20px; font-family: Arial, Helvetica, sans-serif;  padding:1px; line-height:12px; text-align:left; margin:17px 5px 5px 0px; float:left; display: inline; 
}
#mc {font-size: 10px; height:20px; font-family:verdana, Helvetica, sans-serif; color:#999;  padding:1px; line-height:12px; text-align:left; margin:17px 20px 15px 5px; float:right; display: inline; font-family:Arial, Helvetica, sans-serif; font-size:10px; 
}
#footer a {color:#999;}
#footer a:hover { color: #333;}		

#subtitulo {  width:970px; height:40px;  float:left;       }

#arena_silex { width:970px; margin-left:10px; margin-top:10px; height:135px;  float:left;}
#arena_silex1 { width:125px;  height:125px; float:left; }
#arena_silex2 { width:835px;  height:125px; float:right; }

#diatomeas { width:970px; margin-left:10px; margin-top:10px; height:227px;  float:left;}
#diatomeas1 { width:125px;  height:217px; float:left; }
#diatomeas2 { width:835px;  height:217px; float:right; }

#elevada{ width:970px;  margin-top:10px; height:217px;  float:left;}
#elevada1 { width:685px;  height:217px; float:left; }
#elevada2 { width:275px;  height:217px; float:right; }

#enterrada { width:970px;  margin-top:10px; height:217px;  float:left;}
#enterrada1 { width:685px;  height:217px; float:left; }
#enterrada2 { width:275px;  height:217px; float:right; }

#balneoterapia_fotos { width:960px;  margin-top:10px; height:265px;  float:left; margin-left:10px; display:inline; padding-bottom:10px;}
#balneoterapia_foto1 { width:477px;   height:250px;  float:left;}
#balneoterapia_foto2 { width:477px;   height:250px;  float:right;}

#climatizacion_extrior_txt1 { width:697px;   height:215px;  float:left; 
}
#bomba_de_calor { width:263px;   height:215px;  float:right; 
}
#climatizacion_interior_txt1 { width:550px;   height:290px;  float:left;
}
#climatizacion_interior_fotos { width:410px;   height:290px;  float:right; 
}
#climatizacion_interior_foto1 { width:200px;   height:290px;  float:right; 
}
#climatizacion_interior_foto2 { width:200px;   height:290px;  float:left;
}

#impermeabilizacion_fotos { width:970px;   height:235px;  float:left; margin-top:12px;
}
#impermeabilizacion_foto1 { width:313px;   height:235px;  float:left;}
#impermeabilizacion_foto2, #impermeabilizacion_foto3 { width:313px;   height:235px;  float:left; margin-left:10px; display:inline;}





/* FORMULARIO CONTACTO */
#form_contacto { width:600px; margin:8px 0px 0px 13px; color:#003366;  font-size:12px; float:left;  
}


#form_contacto .txtField  {display:block; float:left; padding:1px; width:180px; margin:1px 0 1px 0;font: 12px "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;color:#87AF00;border:1px solid #87AF00;}
#form_contacto p {  color:#036; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; margin-top:2px;  }
#form_contacto input  {color:#222; margin-top:3px; border:0px; font-size:12px; padding:3px; width:420px; height:18px; float:right; background: url(../imagenes/input_bg.jpg) no-repeat;}
#form_contacto textarea  {color:#222;border:none; margin-top:4px; border:0px;  width:420px; padding:3px; float:right; background: url(../imagenes/areabg1.jpg) no-repeat; height:55px;}
#form_contacto input:hover { background:url(../imagenes/input_bg2.jpg) no-repeat; border:0px;}
#form_contacto input:active  { background:url(../imagenes/input_bg2.jpg) no-repeat; border:0px;}
#form_contacto input:focus  { background:url(../imagenes/input_bg3.jpg) no-repeat; border:0px;}
#form_contacto textarea:hover { background:url(../imagenes/areabg2.jpg) no-repeat; border:0px;}
#form_contacto textarea:active  { background:url(../imagenes/areabg2.jpg) no-repeat; border:0px;}
#form_contacto textarea:focus  { background:url(../imagenes/areabg3.jpg) no-repeat; border:0px;}
#form_contacto .send { width:95px; height:25px; background:url(../imagenes/enviar.jpg) no-repeat;  text-align:center; border:none; margin:0px 0 0px 0; border:none;color:#477500;font: 1em "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; font-weight:bold; margin-left:0px; color:#477500; float:right;  }
#form_contacto .send:hover { width:95px; height:25px; background:url(../imagenes/enviar2.jpg) no-repeat;  text-align:center; border:none; margin:0px 0 0px 0; float:right; border:none;color:#477500;font: 1em "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; font-weight:bold; margin-left:0px; color:#477500; background:url(../imagenes/enviar2.jpg) no-repeat;  text-align:center; border:none;   }


/* FORMULARIO ENVIAR A UN AMIGO */
#form { width:640px; margin:8px 0px 0px 13px; color:#003366;  font-size:12px; float:left; 
}
#form .txtField  {display:block; float:left; padding:1px; width:180px; margin:1px 0 1px 0;font: 12px "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;color:#87AF00;border:1px solid #87AF00;}
#form p {  color:#036; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; margin-top:5px;  }
#form input  {color:#222; margin-top:5px; border:1px solid #79AAD2; font-size:12px; padding:3px; width:450px; height:18px; float:right; background:#D3E8F9;}
#form textarea  {color:#222;border:none; margin-top:5px; border:1px solid #79AAD2;  width:450px; padding:3px; float:right; background: #D3E8F9;}
#form input:hover { background:#fff; border:1px solid #79AAD2;}
#form input:active  { background:#fff;border:1px solid #79AAD2;}
#form input:focus  { background:#fff;border:1px solid #79AAD2;}
#form textarea:hover { background:#fff; border:1px solid #79AAD2;}
#form textarea:active  { background:#fff;border:1px solid #79AAD2;}
#form .send { width:95px; height:25px; background:url(../imagenes/enviar.jpg) no-repeat;  text-align:center; border:none; margin:0px 0 0px 0; border:none;color:#477500;font: 1em "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; font-weight:bold; margin-left:0px; color:#477500; float:right;  }
#form .send:hover { width:95px; height:25px; background:url(../imagenes/enviar2.jpg) no-repeat;  text-align:center; border:none; margin:0px 0 0px 0; float:right; border:none;color:#477500;font: 1em "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; font-weight:bold; margin-left:0px; color:#477500; background:url(../imagenes/enviar2.jpg) no-repeat;  text-align:center; border:none;   }

/* NOTICIAS/QUE ESTAMOS HACIENDO */

h1  {font-size:13px; font-family:Verdana, Arial, Helvetica, sans-serif; text-align:justify; color: #003366; font-weight:bold; border-bottom:1px dotted #0099CC; margin:10px 0 5px 5px;display:inline;   }
.texto_noticia {font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; text-align:justify; color: #003366; padding:5px;  }
#noticias { width:870px; margin:5px 0px 0px 10px; float:left; padding:5px; height:440px; 
}
#noticia1 { width:865px; height:525px; margin:5px 0px 5px 0px;  float:left; display:inline; background-color:#DEF2FD;
}
#noticia1_parte1, #noticia1_parte2, #noticia1_parte3   { width:865px; height:137px; margin:5px 0px 0px 0px; float:left; display:inline; background-color:#fff;
}
#noticia1_parte1_foto, #noticia1_parte2_foto, #noticia1_parte3_foto  { width:215px; height:115px; padding:5px; border:1px solid #4695BE; margin:5px; float:left; background-color:#fff; display:inline;
}
#noticia1_parte1_texto, #noticia1_parte2_texto, #noticia1_parte3_texto   { width:606px; height:115px; padding:5px; border:1px solid #4695BE; margin:5px; float:right; display:inline; background-color:#fff;
}


h2  {font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; text-align:left; color: #003366; font-weight:bold; border-bottom:1px dotted #0099CC; margin:15px 0 15px 5px; display:inline; }


#aver ul, li {
	margin: 0;
	padding: 0;
	text-indent: 0;
}

#aver ul { padding:0px;
	list-style: url(none) none;
}
#aver ul li {
	display: inline;
	float: left;
	position: relative;
	
	
	margin: 0;
}
#aver ul li a {
	color: #000;
	text-decoration: none;
	
	
	display: block;
	
	
}
#aver ul li a:hover, ul li a:active {

}
#aver ul li ul {
	position: absolute;
	display: none;
}
#aver ul li ul li {
	display: list-item;
	float: none;
	margin: 0;
}

/* LIGHTBOX */
#aver2 ul, li {
	margin: 0;
	padding: 0;
	text-indent: 0;
}

#aver2 ul { padding:0px;
	list-style: url(none) none;
}
#aver2 ul li {
	display: inline;
	float: left;
	position: relative;
	
	
	margin: 0;
}
#aver2 ul li a {
	color: #000;
	text-decoration: none;
	
	
	display: block;
	
	
}
#aver2 ul li a:hover, ul li a:active {

}
#aver2 ul li ul {
	position: absolute;
	display: none;
}
#aver2 ul li ul li {
	display: list-item;
	float: none;
	margin: 0;
}



/* LIGHTBOX */

	This you can edit.
------------------------------------------------------------------------- */

	div.light_rounded .pp_top .pp_left { background: url(../images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat; } /* Top left corner */
	div.light_rounded .pp_top .pp_middle { background: #fff; } /* Top pattern/color */
	div.light_rounded .pp_top .pp_right { background: url(../images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat; } /* Top right corner */
	
	div.light_rounded .pp_content .ppt { color: #000; }
	div.light_rounded .pp_content_container .pp_left,
	div.light_rounded .pp_content_container .pp_right { background: #fff; }
	div.light_rounded .pp_content { background-color: #fff; } /* Content background */
	div.light_rounded .pp_next:hover { background: url(../images/prettyPhoto/light_rounded/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
	div.light_rounded .pp_previous:hover { background: url(../images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */
	div.light_rounded .pp_expand { background: url(../images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.light_rounded .pp_expand:hover { background: url(../images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.light_rounded .pp_contract { background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.light_rounded .pp_contract:hover { background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.light_rounded .pp_close { width: 75px; height: 22px; background: url(../images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
	div.light_rounded #pp_full_res .pp_inline { color: #000; } 

	div.light_rounded .pp_arrow_previous { background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
		div.light_rounded .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
	div.light_rounded .pp_arrow_next { background: url(../images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
		div.light_rounded .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }

	div.light_rounded .pp_bottom .pp_left { background: url(../images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat; } /* Bottom left corner */
	div.light_rounded .pp_bottom .pp_middle { background: #fff; } /* Bottom pattern/color */
	div.light_rounded .pp_bottom .pp_right { background: url(../images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat; } /* Bottom right corner */

	div.light_rounded .pp_loaderIcon { background: url(../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat; } /* Loader icon */
	
	/* ----------------------------------
		Dark Rounded Theme
	----------------------------------- */
	
	div.dark_rounded .pp_top .pp_left { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat; } /* Top left corner */
	div.dark_rounded .pp_top .pp_middle { background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; } /* Top pattern/color */
	div.dark_rounded .pp_top .pp_right { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat; } /* Top right corner */
	
	div.dark_rounded .pp_content_container .pp_left { background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y; } /* Left Content background */
	div.dark_rounded .pp_content_container .pp_right { background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y; } /* Right Content background */
	div.dark_rounded .pp_content { background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; } /* Content background */
	div.dark_rounded .pp_next:hover { background: url(../images/prettyPhoto/dark_rounded/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
	div.dark_rounded .pp_previous:hover { background: url(../images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */
	div.dark_rounded .pp_expand { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.dark_rounded .pp_expand:hover { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.dark_rounded .pp_contract { background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.dark_rounded .pp_contract:hover { background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.dark_rounded .pp_close { width: 75px; height: 22px; background: url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
	div.dark_rounded .currentTextHolder { color: #c4c4c4; }
	div.dark_rounded .pp_description { color: #fff; }
	div.dark_rounded #pp_full_res .pp_inline { color: #fff; } 

	div.dark_rounded .pp_arrow_previous { background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
		div.dark_rounded .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
	div.dark_rounded .pp_arrow_next { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
		div.dark_rounded .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }

	div.dark_rounded .pp_bottom .pp_left { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat; } /* Bottom left corner */
	div.dark_rounded .pp_bottom .pp_middle { background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; } /* Bottom pattern/color */
	div.dark_rounded .pp_bottom .pp_right { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat; } /* Bottom right corner */

	div.dark_rounded .pp_loaderIcon { background: url(../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat; } /* Loader icon */
	
	
	/* ----------------------------------
		Dark Square Theme
	----------------------------------- */
	
	div.dark_square .pp_left ,
	div.dark_square .pp_middle,
	div.dark_square .pp_right,
	div.dark_square .pp_content { background: url(../images/prettyPhoto/dark_square/contentPattern.png) top left repeat; }
	div.dark_square .currentTextHolder { color: #c4c4c4; }
	div.dark_square .pp_description { color: #fff; }
	div.dark_square .pp_loaderIcon { background: url(../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat; } /* Loader icon */
	
	div.dark_square .pp_content_container .pp_left { background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y; } /* Left Content background */
	div.dark_square .pp_content_container .pp_right { background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y; } /* Right Content background */
	div.dark_square .pp_expand { background: url(../images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.dark_square .pp_expand:hover { background: url(../images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.dark_square .pp_contract { background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.dark_square .pp_contract:hover { background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.dark_square .pp_close { width: 75px; height: 22px; background: url(../images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
	div.dark_square #pp_full_res .pp_inline { color: #fff; } 
	
	div.dark_square .pp_arrow_previous { background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
		div.dark_square .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
	div.dark_square .pp_arrow_next { background: url(../images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
		div.dark_square .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }
	
	div.dark_square .pp_next:hover { background: url(../images/prettyPhoto/dark_square/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
	div.dark_square .pp_previous:hover { background: url(../images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */


	/* ----------------------------------
		Light Square Theme
	----------------------------------- */
	
	div.light_square .pp_left ,
	div.light_square .pp_middle,
	div.light_square .pp_right,
	div.light_square .pp_content { background: #fff; }
	
	div.light_square .pp_content .ppt { color: #000; }
	div.light_square .pp_expand { background: url(../images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.light_square .pp_expand:hover { background: url(../images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.light_square .pp_contract { background: url(../images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.light_square .pp_contract:hover { background: url(../images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.light_square .pp_close { width: 75px; height: 22px; background: url(../images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
	div.light_square #pp_full_res .pp_inline { color: #000; } 
	
	div.light_square .pp_arrow_previous { background: url(../images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
		div.light_square .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
	div.light_square .pp_arrow_next { background: url(../images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
		div.light_square .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }
	
	div.light_square .pp_next:hover { background: url(../images/prettyPhoto/light_square/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
	div.light_square .pp_previous:hover { background: url(../images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */


	/* ----------------------------------
		Facebook style Theme
	----------------------------------- */
	
	div.facebook .pp_top .pp_left { background: url(../images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat; } /* Top left corner */
	div.facebook .pp_top .pp_middle { background: url(../images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x; } /* Top pattern/color */
	div.facebook .pp_top .pp_right { background: url(../images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat; } /* Top right corner */
	
	div.facebook .pp_content .ppt { color: #000; }
	div.facebook .pp_content_container .pp_left { background: url(../images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y; } /* Content background */
	div.facebook .pp_content_container .pp_right { background: url(../images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y; } /* Content background */
	div.facebook .pp_content { background: #fff; } /* Content background */
	div.facebook .pp_expand { background: url(../images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.facebook .pp_expand:hover { background: url(../images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.facebook .pp_contract { background: url(../images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.facebook .pp_contract:hover { background: url(../images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.facebook .pp_close { width: 22px; height: 22px; background: url(../images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
	div.facebook #pp_full_res .pp_inline { color: #000; } 
	div.facebook .pp_loaderIcon { background: url(../images/prettyPhoto/facebook/loader.gif) center center no-repeat; } /* Loader icon */
	
	div.facebook .pp_nav .pp_arrow_previous { background: url(../images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat; height: 22px; margin-top: 0; width: 22px; } /* The previous arrow in the bottom nav */
		div.facebook .pp_arrow_previous.disabled { background-position: 0 -96px; cursor: default; }
	div.facebook .pp_nav .pp_arrow_next { background: url(../images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat; height: 22px; margin-top: 0; width: 22px; } /* The next arrow in the bottom nav */
		div.facebook .pp_arrow_next.disabled { background-position: -32px -96px; cursor: default; }
	div.facebook .pp_nav { margin-top: 0; }
	div.facebook .pp_nav p { font-size: 15px; padding: 0 3px 0 4px; }
	
	div.facebook .pp_next:hover { background: url(../images/prettyPhoto/facebook/btnNext.png) center right no-repeat; cursor: pointer; } /* Next button */
	div.facebook .pp_previous:hover { background: url(../images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */
	
	div.facebook .pp_bottom .pp_left { background: url(../images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat; } /* Bottom left corner */
	div.facebook .pp_bottom .pp_middle { background: url(../images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x; } /* Bottom pattern/color */
	div.facebook .pp_bottom .pp_right { background: url(../images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat; } /* Bottom right corner */


/* ------------------------------------------------------------------------
	DO NOT CHANGE
------------------------------------------------------------------------- */

	div.pp_pic_holder a:focus { outline:none; }

	div.pp_overlay {
		background: #000;
		display: none;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
		z-index: 9500;
	}
	
	div.pp_pic_holder {
		display: none;
		position: absolute;
		width: 100px;
		z-index: 10000;
	}
		
		.pp_top {
			height: 20px;
			position: relative;
		}
			* html .pp_top { padding: 0 20px; }
		
			.pp_top .pp_left {
				height: 20px;
				left: 0;
				position: absolute;
				width: 20px;
			}
			.pp_top .pp_middle {
				height: 20px;
				left: 20px;
				position: absolute;
				right: 20px;
			}
				* html .pp_top .pp_middle {
					left: 0;
					position: static;
				}
			
			.pp_top .pp_right {
				height: 20px;
				left: auto;
				position: absolute;
				right: 0;
				top: 0;
				width: 20px;
			}
		
		.pp_content { height: 40px; }
		
		.pp_content .ppt {
			left: auto;
			margin-bottom: 5px;
			position: relative;
			top: auto;
		}
		
		.pp_fade { display: none; }
		
		.pp_content_container {
			position: relative;
			text-align: left;
			width: 100%;
		}
		
			.pp_content_container .pp_left { padding-left: 20px; }
			.pp_content_container .pp_right { padding-right: 20px; }
		
			.pp_content_container .pp_details {
				margin: 10px 0 2px 0;
			}
				.pp_description {
					display: none;
					margin: 0 0 5px 0;
				}
				
				.pp_nav {
					clear: left;
					float: left;
					margin: 3px 0 0 0;
				}
				
					.pp_nav p {
						float: left;
						margin: 2px 4px;
					}
				
					.pp_nav a.pp_arrow_previous,
					.pp_nav a.pp_arrow_next {
						display: block;
						float: left;
						height: 15px;
						margin-top: 3px;
						overflow: hidden;
						text-indent: -10000px;
						width: 14px;
					}
		
		.pp_hoverContainer {
			position: absolute;
			top: 0;
			width: 100%;
			z-index: 2000;
		}
		
		a.pp_next {
			background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
			display: block;
			float: right;
			height: 100%;
			text-indent: -10000px;
			width: 49%;
		}
			
		a.pp_previous {
			background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
			display: block;
			float: left;
			height: 100%;
			text-indent: -10000px;
			width: 49%;
		}
		
		a.pp_expand,
		a.pp_contract {
			cursor: pointer;
			display: none;
			height: 20px;	
			position: absolute;
			right: 30px;
			text-indent: -10000px;
			top: 10px;
			width: 20px;
			z-index: 20000;
		}
			
		a.pp_close {
			display: block;
			float: right;
			text-indent: -10000px;
		}
		
		.pp_bottom {
			height: 20px;
			position: relative;
		}
			* html .pp_bottom { padding: 0 20px; }
			
			.pp_bottom .pp_left {
				height: 20px;
				left: 0;
				position: absolute;
				width: 20px;
			}
			.pp_bottom .pp_middle {
				height: 20px;
				left: 20px;
				position: absolute;
				right: 20px;
			}
				* html .pp_bottom .pp_middle {
					left: 0;
					position: static;
				}
				
			.pp_bottom .pp_right {
				height: 20px;
				left: auto;
				position: absolute;
				right: 0;
				top: 0;
				width: 20px;
			}
		
		.pp_loaderIcon {
			display: block;
			height: 24px;
			left: 50%;
			margin: -12px 0 0 -12px;
			position: absolute;
			top: 50%;
			width: 24px;
		}
		
		#pp_full_res {
			line-height: 1 !important;
		}
		
			#pp_full_res .pp_inline {
				text-align: left;
			}
			
				#pp_full_res .pp_inline p { margin: 0 0 15px 0; }
	
		div.ppt {
			color: #fff;
			display: none;
			font-size: 10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color:#00FFFF;
			left: 0;
			position: absolute;
			top: 0;
			z-index: 9999;
		}

/* ------------------------------------------------------------------------
	Miscellaneous
------------------------------------------------------------------------- */

	.clearfix:after {
	    content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}

	.clearfix {display: inline-block;}

	/* Hides from IE-mac \*/
	* html .clearfix {height: 1%;}
	.clearfix {display: block;}
	/* End hide from IE-mac */
