@charset "utf-8";
/* CSS Document */

html {
	height:100% ;
	margin-bottom:1px;
}
p, td, li, ul, ol, h1, h3, h4, h5, h6, label, input {
	font:11px/12px Trebuchet MS;
	margin:0 0 0 0;
	padding:0 0 0 0;
}
a { text-decoration:none;
	font:11px/12px Trebuchet MS; border:0px;
	margin:0 0 0 0;
	padding:0 0 0 0;
}
img { border:0px; 
}
.emailinput { width:131px;
}
body {
	height:100%;
	margin:0px;
	padding:0px;
	text-align:center;
	font:11px/12px Trebuchet MS;
	color:#999; background-color:#FFF;
}

#wraper {
	width: 1075px;
	position: absolute;
	left: 50%;
	margin-left: -500px;
	overflow:hidden;

	
}
#cuerpo {
	width: 940px;
	height: 703px; float:left;

	
	overflow:hidden;
	background-color: #fff;
}
#banners {
	width: 130px;
	height: 746px; float:right; 

	
	overflow:hidden;

}
#banners a { border:none;border:0px;
}
#banners img { border:0px;
}
#banners a:hover { border:none;border:0px;
}
#banners_bloque {
	width: 130px; border:none;border:0px;
	height: 532px; float:left;  margin-top:141px;

	
	overflow:hidden;

}
	#banner1 {width:130px; height: 168px;  float:left;  display:inline; border:none;border:0px;	
	}
	
		#banner4 {width:130px; height: 43px;  float:left;  display:inline; border:none;border:0px;	
	}
		#banner1 a { border:none;border:0px;	
	}
			#banner1 a:hover { border:none;border:0px;	
	}
#banner2 {width:130px; height: 168px;  float:left; margin-top:0px; display:inline;border:none;border:0px;	
	}
	#banner3 {width:130px; height: 258px;  float:left; margin-top:5px; display:inline;border:none;border:0px;	
	}
		#banner_catalogo1 {width:130px; height: 53px;  float:left; margin-top:4px;  display:inline; border:none;border:0px;	
	}
		#banner_catalogo2 {width:130px; height: 52px;  float:left; margin-top:4px;  display:inline; border:none;border:0px;	
	}
#banners_home {width:133px; height: 293px;  float:left; display:inline;	
	margin-left: 7px; overflow:hidden;}
	#banner_home1 {width:130px; height: 141px;  float:left;  display:inline;	
	}
#banner_home2 {width:130px; height: 141px;  float:left; margin-top:9px; display:inline;	
	}
#cabecera {
	width: 940px;
	height: 100px; background:url(../imagenes/cabecera_bg.jpg) repeat #fff;
	overflow:hidden;
}
#logo {
	width: 254px;
	height: 100px;
	background-color:#fff;
	overflow:hidden; float:left;
}
#menu_top {
	width: 685px;
	height: 83px; 

	overflow:hidden; float:right;
}
#menu_top_bloque {
	width: 685px;
	height: 83px; margin:5px 0px 0px 0px; display:inline;

	overflow:hidden; float:right;
}
#menu_top_bloque table {width: 685px;
	
	height: 23px; 

	overflow:hidden; 
}
#boletines { display:inline; float:right;
	
	height: 22px; border-bottom:1px solid #000; 

	overflow:hidden; }
.top_menu_down a { color:#555;
}
#menu_top a { font-family:Arial, Helvetica, sans-serif; color:#FFF; font-size:9px;
}
#menu_top p { font-family:Arial, Helvetica, sans-serif; color:#FFF; font-size:9px;
}
#menu_top td { background-color:#b44a17; height:20px; border: 1px solid #3C1E1E; overflow:hidden;
}
#menu_top a:hover { color: #FFCC00;  
}
#menu { width: 940px;
	height: 40px; background:url(../imagenes/fondo_menuprincipal.jpg) no-repeat; margin-top:5px;
}
#menu a { float:left; display:block; padding:0px; margin:0px; height:31px;
}
#bloque_menu { width: 895px;
	height: 31px; float:left; display: inline; margin-left:21px; overflow:hidden; 
}
#opinan { width: 505px;
	height: 30px; float:right; display: inline;  background-color:#fff; margin-top:20px;
}

