#jpfBody div, #jpfBody span,#jpfBody p,#jpfBody a,#jpfBody img,#jpfBody ul,#jpfBody li,#jpfBody fieldset,#jpfBody form,#jpfBody label,#jpfBody legend,#jpfBody table,#jpfBody tbody,#jpfBody tfoot,#jpfBody thead,#jpfBody tr,#jpfBody th,#jpfBody td{
	background:none repeat scroll 0 0 transparent;
	border:0 none;
	font-size:100%;
	margin:0;
	outline:0 none;
	padding:0;
	vertical-align:baseline;
	font-family:Arial, Helvetica, sans-serif;
}

#jpfBody .jpfContainer{
	display:none;
}

/*Importante dar estas alturas porque las coge el javascript para crear la estructura*/
#jpfBody .jpfTopContainer{
	height:75px;
}

#jpfBody .jpfBottomContainer{
	clear:both;
	height:70px;
}

#jpfBody .jpfTopContainerInner{
	height:0px;
}

#jpfBody .jpfBottomContainerInner{
	height:0px;
	clear:both;
}
/*fin-Importante dar estas alturas porque las coge el javascript para crear la estructura*/

#jpfBody button{
	font-family:Arial, Helvetica, sans-serif;
	border:0 none;
	margin:0;
	padding:0;
	background:none repeat scroll 0 0 transparent;
}

#jpfBody input{
	background:none;
	border:none;
	color:#fff;
	height:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:center;
	outline:none;
	margin:0;
}


#jpfBody{
	text-align:left !important;
	font-family:Arial, Helvetica, sans-serif !important;
	height:580px;
}

#jpfBody .jpfInner{
	float:left;
	overflow:hidden;
	padding-bottom:30px;
}

#jpfBody .jpfHead{
	background-color:#1F1F1F;
	width:100%;
	height:45px;
}

#jpfBody .logoPathJPF{
	margin-top:2px;
	margin-left:10px;
}

#jpfBody .jpfNav{
	/*background:#373536;*/
	width:100%;
	height:20px;
	text-align:center;
	padding:5px 0;
}


#jpfBody .jpfNavFormPages input{
	background-image:url(../images/navTop.png);
	background-repeat:no-repeat;
	padding:4px 0;
	width:100px;
}

#jpfBody .jpfNavButton{
	display:inline;
	margin:0 3px;
	vertical-align:middle;
}

#jpfBody .jpfNavFormPagesDiv{
	display:inline-block;
	width:120px;
}


#jpfBody .jpfLeftContainer{
	z-index:999;
	position:absolute;
	left:0;
	width:40px;
	margin-right:10px;
}

#jpfBody .jpfRightContainer{
	z-index:999;
	position:absolute;
	right:0;
	width:40px;
	margin-left:10px;
}

#jpfBody .jpfBottom{
	clear:both;
	overflow:hidden;
	z-index:9999;
	height:50px;
	margin:0 auto;
	width:720px;
}

#jpfBody .jpfNavFormGoTo input{
	background-image:url(../images/navBottom.png);
	background-repeat:no-repeat;
	padding:4px 0;
	width:40px;
	margin-right:4px;
}

#jpfBody .jpfNavFormGoTo label{
	color:#9f9f9f;
	font-weight:bold;
	font-size:11px;
}

#jpfBody .jpfNavFormGoTo label span{
	margin-right:8px;
}

#jpfBody .jpfNavFormGoToDiv{
	padding-top:12px;
	padding-left:25px;
	float:left;
}

#jpfBody .jpfControlButtons{
	float:right;
	padding-top:5px;
	padding-right:20px;
	width:470px;
}

#jpfBody .jpfControlButtons a{
	float:left;
	display:inline-block;
}

#jpfBody .jpfNavFormGoTo button{
	background:none;
	border:none;
	height:20px;
	padding:0 0 0.1em 0;
	vertical-align:bottom;
	position:relative;
	cursor:pointer;
}

#jpfBody .jpfNavFormGoTo button span{
	position:absolute;
	top:2px;
	bottom:0;
	right:0;
	left:0;
	width:30px;
	text-align:center;
	font-weight:bold;
	font-size:11px;
	padding-top:0.2em;
	color:#000;
}

