/* COMIENZO ELEMENTOS GENERALES */

body {
	margin:0;
	background-color:#D7EEFC;
	font-family: Trebuchet, Trebuchet MS, Calibri, Verdana Regular, Verdana, Arial Narrow, Arial, Arial Regular, sans-serif;
	color:#000000;
	font-size:13px;
	line-height:15px;
}

body a {
	text-decoration:none;
	color:#000000;
}

body a:hover {
	text-decoration:underline;
	color:#000000;
}

#contenedor {
	width:980px; 
	margin:0 auto; 
	padding:16px /*top*/ 0px /*right*/ 0px /*bottom*/ 0px /*left*/; 
	text-align:center;
	background-color:#D7EEFC;
}

/* FIN ELEMENTOS GENERALES */

/* COMIENZO ELEMENTOS CABECERA */

#cabecera {
	width:964px;
	height:170px;
	margin:0 auto;
	text-align:center;
	background: #D7EEFC url('images/top-border.png') no-repeat top;
}

#cabecera-mpagina {
	width:964px;
	height:140px;
	margin:0 auto;
	text-align:center;
	background: #D7EEFC url('images/top-border-mpagina.png') no-repeat top;
}

#logo {
	width:380px;
	height:120px;
	float:left;
	padding:41px /*top*/ 16px /*right*/ 0px /*bottom*/ 16px /*left*/; 
}

#logo-mpagina {
	width:380px;
	height:80px;
	float:left;
	padding:51px /*top*/ 16px /*right*/ 0px /*bottom*/ 16px /*left*/; 
}

#identificacion_text {
	width:385px;
	height:52px;
	float:right;
	padding-top:14px;
	padding-right:30px;
}

#identificacion_text-mpagina {
	width:385px;
	height:52px;
	float:right;
	padding-top:10px;
	padding-right:30px;
}

.registro-mail {
	background:transparent url('images/usuario-mail.png') no-repeat 0 0;
	width:170px;
}

.registro-mail2 {
	background:transparent url('images/usuario-mail.png') no-repeat 0 0;
	width:170px;
	height:25px;
	padding:4px /*top*/ 5px /*right*/ 15px /*bottom*/ 5px /*left*/;
}

.registro-contrasenya {
	background:transparent url('images/contrasenya.png') no-repeat 0 0;
	width:170px;
}

.registro-contrasenya2 {
	background:transparent url('images/contrasenya.png') no-repeat 0 0;
	width:170px;
	height:25px;
	padding:4px /*top*/ 5px /*right*/ 15px /*bottom*/ 5px /*left*/;
}

#e-mail {
	border:0px;
	width:140px;
	height:15px;
	padding:4px /*top*/ 5px /*right*/ 15px /*bottom*/ 5px /*left*/;
	color:#000000;
	background:transparent;
}


#contrasenya {
	border:0px;
	width:140px;
	height:15px;
	padding:4px /*top*/ 5px /*right*/ 15px /*bottom*/ 5px /*left*/;
	color:#000000;
	background:transparent;
}

#boton {
	margin-bottom:5px;
}

#menu-cabecera {
	width:500px;
	height:20px;
	vertical-align:bottom;
	float:right;
	margin-top:-28px;
	padding:0px 32px 0px 0px;
}

#menu-cabecera-admin {
	width:500px;
	height:20px;
	vertical-align:bottom;
	float:right;
	margin-top:140px;
	padding:0px 20px 0px 0px;
}

#menu-cabecera a {
	font-size:14px;
}

#menu-cabecera-admin a {
	font-size:14px;
}

#menu-cabecera a:hover, #menu-cabecera-admin a:hover {
	font-weight:bold;
	color:#DC171D;
}

/* FIN ELEMENTOS CABECERA */

/* COMIENZO ELEMENTOS GENERALES CENTRALES */

.error {
	font-weight:bold;
	color:#FF6600;
}

.select {
	width:310px;
}

#contenido {
	width:964px;
	margin:0 auto;
	text-align:left;
	background: #D7EEFC url('images/central-border.png') repeat center;
}

#contenido #texto-central p strong {
	color: #F00;
	font-size: 16px;
	font-weight: bold;
}

#texto-superior {
	width:710px;
}

#contenido #texto-central ul li strong  {
	color: #F00;
	font-size: 16px;
	font-weight: bold;
}

.enlace {
	color:#46B0E4;
}

#left {
	width:720px;
	margin:0 auto;
	margin-right:15px;
	float:left;
	background: transparent;
}

