body {
margin: 0 auto;
padding:0;
color:#253e64;
background: #ffffff;
text-align:center;
font-family: "Trebuchet MS", Verdana , Arial, Helvetica, sans-serif;
font-size:100%; 
}

a {
text-decoration: underline; 
color:#31709d;
font-weight:bold;
background:inherit;
}

a:hover {text-decoration: underline;}
a img {border: 0 none;}
ul {list-style-type: none;}

/**/
#contenedor{
width:990px;
min-height: 700px;
text-align:left;
margin: 0px auto;
padding: 0;
color:#253e64;
background: #ffffff url(../imagenes/fondo_cabecera.gif) no-repeat 120% -2%;
}


#cabecera {
background: url(../imagenes/fondo_body.gif) no-repeat 0% 0%;
float:left;
width:100%;
height: 245px;
}


#cabecera ul.idiomas {
float:right;
margin: 30px;
font-size:70%;
width:200px;
}

#cabecera ul.idiomas li {
display:inline;
margin:5px;
}

#cabecera a img{
float:left;
margin: 48px 0 0 78px;
}

/**/

h1 {
color:#31709D;
float:left;
clear:left;
width:60%;
font-size: 110%;
margin: 20px 0 10px 20px;
padding: 0 0 5px 0;
background: #ffffff url(../imagenes/fondo_h12.gif) repeat-x 0% 100%;
}

h2 {
color:#31709D;
float:left;
clear:left;
width:40%;
font-size: 100%;
margin: 20px 0 0 20px;
padding: 0 0 5px 0;
background: #ffffff url(../imagenes/fondo_h12.gif) repeat-x 0% 100%;
}

p {
float:left;
width: 55%;
font-size:86%;
margin: 15px 15px 5px 25px;
}

p.home {
margin: 40px 15px 15px 15px;
width: 40%;
}

p.jurjur {
font-size: 70%;
width: 650px;
color:#31709d;
background:#ffffff;
margin: 5px 0 0 15px;
}

p.fecha {
padding: 5px 5px 15px 5px;
text-align:right;
font-style:italic;
font-size:70%;
color:#31709d;
background: #ffffff url(../imagenes/fondo_p_noticia.gif) no-repeat 50% 100%;
}

p.legal {font-size:70%;}

img {
float:left;
padding:4px;
border: 1px solid #c7d1e6;
margin: 15px 0 0 25px;
}


.objeto {
float:left;
margin: 20px 0 0 10px;

}


ul.lenguas {
font-size: 90%;
color:#31709d;
background-color:#ffffff;
margin:10px 10px 10px 25px; padding:0;
width: 60%;
clear:left;
}

ul.lenguas li {
font-size: 120%;
display:block;
padding: 0 0 0 40px;
background: url(../imagenes/fondo_lilenguas.gif) no-repeat 0% 50%;
}

dl {
float:left;
clear:left;
width: 50%;
font-size: 90%;
margin: 15px;
}

dt {
margin: 5px 5px 5px 25px;
color:#31709d;
background-color:#ffffff;
font-weight:bold;
}

dd p {display:block; width:100%; font-size:100%; margin: 3px 0 10px 0;}

.ejemplo {
color:#31709d;
background-color:#ffffff;
font-style:italic;
font-size:90%;
}
/**/

#servicios {
float:right;
width:23%;
height: 560px;
margin: 15px 45px 10px 10px;
}


#servicios a.servicios {
width: 238px;
height:51px;
float:left;
display:block;
margin: 0px 0 0 0;
padding: 15px 0 0 20px;
font-size: 80%;
text-decoration:none;
background: url(../imagenes/fondo_boton_portada.gif) no-repeat 0% 0%;
}

#servicios ul.contacto {
float:left;
clear:left;
padding: 30px 0 0 0;
color: inherit;
background: #ffffff url(../imagenes/fondo_datos_contacto.gif) no-repeat 0% 0%;
}

#servicios ul.contacto li {background:transparent;
margin:10px 0 10px 0;
}
/**/
#tags {
float:right;
width:23%;
height: 530px;
margin: 15px 105px 10px 10px;
}