#banner_flash{ width: 940px;
	height: 216px; float:left; display: inline;  overflow:hidden; 
}
#main { width: 940px;
	height: 293px; float:left; display: inline; background-color:#fff; 
}

#slogans { width: 465px;
	height: 293px; float:left; display: inline;
}
#slogan1 p { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#777; padding:50px 15px 0px 15px; text-align:left; line-height:13px;
}
#main .txt_home { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:13px; color:#777; padding:50px 18px 0px 18px; text-align:left; line-height:14px;
}
#slogan1 { width: 465px;
	height: 141px; float:left; display: inline; background:url(../imagenes/slogabg1.jpg) no-repeat #FFF;
}
#masinfo1, #masinfo2, #masinfo3, #masinfo4  { width: 70px;
	height: 20px; float:right; display: inline; margin-right:15px; 
}
#slogan2 { width: 465px;
	height: 141px; float:left; display: inline; margin-top:10px; background:url(../imagenes/slogabg2.jpg) no-repeat #FFF; 
}
#main_producto { width: 465px;
	height: 293px; float:left; display: inline; background:url(../imagenes/mainproductobg.jpg) no-repeat #fff; margin-left:10px; 
}
#main_producto p { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; color:#777;padding:50px 200px 5px 18px; text-align:left; line-height:14px; 
}
#main_txt { width: 659px;
	height: 200px; float:left; display: inline; 
}
#trabajo_txt { width: 620px;
	height: 500px; float:left; display: inline; 
}
#main_foto { width: 281px;
	height: 200px; float:left; display: inline; 
}
#form_trabajo { width: 291px;  margin-left:20px;
	height: 200px; float:left; display: inline; overflow:hidden; 
}
#foto_trabajo { width: 230px;  margin-right:20px;
	height: 400px; float:right; display: inline; overflow:hidden; 
}
#datos_contacto { width: 370px; margin-left:20px;
	height: 330px; float:left; display: inline; margin-top:25px;  font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; text-align:right; padding:10px; 
}
#datos_contacto td { font-family: Arial, Helvetica, sans-serif; font-size:13px; text-align:right; line-height:14px;  padding:5px; border-bottom:1px dotted #FBCC86; 
}
#datos_contacto tr { padding:5px;
}
.datos  { font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; font-weight:bold;  text-align:right; line-height:14px;  color:#B44A17;
}
.form_right  { text-align:right; width:200px;
}
#formulario_job input {width:380px; float:left; border:1px solid #E85303;
}
#formulario_job textarea {  width:380px; float:left; border:1px solid #E85303;
}
#formulario_job { width: 590px;  margin-left:15px;
	height: 300px; float:left; display: inline; margin-top:10px; background:#FBF4EA; border:1px dotted #E8623D;  padding:5px;
}
#prensa { width: 610px;  
	height: 410px; float:left; display: inline; margin-top:10px; background:#FBF4EA; border:1px dotted #E8623D;  padding:5px;
}
#formulario_contacto input {width:310px; float:left; border:1px solid #E85303;
}
#formulario_contacto textarea {  width:310px; float:left; border:1px solid #E85303;
}
#formulario_contacto { width: 490px;  margin-left:15px;
	height: 340px; float:right; display: inline; margin-top:15px; background:url(../imagenes/fondo_formulario_contacto.jpg) no-repeat; padding:5px;
}
#mensaje_news { width: 500px;  margin-left:0px; background:#003300;
	height: 340px; float:right; display: inline; margin-top:15px; 
}
.send{ width: 200px; height: 20px; margin-top:10px; background:url(../imagenes/enviar.jpg) no-repeat;
}

#1p, #3p, #5p, #7p, #9p { width:100px; height:90px; float:left; display:inline; margin-left:5px;
}
#2p, #4p, #6p, #8p, #10p { width:100px; height:90px; float:left; display:block; margin-left:5px; }

#thumbail1 { width:91px; height:83px; float:left; display:inline; background-color:#FFFFFF;
}
#foto_menu .productos { font-size:10px;
}
#thumbail { width:91px; height:83px; float:left; display:inline; margin-left:3px; background-color:#FFFFFF;
}

