*{
	margin:0;
	padding:0;
}
body {
    font-family: Arial, Helvetica, Sans-serif;
    margin-bottom: 0;
}
@font-face {
	font-family: 'DINProLight';
	src: url('fonts/DINProLight.eot');
	src: local('DINProLight'), url('fonts/DINProLight.woff') format('woff'), url('fonts/DINProLight.ttf') format('truetype');
}
@font-face {
    font-family: 'dinproregular';
    src: url('fonts/dinpro-webfont.eot');
    src: url('fonts/dinpro-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/dinpro-webfont.woff') format('woff'),
         url('fonts/dinpro-webfont.ttf') format('truetype'),
         url('fonts/dinpro-webfont.svg#dinproregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'variableregular';
    src: url('/web/css/fonts/variable-webfont.eot');
    src: url('/web/css/fonts/variable-webfont.eot?#iefix') format('embedded-opentype'),
         url('/web/css/fonts/variable-webfont.woff') format('woff'),
         url('/web/css/fonts/variable-webfont.ttf') format('truetype'),
         url('/web/css/fonts/variable-webfont.svg#variableregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
	font-family: 'variablebold';
    src: url('/web/css/fonts/variable-bold-webfont.eot');
    src: url('/web/css/fonts/variable-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/web/css/fonts/variable-bold-webfont.woff') format('woff'),
         url('/web/css/fonts/variable-bold-webfont.ttf') format('truetype'),
         url('/web/css/fonts/variable-bold-webfont.svg#variablebold') format('svg');
    font-weight: bold;
    font-style: normal;
}

#before_all {
	/*background-image: url(/web/img/all_background.png);*/
	background-position: bottom center;
	background-repeat: no-repeat;
}

#all {
    margin-left: auto;
    margin-right: auto;
}

.width {
    width: 1022px;
}

.width_2 {
    width: 933px;
}

.clear {
	clear: both;
}

img {
    border: 0;
}

a {
    color: #000;
    text-decoration: none;
}

a.print {
    padding-left: 20px;
    background-image: url(/web/img/icon_mail.png);
    background-repeat: no-repeat;
    background-position: left center;
    padding-top: 3px;
    padding-bottom: 3px;
}

a.goback {
    color: #666;
    padding-left: 20px;
    padding-top: 3px;
    padding-bottom: 3px;
    background-image: url(/web/img/goback_arrow.png);
    background-position: left center;
    background-repeat: no-repeat;
    font-size: 0.8em;
}

a.pdf {
    padding-left: 20px;
    padding-top: 3px;
    padding-bottom: 3px;
    background-image: url(/web/img/icon_pdf.png);
    background-position: left center;
    background-repeat: no-repeat;    
}

/* HEADER */
#site-top{
	width:100%;
}
#top-header{
	width:100%;
	height:auto;
	background-color:#53504c;
	margin-left:auto;
	margin-right:auto;
}
#top-menu-content{
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	height:40px;
}

.right-menu{
	float:right;
	width:auto;
	border-left:1px solid #383534;
}
.right-menu ul{
	list-style-type:none;
}
.right-menu ul li{
	float: left;
}
.right-menu ul li a{
    color: #FFFFFF;
    display: block;
    font-family: 'dinproregular';
    font-size: 14px;
    line-height: 40px;
	height:40px;
    padding-left: 20px;
    padding-right: 20px;
    text-decoration: none;
    text-transform: uppercase;
	border-left:1px solid #7a7775;
	border-right:1px solid #383534;
}
.right-menu ul li a.cad{
	background-image: url(/web/img/cadworks.png);
    background-position: center;
    background-repeat: no-repeat;    
	width:95px;
}
.right-menu ul li a.serv24h{
    background-image: url(/web/img/serv-24h.png);
    background-position: center;
    background-repeat: no-repeat;    
	width:113px;
}

.right-menu ul li a:hover{
	/*color:#009fe3;*/
	-webkit-transition:all .3s ease-out;
	-moz-transition:all .3s ease-out;
	-ms-transition:all .3s ease-out;
	-o-transition:all .3s ease-out;
	background-color:#a5a4a5;
}
.call-us{
    color: #FFFFFF;
    float: left;
    font-family: 'dinproregular';
    font-size: 14px;
    height: 40px;
    line-height: 40px;
    width: auto;
	padding-left: 25px;
    padding-right: 25px;
	background-color:#75726f;
}
.call-number{
	font-size:18px;
}
#top-logo{
	width:100%;
	height:auto;
	border-bottom:1px solid #e2e1e2;
}
.logo{
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	height:auto;
	padding-top:15px;
	padding-bottom:15px;
}
.logo a{
	display:block;
	width:145px;
	height:29px;
}

/* MAIN MENU  */

#main_menu {
    height: 45px;
    line-height: 45px;
    text-align: left;
	border-bottom:1px solid #e2e1e2;
	width:100%;
	margin-bottom:20px;
}
#main_menu ul {
	width:1000px;
    padding: 0;
    margin: 0 auto;
	list-style-type:none;
}

#main_menu ul li {
    margin-left: 20px;
    margin-right: 20px;
	display: block;
    float: left;
}
#main_menu ul li:first-child{
	margin-left: 0 !important;
}
#main_menu ul li:last-child{
	margin-right: 0 !important;
}
#main_menu ul li a {
    color: #757679;
    font-family: 'dinproregular';
    font-size: 14px;
    line-height: 45px;
    text-decoration: none;
    text-transform: uppercase;
	display:block
}
#main_menu ul li a:hover{
	color:#3591F8;
	-webkit-transition:all .3s ease-out;
	-moz-transition:all .3s ease-out;
	-ms-transition:all .3s ease-out;
	-o-transition:all .3s ease-out
}



/* CONTENT */

#site-middle{
	width:100%;
	margin:0 auto;
	height:auto;
}
/* SLIDER */

#top-slider{
	width:100%;
	height:453px;
	min-height:453px;
	overflow:hidden;
	display:none;
}
#content-slider{
	width:100%;
	height:236px;
	min-height:236px;
	overflow:hidden;
	background-color:#f7f6f7;
	margin-top: 25px;
	display:none;
}
.top-slider-content{
	width:100%;
	margin:0 auto;
	height:453px;
	overflow:hidden;
}

.bg1, .bg2, .bg3{
	width:100%;
	margin:0 auto;
	height:453px;
	background-position:center; 
	background-repeat:no-repeat; 
	position:relative;
	float:left;
}
.bg2, .bg3{
	display:none;
}
.bg-content{
	width:1000px;
	margin:0 auto;
	height:453px;
	position:relative;
}
.middle-content{
	margin:0 auto;
	height:auto;
}

.slider-text{
	position:absolute;
	color: #535967;
    font-family: 'dinproregular';
    font-size: 36px;
	width:auto;
	left: 0;
	top: 140px;
	position: absolute;
}
.bg1 .slider-text{
	top: 100px! important;
}
.slider-text p{
    color: #535967;
    font-family: 'dinproregular';
    font-size: 36px;
    line-height: 36px;
    text-align: center;
    width: auto;
}
.content-slider-title{
	text-align:center;
	height: 235px;
}
.content-slider-h1{
	width:1000px;
	text-align:center;
	margin: 0 auto;
}
.content-slider-title .content-slider-h1 h1{
    color: #FFFFFF;
    font-family: 'dinproregular';
    font-size: 32px;
    font-weight: bold;
    margin-top: 100px;
    text-transform: uppercase;
	border-top: 5px solid #fff;
	width:auto;
	display:inline-block;
	padding-left:50px;
	padding-right:50px;
}
.content-slider-subtitle{
	font-family: 'dinproregular';
    font-size: 20px;
	color:#53504c;
	margin-top:20px;
}
.slider-upper-text{
    font-size: 44px;
    font-weight: bold;
    line-height: 48px;
    text-transform: uppercase;
}
/* Banners */