#boton-alta-reforma a {
	width:710px;
	height:100px;
	padding: 0;
	margin-top: 0;
	margin-bottom:0;
	margin-left:25px;
	margin-right:0px;
	border: 0; /*no quiero borde*/
	text-decoration: none;
	display: block;
	float:left;
	background:url('images/alta-presupuesto-particulares-off.jpg') no-repeat;
}

#boton-alta-reforma a:hover {
	background:url('images/alta-presupuesto-particulares-on.jpg') no-repeat;
}

#boton-registro-prof a {
	width:530px;
	height:93px;
	padding: 0;
	margin-top: 0;
	margin-bottom:0;
	margin-left:0px;
	margin-right:0px;
	border: 0; /*no quiero borde*/
	text-decoration: none;
	display: block;
	background:url('images/anuncio-registro-profesional-off.jpg') no-repeat;
}

#boton-registro-prof a:hover {
	background:url('images/anuncio-registro-profesional-on.jpg') no-repeat;
}

.paginacion {
	text-align:right;
	padding:10px /*top*/ 10px /*right*/ 0 0;
	color:#000000;
	font-weight:bold;
}

.paginacion a {
	color:#06F;
	padding: 0 2px 0 2px;
}


#sidebar {
	width:220px;
	margin:0 auto;
	float:right;
	padding:15px /*top*/ 24px /*right*/ 15px /*bottom*/ 0px /*left*/;
	background: transparent;
}

#sidebar #tags {
	width:220px;
	margin:0 auto;
	float:right;
	padding:15px /*top*/ 24px /*right*/ 15px /*bottom*/ 0px /*left*/;
	background: transparent;
}

.destacado-superior {
	width:940px;
	height:160px;
	margin:0 auto;
	padding:15px /*top*/ 12px /*right*/ 15px /*bottom*/ 12px /*left*/;
	text-align:center;
	background: transparent;
}

.destacado-superior2 {
	width:940px;
	height:100px;
	margin:0 auto;
	padding:15px /*top*/ 12px /*right*/ 15px /*bottom*/ 12px /*left*/;
	text-align:center;
	background: transparent;
}

.destacado-superior3 {
	width:920px;
	height:206px;
	margin:0 auto;
	padding:15px /*top*/ 12px /*right*/ 15px /*bottom*/ 12px /*left*/;
	text-align:left;
	background: transparent;
}

.como-funciona {
	width:940px;
	height:400px;
	margin:0 auto;
	padding:15px /*top*/ 12px /*right*/ 15px /*bottom*/ 12px /*left*/;
	text-align:center;
	background: transparent;
}

.categorias-profesionales {
	width:150px;
	margin:0 auto;
	margin-left: 20px;
	padding:16px /*top*/ 5px /*right*/ 15px /*bottom*/ 5px /*left*/;
	float:left;
	text-align:left;
	background: transparent url('') no-repeat top;
}

.categorias-profesionales table {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border-radius:5px;
	border: #A0C7F1 solid 1px;
	padding:10px /*top*/ 5px /*right*/ 15px /*bottom*/ 10px /*left*/;
	background-color: #F7F7F7;
}

.categorias-profesionales table a {
	font-size:13px;
}

.categorias-profesionales table a:hover {
	font-size:13px;
	font-weight:bold;
	color:#DC171D;
}

.administracion table tr {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border-radius:5px;
	border: #A0C7F1 solid 1px;
	padding:10px /*top*/ 5px /*right*/ 35px /*bottom*/ 10px /*left*/;
	background-color: #46B0E4;
}

.administracion table tr td a {
	font-weight:bold;
}

.tabla-ofertas-destacadas {
	width:530px;
	margin:0 auto;
	padding:15px /*top*/ 0 /*right*/ 15px /*bottom*/ 5px /*left*/;
	float:left;
	text-align:center;
}

tr.impar {
	background:transparent url('images/fondo-reformas-impar.png') repeat-y 0 0;
}  

tr.par {
	background:transparent url('images/fondo-reformas-par.png') repeat-y 0 0;
}

tr.impar2 {
	background:transparent url('images/fondo-todas-reformas-impar.png') repeat-y 0 0;
}  

tr.par2 {
	background:transparent url('images/fondo-todas-reformas-par.png') repeat-y 0 0;
}

#texto-central {
	width:930px;
	margin:0 auto;
	padding:10px /*top*/ 10px /*right*/ 10px /*bottom*/ 10px /*left*/;
	text-align:left;
}