#thumbail_b { width:81px; height:83px; float:left; display:inline; padding-left:3px; background-color:#FFFFFF;
}
#thumbail_b  a:hover {  background-color:#FED8B8; 
}
#thumbail1 a:hover {  background-color:#FED8B8;
}

#thumbail  a:hover {  background-color:#FED8B8;
}
#main ul { list-style:circle;}
#main li { font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#777; text-align:justify; padding:3px; margin-left:25px;}
#main a { font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#777; text-align:justify; padding:3px;  font-weight:bold;}
#main a:hover { font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color: #8C2E00; text-align:justify; padding:3px;  font-weight:bold;}

#main span { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color: #8C2E00; font-weight:bold; text-align:justify; }

#pie { width:940px; height:23px; background:url(../imagenes/fondo_pie.jpg) repeat-x #fff top; border-top: #E07D3A 1px solid; margin:15px 0px 0px 0px; padding-top:2px; float:left; display:inline; font-size: 10px; font-family:verdana, Helvetica, sans-serif; color:#C6C7CC; background-color:#FFF; padding:1px; line-height:15px; text-align:left; overflow:hidden;
}
#pie a {font-size: 10px; font-family:verdana, Helvetica, sans-serif; color:#B8955D;  padding:1px; line-height:15px; text-align:left; margin:2px 5px 5px 5px; float:left; 
}
#pie a:hover { color: #993300;
}
#al {font-size: 11px; height:20px; font-family:verdana, Helvetica, sans-serif; color:#B8955D;  padding:1px; line-height:15px; text-align:left; margin:2px 5px 5px 10px; float:left; display: inline; 
}
#pp {font-size: 11px; height:20px; font-family:verdana, Helvetica, sans-serif; color:#A6502F; padding:1px; line-height:15px; text-align:left; margin:2px 5px 5px 5px; float:left; display: inline; 
}
#mc {font-size: 11px; height:20px; font-family:verdana, Helvetica, sans-serif; color:#A6502F;  padding:1px; line-height:12px; text-align:left; margin:2px 5px 15px 5px; float:right; display: inline; 
}


#menuHolder { width: 900px;
	height: 45px; background:url(../imagenes/fondo_menuprincipal.jpg) no-repeat; margin:auto;
}

#dropline {padding:0; list-style:none; background:url(back.gif); text-align:center; margin:0 auto; font-size:14px; font-family:arial, sans-serif; height:31px; width:943px; position:absolute; left:0; }
#dropline div {padding:0; margin:0 auto; list-style:none; position:absolute;  width:943px; text-align:center; }
#dropline table {border-collapse:collapse; font-size:1em; float:left; }

#dropline ul li {display:inline; margin:0; text-align:left;}
#dropline ul li a {display:inline; height:31px;  margin:0; padding:0 0px; background:transparent; font-weight:bold; font-size:11px;}

#dropline li {display:inline; margin:0 -2px; text-align:left;}
#dropline li a {display:inline; height:31px; margin:0px 0 0 5px;padding:0 0px 0 0;  text-decoration:none; color:#000;}
#dropline li a.sub {background:url(button-arrow.gif) right top;}
html>/**/body #dropline li {display:inline; padding:0;}

* html #dropline li a {margin-bottom:-4px; margin-right:0px;}

#dropline li a b {display:block; height:31px; float:left; padding:0 0 0 0px;  cursor:pointer;}

#dropline li a:hover {background-position:right bottom; color:#fff;}
#dropline li a:hover b {background-position:left bottom;}

#dropline li:hover > a {background-position:right bottom; color:#fff;}
#dropline li:hover > a b {background-position:left bottom;}

#dropline :hover div {left:5px; top:32px;}
#dropline :hover li a {left:25px; }

#dropline :hover ul li a:hover {text-decoration:underline; color:#800;}

#btn1, #btn2, #btn3, #btn4, #btn5, #btn6, #btn7, #btn8 { float:left; display:inline;
}
#menu_drop {  width:304px; height:45px; float:left;  display:inline;
}

