*{
margin:0;
padding:0;
font-family:"Arial", "Tahoma", "Verdana", Sans-serif;
font-size:11px;
color:#444;
}

body{
background:#f1f1f1;
margin-top:5px;
}

a{
text-decoration:none;
font-weight:normal;
}

a:hover{
text-decoration:underline;
}

#centrado{
width:100%;
text-align:center;
margin:0 auto 0 auto;
padding:0;
background:#f1f1f1;
}

#main{
width:790px;
text-align:center;
margin:0 auto 15px auto;
padding:15px;
background:#fff;
border:solid 1px #ccc;
}

#header{
display:block;
width:753px;
height:117px;
margin:0 auto 10px auto;
padding:0;
text-align:center;
background:url("../img/bg-header.gif") no-repeat center top;
}

#header a img{
float:left;
margin:25px 0 0 25px;
padding:0;
border:0;
}

#header h1{
float:right;
margin:40px 28px 0 0;
padding:0;
color:#010896;
font-size:22px;
font-weight:bold;
}

#top{
display:block;
width:753px;
text-align:center;
margin:0 auto 0 auto;
padding:0;
}

#buscador{
float:left;
width:315px;
height:250px;
margin:0 auto 0 auto;
/*border:solid 1px #f8db5a;*/
}

#buscador span{
float:left;
color:#d70000;
border-bottom:dotted 1px #d70000;
margin:0;
}

#buscador span strong{
color:#000;
}

#buscador img{
width:250px;
height:219px;
margin:5px 0 0 0;
padding:0;
}

#item_destacado{
float:right;
width:420px;
text-align:left;
margin:0;
}

#item_destacado h2{
margin:0 0 1px 0;
padding:5px;
font-size:12px;
font-weight:bold;
color:#fff;
background: url("../img/bg-h2.gif") repeat-x center top;
}

.content_destacado{
display:block;
margin:0;
padding:0;
background:url(../img/bg-destacado.gif) repeat-x center bottom;
border:solid 1px #f9121c;
text-align:center;
}

.content_destacado #foto{
float:left;
width:135px;
margin:10px 10px 0 10px;
text-align:left;
}

.content_destacado #foto img{
width:133px;
/*height:100px;*/
border:0;
}

.content_destacado #foto ul{
width:135px;
margin:5px 0 0 0;
padding:0 0 10px 0;
list-style:none;
text-align:left;
}

.content_destacado #foto ul li{
font-weight:normal;
border-bottom:solid 1px #ddd;
}

.content_destacado #descripcion_destacado{
float:left;
width:250px;
margin:10px 0 0 0;
text-align:left;
}

.content_destacado #descripcion_destacado a{
width:250px;
text-decoration:underline;
color:#010896;
margin:0;
}

.content_destacado #descripcion_destacado p{
width:250px;
padding-top:5px;
text-align:left;
color:#000;
}

.content_destacado #descripcion_destacado ol{
margin:5px 0 0 0;
padding:5px 0 0 0;
list-style:none;
text-align:left;
border-top:solid 1px #dae3e6;
}

.content_destacado #descripcion_destacado ol li{
font-weight:normal;
display:inline;
color:#767ad1;
}

#item{
display:block;
width:753px;
margin:10px auto 0 auto;
padding:0;
clear:both;
}

#item h3{
margin:0 0 1px 0;
padding:5px;
font-size:12px;
font-weight:bold;
color:#fff;
text-align:left;
background: url("../img/bg-h3.gif") repeat-x center top;
}

#item .ficha{
margin:0;
padding:5px;
text-align:left;
background:url(../img/bg-ficha.gif) repeat-x center bottom;
border:solid 1px #010896;
text-align:center;
}

#item .ficha img{
float:right;
width:133px;
/*height:100px;*/
margin:0 0 0 15px;
padding:0 0 0 0;
border:0;
}

#item .ficha ul{
float:left;
width:270px;
margin:5px 0 0 0;
padding:0;
list-style:none;
text-align:left;
}

#item .ficha ul li{
font-weight:normal;
border-bottom:dotted 1px #eee;
}

#item .ficha ul li strong{
font-weight:bold;
}

#item .ficha ul li span{
text-transform:uppercase;
}

#servicios{
width:350px;
float:left;
text-align:left;
}

#ambitos{
float:right;
text-align:right;
margin:0 5px 0 0;
}

#item .ficha ol{
width:100%;
display:block;
margin:5px 0 0 0;
padding:0;
list-style:none;
}

#item .ficha ol li{
font-weight:normal;
display:inline;
color:#f88000;
}

#item .ficha ol li strong{
color:#444;
font-weight:bold;
}

#item .ficha p{
width:100%;
display:block;
margin:5px auto 0 auto;
padding:3px 0 3px 0;
list-style:none;
line-height:auto;
text-align:left;
border-bottom:solid 1px #ccc;
color:#000;
}

#paginacion{
display:block;
width:95%;
margin:10px 0 10px 0;
text-align:center;
border-bottom: solid 1px #ccc;
padding:10px 0 10px 0;
}

#paginacion a{
margin:0 2px 0 2px;
color:blue;
text-decoration:underline;
}

#paginacion a:hover{
color:red;
}

#piegrupo{
margin:15px auto 15px 20px;
text-align:left;
}

#piegrupo div{
font-weight:normal;
margin:0 auto 10px auto;
text-align:left;

}

#piegrupo a{
color:blue;
text-align:left;
}


#clear{
clear:both;
}