#contenido p {
	width:920px;
	margin:0 auto;
	padding:10px /*top*/ 10px /*right*/ 10px /*bottom*/ 10px /*left*/;
	text-align:left;
}

#contenido #aviso-legal p {
	width:880px;
	margin:0 auto;
	padding:10px /*top*/ 20px /*right*/ 10px /*bottom*/ 40px /*left*/;
	text-align:left;
}

.fondo-formulario {
	width:710px;
	margin:0 auto;
	margin-left:10px;
	text-align:left;
	background: transparent url('images/fondo-formulario.png') no-repeat bottom;
}

.fondo-formulario-contactar {
	width:710px;
	margin:0 auto;
	margin-top:67px;
	padding:10px /*top*/ 20px /*right*/ 10px /*bottom*/ 10px /*left*/;
	text-align:left;
	background: transparent url('images/fondo-formulario-contactar.png') no-repeat top;
}

.alta-reforma-usuario {
	width:700px;
	margin:0 auto;
	text-align:left;
	background: transparent url('images/fondo-formulario.png') no-repeat bottom;
}

.alta-reforma-usuario-sin-fondo {
	width:700px;
	margin:0 auto;
	text-align:left;
}

.vis-reforma-prof {
	width:660px;
	margin:0 auto;
	text-align:left;
}

#reformas_profesional {
	clear:both;
	width:710px;
	height:200px;
	margin:0 auto;
	margin-left:40px;
	text-align:center;
}

#reformas_profesional2 {
	clear:both;
	width:660px;
	height:200px;
	margin:0 auto;
	margin-left:40px;
	text-align:left;
}


#reformas_particular {
	clear:inherit;
	float:left;
	width:710px;
	margin:0 auto;
	padding:10px /*top*/ 10px /*right*/ 10px /*bottom*/ 20px /*left*/;
	text-align:left;
}

#reformas_profesional_panel {
	clear:both;
	width:940px;
	margin:0 auto;
	padding:10px /*top*/ 10px /*right*/ 10px /*bottom*/ 50px /*left*/;
	text-align:left;
}

#enlaces {
	clear:both;
	width:710px;
	height:20px;
	text-align:left;
	padding:15px /*top*/ 0px /*right*/ 0px /*bottom*/ 25px /*left*/;
	background: transparent url('images/fondo-enlaces.png') no-repeat top;
}

#enlaces a:hover {
	text-decoration:none;	
	font-weight:bold;
	color:#DC171D;
}

.noticias {
	width:390px;
	margin:0 auto;
	margin-left:25px;
	padding:5px /*top*/ 5px /*right*/ 15px /*bottom*/ 5px /*left*/;
	float:left;
	text-align:center;
	background: transparent url('') no-repeat top;
}

.video-principal {
	width:280px;
	margin:0 auto;
	padding:5px /*top*/ 5px /*right*/ 15px /*bottom*/ 5px /*left*/;
	float:right;
	text-align:center;
	background: transparent url('') no-repeat top;
}

.publicidad {
	width:220px;
	margin:0 auto;
	padding:15px /*top*/ 10px /*right*/ 15px /*bottom*/ 10px /*left*/;
	float:right;
	text-align:center;
	background: transparent;
}

#imagen-inferior {
	padding:20px 0 0 0;
}

/* COMIENZO ELEMENTOS PANELES FORMULARIOS ADMINISTRACION */

#mod_particular {
	width:7q0px;
	padding-top:160px;
	text-align:left;
}

#mod_profesional {
	width:710px;
	padding-top:30px;
	text-align:left;
}

#modifica-reforma {
	width:700px;
	padding-top:50px;
	text-align:left;
}

#con_particular {
	width:700px;
	clear:both;
	padding-top:50px;
	padding-left:50px;
	text-align:left;
}

#con_profesional {
	width:700px;
	clear:both;
	padding-top:50px;
	padding-left:50px;
	text-align:left;
}

#form_alta {
	width:700px;
	clear:both;
	padding-top:50px;
	padding-left:50px;
	text-align:left;
}

#form_alta_prof {
	width:550px;
	padding-top:25px;
	text-align:left;
}

#form_alta_prof p {
	width:690px;
	padding:0 /*top*/ 35px /*right*/ 15px /*bottom*/ 25px /*left*/;
	text-align:left;
	font-size:14px;
}

#form_alta_prof p strong {
	color:#C30;
}


.td-formulario-tit {
	border:0px;
	width:300px;
	height:40px;
	vertical-align:bottom;
	text-align:right;
	color:#000000;
}

