body {
	font-family: Verdana, Tahoma, "Trebuchet MS", Helvetica;
	font-size: 1em;
	color: #333333;
	background-image: url(../imgs/fondo_menu.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	margin: 0px;
}
.contenedor_global {
	margin: 0px;
	width: 100%;
	overflow: visible;
}
.contenedor_cabecera {
	margin: 0px;
	width: 100%;
	height: 124px;
	min-width:900px;
 	width: expression(document.body.clientWidth < 900? "900px": "100%" );

}
.contenedor_cabecera_izquierda {
	width: 80%;
	height: 124px;
	float: left;
}
.contenedor_cabecera_derecha {
	width: 20%;
	height: 124px;
	float: right;
}
.contenedor_cabecera_izquierda_arriba {

	width: 100%;
	height: 65px;
	float: left;
}
.contenedor_cabecera_izquierda_arriba_accionistas {
	width: 307px;
	height: 13px;
	float: left;
	font-size: 0.6em;
	font-family: "Trebuchet MS", Tahoma, Verdana;
	color: #D8D2CC;
	padding-left:507px;
	padding-top: 2px;
}
.contenedor_cabecera_izquierda_arriba_accionistas_onover {
	width: 307px;
	height: 13px;
	float: left;
	font-size: 0.6em;
	font-family: "Trebuchet MS", Tahoma, Verdana;
	color: #666666;
	padding-left: 507px;
	padding-top: 2px;
}
.contenedor_cabecera_izquierda_menu {
	width: 760px;
	height: 22px;
	float: left;
	font-size: 0.8em;
	color: #FFFFFF;
	font-family: "Trebuchet MS", Tahoma, Verdana;
	display: block;
}
.contenedor_cabecera_izquierda_menu a{
color:#D8D2CC;
text-decoration:none;
font-family: "Trebuchet MS", Tahoma, Verdana;
font-size: 1em
}
.contenedor_cabecera_izquierda_menu a:hover{
color:#666666;
text-decoration:none;
font-family: "Trebuchet MS", Tahoma, Verdana;
font-size: 1em;
}
.menu_nivel1_active {
color:#666666;
text-decoration:none;
font-family: "Trebuchet MS", Tahoma, Verdana;
font-size: 1em;
}
.contenedor_cabecera_derecha_arriba {


	width: 100%;
	height: 65px;
	float: left;
}
.contenedor_cabecera_der_arriba_separa {

	width: 100%;
	height: 15px;
	float: left;
	font-size: 0.7em;
}
.contenedor_cabecera_dere_iconos {
	width: 95%;
	height: 18px;
	float: left;
	font-size: 1em;
	padding-top: 4px;
	padding-right: 5%;
	text-align: right;
}
.contenedor_logo_cabecera {
	width: 135px;
	height: 55px;
	float: left;
	padding-top: 10px;
	padding-left: 15px;
}
.contenedor_idioma_cab {
	width: 95%;
	height: 20px;
	float: left;
	padding-top: 10px;
	padding-right: 1%;
	text-align: right;
}
.contenedor_tel_cab {
	width: 95%;
	height: 20px;
	float: left;
	padding-top: 3px;
	padding-right: 5%;
	text-align: right;
}
.conocenos {
	float: left;
	width: auto;
	text-transform: uppercase;
	height: 20px;
	padding-top: 2px;
	padding-left: 15px;
}
.separador_menu {
	float: left;
	width: 5px;
	text-transform: uppercase;
	height: 20px;
	padding-top: 2px;
	padding-left: 13px;
	padding-right: 13px;
}
.alquiler {
	float: left;
	width: auto;
	text-transform: uppercase;
	height: 20px;
	padding-top: 2px;
	padding-left: 0px;
}

.venta {
	float: left;
	width: auto;
	text-transform: uppercase;
	height: 20px;
	padding-top: 2px;
	padding-left: 0px;
}
.btn_noticias {

	float: left;
	width: auto;
	text-transform: uppercase;
	height: 20px;
	padding-top: 2px;
	padding-left: 2px;
}
.bolsa_empleo {


	float: left;
	width: auto;
	text-transform: uppercase;
	height: 20px;
	padding-top: 2px;
	padding-left: 0px;
}
.contactanos {



	float: left;
	width: auto;
	text-transform: uppercase;
	height: 20px;
	padding-top: 2px;
	padding-left: 0px;
}
.accionistas {




	float: left;
	width: auto;
	text-transform: uppercase;
	height: 20px;
	padding-top: 2px;
	padding-left: 0px;
}
.contenedor_cabecera_izquierda_submenu {

	width: 661px;
	height: 22px;
	float: left;
	font-size: 0.6em;
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	display: block;
	
}
#enalquiler {
	margin-left: 114px;
}

