@charset "utf-8";
/* CSS Document */
body {
	font: 100%/1.4 Arial, Helvetica, sans-serif;
	background-image:url(../images/header-franja-lateral.png);
	background-repeat:repeat-x;
	margin: 0;
	padding: 0;
	color: #000;
	font-size:12px;
}
.subindice
{vertical-align:sub} 
a {
	text-decoration:none;
}
a img {
	border: none;
}
a:link {
	color: #42413C;
	-webkit-transition:opacity .1s linear;
  -moz-transition:opacity .1s linear;
  -o-transition:opacity .1s linear;
  transition:opacity .1s linear;
}
a:visited {
	color: #6E6C64;
}
a:hover, a:active, a:focus { 
	text-decoration: none;
	opacity:.75;
}
ul {
	list-style: none;
	margin-left:-26px;
}
.container {
	width: 1200px;
	background:transparent;
	margin: 0 auto; 
}
/*header {
	background-color : transparent;
}
header .header{
	background-color : transparent;
}
header .header .top_menu{
	background-color : transparent;
}*/
.franja-header{
	
	margin: 0 auto; 
}
.franja-header-image{
	width: 1200px;
	margin: 0 auto -10px;
	margin-top:-1px;
}
.logo-button{
	padding:43px 120px;
	margin-left:98px;
	cursor:pointer;
	position:absolute;
	
}
.top_menu {
	width:100%;
/*	background-color:#000;*/
/*	font-weight:bold;*/
	font-size:14px;
	font-family: 'Varela', sans-serif;
}
.top_menu nav ul {
	list-style: none;
	height:29px;
	padding-top:0px;
	margin-top:7px;
	padding-left:108px;
}
.top_menu nav ul li {
	float:left;
	border-left: 1px solid #ccc;
}
.top_menu nav ul a{
	padding:8px 14px 2px 14px;
	display: block;
	text-decoration: none;
/*	background:#000;*/
	text-transform:uppercase;
}
.top_menu nav ul a:hover, .top_menu nav ul a:active, .top_menu nav ul a:focus, .top_menu nav ul .actiu {
	background:#002570;
	color: #FFF;
}
.top_menu nav ul a{
	color:#002570;
}
.top_menu nav ul li.first{
	border-left:none;
}
.top_menu nav ul li.first a{
	background-image:url(../images/home.png);
	background-repeat:no-repeat;
	background-position:center;
	width:15px;
	height:23px;
}
.top_menu nav ul li.first a:hover{
	background-image:url(../images/home-blanc.png);
}
.idiomas{
	float:right;
	margin-top:-40px;
	margin-right:100px;
}
article{
	margin-top: 16px;
}
#slides{
	height:246px;
}
.banner-home{
	margin-top:0px;
}
.slogan{
	background-image:url(../images/barra-blava.jpg);
	background-repeat:no-repeat;
	margin-top:-13px;
}
.slogan h1{
	color:#FFF;
	font-size:14px;
	text-align:center;
	padding:21px;
}
.caja-productos-home {
	background-image:url(../images/caixa-principal.jpg);
	height:538px;
	width:1000px;
	padding:0 100px;
	margin-top: -19px;
	
}
.caja-productos-home .boton-home{
	height:203px;
	width:192px;
	float:left;
	padding:10px 4px;
}
.caja-productos-home h2{
	color:#002570;
	font-size: 22px;
    margin-bottom: -1px;
    padding-left: 4px;
    padding-top: 23px;		
}
.caja-productos-home .boton-home p{
	margin-top:-120px;
	font-size:15px;
	color:#000;
	font-weight:bold;
	margin-top: -149px;
    padding: 0 6px;
}
/*empresa*/
span.empresa-title{
	font-size:57px;
}
h1.empresa-slogan{
	font-size:20px !important;
	padding-top:63px;
}
/*productos*/
.spacer{
	height:50px;
	clear:both;
}
.rojo{
	color:#e0001a;
}
.numero-articulo{
	font-size:36px;
	margin-left:89px;
	font-weight:bold;
}
.numero-articulo:before{
	content:'\003e';
	font-family: 'Inika', serif;
	font-size:47px;
}
.columnas-articulos{
	margin: 0 102px;
	width:100%;
}
.columna-uno-articulo, .columna-dos-articulo, .columna-tres-articulo{
	float:left;
	width:347px;
	padding:0 12px;
}
.columna-uno-articulo{
	width:250px;
}
.columna-uno-articulo h1{
	font-size: 29px;
    margin-top: 7px;
	line-height:30px;
	
}
.columna-uno-articulo h1, .columna-uno-articulo ul{
/*	padding-right:80px;*/
	font-weight:bold;
}
.columna-uno-articulo ul li:before, .columna-dos-articulo ul li:before{
	content: "•";
	position:relative; 
    left: -7px; margin-left: -4px;
}
.columna-dos-articulo h1,.columna-tres-articulo h1{
	font-size:24px;
	line-height:26px;
}
.columna-dos-articulo h1,.columna-tres-articulo h1{ 
	margin-top:7px;
	line-height:1.1;	
}
.columna-dos-articulo h2,.columna-tres-articulo h2{
	line-height:1.2;
	margin-top:11px;
}
.columna-tres-articulo ul li:before{
	content: "•";	position:relative; 
    left: -7px; margin-left: -4px;
}
.dos-columnas{
	clear:both;
	width:694px;
	margin-left:290px;
	padding-top:30px;
}
.dos-columnas img{
	width:100%;
}
.dos-columnas ul li:before{
	content: "•";	position:relative; 
    left: -7px; margin-left: -7px;
}
.caja-imagenes{
	clear:both;
	background-color:#f3f3f3;
	height:173px;
	width:1000px;
	padding:0 100px;
	text-align:right;
	border-top: 18px solid;
	border-bottom: 5px solid;
}
.caja-imagenes img{
	height: 153px;
	padding:10px 3px;
}
.caja-imagenes .lupa{
	widht:20px;
	height:25px;
	opacity:0.9;
	margin-left:-32px;
/*	padding:0;
	padding-left:3px;
	margin-bottom:10px;*/
	position:relative;
}
	
.columna-uno-imagenes{
	float:left;
}
.columna-uno-imagenes img{
	width:200px;
	height:auto;
/*	padding:0 !important;*/
	margin-top:39px;
	margin-left:-8px;
}
.columna-dos-imagenes{
	float:right;
}
.menu-inferior{
	background-color:#f3f3f3;
	padding: 20px 100px;	
}
.menu-inferior a img{
	margin:4px 2px;
}
.filet{
	background-image:url(../images/footer-filet.png);
	background-repeat:repeat-x;
	margin-top: 50px;
    padding-top: 5px;
	clear:both;
}
.empresa{
	width:770px;
	float:left;
	margin-bottom:50px;
	margin-left:-65px;
	font-size:14px;
}
.legal-privacidad{
	width:900px;
	margin-left:112px;
	margin-top:30px;
}
#legal-privacidad-article{
	margin-top:-6px;
}
/*footer*/
footer {
	width:1200px;
	margin:0 auto;
	font-size:11px;
}
footer .creditos{
	padding:0 100px;
}
footer .creditos p{
	width:316px;
	float:left;
	padding:20px 0;
}
footer .creditos img{
	float:right;
	padding:27px 0;
}
footer a{
	text-decoration:underline;
}
footer .legal{
	background-image:url(../images/footer-filet.png);
	background-repeat:repeat-x;
	margin-bottom: 20px;
    padding-left: 100px;
    padding-top: 9px;
	clear:both;
}
footer .legal .jcs{
	float:right;
	margin-right:100px;
}