/* 



*/




/* --------------------------------------------- 
base
	- links
	- titulares
	- etc
estructura
cabecera
	- logo
	- nav
cuerpo
pie
	- navpie
---------------------------------------------  */




/* base
--------------------------------------------- */
body {
/*font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Helvetica, Arial, sans-serif;*/
font:62.5% Arial, Helvetica, sans-serif;
color: #4a4949;
background: #fff url(../img/bg-body.gif) 0 0px repeat-x;
}


strong {
font-weight:bold;
}

em {
font-style: italic;
}

address {
display:inline;
font-style: normal;
}

p {
font-size:1.3em;
line-height:1.5em;
color:#575757;
margin: 0 0 1em 0;
}

/* links */

a:link,
a:visited {
font-weight: bold;
text-decoration: none;
color: #000;
}

a:active {
color:#191919;
}

a:hover {
text-decoration:underline;
}

/* titulares */

h1,
h2,
h3,
h4,
h5,
h6 {
font: normal 100% Helvetica, Arial, sans-serif;
}

body#lang-ru h1,
body#lang-ru h2,
body#lang-ru h3,
body#lang-ru h5,
body#lang-ru h6 {
font-family: 'Myriad Pro', Arial, Helvetica, sans-serif;
font-weight:bold;
}

h2 {
color:#000;
font-size:1.3em;
text-transform: uppercase;
letter-spacing: -0.03em;
padding:0 0 0.3em 0;
display: block;
font-weight: bold;
}

#cabecera-interior h2 {
/*position:absolute;
	left: 525px;
	top: 41px;
	color: #fff;
	font-size: 3em;*/
}

h3 {
color:#000;
font-size:1.1em;
text-transform: uppercase;
letter-spacing: -0.03em;
padding:1em 0 0.3em 0;
display: block;
font-weight: bold;
}

/* etc */

hr,
.hide {
display: none;
}

a img {
border: none;
}

ul,
ol {
list-style-type:none;
}

.txt-destacado {
}

body#lang-ru #ficha-descripcion.txt-destacado {
font: bold 160%/1em 'Myriad Pro', Helvetica, Arial, sans-serif;


}

.txt-destacado-bold {
font-size: 120%;
font-weight: bold;
color: #3F3F3F;
letter-spacing: -0.025em;
}

.ocultar {
position:absolute;
left:-9999px;
top:-9999px;
}

.no-border {
border:0;
}

.float-left {
float:left;
}

.img-float-left {
float:left;
margin:0 1em 1em 0;
}

.float-right {
float:right;
}

.img-float-right {
float:left;
margin:0 0 1em 1em;
}

.50per {
width:50%;
}

/* clear */

.seccion:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.seccion {
display: inline-block;
}

* html .seccion {
height: 1%;
}

.seccion {
display: block;
}

/* estructura
--------------------------------------------- */

.base-960 {
width:960px;
margin:0 auto;
position: relative;
}

.base-900 {
width:900px;
margin:0 auto;
position: relative;
}

#top {
/*background:#ffe83d url(../img/bg-top.gif) top center repeat-x;  TEMPORAL */
/*background:#fce61e url(../img/bg-top.gif) top center repeat-x;*/
height: 107px;
position: relative;
width: 100%;
}

#topin {
height:35px;
font-size: 1.1em;
color: #FFF;
text-align: right;
line-height: 35px;
width:870px;
padding:0;
margin:0 auto;
position:relative;
}

#topin img {
margin: 0 2px 0 7px;
vertical-align: middle;
}

#topin strong {
font-size:1.3em;
}

ul#idiomas {
position:absolute;
right:0;
top:6px;
width: auto;
height:25px;
z-index:20;
}

ul#idiomas li {
height:25px;
line-height:0;
float:left;
margin:0 3px 0 0;
display:inline;
}

ul#idiomas li a {
width:91px;
height:21px;
display:block;
}

ul#idiomas li#es a {
background:transparent url(../img/bg-es.gif) 0 0 no-repeat;
}

ul#idiomas li#es:hover {
}

ul#idiomas li#en a {
background:transparent url(../img/bg-en.gif) 0 0 no-repeat;
}

ul#idiomas li#en a:hover {
}

ul#idiomas li#ru a {
background:transparent url(../img/bg-ru.gif) 0 0 no-repeat;
}

ul#idiomas li#ru a:hover {
}

/* cabecera
--------------------------------------------- */

#cabecera {
position: relative;
height: 68px;
}

#nav {
height:55px;
position: absolute;
z-index: 1000;
top: 10px;
left: 45px;
width: 870px;
border-bottom: 7px solid #000;
}

/* logo */

h1#logo a {
width:310px;
height:100px;
position:absolute;
background: url(../img/logo-trans.png) 25px -122px no-repeat;
display: block;
left: 0px;
top: -45px;
}

h1#logo a:hover {

background: url(../img/logo-trans.png) 25px 0px no-repeat;

}

h1#logo a span {
position:absolute;
bottom: 3px;
font-size: 0.9em;
width: 310px;
color: #A08502;
text-align: center;
letter-spacing: -0.1px;
}

body#lang-ru h1#logo a span {
font-family: Arial, sans-serif;
}

/* nav */

ul#menu-top,
ul#menu-top-en,
ul#menu-top-ru {
width:560px;
display:block;
height: 54px;
position: absolute;
right: 0px;
top:0px;
background:transparent url(../img/bg-menu-top.png) 0 -25px no-repeat;
z-index: 597!important;
}

