@font-face {
	font-family: 'Swis721CnBTRoman';
  src: url('swissc-webfont.eot');
  src: url('swissc-webfont.eot?iefix') format('eot'),
       url('swissc-webfont.woff') format('woff'),
       url('swissc-webfont.ttf') format('truetype'),
       url('swissc-webfont.svg#webfontEkdWVIwz') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Swis721BlkCnBTBlack';
  src: url('swissck-webfont.eot');
  src: url('swissck-webfont.eot?iefix') format('eot'),
       url('swissck-webfont.woff') format('woff'),
       url('swissck-webfont.ttf') format('truetype'),
       url('swissck-webfont.svg#webfontmgds7l82') format('svg');
  font-weight: normal;
  font-style: normal;
}


body{
	width:100%;
	margin:0 !important;
	padding:0 !important;
	background-color: #191919;
	font-family: Calibri, Verdana, sans-serif;
	}
	.bgBodyIndex{
		background-image:url(../img/varios/bg_franjaGris_index.gif);
		background-position:0 105px;
		background-repeat:repeat-x;
	}
	.bgBody{
		background-image:url(../img/varios/bg_franjaGris_noIndex.gif);
		background-position:0 105px;
		background-repeat:repeat-x;
	}
	
	.bgBodyPromo{
		background-image:url(../img/varios/bg_franjaGris_promo.gif);
		background-position:0 105px;
		background-repeat:repeat-x;
	}	

#contentPral{
	position:absolute;
	width:980px;
	min-height:100%;
	top:0;
	left:50%;
	margin-left:-490px;
	background-color: #191919;
}

.listLine{
	clear:both;
	margin: 0px !important;
	padding: 0px !important;
	list-style:none !important;
	}
	.listElemL{
		position:relative;
		float:left;
		margin: 0px !important;
		padding: 0px !important;
	}
	.listElemR{
		position:relative;
		float:right;
		margin: 0px !important;
		padding: 0px !important;
	}

h1{
  margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 0px 0px !important;
}

/********* menu **********/
#contentMenu{
	width:980px;
	height:105px;
	background-color:#0c0c0c;
	}
	#contentMenu .listElemL{ width:240px;	}
	#contentMenu .listElemR{ }
	#contentLengOpt{		
		width:200px;
		height: 27px;
		margin-top:12px;
		padding-right:5px;
		font-size:12px;
		color:#909090;
		text-align:right;
		float:right;
	}
	#contentLineMenu{
		float: right;
		height:23px;		
		background-color:#ffca00;
		border-left:1px solid #FFF;
		border-top:1px solid #FFF;
		border-bottom:1px solid #FFF;
		clear:both;
		}
		#contentLineMenu .listElemL{
			width:auto !important;
			height:19px;
			padding-top:4px !important;
			padding-left:10px !important;
			padding-right:10px !important;
			border-right:1px solid #FFF;
		}
		#contentLineMenu .listElemR{
		  	width:105px;
			height:19px;
			padding-top:4px !important;
			padding-right:5px !important;
			text-align:right;
			background-color:#FFF;
		}
		
		#contentLineMenu .listElemL:hover ul{
			display:block;
		}
		
		#contentLineMenu ul{
			margin: 0;
			border: 0 none;
			padding: 0;
			list-style: none;
			display: none;
			position: absolute;
			top: 23px;
			left: 1px;
			z-index: 100 !important;
			opacity: .9;
			filter: alpha(opacity=90);
			-moz-opacity: .9;
		}
		
		#contentLineMenu ul li{
			height:13px;		
			background-color:#ffca00;
			list-style:none;
			border:1px solid #FFF;
			width:150px;
			padding: 4px 10px 5px 10px;
		}
		
	#contentPhone{
		width:200px;
		margin-top:12px;
		padding-right:5px;
		text-align:right;
		float:right;
	}
	
	#contentLogo{
		width:240px !important;
	}
/*************************/