#mapa_donde{ width: 940px;
	 float:left; height:800px; 
}
#map { width: 700px;
	height: 470px; float:left;  overflow:hidden; 
}
#internacional { width: 500px;
	height: 100px; float:left;  overflow:hidden; 

}
#centros_map { width: 940px;
 float:left; p 
}
#centros_columna { width: 224px;
	 float:left;  background-color:#fff; border:#F5CAA8 3px solid;  padding-bottom:5px; 
}
.centros_li { font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal; padding:0px 2px; color: #964A12; border-bottom:1px dotted #F5CAA8 ; 
}
.centros_li:hover { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold;  padding:0px 2px; border-bottom:1px dotted #F5CAA8 ; background-color: #fbe9d7; color:#592B0B; 
}

.centros_li2 { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; padding:3px; color: #964A12; border-bottom:1px dotted #F5CAA8 ; background-color: #fbe9d7; color:#592B0B; 
}
#galeria_centros { width: 700px;
 float:left; display: inline; 
}
.fila_centros { width: 690px; 
 float:left; display: inline;  margin:5px 5px 5px 5px; 
}
.centro_wide { width: 678px; 
 float:left; display: inline; height:180px;   border:1px solid #DD9451; padding:5px; 
}
.centro_left { width: 328px; 
 float:left; display: inline; height:180px;   border:1px solid #DD9451; padding:5px; 
}
.centro_left2 { width: 328px; 
 float:left; display: inline; height:180px;   border:1px solid #DD9451; padding:5px; margin-left:5px; 
}
.centro_right { width: 328px; height:180px; overflow:hidden; 
 float:right; display: inline;  border:1px solid #DD9451;  padding:5px;  
}

#prensa_contenedor{ float:left; width:940px; overflow:hidden; display:inline;  padding:0px;
}
#prensa_titulo  { float:left; width:940px; height:25px; padding:0px; margin:0px 0px 5px 0px; overflow:hidden; display:inline; 
}

#galeria_prensa { float:left; width:905px; background-color:#fff; padding-left:40px; margin-top:5px; padding-bottom:5px; margin-bottom:10px;  display:inline;}

#galeria_prensa li { float:left; list-style:none; margin-left:12px; margin-top:10px;}

.articulo { float:left;  width:190px; height:294px; overflow:hidden;  border:1px #D98B40 solid;}

.fecha_articulo { float:left;  width:190px; height:24px; border-bottom:1px dotted #D98B40; overflow:hidden; }
.fecha_articulo p { float:left; padding:0px;  margin:0px; }

.nombre_articulo { float:left;  width:190px; height:28px; overflow:hidden; color:#9C3703; }

.nombre_articulo p {font-size:12px; font-weight:bold; padding:5px; color:#9C3703;}


.articulo_foto { float:left;  width:190px; height:236px; overflow:hidden; background-color:#fff;}
.articulo_foto img { float:left;  width:169px; height:221px; margin:9px; border:1px #D98B40 solid; overflow:hidden; background-color:#ccc;}

#galeria_evento { float:left; width:935px; background-color:#fff; padding-left:5px; margin-top:5px; padding-bottom:5px; margin-bottom:10px;  display:inline; padding-top:5px; border-top:1px #FF6600 dotted;}

.texto_evento { float:left; width:935px; height:95px; background-color:#fff; padding-left:5px; margin-top:5px; padding-bottom:5px; margin-bottom:15px;  display:inline;}

.titulo_evento { font-size:12px; color:#FF6600; font-weight:bold; padding:0px; margin:0px; border-bottom:1px #FF6600 dotted;}
.fecha_evento { font-size:10px; color:#FF6600;  padding:0px; margin:0px;}
#galeria_evento li { float:left; list-style:none; margin-left:5px; margin-top:10px;}

.foto_evento { float:left;  width:220px; height:160px; overflow:hidden;  border:1px #D98B40 solid;}

#galeria_evento img { padding:0px; margin:0px;}
.foto_evento a { padding:0px; margin:0px;}


/* 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 {
			
			display: none;
			font-size: 10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color: #FF9900;
			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 */

