/* DOGI INTERNATIONAL FABRICS CSS STYLES  */
/* Autor: Luis Merino, www.exitdesign.com */

/* Propiedades etiquetas html */
html,body {
	text-align:center;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:rgb(80,80,80);
	font-weight:normal;
	text-decoration:none;
	height:100%;
}
h1 {
	font-size:16px;
	font-weight:normal;
	color:rgb(102,102,102);
}
h1#espaciado{
	margin-bottom:4px;
}
h2 {
	color:#000;
	font-weight:bold;
	font-size:11px;
	margin:15px 0 0;
	text-align:left;
}
h3 {
	color:rgb(102,102,102);
	font-size:10px;
	font-weight:normal;
}
h4 {
	color:#000;
	font-weight:bold;
	font-size:13px;
	margin:15px 0 0;
	text-align:left;
}
h4 a {color:#000}
h1,h3,pre,p,cite,em,span,tt {
	margin:0;
	text-align:left;
}
address {margin:15px 0 0; text-align:right; font-style:normal}
address a {color:rgb(80,80,80)}
address a:hover {text-decoration:underline}
small,tt {font-size:9px}
pre {font-size:9px; font-family:Arial, Helvetica, sans-serif}
tt {font-family:Arial, Helvetica, sans-serif; color:#000}
cite {color:#000;	font-style:normal}
em {color:rgb(211,45,17); font-style:normal}
.regular {font-weight:normal}
p.text {margin:12px 0; line-height:13px}
p.text a {color:rgb(80,80,80)}
p.text a:hover {text-decoration:underline}
img,form {border:0; margin:0}
a {text-decoration:none}
ul {margin:0; padding:0; list-style-type:none}
li {list-style:none}

.floatLeft {float:left;}
.floatLeft h3{
	margin-top:30px; 
	font-size:11px;
}
.floatLeft2 {float:left; *float: none; !important;}
.floatLeft img {vertical-align:middle}
.floatLeft a {color:rgb(80,80,80)}
.floatLeft a:hover{text-decoration:underline}
.floatRight {float:right}
.textCenter {text-align:center}
/* ## H O M E ## */
#home-centrado {
	position:absolute;
	top:50%;
	left:50%;
	width:770px;
	height:550px;
	margin-top:-275px; /*puesto como nš negativo, 1/2 del alto*/
	margin-left:-385px; /*puesto como nš negativo, 1/2 del ancho*/
}
#home-contenedor {
	margin:40px 25px;
	padding:0;
}
#home-izquierda {
	float:left;
	width:475px;
}
#home-header {
	text-align:left;
	margin:0 4px 4px;
}
#home-header a:hover {color:rgb(212,46,18)}
#home-header a {color:rgb(95,92,92)}
.header-floatLeft {
	font-size:9px;
	text-align:left;
	margin-right:10px;
	margin-bottom:2px !important;
	float:left;
}
.header-floatRight {
	font-size:9px;
	text-align:right;
	margin-left:10px;
	margin-bottom:2px !important;
	float:right;
}
#home-derecha {
	float:right;
	width:245px !important;
	width/**/:221px;
	width /**/:221px;
}
#home-lateral {
	margin:18px 12px 12px;
	text-align:left;
	font-size:10px;
}
#home-lateral cite {font-weight:bold}
#home-logo {margin-bottom:55px; font-size:0}
/* noticias lateral */
.home-noticia {
	border-top:1px solid rgb(215,215,215);
	float:left;
}
.home-noticia2 {
	border-top:1px solid rgb(215,215,215);
	border-bottom:1px solid rgb(215,215,215);
	margin-top:10px;
	padding-bottom:10px;
	float:left;
}
.home-noticia span, .home-noticia2 span{
	margin-top:10px;
}
.noticia-floatLeft {
	margin-left:4px;
	float:left;
	color:rgb(80,80,80);
}
.noticia-floatLeft a {color:rgb(80,80,80)}
.noticia-floatLeft a:hover {text-decoration:underline}
.noticia-floatLeft2 {
	margin-left:4px;
	float:left;
	color:rgb(80,80,80);
	width:133px;
}
.noticia-floatLeft2 a {color:rgb(80,80,80)}
.noticia-floatLeft2 a:hover {text-decoration:underline}
.noticia-floatRight {
	float:right;
	position:relative;
	top:39px;
}
/* menu lateral home */
.home-menu {
	width:220px;
	margin-top:2px;
}
.home-menu a {
	color:rgb(212,46,18);
	height:100%;
	line-height:18px;
	display:block;
}
.home-menu li a:hover{
	color:rgb(95,92,92);
}
/* ## C O M U N ## */
/* estructura principal */
#contenedor{
	margin:0 auto;
	width:770px;
	width/**/:720px;
	width /**/:720px;
	padding:0px 50px;
}
#header { width:100%; margin-top:20px; border-bottom:.1em solid rgb(230,230,230); }
#header.noborder { border:0; }
#header-logo{ height:50px; }
#header-menu1{	margin:5px 0; text-align:right; }
#header-menu1 li {display:inline; margin-left:4px}
#header-menu1 li#idioma {margin-left:25px}
#header-menu1 li a {font-size:9px; color:rgb(140,140,140)}
#header-menu1 li a:hover {color:rgb(102,102,102)}
#header-menu2{	margin-bottom:5px; float:left; color:#000; }
#header-menu2 li{ display:inline; border-left:.1em solid rgb(204,205,220); padding-left:5px; padding-right:3px; font-size:10px; }
#header-menu2 li.left{ border-left:0; padding:0; margin:0; }
#header-menu2 li.right{ padding-right:0; margin:0; }
#header-menu2 li a{ font-size:10px; color:rgb(212,46,18); }
#header-menu2 li a:hover{ color:rgb(102,102,102); }
#titular{ margin:10px 0; }

