.columnas div{
   float:left;
   width:29%;
   margin-right:24px;
}

.columnas div img, .columnas div h4, .columnas div p{
   float:left;
}

.columnas div h4{
   margin-left:5px;
   margin-top:22px;
   width:100px;
   height:30px;
}

.columnas p{
    text-align:left;
}

.columnasEnlaces{
   margin-top:155px;      
}

.columnasEnlaces h2{
    clear:left;
}

.columnasEnlaces div.enlace{   
    float:left;
    width:45%;
    margin-left:5px;
    padding:10px;   
}

.columnasEnlaces div.enlace .contenido-enlace{
    min-height:245px;   
}

.columnasEnlaces div img, .columnasEnlaces div h4, .columnasEnlaces div p, .columnasEnlaces div a, .columnasEnlaces div ul{
   float:left;
}

.columnasEnlaces div ul{
    margin-right:10px;
    margin-left:10px;
}

.columnasEnlaces div ul li{
    margin-top:6px;
}

.columnasEnlaces div h4{
   margin-top:28px;
   margin-left:10px;
   width:150px;
}

.columnasEnlaces div a{
   margin-left:75%; 
    width:100px;  
}

#footer div{
   float:left;
   margin-top:25px;
   margin-left:40px;   
}

#footer div#links-pie{
   margin-left:37%;   
}

#footer div#links-pie a{
   margin-left:5px;   
}

/*ESPECIFICACIONES TÉCNICAS*/
table th{
   text-align:left;
   background: #087fe7;
   padding:5px;
   padding-left:10px;
   color:#ffffff;
   width:500px;
}

table th a{
   background: #087fe7 url(../images/down.jpg) no-repeat center left;
   color:#ffffff;
   padding-left:25px;
}

table{
   color: #013d85
}

table tbody tr{
   background-color: #ecf4fe; 
}

table tbody tr td{
   padding:10px;
}
/**************************/

/*CONTACTO*/
.form fieldset{
  border:none;
}

.form fieldset label{
   width:150px;
   text-align:right;
   margin:0;
}

.form fieldset input[type="text"], .form fieldset input[type="file"]{   
    border:1px solid #636161;    
    background-color:#f3f7fc;
    width:200px;
}

.form fieldset textarea{
    border:1px solid #636161;        
    width:350px;
    height:80px;
    background-color:#f3f7fc;
}

.form input{
   	width:140px;
}

.form fieldset input[type="file"]{
	width:160px;		
}

.acciones input{
    width:70px;   
    cursor:pointer;
    border:1px solid #f3f7fc;
    background-color:#087fe7;
    color:white;
}

.label{
    margin-bottom:5px;
}

div.check-condiciones input{
    width:20px;
}

div#mapa-contacto{
    float:left;
    width:100%;
    margin-bottom:30px;    
}

div#mapa-contacto #mapa, div#mapa-contacto .direccion-contacto{
    float:left;
}

div#mapa-contacto .direccion-contacto{
    width:150px;
    height:210px;
    margin-top:0px;
    margin-left:15px;
    background: white url(../images/scotch_brite.jpg) no-repeat center;
    padding:10px;
	padding-right:35px;
	color:#013d85;
}

div#mapa{
    height:250px;
    width:300px;
}

div#lssi div#check-condiciones{
    margin-bottom:20px;
}

div#lssi div#check-condiciones label{
    margin-left:10px;
    font-weight:bold;
}

div#lssi div#check-condiciones input{
    background:#f3f7fc;

}
/**********/


/**********/

/*BREADCUMP Y FECHA*/

div#breadcump{
    margin-top:30px;
}

/*******************/

/*FECHA*/

div#fecha{
    margin-top:-35px;
}

div#fecha span{
    color:#013d85;
}

/*******************/

#cont-der{
    margin-top:18px;
}

h3.titulo-galeria{
    background: white url(../images/icon_camera.jpg) no-repeat;
    padding-left:55px;
    padding-top:15px;
    height:50px;
}

h3.titulo-presupuesto{
    background: white url(../images/icon_note.jpg) no-repeat bottom left;
    padding-left:55px;
    padding-top:18px;
}

li.uno{
    background: white url(../images/vinieto_number_1.jpg) no-repeat center left;
}

li.dos{
    background: white url(../images/vinieto_number_2.jpg) no-repeat center left;
}

li.tres{
    background: white url(../images/vinieto_number_3.jpg) no-repeat center left;
}

li.cuatro{
    background: white url(../images/vinieto_number_4.jpg) no-repeat center left;
}

.numero li a{
    padding-left:25px;
}

.numero li{
    padding-bottom:0;
}

.normas img{
    float:left;
    margin-right:20px;
    margin-left:45px;
    margin-top:10px;
}

