/**************************** GENERAL *****************************/

body{
	margin: 0;
	font-family: Verdana, Tahoma, "Lucida Grande", Helvetica, "Bistream Vera Sans", sans-serif;
	font-size: 10px;
	color:#534A4A; 
	background: #EDEDED;
}

* {
   padding:0;
   margin:0;
}

p{
	font-family: Verdana, Tahoma, "Lucida Grande", Helvetica, "Bistream Vera Sans", sans-serif;
	font-size: 11px;
	text-align:left;
	color:#534A4A; 
	margin-bottom: 10px;
	line-height: 17px;
}

a:link, a:visited{
	color: #534A4A; 
	text-decoration: none;
	}
	
a:hover, a:active, a:focus{
	text-decoration: underline;
	}

h2{
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	}

h3{
	font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Lucida", Verdana, "Bitstream Vera Sans", sans-serif;
	font-size:14px;
	font-weight:bold;
	text-align:left;
	color:#534A4A; 
	line-height: 17px;
	}

h4{
	font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Lucida", Verdana, "Bitstream Vera Sans", sans-serif;
	font-size:14px;
	font-weight:bold;
	text-align:left;
	color:#534A4A; 
	line-height: 17px;
	padding-left:10px;
	}

ul{
	margin-left: 0;
}

li{
	list-style:square;
	list-style-position:inside;
	}

input{
	font-size:10px;
	sborder: 1px solid #7A4F53;
	}

.clr{
	clear:both;
	}
	
/****************************** CONTENT *******************************/

div#maincontainer{
	text-align:center;
	background: #fff;
	}

div.contentcontainer{
	margin:0 auto;
	width:978px;
	}

div.left{
	width:256px;
	float:left;
	}
	
div#flash_img{
	margin-top:2px;
	margin-left:2px;
	}

div.right{
	width:721px;
	float:left;
	}


/************** HEADER ***************/

div#header{
	height:81px;
	text-align:left;
	background: url(../img/header_top.gif) repeat-x top left;
	}

div#logo{
	padding-left:0px;
	padding-top: 4px;
	}

div#mainmenu{
	border-left: 2px solid #FFF;
	border-right: 2px solid #FFF;
	}

div#espacio{
	width:10px;
	height:69px;
	sborder:1px solid red;
	}

div#main_menu_items{
	margin-top: 0;
	float:right;
	}

/************** NAVIGATION ***************/	

/** HOMEPAGE **/

div#navigation_home{
	height: 546px;
	text-align:left;
	border-top: 2px solid #FFF;
	background: #e2ded2 url(../img/fondo_home.gif) repeat-x top left;
}

div#homeimage{
	height: 320px;
	}

div#homeimage_left{
	float:right;
	}

div#content_home{
	height: 222px;
	background:url(../img/fondo_contenido_home.gif) repeat-x top left;
}

div#content_home_left{
	float:left;
	width: 256px;
	text-align:right;
}

div#content_home_center{
	float:left;
	width: 356px;
	height: 222px;
	border-top:2px solid #FFF;
	border-left:2px solid #FFF;
	background:#F7F5EF;
}

div#home_text{
	background:url(../img/home_arrow.gif) no-repeat top left;
	width: 295px;
	float:left;
	padding-left: 25px;
	margin-top: 10px;
	margin-left: 10px;
	padding-top: 1px;
	}

div#home_text p{
	font-size:12px;
	}

div#content_home_right{
	background:url(../img/home_actualidad_back.gif) repeat-x top left;
	float:left;
	width: 358px;
	height: 113px;
	border-left:2px solid #FFF;
	border-right:2px solid #FFF;
	border-top:2px solid #FFF;
}

div#actualidad{
	text-align:left;
	margin-left: 15px;
	margin-right: 15px;
	padding-top: 15px;
	padding-bottom: 4px;
	border-bottom:1px solid #E2DED2;
	}