ul#menu-top-en {
background:transparent url(../img/bg-menu-top-en.png) 0 -25px no-repeat;
}

ul#menu-top-ru {
background:transparent url(../img/bg-menu-top-ru.png) 0 -25px no-repeat;
}

ul#menu-top li,
ul#menu-top-en li,
ul#menu-top-ru li {
display:block;
float: left;
zoom: 1;
}

ul#menu-top li#mt1 a,
ul#menu-top li#mt2 a,
ul#menu-top li#mt3 a,
ul#menu-top li#mt4 a,
ul#menu-top li#mt5 a,
ul#menu-top li#mt6 a,
ul#menu-top-en li#mt1 a,
ul#menu-top-en li#mt2 a,
ul#menu-top-en li#mt3 a,
ul#menu-top-en li#mt4 a,
ul#menu-top-en li#mt5 a,
ul#menu-top-en li#mt6 a,
ul#menu-top-ru li#mt1 a,
ul#menu-top-ru li#mt2 a,
ul#menu-top-ru li#mt3 a,
ul#menu-top-ru li#mt4 a,
ul#menu-top-ru li#mt5 a,
ul#menu-top-ru li#mt6 a  {
height: 55px;
display: block;
}

li#mt1 a {
width:75px;
}

li#mt2 a {
width:104px;
}

li#mt3 a {
width:97px;
}

li#mt4 a {
width:122px;
}

li#mt5 a {
width:78px;
}

li#mt6 a {
width:83px;
}

ul#menu-top li a:hover,
ul#menu-top-en li a:hover,
ul#menu-top-ru li a:hover {
background:transparent url(../img/bg-menu-top.png);
background-position:0 0px;
background-repeat:no-repeat;
}

ul#menu-top-en li a:hover {
background:transparent url(../img/bg-menu-top-en.png);
}

ul#menu-top-ru li a:hover {
background:transparent url(../img/bg-menu-top-ru.png);
}

li#mt1 a:hover {
background-position:0px -105px!important;
}

li#mt2 a:hover {
background-position:-75px -105px!important;
}

li#mt3 a:hover {
background-position:-179px -105px!important;
}

li#mt4 a:hover {
background-position:-276px -105px!important;
}

li#mt5 a:hover {
background-position:-398px -105px!important;
}

li#mt6 a:hover {
background-position:-476px -105px!important;
}

li#mt1 a:active {
background-position:0 -185px!important;
}

li#mt2 a:active {
background-position:-75px -185px!important;
}

li#mt3 a:active {
background-position:-179px -185px!important;
}

li#mt4 a:active {
background-position:-276px -185px!important;
}

li#mt5 a:active {
background-position:-398px -185px!important;
}

li#mt6 a:active {
background-position:-476px -185px!important;
}

ul.dropdown li.hover,
ul.dropdown li:hover {
position: relative;
z-index: 599;
cursor: default;
}

ul.dropdown li:hover > ul {
visibility: visible;
}

ul.dropdown ul.menu-desplegable {
visibility: hidden;
position: absolute;
top: 70px;
left: -10px;
z-index: 598;
width: 345px;
height: 170px!important;
padding: 26px 20px 20px 20px;
background: transparent url(../img/bg-menu-desplegable.png) -5px 0 no-repeat;
}

ul.dropdown ul.menu-desplegable li {
background-image:none;
}

ul.dropdown ul.menu-desplegable li span {
height:25px!important;
display:block;
text-transform:uppercase;
font-size:1.2em;
color:#ffe83d;
}

ul.dropdown ul.menu-desplegable li a {
display:block;
font-size:1em;
font-weight:bold;
float:left;
height:20px!important;
line-height:20px;
color:#fff;
}

ul.dropdown ul.menu-desplegable li a:hover {
background:none!important;
}

ul.dropdown ul li#li-maquinaria {
border-left:1px solid #ffe83d;
padding-left:20px;
margin-left:20px;
}

ul.dropdown ul li#li-maquinaria,
 ul.dropdown ul li#li-maquinaria a {
width:200px!important;
}

ul.dropdown ul li#li-maquinaria a {
border-top:1px dotted #333;
}

ul.dropdown ul li#li-consumibles,
 ul.dropdown ul li#li-consumibles a {
width:100px!important;
}

ul.dropdown ul li#li-consumibles a {
border-top:1px dotted #333;
}

/*ul ul ul li {
	padding:0;
	margin:0;
	}*/


ul.dropdown li > a.dir {
text-indent:-999em;
overflow:hidden;
}

ul.dropdown li:hover > a.dir {
text-decoration:none;
}

ul.dropdown ul li:hover > a.dir {
}

#banner {
height:171px; /*188px*/
position:relative;
/*background: transparent url(../img/bg-cabecera-home.gif) center bottom no-repeat; TEMPORAL*/
background-color:#fce61e;
}

#banner-portada {
width:870px;
position:absolute;
left:45px;
height:171px; /*188px*/
overflow:hidden;
top: 0px;
}

#banners {
height:171px; /*188px*/
width: 870px;
position:absolute;
z-index:1;
overflow: hidden;
}

#banners #destacado-01,
#banners #destacado-02,
#banners #destacado-03{
height:171px; /*194px*/
width: 870px;
z-index:auto;
position: relative;
}