.td-formulario-contactar {
	border:0px;
	width:250px;
	height:70px;
	padding-right:6px;
	vertical-align:bottom;
	text-align:right;
	color:#000000;
}

.td-formulario-panel {
	border:0px;
	width:710px;
	height:30px;
	padding:40px /*top*/ 6px /*right*/ 20px /*bottom*/ 0px /*left*/;
	vertical-align:bottom;
	font-size:14px;
	text-align:left;
	color:#000000;
}

.formulario-panel-exp {
	font-size:12px;
	color:#666;
}

.td-formulario-correo {
	width:340px;
	height:30px;
	text-align:left;
	padding:7px;
	color:#000000;
}

.td-formulario-empresa-correo {
	width:200px;
	height:30px;
	text-align:left;
	padding:7px;
	color:#000000;
}

.td-formulario-fecha-correo {
	width:150px;
	height:30px;
	text-align:left;
	padding:7px;
	color:#000000;
}

.td-formulario-lista-prof {
	width:210px;
	height:30px;
	text-align:left;
	padding-left:6px;
	padding-bottom:8px;
	color:#000000;
}

.td-formulario-lista-prof-detalles {
	width:140px;
	height:30px;
	text-align:left;
	padding-left:6px;
	padding-bottom:8px;
	color:#000000;
}

.td-formulario-lista-prof-mail {
	width:220px;
	height:30px;
	text-align:left;
	padding-left:6px;
	padding-bottom:8px;
	color:#000000;
}

.blanco {
	width:160px;
	padding:0px /*top*/ 0px /*right*/ 0px /*bottom*/ 15px /*left*/;
}

.td-formulario {
	border:0px;
	width:250px;
	padding-right:10px;
	vertical-align:middle;
	text-align:right;
	color:#000000;
}

.td-formulario-tit-panel {
	border:0px;
	background-color:#FFF;
	width:250px;
	padding-right:10px;
	vertical-align:middle;
	text-align:right;
	color:#000000;
}


.blanco {
	width:160px;
}

.td-formulario2 {
	border:0px;
	width:250px;
	padding-right:10px;
	padding-top:5px;
	vertical-align:top;
	text-align:right;
	color:#000000;
}

.td-formulario3 {
	border:0px;
	width:70px;
	padding-right:10px;
	vertical-align:middle;
	text-align:right;
	color:#000000;
}

.td-formulario5 {
	border:0px;
	width:150px;
	padding-right:10px;
	vertical-align:top;
	text-align:right;
	color:#000000;
}

.td-formulario4 {
	border:0px;
	width:150px;
	padding-right:10px;
	vertical-align:middle;
	text-align:right;
	color:#000000;
}

.td-formulario6 {
	border:0px;
	width:150px;
	padding-right:10px;
	vertical-align:top;
	text-align:right;
	color:#000000;
}

.td-formulario-ref {
	border:0px;
	width:250px;
	padding-right:10px;
	vertical-align:top;
	text-align:right;
	color:#000000;
}

.boton-formulario {
	vertical-align:bottom;
	text-align:right;
	height:50px;
}

.boton-formulario2 {
	vertical-align:bottom;
	text-align:right;
	height:25px;
}

.td-formulario-text-area {
	border:0px;
	width:250px;
	padding-right:10px;
	padding-top:5px;
	vertical-align:top;
	text-align:right;
	color:#000000;
}

.td-formulario-text-area2 {
	border:0px;
	width:150px;
	padding-right:10px;
	padding-top:5px;
	vertical-align:top;
	text-align:right;
	color:#000000;
}

.td-presupuestin-text-area {
	border:0px;
	width:125px;
	padding-right:10px;
	padding-top:5px;
	vertical-align:top;
	text-align:right;
	color:#000000;
}

.td-formulario-fotos {
	border:0px;
	width:250px;
	padding-right:10px;
	padding-top:10px;
	vertical-align:middle;
	text-align:right;
	color:#000000;
}

.componentes-formulario-01 {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border-radius:5px;
	border:0px;
	width:300px;
    height: auto !important;
	color:#000000;
	vertical-align:middle;
	padding:5px 5px 5px 5px;
	background-color:#46B0E4;
}

.componentes-formulario-03 {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border-radius:5px;
	border:0px;
	width:450px;
    height: auto !important;
	color:#000000;
	vertical-align:middle;
	padding:5px 5px 5px 5px;
	background-color:#46B0E4;
}