.sitemap {
	float:left;
	width:252px;
	margin-right:25px;
}
.sitemap#last {margin-right:0}
/* menu izquierda y divs*/
#menu {
	text-align:left;
	width:166px;
	float:left;
	margin-right:25px;
	color:#000;
	}
#menu li{
	background-image: url(../imagenes/flecha_btn.gif);
	background-repeat: no-repeat;
	background-position: 0 5px;
	padding-left: 1.5em;
	border-bottom:.1em dotted rgb(230,230,230);
	font-size:10px;
	line-height:20px;
	height:100%;
}
#menu ul a {
	font-size:10px;
	color:rgb(211,45,17);
	display:block;
	height:100%;
	line-height:20px;
}
#menu ul a:hover { color:rgb(102,102,102); }
#centrado {
	float:left;
	width:337px;
	margin-right:25px;
}
#derecha {
	float:right;
	width:167px;
	padding-top:42px;
}
/* ## FACTORY ## */
.factory{
  width:510px;
  height:246px;
  margin:0;
}
.factory img{
  float:left;
}

.factory span{
 float:right;
 width:150px;
 margin-left:10px;
}

/* ## C O R P O R A T I O N ## */
.foto {float:left; font-size:0}
#margen {margin-left:5px}
p.caption{ color:#000; margin-top:7px; }
/* ## H E C H O S  R E L E V A N T E S## */
.lista_hecho{
	text-align:left;
	margin-left:3px;
}
.lista_hecho ul li {
	padding-left:.7em;
	line-height:17px;
}
.lista_hecho a{
	height:100%;
	color:rgb(80,80,80);
}
.lista_hecho a:hover{ text-decoration:underline; }
.lista_hecho ul li img{ vertical-align:middle; margin-left:10px; }
.centrado_hecho {
	float:left;
	width:500px;
	margin-right:25px;
}

/* ## I N V E S T O R S ## */
.lista{
	text-align:left;
	margin-left:3px;
}
.lista ul li {
	background:url(../imagenes/flecha_lista.gif) no-repeat 0 9px;
	padding-left:.7em;
	line-height:25px;
}
.event {	background:url(../../imagenes/flecha_lista.gif) no-repeat 0; }
.lista a{
	height:100%;
	color:rgb(80,80,80);
}
.lista a:hover{ text-decoration:underline; }
.lista ul li img{ vertical-align:middle; margin-left:10px; }

.lista ul ul{
	margin-left:25px;
}
.lista ul ul li{
	background: url(../imagenes/flecha_sublista.gif) no-repeat 0 6px;
	line-height:15px;
}
.contact-elem{
	margin-top:10px;
	padding-left:.7em;
	background-image:url(../imagenes/flecha_lista.gif);
	background-repeat:no-repeat;
	background-position:0 4px;
	text-align:left;
}
.contact-elem a{
	color:rgb(211,45,17);
}
.contact-elem a:hover{
	text-decoration:underline;
}
#medio {
	float:right;
	width:529px;
	text-align:left;
}
.calendar li {
	line-height:12px;
	text-align:left;
}
.calendar#listado li, .subtitulo {
	background: url(../imagenes/flecha_sublista.gif) no-repeat 0;
	padding-left:.7em;
}
/* formularios */
.label {
	float:left;
	text-align:right;
	width:60px;
	height:20px;
	line-height:20px;
	margin-top:8px;
	}