/******** Index **********/
#contentApartados{
	width:980px;
	height:536px;
	background-color:#0c0c0c;
	}
	#contentNovedades{
		width:323px;
		height:534px;
		margin:1px !important;
		}
		#tituloApartadoNovedades{
			width:309px;
			height:23px;
			padding-top:2px !important;
			padding-left:14px !important;
			background-color:#252525;
		}
		#bodyApartadoNovedades{
			width:303px;
			height:463px;
			padding:10px;
			}
			.scrollNovedades{
				width:303px;
				height:463px;
				margin-top:-15px;
				overflow:hidden;
			}
			#bodyApartadoNovedades .scrollNovedades ul{
				width:290px;
				height:84px;
				padding-top:16px !important;
				border-bottom:1px dotted #949494;
				}
				#bodyApartadoNovedades .scrollNovedades ul .listElemL{
					width:85px;
					height:68px;
				}
				#bodyApartadoNovedades .scrollNovedades ul .listElemR{
					width:195px;
					height:84px;
					}
					#bodyApartadoNovedades .scrollNovedades ul .listElemR .contentText{
						height:68px;
						margin-top:-4px;
					}
					#bodyApartadoNovedades .scrollNovedades ul .listElemR .verMas{
						text-align:right;	
					}
				
		#footerApartadoNovedades{
			width:306px;
			height:20px;
			padding-top:6px !important;
			padding-top:6px !important;
			padding-right:17px !important;
			text-align:right;
			background-color:#252525;
		}
	#contentProductos{
		width:323px;
		height:534px;
		margin:1px !important;
		}
		#tituloApartadoProductos{
			width:309px;
			height:23px;
			padding-top:2px !important;
			padding-left:14px !important;
			background-color:#252525;
		}
		#bodyApartadoProductos{
			width:303px;
			height:433px;
			padding:50px 10px 0 10px;
			}
			#content4dvProducto{
				height:184px;
				padding: 0 5px 0 5px !important;
				border:2px solid #6c6c6c;
				}
				#img4dvProducto{
					width:281px;
					height:120px;
					margin: -38px auto 3px 5px !important;
				}
				.descProductos .textSTD{
					padding-left:5px;
					text-align:justify;
				}
			#contentVR{
				width:279px;
				height:184px;
				margin-top:44px;
				padding: 0 10px 0 10px;
				border:2px solid #6c6c6c;
				}
				#contentImgVR{
					width:279px;
					height:110px;
					}
					#imgRealidadAumentada{
						margin-top:10px !important;
					}
					#imgVR{
						margin-top:-37px !important;
						margin-right:10px !important;
					}
		#footerApartadoProductos{
			width:306px;
			height:20px;
			padding-top:6px !important;
			padding-right:17px !important;
			text-align:right;
			background-color:#252525;
		}
	.contentNoticiasGral{
		width:324px;
		height:534px;
		margin:1px !important;
		}
		.contentNoticias{
			width:324px;
			height:254px;
			}
			.tituloApartadoNoticias{
				width:310px;
				height:23px;
				padding-top:2px !important;
				padding-left:14px !important;
				background-color:#252525;
			}
			.bodyApartadoNoticias{
				width:304px;
				height:209px;
				padding:10px;
				}
				.scrollNoticias{
					width:304px;
					height:209px;
					margin-top:-15px;
					overflow:hidden;
					}
					.bodyApartadoNoticias .scrollNoticias ul{
						width:289px;
						height:60px;
						padding-top:10px !important;
						border-bottom:1px dotted #949494;
						}
						.bodyApartadoNoticias .scrollNoticias ul .listElemL{
							width:71px;
							height:50px;
							overflow:hidden;
						}
						.bodyApartadoNoticias .scrollNoticias ul .listElemR{
							width:208px;
							height:60px;
							}
							.bodyApartadoNoticias .scrollNoticias ul .listElemR .contentText{
								height:44px;
								margin-top:-4px;
							}
							.bodyApartadoNoticias .scrollNoticias ul .listElemR .verMas{
								text-align:right;	
							}
			#footerApartadoNoticias{
				width:307px;
				height:20px;
				padding-top:6px !important;
				padding-right:17px !important;
				text-align:right;
				background-color:#252525;
			}

	.separadorApartados{
		width:2px;
		height:536px;
		background-color:#191919;
	}
