/* 
    D4 CSS
    Creado: 28-Junio-2015, 16:58:00
    Autor: Adria Bofill Espada <altterego@hotmail.com>
*/

@font-face {
	font-family: Din;
	src:url(../font/din-regular.ttf);
	src: url(../font/dinregular.otf) format("opentype");
}

body{
	font-size:13px;
	font-family: Din;
	font-size:13px;
	color:#575859;
	line-height:150%;
}

.colorGrisF{
	color:#1a171b;
}

.txt{
	font-size:12px;
}

.txt2{
	font-size:20px;
}

.txtFirma{
	line-height:175%;
	text-align:justify;
}

#tabla{
	width:1024px;
}

#tablaPie{
	width:97%;
}

.tIdioma{
	float:right;
	margin-right:40px;
	padding-top:10px;
	padding-bottom:10px;
	font-size:10px;
}

.filaIdioma{
	border-right: 1px solid #000;
	padding-right:5px;
	padding-left:5px;
}

.filaIdioma2{
	padding-right:15px;
	padding-left:5px;
}

.logo{
	text-align:left;
	margin-left:40px;
	padding-top:10px;
	padding-bottom:10px;	
}

.tMenu{
	float:right;
	padding:0px;
	margin:0px;
	margin-right:40px;
	height:35px;
}

.filaMenu{
	border-right: 1px solid #000;
	padding-right:15px;
	padding-left:15px;
	vertical-align:top;
}

.filaMenu2{
	padding-right:15px;
	padding-left:15px;
	vertical-align:top;
}

span.subrayado{
	border-bottom: 2px solid #b2282e;
	padding-bottom:5px;
}

span.subrayadoN{
	border-bottom: 1px solid #000;
	padding-bottom:3px;
}

span.subrayadoGrueso{
	border-bottom: 4px solid #b2282e;
	padding-bottom:5px;
}

span.subrayadoGrueso2{
	border-bottom: 4px solid #b2282e;
	padding-bottom:15px;
}

span.subrayadoGrueso3{
	border-bottom: 4px solid #b2282e;
}

span.subrayadoMiniGrueso{
	border-bottom: 3px solid #b2282e;
	padding-bottom:15px;
}

span.subrayadoMiniGruesoCon{
	border-bottom: 3px solid #b2282e;
	padding-bottom:15px;
}

.tituloGrande{
	font-size:20px;
	font-weight:bold;
	color:#1a171b;
}

.tituloPeque{
	font-size:16px;
	font-weight:bold;
	color:#1a171b;
}

.tituloPeque2{
	font-size:14px;
	font-weight:bold;
	color:#1a171b;
}

.tituloPeque2Ancho{
	font-size:14px;
	font-weight:bold;
	color:#1a171b;
	height:48px;
	padding-left:10px;
}

.bordeDerecho{
	border-right: 1px solid #b2282e;	
}

.filaPie{
	border-right: 1px solid #575859;
	padding-left:5px;
	padding-right:5px;
	font-size:12px;
}

.filaPieF{
	padding-left:5px;
	padding-right:5px;
	font-size:12px;
}

a.link{
	text-decoration:none;
	color:#575859;
}

a.link:hover{
	text-decoration:underline;	
}

a.link2{
	color:#b2282e;
}

a.link2:hover{
	font-weight:bold;
}

a.mail{
	font-size:11px;
	color:#b2282e;
	text-decoration:none;
	letter-spacing:-1px;
}

a.mail:hover{
	font-weight:bold;
}

a.mailMapa{
	color:#1a171b;
	font-size:32px;
	text-decoration:none;
}

a.mailMapa:hover{
	text-decoration:underline;
}

a.menu{
	text-decoration:none;
	color:#1a171b;
	font-weight:bold;
}

a.menu:hover{
	color:#9c9d9f;
}

a.menuF{
	text-decoration:none;
	color:#9c9d9f;
	font-weight:bold;
}

.cursor{
	color:#000;
	cursor:pointer;
}

.cursorF{
	color:#878789;
	cursor:pointer;
}

.nom{
	color:#1a171b;
	font-weight:bold;
	padding-top:5px;	
}

.tel{
	color:#1a171b;
	font-size:32px;
	top:-40px; 
	position:relative;
}

.tel2{
	color:#1a171b;
	font-size:32px;
}

.direccion{
	color:#1a171b;
	font-size:14px;
}

.contactenos{
/*	position:relative;*/
	/*top:-20px;*/
	font-size:20px
	
}

.contactenosEng{
	position:relative;
	top:-20px;
	font-size:20px
	
}

.icon1{
	position:relative;
	top:-50px;
	left:22px;
}

.icon1Eng{
	position:relative;
	top:-40px;
	left:22px;
}

.icon3{
	position:relative;
	top:55px;
	left:22px;
}

.icon3Eng{
	position:relative;
	top:50px;
	left:22px;
}

/* SLIDE */
	#contador{
		width:661px;
		margin:1em auto 0;
		display:none;
	}
	#contador li{
		float:left;
		width:10px;
		height:10px;
		margin-right:5px;
		list-style:none;
		-moz-box-shadow:0 1px 4px #000;
		-webkit-box-shadow:0 1px 4px #000;
		box-shadow:0 1px 4px #000;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
	}
	#contador li a{
		display:block;
		text-indent:-999em;
		background:#4F4E54;
		width:10px;
		height:10px;
		overflow:hidden;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
	}
	#contador li a:focus{
		border:1px solid #99969D;
		outline:none;
	}
	#contador li.actual a{
		background:#99969D;
	}
	
ul{
	margin:5px;
	padding:0px;
	padding-left:20px;
	color:#b2282e;	
}
	
/* FIN SLIDE */ 
/*
@media screen and (min-width: 1971px) {
#tabla{
	margin:0px;
	padding:0px;
	width:1972px;
}
}*/