.contenedor_cabecera_izquierda_submenu a{
color:#333333;
text-decoration:none;
}
.contenedor_cabecera_izquierda_submenu a:hover{
color:#CC0000;
text-decoration:none;
}

.submenu {
	float: left;
	width: auto;
	padding-left: 0px;
	height: 18px;
	padding-top: 4px;
	margin-right: 6px;
}

.nuestra_flota {

	float: left;
	width: 90px;

	height: 18px;
	padding-top: 4px;
}
.btn_catalogo {

	float: left;
	width: 70px;

	height: 18px;
	padding-top: 4px;
}
.normas_contratas {


	float: left;
	width: 140px;

	height: 18px;
	padding-top: 4px;
}
.contenedor_contenidos {
	width: 760px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
}
.contenedor_contenidos a{
color:#333333;
text-decoration:none;
}
.contenedor_contenidos a:hover{
color:#666666;
text-decoration:none;
}
.contenedor_catalogo {
	width: 760px;
}
.contenedor_buscador {
	float: left;
	height: 76px;
	width: 760px;
	padding-top: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: bold;
	background-image: url(../imgs/telefono.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.contenedor_buscador form{
margin-top:25px;
}
.contenedor_resultados {
	float: left;
	height: 20px;
	width: 760px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CC0000;
	padding-top: 5px;
	color: #666666;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.resultados {
	float: left;
	width: 760px;
	margin-top: 40px;
	margin-bottom: 20px;
}
.cont_resultados_izq {
	float: left;
	width: 515px;
	padding-right: 15px;
	font-size: 0.8em;
	margin-bottom: 25px;
}
.cont_resultados_der {
	float: left;
	width: 230px;
	vertical-align: top;
}
.logo_resultados {
	float: left;
	width: 120px;
	background-image: url(../imgs/angulo.jpg);
	background-repeat: no-repeat;
	background-position: right 12px;
}
.text_resultados {
	float: left;
	width: 380px;
	height: auto;
	margin-top: 10px;
}
.familia {
	color: #C80F2F;
	float: left;
	width: 100%;
	margin-bottom: 5px;
}
.subfamilia {
	float: left;
	width: auto;
	margin-right: 5px;
	margin-bottom: 3px;
}
.verfoto {
	float: left;
	width: 95px;
	margin-left: 10px;
	margin-bottom: 3px;
	background-image: url(../imgs/ver_foto.jpg);
	background-repeat: no-repeat;
	padding-left: 15px;
	background-position: 1px;
	color: #999999;
}
.verfoto a{
color:#999999;
text-decoration:none;
}
.verfoto a:hover{
color:#666666;
text-decoration:none;
}
.cont_subfamilia {
	float: left;
	width: 380px;
	height: auto;
	margin-bottom: 5px;
}
#azul {
	color: #0780C9;
}
.cont_resultados_izq_global {

	float: left;
	width: 500px;
}
.contenedor_catalogo_general {
	float: left;
	height: 20px;
	width: 760px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333333;
	padding-top: 5px;
	color: #C80F2F;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-top: 20px;
}
.contenedor_catalogos {
	float: left;
	width: 760px;
	margin-top: 15px;
}
.contenedor_catalogos a{
color:#333333;
text-decoration:none;
}
.contenedor_catalogos a:hover{
color:#666666;
text-decoration:none;
}
.columnas_catalogo {
	float: left;
	width: 220px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #333333;
	padding-right: 15px;
	padding-left: 15px;
}
.columnas_catalogo_no_borde {


	float: left;
	width: 220px;
	padding-right: 15px;
	padding-left: 15px;
}
.logos_cat_general {
	float: left;
	width: 215px;
	margin-bottom: 15px;
}
.categoria_ca_general {
	float: left;
	width: 205px;
	color: #C80F2F;
	padding-left: 10px;
	font-weight: bold;

}
.contenedor_cate_general {
	float: left;
	width: 215px;
	margin-bottom: 15px;
	font-size: 0.8em;
}
.familia_cat_general {
	float: left;
	width: 205px;
	color: #333333;
	margin-top: 3px;
	padding-left: 10px;
}
.categoria_ca_general_estruc {

	float: left;
	width: 205px;
	color: #3C5057;
	padding-left: 10px;
	font-weight: bold;
}
.categoria_ca_general_verde {


	float: left;
	width: 205px;
	color: #1E5118;
	padding-left: 10px;
	font-weight: bold;
}
.categoria_ca_general_puertos {



	float: left;
	width: 205px;
	color: #F7941D;
	padding-left: 10px;
	font-weight: bold;
}
.categoria_ca_general_vias {




	float: left;
	width: 205px;
	color: #870F2B;
	padding-left: 10px;
	font-weight: bold;
}
.categoria_ca_general_industrial {





	float: left;
	width: 205px;
	color: #117DBB;
	padding-left: 10px;
	font-weight: bold;
}
.categoria_ca_general_energia {






	float: left;
	width: 205px;
	color: #0C3050;
	padding-left: 10px;
	font-weight: bold;
}
.categoria_ca_general_eventos {







	float: left;
	width: 205px;
	color: #DC6D1B;
	padding-left: 10px;
	font-weight: bold;
}
.contenedor_form {
	width: 760px;
	margin-top: 20px;
	padding-top: 20px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #333333;
	float: left;
}
.contenedor_img_cat {
	width: 190px;
	margin-top: 10px;
	float: left;
}
.contenedor_formulario {
	width: 540px;
	margin-top: 10px;
	font-size: 0.8em;
	float: left;
	padding-left: 30px;
}
.text_formulario {
	width: 540px;
	margin-top: 10px;
	float: left;
	color: #999999;
}
.form {
	width: 540px;
	margin-top: 20px;
	float: left;
	color: #666666;
}

.form form{
	width: 510px;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
}
.form label{
	width: 120px;
	float: left;
	margin-bottom: 5px;
	padding-top: 2px;
	font-size: 1em;
}
.form input{
	width: 330px;
	float: left;
	margin-left:20px;
	margin-bottom: 5px;
	height: 15px;
	border: 1px solid #999999;
	padding-right: 5px;
	padding-left: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
}
.form textarea{
	width: 330px;
	float: left;
	margin-left:20px;
	height: 50px;
	border: 1px solid #999999;
	color: #333333;
	padding-right: 5px;
	padding-left: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
}
.form input#enviar {
	width: 60px;
	float: left;
	margin-left:410px;
	margin-bottom: 5px;
	font-size: 10px;
	height: 20px;
	border: 1px solid #999999;
	margin-top: 15px;
	color: #333333;
	background-color: #FFFFFF;
}