div#actualidad a.text{
	display:block;
	margin-top:10px;
	font-size:11px;
	color:#534A4A; 
	font-weight:bold;
	line-height:18px;
	}

div#actualidad_fecha{
	margin-left: 15px;
	margin-right: 15px;
	padding-top: 5px;
	font-size:11px;
	color: #A4A4A4;
	float:left;
	line-height:14px;
	vertical-align:middle;
	}

div#actualidad_mas_info{
	margin-right: 15px;
	margin-bottom: 15px;
	sbackground:url(../img/icona-mes-info.gif) no-repeat 0 1px;
	width:80px;
	spadding-left: 10px;
	float:right;
	height:22px;
	}

div#actualidad_mas_info a.ltext{
	line-height:22px;
	svertical-align:middle;
	position:relative;
	top: -5px;
	left: 0;
	font-size:10px;
	color: #A4A4A4;
	font-weight:bold;
	padding-left:4px;
	}
	

	

/** end HOMEPAGE **/

div#navigation{
	height: 211px;
	text-align:left;
	border-top: 2px solid #FFF;
}

div#sectionmenu{
	padding-left: 16px;
	padding-top: 12px;
	height:189px;
	}

div#sectionmenu h2{
	color: #FFF;
	}

div#sectionmenu ul{
	margin-top: 6px;
	}
	
div#sectionmenu ul li{
	list-style:none;
	}

div#sectionmenu ul li a:link, div#sectionmenu ul li a:visited{
	width: 220px;
	margin-left: -8px;
	padding-left: 2px;
	text-align: left;
	display:block;
	line-height:17px;
	vertical-align:middle;
	color:#FFF;
	font-weight:bold;
	}

div#sectionmenu ul li a:hover, div#sectionmenu ul li a:active, div#sectionmenu ul li a:focus,
div#sectionmenu ul li a.active_menu_item:link, div#sectionmenu ul li a.active_menu_item:visited{
	background: #304471;
	text-decoration:none;
	}

div#sectionmenu ul span.numeros{
	color:#606F8F;
	font-weight:normal;
	}

div#sectionmenu ul#home li{
/*	background:  url(../img/icon_menu.gif) no-repeat left center;*/
	}

div#sectionmenu ul#home li a{
	border-bottom: 1px solid #606F8F;
	}

div#arrow{
	width:25px;
	height:9px;
	margin-left:26px;
	background: url(../img/arrow.gif) no-repeat bottom left;
	}


/************** BREADCRUM ***************/

div#breadcrum{
	text-align:left;
	height:16px;
	}

div#breadleft{
	}

div#breadtrail{
	padding-left: 10px;
	float:left;
	background:url(../img/breadback.gif) repeat-y top right;
	width:709px;
	height:16px;
	sborder: 1px solid red;
	}

div#breadtrail a{
	line-height:16px;
	vertical-align:inherit;
	}
/*
div#breadright{
	width:358px;
	background: #EDEDED;
	border-right: 2px solid #FFF;
	float:right;
	}
*/

/************** CONTENT ***************/

div#content{
	text-align:left;
	}

div#maincontent{
	padding-bottom: 20px;
	}

div#maincontent li{
	padding-left:12px;
	list-style:none;
	background: url(../img/arrow_gen.gif) no-repeat 2px 5px;
	sborder:1px solid red;
	font-weight:bold;
	line-height:25px;
	vertical-align:middle;
	font-size:12px;
	}

div#filosofia li{
	padding-left:12px;
	list-style:none;
	background: url(../img/arrow_gen.gif) no-repeat 2px 5px;
	sborder:1px solid red;
	font-weight:normal;
	line-height:25px;
	vertical-align:middle;
	font-size:12px;
	}

div#filosofia li p{
	padding-left:50px;
}
	
div#nocontent{
	min-height:200px;
	}
	
div#submenu{
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 20px;
	}