#jpfBody .jpfFoot{
	position:absolute;
	bottom:0;
	height:20px;
	right:0;
	left:0;
	background-color:#262626;
	color:#666;
	font-size:12px;
	text-align:center;
	line-height:20px;
}

#jpfBody .jpfFoot a{
	color:#666;
	text-decoration:underline;
}

#jpfBody .jpfAutoFlip{
	position:relative;
	display:inline-block;
	width:28px;
	height:34px;
	float:right;
}

#jpfBody .jpfAutoFlip .jpfPlay,
#jpfBody .jpfAutoFlip .jpfPause{
	position:absolute;
	top:0;
	bottom:0;
	right:0;
	left:0;
	margin:0;
}

.printPageFlipIframeId{
		position:absolute;
		top:-9999px;
		border:none;
}
.jpfIframeHolder{
	position:relative;
}

#jpfBody .jpfSliderAutoFlip{
	display:inline-block;
	position:relative;
	width:100px;
	height:34px;
	background-image:url(../images/slideAutoFlip.png);
	background-repeat:no-repeat;
	background-position:0 13px;
	margin-left:5px;
	float:right;
}

#jpfBody .jpfDraggerAutoFlip{
	position: absolute;
	z-index: 2;
	cursor: pointer;
	width:4px;
	height:8px;
	background-color:#c8c8c8;
}

#jpfBody .jpfSliderZoom{
	display:inline-block;
	position:relative;
	width:87px;
	height:34px;
	background-image:url(../images/zoom.png);
	background-repeat:no-repeat;
	background-position:0 13px;
	margin-left:5px;
	float:left;
	color:#DDD;
	font-size:9px;
}

#jpfBody .jpfDraggerZoom{
	position: absolute;
	z-index: 2;
	cursor: pointer;
	width:5px;
	height:18px;
	background-color:#8d8d8d;
}

#jpfBody .jpfControlButtons .jpfZoomMas{
	position: absolute;
	top:13px;
	bottom:0;
	right:0;
	height:18px;
	width:20px;
	z-index:2;
	cursor:pointer;
}

#jpfBody .jpfControlButtons .jpfZoomMinus{
	position: absolute;
	top:13px;
	bottom:0;
	left:0;
	height:18px;
	width:19px;
	z-index:2;
	cursor:pointer;
}

#jpfBody .jpfZoomEscale{
	display:inline-block;
	float:left;
	color:#DDD;
	font-size:10px;
	padding-top:18px;
}

#jpfBody .jpfSliderZoomTitle{
	display:inline-block;
	text-align:center;
	width:100%;
}

#jpfBody .miniaturasContainer{
	background-color:#000;
	position:absolute;
	z-index:99998;
	width:100%;
	bottom:100px;
	overflow:hidden;
	
	display:none;
}

#jpfBody #jpfLeftThumbnails{
	position:absolute;
	left:0;
	z-index:99999;
}

#jpfBody #jpfRightThumbnails{
	position:absolute;
	right:0;
	z-index:99999;
}

#jpfBody .thumbnailsContainer{
	padding:0 40px;
}

#jpfBody .thumbnailsContainerInner{
	position:absolute;
}

#jpfBody .thumbnailsContainer img{
	cursor:pointer;
}

.fullWindowBody{
	margin:0;
	background-color:#515151;
}

.fullWindowBody #jpfBody{
	background-color:#515151;
}

#jpfBody .jpfLoader{
	background:url(../images/loader.gif);
	display: block;
	height: 25px;
	left: 50%;
	margin: -12px 0 0 -12px;
	position: absolute;
	top: 50%;
	width: 25px;
}

.jpftipsy { font-family:Arial, Helvetica, sans-serif;padding: 5px; font-size: 11px; font-weight: normal; opacity: 0.85; filter: alpha(opacity=85); background-repeat: no-repeat;background-image:url(../images/tipsy.gif);}
.jpftipsy .tipsy-inner { padding: 5px 8px 4px 8px; background-color:#EEE; color:#000; max-width: 200px; text-align: center;}
.jpftipsy .tipsy-inner { -moz-border-radius:3px; -webkit-border-radius:3px; }
.jpftipsy.tipsy-north { background-position: top center; }
.jpftipsy.tipsy-south { background-position: bottom center; }
.jpftipsy.tipsy-east { background-position: right center; }
.jpftipsy.tipsy-west { background-position: left center; }