#banners #destacado-01 {
background-image: url(../img/slider-1.jpg);
}

#banners #destacado-02 {
background-image: url(../img/slider-2.jpg);
}

#banners #destacado-03 {
background-image: url(../img/slider-3.jpg);
}


#banners #destacado-01.en {
background-image: url(../img/slider-1-en.jpg);
}

#banners #destacado-02.en {
background-image: url(../img/slider-2-en.jpg);
}

#banners #destacado-03.en {
background-image: url(../img/slider-3.jpg);
}



#banners #destacado-01.ru {
background-image: url(../img/slider-1-ru.jpg);
}

#banners #destacado-02.ru {
background-image: url(../img/slider-2-ru.jpg);
}

#banners #destacado-03.ru {
background-image: url(../img/slider-3.jpg);
}


/*#banners a.btn-banner {
position: absolute;
z-index: 5;
}

#banners #destacado-01 a.btn-banner {
left:30px;
top:170px;
}

#banners #destacado-02 a.btn-banner {
right:235px;
top:160px;
}

#banners a.btn-banner {
background-color:#FCE61E;
-moz-border-radius: 6px; 
-webkit-border-radius: 6px; 
border-radius: 6px;
padding: 10px 15px 9px 15px;
text-transform: uppercase;
font-size: 1.3em;
font-weight:bold;
letter-spacing:-0.04em;
}

#banners a.btn-banner:hover {
background-color:#000;
color:#FCE61E;
text-decoration:none;
}

#banners a.btn-banner:active {
background-color:#000;
color:#FCE61E;
text-decoration:none;
}*/

#banners-nav {
position:absolute;
width:960px;
z-index:auto!important;
top: 40%;
}

#banners-nav a {
width: 23px;
height: 43px;
display: block;
text-indent: -9999em;
overflow: hidden;
float:left;
background:transparent url(../img/nav-trans.png) 0px 0 no-repeat;
}

#banners-nav a#sig {
float:right;
background-position: -23px 0;
}

#banners-nav a#sig:active {
background-position: -23px -43px;
}

#banners-nav a:active {
background-position: 0 -43px;
}

#banners-nav a:focus {
outline: none;
}

.destacados p {
}

/*.destacados img {
	height: 234px;
	width: 900px;
	display:block;
	top:0;
	left:0 
}*/



#lineas-slider {
clear: both;
/*height: 240px;*/
height:auto;
overflow: hidden;
width: 870px;
margin:0 auto;
position:relative;
}

ul#slider-tabs {
height: 30px;
/*border-bottom: 1px solid #181818;*/
/*border-left: 1px solid #e0e0e0;*/
width: 870px;
position:absolute;
z-index:1001;
left: 0;
top:8px;
}

ul#slider-tabs li {
float: left;
margin-right:4px;
}

ul#slider-tabs li a {
color: #000;
display: block;
font-size: 1.2em;
outline: none;
background-color:#FCE61E;
padding: 9px 20px 6px 13px;
text-transform: uppercase;
letter-spacing:-0.04em;
-moz-border-radius: 5px;
-webkit-border-radius: 5px; 
border-radius: 5px; 
}

body#lang-ru ul#slider-tabs li a  {
font-family: 'Myriad Pro', Helvetica, Arial, sans-serif;
letter-spacing:-0.01em;
}

ul#slider-tabs li#tab-videos{
float:right!important;
}



ul#slider-tabs li#tab-videos a,
li#tab-videos a {
background: #FCE61E url(../img/icon-videos.gif) 5% 50% no-repeat!important;
padding: 9px 10px 6px 40px;
-moz-border-radius: 5px; 
-webkit-border-radius: 5px; 
border-radius: 5px; 
}

ul#slider-tabs li a:hover {
background-color: #ccc;
color:#666!important;
text-decoration:none;
}

ul#slider-tabs li#tab-videos a:hover,
li#tab-videos a:hover {
color:#666!important;
background: #ccc url(../img/icon-videos-hover.gif) 5% 50% no-repeat!important;
}

html ul#slider-tabs li.active,
html ul#slider-tabs li.active a,
html ul#slider-tabs li.active a:hover {
color:#fff!important;
background:#000 url(../img/icon-tab-active.gif) 95% 55% no-repeat!important;
-moz-border-radius: 5px; /* FF1+ */
-webkit-border-radius: 5px; /* Saf3+, Chrome */
border-radius: 5px; /* Opera 10.5, IE 9 */	/*border-bottom: 1px solid #fff;*/
}

html ul#slider-tabs li#tab-videos.active,
html ul#slider-tabs li#tab-videos.active a,
html ul#slider-tabs li#tab-videos.active a:hover,
li#tab-videos.active,
li#tab-videos.active a,
li#tab-videos.active a:hover {
color:#FCE61E!important;
background: #000 url(../img/icon-videos-hover.gif) 5% 50% no-repeat!important;
}



.ctrls {
background:url(../img/ant.gif) 15px 0px no-repeat;
width:45px;
height:23px;
position:absolute;
top:135px!important;
cursor:pointer;
z-index:1000;
left:405px;


}

/*.ctrls.off {background-position:0px -69px;!important}*/
/*.ctrls.off:hover {background-position:0px -69px; cursor:default;!important}*/
/*.ctrls:hover {background-position:0px -46px;!important}*/
/*.ctrls:active {background-position:0 -23px;!important}*/
.ctrls.siguiente {
left:435px!important;
background-position: 0px 0px;
background:url(../img/siguiente.gif) 10px 0 no-repeat;
!important}
	