.banners {
    height: auto;
    margin: 25px auto;
    width: 1000px;
}
.banners ul {
    /* background: url(/web/img/home_categories_bg.png);*/
    width: 1000px;
    height: 170px;
    padding: 0;
    margin: 0;
    list-style: none;
}

.banners ul li {
    display: inline-block;
    width: 240px;
    height: 166px;
    margin: 0;
    padding: 0;
    float: left;
	position: relative;
	
}

.banners ul li a {
	position: relative;
	width: 95px;
	text-align: center;
	top: 15px;
	font-family: Century Gothic, sans-serif;
	color: #757679;
	text-transform: uppercase;
	font-size: 0.85em;
}

.banners ul li a:hover {
	color: white;
}
.banners ul li:hover a {
    color: white;
}

.banners ul li.cat1 {	/*background-image: url(/web/img/home_middle_dot.png);background-repeat: no-repeat;*/}

.banners .cat {
    max-width: 239px; 
	height:auto;
	float:left;  
	background-repeat: no-repeat; 
	position:relative;
	border-right:1px solid #ededed;
	padding: 0 5px;
}
.cat a{
	display:block;
	border-bottom:9px solid #ededed;
}
.cat a:hover{
	border-color:#3591F8;
	-webkit-transition:all .3s ease-out;
	-moz-transition:all .3s ease-out;
	-ms-transition:all .3s ease-out;
	-o-transition:all .3s ease-out
}
.bar{
	/*border-bottom:9px solid #ededed;*/
}
.last-banner{
	border-right:0 !important;
}
.banners .cat img{
	max-width:239px;
	max-height:112px;
	border:0;
	margin-bottom: 20px;
}
.banners .cat .cat-title{
    color: #363636;
    font-family: 'dinproregular';
    font-size: 18px;
    text-align: center;
    text-transform: uppercase;
}
.banners .cat .cat-subtitle{
    color: #363636;
    font-family: Tahoma;
    font-size: 13px;
    margin: 5px 5px 20px;
    text-align: center;
}
.i_menu{
	/*z-index:5;*/
	background-color:#333;
	position:absolute; top:0;
	left:0;width:216px;
	height:150px;
	opacity: 0.3;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity=30);
}





/* FOOTER */

#site-bottom{
	width:100%;
	height:248px;
	margin:0 auto;
	height:auto;
	background-image: url(/web/img/footer.jpg);
    background-position: center;
    background-repeat: no-repeat; 
}
.footer{
	width:1000px;
	margin:0 auto;
}
.footer-border{
	background-image: url(/web/img/footer-border.jpg);
    background-position: center;
    background-repeat: no-repeat;    
	
}
.footer-content{
	width:1000px;
	margin:0 auto;
}
.footer-logo{
	margin-top: 20px;
	margin-bottom: 20px;
	background-image: url(/web/img/logo-bottom.png);
    background-position: center;
    background-repeat: no-repeat;  
	float:left;
	width:127px;
	height:26px;
	padding-top: 10px;
	padding-bottom: 5px;
}
.list{
	float:left;
	width:auto;
	margin:12px;
}
.list h4{
	
	font-family: 'dinproregular';
}
.list h4 a{
	color:#3591F8;
}
.list h4 a:hover{
	color:#fff;
	-webkit-transition:all .3s ease-out;
	-moz-transition:all .3s ease-out;
	-ms-transition:all .3s ease-out;
	-o-transition:all .3s ease-out
}
.list ul{
	list-style-type:none;
}
.list ul li{
	display:block;
}
.list ul li a{
	font-family: 'dinproregular';
	color:#fff;
	font-size:12px;
}
.list ul li a:hover{
	color:#3591F8;
	-webkit-transition:all .3s ease-out;
	-moz-transition:all .3s ease-out;
	-ms-transition:all .3s ease-out;
	-o-transition:all .3s ease-out
}
.footer-map{
	float:left;
}
.footer-text{
	margin-top: 20px;
    padding-bottom: 5px;
    padding-top: 10px;
	line-height:26px;
	float:right;
	font-family: 'dinproregular';
	font-size: 13px;
	color:#fff;
	text-align:right;
}
.footer-text a{
		font-family: 'dinproregular';
		color: #757679;
		font-size: 13px;
		font-weight: bold;
		color:#3591F8;
	}
	.footer-text a:hover{
		color:#fff;
		-webkit-transition:all .3s ease-out;
		-moz-transition:all .3s ease-out;
		-ms-transition:all .3s ease-out;
		-o-transition:all .3s ease-out
	}
/* #START Referencias */

.referencias-slider{
	background-image: url(/web/img/background-referencias.jpg);
    background-position: center;
    background-repeat: no-repeat;  
}
#content-slider .middle-content .content-slider-title{

}
.content-references-top{
	width:100%;
	margin:0 auto;
	border-bottom: 5px solid #D9D9D9;
}
	.content-references-submenu{
		width:1000px;
		margin:15px auto;
	}
	.content-references-submenu ul.lavaLampBottomStyle {
            width: 1000px;
            padding: 15px auto;
            margin: 10px 0;
			position:relative;
	}
	
	.content-references-submenu ul li{
		display: block;
		float: left;
		height:40px;
		margin-right:10px;
		margin-bottom:10px;
	}
	.content-references-submenu ul.lavaLampBottomStyle li.back {
		border-bottom: 5px solid #3591F8;
		width: 9px;
		height: 50px;
		z-index: 1;
		position: absolute;
	}
	.content-references-submenu ul li a{
		display: block;
		text-align: center;
		font-family: 'dinproregular';
		color: #757679;
		text-transform: uppercase;
		font-size: 0.85em;
		line-height:40px;
		padding-left: 10px;
		padding-right: 10px;
		position: relative;
        overflow: hidden;
		z-index: 10;
		
	}
	.content-references-submenu ul li a:hover{
		color:#3591F8;
		-webkit-transition:all .3s ease-out;
		-moz-transition:all .3s ease-out;
		-ms-transition:all .3s ease-out;
		-o-transition:all .3s ease-out
	}
	.lavaLampBottomStyle li a:hover, .lavaLampBottomStyle li a:active, .lavaLampBottomStyle li a:visited {
		border: none;
	}  
	.content-references-middle{
		width:100%;
		margin:0 auto;
	}					
	.content-references-list{
		margin: 15px auto;
		padding-left: 5px;
		padding-right: 5px;
		width: 990px;
	}		
		.content-references-list ul.left{
            width: 330px;
            padding: 15px auto;
            float:left;
			list-style-type:none;
			margin:25px;
		}
		.content-references-list ul.right{
            width: 330px;
            padding: 15px auto;
            float:right;
			list-style-type:none;
		}			
		.content-references-list ul li{
			display: block;
			color: #757679;
			display: block;
			font-family: 'Trebuchet MS';
			font-size: 12px;
			line-height: 25px;
			padding-left: 10px;
			padding-right: 10px;
			
		}
		/* .content-references-list ul li a:hover{
			color:#3591F8;
			-webkit-transition:all .3s ease-out;
			-moz-transition:all .3s ease-out;
			-ms-transition:all .3s ease-out;
			-o-transition:all .3s ease-out
		} */
	.content-references-bottom{
		width:100%;
		margin:0 auto;
	}	
	.content-references-description{
		margin: 40px auto;
		width: 1000px;
	}	
	.references-gallery{
		float:right;
		padding:20px;
	}
	.square{
		width: 980px;
		padding-left:10px;
		padding-right:10px;
	}
	.square-left{
		width:490px;
		float:left;
		background-color:#000;
		max-height:305px;
		height:305px;
	}
	.square-right{
		width:490px;
		float:right;
		background-color:#000;
		max-height:305px;
		height:305px;
		color:#fff;
		font-family: 'dinproregular';
	}
	.text{
		padding:40px !important;
		width:410px !important;
		height:225px !important;
	}
	.square-right .tit{
		font-size: 14px;
	}	
	.square-right .desc{
		font-size: 13px;
		margin-top: 10px;
	}	
		
		
		