.wform {
	float:right;
	text-align:left;
	height:18px;
	line-height:18px;
	margin-top:8px;
	border:1px solid rgb(198,197,197);
	background-color:rgb(247,247,247);
	padding-left:3px;
	}
#t-area {
	height:96px !important;
	height/**/:82px;
	height /**/:82px;
	}
.campo {
	color:rgb(102,102,102);
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	border:none;
	background-color:rgb(247,247,247);
	width:265px !important;
	width/**/:263px;
	width /**/:263px;
	}
.send {
	color:rgb(102,102,102);
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	border:1px solid rgb(198,197,197);
	background-image:url(../imagenes/submit_bg.gif);
	width:50px;
	margin:8px 0 0 6px;
	}
/* annual reports */
p.caption2 {
	margin:2px 0 70px;
	background:url(../imagenes/flecha_lista.gif) no-repeat 0;
	padding-left:.7em;
	width:115px;
	}
.floatTira {float:left; margin:25px 50px 0 3px;height:150px;}
.floatTira img {vertical-align:middle;}
.floatTira a {color:rgb(80,80,80);}
.floatTira a:hover{text-decoration:underline;}
/* financial */
#submenu {
	text-align:left;
	width:166px;
	float:left;
	margin:56px 25px 0 0;
	}
#submenu li {
	background: url(../imagenes/flecha_sublistaroja.gif) no-repeat 0;
	padding-left:.7em;
	}
#submenu a { color:rgb(102,102,102); display:block; height:100%; }
#submenu a:hover {text-decoration:underline}
/* Governance - meeting */
.bloque {
	width:235px;
	position:relative;
	top:10px;
	overflow:hidden;
	}
.izq {width:294px}
.documents li {
	margin:4px 3px;
	display:block;
	border-bottom:1px solid rgb(230,230,230);
	height:40px !important; /* Para gecko y estandares */
	height/**/:40px; /* Para IE6 */
	height /**/:32px; /* Para -IE5.5, IE6 no lo coge */
	line-height:10px;
	}
.last{border-bottom:none; !important}
.documents li.noborde {border:0}
.documents li a {font-size:9px; color:rgb(80,80,80)}
.documents li a:hover {text-decoration:underline}
.documents li span.pdfpeq {width:35px}
/* ## P R O D U C T S ## */
#products-logo {
	font-size:0;
	margin:15px 0 30px 0 !important;
	margin/**/:15px 0 29px 0;
	margin /**/:15px 0 29px 0;
	}
