@charset "utf-8";
/* CSS document */
/*GENERALITIES*/
/*-------------------------------------------------------------------------------------------------------------------*/
*{
	box-sizing:border-box;
	float:left;
	margin:0px;
	padding:0px;
	position:relative;
}
.visible{
	visibility:visible;
}
html{
	width:100%;
	}
/*-------------------------------------------------------------------------------------------------------------------*/
/*STRUCTURE*/
/*-------------------------------------------------------------------------------------------------------------------*/
body{
	height:100%;
	width:100%;
	float:none;
	overflow:hidden;
	}
	#wrapper{		
		height:auto;
		min-width: auto;		
		width:100%;
		}
		.headerpage{
			height:0;
			width:100%;
			}
		.floatframe{
			height:auto;
			left:0;
			position:fixed;
			top:0;
			width:5%;
			z-index:10;
			}
		.contentframe{
			height:auto;
			left:5%;
			width:95%;
			z-index:9;
			}
			.contentframe .headerpage{
				height:40px;
				z-index:9;
				}
			.contentframe .mainpage{
				height:auto;
				padding: 130px 0 0 0;
				width:100%;
				}				
				.contentframe .mainpage .mainframe {
					height:100%;
					max-height:100%;
					width:100%;
					}				
					.contentframe .mainpage .mainframe .nav-frame{
						height:40px;
						top:40px;
						z-index:8;
						} 
					.contentframe .mainpage .mainframe .filters-frame{
						height:auto;
						top:80px;
						z-index:10;
						} 
					.contentframe .mainpage .mainframe .contenidoopc {
						height:auto;
						overflow:auto;
						padding:5px 20px 20px 20px;
						width:100%;
						z-index:6;
						}
						.contentframe .mainpage .mainframe .contenidoopc .header-content{
							height:50px;
							top:80px;
							z-index:9;
							}
						.contentframe .mainpage .mainframe .contenidoopc .main-section{
							height:auto;
							padding:0 0 20px 0;							
							top:0;
							width:100%;
							z-index:6;
							}
			.contentframe .footerpage{
				width:100%;
				z-index:10;
				}
		.modal{
			left:0;
			position:absolute;
			top:0;
			z-index:100;
			}
			.modal .fondopopupfrm1.visible {
				height: auto;
				min-height: 100%;
				width: 100%;
				}
			.modal .fondopopuphlp {
				height: 0;
				left: 0;
				position: absolute;
				top: 0;
				width: 100%;
				z-index:1001;
				}
		.modal.visible{
			height:100%;
			visibility:visible;
			width:100%;
			}
.contentframe .headerpage,
.contentframe .mainpage .mainframe .nav-frame,
.contentframe .mainpage .mainframe .filters-frame,
.contentframe .mainpage .mainframe .contenidoopc .header-content{
	left:5%;
	position:fixed;	
	width:95%;					
	}
.wrapper-open .floatframe{
	width:20%;
	}
.wrapper-open .contentframe,
.wrapper-open .contentframe .headerpage,
.wrapper-open .contentframe .mainpage .mainframe .nav-frame,
.wrapper-open .contentframe .mainpage .mainframe .filters-frame,
.wrapper-open .contentframe .mainpage .mainframe .contenidoopc .header-content{
	left:20%;
	width:80%;
	}
.hidden,
.contentframe .mainpage .mainframe.hidden,				
.contentframe .mainpage .mainframe.hidden .nav-frame, 
.contentframe .mainpage .mainframe.hidden .filters-frame, 
.contentframe .mainpage .mainframe.hidden .contenidoopc,
.contentframe .mainpage .mainframe.hidden .contenidoopc .header-content,
.contentframe .mainpage .mainframe.hidden .contenidoopc .main-section,
.wrapper-open .contentframe .mainpage .mainframe.hidden .nav-frame,
.wrapper-open .contentframe .mainpage .mainframe.hidden .filters-frame,
.wrapper-open .contentframe .mainpage .mainframe.hidden .contenidoopc .header-content{
	font-size:0;
	height:0;
	left:0;
	margin:0;
	padding:0;
	overflow:hidden;
	position:absolute;
	top:0;
	visibility:hidden;
	width:0;
	z-index:0;
	}
.contenidoopc{
    width: 100%;
}
/*Index Page*/
.idxpage .headerpage{
	height:90px;
	width:100%;
	}
.idxpage .floatframe{
	left:auto;
	padding: 80px 40px 10px 65px;
	position:relative;
	top:auto;
	width:25%;
	}
.idxpage .contentframe{
	left:auto;
	width:75%;
	}
.idxpage .contentframe .headerpage{
	height:0;
	}
.idxpage .contentframe .mainpage{
	height:auto;
	padding:0;
	width:100%;
	}
