.error {


background:#F4F4F4;
border:#F00;
border-width:1px;
border-style:solid;

color:#000;

font-family:arial,sans-serif;
}
#registroform .error {


background:#F4F4F4;
border:#F00;
border-width:1px;
border-style:solid;

color:#000;
font-size:12px;
height:24px;
padding-bottom:0;
padding-left:5px;
padding-top:5px;
width:300px;
font-family:arial,sans-serif;
}
.privacidad {
	
	width:10px; !important;
}
#registrousuario {
background:transparent url(../images/bgfieldset.jpg) no-repeat scroll left bottom;
border:medium none;
color:#333333;
height:100px;
padding:0 0 0 50px;
width:310px;

}

#registrousuario legend {
color:#333333;
font-family:arial;
font-size:21px;
letter-spacing:-1px;
padding-bottom:20px;
padding-top:8px;
text-transform:capitalize;
}

#registrousuario input.texto {
background:#F4F4F4;
border:#C4DED5;
border-width:1px;
border-style:solid;

color:#000;
font-size:12px;
height:24px;
padding-bottom:0;
padding-left:5px;
padding-top:5px;
width:300px;
font-family:arial,sans-serif;
}


#registrousuario select.conocer {
background:#F4F4F4;
border:#C4DED5;
border-width:1px;
border-style:solid;

color:#000;
font-size:12px;
height:24px;
padding-bottom:0;
padding-left:5px;
padding-top:5px;
width:310px;
font-family:arial,sans-serif;
}



#registrousuario textarea.comentario{
background:#F4F4F4;
width: 400px;
height: 190px;
border:#C4DED5;
border-width:1px;
border-style:solid;
padding-bottom:0;
padding-left:5px;
padding-top:5px;
color:#666666;
font-size:12px;
font-family:arial,sans-serif;
}

#registrousuario label {
display:block;
font-family:arial,sans-serif;
font-size:14px;
padding:10px 0 3px;
}

#registrousuario input.botonenviar {
background:transparent url(../images/bgbotonenviar.gif) no-repeat scroll left top;
border:medium none !important;
color:#FFFFFF;
display:block;
float:left;
font-family:arial,sans-serif;
height:30px;
margin-left:360px;
margin-top:20px;
text-align:center;
width:99px;
}

.bloque_frames{width:auto; height:220px;}

.bloque_frames_password{width:auto; height:104px;}

.frame_contact_izq{width:420px; height:200px; position:relative; float:left;}
.frame_pass_izq{width:420px; height:70px; position:relative; float:left;}

.frame_contact_der{width:420px; height:200px; position:relative; float:right;}
.frame_pass_der{width:420px; height:70px; position:relative; float:right;}

.bloque_conocer{width:auto; height:80px;}

.bloque_comentarios{width:auto; height:220px;}

.bloque_checkbox{width:auto; height:100px;}

.bloque_enviar{width:auto; height:50px; margin-left:46px; position:relative; top:10px;}

#campos{margin-left:50px; position:relative; top:26px;}

.bloque_checkbox_sup{ height:50px;}

.checkbox1{ width:20px;height:50px; position:relative; float:left; margin-left:20px;}

.frase_checkbox1{width:850px;height:50px; position:relative; float:right;}
.texto_checkbox1{font-family:Arial, Helvetica, sans-serif; color:#000; font-size:12px; font-weight:normal;}



.bloque_checkbox_inf{ height:50px;}

.checkbox2{ width:20px;height:50px; position:relative; float:left; margin-left:20px;}

.frase_checkbox2{width:300px;height:50px; position:relative; float:left; margin-left:10px;}
.texto_checkbox2{font-family:Arial, Helvetica, sans-serif; color:#000; font-size:12px; font-weight:normal;}
.texto_checkbox2 a{font-family:Arial, Helvetica, sans-serif; color:#609386; font-size:12px; font-weight:normal; text-decoration:underline;}

.bloque_profesional{width:auto; height:53px; background-image:url(../imagenes/fondo_profesional.jpg); background-repeat:repeat-x;}

#icono_profesional{width:56px; height:53px; margin-left:150px; position:relative; float:left;}
#frase_profesional{width:680px; height:33px; position:relative; float:right; margin-top:20px;}

.texto_profesional{font-family:Arial, Helvetica, sans-serif; color:#333; font-size:13px; font-weight:400; }
.texto_profesional a{font-family:Arial, Helvetica, sans-serif; color:#333; font-size:13px; font-weight:bold; }
#presupuestoform table td {
	padding:4px;
}#oferta {
	padding: 4px;
	height: auto;
	width: 800px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}
#oferta #resumen td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #666;
	padding: 3px;
	height: 25px;
}
#oferta #resumen {
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #666;
	border-right-color: #666;
}

#oferta .oferta-titulo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #000;
	background-color: #CCC;
	padding: 4px;
	width: 100%;
	margin-top: 20px;
	margin-bottom: 40px;
}
@media print {
  /* style sheet for print goes here */
  
  #header-web, #subheader-web, #basic-modal-content, #footer-web, #edit, #print, #enviar {
	display:none!important;  
  }
#presupuestoform table td {
	padding:4px;
}
#oferta {
	padding: 4px;
	height: auto;
	width: 800px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}
 #resumen td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #666;
	padding: 3px;
	height: 25px;
}
#resumen {
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #666;
	border-right-color: #666;
}

.oferta-titulo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #000;
	background-color: #CCC;
	padding: 4px;
	width: 100%;
	margin-top: 20px;
	margin-bottom: 40px;
}
.container.interior {
	padding:0px!important;
width: 800px!important;
margin: auto;
}
}