/*.siguiente:hover {background-position:-30px -46px;!important}*/
/*.siguiente:active {background-position:-30px -23px;!important}*/


#maquinaria,
#consumibles,
#videos {
position:relative;
overflow:hidden;
float:left;
width: 870px;
height:200px;
background:transparent url(../img/bg-slider.gif) 0px 45px no-repeat;
}


#maquinaria {
background:transparent url(../img/bg-slider-maquinaria.gif) 0px 45px no-repeat;
height:240px;
}

#videos {
background:none;
width: 870px;
top:50px;
height:180px;

}

#videos-scroll {
margin:0;
width:870px;
overflow:hidden;
height:165px;
position:relative;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
}

#maquinaria ul,
#consumibles ul,
#videos ul {
width:900px;
position:absolute;
display: block;
}

#maquinaria ul li,
#consumibles ul li,
#videos ul li {
padding:10px 0px 0 0;
margin:0;
float:left;
display:block;
width:218px;
position: relative;
height: 210px;
background:transparent url(../img/bg-slider-li.gif) 216px 46px no-repeat;
}

#videos ul li {
background:none;
padding:0px 0px 0 0;
margin:10px 10px 0 0;
float:left;
display:block;
width:160px;
height:107px!important;
position: relative;
background:transparent url(../img/video-hover.png) 0 8px no-repeat!important;

}

#videos ul li a {


}

#videos ul li a img{
width:160px!important;
height:90px!important;

}

#videos ul li a.tit-video {
	
	display:block;
	background-color:#fff;
	padding:3px 3px;
}


li#tab-videos a img {
	width:160px!important;
	height:90px!important;
	display:block;
	position:absolute;
	top:30px;
	
	
}

/*#videos ul li#tab-videos a span:hover,
li#tab-videos a span:hover{
background:transparent url(../img/video-hover.png) 50% 50% no-repeat!important;	
}*/


#videos ul li:hover {
-webkit-box-shadow:0px 0px 14px #787878;
-moz-box-shadow:0px 0px 14px #787878;
z-index:1000;
	left:0;
	
}

#videos ul li a:hover img{
	
	

}



#videos ul.bloque {
width:2000em;	
}





#maquinaria ul li {
width:110px;
padding:0;
margin:0 0 0 12px;
height:162px!important;
background-color:#FCE822;
top:57px;

}

#maquinaria ul li h3 {
padding: 4px 0px 0px 0px!important;
margin:0 0 0 0px!important;
height:42px!important;
font-size:1em;

letter-spacing:-0.06em;
position:static!important;
color:#fff;
background-color:#000;
display:block!important;
width: 110px!important;
text-align:center;
}

body#lang-ru #maquinaria ul li h3  {
font-family: 'Myriad Pro', Helvetica, Arial, sans-serif;
letter-spacing:0em;
line-height:1em;
}

#maquinaria ul li a.cat-th {
width:110px;
background-color:none;
z-index:90;
margin:0px 0 0 0px;
padding:0px 0 0 0;
height:117px;
overflow:hidden;
position:static!important;
}

/*#maquinaria ul li a.cat-th:hover {
background:transparent url(../img/maquinaria-hover.png) 25px 32px no-repeat;
}*/



#maquinaria ul h3:hover {
color:#000;
}

body#lang-ru #maquinaria ul h3:hover  {
color:#999;
}


#slider ul li.primero {
/*padding-left:0;*/
	}

#maquinaria ul li.ultimo,
#consumibles ul li.ultimo {
border-right:none;
}

#maquinaria ul li a:hover,
#consumibles ul li a:hover {
border-color:#FE0000;
}

#maquinaria ul li a,
#consumibles ul li a {
display:block;
width: 185px;
height: 18px;
position:absolute;
top:170px;
background-color:#000;
font-size:0.8em;
line-height:18px;
letter-spacing:0.05em;
color:#fff;
text-transform:uppercase;
padding: 0px 0 0 7px;
z-index: 10;
right: 14px;
}


#consumibles ul {
height:192px;
	
}

#consumibles ul li {
height:182px;	
}


#consumibles ul li h3 {
letter-spacing:-0.4px;
font-size:1.2em;
display:block;
background-color:#000;
text-transform: uppercase;
height: 25px;
position: absolute;
top: 57px;
border-bottom:85px solid #FCE61E;
left: 12px;
color:#fff;
width: 186px;
line-height:0.6em;
padding: 8px 0px 1px 6px!important;
font-weight: bold!important;
}

#consumibles ul li a {
right:14px!important;
width:186px!important;
top:56px!important;
height:120px!important;
}

#maquinaria ul li a.thumb,
#consumibles ul li a.thumb {
display: block;
height: 200px;
position: absolute;
top: 0px;
padding: 0;
z-index: 11;
right: 2px;
width: auto;
background-color: transparent;
}

#maquinaria ul li a.thumb img,
#consumibles ul li a.thumb img {
float: right;
}

#consumibles ul li a.thumb:hover {
background:transparent url(../img/consumibles-hover.png) 80px 13px no-repeat;
}

/* cuerpo
--------------------------------------------- */


#cuerpo {
/*background: #fff url(../img/bg-cuerpo.gif) 0 0 repeat-x;*/
height:auto;
width:870px;
clear: both;
margin: 0 auto;/*border-top: 1px solid #fff;*/

}

