/*body {
color: #ffffff;
margin: 0; 
padding: 0;
background-attachment: fixed;
background-color: #001a33;
background-image:  url(../imagenes/navidad.jpg);
background-repeat: no-repeat;
background-position: center bottom;
font-family: Arial, Verdana, sans-serif;
font-size: x-small; /* IE5 Win */
/*voice-family: "\"}\""; 
voice-family: inherit;
font-size: small;
}*/
BODY {
background: #000000 url('../images/fondo.jpg') top center repeat-x;
color: #FFFFFF;
margin: 0;
padding: 0;
font-family: Arial, Verdana, sans-serif;
font-size: x-small; /* IE5 Win */
voice-family: "\"}\""; 
voice-family: inherit;
font-size: small;
}
.oculto {
display: none;
}
br.clear {
clear: both;
}
#global{
width:770px;
font-size: 92%;
margin: 0 auto;
}

#cabecera {
margin: 10px 0 5px 0;
clear: both;
width:770px;
}

.img_cabecera {
vertical-align:text-top;
padding-right:20px;
}

#nivel1 {
clear: both;
background: #FFFFFF url('../imagenes/empresa.gif') top center repeat-y;
color: #000000;
width:770px;
}
#nivel2 {
clear: both;
background: #FFFFFF url('../imagenes/localizacion.gif') top center repeat-y;
color: #000000;
width:770px;
}
#nivel3 {
clear: both;
background: #FFFFFF url('../imagenes/contacto.gif') top center repeat-y;
color: #000000;
width:770px;
}
#nivel4 {
clear: both;
background: #FFFFFF url('../imagenes/fontaneria.gif') top center repeat-y;
color: #000000;
width:770px;
}
#nivel5 {
clear: both;
background: #FFFFFF url('../imagenes/decoracion.gif') top center repeat-y;
color: #000000;
width:770px;
}
.boton {
float: left;
width:23px;
text-align: center;
}
.menu {
float: left;
width:161px;
text-align: right;
}
.menu .empresa {
margin: 5px;
background: #A6A6A6;
color: #C52A2A;
}
.menu .localizacion {
margin: 5px;
background: #737373;
color: #C5972A;
}

.menu .contacto {
margin: 5px;
background: #666666;
color: #97C52A;
}

.menu .decoracion {
margin: 5px;
background: #323232;
color: #B6008D;
}
.menu .decoracion a {
line-height: 150%;
color: #B6008D;
text-decoration: none;
}
.menu .decoracion a:visited {
color: #B6008D;
text-decoration: none;
}
.menu .decoracion a:hover {
color: #FFFFFF;
text-decoration: underline;
}
.menu .fontaneria {
margin: 5px;
color: #2AC594;
}
.menu .fontaneria a {
line-height: 150%;
color: #2AC594;
text-decoration: none;
}
.menu .fontaneria a:visited {
color: #2AC594;
text-decoration: none;
}
.menu .fontaneria a:hover {
color: #FFFFFF;
text-decoration: underline;
}

.cuerpo {
float: left;
width:517px;
text-align: left;
color: #000000;
}

.cuerpo .decoracion {
margin: 12px;
height: 750px;
color: #B6008D;
}

.cuerpo .decoracion a {
text-decoration: none;
color: #B6008D;
}

.cuerpo .decoracion a:hover {
text-decoration: underline;
color: #B6008D;
}

.fotodeco { 
border-top: 1px solid #B6008D;
border-left: 1px solid #B6008D;
border-right: 2px solid #830166;
border-bottom: 2px solid #830166;
float:left; 
text-align: center;
width: 180px;
height: 150px;
margin: 10px; 
padding: 10px; 
} 

#pagideco{
margin: 10px 0 0 0; 
padding-left: 10px !important; 
padding-left: 20px; 
}
#pagideco li{
display: inline;
}
#pagideco li a{
color:#FFFFFF;
text-decoration: none;
padding: 2px 8px 2px 8px; 
background-color: #830166;
border:1px solid #830166;
}
#pagideco li a:hover{
background-color:transparent;
color:#000000;
}
#pagideco li .actual {
background-color:transparent;
color:#000000;
}