div#fullcontent{
	width: 680px;
	padding-top: 18px;
	padding-left: 10px;
	}

div#flashcontent{
	width: 355px;
	padding-top: 2px;
	}

div#equipofull{
	margin-right: 2px;
	padding-top: 2px;
	padding-left: 2px;
}

div#contentleft50{
	float:left;
	padding-left: 10px;
	padding-top: 12px;
	width:340px;
	background:url(../img/arrowleft.gif) no-repeat 0 16px;
	}
	
div#contentleft50blanc{
	float:left;
	padding-left: 10px;
	padding-top: 12px;
	width:340px;
	}

div#contentleft70{
	float:left;
	padding-left: 10px;
	padding-top: 12px;
	width:505px;
	background:url(../img/arrowleft.gif) no-repeat 0 16px;
	}

div#contentleft100{
	float:left;
	padding-left: 10px;
	padding-top: 12px;
	width:697px;
	background:url(../img/arrowleft.gif) no-repeat 0 16px;
	}

div#contentright50{
	float:right;
	width:357px;
	padding-left: 10px;
	padding-top: 12px;
	margin-right:2px;
	background:url(../img/arrowleft.gif) no-repeat 0 16px;
	}

div#contentright30{
	float:right;
	width:192px;
	padding-top:2px;
	margin-right:2px;
	}

ul#submenu li{
	list-style: none;
	}

ul#submenu li a:link, ul#submenu li a:visited{
	display:block;
	line-height:16px;
	vertical-align:middle;
	font-weight:bold;
	color:#534A4A; 
	}

ul#submenu li a:hover, ul#submenu li a:active, ul#submenu li a:focus,
ul#submenu li a.active_submenu_item:link, ul#submenu li a.active_submenu_item:visited{
	background: #EDEDED url(../img/arrowleft.gif) no-repeat 8px center;
	text-decoration:none;
	}

span.subnumeros{
	color:#BDBCBC;
	font-weight:normal;
	}

span.suborden{
	font-weight:normal;
	}

div#sub_submenu{
	margin-top:5px;
	margin-left:33px;
}

div#sub_submenu a{
	padding-bottom: 6px;
	display:block;
	text-decoration:none;
}


div#sub_submenu a.subsubmenu:hover, div#sub_submenu a.subsubmenu:focus, div#sub_submenu a.subsubmenu:active,
div#sub_submenu a.active_subsubmenu:link, div#sub_submenu a.active_subsubmenu:visited{
	background: #EDEDED;
}

div#presinternacional{
	height:30px;
	background:url(../img/logos_header_gradient.gif) repeat-x top left;
	padding-left: 20px;
	padding-top: 10px;
	font-weight:bold;
	}

div.titles{
	background:url(../img/logos_header_gradient.gif) repeat-x top left;
	padding-left: 20px;
	padding-top: 14px;
	padding-bottom: 14px;
	font-weight:bold;
	}

div.gradtitle{
	background:url(../img/logos_header_gradient.gif) repeat-x top left;
	height:30px;
	font-size:16px;
	font-weight:bold;
	padding-top: 15px;
	padding-left:20px;
	line-height:20px;
}

div.gradname{
	padding-left:20px;
	font-size: 12px;
	line-height:30px;
	vertical-align:middle;
	padding-bottom:15px;
	sborder-bottom:1px solid #D1D2D2;
	}

#ferrologos ul.empreses-paisos {
	padding-bottom: 0.3em;
	width: 356px;
	sborder:1px solid red;
}

#ferrologos ul.empreses-paisos:after {
    clear: both; 
    content: "."; 
    display: block; 
    height: 0; 
    visibility: hidden;
}

#ferrologos ul.empreses-paisos li {
	background: transparent url(../img/arrow_gen.gif) no-repeat 15px top;
	float: left;
	margin-bottom: 0.4em;
	width: 164px;
	sborder:1px solid red;
}