/*************************/

/**** Portfolio, Empresa */
#contentColumnaDestacada{
	width:323px;
	height:534px;
	margin:1px !important;
	}
	#tituloColumnaDestacada{
		width:309px;
		height:23px;
		padding-top:2px !important;
		padding-left:14px !important;
		background-color:#252525;
	}
	#bodyColumnaDestacada{
		width:303px;
		height:463px;
		padding:10px;
		}
		.scrollColumnaDestacada{
			width:303px;
			height:463px;
			margin-top:-15px;
			overflow:hidden;
			}
			#bodyColumnaDestacada .scrollColumnaDestacada ul .listElemL{
				width:85px;
				height:68px;
			}
			#bodyColumnaDestacada .scrollColumnaDestacada ul .listElemR{
				width:195px;
				height:84px;
				}
				#bodyColumnaDestacada .scrollColumnaDestacada ul .listElemR .contentText{
					height:68px;
					margin-top:-4px;
				}
				#bodyColumnaDestacada .scrollColumnaDestacada ul .listElemR .contentText .titleApartado{
					margin-bottom:5px;
				}
				#bodyColumnaDestacada .scrollColumnaDestacada ul .listElemR .verMas{
					text-align:right;
				}
	#footerColumnaDestacada{
		width:306px;
		height:20px;
		padding-top:6px !important;
		padding-right:17px !important;
		text-align:right;
		background-color:#252525;
	}
	
#contentColumnaCentral{
	width:651px;
	height:534px;
	margin:1px !important;
	}
	#tituloColumnaCentral{
		width:637px;
		height:23px;
		padding-top:2px !important;
		padding-left:14px !important;
		background-color:#252525;
	}
	#bodyColumnaCentral{
		width:651px;
		height:483px;
		}
	#footerColumnaCentral{
		width:634px;
		height:20px;
		padding-top:6px !important;
		padding-right:17px !important;
		text-align:center;
		background-color:#252525;
	}
/*************************/

/******* Clientes ********/
#contentColumnaClientes{
	width:978px;
	height:534px;
	margin:1px !important;
	background-color:#0c0c0c;
	}
	#tituloColumnaClientes{
		width:950px;
		height:23px;
		padding-top:2px !important;
		padding-left:14px !important;
		padding-right:14px !important;
		background-color:#252525;
	}
	#bodyColumnaClientes{
		width:958px;
		height:463px;
		padding:10px;
		}
			#scrollColumnaClientes{
				width:959px;
				height:463px;
				margin-top:-15px;
				}
				.tiraClientes{
					width:950px;
					height:100px;
					margin-bottom:10px !important;
					}
					.tiraClientes li.listElemL{
						width:150px;
						height:100px;
						margin-right:10px !important;
					}
					.tiraClientes li.listElemR{
						width:150px;
						height:100px;
					}
						
		
	#footerColumnaClientes{
		width:961px;
		height:20px;
		padding-top:6px !important;
		padding-right:17px !important;
		text-align:center;
		background-color:#252525;
	}
/*************************/

/******* Empresa *********/
#empresa_logoOptalia{ margin-left:195px; }
.empresa_guias{ margin: auto auto auto 60px; }
#empresa_contentEmpresas{
	width:544px;
	height:99px;
	margin: 5px auto auto 60px !important;
	}
	#empresa_perfil{ margin-left:54px !important; } 
#empresa_contentProductos{
	width:544px;
	height:97px;
	margin-left:60px !important;
	}
	.empresa_col2{
		margin: auto 15px auto 57px !important;
	}
#empresa_descripcion{
	width:544px;
	height:18px;
	margin-left:60px !important;
	}
	#empresa_descripcion .descLeft{ width:100px; text-align:center; }
	#empresa_descripcion .descCentral{ width:210px; margin-left:55px !important; text-align:center; }
	#empresa_descripcion .descRight{ width:125px; margin-right:10px !important; text-align:center; }
/*************************/

