@charset "utf-8";
/* CSS Document */
html {
 margin: 0; padding: 0; height:100%;
}
body { background: url(../imagenes/bg.jpg) repeat-x  #DBE0E4; margin: 0; padding: 0; height:100%; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}

#cuerpo		{
	position: absolute; background:#fff;
	left: 50%;
	width:960px;
	margin-left: -480px;
	overflow:hidden; 
  }
				
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; border:0px;
}

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



#cabecera {	 width:960px; height:170px;  float:left; background: url(../imagenes/cabecera_bg.jpg) no-repeat;  overflow:hidden;}

.cabecera_txt1 {	 width:460px;  margin-top:105px; display:inline; margin-right:290px;  float:right;   overflow:hidden; font-size:17px; font-family:Arial, Helvetica, sans-serif;  color:#014B96; font-weight:bold; font-style:italic}
.cabecera_txt2 {	 width:420px;  margin-top:7px; display:inline; margin-right:190px;  float:right;   overflow:hidden; }
.cabecera_txt2 h1 { font-size:14px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#014B96;	 }

.verde { color:#416C1D}

#logo {	 width:181px; height:154px; margin:16px 0px 0px 0px ; float:left; display:inline; overflow:hidden;}


#menu { float:left;  width:960px; height:51px;  overflow:hidden; background: url(../imagenes/menu_bg.jpg) repeat-x;} 
#menu_in { float:right; display:inline;  width:733px; height:45px;} 
#menu li { list-style:none; } 

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

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

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

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

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

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

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

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

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


#bloque1 {  width:960px; height:286px;  background: url(../imagenes/bloque1_bg.jpg) no-repeat;  float:left;  }

#bloque_neutro {  width:960px;   background: #fff;  float:left;  }
#bloque_neutro p {  float:left; font-family:Arial, Helvetica, sans-serif; text-align:justify; margin:5px 15px; font-size:14px; color:#677;  }

#submenu { float:left; width:930px; margin:10px 0px 0px 15px; height:34px; }

.sub1 { float:left; width:224px; height:30px; background:#fff; border:  solid 2px #85B815;}
.sub { float:left; width:224px; height:30px; background:#fff; display:inline; margin-left:5px; border: solid 2px #85B815;}

.sub1:hover { background:#E7EAED; border: solid 2px #254D04;}
.sub:hover { background:#E7EAED; border: solid 2px #254D04;}


#submenu2 { float:left; width:930px; margin:10px 0px 0px 15px; height:39px; text-align: center }
.su1 { float:left; width:146px; height:35px; background:#fff; border:  solid 2px #85B815;}
.su { float:left; width:146px; height:35px; background:#fff; display:inline; margin-left:5px; border: solid 2px #85B815;}

.su1:hover { background:#E7EAED; border: solid 2px #254D04;}
.su:hover { background:#E7EAED; border: solid 2px #254D04;}


#submenu2 a {  font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; text-align:center; padding:5px 0px 0px 10px; color:#014B96;float:left }

#submenu a { float:left; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; text-align:center; padding:8px 0px 0px 18px; color:#014B96; }

#submenu a:hover { color:#043581;  }

#bloque1_right {  width:509px; height:241px;    float:right; display:inline; margin:25px 19px 0px 0px;  }

#bloque1_right p { font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#fff; margin:5px 0px 0px 12px;  }

#bloque1_right .txt1 { text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold; color:#426D1E; margin:7px 0px 0px 0px; width:355px;}

#bloque1_right .txt2 { text-align:justify; font-family:Arial, Helvetica, sans-serif; font-size:14px;  color:#676; margin:15px 0px 0px 12px; width:325px; font-weight:normal;}

.negrita { color:#02369C; font-weight:bold; float:left; width:100%;}

#bloque2 {  width:960px; height:262px; margin-top:10px;   float:left;   overflow:hidden;  }


	.banner1 {  width:233px; height:262px; background:url(../imagenes/banner1_bg.jpg) no-repeat;   float:left;   overflow:hidden;  }
	
	.banner2 {  width:233px; height:262px; background:url(../imagenes/banner2_bg.jpg) no-repeat;   float:left;   overflow:hidden; margin-left:9px;  }
	
	.banner3 {  width:233px; height:262px; background:url(../imagenes/banner3_bg.jpg) no-repeat;   float:left;   overflow:hidden; margin-left:9px;  }
	
	.banner4 {  width:233px; height:262px; background:url(../imagenes/banner4_bg.jpg) no-repeat;   float:left;   overflow:hidden; margin-left:10px;  }
	
	.titulo_banner {font-family:Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold; text-align:center; color:#fff; margin:5px 0px 0px 0px;  }

.txt_banner {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px;  font-weight:bold; text-align:center; color:#777; margin:15px 10px 0px 10px; font-weight:normal; text-align:justify; line-height:13px;  }

.info {float:right;  width:70px; height:28px; margin:10px; display:inline;}



.txt_normal { font-family: Verdana, Geneva, sans-serif; font-size:11px; color:#555; text-align:justify; margin:10px 20px 5px 20px; list-style:none;  line-height:13px; display:inline;  float:left  }

.txt_negrita { font-family: Verdana, Geneva, sans-serif; font-size:11px; color: #900; text-align:justify; margin:5px 20px; float:left; display:inline; font-weight:bold;  }

#footer { width:960px; height:35px;  float:left; background:url(../imagenes/footer_bg.jpg) repeat-x; overflow:hidden; display:inline; margin-top:10px;}
#footer a { text-decoration:none; color:#777; }




#footer2 { width:1000px; float:left; border-top:1px #fff solid; overflow:hidden;  background:url(../imagenes/bg.jpg) bottom #999; padding:5px 5px;}
#footer2 p { text-decoration:none; float:left; display:inline; margin-left:8px; color:#777; font-family:Arial, Helvetica, sans-serif; font-size:10px;
}
#footer2 a { text-decoration:none; float:left; display:inline; margin-left:10px; color:#666666; font-family:Arial, Helvetica, sans-serif; font-size:10px;}

.w3c { float:left; display:inline; margin-left:5px; margin-top:2px;}
#al {font-size: 10px; height:20px; font-family: Verdana, Arial, Helvetica, sans-serif;  padding:1px; line-height:12px; text-align:left; margin:12px 5px 5px 20px; float:left; display: inline;  color: #069;
}
#pp {font-size: 10px; height:20px; font-family:Verdana, Arial, Helvetica, sans-serif;  padding:1px; line-height:12px; text-align:left; margin:12px 5px 5px 0px; float:left; display: inline; 
}
#pp2 {font-size: 10px; height:20px; font-family:Verdana, Arial, Helvetica, sans-serif;  padding:1px; line-height:12px; text-align:left; margin:12px 5px 5px 0px; float:left; display: inline; 
}
#ie {font-size: 10px; height:20px; font-family:Verdana, Arial, Helvetica, sans-serif;  padding:1px; line-height:12px; text-align:left; margin:9px 5px 5px 0px; float:left; display: inline; 
}
#mc {font-size: 10px; height:20px; font-family:verdana, Helvetica, sans-serif; color:#fff;  padding:1px; line-height:12px; text-align:left; margin:12px 20px 15px 5px; float:right; display: inline; 
}
#footer a { color:#777;}
#footer a:hover { color: #82A4C6;}		





#listado_ofertas { float:left; margin:5px 10px 15px 10px; width:940px; display:inline; list-style-type:none;}


.oferta { float:left; width:458px; height:200px;  border:1px solid #BADFFA; background:url(../imagenes/oferta_bg.jpg) no-repeat; display:inline; margin:5px; list-style:none}

.titulo_oferta {  font-family: Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#004E99; width:418px; padding:10px 10px 10px 30px; border-bottom:1px dotted #9CD2FE; height:19px;  }

.contenido_oferta {   width:261px; float:left; height: auto; min-height:200px;    }

.descripcion_oferta { float:left; text-align:justify; height:65px;   font-family: Arial, Helvetica, sans-serif; font-size:12px;  color:#777; width:261px; margin:10px; display:block;   line-height:13px; }

.precio_oferta { float:left; text-align:justify;  font-family: Arial, Helvetica, sans-serif; font-size:19px; text-align:right; font-weight:bold;  color: #F00; width:251px; margin: 10px 10px 0px 10px; display: block; padding-top:4px; border-top: 1px dotted #9CD2FE; margin-top:5px; }

.foto_oferta {   width:157px; height:137px; margin:10px;  background-color:#ccc; float:right; overflow:hidden;  }

.oferta a:hover { float:left; font-family: Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#fff; width:840px; height:20px; padding:10px 10px 10px 40px; border:1px solid #BADFFA; margin-top:5px; background:url(../imagenes/oferta_bg2.jpg) no-repeat;}




#listado_novedades { float:left; margin:15px 15px 15px 35px; width:890px; display:inline;}
.novedad_pdf { list-style-type:none;}

.novedad_pdf a { float:left; font-family: Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#004E99; width:840px; height:20px; padding:10px 10px 10px 40px; border:1px solid #BADFFA; margin-top:5px; background:url(../imagenes/novedad_bg.jpg) no-repeat;}

.novedad_pdf a:hover { float:left; font-family: Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#fff; width:840px; height:20px; padding:10px 10px 10px 40px; border:1px solid #BADFFA; margin-top:5px; background:url(../imagenes/novedad_bg2.jpg) no-repeat;}

.enl_cont a { float:left; width:60px; height:18px; padding:5px 28px 5px 5px; background: url(../imagenes/carrito.png) no-repeat right #B8DFFE; color:#004B97; font-size:13px; font-weight:bold; bottom:0px; margin:5px 0 0 10px; font-family: Arial, Helvetica, sans-serif;}
.enl_cont a:hover { float:left; width:60px; height:18px; padding:5px 28px 5px 5px; background:url(../imagenes/carrito2.png) no-repeat right #004B97; color:#B8DFFE; font-size:13px; font-weight:bold; bottom:0px; border:none;  margin:5px 0 0 10px; font-family: Arial, Helvetica, sans-serif;}


/* LIGHTBOX */





	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;
/* ------------------------------------------------------------------------

	COLOR DEL ALT

------------------------------------------------------------------------- */			font-size: 10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color: #09F;

			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 */

	

	

/* ------------------------------------------------------------------------

	CSS PARA LISTADO DESPLEGABLE

------------------------------------------------------------------------- */	

	

	.menu_list {

	width: 690px;

}

.menu_head {

	padding: 1px 10px;

	cursor: pointer;

	position: relative;



       font-weight:bold; font-family: Arial, Helvetica, sans-serif; font-size:12px; line-height:13px; font-weight:bold; text-align:left; color: #333; margin-top:22px; margin-left:5px; 

   

}



.menu_head:hover { color:#0066CC;

   

}

.menu_body {

	display:none;

}

.menu_body a {

  display:block;

  color:#006699;





  font-weight:bold;

  text-decoration:none; font-family: Arial, Helvetica, sans-serif; font-size:13px; line-height:14px; text-align:justify; color:#555666; margin-top:1px; list-style:url(../imagenes/list.gif); 

}

.menu_body a:hover {

  color: #000000;

  text-decoration:underline;

}

	

.menu_body .li_normal { list-style:url(../imagenes/list_arrow.gif); margin-top:0px; }



#form_contacto { width:672px ;  margin:5px 0px 10px 12px; 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: #014896 ; font-family: Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; margin-top:2px;  }

#form_contacto input  {color:#222; margin-top:0px; border:1px solid #ccc; font-size:12px; padding:3px; width:420px; height:18px; float:right; background:#fff; margin-top:2px;}

#form_contacto textarea  {color:#222;border:none; margin-top:2px; border:1px solid #ccc;  width:420px; padding:3px; float:right; background:#fff;}

#form_contacto input:hover { background: url(../imagenes/input_bg.jpg) no-repeat; border:2px solid #999; padding:2px 3px 2px 3px; background: url(../imagenes/input_bg.jpg) no-repeat; }

#form_contacto input:active  { background: url(../imagenes/input_bg.jpg) no-repeat; border:2px solid  #84B913; padding:2px 3px 2px 3px; }

#form_contacto input:focus  { background:#fff;border:2px solid #84B913; padding:2px 3px 2px 3px; }

#form_contacto textarea:hover { background: url(../imagenes/area_bg.jpg) no-repeat; border:2px solid #999; padding:2px 3px 2px 3px; }

#form_contacto textarea:active  { background: url(../imagenes/area_bg.jpg) no-repeat;border:2px solid #84B913;  padding:2px 3px 2px 3px;}

#form_contacto textarea:focus  { background: url(../imagenes/area_bg.jpg) no-repeat;border:2px solid #84B913;  padding:2px 3px 2px 3px;}

#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; padding-bottom:10px;  }

#form_contacto .send:hover { width:95px; height:25px; background:url(../imagenes/enviar.jpg) no-repeat bottom left;  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;  text-align:center; border:none;   }



/*PAGINACION*/

.paginacion {

	text-align:center;

	margin-bottom:15px;

	color:#68AC21;

}

.siguiente {

	color:#205A8C;

}

.anterior {

	color:#205A8C;

}

.pag {

	color:#205A8C;

}
#titulo { float:left; width:960px; height:48px; background:url(../imagenes/titulo_bg.jpg) no-repeat; color:#FFF;}
#titulo .tit { float:left; font-family:Arial, Helvetica, sans-serif; color:#FFF; font-size:16px; font-weight:bold; display:inline; margin:15px 0px 0px 15px;}

#bloque_neutro .negrita { color:#02369C; font-weight:bold;}

