/*----------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------*/
@charset "utf-8";

body {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666;
margin:0;
background:#FFFFFF
}

a {
color:#b10c0c;
}

a:hover {
color:#758d5c;
text-decoration:underline;
}

.limpiar {
clear:both;
}

.banner {
width:630px;
height:60px;
margin:0 auto;
text-align:center
}

.top {
height:170px;
background:url(../images/fondo.png);
background-repeat:repeat-x;
}

.top-info {
width:960px;
height:160px;
margin:0px;
padding:10px 0 0 0;
}

.top-info .logo {
width:420px;
height:93px;
margin:0 auto;
padding:0px;
float:left;
color:#FFFFFF
}

h2 {
color:#b10c0c;
font-size:18px;
text-transform:uppercase;
margin:5px 0 0 0;
font-family:Arial, Helvetica, sans-serif;
}

h3 {
font-size:14px;
color:#666666;
margin:0 0 0 10px;
line-height:23px
}

.h2-listado {
color:#b10c0c;
font-size:14px;
text-transform:uppercase;
margin:0px;

}

.titulo {
color:#b10c0c;
}

.h1-logo {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:35px;
margin:0px
}

.top-info .suscribir {
width:490px;
height:93px;
margin:0px 0 0 30px;
float:left;
padding:0px;
}

.top-info .suscribir .izq {
width:16px;
height:93px;
background:url(../images/sus-izq.gif);
background-repeat: no-repeat;
float:left;
}

.top-info .suscribir .cen {
width:458px;
height:93px;
background:url(../images/sus-cen.gif);
background-repeat: repeat-x;
float:left;
}

.top-info .suscribir .cen .int {
padding:6px;
color:#b10c0c;
font-weight:bold;
font-size:14px
}

.top-info .suscribir .der {
width:16px;
height:93px;
background:url(../images/sus-der.gif);
background-repeat: no-repeat;
float:left;
}

.top-nav {
width:960px;
height:31px;
margin:36px 0 0 0;
padding:0px;
}

.top-nav .cont-nav {
width:auto;
height:31px;
margin:0 0 0 3px;
padding:0px;
float:left;
}

.top-nav .act-izq {
width:5px;
height:31px;
background:url(../images/solapa-act-izq.gif) right;
background-repeat: no-repeat;
float:left;
margin:0px;
padding:0px;
}

.top-nav .act-cen {
width:auto;
height:31px;
background:url(../images/solapa-act-cen.png);
background-repeat: repeat-x;
float:left;
margin:0px;
padding:0px 6px;
line-height:31px;
font-weight:bold;
text-align:center;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
}

.top-nav .act-der {
width:5px;
height:31px;
background:url(../images/solapa-act-der.gif) right;
background-repeat: no-repeat;
float:left;
margin:0px;
padding:0px;
}

.top-nav .ina-izq {
width:5px;
height:31px;
background:url(../images/solapa-ina-izq.gif) right;
background-repeat: no-repeat;
float:left;
margin:0px;
padding:0px;
}

.top-nav .ina-cen {
width:auto;
height:31px;
background:url(../images/solapa-ina-cen.gif);
background-repeat: repeat-x;
float:left;
margin:0px;
padding:0px 6px;
line-height:31px;
font-weight:bold;
text-align:center;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
}

.top-nav .ina-cen a {
color:#666666;
text-decoration:none
}

.top-nav .ina-cen a:hover {
color:#b10c0c;
}

.top-nav .ina-der {
width:5px;
height:31px;
background:url(../images/solapa-ina-der.gif) right;
background-repeat: no-repeat;
float:left;
margin:0px;
padding:0px;
}

.contenedor {
width:960px;
height:auto;
margin:0px auto;
padding:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;

}