/* #END Referencias */
	
	
	
	
	
	
	
	
/* STARTS Contacto */	
#contact-content-slider{
	width:100%;
	height:235px;
	min-height:235px;
	overflow:hidden;
	background-color:#f7f6f7;
	margin-top: 25px;
	display:none;
	z-index:5;
	background-image: url(/web/img/background-contact.jpg);
    background-position: center;
    background-repeat: no-repeat; 	
}

#contact-content-slider .middle-content .contact-content-slider-title{
    color: #FFFFFF;
    font-family: 'dinproregular';
    font-size: 32px;
    font-weight: bold;
    height:236px;
    text-align: center;
    text-transform: uppercase;
	height:236px;
}
#contact-content{
	z-index:0;
	height:auto;
	width:100%;
}
#contact-content .content{
	width: 980px;
	padding-left:10px;
	padding-right:10px;
	margin:0 auto;
}
.map-content{
	width:100%;
	height:350px;
	position:relative;
}
.map-content iframe{
	width:100%;
	height:350px;
	border:0;
	z-index:0;
}
.map-content .glass{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:350px;
	z-index:10;
    background-color:#edf2ec;
    background-image:url(/files/mapa/mapa.jpg);
    background-repeat:no-repeat;
    background-size:cover;
    background-position: center right;
}
.contact-previous-text{
	background-color:#f2f2f4;
	height:275px;
}
.contact-previous-text .message{
	width:740px;
	margin: 0 auto;
	color: #53504c;
    font-family: 'dinproregular';
    font-size: 14px;
	padding: 40px 10px 15px;
	text-align: justify;
}
.contact-shadow{
	background-image: url(/web/img/contact-bottom-shadow.png);
    background-position: center;
    background-repeat: no-repeat;
	width:100%;
	height:10px;
}
.local-data{
	width:800px;
	margin: 15px auto;
	padding: 0 10px;
}
.op-key{
	border-left:5px solid #53504c;
	border-top:5px solid #53504c;
	border-bottom:5px solid #53504c;
	height:42px;
	width:5px;
	float:left;
}
.local-data-text{
    color: #53504C;
    float: left;
    font-family: 'dinproregular';
    font-size: 18px;
    height: 42px;
    line-height: 42px;
    padding-bottom: 5px;
    padding-top: 5px;
    text-align: center;
    width: 780px;
}
.spacing{
	margin-left:30px;
	margin-right:30px;
}
.cl-key{
	border-right:5px solid #53504c;
	border-top:5px solid #53504c;
	border-bottom:5px solid #53504c;
	height:42px;
	width:5px;
	float:right;
}
.mail-box{
	background-image: url(/web/img/mail.png);
    background-position: center;
    background-repeat: no-repeat; 	
	width:318px;
	height:46px;
	font-family: 'dinproregular';
    font-size: 15px;
	color:#3591F8;
	margin-top: 35px;
	line-height:46px;
	text-align:center;
	margin: 35px auto;
	font-weight:bold;
}
.mail-box a{
	display:block;
	color:#3591F8;
}
.section-contact-title{
		color: #53504c;
		font-family: 'dinproregular';
		font-size: 24px;
		padding-top: 20px;
		text-align: center;
		text-transform: uppercase;
		padding-bottom:15px;
		width: 980px;
	}
	.section-contact-content{
		color: #333333;
		font-size: 14px;
		margin-left: 290px;
		text-align: left;
		font-family:'dinproregular';
		text-align: center;
		width:445px;
	}
	.contacto{
		width: 1000px;
		margin:0 auto;
	}
	.contacto ul{
		list-style-type:none;
	}	
	.contacto ul li{
		float:left;
		margin:5px;
	}	
	.contacto ul li div label{
		font-family: 'dinproregular';
		font-size: 14px;
		color: #333;
	}	
	.required{
		color: #3591F8;
	}
	
	.sendbutton{
		background-color:#3591F8;
		border: 0 none;
		color: #FFFFFF;
		font-family: 'dinproregular';
		font-size: 16px;
		height: 47px;
		padding: 5px;
		text-transform: uppercase;
		width: auto;
		cursor:pointer;
		padding:10px 25px;
	}
	.sendbutton:hover{
		-webkit-transition:all .3s ease-out;
		-moz-transition:all .3s ease-out;
		-ms-transition:all .3s ease-out;
		-o-transition:all .3s ease-out;
		background-color:#a5a4a5;
	}
	.legal_text{
		font-family: 'dinproregular';
		font-size: 13px;
		margin: 20px 5px;
		width: 966px;
		text-align: justify;
	}
	.legal_text p a{
		font-weight:bold;
	}
	.legal_text p a:hover{
		color:#3591F8;
		-webkit-transition:all .3s ease-out;
		-moz-transition:all .3s ease-out;
		-ms-transition:all .3s ease-out;
		-o-transition:all .3s ease-out
	}
	.textInput{
	    border: 1px solid #A19F9D;
		color: #333333;
		font-family: 'dinproregular';
		font-size: 13px;
		height: 32px;
		padding: 4px;
		width: 306px;
	}	
	.contacto ul li textarea{
		border: 1px solid #A19F9D;
		color: #333333;
		font-family: 'dinproregular';
		font-size: 13px;
		height: 100px;
		padding: 4px;
		width: 958px;
	}	
/* ENDS Contacto */	
	

