body{
	margin:0;
	font-family:arial, verdana, helvatica, sens-serif;
	font-size:0.69em; /* 11px */
	text-align:center;
	color:#4d4f53;
}
/*----------------------------------------------- Generic Elements-------------------------------------------------------------------------------------------*/

form,fieldset, p, ul, ul li, h1, h2, h3, h4, h5 , input{
	margin:0;
	padding:0;
	border:0;
}

a{
	text-decoration:none;
}

a:hover{
	text-decoration:underline;
}

h2{
	font-family:verdana;
	font-size:1.3em;
}

h3{
	font-family:verdana;
	font-size:1em;
	color:#005293;
	margin-bottom:3px;
}

h4{
	font-size:1em;
	margin-bottom:3px;
}

.strongtxt{
	font-weight:bold;
}

.selcolor{
color:#FDDB78;
}


.hpQuickLinks{
	color: #fec830 !important;
	font-weight: bold;
}

/*-----------------------------------------------------------------Main Wrapper ------------------------------------------- */

#wrapper{
    width:87.09em; /* 958px */
    margin:0 auto;
    text-align:left;
	
}

/*---------------------------------------------serach and accessiblity--------------------------------------------------------- */

#top{
	background:url(../images/top-grey.gif) no-repeat right;
	height:2.55em;
	margin-top:0.45em;
	width:87.09em; /* 958px */
}

#searchdiv{
	float:right;
	text-align:right;
	width:34%;
	color:#999;
}

#searchdiv .searchlabel{
	margin:0;
	padding:0 0 0 10px;
}

#searchdiv input.searchtextbox{
	border-left:1px solid #cfcfcf;
	border-right:1px solid #cfcfcf;
	border-bottom:1px solid #cfcfcf;
	border-top:1px solid #8f8f8e;
	font-size:.8em;
	height:15px;
	width:120px;
	color:#4d4f53;
	font-family:verdana;
	vertical-align:middle;
	margin-top:2px;
	#margin-top:1px;
}

#searchdiv input.go{
	margin-top:2px;
	vertical-align:middle;
}

#searchdiv p{
	text-align:right;
	float:left;
	margin:0;
	padding-top:0px;
}


#searchdiv p  span.seperator{
	margin-right:10px;
	margin-left:2px;
}

#searchdiv p span.small{
	font-size:1em;
	font-weight:bold;
}

#searchdiv p span.medium{
	font-size:1.15em;
	font-weight:bold;
}

#searchdiv p span.large{
	font-size:1.5em;
	font-weight:bold;
}

#searchdiv p a{
	text-decoration:none;
	color:#999999;
}

#searchdiv p a:hover{
	color:#fdcc3d;
}

#searchdiv p .current{
	color:#fdcc3d;
	font-weight:bold;
}

#searchdiv p a.textUnderline
{
	text-decoration:none;
	color:#fdcc3d;
	font-weight:bold;
}

#searchdiv p a.textNotUnderline
{
	color:#999999;
}


/*--------------------------------- top navigation ---------------------------------- */

a img{
border:0;
}

#logo img{
	width:19.18em;
 }

.floatleft{
float:left;
}

.floatright{
float:right;
}

/****
#telephone{
	position:absolute;
	margin-left:910px;
	#margin-left:760px;
	z-index:100;
	text-align:right;
	margin-top:40px;
	border:1px solid red;

}
****/

#telephone{
margin:10px 0;
}

#telephone img{
width:2.81em;
z-index:100;
}

#telephone span{
color: #0065a4;
font-size: 2.5em;
padding-left:10px;
}


#top-nav{
	height:100%;
	/*height:66px;*/
    border-bottom:9px solid #fdc82f;
    float:left;
	width:87.15em; /* 956px */

}

#top-nav #nav{
    margin:0px 0 0 0;
    font-size:.86em;
    width:100%;
    float:right;
}

#top-nav #nav ul{
    list-style:none;
    margin:0;
    padding:0;
    float:right;
    font-weight:bold;
}

#top-nav #nav li{
   background:url(../images/top_nav_bg.gif) repeat-x;
   line-height:2.4em;
   text-align:center;
   display:inline;
   float:left;
   padding:0 10px;
   margin:0 0 0 2px;
   height:23px;

}

#top-nav #nav li a{
    color:#4d4f53;
    background:url(../images/arrow-yellow.gif) no-repeat left;
    padding-left:12px;
}

#top-nav #nav li a:hover{
    color:#4d4f53;
    text-decoration:none;
    background:url(../images/arrow-grey.gif) no-repeat left;
    padding-left:12px;
}


#top-nav #nav ul .selected{
    background:url(../images/top_nav_bg_over.gif) repeat-x;
}


#top-nav #nav ul .selected a{
    background-image:url(../images/arrow-yellow-white.gif);
   
}

#top-nav #nav ul .selected a:hover{
    background-image:url(../images/arrow-grey.gif);

}

/*--------------------------------- Home banner ---------------------------------- */