.normas .img-norma{
	margin-left:65px;
	margin-top:20px;
}

/*CONTROL DE CALIDAD */

.lista-sencilla-2{
    list-style:none;
    margin-left:0px;
}

.lista-sencilla-2 li{
    margin-bottom:15px;
}

.lista-sencilla-2 li span{
    color:#087fe7;    
    font-weight:bold;
    font-size:15px;
}

.lista-doble{
    list-style-image: url(../images/vinieta_2.jpg);
}

.lista-sencilla{
    list-style-image: url(../images/vinieto.jpg);
}

.lista-doble span.letra-azul{
    color:#087fe7;    
}

#lista-clasificacion{
    margin-top:45px;
}

#lista-clasificacion h3{
    padding-top:17px;
}

#lista-clasificacion li{
    margin-bottom:2px;
    padding-left:0px;
}

#lista-clasificacion li a{
    background: white url(../images/vinieta_2.jpg) no-repeat center left;
    padding-left:15px;
}

#lista-clasificacion li a.lista-seleccionado{
    font-weight:bold;
    color:#013d85;
}

div#logos-calidad img{
    float:left;
    margin-top:50px;
    margin-left:35px;
    padding:10px;
}

/*********************/

/*ERRORES*/
.error{
	display:none;
	list-style-image: url(../images/imagen_error.png);	
}

div.div-error{
    border:1px solid red;
    padding-top:10px;
    width:412px;
    margin-bottom:15px;
	color:red;
}

form div, #check-condiciones{
    padding-left:10px;
	margin-bottom:10px;
}

/*********/

#correo-enviado{
    color:#087fe7;
}

/*GALERIA COMPLETA*/

#galeria-completa{
    list-style:none;
    float:left;
    margin-left:0;

}

#galeria-completa li{
    float:left;
    margin:10px;
}

#galeria-completa li a{
    border:1px solid #cccccc;
    display:block;
    padding:2px;
}

#galeria-completa li a:hover{
     border:1px solid #013d85;
}

#link-volver{
    float:left;     
    width:350px;  
}

#galeria-completa li img{
    display:block;
}

/*******************/

/*ADMIN*/

#MemberLoginForm_LoginForm input[type="text"], #MemberLoginForm_LoginForm input[type="password"], #OpenIDLoginForm_LoginForm input[type="text"], #MemberLoginForm_LostPasswordForm input[type="text"]{
    width:200px;
    border:1px solid #636161;    
    background-color:#f3f7fc;
}

#MemberLoginForm_LostPasswordForm fieldset{
    border:none;
}

.Actions input{
    width:170px;   
    cursor:pointer;
    border:1px solid #f3f7fc;
    background-color:#087fe7;
    color:white;
}

#MemberLoginForm_LostPasswordForm .Actions input{
    width:300px;   
    margin-top:20px;
    cursor:pointer;
    border:1px solid #f3f7fc;
    background-color:#087fe7;
    color:white;
}

#MemberLoginForm_LostPasswordForm label{
    margin-right:10px;
}

/*******/

/*ESPECIFICACIONES TÉCNICAS*/
table th{
   text-align:left;
   background: #087fe7;
   padding:5px;
   padding-left:10px;
   color:#ffffff;
   width:500px;
}

table th a{
   background: #087fe7 url(../images/down.jpg) no-repeat center left;
   color:#ffffff;
   padding-left:25px;
}

table{
   color: #013d85
}

table tbody tr{
   background-color: #ecf4fe; 
}

table tbody tr td{
   padding:10px;
}
/**************************/

#cont-der{
    margin-top:18px;
}

h3.titulo-galeria{
    background: white url(../images/icon_camera.jpg) no-repeat;
    padding-left:55px;
    padding-top:15px;
    height:50px;
}

h3.titulo-presupuesto{
    background: white url(../images/icon_note.jpg) no-repeat bottom left;
    padding-left:55px;
    padding-top:18px;
}

li.uno{
    background: white url(../images/vinieto_number_1.jpg) no-repeat center left;
}

li.dos{
    background: white url(../images/vinieto_number_2.jpg) no-repeat center left;
}

li.tres{
    background: white url(../images/vinieto_number_3.jpg) no-repeat center left;
}

li.cuatro{
    background: white url(../images/vinieto_number_4.jpg) no-repeat center left;
}

.numero li a{
    padding-left:25px;
}

.numero li{
    padding-bottom:0;
}

.normas img{
    float:left;
    margin-right:20px;
    margin-left:45px;
    margin-top:10px;
}

.normas .img-norma{
	margin-left:65px;
	margin-top:20px;
}

/**********/

/*CONTROL DE CALIDAD */

.lista-sencilla-2{
    list-style:none;
    margin-left:0px;
}

.lista-sencilla-2 li{
    margin-bottom:15px;
}