.contenedor_buscador form{
	width: 760px;
	float: left;
	height: 20px;
	margin: 0px;
	padding: 0px;
}
.contenedor_buscador label{
	width: 130px;
	float: left;
	margin-bottom: 5px;
	padding-top: 2px;
	font-weight: bold;
}
.contenedor_buscador input{
	width: 210px;
	float: left;
	margin-left:18px;
	margin-bottom: 5px;
	height: 15px;
	border: 1px solid #999999;
	font-size: 10px;
	padding-right: 5px;
	padding-left: 5px;
}
.contenedor_buscador input#buscar {
	width: 60px;
	float: left;
	font-size: 1em;
	height: 18px;
	margin-bottom: 5px;
	border: 1px solid #999999;
	color: #FFFFFF;
	background-color: #999999;
}

.contenidos_pie {
	float: right;
	width:99%;
	background-color: #FFFFFF;
	margin-top: 30px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	text-align: right;
	padding-top: 10px;
	padding-right: 1%;
	font-size: 0.6em;
	margin-bottom: 10px;
}

.contenidos_pie a{
color:#999999;
text-decoration:none;
}
.contenidos_pie a:hover{
color:#990000;
text-decoration:none;

}
.titulos_delegaciones {
	float: left;
	height: 20px;
	width: 760px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333333;
	padding-top: 5px;
	color: #666666;
	font-family: Tahoma, "Trebuchet MS", Verdana;
	font-size: 1.1em;
}
.titulos_paises {

	float: left;
	height: 20px;
	width: 760px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CC0723;
	padding-top: 5px;
	color: #666666;
	font-family: Tahoma, "Trebuchet MS", Verdana;
	font-size: 1.1em;
}


.contenedor_zonas {
	float: left;
	width: 760px;
	margin-top: 15px;
	margin-bottom: 15px;

}
.contenedor_zonas a{
color:#333333;
text-decoration:none;
}
.contenedor_zonas a:hover{
color:#666666;
text-decoration:none;
}
.cont_division_individual {
	float: left;
	height: 42px;
	width: auto;
	text-align: right;
	margin-right: 15px;
}