#home-banner{
    display:table;
    width:100%;
    clear:both;
}

/*--------- left banner including image and text --------------*/
#left-banner{
    width:64.64em;
    float:left;
}

#left-banner #img-banner{
    width:25.73em;
    height:27.27em;
    float:left;
}

#left-banner #img-banner img{
    width:25.73em;
    height:27.27em;
}

#left-banner #txt-banner{
    background:#49494b url(../images/bg-middle-banner.jpg) repeat-x bottom;
    width:34.72em;
    width:"38.82em"; /*-- 427 for ie 5.5 --*/
    float:left;
    font-family:verdana, arial, helvatica, sens-serif;
    text-align:left;
    padding:1.82em;
    height:23.1em;
    height:"27.27em";
    border:3px solid #4b4c50;
    color:#D7D7D7;
}

#left-banner #txt-banner h1{
    font-size:2em;
    color:#fff;
    margin-top:0px;
    font-weight:normal;
}

#left-banner #txt-banner p{
    margin-top:11px;
}

#left-banner #txt-banner a{
  color:#D7D7D7;
}

#left-banner #txt-banner p.introbase{
    background:url(../images/border-p.gif) repeat-x top;
    margin:17px 0 0 0;
    padding-top:8px;
    width:95%;
}

/*--------- right banner map image  --------------*/

#right-banner{
    width:19.76em;
    width:"21.64em"; /*238 */
    float:right;
    /*margin-left:10px;*/
    background: #005293 url(../images/bg-right-banner.jpg) repeat-x bottom ;
    height:26.18em;
    height:"27.27em";
    padding:8px 0px 0px 16px ; 
    border: 2px solid #025395;
}


#right-banner #rightside h2{
    font-size:1.64em;
    color:#FDC82F;
    font-weight:normal;
}

#right-banner #rightside input{
    vertical-align:top;
    height:19px;
    margin-top:5px;
}

#right-banner #rightside .depotinput{
    width:170px;
}

#right-banner #rightside img{
 margin-top:8px;
 padding:0;
 }

 
/*--------------------------------bottom content ---------------------------------- */

#bottom-boxes{
    width:84.73em; /* 932px */
    width:"87.09em"; /* 958 */
    background: #fec830 url(../images/homepage-bottom-bg.jpg) bottom repeat-x;
    border:3px solid #fec830;
    margin-top:9px;
		#margin-top:6px;
    padding:10px;
    float:left;
    /*height:230px;
    height:"22.00em"; /* 242 */
}

#bottom-boxes .columndiv{
    height:185px;    
}

#used-equip-inner { height:171px !important; }

#bottom-boxes .columndivlast{
    height:87px;    
}

#bottom-boxes  .foot{
    background:url(../images/border-grey1.gif) repeat-x top;
    font-size:1em;
    padding:10px 0 0px 0px;
    text-align:left;
    width:100%;
    display:block;
    float:left;
    
}

#bottom-boxes .footinner{
    margin-left:10px;
}


#bottom-boxes .foot a{
    color:#4d4f53;
    background:url(../images/arrow-grey-dark.gif) no-repeat left;
    padding-left:15px;
}

#bottom-boxes .foot a.more{
    background:url(../images/arrow-blue.gif) no-repeat left;
    padding-left:15px;
}


#bottom-boxes h2{
    background:url(../images/border-grey.gif) repeat-x bottom;
    margin:0 0 10px 0;
    color:#005293;
    font-size:1.1em;
    padding:10px 0 10px 5px;
    text-align:left;
}

#bottom-boxes h2.last{
	margin-top:20px;
}

#bottom-boxes ul li{
    margin:0 0 14px 21px;
    list-style-image: url(../images/arrow-grey-dark1.gif);
}

#bottom-boxes ul li span{
    color:#005293;
    font-weight:bold;
    font-size:1em;
}

#bottom-boxes ul li a{
    color:#4d4f53;
}




/*--------- left bottonm boxes --------- */
#bottom-boxes #left-boxes{
    float:left;
    width:46.73em; /*612px */
}


/*-- ----------RNS  box --------------------- */
#bottom-boxes #left-boxes #rns{
    float:left;
	width: 23.09em;
    margin-right:26px;
}

#bottom-boxes #left-boxes #rns h4 a{
 color:#005293;
}

/*-- ----------used-equip  box --------------------- */
#used-equip{
    width: 19.45em;
    float:left;
  
}

#used-equip a{
    color:#005293; /*4d4f53*/
}

#used-equip #left-equip{
    width:10.91em; /*133 px */
    float:left;
}



#used-equip #left-equip ul.spec li {
 list-style-type:none;
 background:none;
 margin-top:0;
 margin-bottom:0;

}

#used-eqip-inner{
    padding-left:5px;
}

#used-equip #right-equip{
    padding-left:10px;
    float:left;
}

#used-eqip-inner .view-img{
    background:url(../images/arrow-grey.gif) no-repeat left;
    padding-left:15px;
    margin-top:20px;
}    

#used-equip1{
    float:left;
}