.lista-sencilla-2 li span{
    color:#087fe7;    
    font-weight:bold;
    font-size:15px;
}

.lista-doble{
    list-style-image: url(../images/vinieta_2.jpg);
}

.lista-doble li{
    text-align:left;
}

.lista-sencilla{
    list-style-image: url(../images/vinieto.jpg);
}

.lista-doble span.letra-azul{
    color:#087fe7;    
}

#lista-clasificacion{
    margin-top:45px;
}

#lista-clasificacion h3{
    padding-top:17px;
}

#lista-clasificacion li{
    margin-bottom:2px;
    padding-left:0px;
}

#lista-clasificacion li a{
    background: white url(../images/vinieta_2.jpg) no-repeat center left;
    padding-left:15px;
}

#lista-clasificacion li a.lista-seleccionado{
    font-weight:bold;
}

div#logos-calidad img{
    float:left;
    margin-top:50px;
    margin-left:35px;
    padding:10px;
}

/*********************/

/*ERRORES*/
.error{
	display:none;
	list-style-image: url(../images/imagen_error.png);	
}

div.div-error{
    border:1px solid red;
    padding-top:10px;
    width:412px;
    margin-bottom:15px;
	color:red;
}

form div, #check-condiciones{
    padding-left:10px;
	margin-bottom:10px;
}

/*********/

/*GALERIA COMPLETA*/

#galeria-completa{
    list-style:none;
    float:left;
    margin-left:0;

}

#galeria-completa li{
    float:left;
    margin:10px;
}

#galeria-completa li a{
    border:1px solid #cccccc;
    display:block;
    padding:2px;
}

#galeria-completa li a:hover{
     border:1px solid #013d85;
}

#link-volver{
    float:left;     
    width:350px;  
}

#galeria-completa li img{
    display:block;
}

/*******************/

/*ADMIN*/

#MemberLoginForm_LoginForm input[type="text"], #MemberLoginForm_LoginForm input[type="password"], #OpenIDLoginForm_LoginForm input[type="text"], #MemberLoginForm_LostPasswordForm input[type="text"]{
    width:200px;
    border:1px solid #636161;    
    background-color:#f3f7fc;
}

#MemberLoginForm_LostPasswordForm fieldset{
    border:none;
}

.Actions input{
    width:170px;   
    cursor:pointer;
    border:1px solid #f3f7fc;
    background-color:#087fe7;
    color:white;
}

#MemberLoginForm_LostPasswordForm .Actions input{
    width:300px;   
    margin-top:20px;
    cursor:pointer;
    border:1px solid #f3f7fc;
    background-color:#087fe7;
    color:white;
}

#MemberLoginForm_LostPasswordForm label{
    margin-right:10px;
}

/*******/

/*PRESUPUESTO*/

form.form-presupuesto .acciones{
    float:right;
}

form.form-presupuesto div#cargar{
    padding:0;
    margin:0;
}

form.form-presupuesto fieldset{
    border:none;
    /*background-color:#ecf4fe;*/
    margin-bottom:10px;
    width:540px;
    padding:0 10px 10px 0;
}

form.form-presupuesto fieldset .redondeado-arriba{    
    background: transparent url(../images/borde_redondeado_arriba.gif) no-repeat;
    height:30px;
    margin:0;
    width:540px;
    padding:0 !important;  
}

form.form-presupuesto fieldset .contenido-formulario{    
    margin:0 0 0 9px;;
    padding:0 !important;
    background-color:#ecf4fe;
    width:530px;
}

form.form-presupuesto fieldset#condiciones .contenido-formulario{  
    float:left;
}

#lssi{
    margin-right:20px;
}

form.form-presupuesto fieldset#condiciones .redondeado-abajo{
    float:left;
}

form.form-presupuesto fieldset#circuito .redondeado-arriba{
    margin-bottom:-10px;    
}

form.form-presupuesto fieldset#circuito .contenido-formulario{     

    margin-left:8px;
}

form.form-presupuesto fieldset .redondeado-abajo{    
    background: transparent url(../images/borde_redondeado_abajo.gif) no-repeat;
    height:30px;
    margin:0;
    padding:0 !important;   
    width:540px;
}
form.form-presupuesto .label{
    text-align:right;
    padding-right:3px;
}

form.form-presupuesto input[type="text"], form.form-presupuesto select, form.form-presupuesto textarea{
    border:1px solid #636161;    
    background-color:#f3f7fc;
    width:130px;
}

/*Datos personales*/

fieldset#datos-personales .titlo-seccion, fieldset#datos-personales #col-izq, fieldset#datos-personales #col-der{
    float:left;
}

fieldset#datos-personales .titlo-seccion{
    width:80%;
    padding-left:10px;
    height:27px;
}

