body{	margin: 0px; padding: 0px; margin-top: 20px; margin-bottom: 20px; font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:70%; color: #000;}
img{	border: 0px;}
.ocultar{	display: none;}

/* BLOQUES GENERALES*/
#contenedor{width: 944px; margin-left: auto; margin-right: auto;}
#idioma{	float:left; margin: 0px; padding: 0px; padding-top: 4px;}
#buscador{	float: right;}
#cabecerahome{width: 100%; height: 168px; float: left; margin: 0px; padding: 0px; margin-top: 5px; background-image: url(img/cabhome_bg.jpg); background-position: top left; background-repeat: no-repeat;}
#cabeceraInt{ width: 263px; height: 168px; float: left; margin: 0px; padding: 0px; margin-top: 5px; background-image: url(img/logo_interior_bg.jpg); background-position: top left; background-repeat: no-repeat;}

#logo{	width: 238px; height: 168px; margin: 0px; padding: 0px; float: left;}
#logo a{	margin: 0px; padding: 0px; width: 161px; height: 89px; margin-left: 44px; margin-top: 39px; background-image: url(img/bobitrans_logo.gif); background-position: top left; background-repeat: no-repeat; display: block;}
#copy{	float: left; width: 370px; height: 168px; background-image: url(/web/EN/img/copy.gif); background-position: left center; background-repeat: no-repeat; margin-left: 15px; }

#contpral{ width: 100%; float: left;}
#menu{ width: 235px; margin: 0px; padding: 0px; border: 0px; border-right: 3px solid #FFF; float: left; background-image: url(img/menupral_deg.gif); background-position: top right; background-repeat: no-repeat; }

ul.menupral{	margin: 0px; padding: 0px; list-style-type: none; margin-top: 15px; display: block; width:215px; text-align: right; margin-right: 20px;}
ul.menupral li{ margin: 0px; padding: 0px; background-image: url(/web/EN/img/menupral_sep.gif); background-position: right bottom; background-repeat: no-repeat; padding-bottom: 9px; width:215px;}
ul.menupral li a.company{ display: block; width:215px; height: 22px; background-image: url(/web/EN/img/mpral_company.gif); background-repeat: no-repeat; background-position: top right;}
ul.menupral li a.inductives{ display: block; width:215px; height: 22px; background-image: url(/web/EN/img/mpral_induct.gif); background-repeat: no-repeat; background-position: top right;}
ul.menupral li a.powersol{ display: block; width:215px; height: 22px; background-image: url(/web/EN/img/mpral_ps.gif); background-repeat: no-repeat; background-position: top right;}
ul.menupral li a.users{ display: block; width:215px; height: 22px; background-image: url(/web/EN/img/mpral_users.gif); background-repeat: no-repeat; background-position: top right;}
ul.menupral li ul{ margin: 0px; padding: 0px; text-align: right; list-style-type: none; width: 215px; }
ul.menupral li ul li{	background-image: none; margin: 0px; padding: 0px; border-bottom: 1px solid #FFF; font-weight: bold; }
ul.menupral li ul li a, ul.menupral li ul li a:LINK, ul.menupral li ul li a:VISITED{	background-image: none;  margin: 0px; padding: 0px; padding-bottom: 3px; padding-top: 3px; display: block; padding-right: 5px; margin-left: 10px;}
ul.menupral li ul li a:HOVER{ background-color: #F3F3F3;	}
ul.menupral li ul li a.activo, ul.menupral li ul li a.activo:LINK, ul.menupral li ul li a.activo:VISITED{	background-color: #F3F3F3; margin: 0px; padding: 0px; padding-bottom: 3px; padding-top: 3px; display: block; padding-right: 5px; margin-left: 10px;}
ul.menupral li ul li a.activo:HOVER{ background-color: #F3F3F3;	}
ul.menupral li ul li ul {	margin-bottom: 1px; margin-left: 10px; margin-right: 10px; width: 205px; padding-bottom: 5px;}
ul.menupral li ul li ul li{	border-bottom: 0px; width: 205px;}
ul.menupral li ul li ul li a, ul.menupral li ul li ul li a:LINK, ul.menupral li ul li ul li a:VISITED, ul.menupral li ul li ul li a:HOVER{	background-color: #FFF; padding-right: 10px;  font-weight: normal; background-image: url(/web/EN/img/punto.gif); background-position:top right; background-repeat: no-repeat; margin-right: 5px;}

#contenidos{	width: 706px; margin: 0px; padding: 0px; float: left;}
#bannerhome{	width: 276px; height: 147px; float: left; background-image: url(img/home_bienvenido_bg.gif); background-position: left; background-repeat: no-repeat; margin: 0px; padding: 0px; padding-top: 90px;}
#bannerhome p{	width: 230px; padding: 0px; margin: 0px; margin-left: 15px; margin-bottom: 10px; }
#ps, #ind{ width: 430px; height: 118px; margin: 0px; padding: 0px; float: left; margin-bottom: 1px;}
#ps{	background-image: url(../img/ps_bg.gif); background-position: top left; background-repeat: no-repeat;}
#ind{	background-image: url(../img/ind_bg.gif); background-position: top left; background-repeat: no-repeat;}
#ps h2, #ind h2{	margin: 0px; padding: 0px;}
#ps p, #ind p{	margin: 0px; padding: 0px; padding-left: 30px; display: block; padding-top: 70px; width: 70%;}
#noticias{	width: 100%; margin: 0px; padding: 0px; border-top: 1px solid #D8D8D8; margin-top: 20px; float: left; padding-top: 20px;}
#noticias h2{	width: 100px; float: left; background-image: url(img/noticias_tit.gif); background-position: top left; background-repeat: no-repeat; height: 131px;}
#noticias .bloque{ width: 294px; float: left; height: 127px; margin: 0px; padding: 1px; border: 1px solid #D8D8D8;}
#noticias .bloque p{	padding: 7px; margin: 0px; float: left; width: 160px; }
#noticias .bloque img{	float: right; height: 127px; margin: 0px; padding: 0px; border: 0px; margin-left: 15px;}
#noticias .separador{	margin-right: 10px;}


#pie{	width: 100%; margin: 0px; padding: 0px; margin-top: 10px; float: left; background-image: url(img/pie_bg.gif); background-position: top left; background-repeat: no-repeat;}
#pie a, #pie a:LINK, #pie a:VISITED{ color:#455064; text-decoration: none;}
#pie a:HOVER {	text-decoration: underline;}

/* ESTILOS TEXTO*/
h1{	font-size: 1.5em;}
h2{	font-size: 1.25em;}
h3{	font-size: 1em; font-weight: bold;}
form{	margin: 0px; padding: 0px;}
input{vertical-align: middle;}
input.plano{border:1px solid #A4AAB3; font-size: 1em; margin: 0px; padding: 2px;}
.txtcode{	color: #959595; font-size: 0.9em}
.txtdir{	color: #455064; margin-top: 15px; float: left; width: 236px;}
.txtdir2{	color: #737373; margin-top: 15px; float: right; text-align: right;}
.azul{	color:#455064;}
a, a:LINK, a:VISITED{ color:#000000; text-decoration: none;}
a:HOVER {	text-decoration: underline;}

.txtcode a, .txtcode a:LINK, .txtcode a:VISITED{ color: #959595; text-decoration: none;}
.txtcode a:HOVER {color: #959595;	text-decoration: underline;}

hr{	display: none;}

/* ESTILOS PAGINAS INTERIORES*/
#latdcha{	width: 681px; float: left; margin: 0px; padding: 0px; margin-top: 38px;}
#latizda{	width: 263px; margin: 0px; padding: 0px; float:left; }
.titulo{	background-image: url(../img/intdcha_tit_lat.gif); background-position: top left; background-repeat: no-repeat; display: block; padding-left: 19px; height: 74px;}
.titulo h1{	font-size: 2.7em; color: #A7A7A7; display: block; margin: 0px; padding: 0px; text-transform: uppercase; font-weight: normal;}
.titulo h2{	font-size: 1.7em; color: #455064; display: block; margin: 0px; padding: 0px; text-transform: uppercase; font-weight: normal; font-stretch: narrower;}
#latdcha p{	margin-left: 19px; text-align: justify; }
.imagen{	width: 278px; float: right; margin-left: 20px; margin-bottom: 20px; display: inline;}
.imagen img{	border: 0px; margin: 0px; padding: 0px;}
.imagen .piefoto{	background-image: url(../img/fotopie_bg.gif); background-repeat: no-repeat; background-position: top left; padding: 8px; text-align: right; margin: 0px; font-size: 0.9em; height: 58px; border-top: 3px solid #FFF; }

.noticia{margin: 0px; padding: 0px; margin-top: 20px; width: 100%;}
.noticia img{	float: right; width: 200px; margin: 0px; padding: 0px; border: 0px; padding-left: 20px;}
.noticia p{ width: 60%;}
.noticia .tit{	color:#455064; font-weight: bold; background-image:none; padding: 0px; margin: 0px; }
#paginacion{	width: 661px; margin: 0px; padding: 0px; margin-top: 25px; padding-left: 20px; padding-bottom: 2px; padding-top: 2px;}

table.locations{	width: 100%; float: right; margin: 0px; padding: 0px; text-align: left;}
table.locations th{	padding: 2px; border-bottom: 1px solid #CCC; padding-bottom: 8px; margin: 0px; margin-bottom: 8px; vertical-align: top; color: #455064;}
table.locations td{	padding: 2px; padding-bottom: 8px; margin: 0px; margin-bottom: 8px; vertical-align: top;}

form.users{	margin: 0px; padding: 0px; margin-left: 19px; float: left; display: block; height: 200px;}
form.users label{	width: 100px; float: left; padding-top: 5px; font-weight: bold;}

#accesos{	width: 300px; margin: 0px; padding: 0px; margin-left: 19px; float: left; margin-right: 39px;}
#accesos p{	margin-left: 0px;}
#accesos table td{	text-align: center; padding-bottom: 20px;}
#messenger{ width: 323px; height: 280px; float: left; background-image: url(../img/messenger_bg.gif);}

.ruta{ width: 662px;	margin: 0px; padding: 0px; margin-left: 19px; clear: left;}
ul.downloads{	margin: 0px; padding: 0px; list-style-type: none; margin-left: 50px; margin-top: 15px; margin-bottom: 15px; }
ul.downloads li.dir{ list-style-type: none; background-image: url(img/ico_dir.gif); background-position: top left; background-repeat: no-repeat; padding-left: 28px; height: 20px; min-height: 20px; vertical-align: middle; padding-top: 4px;}
ul.downloads li.doc{ list-style-type: none; background-image: url(img/ico_doc.gif); background-position: top left; background-repeat: no-repeat; padding-left: 28px; height: 20px; min-height: 20px; vertical-align: middle; padding-top: 4px;}
ul.downloads li.link{ list-style-type: none; background-image: url(img/ico_links.gif); background-position: top left; background-repeat: no-repeat; padding-left: 28px; height: 20px; min-height: 20px; vertical-align: middle; padding-top: 4px;}

ul.downloads li.root{ list-style-type: none; background-image: url(img/ico_root.gif); background-position: top left; background-repeat: no-repeat; padding-left: 28px; height: 20px; min-height: 20px; vertical-align: middle; padding-top: 4px;}