#ficha-interior {
border:1px solid #fff;
border-bottom:none;
width:788px;
margin:0px 0 0px 0px;
background:#fff url(../img/bg-cuerpo-interior.gif) 0 0px repeat-x;
padding: 40px 40px 20px 40px;
float: left;
}

#ficha-interior p,
#ficha-interior ul li,
#seccion-interior p,
#seccion-interior ul li,
#seccion-interior p,
#seccion-interior ul li {
font-size:1.1em;
}

#ficha-interior ul {
padding:1em 0 0 0;
}

#ficha-interior ul li {
padding:0.3em 0;
}

#ficha-encabezado {
width: 870px;
height:80px;
background-color:#FCE61E;
}

#ficha-encabezado a {
display:block;
width:453px;
margin:25px 0 0 417px;
float:right;
padding:0px 0 0px 0px;
height: 15px!important;
}

#ficha-encabezado h2 {
font-size:5em;
font-weight:normal;
margin:0 0 0 414px;
padding:0;
letter-spacing:-3px;
display:block;
width:456px;
line-height: 0.8em;
position:absolute;
top:130px;
z-index:10;
}

body#lang-ru #ficha-encabezado h2 {
font: bold 4em 'Myriad Pro', Helvetica, Arial, sans-serif;
}

#seccion-interior {
border:1px solid #fff;
border-bottom:none;
width:790px;
margin:0px 0 0px 0px;
background:#fff url(../img/bg-cuerpo-interior.gif) 0 0px repeat-x;
padding: 40px;
float: left;
}

/*#productos-interior {
width:790px;
padding: 40px 40px 100px 40px;
}*/

#seccion-interior h3 {
margin:0;
font-size:130%;
}

#seccion-interior ul {
}

#seccion-interior ul li {
border-top:1px solid #333;
position:relative;
display:block;
padding:0 0 1.2em 0;
overflow:hidden;
margin:0.8em 0;
display:block;
}

#seccion-interior ul li p {
padding:1em 0;
border-top:1px solid #ccc;
font-size:1em;

}

#seccion-encabezado {
width: 870px;
height:80px;
background-color:#FCE61E;
}

#seccion-encabezado a {
display:block;
width:870px;
margin:30px 0 0 0px;
float:right;
padding:0px 0 0px 0px;
height: 15px!important;
text-align:center;
}

#seccion-encabezado h2 {
font-size:4.7em;
font-weight:normal;
margin:0;
padding:0 0 0 40px;
letter-spacing:-3px;
display:block;
width:830px;
line-height: 0.8em;
text-align:left;
position:absolute;
top:135px;
z-index:10;
}

#seccion-encabezado.tit-empresa {
background:transparent url(../img/bg-tit-empresa.jpg) right top no-repeat;
}

#seccion-encabezado.tit-cat1 {
font-size:80%;
background:transparent url(../img/bg-cat1.jpg) 0 0 no-repeat;
}

ul#ficha-accesorios {

}

ul#ficha-accesorios li {
width:104px;
height:auto;
float:left;
display:block;
margin:0 -2px 10px 0px;
font-size:0.9em;
font-weight:bold;
}

ul#ficha-accesorios li img {
border:2px solid #eee;
width:100px;
display:block;
margin:0 0 5px 0;
}

ul#ficha-otros {
width:450px;
clear:both;
background-color:#eee;
padding:20px 0 20px 420px;
overflow:hidden;
}

ul#ficha-otros li {
float:left;
width:210px;
height:60px;
position:relative;
border:2px solid #fff;
margin:0 10px 5px 0;
background-color:#FCE61E;
}

ul#ficha-otros li p a {
width:100px;
float:left;
text-transform: uppercase;
display:block;
padding:0;
margin:5px 0 0 0;
font-size:0.9em;
line-height:0.9em;
text-decoration:none;
}

ul#ficha-otros li a img {
height:60px;
display:block;
margin:0 10px 0 0;
border-right:3px solid #000;
width: 60px;
padding:0;
float:left;
}

ul#ficha-otros li img {
width:60px;
}

#ayudas {
background-color:#f1f1f1;
height: 40px;
padding: 0 15px;
}

#ficha-imagen {
display:block;
margin: -140px 0 0 -40px;
width: 418px!important;
overflow: hidden;
padding: 0;
float: left;
height:auto;

}

#ficha-contenidos {
overflow: hidden;
padding: 0;
float: right;
width: 410px;
}

#ficha-contenidos ul {

padding:0 0 2.4em 0;
overflow:hidden;

}

#ficha-contenidos h3 {
border-bottom:1px solid #eee;
border-top:1px solid #000;
padding:12px 0 8px 0;
margin:25px 0 10px 0;
}


#ficha-contenidos table {
	width:410px;	
}


#ficha-contenidos table tr th,
#ficha-contenidos table tr td{
	width:50%!important;
	font-size:1.1em;
		
}

#ficha-contenidos table tr th h3 {
	font-size:1em;
	
}


#interior-contenidos {
overflow: hidden;
padding: 0;
float: right;
width: 410px;
}

.extracto-noticias {
	margin:0.5em 0;
	padding:0.5em 0 1em 0;
	border-bottom:1px solid #000;
	overflow:hidden;
	
}

