body{
margin:0;
text-align:justify;
color:#202020;
background-color:#404040;
font-family:verdana,arial;
font-size:12px;
line-height:150%;
}

h1{
font-size:20px;
}

p{
}

sub{
font-size:10px;
}

h2{
font-size:16px;
clear:both;
}

a{
color:black;
}

a img{
border:0;
}

#div_body{
width:800px;
margin:0;
overflow:hidden;
}

#container{
width:800px;
margin:10px auto;
padding:0;
border:1px solid #e0e0e0;
padding:10px;
background-color:#ffffff;
}

#div_head{
width:800px;
border-bottom:1px rgb(192,192,192) solid;
overflow:hidden;
}

#div_logo{
width:35%;
float:left;
}

#div_slogan,#div_nav{
width:60%;
float:right;
text-align:right;
}

#div_nav{
}

#div_slogan{
margin:15px 10px 5px 0;
font-weight:bold;
color:rgb(48,48,48);
}

#div_content{
width:560px;
float:left;
margin:0;
padding:0;
overflow:hidden;
}

#div_content_xl{
width:100%;
}

#div_blocks{
width:220px;
float:right;
margin:0 0 0 20px;
padding:0;
overflow:hidden;
}

.div_block{
}

#div_footer{
border-bottom:1px rgb(192,192,192) solid;
width:800px;
font-size:11px;
color:#2f6d86;
text-align:right;
margin-bottom:20px;
margin-top:40px;
clear:both;
}

input, textarea{
border:1px solid rgb(182,182,182);
margin:0;
}

/*Listas*/
ul,li{
list-style-type:none;
}
li{
margin-bottom:5px;
}

ul{
margin-top:0;
margin-bottom:10px;
padding-left:30px;
}

ul.funciones{
margin-left:30px;
margin-right:10px;
padding:10px;
border:1px solid rgb(182,182,182);
}

ul.funciones li{
list-style-type:square;
margin-left:20px;
}

ul.ul_margin{
margin-left:10px;
padding:0px;
}

ul.ul_margin li{
margin:10px;
overflow:hidden;
clear:both;
}

ul.sin_puntos{
margin:0 0 0 10px;
padding:0;
}

ul.sin_puntos li{
margin-bottom:10px;
}
/*Fin listas*/
/*IMGS*/
.img_contenido{
margin:0 0 20px 20px;
}

.img_clientes{
margin:0 20px 20px 0;
}
/*FIn de IMGS*/

#pres{
width:auto;
border:solid rgb(216,216,216) 1px;
background-color:rgb(249,249,249);
padding:5px;
clear:both;
margin:10px 0;
}

.sp_tit{
width:100%;
border-bottom:solid rgb(216,216,216) 1px;
background-color:rgb(249,249,249);
font-size:14px;
color:#202020;
padding:2px 20px;
overflow:hidden;
margin-bottom:6px;
}

.sp{
float:left;
width:140px;
text-align:center;
}

.sp a{
font-weight:bold;
color:#2f6d86;
}



#div_nav ul li{
float:left;
margin:5px 0 0 20px;
list-style:none;
}

#div_nav ul{
margin-top:10px;
float:right;
}

#div_nav ul li{
}

#div_nav ul li a{
text-decoration:none;
padding:0 10px;
}

#div_nav ul li a:hover{
border-bottom:5px solid #778286;
}

#div_nav ul li a.select_dir{
border-bottom:5px solid #778286;
}



#clientes{
margin-top:20px;
margin-left:100px;
}

ul#clientes li{
margin-bottom:20px;
margin-left:0;
}

#contact_div{
margin:50px auto;
width:200px;
}
#contact_button{
margin-bottom:150px;
padding:10px 20px;
}
/*Contactar*/

#contact_form{
margin:0;
padding:0;
}

#contact_form li{
overflow:hidden;
margin-bottom:10px;
}

.contact_i,.contact_d{
float:left;
}

.contact_i{
width:28%;
text-align:right;
margin-right:5px;
}

.contact_d{
width:70%;
text-align:left;
}

.aviso_legal{
padding:5px;
width:400px;
font-style:oblique;
font-size:11px;
color:#303030;
}