fieldset#datos-personales #col-izq{
    width:40%;    
}

fieldset#datos-personales #col-izq label{
    padding-right:2px;
}

fieldset#datos-personales #col-der{
    width:48%;    
}

fieldset#datos-personales #col-izq div{
    float:left;
    padding-top:0px;
}

fieldset#datos-personales #col-der div{
    float:left;   
    margin-bottom:7px;
}

fieldset#datos-personales #col-izq div .label{
    width:55px;
    padding:0;    
}

fieldset#datos-personales #col-der div .label{
    width:55px;    
}

fieldset#datos-personales #col-der div#i .label{    
    width:38px;
    padding-left:17px;
}

fieldset#datos-personales #col-der div#d{
}

fieldset#datos-personales #col-der div#d .label{
    width:15px;  
    padding:0;
}

fieldset#datos-personales #col-der div#i input{
    width:65px;
}

fieldset#datos-personales #col-der div#d input{
    width:28px;
}

/*Circuito*/

fieldset#circuito div.titulo-seccion, fieldset#circuito div.formulario{
    
    float:left;
    width:95%;
}

fieldset#circuito div.formulario .label, fieldset#circuito div.formulario input, fieldset#circuito div.formulario select, fieldset#circuito div.formulario span{
    float:left;
}

fieldset#circuito span{
    padding-left:4px;
    padding-right:4px;
}

fieldset#circuito div.formulario .label{    
    width:190px;   
    padding-right:4px;   
    padding-left:4px;   
}

fieldset#circuito div.div-input-peq input{
    width:25px;
}

fieldset#circuito div.div-input-peq .label{
    width:122px;
}

fieldset#circuito div.div-input-peq .espe
{
    width:60px;   
	text-align:right; 
}

fieldset#circuito .int
{
    width:45px;    
}

#otro-espesor span
{
    width:60px;
	text-align:right;
}

#otro-espesor input
{
    width:50px;
}

fieldset#circuito div.formulario select{
    width:200px;
}

fieldset#circuito div.div-select-peq select{
    width:115px;
}

fieldset#circuito div.div-select-peq .lar{
    width:136px;
}

fieldset#circuito div.formulario .peq{
    width:17px;
    text-align:left;
}

fieldset#circuito div.formulario .peq2{
    width:50px;
    text-align:right;
    padding:0;
}

fieldset#circuito div.formulario .peq3{
    width:100px;
    text-align:right;
    padding:0;
}

fieldset#circuito #com .label, fieldset#circuito #com textarea{
    float:left;
}

fieldset#circuito #com .label{    
    width:190px;
}

fieldset#circuito #com textarea{
    width:270px;
    height:150px;
}

.comentarios .label{
    padding:0 0 0 0;
    margin-right:5px;    
}

ul.larga li{
    width:170px;
    text-align:left;
}

.renglon{
    float:left;
    width:350px;
    margin-left:135px;
    margin-top:5px;
}

.renglon div, .renglon input{
    float:left;
    width:50px !important;
}

.renglon div.label{
    width:50px !important;
}

.errores{
    border:1px solid red;
    margin-top:10px;
    padding:5px;
    background-color:#FEDAE3;
    color:red;
}

/*PRODUCTOS Y SERVICIOS*/

#productos-izquierda, #productos-derecha{    
    float:left;
    width:250px;
    margin-right:20px;
}

.producto-gris, .producto-verde{    
    margin-bottom:10px;
}

.producto-verde .arriba{        
    height:30px;
    background: url(../images/fondo_verde_arriba.gif);
    width:253px;
}

.producto-verde .contenido{   
    background-color: #ecf3fc;
    width:249px;
    margin-left:4px;
}

.producto-verde .abajo{  
    height:30px;
    background: url(../images/fondo_verde_abajo.gif);
    width:253px;	
}

.producto-gris .arriba{        
    height:30px;
    background: url(../images/fondo_gris_arriba.gif);
    width:253px;
}

.producto-gris .contenido{   
    background-color: #efefef;
    width:249px;
    margin: 0 0 0px 4px;
    
}

.producto-gris .abajo{  
    height:30px;
    background: url(../images/fondo_gris_abajo.gif);
    width:253px;
}


.producto-gris .contenido p, .producto-verde .contenido p{   
    margin:0;
    padding:0 4px 0 4px;
    text-align:center;
}

.producto-gris .contenido ul, .producto-verde .contenido ul{   
    padding:10px 20px 10px 24px;
    margin:0 0 0 0;
}


/***********************/

.borde-azul{
	border: 1px solid #013d85;
}

#foto-ipc{
    text-align:center;
}

#general tbody, #geometria tbody, #microseccion tbody{
	display:none;
}

#logo-1{
    margin:0 0 0 8px;
}

.img-centrada
{
    padding-left:105px;
}