#interior-noticias {
overflow: hidden;
padding: 10px 20px 10px 20px;
float: right;
width: 548px;
border:1px solid #eee;

}


#interior-noticias h1 {
font-size:2.8em;
color:#000;
font-weight:bold;
letter-spacing:-1px;
padding:24px 0 24px 0;
border-bottom:1px solid #eee;
margin:0 0 30px 0;
border-color:#000;
}

#interior-noticias h3{
	margin:0 0 1em 0;
	border:none!important;
	
}



#interior-noticias p,
#interior-noticias ul,
#interior-noticias ol,
#interior-noticias img,
#interior-noticias table {
	margin:1em 0 1em 0!important;
	color:#000;
}

#interior-noticias ul li,
#interior-noticias ol li{
	padding:0;
	margin:0 0 0.3em 0;
	border:none;
	
}


#interior-noticias ul li h4,
#interior-noticias ol li h4{
	text-transform:uppercase;
	margin:1em 0 1em 0;
	font-weight:bold;
}

#interior-lista-noticias {
float:left;
width:180px;	
}


#interior-lista-noticias ul{
	margin-top:1em;
}


#interior-lista-noticias li{
	
	float:left;
	clear:left;
	padding:0!important;
	margin:0!important;
	width:180px!important;	
}

#interior-lista-noticias li a{	
padding:0.7em;
margin:0;
	display:block;
	
}

#interior-lista-noticias li a:hover{
background-color:#FCE622;

}

#interior-contenidos img.cat-productos {
width:55px;
height:auto;
border:none;
overflow:visible;
display:block;
margin:20px 0px 0px 15px;
clear:right;
float:right;


}

#interior-imagen {
display:block;
margin: -40px 0 0 -40px;
width: 420px!important;
overflow: hidden;
padding: 0;
float: left;
height:auto;

}

p#ficha-descripcion {
color:#000;
font-size:1.4em;
line-height:0.9em;
text-transform:uppercase;
letter-spacing:-0.06em;
display: block;
margin: 1em 0 1em 0;
clear: both;
}


/*ul#ficha-tabs {
position:relative;
width: auto;
margin: 0 0 20px 0;
padding:6px 0 5px 0;
display:block;
overflow:hidden;
line-height:normal;
border-top:1px solid #ddd;
border-bottom:2px solid #000;
}*/


p#ficha-media {
margin: 0 0 20px 0;
padding:6px 0 5px 0;
display:block;
overflow:hidden;
border-top:1px solid #ddd;
border-bottom:2px solid #000;
	
}



p#ficha-media a {
color: #000;
float:left;
font-size: 1em;
outline: none;
background-color:#FCE61E;
padding:8px 12px 5px 12px;
margin:0 3px 0 0;
text-transform: uppercase;
-moz-border-radius: 6px; /* FF1+ */
-webkit-border-radius: 6px; /* Saf3+, Chrome */
border-radius: 6px; /* Opera 10.5, IE 9 */
}

p#ficha-media a:hover {
background-color:#000;
color:#FCE61E;
text-decoration:none;
}

p#ficha-media a#pop-video {
background: #FCE61E url(../img/icon-videos.gif) 5% 50% no-repeat!important;
padding-left:38px;

}

p#ficha-media a#pop-video:hover {
background: #000 url(../img/icon-videos-hover.gif) 5% 50% no-repeat!important;



}



.btn-pdf {
background-color:#FCE61E;
-moz-border-radius: 6px; /* FF1+ */
-webkit-border-radius: 6px; /* Saf3+, Chrome */
border-radius: 6px; /* Opera 10.5, IE 9 */
padding: 7px 7px 7px 7px;
text-transform: uppercase;
font-size: 1em;
margin: 0px 3px 10px 0;
}

.btn-pdf span.descarga {
font-size:1.2em;
font-weight:bold;
line-height:0;
}

.btn-pdf:hover {
background-color:#000;
color:#FCE61E;
text-decoration:none;
}

#bajos-portada {
clear:both;
overflow:hidden;

}

.col {
padding: 0 10px 5px 10px;
margin: 0;
float: left;
border-right:1px solid #eee;
overflow:hidden;
}

.col h3 {

	padding:0;
}

.col-ultimo {
	width:205px;
	padding:0 0 0 10px!important;

}

.col p {
font-size:1em;
line-height:1.2em;
padding:1em 0 0 0;
}

.col a {

}



.col ul {
padding:4px 0;
}

.col ul li {
font-size:1em;
padding: 0.5em 0 0 85px;

line-height:1em;
clear:left;
float:left;
display:block;
width:210px;
position:relative;
}


.col ul li span.data {

font-size:1.6em;
font-style:italic;
color:#ddd;
display:block;
margin:5px 10px 5px 0;
clear:both;
text-transform:uppercase;
position:absolute;
left:0;

}

.col ul li img {
	float:right;
	margin:-5px 0 0 0;
}

.btn {
margin: 0 1em 0 0;
width: auto;
float: left;
}

.btn a {
padding: 6px 10px;
color: #fff;
background-color:#F78620;
border-radius: 10px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
display: block;
}

.btn a:hover {
border-color: #F6741F;
background-color: #F6741F;
}

#pie {
padding: 10px 0 0 0;
clear: both;
width: 870px;
margin: 0px auto;
border-top:1px solid #000;
height:20px!important;


}

#pie p {

text-transform: uppercase;
font-size: 1em;
margin:0;
display:block;
padding:0px 0 0px 0;
line-height:1.1em;
}