/******* Portfolio *******/
.bodyColumnaCentralPortfolio{
	width:621px;
	height:444px;
	padding:30px 0 30px 30px;
	}
	#descripcionProductoArq{
		width:594px;
		height:90px;
		margin-top:1px;
	}
	#scrollColumnaCentralArq{
		width:606px;
		height:314px;
		margin-top:-15px;		
	}
	#scrollColumnaCentral{
		width:606px;
		height:414px;
		margin-top:-15px;
		}
		.tiraRendersPortfolio{
			width:621px;
			height:180px;
			margin-bottom:10px !important;
			}
			.tiraRendersPortfolio li{
				width:171px;
				height:180px;
				margin-right:31px !important;
				}
				.renderPortfolio{
					width:171px;
					height:121px;
					border: 2px solid #FFF;
					}
					.renderPortfolio .contentImg{
						width:171px;
						height:121px;
						text-align:center;
						overflow:hidden;
					}
					.renderPortfolio .contentLupa{
						width:171px;
						height:22px;
						margin-top:-22px;
						text-align:right;
					}
				.nombreProyecto{
					width:175px;
					height:16px;
					margin-top:5px !important; 
					}
/*************************/

/******* fichaProyecto ***/
#contentPralFProy{
	width:845px;
	height:590px;
	margin-top:10px;
	margin-left:10px;
	}
	#contentDatosProj{
		width:845px;
		height:39px;
	}
	#colFProy{
		width:845px;
		height:550px;
		}
		#contentListaImgsFProy{
			width:205px;
			height:470px;
			padding-top:10px !important;
			}
			#scrollFProy{
				width:192px;
				height:470px;
				overflow:hidden;
				margin-top:-15px !important;
				}
				#contentListaImgsFProy .contentImg{
					width:171px;
					height:121px;
					background-color:#0c0c0c !important;
					border: 2px solid #FFF;
				}
		#separadorFProy{
			width:1px;
			height:550px;
			background:transparent url(../img/bordes/separador_y_puntos.gif) repeat-y;
		}
		#visualizadorImgFProy{
			width:624px;
			padding-top:10px !important;
			margin-left:15px !important;
			text-align:center;
		}
/*************************/

/******* Sectores ********/
#contentSectores{
		width:323px;
		height:534px;
		margin:1px !important;
		}
		#tituloApartadoSectores{
			width:309px;
			height:23px;
			padding-top:2px !important;
			padding-left:14px !important;
			background-color:#252525;
		}
		#bodyApartadoSectores{
			width:303px;
			height:463px;
			padding:10px;
			}
			.scrollSectores{
				width:303px;
				height:463px;
				margin-top:-15px;
				overflow:hidden;
			}
			.sectorOFF{
				width:290px;
				height:84px;
				padding-top:16px !important;
				border-bottom:1px dotted #949494;
				}
				.sectorOFF:hover{
					width:290px;
					height:84px;
					padding-top:16px !important;
					background-color: #0A2B1A;
					border-bottom:1px dotted #949494;
				}
				.sectorON{
					width:290px;
					height:84px;
					padding-top:16px !important;
					background-color: #0A2B1A;
					border-bottom:1px dotted #949494;
				}
				#bodyApartadoSectores .scrollSectores ul .listElemL{
					width:85px;
					height:68px;
				}
				#bodyApartadoSectores .scrollSectores ul .listElemR{
					width:195px;
					height:84px;
					}
					#bodyApartadoSectores .scrollSectores ul .listElemR .contentText{
						height:68px;
						margin-top:-4px;
					}
					#bodyApartadoSectores .scrollSectores ul .listElemR .contentText .titleApartado{
						margin-bottom:5px;
					}
					#bodyApartadoSectores .scrollSectores ul .listElemR .verMas{
						text-align:right;
					}
				
		#footerApartadoSectores{
			width:306px;
			height:20px;
			padding-top:6px !important;
			padding-right:17px !important;
			text-align:right;
			background-color:#252525;
		}
