/* CSS Document */

body { font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; }
#titulo { padding-left: 10px; padding-top: 12px; }
.arial11_blau { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #004587; text-decoration: none; }
.arial10_blau { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #004587; text-decoration: none; }
.arial9_blau { font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #004587; text-decoration: none; }
.arial12_blanc { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000; text-decoration: none; }
.arial12_blancbold { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight:bold; color: #fff; text-decoration: none; }
.arial11_blanc { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #fff; text-decoration: none; }
.arial10_blanc { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000; text-decoration: none; }
.arial9_blanc { font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #fff; text-decoration: none; }
.arial12_gris { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #565656; text-decoration: none; }
.arial11_gris { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #565656; text-decoration: none; }
.arial10_gris { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #565656; text-decoration: none; }
.arial9_gris { font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #565656; text-decoration: none; }
.arial12_grisbold { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #565656; text-decoration: none; font-weight:bold;/*	line-height: 18px;*/
}
.arial14_blau { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #004587; font-weight: bold; text-decoration: none; }
.arial9_negre { font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #000000; text-decoration: none; }
.arial10_negre { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; text-decoration: none; }
.arial11_negre { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; text-decoration: none; }
.arial12_negre { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; text-decoration: none; }
.arial11_negrebold { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; text-decoration: none; font-weight:bold; }
.arial12_negrebold { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; text-decoration: none; font-weight:bold; }
a.mailto:link { color:#565656; text-decoration:none; }
a.mailto:active { color:#000000; text-decoration:none; }
a.mailto:visited { color:#565656; text-decoration:none; }
a.mailto:hover { color:#000000; text-decoration:underline; }
a.idiomas:link { color:#FFFFFF; text-decoration:none; }
a.idiomas:active { color:#FFFFFF; text-decoration:none; }
a.idiomas:visited { color:#FFFFFF; text-decoration:none; }
a.idiomas:hover { color:#FFFFFF; text-decoration:underline; }
a.opciones:link { color: #565656; text-decoration: none; padding-left: 5px; padding-top: 2px; display: block; text-align:left; }
a.opciones:active { color: #565656; text-decoration: none; padding-left: 5px; padding-top: 2px; display: block; text-align:left; }
a.opciones:visited { color: #565656; text-decoration: none; padding-left: 5px; padding-top: 2px; display: block; text-align:left; }
a.opciones:hover { color: #fff; text-decoration: none; background-color: #565656; display: block; padding-left: 5px; padding-top: 2px; text-align:left; }
a.menu_enlace:link { font-size: .9em; color: #fff; text-decoration: none; padding-left:6px; margin-left: 2px; background-image:url(img/desplegable1.gif); }
a.menu_enlace:active { font-size: .9em; color: #fff; text-decoration: none; padding-left:6px; margin-left: 2px; background-image:url(img/desplegable1.gif); }
a.menu_enlace:visited { font-size: .9em; color: #fff; text-decoration: none; padding-left:6px; margin-left: 2px; background-image:url(img/desplegable1.gif); }
a.menu_enlace:hover { font-size: 0.9em; color: #fff; text-decoration: none; padding-left:6px; margin-left: 2px; background-image:url(img/desplegable2.gif); }
a.desplegable:link, a.desplegable:visited { color: #CCCCCC; font-size:9px; text-decoration: none; }
a.desplegable:hover { color: #FFFFFF; text-decoration: underline; }

/* estilos flash */
ciudad { font-family: Arial, Helvetica, sans-serif; text-align:left; font-size:11px; font-weight:bold; color:#000; }
direccion { /*	margin-left:5px;*/
	font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#000; text-align:left; }

/* formularios */
.btn_presupuesto { border-top: 1px solid #cccccc; border-left: 1px solid #cccccc; border-bottom: 1px solid #454545; border-right: 1px solid #454545; background-color:#296DC0; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000; text-decoration: none; }
.box_form { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 8pt; color: #929497; border-width: 1px; border-style: solid; border-top-color: #dcdcdd; border-right-color: #dcdcdd; border-bottom-color: #dcdcdd; border-left-color: #dcdcdd; margin-left: 20px; width: 170px; }
.box_form_2 { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 7pt; color: #929497; border-width: 1px; border-style: solid; border-top-color: #dcdcdd; border-right-color: #dcdcdd; border-bottom-color: #dcdcdd; border-left-color: #dcdcdd; width: 150px; background-color:#FFFFFF; }
.box_form_3 { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 7pt; color: #fff; border-width: 1px; border-style: solid; border-top-color: #9a9b9f; border-right-color: #9a9b9f; border-bottom-color: #9a9b9f; border-left-color: #9a9b9f; background-color:#9a9b9f; width: 100px; }
.box_form_4 { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 7pt; color: #fff; border-width: 1px; border-style: solid; border-top-color: #333333; border-right-color: #333333; border-bottom-color: #333333; border-left-color: #333333; background-color:#333333; width: 90px; }
.box_presu { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 7pt; color: #929497; border-width: 1px; border-style: solid; border-top-color: #ececec; border-right-color: #ececec; border-bottom-color: #ececec; border-left-color: #ececec; text-align:right; width: 30px; }
.margen_tabla { margin-left:16px; }
.perfiles_celda_blanco { border:#336a9f solid 1px; background-color: #FFFFFF; }
.perfil_azul_celda { border-left:#336a9f solid 1px; border-bottom:#336a9f solid 1px; padding-top:4px; padding-right:4px; }
.perfil_celda_blanco { border-left:#fff solid 1px; }
.perfil_blanco { border-left:#0d4d8b solid 1px; }
.perfil_blanco2 { border-left:#0d4d8b solid 1px; background-color: #bfbfbf; }
.bg_degrdat_perfil_blanco { background-image: url(img/bg/bg_degradat_gris.jpg); background-repeat: repeat-x; border-left:#0d4d8b solid 1px; }
.bg_degrdat_perfil_padding { background-image: url(img/bg/bg_degradat_gris.jpg); background-repeat: repeat-x; border-left:#0d4d8b solid 1px; padding:10px; }
.bg_degrdat_gris2 { background-image: url(img/bg/bg_degradat_gris.jpg); background-repeat: repeat-x; background-position: right top;/*opacity: .9;filter: alpha(opacity=90);*/ }
.margen_tabla_presu { margin-bottom:20px; }
a.publi:link, a.publi:visited { font-size: 7pt; color: #ffffff; text-decoration: none; margin-left: 18px; }
a.publi:hover { font-size: 7pt; color: #ffffff; text-decoration: underline; /*background-color: #e4e4e5;*/
  margin-left: 18px; }
a.pie_sel:link { font-size: 7pt; color: #626469; text-decoration: underline; }
a.pie_sel:active { font-size: 7pt; color: #626469; text-decoration: underline; }
a.pie_sel:visited { font-size:7pt; color: #626469; text-decoration: underline; }
a.pie_sel:hover { font-size: 7pt; color: #626469; text-decoration: underline; }