/*	STARTS Conócenos */
	
	/* 	#STARTS	Conócenos
				-	Conócenos	*/
	
	

	/* 	#ENDS	Conócenos
				-	Conócenos	*/
				
				
	/* 	#STARTS	Conócenos
				-	Misión	*/
	
		#div-content10, #div-content103{
			background-color:#f8f8f9;
		}
		#div-content10 .installation-item-content-gallery {
			float:left!important;
		}
		#div-content10 .installation-item-content-text {
			float:right!important;
		}

	/* 	#ENDS	Conócenos
				-	Misión	*/			
				
				
	/* 	#STARTS	Conócenos
				-	Valores	*/
	
		#div-content11{
		background-image: url(/web/img/background-valores.jpg);
		background-position: center;
		background-repeat: no-repeat; 	
		position:relative;
		height:402px;
		min-height:402px;
		padding-top:0px!important;
		padding-bottom:0px!important;
		}
		#div-content11 .installation-item-content{
			height:400px;
			position:relative;
		}
		#div-content11 .installation-item-content-text{
			color: #FFFFFF;
			position: absolute;
			text-align: center;
			top: 40px;
			width:1000px;
		}
		#div-content11 .installation-item-content-text h2{
			color: #FFFFFF;
			left: 300px;
			position: absolute;
			width: 400px;
		}
		#div-content11 .installation-item-content-text p{
			margin-top:40px;
		}
		#div-content11 .installation-item-content-gallery{
			position:absolute;
			top:0;
			left:0;
			width:1000px;
			height:378px;
		}
		#div-content11 .installation-item-content-go-top{
			bottom: 0;
			left: 480px;
			position: absolute;
		}
		#div-content11 .installation-item-content-gallery .gallery{
			width:1000px;
			height:378px;
			position:relative;
		}
		#rightArrow11{
			height:378px !important;
			line-height:378px !important;
		}
		#leftArrow11{
			height:378px !important;
			line-height:378px !important;
		}
		.valores{
			width:1000px;
			height:auto;
			margin-top:20px;
		}
		.valores .icon{
			min-height:70px;
		}
		.valores ul{
			list-style-type:none;
		}
		.valores ul li{
			float:left;
			display:block;
			width:250px;
		}
		.valores-title{
			text-transform:uppercase;
			font-family: 'dinproregular';
			font-size: 20px;
			text-transform: uppercase;
			font-weight:bold;
			padding-top:5px;
			padding-bottom:5px;
		}
		.valores-text{
			border-left:1px solid #babfc6;
			border-right:1px solid #7d8798;
			font-family: 'dinproregular';
			font-size: 13px;
			min-height:70px;
			padding:5px 10px;
		}
		.firstVal{
			border-left:none!important;
		}
		.lastVal{
			border-right:none!important;
		}
	/* 	#ENDS	Conócenos
				-	Valores	*/			
	
	/* 	#STARTS Conócenos
				-	Homologaciones */
			
		#div-content127{

		position:relative;
		height:auto;
		padding-top:10px!important;
		padding-bottom:10px!important;
		}
		#div-content127 .installation-item-content{
			height:130px;
			position:relative;
		}
		#div-content127 .installation-item-content-text{
			position: absolute;
			text-align: center;
			top: 15px;
			width:500px;
			margin:0 240px;
		}
		#div-content127 .installation-item-content-text h2{
			position: absolute;
			width: 500px;
		}
		#div-content127 .installation-item-content-text p{
			margin-top:40px;
		}
		#div-content127 .installation-item-content-go-top{
			bottom: 0;
			left: 480px;
			position: absolute;
		}

	/* 	#ENDS Conócenos
				-	Homologaciones */			
				
				
	/* 	#STARTS Conócenos
				-	Política de calidad y medioambiente */
			
		#div-content128{

		position:relative;
		height:auto;
		padding-top:10px!important;
		padding-bottom:10px!important;
		}
		#div-content128 .installation-item-content{
			min-height: 270px;
			height:auto;
			position:relative;
		}
		#div-content128 .installation-item-header{
			height:82px;
			background-image: url(/web/img/medioambiente.png);
			background-position: center;
			background-repeat: no-repeat; 	
			margin:0 auto;
			width:1000px;
		}
		#div-content128 .installation-item-content-text{
			position: absolute;
			text-align: center;
			top: 10px;
			width:980px;
		}
		#div-content128 .installation-item-content-text h2{
			margin:0 250px;
			position: absolute;
			width: 500px;
		}
		#div-content128 .installation-item-content-text p{
			margin-top:10px;
			text-align:left;
		}
		#div-content128 .installation-item-content-text p.subtitle{
			text-align:center;
			margin-top:40px;
		}
		#div-content128 .installation-item-content-go-top{
			bottom: 0;
			left: 480px;
			position: absolute;
		}

	/* 	#ENDS Conócenos
				-	Política de calidad y medioambiente */				
				
				
		/* 	#STARTS Conócenos
				-	Prevención y Seguridad */
			
		#div-content129{

		position:relative;
		height:auto;
		padding-top:10px!important;
		padding-bottom:10px!important;
		}
		#div-content129 .installation-item-content{
			min-height: 270px;
			height:auto;
			position:relative;
		}
		#div-content129 .installation-item-header{
			height:82px;
			background-image: url(/web/img/prevencion.png);
			background-position: center;
			background-repeat: no-repeat; 	
			margin:0 auto;
			width:1000px;
		}
		#div-content129 .installation-item-content-text{
			position: absolute;
			text-align: center;
			top: 10px;
			width:980px;
		}
		#div-content129 .installation-item-content-text h2{
			margin:0 250px;
			position: absolute;
			width: 500px;
		}
		#div-content129 .installation-item-content-text p{
			margin-top:10px;
			text-align:left;
		}
		#div-content129 .installation-item-content-text p.subtitle{
			text-align:center;
			margin-top:40px;
		}
		#div-content129 .installation-item-content-go-top{
			bottom: 0;
			left: 480px;
			position: absolute;
		}

	/* 	#ENDS Conócenos
				-	Prevención y Seguridad */				
				
				
				
				
				
/* ENDS Conócenos */		
	
/* STARTS Instalaciónes y Mantenimiento */

#install-content-slider{
	width:100%;
	height:235px;
	min-height:235px;
	overflow:hidden;
	background-color:#f7f6f7;
	margin-top: 25px;
	display:none;
	z-index:5;
	background-image: url(/web/img/background-contact.jpg);
    background-position: center;
    background-repeat: no-repeat; 	
}
.conocenos{
	background-image: url(/web/img/background-conocenos.jpg)!important;
    background-position: center;
    background-repeat: no-repeat; 	
}
.instalaciones{
	background-image: url(/web/img/background-instalaciones.jpg)!important;
    background-position: center;
    background-repeat: no-repeat; 	
	height:236px!important;
}
.ingenieria{
	background-image: url(/web/img/background-ingenieria.jpg)!important;
    background-position: center;
    background-repeat: no-repeat; 	
	height:236px!important;
}
.install-content-top-text{
	height:auto;
	padding: 25px 100px;
	width:800px;
	margin: 0 auto;
	font-family: 'dinproregular';
	font-size: 15px;
	text-align:center;
	color:#53504c;
}
.content-installation-middle{
	width:100%;
	margin:0 auto;
	background-color:#f2f2f4;
}