#contentSector{
	width:651px;
	height:534px;
	margin:1px !important;
	}
	#tituloApartadoSector{
		width:637px;
		height:23px;
		padding-top:2px !important;
		padding-left:14px !important;
		background-color:#252525;
	}
	#bodyApartadoSector{
		width:591px;
		height:423px;
		padding:30px;
		}
		.tiraRendersSector{
			width:621px;
			height:125px;
			}
			.tiraRendersSector li{
				width:171px;
				height:121px;
				margin-right:36px !important;
			}
	#footerApartadoSector{
		width:634px;
		height:20px;
		padding-top:6px !important;
		padding-right:17px !important;
		text-align:center;
		background-color:#252525;
	}
/*************************/

/******* Noticias ********/
#contentHNoticias{
		width:323px;
		height:534px;
		margin:1px !important;
		}
		#tituloApartadoHNoticias{
			width:309px;
			height:23px;
			padding-top:2px !important;
			padding-left:14px !important;
			background-color:#252525;
		}
		#bodyApartadoHNoticias{
			width:303px;
			height:463px;
			padding:10px;
			}
			.scrollHNoticias{
				width:303px;
				height:463px;
				margin-top:-15px;
				overflow:hidden;
			}
			#bodyApartadoHNoticias .scrollHNoticias ul{
				width:290px;
				height:64px;
				padding-top:16px !important;
				border-bottom:1px dotted #949494;
				}
				#bodyApartadoHNoticias .scrollHNoticias ul:hover{
					width:290px;
					height:64px;
					padding-top:16px !important;
					background-color: #103b53;
					border-bottom:1px dotted #949494;
				}
				#bodyApartadoHNoticias .scrollHNoticias ul .listElemL{
					width:71px;
					height:50px;
					overflow:hidden;
				}
				#bodyApartadoHNoticias .scrollHNoticias ul .listElemR{
					width:208px;
					height:64px;
					}
					#bodyApartadoHNoticias .scrollHNoticias ul .listElemR .contentText{
						height:48px;
						margin-top:-4px;
					}
					#bodyApartadoHNoticias .scrollHNoticias ul .listElemR .contentText .titleApartado{
						margin-bottom:5px;
					}
				
		#footerApartadoHNoticias{
			width:306px;
			height:20px;
			padding-top:6px !important;
			padding-right:17px !important;
			text-align:right;
			background-color:#252525;
		}
#contentHNoticia{
	width:651px;
	height:534px;
	margin:1px !important;
	}
	#tituloApartadoHNoticia{
		width:637px;
		height:23px;
		padding-top:2px !important;
		padding-left:14px !important;
		background-color:#252525;
	}
	#bodyApartadoHNoticia{
		width:591px;
		height:443px;
		padding:10px 30px 30px 30px;
		}
		#bodyApartadoHNoticia .textSTD{
			width:591px;
			height:140px;
		}
		.tiraRendersHNoticia{
			width:587px;
			height:125px;
			}
			.tiraRendersHNoticia li{
				width:171px;
				height:121px;
			}
			.tiraRendersHNoticia li.listElemL{
				margin-right:37px !important;
			}
	#footerApartadoHNoticia{
		width:634px;
		height:20px;
		padding-top:6px !important;
		padding-right:17px !important;
		text-align:center;
		background-color:#252525;
	}
/*************************/

/******* Contactar *******/
#mapa{
	width: 980px;
	height:310px;
}
#contentColumnaHQ{
	width:490px;
	height:380px;
	margin:1px !important;
	}
	#tituloColumnaHQ{
		width:466px;
		height:23px;
		padding-top:2px !important;
		padding-left:14px !important;
		padding-right:10px !important;
		background-color:#252525;
		}
		#tituloColumnaHQ .listElemR{ padding-top:2px !important; }
	#bodyColumnaHQ{
		width:490px;
		height:328px;
		background-image:url(../img/varios/Optalia_BCN.jpg);
		}
		#bodyColumnaHQ .datosContacto{
			width:470px;
			padding:0px 10px 0px 10px ;
			text-align:justify;
			background-color:#0c0c0c;
			opacity: .80;
			filter: alpha(opacity=80);
		}
	#footerColumnaHQ{
		width:473px;
		height:20px;
		padding-top:6px !important;
		padding-right:17px !important;
		text-align:center;
		background-color:#252525;
	}	
	