#ferrologos ul.empreses-paisos li a {
	border-bottom: 1px solid rgb(221,219,219);
	color: rgb(177,172,172);
	font-size:14px;
	display: block;
	font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Lucida", Verdana, "Bitstream Vera Sans", sans-serif;
	font-weight: bold;
	margin-right: 0.1em;
	margin-left: 0.1em;
	height: 114px;
	text-decoration:none;
	padding-top: 2px;
}

#ferrologos ul.empreses-paisos li span {
	margin-left: 35px;
}

#ferrologos ul.empreses-paisos li img {
	display: block;
	margin-left: auto;
	margin-top: 18px;
	margin-right: auto;
}

#ferrologos p{
	padding-left: 9px;
	color: #B1ACAC;
	font-size: 10px;
	}

div#print{
	width:145px;
	border-top:1px solid #D1D2D2;
}

div#print img{
	cursor:pointer;
	margin: 5px 5px 15px 5px;
	}

div.rightimages{
	text-align:center;
	border-bottom:1px solid #D1D2D2;
	padding-bottom:8px;
	margin-top:23px;
}

div#contentright50 li{
	font-weight:normal;
	line-height:20px;
	padding-top:3px;
}

div.info{
	line-height:18px;
	vertical-align:middle;
	font-weight:normal;
	margin-top: 10px;
	}

div.info2{
	line-height:18px;
	vertical-align:middle;
	font-weight:normal;
	padding-left: 10px;
	}

sp.subtitel{
	display:none;
}

div#countrydiv{
	float:left;
}

div#country_img{
	padding-top: 2px;
	padding-left: 2px;
}

div#contactform{
	margin-top: 2px;
	margin-right: 2px;
}

a.maplink{
	line-height:14px;
	border-bottom:1px solid #E2DED2;
	display:block;
	padding-left: 50px;
	}

a.mapsublink{
	line-height:14px;
	border-bottom:1px solid #E2DED2;
	display:block;
	padding-left: 75px;
	}

div#notnav a {
	line-height:14px;
	vertical-align:middle;
	}

/************** FOOTER ***************/

div#footer{
	height:39px;
	text-align:left;
	background: #EDEDED;
	border-top:3px solid #FFF;
	}

div.footertop{
	height:4px;
	width:2px;
	background: url(../img/blokje.gif) no-repeat top left;
	float:left;
	}

div#footerarrow{
	height:8px;
	width:25px;
	background: url(../img/arrowdown.gif) no-repeat 0px 0px;
	float:right;
	}

div#clock{
	width:13px;
	height:36px;
	background: transparent url(../img/icona-rellotge-peu.gif) no-repeat 4px 21px;
	float:left;
	margin-right:7px;
}
	
div#date{
	color: #534A4A;
	margin-top:17px;
	padding-left:5px;	
	float:left;
	border-left: 1px solid #827B7B;
	line-height: 14px;
	vertical-align:middle;
}

div#footermenu{
	margin-top:10px;
	padding-left:5px;
	float:left;	
}

ul#footermenu li {
	display:inline;
	list-style:none;
	}

ul#footermenu li a{
	color: #534A4A;
	padding-left: 3px;
	padding-right: 20px;
	border-left: 1px solid #827B7B;
	line-height:20px;
	text-align:center;
	}

ul#footermenu li.map{
	padding-left: 20px;
	background:url(../img/icona-mapa-web-peu.gif) no-repeat 0 1px;
	}

ul#footermenu li.contact{
	padding-left: 20px;
	background:url(../img/icona-contacte-peu.gif) no-repeat 0 2px;
	}

div#aviso{
	color: #534A4A;
	float:right;
	text-align:right;
	margin-top:15px;
	padding-right: 8px;
	}

div#aviso li{
	list-style:none;
	margin-top: 6px;
}

div#aviso li a{
	color: #534A4A;
	font-weight:normal;
	line-height:20px;
	text-align:center;
	}
