.page h2 {
	margin-top: 116px;
	margin-left: 40px;
	color: #FFF;
	font-weight: normal;
	/*font-size: 2.4em;
	height: 52px;*/
	height: 40px;
	margin-bottom: 12px;
}

.page #page {
	background-image: url(../images/bg/page.gif);
	background-repeat: no-repeat;
	min-height: 490px;
	padding: 20px 70px;
}

	.page #page #breadcrum {
		margin-bottom: 40px;
		font-size:14px;
	}

		.page #page #breadcrum span {
			color: #f85218;
		}
		
		.page #page #breadcrum a {
			text-decoration: none;
			color: #5D5D5D
		}
		
	.page #page img.main {
		float: left;
		margin: 0 40px 30px 0;
		border: 6px solid #96c93d;
	}
	
	.page #page h3 {
		font-weight: normal;
		font-size: 16px!important;
		padding-top: 30px;
	}
	
	.page #page p {
		margin: 20px 0;
		font-family:Arial, Helvetica, sans-serif!important;
	}
	
	.page #page ul{
		list-style:none;
	}
	.page #page ul li{ padding-bottom:1px;}
	.page #page ul a, .page #page a{
		text-decoration:none;
		color:#1C84CD;
	}
	
	.page #page .border_rd{
		float:left; 
		margin: 0 40px 30px 0; 
		border: 6px solid #96c93d; 
		position:relative;
	}
		.page #page .border_rd .left_top{
			width:15px;
			height:15px;
			position:absolute;
			left:-6px;
			top:-26px;
			background-image:url(../images/bg/left_top.png);
		}
		.page #page .border_rd .right_top{
			width:15px;
			height:15px;
			position:absolute;
			right:-6px;
			top:-26px;
			background-image:url(../images/bg/right_top.png);
		}	
		.page #page .border_rd .left_bottom{
			width:15px;
			height:15px;
			position:absolute;
			left:-6px;
			bottom:-26px;
			background-image:url(../images/bg/left_bottom.png);
		}
		.page #page .border_rd .right_bottom{
			width:15px;
			height:15px;
			position:absolute;
			right:-6px;
			bottom:-26px;
			background-image:url(../images/bg/right_bottom.png);
		}			
	

/* Bloque legal */
.legal{ font-size:12px;}	
	.legal .nivel1{
		margin-left:50px;
	}
		.legal .nivel1 li{margin-bottom:15px;}

	
/* Bloque proyectos */
#posicionamiento {
	width: 812px;
	margin: 60px auto;
}

	#posicionamiento .mask,
	#projects .project .mask {
		width: 167px;
		height: 109px;
		position: absolute;
		background-image: url(../images/bg/maskSmall.png);
		background-repeat: no-repeat;
		z-index: 1000;
	}

	#posicionamiento h3 {
		color: #1c84cd;
		font-weight: normal;
		margin-left: 15px;
		height: 30px;
		padding: 0 !important;
	}

	#posicionamiento .proyectos {
		height: 109px;
		background-image: url(../images/bg/proyectosPos.gif);
		background-repeat: no-repeat;
		padding: 16px 36px;
		margin-left: -18px;
		width: 849px;
	}
	
		#posicionamiento .proyectos .button {
			position: absolute;
			margin-top: 40px;
			width: 25px;
			height: 30px;
			cursor: pointer;
			z-index: 500;
		}
		
		#posicionamiento .proyectos #prev {
			margin-left: -37px;
		}
		
		#posicionamiento .proyectos #next {
			margin-left: 786px;
		}
	
		#posicionamiento #proyectosMask {
			width: 775px;
			height: 109px;
			overflow: hidden;
		}
	
		#posicionamiento .proyectos .proyecto {
			float: left;
			width: 167px;
			margin-right: 36px;
			cursor: pointer;
		}
		
		#posicionamiento .proyectos .proyecto.last {
			margin-right: 0;
		}
		
			#posicionamiento .proyectos .proyecto p {
				display: none;
				position: absolute;
				color: #FFF;
				background-color: #1C84CD;
				line-height: 60px;
				width: 167px;
				text-align: center;
				margin-top: 7px;
				-moz-border-radius: 5px;
				-webkit-border-radius: 5px;
				border-radius: 5px;
			}
			
			#posicionamiento .proyectos .proyecto:hover p {
				display: block
			}
			