#pie p img {
padding:0 10px 0px 0;
margin:-5px 5px 0 0;
float:left;
width:70px;
}







#columna-izq {
width: 480px;
margin-bottom: 0px;
margin: 0 0 0 310px;
}





#columna-izq h3 {
	border-bottom:1px solid #000;
	margin:0 0 1.6em 0;
}



#sidebar {
width: 290px;
position: absolute;
margin-left: -310px;
}

#sidebar p {
border-top:1px solid #eee;
border-bottom:1px solid #eee;
margin:1em 0 0 0;
text-align:justify!important;
padding:1.5em 0;
line-height:1.6em;
}

#sidebar a {
	margin:1.5em 0 1em 0!important;
	clear:both;
	float:none;
	display:block;
	
}



.izq {
float: left;
width: 209px;
padding: 0px 0 0 0;
}




span.obligatorio {
	color:#F30!important;	
}




#form-contacto label,
#form-contacto-eng label {
font-size: 0.9em;
color: #000;
letter-spacing: 1px;
text-transform: uppercase;
}

#form-contacto,
#form-contacto-eng {
padding: 15px 20px 5px 20px;
background-color: #F0F0F0;
margin: 25px 0 20px 0;
clear: both;
display: block;
}

#form-contacto span,
#form-contacto-eng span {
font-size: 11px;
}

/*#form-contacto .inside_box {
padding: 10px;
background-color: #cef1ef;
margin-top: 5px;
color: #74a8a7;
}*/

.fila {
margin-bottom: 10px;
clear: both;
}

.fila-der, .fila-izq {
	width:210px;	
}

input.fila-input {
	width:190px!important;	
}



.fila-der {
float: right;
margin:0 0 10px 0;

}

.fila-izq {
float: left;
margin:0 0 10px 0;
}

input.fila-input,
textarea.consulta {
padding: 9px;
font-size: 12px;
color: #666;
width: 424px;
border-style: none;
margin:5px 0 0 0!important;
display:block;
background-color: #fff;
}

input:hover,
select.motivo:hover,
textarea.consulta:hover,
input:focus,
select.motivo:focus,
textarea.consulta:focus {
background-color: #FCE61E;
color:#000;
}

select.motivo {
padding: 8px;
font-size: 12px;
color: #666;
width: 440px!important;
border-style: none;
margin-top: 5px;
height:32px;
background-color: #fcfcfc;
}

textarea.consulta {
height: 130px;
margin-bottom: 8px;
}

input.submit {
color:#000;
width:440px;
height:35px;
text-align:center;
letter-spacing:1px;
display:block;
line-height:35px;
text-transform:uppercase;
font-size:1.1em;
font-weight:bold;
cursor:pointer;
outline:0;
background-color: #FCE61E;
-moz-border-radius: 6px; /* FF1+ */
-webkit-border-radius: 6px; /* Saf3+, Chrome */
border-radius: 6px; /* Opera 10.5, IE 9 */
}

input.submit:hover {
color:#FCE61E;
background-color:#000;
}







.container_12 {
margin:0 auto;
width:900px;
display:inline;

}

.container_12 h3 {
font-weight:bold;
font-size:14px!important;
letter-spacing:-0.06em!important;
padding:0;
}

.container_12 h4 {
	
	float:left;
	margin:0;
	padding:0;
	text-align:left;
	
}


.catagory_1 {
border-top:1px solid #333;
margin:20px 0 10px 0;
padding:10px 0 0px 0;
float: left;
border-bottom:1px solid #eee;


}

.grid_3,
.grid_9 {
position:relative;
float: left;
}

.container_12 .grid_3 {
width:140px;
margin:0 10px 0 0;

}

.container_12 .grid_3 a.btn-pdf{
	font-size:90%;
	padding-bottom:4px;

}

.container_12 .grid_9 {
width:638px;
/*border-top:1px solid #333;*/
padding:10px 0 0 0;


}

.container_12 .grid_9:hover,
.container_12 .grid_9:hover .cat-productos{
background-color:#f1f1f1;
border-color:#fff;
border-top-color:#333;
}

#cat-videos.container_12 .grid_9:hover {
background-color:#fff!important;

}

#cat-videos .catagory_1 {
	border-bottom:none!important;
	
	
}

#cat-videos .grid_9 {
padding:0;
/*border-left:1px solid #000;*/

}


.right {
float:right;
}

.left {
float:left;
}

.img_left {
float:left;
margin:10px 20px 10px 0;
}



.textright {
text-align:right;
}


	

.cat-productos {

position:relative;
padding:0px 5px 0 5px;
border-left:1px solid #eee;

height:210px;
float:left;

}



.cat-productos img {
padding:10px 0 10px 0;

/*background-color:#F1F1F1;*/
height:180px;
display:block!important;
}

.cat-productos.cat-producto-primero {
border-left:none;	
}


.cat-productos span {
display:block;
padding:0px 0 0 2px;
font-size:1em;
font-weight:bold!important;
}

.cat-productos:hover img {
-webkit-box-shadow:0px 0px 14px #787878;
-moz-box-shadow:0px 0px 14px #787878;
background-color:#FCE61E;
}

.cat-productos:hover span {

position:absolute;
top:0px;
left:5px;

padding:8px 5px;
background-color:#000;
color:#fff;
z-index:999;


}