.content-installation-list{
	margin: 15px auto;
	padding:40px 5px;
	width: 990px;
}		
	.content-installation-list ul{
		padding: 15px auto;
		list-style-type:none;
	}
		.content-installation-list ul li{
			display: block;
			float:left;
			width:295px;
			margin-left:5px;
			margin-right:5px;
			margin-bottom:10px;
			color: #757679;
			display: block;
			font-family: 'dinproregular';
			font-size: 13px;
			line-height: 25px;
			padding-left: 10px;
			padding-right: 10px;
			cursor:pointer;
			border-bottom:1px solid #757679;
			border-top:1px solid #f2f2f4;
			border-left:1px solid #f2f2f4;
			border-right:1px solid #f2f2f4;
		}
		.content-installation-list ul li:hover{
			border:1px solid #757679;
		}
	.content-installation-bottom{
		width:100%;
		margin:0 auto;
	}	
	.content-installation-description{
		margin: 0 auto;
		width: 100%;
	}	
	.installation-item{
		width:100%;
		padding: 30px 0 10px;
	}
	.installation-item-content{
		width:1000px;
		margin: 0 auto;
	}
	.installation-item-content-text{
		width:480px;
		float:left;
		padding:10px;
	}
	.installation-item-content-text h2{
		font-family: 'dinproregular';
		font-size: 24px;
		color:#53504c;
		text-transform:uppercase;
	}
	.installation-item-content-text p.subtitle{
		font-size: 18px;
	}
	.installation-item-content-text p{
		margin-top:15px;
		font-family: 'dinproregular';
		font-size: 13px;
	}
	.boldering{
		font-weight:bold;
	}
	.installation-item-content-gallery{
		width:480px;
		float:right;
		padding:10px;
	}
	.installation-item-content-gallery .gallery{
		width:466px;
		height:277px;
		position:relative;
	}
	.gallery-left-arrow{
	    color: #FFFFFF;
		font-family: 'dinproregular';
		font-size: 24px;
		height: 277px;
		left: 0;
		line-height: 277px;
		position: absolute;
		text-align: center;
		top: 0;
		width: 40px;
		cursor:pointer;
		background-image: url(/web/img/left-arrow.png);
		background-position: center;
		background-repeat: no-repeat; 
	}
	.gallery-right-arrow{
		color: #FFFFFF;
		font-family: 'dinproregular';
		font-size: 24px;
		height: 277px;
		right: 0;
		line-height: 277px;
		position: absolute;
		text-align: center;
		top: 0;
		width: 40px;
		cursor:pointer;
		background-image: url(/web/img/right-arrow.png);
		background-position: center;
		background-repeat: no-repeat; 
	}
	.gallery-left-arrow a, .gallery-right-arrow a{
		display:block;
		width:30px;
		height:277px;
	}
	.gallery-left-arrow:hover, .gallery-right-arrow:hover{
		background-color:#000;
		background-color: rgb(0, 0, 0);
		/* RGBa with 0.6 opacity */
		background-color: rgba(0, 0, 0, 0.4);
		/* For IE 5.5 - 7*/
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
		/* For IE 8*/
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
		-webkit-transition:all .3s ease-out;
		-moz-transition:all .3s ease-out;
		-ms-transition:all .3s ease-out;
		-o-transition:all .3s ease-out
	}
	.installation-item-content-go-top{
		height:auto;
		width:45px;
		margin:15px auto;
	}
	.topButton{
		background-image: url(/web/img/top-arrow0.png);
		background-position: center;
		background-repeat: no-repeat; 	
		width:45px;
		height:45px;
		display:block;
	}
	#div-content101, #div-content103{
		background-color:#f8f8f9;
	}
	#div-content101 .installation-item-content-gallery {
		float:left!important;
	}
	#div-content101 .installation-item-content-text {
		float:right!important;
	}
	#div-content102{
		background-image: url(/web/img/seguridad-bg.jpg);
		background-position: center;
		background-repeat: no-repeat; 	
		position:relative;
		height:418px;
		min-height:418px;
		padding-top:0px!important;
		padding-bottom:0px!important;
	}
	#div-content102 .installation-item-content{
		height:400px;
		position:relative;
	}
	#div-content102 .installation-item-content-text{
	    color: #FFFFFF;
		position: absolute;
		text-align: center;
		top: 40px;
		width:1000px;
	}
	#div-content102 .installation-item-content-text h2{
		color: #FFFFFF;
		left: 300px;
		position: absolute;
		width: 400px;
	}
	#div-content102 .installation-item-content-text p{
		margin-top:70px;
	}
	#div-content102 .installation-item-content-gallery{
		position:absolute;
		top:0;
		left:0;
		width:1000px;
		height:378px;
	}
	#div-content102 .installation-item-content-go-top{
		bottom: 0;
		left: 480px;
		position: absolute;
	}
	#div-content102 .installation-item-content-gallery .gallery{
		width:1000px;
		height:378px;
		position:relative;
	}
	#rightArrow102{
		height:378px !important;
		line-height:378px !important;
	}
	#leftArrow102{
		height:378px !important;
		line-height:378px !important;
	}
	#div-content104, #div-content105{
		padding:0px;
		background-image: url(/web/img/rep-bg.jpg);
		background-position: center;
		background-repeat: no-repeat; 	
		position:relative;
		height:auto;
		min-height:209px;
	}
	
	#div-content104 .installation-item-content-text{
	   	width:480px;
		float:right;
		padding:10px;
		color:#fff;
	}
	#div-content104 .installation-item-content-text h2{
		color: #FFFFFF;
	}
	#div-content104 .installation-item-content-gallery{
	    float: left;
		padding: 0 0 0 10px;
		width: 490px;
	}
	#div-content105 .installation-item-content-text{
	   	width:480px;
		float:left;
		padding:10px;
		color:#fff;
	}
	#div-content105 .installation-item-content .installation-item-content-go-top{
		padding-bottom:10px;
		margin: 10px auto 0;
	}
	#div-content105 .installation-item-content-text h2{
		color: #FFFFFF;
	}
	#div-content105 .installation-item-content-gallery{
		float: right;
		padding: 0 20px 0 0;
		width: 480px;
	}
	#div-content104 .installation-item-content-gallery .gallery, #div-content105 .installation-item-content-gallery .gallery{
		width:490px;
		height:209px;
		position:relative;
	}
	#div-content104 .gallery-left-arrow, #div-content105 .gallery-left-arrow{
	    color: #FFFFFF;
		font-family: 'dinproregular';
		font-size: 24px;
		height: 209px;
		left: 0;
		line-height: 209px;
		position: absolute;
		text-align: center;
		top: 0;
		width: 35px;
		cursor:pointer;
	}
	#div-content104 .gallery-right-arrow, #div-content105 .gallery-right-arrow{
		color: #FFFFFF;
		font-family: 'dinproregular';
		font-size: 24px;
		height: 209px;
		right: 0;
		line-height: 209px;
		position: absolute;
		text-align: center;
		top: 0;
		width: 35px;
		cursor:pointer;
	}
	#div-content104 .gallery-left-arrow a, .gallery-right-arrow a, #div-content105 .gallery-left-arrow a, .gallery-right-arrow a{
		display:block;
		width:30px;
		height:209px;
	}
	p.gallery-photo-text{
		color:#fff;
		font-size:12px;
		font-family: 'dinproregular';
		text-align:center;
	}
	p.references-photo-text{
		color:#333;
		font-size:12px;
		font-family: 'dinproregular';
		text-align:center;
	}
	/* 	#STARTS	Automatizaciones
				-	Automatismos de control	*/
	
	#div-content106 .installation-item-content .installation-item-content-text{
		text-align:center;
		width: 700px;
		padding:0 150px;
	}
	#div-content106 .installation-item-content .installation-item-content-text h2{
		text-align:center;
		width: 700px;
	}
	#div-content106 .installation-item-content-text p.list{
		text-align:left;
	}
	#div-content106 .installation-item-content .installation-item-content-gallery{
		width:980px;
		padding:10px;
	}
	#div-content106 .installation-item-content .installation-item-content-gallery .gallery{
		width:466px;
		height:277px;
		position:relative;
	}
	.image-item{
		float:left;
	}
	.image-item-middle{
		float:left;
		margin-right:10px;
	}
	
	/* 	#ENDS	Automatizaciones
				-	Automatismos de control	*/
	
	
	
	
	/* 	#STARTS	Automatizaciones
				-	Equipos de instumentación	*/
	
	#div-content107{
		background-image: url(/files/automatizaciones/instrumentacion/001.jpg);
		background-position: center;
		background-repeat: no-repeat; 	
		position:relative;
		height:418px;
		min-height:418px;
	}
	#div-content107 .installation-item-content{
		height:400px;
		position:relative;
	}
	#div-content107 .installation-item-content-text{
	    color: #FFFFFF;
		left: 150px;
		position: absolute;
		text-align: center;
		top: 60px;
		width: 700px;
	}
	#div-content107 .installation-item-content-text h2{
		color: #FFFFFF;
	}
	#div-content107 .installation-item-content-text p.list{
		text-align:left;
	}
	#div-content107 .installation-item-content-gallery{
		position:absolute;
		top:0;
		left:0;
		width:1000px;
		height:378px;
	}
	#div-content107 .installation-item-content-go-top{
		bottom: 0;
		left: 480px;
		position: absolute;
	}
	#div-content107 .installation-item-content-gallery .gallery{
		width:1000px;
		height:378px;
		position:relative;
	}
	#rightArrow107{
		height:378px !important;
		line-height:378px !important;
	}
	#leftArrow107{
		height:378px !important;
		line-height:378px !important;
	}
	/* 	#ENDS	Automatizaciones
				-	Equipos de instumentación	*/
	
	
	
	
	/* 	#STARTS	Automatizaciones
				-	Equipos de monitorización	*/
	
	#div-content108 .installation-item-content .installation-item-content-gallery{
		width:980px;
		padding:10px;
	}
	#div-content108 .installation-item-content .installation-item-content-gallery .gallery{
		width:466px;
		height:277px;
		position:relative;
	}
	#div-content108 .installation-item-content .installation-item-content-text{
	    padding: 0 150px;
		text-align: center;
		width: 700px;
	}
	#div-content108 .installation-item-content-text p.list{
		text-align:left;
	}
	/* 	#ENDS	Automatizaciones
				-	Equipos de monitorización	*/
	
	
	
	/* 	#STARTS	Servicio 24 horas */
				
	#div-content9 .installation-item-content-text{
		text-align:center;
		padding: 0 200px;
		width: 600px;
	}
	.menu-24hours{
		background-image: url("/web/img/serv-24h-menu.png");
		background-position: center center;
		background-repeat: no-repeat;
		height: 120px;
		left: 50px;
		position: absolute;
		top: -20px;
		width: 151px;
	}
	#div-content9 .installation-item-content-text p.subtitle{
	    color: #53504C;
		font-family: 'DINProLight';
		font-size: 36px;
		line-height: 42px;
	}
	#div-content9 .installation-item-content-text p.subtitle .boldering{
		font-family: 'dinproregular';
	}
	#div-content9 .mail-box{
		width:318px;
	}
	
	/* 	#ENDS Servicio 24 horas */
	