/* Productos */
#page .productList .product {
	float: left;
	width: 264px;
	margin-right: 9px;
	margin-bottom: 20px;
}

	#page .productList .product.last {
		margin-right: 0;
	}
	
	#page .productList .product h3 {
		margin-bottom: 7px;
	}
	
	#page .productList .product .mask {
		width: 264px;
		height: 149px;
		background-repeat: no-repeat;
		background-image: url(../images/bg/mask.png);
		position: absolute;
		margin-top: -3px;
		margin-left: -3px;
		display: block;
		text-indent: -9999px;
	}
	
	#page .productList .product .mask:hover {
		background-image: url(../images/bg/maskHover.png);
		cursor: pointer;
	}
			
/* Productos segundo nivel */
#page .productList h3 {
	color: #1c84cd;
	font-weight: normal;
	text-transform: uppercase;
	padding-top: 0;
}

	.productList ul {
		margin-top: 30px;
		padding-left: 380px;
		background-image: url(../images/bg/productListUl.jpg);
		background-repeat: no-repeat;
	}
	
		.productList ul li {
			color: #000;
			font-size: 1.7em;
			list-style-type: none;
		}
		
			.productList ul li ul {
				margin: 10px 0 30px 35px;
				padding: 0;
				background-image: none;
				width: 270px;
			}
			
				.productList ul li ul li {
					font-size: 0.6em;
				}
				
				.productList ul li ul li a {
					line-height: 35px;
					border-bottom: 1px dotted #000;
					color: #5D5D5D;
					text-decoration: none;
					display: block;
					background-image: url(../images/bg/arrowWhite.gif);
					background-repeat: no-repeat;
					background-position: right center;
					font-family: "Arial", "Helvetica", sans-serif;
				}
				
				.productList ul li ul li a:hover {
					color: #f85218;
				}
				
#bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: url(../images/bg/bg.png);
	z-index: 10000;
	display: none;
}

#popup {
	background-image: url(../images/bg/popup.png);
	background-repeat: no-repeat;
	position: absolute;
	z-index: 20000;
	width: 701px;
	height: 444px;
	top: 140px;
	left: 50%;
	margin-left: -415px;
	padding: 60px 65px;
	display: none;
}
	
	#popup h2 {
		font-size: 1.8em;
		color: #1c84cd;
		margin-bottom: 10px;
	}
	
	#popup p {
		float: right;
		color: #908b8b;
		font-size: 1.1em;
		margin-top: 5px;
	}
	
	#popup .cerrar {
		position: absolute;
		cursor: pointer;
		display: block;
		text-indent: -9999px;
		width: 45px;
		height: 45px;
		margin-top: -97px;
		margin-left: 675px;
	}
	
	#popup .button {
		position: absolute;
		cursor: pointer;
		display: block;
		text-indent: -9999px;
		width: 50px;
		height: 60px;
		margin-top: 178px;
	}
	
		#popup .button.prev {
			margin-left: -65px;
		}
		
		#popup .button.next {
			margin-left: 715px;
		}
			
/* Detalle producto */
.productData {
	width: 535px;
	float: left;
}

.productLinks {
	float: right;
	width: 233px;
	background-image: url(../images/bg/prodDetalle.gif);
	background-repeat: no-repeat;
	padding-top:11px;
}

	.productLinks div {
		background-image: url(../images/bg/prodDetallebg.gif);
		background-repeat: repeat-y;
		padding: 0 6px;
	}
	
	.productLinks div.bottom {
		background-image: url(../images/bg/prodDetalleBottom.gif);
		background-repeat: no-repeat;
		padding: 0;
		width: 233px;
		height: 54px;
	}
	
	.productLinks img {
		margin: 1px;
	}
	
	.proudctLinks ul {
		list-style-type: none;
	}
	
	.productLinks li {
		list-style-type: none;
		display: block;
	}
	
	.productLinks a {
		display: block;
		background-color: #eaf4d9;
		line-height: 32px;
		text-decoration: none;
		color: #5D5D5D!important;
		padding-left: 13px;
		margin-bottom: 2px;
		background-image: url(../images/bg/arrow.gif);
		background-repeat: no-repeat;
		background-position: right top;
	}
	