#contentColumnaDelegacion{
	width:484px;
	height:380px;
	margin:1px !important;
	}
	#tituloColumnaDelegacion{
		width:460px;
		height:23px;
		padding-top:2px !important;
		padding-left:14px !important;
		padding-right:10px !important;
		background-color:#252525;
		}
		#tituloColumnaDelegacion .listElemR{ padding-top:2px !important; }
	#bodyColumnaDelegacion{
		width:484px;
		height:328px;
		background-image:url(../img/varios/Optalia_DBI.jpg);
		}
		#bodyColumnaDelegacion .datosContacto{
				width:464px;
				padding:0px 10px 0px 10px ;
				text-align:justify;
				background-color:#0c0c0c;
				opacity: .80;
				filter: alpha(opacity=80);
			}
	#footerColumnaDelegacion{
		width:467px;
		height:20px;
		padding-top:6px !important;
		padding-right:17px !important;
		text-align:center;
		background-color:#252525;
	}	
/*************************/

/******* Banners *********/
#contenedorBanners{
	position: relative;
	width: 980px;
	height:310px;
	}
	#contenedorBanners div{ 
		position: absolute;
		left: 0;
		top: 0;
	}
	
#contenedorBannerApartados{
	position: relative;
	width: 980px;
	height:155px;
	}
	#contenedorBannerApartados div{ 
		position: absolute;
		left: 0;
		top: 0;
	}
/*************************/

/******* Footer **********/
	
#contentFooter{
	width:960px;
	height:150px;
	padding-top:20px !important;
	padding-left:20px !important;
	}
	#footerCol1{
		width:240px;
		height:150px;
	}
	#footerCol2{
		width:240px;
		height:150px;
	}
	#footerCol3{
		width:240px;
		height:150px;
	}
	#footerCol4{
		width:240px;
		height:150px;
	}	
/*************************/

/******* trabaja *********/
.personalDataLine{
	width:802px;
	height:40px;
	margin-top:10px !important;
	}
	.personalDataLine li{
		width:360px;
		height:40px;
		}
		.personalDataLine li input{ width:360px; }
	.contentTextArea{
		width:802px;
		height:120px;
		margin-top:20px !important;
		}
		.contentTextArea textarea{
			width:802px;
			height:100px;
		}

#submitBtn{
	padding:0 10px 0 10px !important;
	border:1px solid #FFF;
	background-color:#00a651;
	color:#FFF !important;
	}
/*************************/

/******* Loading *********/
#loadDiv{
	position:fixed;
	width:100%;
	height:100%;
	background-color:#3A3A3A;
	opacity: .90;
	filter: alpha(opacity=90);
	z-index: 100;
}

#loadImg{
	position:absolute;
	left:50%;
	top:50%;
	margin-top: -55px;
	margin-left: -55px;
 	width:110px;
	height:110px;
}
/*************************/

/******** fonts **********/
.linkIdioma_OFF{
	color:#909090;
	font-size:12px;
	text-decoration:none;
	}
	.linkIdioma_OFF:hover{
	color:#ffca00;
	font-size:12px;
	text-decoration:none;
	}
	.linkIdioma_ON{
	color:#ffca00;
	font-size:12px;
	text-decoration:none;
	}