/* ENDS Instalaciónes y Mantenimiento */	
	
	
	
	
	
/* #STARTS Ingenieria */

	/* #STARTS 	Ingeniería electrónica industrial y automatización 
				-	Oficina técnica		*/
	
	#div-content8 .installation-item-content-gallery .gallery {
		height: 500px;
		width: 490px;
	}
	
	/* #ENDS 	Ingeniería electrónica industrial y automatización 
				-	Oficina técnica		*/
				
				
				
	/* #STARTS 	Ingeniería electrónica industrial y automatización 
				-	PLCs		*/
	
	#div-content114{
		background-image: url(/web/img/background-plc.jpg);
		background-position: center;
		background-repeat: no-repeat; 	
		position:relative;
		height:436px;
		min-height:436px;
		background-color:#F7F7F9;
	}
	#div-content114{
		padding:0! important;
	}
	#div-content114 .installation-item-content{
		position:relative;
	}
	#div-content114 .installation-item-content-gallery{
		position:relative;
		float:left;
	}
	#div-content114 .installation-item-content-text{
		float:right;
		color: #FFFFFF;
	}
	#div-content114 .installation-item-content-text h2{
		color: #FFFFFF;
		width: 400px! important;
	}
	#div-content114 .installation-item-content-text p{
		margin-top:2px;
	}
	#div-content114 .installation-item-content-gallery .gallery {
		position:absolute;
		top:25px;
		right:50px;
		width: 695px;
		height: 409px;
	}
	#div-content114 .installation-item-content .installation-item-content-go-top {
		position: absolute;
		right: 15px;
		top: 5px;
	}
	/* #ENDS 	Ingeniería electrónica industrial y automatización 
				-	PLCs		*/
				
				
				
	/* #STARTS 	Ingeniería electrónica industrial y automatización 
				-	HMIs		*/
	
	#div-content115{
		background-image: url(/web/img/background-hmi.jpg);
		background-position: bottom center;
		background-repeat: no-repeat; 	
		position:relative;
		height:auto;
		min-height:685px;
		background-color:#F7F7F9;
	}
	#div-content115 .installation-item {
		background-color:#F7F7F9;
	}
	#div-content115 .installation-item-content-text{
		width:960px;
		text-align:center;
	}
	#div-content115 .installation-item-content-text h2{
		margin-left: 200px;
		margin-right: 200px;
		width: 560px !important;
	}
	#div-content115 .installation-item-content-text p.list{
		text-align:left;
	}
	#div-content115 .installation-item-content-gallery .gallery {
		position:absolute;
		top:15px;
		right:50px;
		width: 695px;
		height: 409px;
	}
	/* #ENDS 	Ingeniería electrónica industrial y automatización 
				-	HMIs		*/		



				
	/* #STARTS 	Ingeniería electrónica industrial y automatización 
				-	Ingeniería Inversa o Retrifitting		*/
				
	#div-content116 .installation-item-content .installation-item-content-text{
		text-align:center;
		padding: 10px;
		width: 960px;
	}		
	#div-content116 .installation-item-content-text h2{
		margin-left: 200px;
		margin-right: 200px;
		width: 600px !important;
	}
	#div-content116 .installation-item-content-text p.list{
		text-align:left;
	}
	/* #ENDS	Ingeniería electrónica industrial y automatización 
				-	Ingeniería Inversa o Retrifitting		*/
				
				
				
				
	/* #STARTS 	Ingeniería de procesos industriales y layouts */	

		.cadwork{
			margin: 15px auto 0 auto;
		}
		.cadwork-introduction{
			background-color:#97A5B8;
			padding:50px;
		}
		.cadwork-introduction p.subtitle{
			font-size: 18px;
		}
		.cadwork-introduction p{
			margin-top:15px;
			font-family: 'dinproregular';
			font-size: 13px;
			text-align:center;
			color:#fff;
		}
		.cadwork-introduction .installation-item-content-text {
			padding: 10px;
			float:none;
			width:960px;
		}
		.cadwork-introduction .installation-item-content-image {
			padding: 10px;
			width:960px;
			float:none;
		}

	/* #ENDS	Ingeniería de procesos industriales y layouts */			
				
				
				
				
			
	/* #STARTS 	Ingeniería de procesos industriales y layouts	
				-	Diseño e Implement. de Layout de proceso y/o producto		*/
				
		#div-content117{
			position:relative;
			height:350px;
			min-height:350px;
			padding:0! important;
		}			
		#div-content117 .installation-item-content{
			position:relative;
		}
		#div-content117 .installation-item-content-gallery{
			float:left;
			padding:0 10px;
		}
		#div-content117 .installation-item-content-text {
			float:right;
			padding: 90px 10px 0px 10px;
		}
		.blue-bar{
			background-color:#97A5B8;
			height:50px;
			width:100%;
			position:absolute;
			top:0;
		}
		#div-content117 .installation-item-content-gallery .gallery{
			width: 452px;
			height: 350px;
		}
		
		#div-content117 .installation-item-content-text .installation-item-content-go-top {
			margin-bottom:0! important;
			margin-top:8px! important;
			margin-left:0;
		}
	
	/* #ENDS 	Ingeniería de procesos industriales y layouts	
					-	Diseño e Implement. de Layout de proceso y/o producto		*/	
					
					
					
					
					
	/* #STARTS 	Ingeniería de procesos industriales y layouts	
				-	Realidad virtual o animación		*/
	#div-content118{
		position:relative;
		padding:0! important;
		background-color:#f8f8f9;
	}			
	#div-content118 .installation-item-content{
		position:relative;
		padding-top:0! important;
	}
	#div-content118 .installation-item-content-gallery{
		height: 296px! important;
		padding: 0 10px! important;
		width: 407px! important;
	}
	#div-content118 .installation-item-content-text {
		float:left;
		padding: 90px 10px 0px 10px;
	}
	#div-content118 .installation-item-content-gallery .gallery{
		height: 316px;
		top: -20px;
		width: 407px;
	}
	
	#div-content118 .installation-item-content-text .installation-item-content-go-top {
		margin-bottom:0! important;
		
		margin-left:0;
	}
	/* #ENDS 	Ingeniería de procesos industriales y layouts	
					-	Realidad virtual o animación		*/	
					
					
					
					
	/* #STARTS SMALL BOXES */		
	.small-boxes{
		width:1000px;
		margin:0 auto;
	}
	.small-box-text{
		border-left: 1px solid #dedede;
		border-right: 1px solid #dedede;
		padding:0 20px;
	}
	.noborder{
		border:none;
	}
	.small-box-title{
		width:240px;
		min-height:102px;
	}
	
	.small-boxes p{
		font-size: 18px;
		margin-top:15px;
		font-family: 'dinproregular';
		font-size: 13px;
	}
	.small-box-desc{
		min-height:76px;
	}
	.boldering{
		font-weight:bold;
	}
	#div-content119 h2, #div-content120 h2, #div-content121 h2{
		font-family: 'dinproregular';
		font-size: 24px;
		color:#53504c;
		text-transform:uppercase;
	}
	
	/* #ENDS SMALL BOXES */		
					
					
					
					
	/* #STARTS 	Ingeniería de procesos industriales y layouts	
				-	Concepto y eco-diseño		*/
	
	#div-content119{
		float:left;
		padding:0! important;
		width:330px;
	}		
	.logo119{
		background-image: url(/web/img/eco-design-logo.png);
		background-position: left;
		background-repeat: no-repeat; 
		height:120px;
		margin-left: 20px;
		width:300px;
	}

	/* #ENDS 	Ingeniería de procesos industriales y layouts	
					-	Concepto y eco-diseño		*/			
					
					
					
					
					
	/* #STARTS 	Ingeniería de procesos industriales y layouts	
				-	Industrialización de proyectos llave en mano		*/
	
	#div-content120{
		float:left;
		width:340px;
		padding:0! important;
	}			
	.logo120{
		background-image: url(/web/img/proyectos-llave-en-mano-logo.png);
		background-position: left;
		background-repeat: no-repeat; 
		height:120px;
		margin-left: 20px;
		width:320px;
	}
	
	/* #ENDS 	Ingeniería de procesos industriales y layouts	
					-	Industrialización de proyectos llave en mano		*/		

	
	

	/* #STARTS 	Ingeniería de procesos industriales y layouts	
				-	Área  de arquitectura		*/
				
	#div-content121{
		padding:0! important;
		float:right;
		width:330px;
	}			
	.logo121{
		background-image: url(/web/img/arquitectura-logo.png);
		background-position: left;
		background-repeat: no-repeat; 
		height:120px;
		margin-left: 20px;
		width:300px;
	}
	
	/* #ENDS 	Ingeniería de procesos industriales y layouts	
					-	Área  de arquitectura		*/	
	

	