#lycra {position:relative; top:350px}
#cleanCut {position:relative; top:320px}
#products-nav {margin:50px 0}
#products-nav li {
	display:inline;
	margin:0 12px;
}
#products-menu {
	text-align:left;
	width:166px;
	float:left;
	margin-right:25px;
}
#products-menu li{
	background: url(../imagenes/flecha_lista.gif) no-repeat 0 50%;
	padding-left: .9em;
	border-bottom:1px dotted rgb(230,230,230);
	line-height:18px;
	color:#000;
	font-size:10px;
}
#products-menu a {
	color:rgb(211,45,17);
	display:block;
	height:100%;
}
#products-menu a:hover { color:rgb(102,102,102); }
#products-menu li.first { border-top:1px dotted rgb(230,230,230); }
#products-menu li.azul { background: url(../imagenes/flechaAzul_lista.gif) no-repeat 0 50%; margin:12px 0; }
#products-menu li.azul a { color:rgb(128,129,166); }
#products-menu li.azul a:hover {	color:rgb(191,192,211);	}
#products-menu li.rosa { background: url(../imagenes/flechaRosa_lista.gif) no-repeat 0 50%; }
#products-menu li.rosa a { color:rgb(213,139,161); border-top:1px dotted rgb(230,230,230); }
#products-menu li.rosa a:hover {	color:rgb(234,197,208);	}
/* ## J O I N  U S  -  F O R M U L A R I O S ## */
#joinUs-contenedor {
	margin:0 auto;
	width:452px;
	}
.joinUs-label {
	float:left;
	text-align:left;
	width:157px;
	height:20px;
	line-height:20px;
	margin-top:8px;
	padding-right:5px;
	}
.joinUs-labelCorto {
	float:left;
	text-align:right;
	width:75px;
	height:20px;
	line-height:20px;
	margin-top:8px;
	padding-right:5px;
	}
.joinUs-wform {
	float:left;
	text-align:left;
	height:18px;
	line-height:18px;
	margin-top:8px;
	border:1px solid rgb(198,197,197);
	background-color:rgb(247,247,247);
	padding-left:3px;
	}
.joinUs-radio {
	float:left;
	text-align:left;
	height:18px;
	line-height:18px;
	margin-top:8px;
	border:1px solid rgb(198,197,197);
	background-color:rgb(247,247,247);
	padding-left:3px;
	}
.joinUs-combo {
	color:rgb(102,102,102);
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	border:1px solid rgb(198,197,197);
	background-color:rgb(247,247,247);
	float:left;
	margin-top:8px;
	padding-left:3px;
	width:105px;
	}
.joinUs-campo {
	color:rgb(102,102,102);
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	border:none;
	background-color:rgb(247,247,247);
	width:285px !important;
	width/**/:283px;
	width /**/:283px;
	}
.joinUs-campoCorto {
	color:rgb(102,102,102);
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	border:none;
	background-color:rgb(247,247,247);
	width:100px !important;
	width/**/:98px;
	width /**/:98px;
	}
.joinUs-campoPeq {
	color:rgb(102,102,102);
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	border:none;
	background-color:rgb(247,247,247);
	width:56px !important;
	width/**/:54px;
	width /**/:54px;
	}
td.filaCampo {
	width:109px;
	}
td.filaCampo2 {
	width:65px;
	}
/* ## N E W S   &   E V E N T S ## */
#news-nav {
	text-align:left;
	width:166px;
	float:right;
}
#news-nav li{
	background: url(../imagenes/flecha_lista.gif) no-repeat 0 50%;
	padding-left: .9em;
	border-bottom:1px dotted rgb(230,230,230);
	line-height:18px;
	color:#000;
	font-size:10px;
}
#news-nav a {
	color:rgb(211,45,17);
	height:100%;
}
#news-nav ul a:hover {color:rgb(102,102,102)}
#news-nav li.first {border-top:1px dotted rgb(230,230,230)}
#ferias-tabla {
	width:100%;
	border:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:rgb(80,80,80); 
	}
#ferias-tabla td.textos {width:337px; vertical-align:top}
#ferias-tabla td.imagen {text-align:center; font-size:0}
#ferias-tabla p {margin:12px 0 0; line-height:13px}
#ferias-tabla a {color:#000; font-size:9px}