.resultados_delegaciones {

	float: left;
	width: 760px;
	margin-top: 20px;
	margin-bottom: 20px;
}
.columna_pais {
	float: left;
	width: 115px;
	padding-right: 0px;
	margin-right: 0px;
	font-size: 0.8em;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
}
.columna_del_resultados {
	float: left;
	width: 223px;
	padding-right: 15px;
	padding-left: 15px;
	font-size: 0.8em;
	color: #333333;
}
.tit_resul {
	font-weight: bold;
}

.columna_del_resultados a{
color:#990000;
text-decoration:none;
}
.columna_del_resultados a:hover{
color:#990000;
text-decoration:none;

}
.contenedor_img_intro {

	float: left;
	width: 760px;
	padding-top: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
}
.columna_pais_esp {
	float: left;
	width: 284px;
	padding-right: 0px;
	margin-right: 0px;
	font-size: 0.8em;
	color: #333333;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
}
.provincias {

	float: left;
	width: 205px;
	color: #333333;
	margin-top: 3px;
	padding-left: 10px;
}
.subcolumna_pais_esp {

	float: left;
	width: 80px;
	padding-right: 10px;
}
.bandera {
	float: left;
	width: 275px;
	padding-right: 15px;
	margin-right: 5px;
	margin-bottom: 15px;
}
.text_prov {
	padding-left: 0px;
	float: left;
	width: 80px;
	color:#B9091E;
	text-decoration:none;
}

.text_prov_no_link{
	padding-left: 15px;
	float: left;
	width: 65px;
	color:#B9091E;
	text-decoration:none;
	background-image: url(../imgs/ver_foto.jpg);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	font-weight: bold;
}

.text_prov a{
	padding-left: 10px;
	color:#333333;
	text-decoration:none;
}
.text_prov a:hover{
	
	color:#B9091E;
	text-decoration:none;
	background-image: url(../imgs/ver_foto.jpg);
	background-repeat: no-repeat;
	background-position: left 3px;
}



.text_prov_gr {
	padding-left: 0px;
	float: left;
	width: 100px;
	color:#B9091E;
	text-decoration:none;
}

.text_prov_gr_no_link{
	padding-left: 15px;
	float: left;
	width: 65px;
	color:#B9091E;
	text-decoration:none;
	background-image: url(../imgs/ver_foto.jpg);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	font-weight: bold;
}

.text_prov_gr a{
	padding-left: 10px;
	color:#333333;
	text-decoration:none;
}
.text_prov_gr a:hover{
	
	color:#B9091E;
	text-decoration:none;
	background-image: url(../imgs/ver_foto.jpg);
	background-repeat: no-repeat;
	background-position: left 3px;
}



.subcolumna_pais_ {


	float: left;
	width: 105px;
}
.bandera_pq {
	margin-bottom: 15px;
	float: left;
	width: 105px;
	padding-left: 5px;
}
.cont_cabe_intro_der {
	float: left;
	height: 237px;
	width: 380px;
}
.cont_cabe_slogan {
	float: left;
	height: 106px;
	width: 380px;
}
.cont_cabe_text {
	float: left;
	height: 101px;
	width: 345px;
	text-align: right;
	padding-top: 15px;
	padding-left: 0px;
}
.cont_division_espe {
	float: left;
	height: 42px;
	width: auto;
	text-align: right;
	margin-right: 15px;
}
#conocenos {
	padding-left: 15px;
}


.cabecera_analistas_gam {
	color: #333333;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
	height: 16px;
	padding-top: 4px;
	font-size: 10px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	padding-bottom: 4px;
}
.td_logos_analistas {
	color: #333333;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333333;
	font-size: 10px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	height: 23px;
	margin-top: 3px;
	margin-bottom: 3px;
}
.td_comprar_analistas {
	color: #4BC812;
	height: 20px;
	font-size: 10px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 3px;
	margin-bottom: 3px;
	background-image: url(../imagenes/comprar.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	width: 70px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 3px;
}
.td_mantener_analistas {
	color: #0066FF;
	height: 20px;
	font-size: 10px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 3px;
	margin-bottom: 3px;
	background-repeat: no-repeat;
	background-position: right top;
	width: 70px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 3px;
}
.td_precio_obj_analisistas {
	color: #333333;
	height: 20px;
	font-size: 10px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 3px;
	margin-bottom: 3px;
	width: 70px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 3px;
	text-align: center;
}
.td_bandera {
	background-image: url(../imagenes/ban.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 245px;
	width: 240px;
}