/* #ENDS Ingenieria */

	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
#home-slider-item{
	margin-left:auto; 
	margin-right:auto;
	width:1022px; 
	height:440px; 
	position:relative;
}
#header {
    text-align: left;
    height: 80px;
    position: relative;
}

#header h1 {
    padding: 0;
    margin: 0;
    padding-top: 37px;
     /*margin-top: -24px;
   margin-left: 45px;*/
}

#header ul.menu_header {
    position: absolute;
    right: 0;
    top: 0;
    text-align: right;
    height: 22px;
    padding: 0;
    /*display: none; Oculta menu de idiomas*/
}
 
#header ul.menu_header li {
    list-style: none;
    display: inline;
    /*background-image: url(/web/img/header_menu_li_background.png);
    background-repeat: repeat-x;*/
    background-color: #0084d7;
    color: #FFF;
    font-size: 10px;
    padding: 4px;
}

#header ul.menu_header li.selected {
    background: url(/web/img/header_languages_selected.png);
    background-repeat: no-repeat;
}

#header ul.menu_header li.selected a {
    color: #FFF;
    font-weight: bold;
}

#header ul.menu_header li a {
    color: #FFF;
    text-decoration: none;
}



/* NAVIGATION */
#navigation {
    height: 26px;
    line-height: 26px;
    font-size: 0.7em;
    text-align: left;
	font-family:'Trebuchet MS';
}

#navigation a {
    color: #0084d7;
}

/* FOOTER */
#pre_footer {
	height: 50px;
	clear: both;
}

#footer {
    font-size: 0.7em;
    padding-bottom: 8px;
}

#footer .top {
    padding-right: 66px;
    height: 32px;
    line-height: 32px;
    text-align: right;
	padding-right:0px;
}

#footer .top ul li a{
    font-size: 14px;
	
}

#footer .top a {
}

#footer .bottom a {
    color: #0084d7;
}

#footer .bottom hr {
    border-top: #b2b2b2 1px dotted;
    border-bottom: #b2b2b2 1px dotted;
    height: 1px;
    border-right: 0px;
    border-left: 0px;
}

#footer .bottom .left {
    float: left;
    margin: 20px;
	width:215px;
}

#footer .bottom .right {
    float: right;
	margin: 15px 40px 20px 20px;
	font-size: 14px; 
	font-family: 'variablebold';
}

#footer .bottom .middle {
    color: #666666;
    float: left;
    font-family: 'variablebold';
    font-size: 14px;
    margin: 15px 20px 20px;
    width: auto;
	text-align:left;
	
}

#footer ul {
    margin: 0;
    padding: 0;
}

#footer ul li {
    float: left;
    list-style: none outside none;
    margin-left:10px;
	margin-right: 10px;
}

/* HOME */
#content .home {
  /*  padding-left: 45px;
    padding-right: 45px; */
}
#content .home .top {
    position: relative;
    background: url(/web/img/home_top.jpg);
    background-repeat: no-repeat;
    height: 440px;
}



#content .home .bottom {
    margin-top: 20px;
}

#content .home .text {
    height: 207px;
    background-image: url(/web/img/home_bottom_text_background.png);
    background-repeat: no-repeat;
    background-position: right center;
}

#content .home .bottom .header {
    background-color: #f3f3f3;
    border-top: #f3f3f3 1px dotted;
    border-bottom: #f3f3f3 1px dotted;
    line-height: 28px;
    text-transform: uppercase;
    text-align: left;
    padding-left: 30px;
}

/* PRODUCT */
#content .product {
    
}

#content .product .header {
    height: 251px;
    /*background-image: url(/web/img/product_header_background_eid14_1.jpg);*/
    position: relative;
}
#content .product .dest-header {
    height: 440px;
    /*background-image: url(/web/img/product_header_background_eid14_1.jpg);*/
    position: relative;
}
#content .product .dest-header .background1 {
    position: absolute;
    width: 100%;
    height: 440px;
    background-image: url(/web/img/home-destacados01.png);    
    background-repeat: no-repeat;
}
#content .product .dest-header .background2 {
    position: absolute;
    width: 100%;
    height: 440px;
    background-image: url(/web/img/home-destacados01.png);    
    background-repeat: no-repeat;
}
#content .product .dest-header .background3 {
    position: absolute;
    width: 100%;
    height: 440px;
    background-image: url(/web/img/home-destacados01.png);    
    background-repeat: no-repeat;
}
#content .product .dest-header .background4 {
    position: absolute;
    width: 100%;
    height: 440px;
    background-image: url(/web/img/home-destacados01.png);    
    background-repeat: no-repeat;
}
#content .product .header .Prodbackground1 {
    position: absolute;
    width: 1022px;
    height: 440px;
    background-image: url(/web/img/home-productos1.jpg);    
    background-repeat: no-repeat;
}

#content .product .header .Prodbackground2 {
    position: absolute;
    width: 1022px;
    height: 440px;
    background-image: url(/web/img/home-productos2.jpg);    
    background-repeat: no-repeat;
    display: none;
}

#content .product .header .Prodbackground3 {
    position: absolute;
    width: 1022px;
    height: 440px;
    background-image: url(/web/img/home-productos3.jpg); 
    background-repeat: no-repeat;
    display: none;   
}

#content .product .header .Prodbackground4 {
    position: absolute;
    width: 1022px;
    height: 440px;
    background-image: url(/web/img/home-productos4.jpg);  
    background-repeat: no-repeat;
    display: none;  
}

#content .product .header .left {
    width: 263px;
    padding-left: 37px;
    position: relative;
}

#content .product .header .left .top {
    background-color: #535967;
    color: #FFF;
    width: 263px;
    height: 107px;
    position: absolute;
    top: 0;
    left: 37px;
    line-height: 107px;
    font-size: 1.7em;
	font-family: Century Gothic, sans-serif;
	text-transform: uppercase;
    text-align: center;
}

#content .product .nav {
    background-color: #e9e9eb;
    margin-left: 37px;
    line-height: 34px;
    text-align: left;
    padding-left: 4px;
    padding-right: 4px;
}

#content .product .header .left .bottom {
    background: url(/web/img/product_header_left_bottom_background.png);
    position: absolute;
    left: 37px;
    top: 110px;
    width: 264px;
    height: 141px;
}
/*
200 * 42
*/
#content .product .header .left .bottom div {
    padding-top: 99px;
    padding-left: 32px;
    padding-right: 32px; 
}

#content .product .left {
    float: left;
    width: 235px;
    padding-left: 40px;
    text-align: left;
}

/* MENU PRODUCS */

.product .content .left {
	min-height: 245px;
    margin-left: 40px;
    padding-left: 0 !important;
}

.product .content .left ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.product .content .left ul a {
    color: #535967;
}

.product .content .left ul li {
    font-size: 0.7em;
}

.product .content .left ul li.level0 {
    padding-left: 28px;
    min-height: 30px;
    line-height: 30px;
    text-transform: uppercase;
    border-bottom: #bfbfbf 1px dotted;
    /*background-image: url(/web/img/product_list_middot.png);
    background-repeat: no-repeat;*/
    background-position: 15px 11px;
    font-size: 0.7em;
	font-family:'variablebold';
}

