body{ font-family: Trebuchet MS, Arial, Helvetica, Verdana, sans-serif; font-size: 12px; color: #999999; background: #EFEFEF; margin: 0; padding: 0; }
a{ color: #0198FF; text-decoration: underline; }
a:hover{ color: #878F2C; }
img{ border: 0; }
/*form{ margin: 0; padding: 0; }
input{ font-size: 12px; }
select{ font-size: 12px; }
textarea{ font-size: 12px; }
p{ margin: 0; padding: 0 0 15px 0; }*/

h1{ font-size: 22px; font-weight: normal; color: #FF0000; padding: 0 0 3px 2px; margin: 0 0 20px 0; }
h2{ font-size: 18px; font-weight: normal; border-bottom: 1px solid #FF0000; padding: 0 0 0 2px; margin: 0 0 20px 0; }
h3{ font-size: 14px; font-weight: normal; color: #999999; padding: 0 0 0 2px; margin: 0 0 10px 0; }

.alignCenter{ text-align: center; }
.alignLeft{ text-align: left; }
.alignRight{ text-align: right; }
.bloqueVacio{ width: 100%; height: 10px; float: left; }
.font16{ font-size: 16px; }
.bloque{ width: 100%; float: left; }
.rojo{ color: #FF0000; }

.nota{ font-style: italic; }

/*Estilos sin javascript*/
.noscript{ z-index: 10; width: 700px; float: left; border: 2px solid #FF0000; background: #FFFFFF; margin: 2px 0 0 2px; padding: 5px; }
.noscript p{ margin: 0; padding: 0; }

/*Estilos clausula*/
.clausula{ width: 100%; float: left; margin: 20px 0 0 0; text-align: center; }
.clausula .parte_label{ width: 70%; float: right; text-align: left; margin: 10px 0 0 0; }
.clausula .parte_label label{ width: 100%; text-align: left; }
.clausula .parte_check{ width: 2%; float: left; text-align: rigth; margin: 10px 0 0 0; }
.clausula .parte_espacio_vacio{ width: 27%; float: left; }
.clausula p{ padding: 0; margin: 0; }

/*Estilos botones*/
.botonera{ width: 100%; float: left; text-align: center; padding: 0; margin: 15px 0 0 0; }
.botonera .parte2{ width: 49%; float: left; }
.botonera .parte3{ width: 33%; float: left; }
.botoneraR{ width: 100%; float: left; text-align: right; padding: 0; margin: 15px 0 0 0; }
.botoneraC{ width: 100%; float: left; text-align: center; padding: 0; margin: 15px 0 0 0; }
.boton{ background: transparent url("../images/btn_fondo_izd.gif") no-repeat left top; padding: 3px 0 5px 15px; *padding: 0 0 0 15px; *height: 20px; *line-height: 20px; }
.boton a{ color: #676767; text-decoration: none; background: transparent url("../images/btn_fondo_dch.gif") no-repeat right top; padding: 3px 15px 5px 0; *padding: 0 15px 0 0; *height: 20px; *line-height: 20px; }

/*Estilos formulario*/
.formulario{ width: 100%; float: left; }
/*.formulario fieldset{ border: none; border-top: 1px solid #0198FF; margin: 0 0 15px 0; }*/
.formulario fieldset{ border: none; background: url("/images/fnd_fieldset.gif") repeat left top; padding: 0; margin: 0; }
.formulario legend{ font-size: 18px; font-weight: normal; color: #999999; padding: 20px 0 0 10px; margin: 0;}
.formulario .linea{ width: 100%; float: left; height: 20px; margin: 3px 0 3px 0; }
.formulario .lineaArea{ width: 100%; float: left; margin: 3px 0 3px 0; }
.formulario .parte_check_3{ width: 33%; float: left; }
.formulario label{ width: 20%; float: left; height: 20px; text-align: right; padding: 3px 6px 0 0; }
.formulario .labelVacia{ display: none; }
.formulario .label90D{ width: 90%; float: right; height: 20px; text-align: left; padding: 3px 0 0 6px; }
.formulario .label80D{ width: 80%; float: right; height: 20px; text-align: left; padding: 3px 0 0 6px; }
.formulario .label40{ width: 40%; float: left; }
.formulario .label20{ width: 20%; float: left; }
.formulario .label5{ width: 5%; float: left; }
.formulario .dato{ height: 20px; }
.formulario .dato70{ width: 70%; float: left; height: 20px; }
.formulario .dato29{ width: 29%; float: left; height: 20px; }
.formulario .dato10{ width: 10%; float: left; height: 20px; }
.formulario .dato4{ width: 4%; float: left; height: 20px; }
.formulario .dato8I{ width: 8%; float: left; text-align: right; height: 20px; }

/*Estilos menu*/
#cabecera{ width: 100%; float: left; height: 84px; background: transparent url("/images/cabecera-fnd_izd.gif") no-repeat left top; margin: 0 0 15px 0; }
#cabecera .logo{ width: 48%; float: left; height: 84px; text-align: left; padding: 15px 0 0 15px; }
#cabecera .powered{ width: 48%; float: right; height: 84px; text-align: right; background: url("/images/cabecera-fnd_dch.gif") no-repeat right top; padding: 6px 15px 0 0; }

#cabecera-menu{ width: 100%; float: left; padding: 10px 0 10px 0; background: #FFFFFF;}
#cabecera-menu .info{ width: 60%; float: left; text-align: left; padding: 0 0 0 5px; }
#cabecera-menu .idioma{ width: 38%; float: right; text-align: right; padding: 0 5px 0 0; margin: 10px 0 0 0; }
#cabecera-menu .enlaces{ width: 100%; float: left; border-bottom: 1px solid #EEEEEE; }
#cabecera-menu .enlaces ul{ list-style: none; padding: 0; margin: 0; }
#cabecera-menu .enlaces li{ float: left; height: 24px; background: url("/images/cabecera-sup-li_dch.gif") no-repeat right top; padding: 0 15px 0 0; margin: 0 2px 0 0; }
#cabecera-menu .enlaces a{ display: block; color: #999999; text-decoration: none; background: url("/images/cabecera-sup-li_izd.gif") no-repeat left top; padding: 5px 0 5px 15px; }
#cabecera-menu .enlaces a:hover{ color: #EEA202; }
#cabecera-menu .enlaces .current{ /*background-image: url("/images/menu/menuCrntParteDch.gif"); bottom: -1px; z-index: 1;*/ }
#cabecera-menu .enlaces .current a{ color: #EEA202; /*background-image: url("/images/menu/menuCrntParteIzd.gif");*/ }
/*#cabecera-menu .enlaces a:hover{ color: #EEA202; }*/

/*Estilos pie*/
#pie{ width: 100%; float: left; text-align: center; background: #FFFFFF; padding: 60px 0 10px 0; }
#pie .contenido{ width: 100%; border-top: 1px dotted #999999; padding: 10px 0 0 0; }

#continente{ width: 90%; margin: 0 auto; text-align: center; }
#contenido{ width: 100%; float: left; text-align: left; background: #FFFFFF; }
#cuerpo{ width: 81%; float: left; }/*background: #FFFFFF; */
/*Estilos relacionados*/
.huecoDcho{ width: 17%; float: right; }
.huecoDcho .enlacesRelacionados{ width: 95%; /*float: left; margin: 0; padding: 0;*/ }
.huecoDcho .enlacesRelacionados ul{ padding: 0; margin: 0; }
.huecoDcho .enlacesRelacionados li{ display: block; list-style-type: none; padding: 0; margin: 8px 0 8px 0; }
.huecoDcho .enlacesRelacionados a{ color: #999999; }
/*Estilos publicidad derecha vieja*/
.huecoDcho #publicidadDch{ width: 95%; float: left; text-align: center; border: 1px solid #999999; margin: 0px; padding: 0; background: #EEEEEE; }
.huecoDcho #publicidadDch #texto{ text-align: right; font-weight: normal; margin: 0; padding: 0 0 2px 0; }
.huecoDcho #publicidadDch #alignCenter{ z-index: 2; margin: 5px 0 5px 0; padding: 0; }
.huecoDcho #publicidadDch #bloqueVacio{ width: 100%; height: 10px; float: left; }
.huecoDcho #publicidadDch #bloque100{ width: 100%; float: left; }

/*Estilos index*/
#cuerpo .form-presupuesto{ width: 98%; margin: 0 auto; }
.form-presupuesto .errorPresupuesto{ color: #FF0000; font-weight: bold; margin: 10px 0 10px 40px; }
.form-presupuesto .parte-izd{ width: 48%; float: left; margin: 15px 0 0 1%; }
.form-presupuesto .parte-dch{ width: 48%; float: right; margin: 15px 1% 0 0; }
.form-presupuesto .parte-todo{ width: 100%; float: left; margin: 15px 0 0 0; }
.form-presupuesto .titulo{ width: 100%; text-align: center; color: #000000; border-bottom: 1px solid #000000; }
.form-presupuesto .parte-todo #comentarios{ width: 95%; }
/*index-solicitudes*/
.form-presupuesto .solicitudes{ width: 100%; float: left; margin: 40px 0 0 0; }
.solicitudes .list-presupuesto{ width: 98%; margin: 0 auto; }
.solicitudes .list-presupuesto .caja-scroll{ overflow: auto; height: 155px; border-top: 2px solid #8D8D8D; border-left: 2px solid #8D8D8D; border-bottom: 1px solid #EEEDE5; border-right: 1px solid #EEEDE5; padding: 5px 0 5px 0; }
.solicitudes .list-presupuesto .linea{ width: 100%; float: left; border-bottom: 1px solid #EEEEEE; padding: 0 0 10px 0; margin: 0 0 10px 0; }
.solicitudes .list-presupuesto .solicitud{ width: 31%; float: left; font-size: 10px; padding: 0 1% 0 1%; }
.solicitudes .list-presupuesto .solicitud_2{ width: 33%; float: left; }
.solicitudes .list-presupuesto .solicitud_3{ width: 33%; float: left; }
.solicitudes .list-presupuesto .solicitud .resumen{}
.solicitudes .list-presupuesto .solicitud .enlace{ text-align: center; margin: 5px 0 0 0;}
/*ficha-solicitudes*/
#cuerpo .ficha-solicitud{ width: 98%; margin: 0 auto; }
.ficha-solicitud .informacion{ width: 100%; float: left; margin: 0 0 15px 0; }
.ficha-solicitud .informacion .parte_izd{ width: 48%; float: left; }
.ficha-solicitud .informacion .parte_dch{ width: 48%; float: right; }
.ficha-solicitud .informacion .titulo{ width: 100%; text-align: center; font-size: 18px; font-weight: normal; color: #000000; background: url("/images/fnd_fieldset.gif") repeat left top; padding: 0 0 0 10px; margin: 0 0 10px 0; }
.ficha-solicitud .informacion .linea{ width: 100%; float: left; padding: 0 0 0 20px; margin: 0 0 4px 0; }
.ficha-solicitud .informacion .linea .dato{ font-weight: bold; }

/*Estilos acierto-error*/
#cuerpo .acierto-error{ width: 98%; margin: 0 auto; }
.acierto-error .imagen{ width: 30%; float: left; text-align: center; }
.acierto-error .información{ width: 65%; float: right; }

/*Estilos publicar*/
#cuerpo .form-publicar{ width: 98%; margin: 0 auto; }
.form-publicar .errorPresupuesto{ color: #FF0000; font-weight: bold; margin: 10px 0 10px 40px; }

/*Estilos profesionales*/
#cuerpo .login-profesionales{ width: 98%; margin: 0 auto; }
.login-profesionales .errorPresupuesto{ color: #FF0000; font-weight: bold; margin: 10px 0 10px 40px; }
.login-profesionales .linea{ margin: 15px 0 0 0; }

/*Estilos reportajes*/
#cuerpo .reportajes{ width: 98%; margin: 0 auto; }
.reportajes .linea-reportaje{ width: 100%; float: left; margin: 0 0 20px 0; }
.reportajes .linea-reportaje .reportajeIzd{ width: 48%; float: left; }
.reportajes .linea-reportaje .reportajeDch{ width: 48%; float: right; }
.reportajes .linea-reportaje .foto{	width: 25%; float: left; text-align: center; }
.reportajes .linea-reportaje .informacion{ width: 74%; float: right; }
.reportajes .linea-reportaje .informacion p{ padding: 0; margin: 0;}
.reportajes .linea-reportaje .informacion a{ color: #999999; text-decoration: none; }
.reportajes .linea-reportaje .botoneraR{ margin: 5px 0 0 0; }
/*reportajes-detalle*/
.reportajes .detalle-reportaje{ width: 100%; float: left; margin: 0 0 20px 0; }
.reportajes .detalle-reportaje .foto{ width: 20%; float: left; text-align: center; padding: 0; margin: 0 0 10px 0; }

/*Estilos guardamuebles*/
#cuerpo .form-guardamuebles{ width: 98%; margin: 0 auto; }
.form-guardamuebles .cuerpo-form{ width: 100%; float: left; margin: 10px 0 20px 0; }
.form-guardamuebles .cuerpo-form #comentarios{ width: 95%; }