/* Proyectos primer nivel */
.projects {
	float: left;
	width: 509px;
}
	
	#page .projects h3 {
		color: #1c84cd;
		font-weight: normal;
		text-transform: uppercase;
		padding-top: 0;
		padding-left: 15px;
	}

	.project {
		width: 509px;
		background-image: url(../images/bg/proyectoTop.gif);
		background-repeat: no-repeat;
		margin-bottom: 23px;
		cursor: pointer;
	}
	
		.projectContainer {
			padding: 5px 15px 15px 15px;
			background-image: url(../images/bg/proyecto.gif);
			background-repeat: repeat-y;
			min-height:100px;
			top: 12px;
			position: relative;
			margin-bottom: 12px
		}
		
		.projectBottom {
			background-image: url(../images/bg/proyectoBottom.gif);
			background-repeat: no-repeat;
			height: 12px;
		}
	
		.project:hover {
			background-image: url(../images/bg/proyectoTopHover.gif);
		}
		.project:hover .projectContainer {
			background-image: url(../images/bg/proyectoHover.gif);
		}
		.project:hover .projectBottom {
			background-image: url(../images/bg/proyectoBottomHover.gif);
		}
		
		.project img {
			float: left;
			margin-right: 35px;
			margin-bottom: 20px;
		}
		
		.project h4 {
			color: #1c84cd;
			font-weight: bold;
			text-transform: uppercase;
			margin-top: 15px;
			font-size: 12px!important;
		}
		
		#page .project p {
			color: #000;
			margin: 0;
			font-size: 12px!important;
			text-align:justify;
		}

.projectCats {
	float: right;
	width: 275px;
}

	.projectCats li {
		list-style-type: none;
		display: block;
		border-bottom: 1px dotted #000;
	}
	
	.projectCats a {
		line-height: 35px;
		display: block;
		background-image: url(../images/bg/arrowWhite.gif);
		background-repeat: no-repeat;
		background-position: right top;
		text-decoration: none;
		color: #5D5D5D!important;
	}
	
	.projectCats a:hover {
		color: #f85218
	}
	
	.projectCats a.active {
		color: #f85218!important;
		background-image: none;
		font-weight: bold;
	}
	
/* Contactar */
#main .popup {
	position: absolute;
}
	
	#main .popup .mover {
		position: absolute;
		display: block;
		width: 25px;
		height: 25px;
		text-indent: -9999px;
		cursor: pointer;
	}

#location {
	background-image: url(../images/bg/location_contact.png);
	background-repeat: no-repeat;
	width: 263px;
	height: 139px;
	padding: 20px 30px;
	margin: 130px 0 0 480px;
	z-index: 1000;
	
}

	#location .mover {
		margin-left: 250px;
	}

	#main .popup h3 {
		color: #1c84cd;
		font-weight: normal;
		padding: 0;
		font-size: 1.65em;
		margin-right:50px;
	}
	
	#main #location p {
		color: #000;
		font-size: 0.8em;
		line-height: 1.7em;
		margin-top: 10px;
	}
	
		#main #location p strong {
			color: #5d5d5d
		}
		
#contact {
	background-image: url(../images/bg/contacta.png);
	background-repeat: no-repeat;
	width: 453px;
	height: 349px;
	padding: 20px 30px;
	margin: 60px 0 0 35px;
	z-index: 10;
}

	#contact .mover {
		margin-left: 438px;
	}

	#contact h3 {
		/*margin-bottom: 20px;*/
	}

	#contact label {
		display: none;
	}
	
	#contact input,
	#contact textarea {
		display: block;
		width: 200px;
		height: 20px;
		padding: 5px 5px 5px 15px;
		font-size: 1em;
		color: #5d5d5d;
		font-family: Arial, Helvetica, sans-serif;
		background-color: #DFEEF8;
		border: 1px solid #DFEEF8;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		margin-bottom: 6px;
	}
	
	#contact textarea {
		height: 95px;
		width: 432px;
	}

	#contact .optim {
		display:block;
		position:relative;
		font-size:12px;
		padding-left:20px;
	}
	#contact .optim input {
		display:inline;
		width:auto;
		position:absolute;
		left:0;
		background-color:#FFF;
		padding:0;
		margin:0;
		border:none;
	}

	#contact .buttons {
		text-align: center;
	}
	
	#contact .buttons input {
		display: inline;
		height: auto;
		width: auto;
		border: 0 none;
		padding: 0;
		margin-top: 2px;
	}
	
	#contact .col_left{ float:left;}
	#contact .col_right{ float:right;}	

