@charset "UTF-8";
body{
	margin:0;
	padding:0;
	border:0;
	
	background:#eee7cc url(../images/bg_tile.jpg) repeat-x left top;
	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	
	color:#8b6628;
}

#main-holder{
	width:960px;

	margin: 50px auto 0  auto;
}
div#lang-selector{
	position:absolute;
	margin-top:-50px;
	margin-left:842px;
}
div#lang-selector div{
	float:left;
}
div#lang-selector a{
	display:block;
	
	height:40px;
	
	font-size:1px;
	text-indent:-1000px;
}
div#lang-selector a.es{
	width:58px;
	height:39px;
	background:transparent url(../images/idioma-es.jpg) no-repeat;
}
div#lang-selector a.es:hover{
	background-position:0 -39px;
}
div#lang-selector a.en{
	width:56px;
	height:39px;
	background:transparent url(../images/idioma-en.jpg) no-repeat;
}
div#lang-selector a.en:hover{
	background-position:0 -39px;
}




/*	HEADER PRINCIPAL	*/
#header{
	min-height:163px;
}
#header .body{
	padding:20px;
	padding-bottom:5px;
	height:113px;
	
	background:#ece5d0 url(../images/header_tile.gif);
}
#header .bottom{
	height:25px;
	background:#ece5d0 url(../images/header_bottom.jpg) no-repeat;
}



/*	LOGO	*/
#logo{
	float:left;
}



/*	MENÚ PRINCIPAL	*/
#menu-holder{
	height:16px;
	
	position:relative;
	top:99px;
	left:250px;
}
#menu-holder[class~="en"]{
	left:300px;
}
ul#menu{
	list-style:none;
	
	margin:0;
	padding:0;
	border:0;
}
ul#menu li{
	display:inline;
	float:left;
	list-style-type:none;
}
ul#menu li a{
	height:16px;
	display:block;
	
	font-size:2px;
	text-indent:-1000em;
	
	margin-left:15px;
}

ul#menu a.quienes-somos{
	width:106px;
	background:url(../images/menu_quienes-somos.jpg) no-repeat;
}
ul#menu a.quienes-somos[class~="en"]{
	width:97px;
	background:url(../images/menu_quienes-somos-en.jpg) no-repeat;
}
ul#menu a.quienes-somos:hover{
	background-position:0 -16px;
}

ul#menu a.fianzas{
	width:56px;
	background:url(../images/menu_fianzas.jpg) no-repeat;
}
ul#menu a.fianzas[class~="en"]{
	width:45px;
	background:url(../images/menu_fianzas-en.jpg) no-repeat;
}
ul#menu a.fianzas:hover{
	background-position:0 -16px;
}

ul#menu a.nuestros-clientes{
	width:131px;
	background:url(../images/menu_nuestros-clientes.jpg) no-repeat;
}
ul#menu a.nuestros-clientes[class~="en"]{
	width:109px;
	background:url(../images/menu_nuestros-clientes-en.jpg) no-repeat;
}
ul#menu a.nuestros-clientes:hover{
	background-position:0 -16px;
}

ul#menu a.servicio-integral{
	width:127px;
	background:url(../images/menu_servicio-integral.jpg) no-repeat;
}
ul#menu a.servicio-integral[class~="en"]{
	width:124px;
	background:url(../images/menu_servicio-integral-en.jpg) no-repeat;
}
ul#menu a.servicio-integral:hover{
	background-position:0 -16px;
}

ul#menu a.contacto{
	width:67px;
	background:url(../images/menu_contacto.jpg) no-repeat;
}
ul#menu a.contacto[class~="en"]{
	width:58px;
	background:url(../images/menu_contacto-en.jpg) no-repeat;
}
ul#menu a.contacto:hover{
	background-position:0 -16px;
}





/*	MENÚ INFERIOR	*/

#contentBottom-holder{
	/*clear:both;
	height:10px;*/
}

#menuBottom-holder{
	clear:both;
	margin-bottom:50px;
}

div#module-holder{
	padding:20px 30px;
	height:165px;
	color:#e29826;
	background:#654b27 url(../images/menuBottom_tile.jpg) repeat-x bottom left;
}

div#module-holder .module{
	/*padding-left:15px;*/
	width:200px;
	height:100%;
	
	float:left;
}
div#module-holder .separador{
	width:2px;
	height:100%;
	
	margin:0 20px 0 10px;
	
	float:left;
	
	background:url(../images/menuBottom_separador.jpg) no-repeat;
}
div#module-holder .title{
	margin-bottom:15px;
}


#menuBottom-holder p{
	color:#b49868;
}


#menuBottom-holder ul{
	list-style:none;
	list-style-image:url(../images/menuBottom_listimage.gif);
	margin:0;
	padding:0 0 0 10px;
}
#menuBottom-holder a.menu{
	color:#e29826;
	text-decoration:none;
}
#menuBottom-holder a.menu:hover{
	color:#f4df9a;
}



#menuBottom-holder div.more {	
	position:absolute;
	background:#ff0;
	
	margin-top:150px !important;
	margin-top:140px;
}
#menuBottom-holder div.more a{	
	background:#dab741;
	padding:0 4px;
	padding-right:0;
	
	font-family:Verdana;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	
	color:#5a4429;
}
#menuBottom-holder div.more a:hover{	
	background:#f5ecce;
}

#menuBottom-holder div .more-symbol{
	padding:0 3px;
	border-left:solid 1px #453627;
}

/*apartado de los clientes*/
#bottomModule-servicios ul a{
	text-transform:uppercase;
	font-size:9px;
}
/*apartado de proveedores*/
#bottomModule-proveedores{
	position:relative;
	left:-20px;
}