p#cat-nav {
	float:left;
	width:630px;
	padding:10px 0 0 0;
	
}

p#cat-nav a {
font-size:0.8em;
/*-moz-border-radius: 6px; 
-webkit-border-radius: 6px; 
border-radius: 6px;*/
/*background-color:#FCE61E;*/
padding: 4px;
text-transform: uppercase;
margin: 0px 5px 0px 0!important;

float:left;
display:block;
width:280px;
border-top:1px solid #ccc;


}

p#cat-nav a:hover {
	background-color:#FCE61E;
	text-decoration:none;
}



#cat-videos h3 {

	margin:0!important;
	padding:0 0 15px 0;
	
}

#cat-videos.cat-videos-ru h3 {
	font-weight:bold;
	font-size:14px;
	
}

#cat-videos ul {
	border-top:none;
}

#cat-videos ul li {
float:left;
width:156px;
height:93px;
margin:0px 0 7px 0;
border-top:none;
position:relative;

}

#cat-videos ul li:hover {
	
	background-color:#000;
	
}

#cat-videos ul li:hover span {
	background-color:#000;
	color:#fff;	
}

#cat-videos ul li span {
display:block!important;
p
background-color:#fff;
text-transform:uppercase;

line-height:20px;
height:20px;

}

#cat-videos ul li span:hover {
	
}

#cat-videos ul li a {
	position:absolute;
	top:0;
	width:140px;
	height:100%;
	left:8px;
	
	
}

#cat-videos ul li a:hover {
background:transparent url(../img/video-hover.png) 50% 125% no-repeat!important;
		
}

#cat-videos ul li img {
	width:140px;
	
	
	

}

#cat-videos ul li img:hover {

}










p#ficha-nav {

	width:950px!important;
	display:block;
	margin:0 0 0 -45px!important;
	float:none;
	padding:0;
	position:relative;

	line-height:normal;
	height:100px!important;
	
}


a#ficha-ant, a#ficha-sig, a#ficha-cat {
width:23px!important;
height:43px!important;
display:block!important;
margin:0;
top:18px;
position:absolute;
background:transparent url(../img/nav-trans.png) 0 0 no-repeat;

}


a#ficha-ant:hover, a#ficha-sig:hover {
	text-decoration:none;
}

a#ficha-sig {
	right:0!important;
	background:transparent url(../img/nav-trans.png) -23px 0px no-repeat!important;
	
		
}

a#ficha-cat {
	
	width:auto!important;
	top:48px;
	margin:0;
	display:block;
	width:auto;
	padding:0 10px;
	font-size:12px;
	line-height:18px;
	font-weight:bold;
	background:none;
	height:18px!important;
	left:390px!important;
	text-align:right!important;
	
}




a#ficha-ant span, a#ficha-sig span {
	overflow:hidden;
	visibility:hidden;
	
}











ul#portada-noticias {
	width:440px;
	display:block;
	padding:10px 0 0 0;
	margin:0;
	overflow:hidden;
	
}

ul#portada-noticias li {
	float:left;
	clear:none;
	width:45%;
	margin:0 18px 0 0;
	padding:0 0 4px 0;
	font-size:10px;
	line-height:12px;
	color:#575757;
	
}

ul#portada-noticias span {
font-size:9px;
color:#9F9F9F;
text-transform:uppercase;
display:block;
padding:0 0 5px 12px;
background:url(../img/icon-not.gif) 0 1px no-repeat;


}



ul#portada-noticias h4 a{
color:#000;
font-weight:bold;
font-size:10px;
display:block;
margin:0 0 2px 0;
text-decoration:none;
}

ul#portada-noticias h4 a:hover;{
text-decoration:underline!important;	
}

ul#portada-noticias a.thumb-noticias{

width:65px;
height:33px;
display:block;
float:left;
border:1px solid #eee;
position:relative;

overflow:hidden;
margin:0 8px 13px 0;
}

ul#portada-noticias li a.thumb-noticias img{
	position:absolute;
	margin: 0 auto;
	display:block;
	width:63px;

}

a.a-noticias {
	font-size:9px;
	border:1px solid #eee;
	text-transform:none;
	text-decoration:none;
	padding:2px 4px;
	color:#666;
	float:right;
	margin:-12px 0 2px 0;
}

a.a-noticias:hover {
	background-color:#999;
	color:#eee;
	border-color:#eee;
}


a.link-news {
color: #000;
float:left;
font-size: 1em;
outline: none;
background-color:#FCE61E;
padding:8px 12px 5px 12px;
margin:0 3px 0 0;
text-transform: uppercase;
-moz-border-radius: 6px; /* FF1+ */
-webkit-border-radius: 6px; /* Saf3+, Chrome */
border-radius: 6px; /* Opera 10.5, IE 9 */
}

a.link-news:hover {
background-color:#000;
color:#FCE61E;
text-decoration:none;
}









/*POPUP*/



#popup-fondo{
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
height:100%;
width:100%;
top:0;
left:0;
background:#000000;
border:1px solid #cecece;
z-index:9499;
}

#popup-christma{
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
height:416;
width:540px;
z-index: 9500;
}

#popup-christma-cerrar{
right:25px;
bottom:25px;
text-indent:-9999em;
position:absolute;
width: 22px; height: 22px;
display:block;
background:transparent url(/media/img/cerrar.png) -1px -1px no-repeat;
cursor:pointer;
}