#tags p {width: 100%;}

#tags .p1 {color:#639Ace;background:#ffffff; font-size:100%;}
#tags .p2 {color:#ece9d8;background:#ffffff; font-size:250%;}
#tags .p3 {color:#9cacb7;background:#ffffff; font-size:120%;}
#tags .p4 {color:#3f9ed0;background:#ffffff; font-size:210%;}
#tags .p5 {color:#367698;background:#ffffff; font-size:300%;}
#tags .p6 {color:#a5a5c8;background:#ffffff; font-size:250%;}
/**/
#tags_portada {
float:left;
width:690px;
margin: 15px 0px 10px 10px;
}

#tags_portada p {width:98%;}
#tags_portada .p1 {display:inline;color:#3f9ed0;background:#ffffff; font-size:120%;}
#tags_portada .p2 {display:inline;color:#367698;background:#ffffff; font-size:180%;}
#tags_portada .p3 {display:inline;color:#5f9ecd;background:#ffffff; font-size:170%;}
#tags_portada .p4 {display:inline;color:#0f64b5;background:#ffffff; font-size:130%;}
/**/
#modus {
float:right;
width:250px;
height: 530px;
font-size:80%;
color:#639Ace;
margin: 45px 25px 10px 10px;
background: #ffffff url(../imagenes/fondo_h12.gif) repeat-y 0% 100%;
}

#modus h1 {
float:left;
clear:both;
font-style:italic;
font-size: 120%;
width:236px;
height:34px;
margin: 0 0 15px 20px;
color:#639Ace;
background: #ffffff url(../imagenes/fondo_h1_modus.gif) no-repeat 0% 0%;
}

#modus h1 .span {display:none;}

#modus .usuario {
color:#000063;
background: #ffffff
}

#modus ol {margin:20px 0 20px 0px;
padding:10px;
list-style-type:none;}

#modus li {
float:left;
clear:left;
margin:5px;
width:90%;
}

#modus p {width: 90%; margin:5px;}

#modus ul.contacto {
float:left;
clear:left;
width:250px;
height:200px;
margin:0 0 0 10px;
padding: 30px 0 0 0;
color:inherit;
background: #ffffff url(../imagenes/fondo_datos_contacto.gif) no-repeat 0% 0%;
}

#modus ul.contacto li {background:transparent;
margin:5px 0 5px 10px;
}
/**/
form.presupuesto {
float:left;
width: 600px;
margin: 10px 0 0 50px;
padding: 0 0 40px 0;
}

form p {width: 90%; margin:5px;}

label {
float:left;
width: 90px;
text-align:right;
margin: 0px 10px 5px 5px;
padding: 0 0 0 20px;
background: url(../imagenes/fondo_label.gif) no-repeat 0% 50%;
border-bottom: 1px dotted #31709D;
}

.label_idioma {
width: 120px;
}

.label_fecha {
width: 160px;
}


input {
float:none;
display:inline;
margin: 0px 10px 5px 5px;
padding:0;
border: 1px solid #31709D;
}

select {margin: 0px 10px 5px 5px;}

textarea {margin: 0px 10px 5px 5px;}

p.seleciona_idioma {
width: 200px;
float:left;
}

select.original {float:right;}

.boton {
cursor:pointer;
padding: 1px 3px; }


.error {
color:#990000;
background:#ffffff;
font-weight:bold;
text-align:center;
}

/**/
#capa {
visibility:visible;
}

/**/
#pie {
clear:both;
width:90%;
height:120px;
margin: 30px auto;
}

#pie ul {float:left; width: 40%;
 font-size:70%; margin:10px 0 0 25%;
}

#pie li {
display:inline;
margin: 0 5px ;
padding: 4px 4px 4px 4px;
}

#pie a {
color:#000063;
background:#ffffff;
font-size: 90%;
}

#pie p {text-align:center;
font-size: 70%;
width: 90%;
color:#000063;
background:inherit;
}



#pie img {float:left;
clear:both; margin: 0 0 0 520px;}

