html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center, dl, dt, dd,
fieldset, form, label, legend,
caption, ul, li{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}
body{
	line-height: 1;
  	font: 1em Verdana, Arial, Helvetica, sans-serif;
	/*background: #fff url(images/background.jpg) center top no-repeat;*/
  	color: #000;
  	text-align: center; /* Centrar el contenedor */
  	margin: 0;
  	padding: 0;
	background: #fff url(images/bodybackground.jpg) center top no-repeat;
}
a{
	text-decoration: none; cursor: pointer;
}
.clearboth{
	clear: both;
}
#wrapper{
	width: 960px;
    margin: 0 auto; /* auto para centrar */
    text-align: left;
}
#header{
	width: 960px;
	height: 94px;
	background: url(images/headerbg.jpg);
}
#countrylogo{
	float: left;
}
#country{
	color: #858585;
	font-size: 10px;
	padding-left: 10px;
	padding-top: 3px;
}
#logo{
	width: 170px;
	height: 77px;
	background: url(images/logo.jpg) no-repeat;
	background-position: 1px 0px;
	padding-left: 2px;
}
#logointernas{
	padding-left: 1px;
}
#propagandamessage{
	float: left;
	padding-top: 50px;
	font-size: 11px;
	padding-left: 33px;
	color: #4e4e4e;
}
#languagecontactsearchbox{
	float: right;	
	padding-right: 10px;
}
#languagecontact{
	float: right;
	padding-right: 5px;
}
#language{
	float: left;
	font-size: 11px;
}
#flag{
	float: left;
	padding-right: 4px;
	padding-top: 5px;
}
#languagename{
	float: left;
	font-size: 12px;
	padding-top: 4px;
}
#languagename a{
	color: #626262;
}
#separator{
	float: left;
	font-size: 12px;
	padding-top: 3px;
	color: #626262;
}
#contact{
	float: left;
	font-size: 12px;
	padding-top: 4px;
}
#contact a{
	font-size: 12px;
	color: #003c94;
}
#searchbox{
	clear: both;
	padding-top: 21px;
}
#_search{ /*searchinputtext*/
	border: 1px solid #cdcdcd;
}
.input-text{
	color: #acacac;
	font-style:italic;
}
#searchbutton{
	background:none;
	border:none;
	padding:0px;
	padding-top:5px;
}
#menu{
	width: 960px;
	height: 20px;
	background: url(images/menubg.jpg) no-repeat;
	text-align: center;
	font-size: 12px;
}
#menu ul{
	color: #fff;
	padding-top: 2px;
}
#menu ul li{
	display: inline !important;
	color: #fff;
}
#menu a{
	color: #fff;
	font-weight: bold;
}
#menuactive{
	font-size: 13px;
}
#country{
}
#content{
	width: 960px;
}
#leftcolumn{
	width: 174px;
	float: left;
}
#leftcolumn ul{
	list-style: none;
	padding-top: 14px;
}
#leftcolumn ul li a{
	color: #262626;
	background: url(images/serviciotecnicobullet.jpg) no-repeat;
	background-position: 10px 1px;
	padding-left: 25px;
	font-weight: bold;
	font-size: 12px;
}
.currentsectiontitle{
	color: #262626;
	background: url(images/serviciotecnicobullet.jpg) no-repeat;
	background-position: 10px 1px;
	padding-left: 25px;
	font-weight: bold;
	font-size: 12px;
}
#leftcolumnsublevel ul{
	padding-left: 20px;
}
#leftcolumnsublevel ul li a{
	background: url(images/asterisk.jpg) no-repeat;
	font-weight: normal;
	background-position: 0px 4px;
	padding-left: 10px;
	text-decoration: underline;
	color: #4a4a4a;
	width: 140px;
	line-height: 1.4em;
	display: block;	
}
#activesubmenu{
	color: #0a638f !important;
	font-weight: bold !important;
}
#grupogevisadescription{
	padding: 21px;
	font-size: 12px;
}
#grupogevisadescription a{
	color: #6d6d6d;
	display: block;
}
#grupogevisadescriptionvermas{
	font-size: 12px;
	padding-left: 100px;
}
#grupogevisadescriptionvermas a{
	text-decoration: underline;
	color: #054077;
}
#horizontalseparator{
	border-bottom: 1px dashed #dadada;
	padding-top: 22px;
	margin-left: 11px;
	margin-right: 11px;
	/*margin-bottom: 14px;*/
}
#serviciotecnicoimgbg{
	width: 151px;
	height: 104px;
	overflow: hidden;
	background: #e5e3e3;
	margin-left: 10px;
	margin-top: 15px;
}
#serviciotecnicoimg{
	margin: 5px;
	width: 141px;
	height: 94px;
	overflow: hidden;	
}
#serviciotecnicodescription{
	font-size: 12px;
	padding: 14px 21px 15px 21px;
}
#serviciotecnicodescription a{
	color: #6D6D6D;
	display: block;
}
#serviciotecnicodescriptionvermas{
	font-size: 12px;
	padding-left: 100px;
	margin-bottom: 25px;
}
#serviciotecnicodescriptionvermas a{
	text-decoration: underline;
	color: #054077;
}
#wrappermiddlecolumnbg{
	width: 605px;
	background: url(images/wrappermiddlecolumnbg.jpg);
	float: left;
}
#middlecolumn{
	width: 605px;
	float: left;
	background: url(images/contentmiddlecolumnbg.jpg) no-repeat;
}
#middlecolumninternas{
	width: 605px;
	float: left;
	background: #fafafa url(images/contentmiddlecolumninternasbg.jpg) no-repeat;
}
#middlecolumninternas{	
	color: #4a4a4a;
}
#breadcrumb{
	font-size: 12px;
	padding-top: 21px;
	padding-left: 19px;
	padding-bottom: 14px;
}
#breadcrumb a{
	text-decoration: underline;
	color: #4a4a4a;
}
#currentsectiontitlemiddlecolumn{
	color: #262626;
	background: url(images/middlecolumnbullet.jpg) no-repeat;
	background-position: 8px 1px;
	padding-left: 23px;
	padding-bottom: 13px;
	font-weight: bold;
	font-size: 12px;
	display: block;	
}
#contenido{
	clear: both;
	padding-left: 9px;
	padding-right: 9px;
}
#contenidocms{
	padding-bottom: 10px;
}
.suministrositem{
	clear:both;
	padding:20px 0 0 !important;
}
.suministrositemimgbg{
	width: 159px;
	height: 111px;
	float: left;
	clear: both;
	overflow: hidden;
	background: #e5e3e3;
	margin-bottom: 10px;
}
.suministrositempicture{
	float: left;
	clear: both;	
	height:101px;
	margin:5px;
	overflow:hidden;
	width:149px;
}
.suministrositemtitle{
	font: 1em Georgia, Arial, Verdana, Helvetica, sans-serif;
	color: #606060;
	font-weight: bold;
	float: left;
	width: 410px;
	padding-left: 10px;
	font-size: 12px;
}
.suministrositemtitle h2{
	padding-bottom: 10px;
}
.suministrositemtitle h2 a{
	color: #4a4a4a !important;
	font-size: 12px;
	text-decoration: underline;
	font-weight: normal;
}
.suministrositemtitle h1{
	padding: 0 !important;
	padding-top: 10px !important;	
}
.suministrositemdescription{
	font-size: 12px;
	float: left;
	width: 100px;
	padding-left: 10px;
	width: 410px;
}
.suministrositemdescription a{
	color: #4a4a4a;
	text-decoration: none;
	clear: both;
	float: left;
}
.maquinarianuevaitem{
	clear:both;
	padding:20px 0 0 !important;
}
.maquinarianuevaitemimgbg{
	width: 159px;
	height: 111px;
	float: left;
	clear: both;
	overflow: hidden;
	background: #e5e3e3;
	margin-bottom: 10px;
}
.maquinarianuevaitempicture{
	float: left;
	clear: both;	
	height:101px;
	margin:5px;
	overflow:hidden;
	width:149px;
}
.maquinarianuevaitemtitle{
	font: 1em Georgia, Arial, Verdana, Helvetica, sans-serif;
	color: #606060;
	font-weight: bold;
	float: left;
	width: 410px;
	padding-left: 10px;
	font-size: 12px;
}
.maquinarianuevaitemtitle h2{
	padding-bottom: 10px;
}
.maquinarianuevaitemtitle h2 a{
	color: #4a4a4a !important;
	font-size: 12px;
	text-decoration: underline;
	font-weight: normal;
}
.maquinarianuevaitemtitle h1{
	padding: 0 !important;
	padding-top: 10px !important;	
}
.maquinarianuevaitemdescription{
	font-size: 12px;
	float: left;
	width: 100px;
	padding-left: 10px;
	width: 410px;
}
.maquinarianuevaitemdescription a{
	color: #4a4a4a;
	text-decoration: none;
	clear: both;
	float: left;
}
.maquinariausadaitem{
	clear:both;
	padding:20px 0 0 !important;
}
.maquinariausadaitemimgbg{
	width: 159px;
	height: 111px;
	float: left;
	clear: both;
	overflow: hidden;
	background: #e5e3e3;
	margin-bottom: 10px;
}
.maquinariausadaitempicture{
	float: left;
	clear: both;	
	height:101px;
	margin:5px;
	overflow:hidden;
	width:149px;
}
.maquinariausadaitemtitle{
	font: 1em Georgia, Arial, Verdana, Helvetica, sans-serif;
	color: #606060;
	font-weight: bold;
	float: left;
	width: 410px;
	padding-left: 10px;
	font-size: 12px;
}
.maquinariausadaitemtitle h2{
	padding-bottom: 10px;
}
.maquinariausadaitemtitle h2 a{
	color: #4a4a4a !important;
	font-size: 12px;
	text-decoration: underline;
	font-weight: normal;
}
.maquinariausadaitemtitle h1{
	padding: 0 !important;
	padding-top: 10px !important;	
}
.maquinariausadaitemdescription{
	font-size: 12px;
	float: left;
	width: 100px;
	padding-left: 10px;
	width: 410px;
}
.maquinariausadaitemdescription a{
	color: #4a4a4a;
	text-decoration: none;
	clear: both;
	float: left;
}
.otrasdivisionesitem{
	clear:both;
	padding:20px 0 0 !important;
}
.otrasdivisionesitemimgbg{
	width: 159px;
	height: 111px;
	float: left;
	clear: both;
	overflow: hidden;
	background: #e5e3e3;
	margin-bottom: 10px;
}
.otrasdivisionesitempicture{
	float: left;
	clear: both;	
	height:101px;
	margin:5px;
	overflow:hidden;
	width:149px;
}
.otrasdivisionesitemtitle{
	font: 1em Georgia, Arial, Verdana, Helvetica, sans-serif;
	color: #606060;
	font-weight: bold;
	float: left;
	width: 410px;
	padding-left: 10px;
	font-size: 12px;
}
.otrasdivisionesitemtitle h2{
	padding-bottom: 10px;
}
.otrasdivisionesitemtitle h2 a{
	color: #4a4a4a !important;
	font-size: 12px;
	text-decoration: underline;
	font-weight: normal;
}
.otrasdivisionesitemtitle h1{
	padding: 0 !important;
	padding-top: 10px !important;	
}
.otrasdivisionesitemdescription{
	font-size: 12px;
	float: left;
	width: 100px;
	padding-left: 10px;
	width: 410px;
}
.otrasdivisionesitemdescription a{
	color: #4a4a4a;
	text-decoration: none;
	clear: both;
	float: right;
}
.vermasdetalles{
	font-size: 12px;
	float: left;
	width: 100px;
	padding-left: 10px;
	width: 410px;
}
.vermasdetalles a{
	color: #054077;
	text-decoration: underline;
	clear: both;
	float: right;
	padding-top: 10px;
	padding-bottom: 20px;
}
#maquinarianueva{
	width: 197px;
	float: left;
	padding-top: 22px;
}
#maquinarianueva ul li{
	list-style: none;
}
#maquinarianueva ul li a{
	color: #262626;
	background: url(images/middlecolumnbullet.jpg) no-repeat;
	background-position: 16px 1px;
	padding-left: 31px;
	font-weight: bold;
	font-size: 12px;
	display: block;
}
#maquinarianuevaimgbg{
	width: 158px;
	height: 111px;
	overflow: hidden;
	background: #e5e3e3;
	margin-left: 16px;
	margin-top: 25px;
}
#maquinarianuevaimg{
	margin: 5px;
	width: 148px;
	height: 101px;
	overflow: hidden;	
}
#maquinarianuevasublevel ul{
	padding-left: 20px;
	padding-top: 28px;
}
#maquinarianuevasublevel ul li a{
	background: url(images/asterisk.jpg) no-repeat;
	font-weight: normal;
	background-position: 0px 4px;
	padding-left: 10px;
	text-decoration: underline;
	color: #4a4a4a;
	width: 160px;	
	line-height: 1.4em;	
}
#maquinarianuevasublevelvertodos{
	font-size: 12px;
	padding-left: 100px;
	margin-bottom: 25px;
	padding-top: 23px;
}
#maquinarianuevasublevelvertodos a{
	text-decoration: underline;
	color: #054077;
}
#maquinariausada{
	width: 207px;
	float: left;
	padding-top: 22px;
	border-left: 1px dashed #dadada;
	border-right: 1px dashed #dadada;
	}