.col-1 {
width:648px;
height:auto;
margin:15px 4px 10px 4px;
padding:0px;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

.col-2 {
width:280px;
height:auto;
background:url(../images/sombra-lateral.png) left;
background-repeat: repeat-y;
float:left;
padding:0px;
margin:15px 0 0 0;
}

.col-3 {
width:930px;
height:auto;
margin:30px 0 0 0;
padding:0px;
}

.modulos {
width:310px;
height:320px;
background:#f4f4f4;
margin:0px;
padding:0px;
float:left;
}

.modulos .blanco {
margin:10px;
height:290px;
background:#ffffff
}

.modulos .blanco .margen {
padding:5px;
color:#999999;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

.modulos .blanco .margen .foto {
width:281px;
height:140px;
overflow:hidden;
}

.modulos .sombra {
width:310px;
height:10px;
background:#fff url(../images/sombra-modulos.png) top;
background-repeat: no-repeat;
margin:0px;
padding:0px;
}

.modulo-destacado {
width:629px;
height:auto;
margin:5px auto;
padding:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

.modulo-destacado .mod-sup {
width:629px;
height:31px;
background:url(../images/titulo-mod-destacado.png);
background-repeat: no-repeat;
margin:0px;
padding:0px;
}

.modulo-destacado .mod-sup .tit-destacado {
padding:0 0 0 15px;
color:#b10c0c;
font-weight:bold;
line-height:31px;
}

.modulo-destacado .mod-cen {
widows:627px;
height:auto;
background:#f4f4f4;
border-right:solid 1px #e3e3e3;
border-left:solid 1px #e3e3e3;
margin:0px;
padding:0px;
}

.modulo-destacado .mod-inf {
width:629px;
height:10px;
background:url(../images/bottom-mod-destacado.png) top;
margin:0px;
padding:0px;
}

.modulo-destacado .columna {
width:275px;
height:180px;
margin:10px 0 10px 20px;
float:left;
}

.modulo-destacado .destacado {
width:275px;
height:85px;
margin:0px 0 8px 0;
padding:0px;
}

.modulo-destacado .destacado .dest-foto {
width:80px;
height:80px;
overflow:hidden;
float:left;
margin:0 5px 0 0;
}

.modulo-destacado .destacado .dest-texto {
color:#333333;
float:left;
height:85px;
}

.modulo-destacado .ver-todo {
text-align:right;
margin-right:20px
}

.ver-todo {
text-align:right;
margin-right:20px;
background:#f4f4f4;
}


.modulo-destacado .ver-todo a {
color:#333333;
text-decoration:underline;
font-weight:bold;
}

.buscador {
width:280px;
height:auto;
margin:0px;
padding:0px;
}

.buscador .bus-sup {
width:280px;
height:8px;
background:url(../images/busc-top.png) top;
background-repeat: no-repeat;
margin:0px;
padding:0px;
}

.buscador .bus-cen {
width:280px;
height:auto;
background:url(../images/busc-centro.png) left;
background-repeat:repeat-y;
margin:0px;
padding:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

.buscador .bus-cen .bus-int {
padding: 5px 8px;

}

.buscador .bus-inf {
width:280px;
height:8px;
background:url(../images/busc-bottom.png) bottom;
background-repeat: no-repeat;
margin:0px;
padding:0px;
}

.modulos-laterales {
width:280px;
height:auto;
margin:10px 0 0 0;
padding:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

.modulos-laterales .fond-titulos {
width:280px;
height:23px;
background:url(../images/titulos.png) left;
background-repeat: no-repeat;
margin:0px;
padding:0px;
}

.modulos-laterales ul {
margin:8px 5px;
padding:0px;
list-style:none;
}

.modulos-laterales ul li {
border-bottom:solid 1px #e2e2e2;
padding:2px 0px;
margin:0 0 0 10px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

.modulos-laterales ul li a {
color:#666666;
text-decoration:none;
}

.modulos-laterales ul li a:hover {
color:#b10c0c
}

.pie {
width:100%;
height:auto;
background:#e6e6e6;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

.pie .sombra-pie {
width:960px;
height:17px;
background:url(../images/sombra-bottom.png) top;
background-repeat: no-repeat;
margin:0px;
padding:0px
}

.pie .divisiones {
width:300px;
height:auto;
margin:0px 0 10px 15px;
float:left;
}

.pie .divisiones ul {
margin:10px 0 0 0;
padding:0px;
list-style:none;
}

.pie .divisiones ul li {
background:url(../images/bullet.png);
background-repeat: no-repeat;
padding:2px 10px;
}

.pie .divisiones ul li a {
color:#444444;
text-decoration:none;
}

.pie .divisiones ul li a:hover {
color:#000000;
}

.ficha-demo {
width:645px;
height:120px;
margin:15px 0 0 0;
padding:0px;
}

.ficha-demo .foto-demo {
width:100px;
height:100px;
float:left;
margin:0 5px 0 0;
}

.ficha-demo .der-demo {
width:540px;
height:110px;
float:left;
}

.ficha-demo .der-demo .tit-sup {
width:455px;
height:50px;
margin:0 8px 0 0;
padding:0px;
float:left
}
.ficha-demo .der-demo .btn-sup {
width:75px;
height:50px;
float:left;
margin:0px;
padding:0px;
}

.sombra-demo {
width:645px;
height:12px;
background:url(../images/sombra-demo.png);
background-repeat: no-repeat;
margin:0px;
}

.paginacion {
clear:both;
width:600px;
margin:10px 0 5px 0px;
padding:5px 0 5px 0;
}

.paginacion ul {
display:inline;
list-style:none;
}

.paginacion ul li {
list-style:none;
display:inline;
margin-right:5px;
}

.paginacion ul li active {
background:#f4f4f4;
color:#666666;
padding:4px;
border: solid 1px #e3e3e3;
font-size:14px;
font-weight:bold;
}

.active {
background:#f4f4f4;
color:#666666;
padding:4px;
border: solid 1px #e3e3e3;
font-size:14px;
font-weight:bold;
}


.paginacion ul li a {
background:#f4f4f4;
color:#666666;
padding:4px;
border: solid 1px #e3e3e3;
font-size:14px;
font-weight:bold;
text-decoration:none;
}

.paginacion ul li a:hover {
background:#b10c0c;
color:#ffffff;
border: solid 1px #b10c0c;
}

.navegador {
width:930px;
height:30px;
margin:0px;
padding:0px;
}

.navegador .anterior {
width:310px;
height:30px;
float:left;
margin:0px;
line-height:30px;
text-align:left
}

.navegador .siguiente {
width:310px;
height:30px;
float:left;
margin:0px;
line-height:30px;
text-align:right
}

.navegador .lista {
width:310px;
height:30px;
float:left;
margin:0px;
line-height:30px;
text-align:center
}

.cont-ficha {
width:925px;
height:auto;
margin:0px 0 10px 0;
padding:0px;
border:solid 1px #cccccc;
}

.cont-ficha .sup-ficha {
width:925px;
height:30px;
background:#f4f4f4;
border-bottom:solid 1px #cccccc;
}

.cont-ficha .f-col-1 {
width:205px;
height:auto;
margin:0px;
padding:0px;
float:left;
}

.cont-ficha .f-col-2 {
width:570px;
height:auto;
border-right:solid 1px #cccccc;
border-left:solid 1px #cccccc;
margin:0px;
padding:0px;
float:left;
}

.cont-ficha .f-col-3 {
width:146px;
height:auto;
margin:0px;
padding:0px;
float:left;
}

.cont-ficha .col-margen {
padding:5px;
}

.social-media {
width:925px;
height:24px;
margin:0px 0 10px 0;
padding:0px;
}

.contacto-ficha {
width:915px;
height:auto;
margin:0px 0 10px 0;
padding:5px;
}

.contacto-ficha .formu-ficha {
width:500px;
height:auto;
margin:0px;
padding:0px;
float:left
}

.contacto-ficha .info-contacto {
width:300px;
height:auto;
margin:0px 0 0 115px;
padding:0px;
float:left;
}

.contacto-ficha .items {
width:150px;
float:left;
padding-right:5px;
text-align:right;
margin-bottom:8px
}

.galeria-ficha {
width:915px;
height:auto;
margin:0px 0 10px 0;
padding:5px;
}

.galeria-ficha .foto-galeria {
width:175px;
height:120px;
overflow:hidden;
margin:8px 3px 8px 3px;
float:left;
padding:0px;
border:solid 1px #9eb38d
}

#pscroller1{
width: 270px;
height: 100px;
padding: 5px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666
}


.arrowlistmenu {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}


#menuSub {
	text-align:left;
	padding:6px 10px;
}

.formCasillaRecomienda {
	border:solid 1px #999999;
	width:280px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#999999;
	height:20px;
	line-height:20px;
	margin-bottom:5px
}

/*----------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------*/


/*-------------------------------------------------------------------------*/
.clearfix:after
{
   content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;
}
.clearfix
{
    display: inline-block;
}
html[xmlns] .clearfix
{
    display: block;
}
* html .clearfix
{
    height: 1%;
}
/*-------------------------------------------------------------------------*/