/* ## C A J A   R E D O N D E A D A */
.bl {background: url(../imagenes/bl.gif) 0 100% no-repeat #ECECEC}
.br {background: url(../imagenes/br.gif) 100% 100% no-repeat}
.tl {background: url(../imagenes/tl.gif) 0 0 no-repeat}
.tr {background: url(../imagenes/tr.gif) 100% 0 no-repeat; padding:3px 10px}
/* ## C L E A R F L O A T S ## */
.clearfix:after {
    content: "."; 
    height: 0;
    clear: both; 
	 overflow:hidden;
    visibility: hidden;
}
.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.floatcontainer:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility:hidden;
}
.floatcontainer{display: inline-table;}  /* Mark Hadley's fix for IE Mac */
/* Hides from IE Mac \*/
* html .floatcontainer {height: 1%;}
.floatcontainer{display:block;} /* End Hack */ 

.solidLine {border-bottom:.1em solid rgb(230,230,230); height:13.5px !important; height/**/:12px; height /**/:12px;}
.solidLine2 {border-bottom:.1em solid rgb(230,230,230); height:5px !important; height/**/:5px; height /**/:5px;}
.solidLineSimple {border-bottom:.1em solid rgb(230,230,230)}
.clear {font-size:0px; height:8px}
.marginrightbottom{
  margin-bottom:10px;
  margin-right:10px;
}
/*Ocultar en junta general de accionistas*/
#display_none{
  displya:block;
  height:240px;
}
#display_none0,#display_none00,
#display_none1,#display_none01,
#display_none2,#display_none02,
#display_none3,#display_none03,
#display_none4,#display_none04,
#display_none5,#display_none05{
  display:none;
  /*height:195px;*/
}
/*form tpv */
.solid_linetpv{
	border-bottom:0.1em solid #E6E6E6;
	width:720px;
	height:10spx;
	float:left;
}
.text-formtpv{
	float:left;
	height:20px;
	line-height:20px;
	margin-top:8px;
	padding-right:5px;
	text-align:left;
	width:157px;
}
.input-formtpv{
	background-color:#F7F7F7;
	border:1px solid #C6C5C5;
	float:left;
	height:18px;
	line-height:18px;
	margin-top:8px;
	padding-left:3px;
	text-align:left;
}
.enter{
	background-color:#F7F7F7;
	border:medium none;
	color:#666666;
	font-family:Arial,Helvetica,sans-serif;
	font-size:10px;
	width:100px !important;
	text-align:right !important;
}
.enter2{
	background-color:#F7F7F7;
	border:medium none;
	color:#666666;
	font-family:Arial,Helvetica,sans-serif;
	font-size:10px;
}
.moneda{
	background-color:#F7F7F7;
	border:1px solid #C6C5C5;
	color:#666666;
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:10px;
	margin-top:8px;
	padding-left:3px;
	width:105px;
}
.send-tpv{
	background-image:url(../imagenes/submit_bg.gif);
	border:1px solid #C6C5C5;
	color:#666666;
	font-family:Arial,Helvetica,sans-serif;
	font-size:10px;
	margin:8px 0pt 0pt 6px;
	width:50px;
	float:right;
	text-align:center !important;
}
.tpv form{
	float:left;
	width:720px;
}
.container-tpv{
	width:720px;
}
.div-tpv{
  width:100%;
  float:left;
}
/* liScroll style declarations */

.tickercontainer { /* the outer div with the black border */
background: #fff; 
width: 220px; 
height: 27px; 
margin: 0; 
padding: 0
overflow: hidden; 
}
.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
position: relative;
top: 8px;
width: 220px;
overflow: hidden;
}
ul.newsticker { /* that's your list */
position: relative;
left: 220px;
list-style-type: none;
margin: 0;
padding: 0;

}
ul.newsticker li {
float: left; /* important: display inline gives incorrect results when you check for elem's width */
margin: 0;
padding: 0;
background: #fff;
}
ul.newsticker a {
white-space: nowrap;
padding: 0;
color: #5F5C5C;
margin: 0 50px 0 0;
} 
ul.newsticker a:hover {
white-space: nowrap;
padding: 0;
color: #D42E12;
margin: 0 50px 0 0;
} 
ul.newsticker span {
margin: 0 10px 0 0;
} 