.cuerpo .fontaneria {
margin: 12px;
height: 750px;
color: #2AC594;
}

.cuerpo .fontaneria a {
text-decoration: none;
color: #2AC594;
}

.cuerpo .fontaneria a:hover {
text-decoration: underline;
color: #2AC594;
}

.fotofonta { 
border-top: 1px solid #2AC594;
border-left: 1px solid #2AC594;
border-right: 2px solid #05815A;
border-bottom: 2px solid #05815A;
float:left; 
text-align: center;
width: 180px;
height: 150px;
margin: 10px; 
padding: 10px; 
} 

#pagifonta {
margin: 10px 0 0 0; 
padding-left: 10px !important; 
padding-left: 20px; 
}
#pagifonta li{
display: inline;
}
#pagifonta li a{
color:#FFFFFF;
text-decoration: none;
padding: 2px 8px 2px 8px; 
background-color: #05815A;
border:1px solid #05815A;
}
#pagifonta li a:hover{
background-color:transparent;
color:#000000;
}
#pagifonta li .actual {
background-color:transparent;
color:#000000;
}

.paginas{
padding-left: 10px !important; 
padding-left: 20px; 
}

#pie {
margin: 5px 0;
clear: both;
width: 770px;
}
#pie #izquierda{
float: left;
width:161px;
}
#pie #izquierda fieldset {
float: left;
border: 0;
margin: 0;
padding: 0;
}

#pie #izquierda legend{
display: none;
}
#pie #izquierda label {
display: none;
}
#pie #izquierda span {
display: none;
}

#pie #izquierda .input2{
margin: 0px;
padding: 1px 0 2px 7px;
border: 1px solid #C52A2A;
width: 120px; 
height: 15px!important;
height: 15px;
color: #808080;
font-size: 95%;
}
#pie #izquierda .boton{
margin: 0px;
padding: 0 0 0 5px;
}

#pie #derecha{
text-align: right;
float: left;
width:608px;
}
/*#pie #derecha a{
padding: 3px 7px 3px 7px;
color: #FFFFFF;
background-color: #001a33;
text-decoration: none;
}*/
#pie #derecha a{
padding: 0 5px;
color: #FFFFFF;
text-decoration: none;
}
#pie #derecha a:hover {
text-decoration: underline;
}

#pie #pie_total{
text-align: center;
margin: 0 20px 20px 20px;
padding-top: 5px;
border-top: 1px dotted #737373;
color: #737373;
font-size: 90%;
}

#pie #pie_total a{
padding: 0 5px;
color: #737373;
text-decoration: none;
}
#pie #pie_total a:hover {
text-decoration: underline;
}
.mapa {
width: 490px;
height: 490px;
}

/*-------- Textos ----------*/
.titulo {
font-weight: bold;
font-size: 110%;
}
.subtitulo {
font-size: 85%;
}
.parrafo {
text-align: justify; 
text-indent: 3%;
}
.accesibilidad {
text-decoration: underline;
}
/* -------- Formulario Contacto -------- */
#formulario {
color: #97C52A;
}
#formulario fieldset {
border: 0;
}
#formulario .div-form {
margin: 12px 0 0 0;
}
#formulario legend{
display: none;
}
#formulario label {
padding: 0 0 0 10px;
font-weight: bold;
}
.input1{
border: 1px solid #97C52A;
margin: 0;
padding: 2px 0 2px 7px;
width:480px; 
height:20px;
color: #808080;
}
#formulario textarea{
border: 1px solid #97C52A;
color: #808080;
overflow:auto;
width:484px; 
height:200px;
}
.submit {
border: 1px solid #97C52A;
margin-right: 27px;
width: 100px;
}
/* --------- Servicios -------- */
#servicios {
padding: 25px;
background: #FFFFFF;
color: #000000;
height:600px;
}
#servicios2 {
padding: 25px;
color: #FFF600;
line-height: 150%;
word-spacing: 3px;
letter-spacing: 2px;
}

.contefoto {
height: 100px;
}

.textfoto {
color: #808080;
}