.componentes-formulario-02 {
	border:0px;
	width:265px;
	height:15px;
	color:#000000;
}

.intro-fotos {
	border:0px;
	vertical-align:bottom;
	padding-top:15px;
	height:35px;
}

.componentes-formulario-text-area {
	border:0px;
	width:298px;
	height:200px;
	color:#000000;
	padding:0px 0 0 5px;
	background-color:#46B0E4;
}

.componentes-formulario-text-area2 {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border-radius:5px;
	border:0px;
	width:300px;
	height:150px;
	color:#000000;
	vertical-align:top;
	padding:5px 5px 30px 5px;
	background-color:#46B0E4;
}

.componentes-formulario-text-area3 {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border-radius:5px;
	border:0px;
	width:450px;
	height:150px;
	color:#000000;
	vertical-align:top;
	padding:5px 5px 30px 5px;
	background-color:#46B0E4;
}

.formulario-presupuestin-text-area {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border-radius:5px;
	width:660px;
    height: auto !important;
	color:#000000;
	vertical-align:top;
	padding:5px 5px 30px 5px;
	background-color:#46B0E4;
}

.fondo-listado-correo td, .fondo-listado-correo td a {
	/*border:0px;
	width:660px;
	height:150px;
	color:#000000;
	vertical-align:top;
	padding:5px 0 0 5px;*/
	color:#FFFFFF;
}

.fondo-listado-correo-tr {
	/*border:0px;
	width:660px;
	height:150px;
	color:#000000;
	vertical-align:top;
	padding:5px 0 0 5px;*/
	color:#000000;
}

.fondo-listado-correo td a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}

.tabla-correos-presupuestos {
	text-align:left;
	margin-left:20px;
	margin-right:10px;
}

.fondo-reformas {
	/*border:0px;
	width:660px;
	height:150px;
	color:#000000;
	vertical-align:top;
	padding:5px 0 0 5px;*/
	background:transparent url('images/fondo-reformas-completas.png') repeat-y 0 0;
}

.reforma {
	border:0px;
	width:298px;
	color:#000000;
	vertical-align: top;
	text-align:left;
}

.reforma-desc {
	border:0px;
	width:298px;
	height:60px;
	color:#000000;
	vertical-align: top;
	text-align:left;
}

.fotos-reformas-thumbnail {
	width:300px;
	height:225px;
	color:#333;
}

.fotos-reformas-thumbnail2 {
	width:200px;
	height:150px;
	color:#333;
}

.modificar-borrar-reforma {
	width:710px;
	height:25px;
	text-align:right;
	padding-top:20px;
	padding-right:15px;
}

.modificar-borrar-reforma2 {
	width:400px;
	height:25px;
	text-align:right;
	padding-top:20px;
	padding-right:15px;
}

.video-youtube-new {
	width:710px;
	height:420px;
	padding: 0;
	margin-top: 0;
	margin-bottom:0;
	margin-left:33px;
	margin-right:0px;
	border: 0; /*no quiero borde*/
	text-decoration: none;
	display: block;
	float:left;
}

/* FIN ELEMENTOS FORMULARIO PARTICULARES */

/* COMIENZO ELEMENTOS EXTRA IMAGENES MENU */

.imagen-opacidad {
opacity: .8;}
.imagen-opacidad:hover {
opacity: .5;
}

/* FIN ELEMENTOS EXTRA IMAGENES MENU */

/* COMIENZO ELEMENTOS FOOTER */

#footer {
	clear:both;
	width:964px;
	height:220px;
	margin:0 auto;
	background: #D7EEFC url('images/bottom-border.png') no-repeat top;
}

#anuncios-google {
	color:#D7EEFC;
	font-size:24px;
	vertical-align:bottom;
	text-align:center;
	padding:50px 15px 0 15px;
	line-height:20px;
}

#text-footer {
	color:#D7EEFC;
	font-size:24px;
	vertical-align:bottom;
	text-align:center;
	padding:8px 15px 0 15px;
	line-height:20px;
}

#copyright-footer {
	color:#666666;
	float:left;
	width:40%;
	height:10px;
	vertical-align:top;
	font-size:11px;
	text-align:left;
	padding:10px 15px 15px 15px;
}

#xinxeta-footer {
	color:#666666;
	float:right;
	width:40%;
	height:10px;
	vertical-align:top;
	font-size:11px;
	text-align:right;
	padding:10px 15px 15px 15px;
}

/* FIN ELEMENTOS FOOTER */