#maquinariausada ul li{
	list-style: none;
}
#maquinariausada ul li a{
	color: #262626;
	background: url(images/middlecolumnbullet.jpg) no-repeat;
	background-position: 16px 1px;
	padding-left: 31px;
	font-weight: bold;
	font-size: 12px;
	display: block;
}
#maquinariausadaimgbg{
	width: 159px;
	height: 111px;
	overflow: hidden;
	background: #e5e3e3;
	margin-left: 16px;
	margin-top: 25px;
}
#maquinariausadaimg{
	margin: 5px;
	width: 148px;
	height: 101px;
	overflow: hidden;	
}
#maquinariausadasublevel ul{
	padding-left: 20px;
	padding-top: 28px;
}
#maquinariausadasublevel ul li a{
	background: url(images/asterisk.jpg) no-repeat;
	font-weight: normal;
	background-position: 0px 4px;
	padding-left: 10px;
	text-decoration: underline;
	color: #4a4a4a;
	width: 160px;	
	line-height: 1.4em;	
}
#maquinariausadasublevelvertodos{
	font-size: 12px;
	padding-left: 100px;
	margin-bottom: 25px;
	padding-top: 23px;
}
#maquinariausadasublevelvertodos a{
	text-decoration: underline;
	color: #054077;
}
#maquinariausadasubleveldescription{
	font-size: 12px;
	padding: 23px 13px 17px 30px;
}
#maquinariausadasubleveldescription a{
	color: #4a4a4a;
	display: block;
}
#maquinariausadasubleveldescriptionvermasdetalles{
	font-size: 12px;
	padding-left: 100px;
	padding-bottom: 24px;
}
#maquinariausadasubleveldescriptionvermasdetalles a{
	text-decoration: underline;
	color: #054077;
}
#vermaquinasusadasbtn{
	padding-left: 30px;
}
#suministros{
	width: 199px;
	float: left;
	padding-top: 22px;
}
#suministros ul li{
	list-style: none;
}
#suministros ul li a{
	color: #262626;
	background: url(images/middlecolumnbullet.jpg) no-repeat;
	background-position: 16px 1px;
	padding-left: 31px;
	font-weight: bold;
	font-size: 12px;
	display: block;
}
#suministrosimgbg{
	width: 159px;
	height: 111px;
	overflow: hidden;
	background: #e5e3e3;
	margin-left: 16px;
	margin-top: 25px;
}
#suministrosimg{
	margin: 5px;
	width: 148px;
	height: 101px;
	overflow: hidden;	
}
#suministrossublevel ul{
	padding-left: 20px;
	padding-top: 28px;
}
#suministrossublevel ul li a{
	background: url(images/asterisk.jpg) no-repeat;
	font-weight: normal;
	background-position: 0px 4px;
	padding-left: 10px;
	text-decoration: underline;
	color: #4a4a4a;
	width: 160px;	
	line-height: 1.4em;	
}
#suministrossublevelvertodos{
	font-size: 12px;
	padding-left: 100px;
	margin-bottom: 25px;
	padding-top: 23px;
}
#suministrossublevelvertodos a{
	text-decoration: underline;
	color: #054077;
}
#descargadearchivos{
	border-top: 1px dashed #bbbbbb;
}
#descargadearchivostitle h2{
	color: #262626;
	font-size: 12px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#descargadearchivosblock{
	width: 595px;
	background: #f1f1f1 !important;
	float: left;
}
.descargararchivosrow{
	float: left;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 595px;
}
.tipodearchivoimagen{
	float: left;
	width: 61px;
	clear: both;
}
.tipodearchivoimagen img{
	padding-left: 25px;
}
.fechadelarchivo{
	float: left;
	width: 99px;
	font-size: 12px;
}
.nombredelarchivo{
	float: left;
	width: 210px;
}
.nombredelarchivo a{
	color: #262626;
	font-size: 12px;
	font-weight: bold;
}
.tamanodelarchivo{
	float: left;
	width: 116px;
}
.tamanodelarchivo a{
	color: #262626;
	font-size: 12px;
	font-weight: bold;
}
.enlacedescargararchivo{
	float: left;
	width: 101px;
}
.enlacedescargararchivo a{
	color: #0a4271;
	text-decoration: underline;
}
#enlacestitle h2{
	color: #262626;
	font-size: 12px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.enlacesblock{
	width: 595px;
	background: #f1f1f1 !important;
	float: left;
}
.enlacesblock ul{
	padding-left: 35px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.enlacesblock ul li{
	padding-top: 5px;
	padding-bottom: 5px;
}
.enlacesblock a{
	color: #0A4271;
	font-weight: bold;
}
#rightcolumn{
	width: 181px;
	float: left;
	padding-top: 22px;
}
#nuestralineademaquinarias ul{
	list-style: none;
}
#nuestralineademaquinariastitle{
	color: #262626;
	background: url(images/rightcolumnbullet.jpg) no-repeat;
	background-position: 18px 1px;
	padding-left: 33px;
	font-weight: bold;
	font-size: 12px;
	display: block;
}
#bannerimages{
	padding-top: 10px;
	width: 181px;
	overflow: hidden;
}
#bannerimages img{
	margin-right: auto;
	margin-left: auto;
	display: block;
}
#bannerimages ul li{
	border-top: 1px dashed #dadada;
	padding: 10px 0;
}
#bannerimages ul li a{
	color: #262626;
	/*background: url(images/rightcolumnbullet.jpg) no-repeat;*/
	background: white !important; /*!important para reescribir la regla en cascada que pondría de fondo url(images/rightcolumnbullet.jpg)*/
	/*padding-left: 33px;*/
	padding-left: 0px;
	font-weight: bold;
	font-size: 12px;
	display: block;
}
#lineabovefooter{
	background: url(images/lineabovefooter.jpg) no-repeat;
	background-position: 0px 8px;
	height: 5px;
	clear: both;
	margin-left: 25px;
	padding-bottom: 5px;
	padding-top: 10px;
}
#footer{
	width: 960px;
	height: 109px;
	/*clear: both;*/
	background: url(images/footerbg.jpg);
	overflow: hidden;
}
#footerelsalvador{
	float: left;
	width: 200px;
	padding-left: 44px;
}
#elsalvadorflag{
	float: left;
	width: 33px;
	height: 39px;
	background: url(images/elsalvadorflag.jpg) no-repeat;
	background-position: 0px 5px;
}
#elsalvadorname{
	height: 19px;
	padding-left: 40px;
	font-weight: bold;
	font-size: 12px;
	padding-top: 10px;
}
#elsalvadorcontactinfo{
	padding-left: 40px;
	font-size: 11px;
	width: 250px;
}
#footerguatemala{
	float: left;
	width: 200px;
	padding-left: 135px;
}
#guatemalaflag{
	float: left;
	width: 33px;
	height: 35px;
	background: url(images/guatemalaflag.jpg) no-repeat;
	background-position: 0px 5px;
}
#guatemalaname{
	height: 25px;
	padding-left: 38px;
	font-weight: bold;
	font-size: 12px;
	padding-top: 10px;
}
#guatemalacontactinfo{
	padding-left: 38px;
	font-size: 11px;
	width: 250px;
}
#footercostarica{
	float: left;
	width: 200px;
	padding-left: 127px;
}
#costaricaflag{
	float: left;
	width: 33px;
	height: 43px;
	background: url(images/costaricaflag.jpg) no-repeat;
	background-position: 0px 5px;
}
#costaricaname{
	height: 28px;
	padding-left: 38px;
	font-weight: bold;
	font-size: 12px;
	padding-top: 10px;
}
#costaricacontactinfo{
	padding-left: 38px;
	font-size: 11px;
	width: 185px;
}
#prempercreditos{
	padding-top:80px;
	padding-bottom:5px;
	background:#ffffff;
	font-size:10px;	
	margin:0 auto;
	text-align:center;	
}
#prempercreditos a{
	color:#6f6f6f;
	text-decoration:underline;
}
/*Reescribir las reglas para las fotos que por defecto pone el CMS.*/
.floatleft img{
	border: 5px solid #e5e3e3;
}
.floatright img{
	border: 5px solid #e5e3e3;
}
/*
 * Style for kpaginate
 * */

#kpaginate td{
	padding: 0 4px ;
	width: 20px ;
}

#kpaginate a{
	display: block ;
	font-family: arial ;
	font-size: 12px ;
	padding: 2px 0 ;
	text-align: center ;
	text-decoration: none ;
}

#kpaginate a.normal{
	background: #def ;
	color: #369 ;
}

#kpaginate a.selected{
	color: #fff ;
	display: block ;
	/*background: #f70 ;*/
	background: #03399d;
}

#kpaginate a.back,
#kpaginate a.next,
#kpaginate a.backdis,
#kpaginate a.nextdis{
	background: url(images/kpaginate-actions.png) no-repeat ;
	height: 14px ;
}

#kpaginate a.back{
	background-position: 0 0 ;
}

#kpaginate a.backdis{
	background-position: 0 -24px ;
}

#kpaginate a.next{
	background-position: -24px 0 ;
}

#kpaginate a.nextdis{
	background-position: -24px -24px ;
}