.equip1{
	width:210px;
	float:left;
}

.equip2{
	width:200px;
	float:left;
}

.paddtop{
	padding-top:5px;
}


#used-equip-inner label{
	display:block;
	float:left;
	width:100px;
}

/*------- right bottonm boxes --------- */
#bottom-boxes #right-boxes{
    float:left;
    width: 37.82em;

}
    

#bottom-boxes #right-boxes #home-cont{
	width: 16.73em;
	float: left;
	margin-right: 24px;
}	



#bottom-boxes #right-boxes #home-cont .bigblue {
	color: #005293;
	font-size:1.273em;
	font-weight:bold;
}

#bottom-boxes #right-boxes #home-cont .bigblue a{
	color: #005293;
	
}

#bottom-boxes #right-boxes #home-cont .bigblue1{
	color: #005293;
	font-size: 1.82em;
	font-weight: bold;
}


/*------- Intrenation depot dropdown ---- */
#home-logos{
 width: 18.73em;
 float:left;


}

#home-logos select{
 width:200px;
}
       


/* Machine Selector */

#used-equip-inner label{
	display:block;
	float:left;
	width:100px;
}

#used-equip-inner select {
	float:left;
	display:block;
	width:110px;
}

#used-equip-inner br {
	margin:5px 0;
}

#used-equip-inner input {
	clear:both;
	margin-top:10px;
	float:left;
}

#used-equip-inner .height_input {
	width:10%;
	border:1px solid #999;
	margin-right:5px;
	margin-top:0;
	clear:none;
	float:none;
}

#used-equip-inner .viewproducts-link {
	display:block;
	margin-top:0em;
	margin-left:1em;
	float:left;
}

#used-equip-inner .margintop{
	margin-top:9px;
}

#used-equip-inner .padtop{
	padding-top:9px;
}

#used-equip-inner .padtop9{
	padding-top:9px;
	#padding-top:11px;
}

#used-equip-inner  .buscarbutton{
	width:60px;
	height:20px;
	padding:0;
	margin:0;
}

#used-equip-inner  .marginleft{
	#margin-left:-3px;
}






/*-------------------------------- Footer  ---------------------------------- */

#footer{
    background:url(../images/bottom-grey.gif) no-repeat right;
    height:28px;
    margin-top:17px;
    color:#999;
    font-size:.8em;
    float:left;
	width:100%;
    
    /*clear:both;*/
}


#footer div.footer-left{
    width:70%;
    float:left;
    text-align:left;
    padding-left:10px;
    margin-top:10px;
}

#footer div.footer-right{
    width:25%;
    float:right;
    text-align:right;
    margin-top:10px;
    padding-right:10px;
}

#footer div.footer-right a{
    color:#999;
    margin-left:30px;
}


/* misc */
.hp-hide {
display:none;
}


#footermoreinfo {
clear:both;
margin:50px 0 20px 0 !important;
    background: #ccc;
padding:30px;
}

#footermoreinfo p {
margin:10px 0;
}


.footer_logos{
	padding-top:10px;
	float:left;

}

.footer_logos img{
	margin-right:47px;
	width:9.0629em;
}


/*-------------- image map -------------*/

#mapstyle{
    color: #5d5c5c;
    text-align:left;

}
#rightside area{
cursor:help;
}

#mapstyle h4{
    font-size:1em;
    color: #005794;
    font-weight:bold;
    padding:0;
    margin:0;
}


#Galicia{
    display:none;
    position:absolute;
    border:1px dashed #FDC600;
    background:#fff;
    padding:10px;
    margin-top:-180px;
    margin-left:10px;

}

#Madrid{
    display:none;
    position:absolute;
    border:1px dashed #FDC600;
    background:#fff;
    padding:10px;
    margin-top:-100px;
    margin-left:20px;
}

#Lleida{
    display:none;
    position:absolute;
    border:1px dashed #FDC600;
    background:#fff;
    padding:10px;
    margin-top:-140px;
    margin-left:50px;
}


#Girona{
    display:none;
    position:absolute;
    border:1px dashed #FDC600;
    background:#fff;
    padding:10px;
    margin-top:-135px;
    margin-left:60px;
}


#Barcelona{
    display:none;
    position:absolute;
    border:1px dashed #FDC600;
    background:#fff;
    padding:10px;
    margin-top:-135px;
    margin-left:60px;
}

#Tarragona{
    display:none;
    position:absolute;
    border:1px dashed #FDC600;
    background:#fff;
    padding:10px;
    margin-top:-120px;
    margin-left:30px;
}

#Murcia{
    display:none;
    position:absolute;
    border:1px dashed #FDC600;
    background:#fff;
    padding:10px;
    margin-top:-60px;
    margin-left:30px;
}


/* WBS-7418*/
h3.headLeft{
	float:left;
}
.whitetxt{
	color:#fff;
}
#hsbody div#right-boxes div#home-logos h2.doubleline{
margin-top:-14px;
position:relative;
z-index:1;
}
/*end*/