.product .content .left ul li.level0.selected {
    padding-left: 28px;
    min-height: 30px;
    line-height: 30px;
    text-transform: uppercase;
    border-bottom: #bfbfbf 1px dotted;
    /*background-image: url(/web/img/product_list_middot.png);
    background-repeat: no-repeat;*/
    background-position: 15px 11px;    
	font-family:'variablebold';
}

.product .content .left ul li.selected a {
    color: #0054b9;
    font-weight: bold;    
	text-decoration: none;
}

.product .content .left ul li.level1 {
    padding-left: 40px;
    text-decoration: none;
    text-transform: uppercase;
    line-height: 24px;
	font-family:'variablebold';
}

.product .content .left ul li.level1.selected a {
    text-decoration: none;
}

.product .content .left ul ul li.level1 a:hover {
	color: #149dfe !important;
}


.product .content .left ul li.level2 {
    padding-left: 60px;
    padding-top: 5px;
	    font-size: 0.7em;
	font-family:'variablebold';
}

.product .content .left ul li.level2 a:hover {
	color: #149dfe;
}

.product .content .left ul li.level2.selected a {
    
}

.product .content .product_content_items {
	float:right;
	width:732px;
	position: relative;
	margin-bottom:20px;
    /* padding-left: 290px; */
}

#content .product .content .product_content .products {
    margin-left: 40px;
    padding: 20px;
}

/* CUSTOM */
#content .product.customeid .header {
    background-image: none;
}

#content .product.customeid .content .left {
    background-color: white;
}

#content .product.customeid .content .left .return {
    padding-left: 30px;
    padding-top: 10px;
    padding-bottom: 10px;    
}

#content .product.customeid .content .left {
    width: 264px;
    margin-left: 37px !important;
}

/* PRODUCTS MAIN (EID9))*/
#content .product.eid9 {
    background-image: url(/web/img/home-productos.jpg);
    background-repeat: no-repeat;
}

#content .product.eid9 .content {
    position: relative;
}

/* PRESENTATION MAIN (EID4) */
#content .product.eid4 {
    background-image: url(/web/img/home-quienes-somos.png);
    background-repeat: no-repeat;
	
}

/* PRESENTATION MAIN (EID5) */
#content .product.eid5 {
    background-image: url(/web/img/background_eid5.jpg);
    background-repeat: no-repeat;
}

/* PRESENTATION MAIN (EID7) */
#content .product.eid7 {
   /*  background-image: url(/web/img/background_eid7.jpg);  */
	background-image: url(/web/img/home-marquistas.jpg);
    background-repeat: no-repeat;
}

/* PRESENTATION MAIN (EID8) */
#content .product.eid8 {
    background-image: url(/web/img/background_eid8.jpg);
    background-repeat: no-repeat;
}

/* LOCATION MAIN (EID22) */
#content .product.eid22 {
    /* background-image: url(/web/img/background_eid22.jpg); */
	background-image: url(/web/img/home-localizacion.jpg);
    background-repeat: no-repeat;
}

#content .eid22 .content {
    padding-top: 15px;
}

#content .eid22 .content #gmap {
    width: 680px;
    height: 400px;
    float: left;
}

#content .eid22 .content .address {
	padding-left: 15px;
	font-family: Verdana;
	font-size: 0.8em;
	color: #757679;
    float: right;
    text-align: left;
    width: 230px;
}

#content .eid22 .content .address div {
    text-align: right;
}

/* NEWS MAIN (EID21) */
#content .product.eid21 {
   /*  background-image: url(/web/img/background_eid21.jpg);
    background-repeat: no-repeat; */
}

#content .eid21 .content {
    padding-top: 5px;
}

#content .eid21 .newslist {
    background-color: white;
}

#content .eid21 .newslist .single {
    
}

#content .eid21 .newslist .single .title {
    font-weight: bold;
}

#content .eid21 .newslist .single .title span {
    float: right;
    cursor: pointer;
}

#content .eid21 .newslist .single .content {
    display: none;
}

#content .eid21 .news_pages {
    text-align: left;
	margin: 10px;
}

#content .eid21 .news_pages ul {
    list-style: none;
    padding: 0;
}

#content .eid21 .news_pages ul li {
    display: inline;
    margin-right: 20px;
}

/* PRESENTATION > (EID6) */
#content .product.eid6 {
    background-image: url(/web/img/home-plantas.jpg);
    background-repeat: no-repeat;
} 

#content .product.eid6 .content {
    height: auto;   
}

#content .product.eid6 .content .left {
    height: auto;
}

#content .product.eid6 .content2 .text5 {
    margin-top: 20px;
    border-bottom: gray 1px dotted;
}

#content .eid6 .content2 .map-icons{
    border-bottom: 1px solid #E6E6E6;
    float: right;
    margin-left: 20px;
    padding-bottom: 10px;
    padding-top: 10px;
    width: 700px;
}
#content .eid6 .content2 .map-icons ul{
	list-style-type:none;
}
#content .eid6 .content2 .map-icons li{
	display:block;
	float:left;
	font-family: 'variablebold';
    font-size: 14px;
	margin-left:20px;
	margin-right:20px;
	height:24px;
	line-height:24px;
}
#content .eid6 .content2 .map-icons li.plantas-icon{
	background-image: url(/web/img/mapball01.png);
    background-repeat: no-repeat;
	padding-left:25px;
}
#content .eid6 .content2 .map-icons li.delegaciones-icon{
	background-image: url(/web/img/mapball02.png);
    background-repeat: no-repeat;
	padding-left:25px;
}
#content .eid6 .content2 .map {
    margin-top: 20px;
    background: url(/web/img/deleg-map.png);
    height: 450px;
    background-repeat: no-repeat;
    margin-bottom: 20px;
	width:920px;
}

#content .eid6 .content2 .map .table {
	position: relative;
    background: url(/web/img/background_map_table_eid6.png);
    width: 442px;
    height: 158px;
    text-align: left;
}

#content .eid6 .content2 .map .table h3 {
	background-image: url(/web/img/presentation_map_blue_circle.png);
    background-repeat: no-repeat;
    background-position: 8px center;
    line-height: 29px;
    padding: 0;
    padding-left: 30px;
    text-align: left;
	font-family: Verdana;
	color: #149dfe;
	font-size: 0.8em;
	text-transform: uppercase;
}

#content .eid6 .content2 .map .table.table2 h3 {
	background-image: url(/web/img/presentation_map_green_circle.png);
    background-repeat: no-repeat;
    background-position: 8px center;
    line-height: 29px;
    padding: 0;
    padding-left: 30px;
    text-align: left;
	font-family: Verdana;
	color: #6fbc14;
	font-size: 0.8em;
	text-transform: uppercase;
}

#content .eid6 .content2 .map .table2 {
    margin-top: 10px;
}
/* CONTACT (EID20) */

#content .product.eid20 {
    background-image: url(/web/img/background_eid20.jpg);
    background-repeat: no-repeat;
}
 
.eid20 form {
    width: 550px;
}
 
.eid20 form ul, .eid20 form li {
    border: 0;
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: left;
}
 
.eid20 form li {
    clear: both;
    list-style: none;
    padding-bottom: 10px;
}
 
.eid20 form input, .eid20 form textarea {
    float: left;
    width: 300px;
}
 
.eid20 form input[type=submit] {
    width: auto;
}
 
.eid20 form textarea {
    height: 75px;
}
 
.eid20 form label {
    width: 200px;
    float: left;
}

.eid20 form label small.required {
    color: red;
}

.imgMAP{
    margin:0 auto;
    min-height:350px !important;
    float:right !important;
}

@media (max-width: 850px) {
  .glass {
    background-image:url(/files/mapa/mapa_movil.jpg) !important;
    background-position: center center !important;
  }
}