.linkMenu_OFF{
	font-size:14px;
	color:#FFF;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	}
	.linkMenu_OFF:hover{
	font-size:14px;
	color:#000;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	}
	.linkMenu_ON{
	font-size:14px;
	color:#000;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	}
	
.linkVideo{
	font-size:14px;
	color:#000;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	}
	.linkVideo:hover{
	font-size:14px;
	color:#ffca00;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	}
.linkVideo2{
	font-size:14px;
	color:#ffca00;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	}
	.linkVideo2:hover{
	font-size:14px;
	color:#000;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	}

.linkSTD{
	font-size:12px;
	color:#ffca00;
	text-decoration:none;
	}
	.linkSTD:hover{
	font-size:12px;
	color:#FFF;
	text-decoration:none;
	}

.linkSTD2{
	color:#909090;
	font-size:12px;
	text-decoration:none;
	}
	.linkSTD2:hover{
	color:#ffca00;
	font-size:12px;
	text-decoration:none;
	}

.linkSTD3{
	font-size:12px;
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
	}
	.linkSTD3:hover{
	font-size:12px;
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
	}

.titleWhite{
	font-size:16px;
	color:#FFF;
	font-weight:bold;
}

.titleApartado{
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
}

.textSTD{
	font-size:12px;
	color:#747474;
	text-decoration:none;
}

.textGris{
	font-size:12px;
	color:#909090;
}

.textVerde{
	font-size:12px;
	color:#ffca00;
}

.textWhite{
	font-size:12px;
	color:#FFF;
	text-decoration:none;
}

.tituloFooter{
	font-size:12px;
	color:#FFF;
	font-weight:bold;
}

.linkFooter{
	color:#909090;
	font-size:12px;
	text-decoration:none;
	}
	.linkFooter:hover{
	color:#ffcd05;
	font-size:12px;
	text-decoration:none;
	}
/*************************/

img{ border:none; }
a{ outline: 0; }

.sombraLista_inicio{
	position:relative;
	margin-top:0px;
	height:15px;
	z-index:5;
	background:url(../img/bordes/degradado_top_lista.png) 0 0 repeat-x;
}
.sombraLista_final{
	position:relative;
	margin-top:-15px;
	height:15px;
	z-index:5;
	background:url(../img/bordes/degradado_bottom_lista.png) 0 0 repeat-x;
}

.marginLess{ margin:0 !important; }

.separador10{
	clear:both;
	margin:0px;
	height:10px;	
}
.separador15{
	clear:both;
	margin:0px;
	height:15px;
}

/*### promo ###*/

.parrafo{
	margin: 0 36px 10px 41px;
}

.parrafo input[type="text"]{
	width: 198px;
	margin-right: 20px;
}

.parrafo textarea{
	width: 895px;
}

.separador_linea{
	clear:both;
	margin:20px auto;
	width: 910px;
	height:1px;	
	border-bottom: 1px solid #333;	
}

.separador_linea_blanca{
	clear:both;
	margin:5px auto;
	width: 978px;
	height:1px;	
	border-bottom: 1px solid #fff;	
}

#contentContenido {
	width: 980px;
	padding-top: 41px !important;
	background: white url(../img/varios/bg_gradiente.png) repeat-x top;
}

#banner {
	margin: 0 auto;
	text-align: center;
}

#textosDescriptivos {
	height: 295px;
	margin-left: 43px !important;
}

.tituloApartado {
	width: 339px;
	height: 95px;
}

.elemListaTic {
	width: 100% !important;
	height: 23px !important;
	margin-top: 15px !important;
}

.elemListaTic li.listElemL {
width: 34px !important;
height: 23px !important;
}

.elemListaTic li.listElemR {
width: 362px !important;
height: 23px !important;
}

.tituloTextoDescriptivo {
	font-size: 18px;
	color: #333;
	font-family: "Swis721BlkCnBTBlack", sans-serif !important;
}

.listImg {
width: 950px;
height: 145px;
margin-left: 41px !important;
}

.listImg .listElemL {
width: 160px;
height: 145px;
margin-right: 25px !important;
}

#contentContacto {
width: 910px;
height: 100px;
margin: 0 0 0 41px !important;
}

.texto1 {
font-size: 33px;
color: #333;
font-family: "Swis721BlkCnBTBlack", sans-serif !important;
}

.texto2 {
font-size: 28px;
color: #333;
font-family: "Swis721BlkCnBTBlack", sans-serif !important;
}

.texto3 {
font-size: 23px;
color: #333;
font-family: "Swis721CnBTRoman", sans-serif !important;
}

.textTelefono {
font-size: 68px;
color: #333;
font-family: "Swis721BlkCnBTBlack", sans-serif !important;
}

#moreEjemples {
margin: 10px 50px 20px auto;
text-align: right;
}

.gran{
	height: auto !important;
	width: 950px !important;
	background: #0c0c0c !important;
}

.gran1{
	width: 965px !important;
}

