@charset "UTF-8";
/* CSS Document */

/*---------------------- GENERALES ----------------------*/

img, div {
behavior: url(../iepngfix.htc)
}
a, img {
margin: 0px;
border: none;
padding: 0px;
}
body {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#4e4e4e;
text-align:center;
margin:0px auto;
padding::0px;
background:#e2f7eb;
}
.container {
background:url(../images/wrapper_bg.gif) repeat-y;
width:906px;/*870*/
margin:0px auto;
padding:0px;
text-align:center
}
.header {
background:url(../images/header.gif) repeat-x;
height:241px;
width:870px;
margin:0px auto;
text-align:center;
padding:0px;
}
.header img {
margin:10px auto 0; /*90px auto 0;*/
text-align:center
}
/*---------------------- MENU Y SUBMENU ----------------------*/
.bar {
width:870px;
margin:0px auto;
padding:0px;
text-align:center;
background:url(../images/menu/background.gif) repeat-x; /*nuevo 26junio*/
}
#nav, #nav ul{
width:870px;/*760 con grupo inversor*/
height:46px;/*52*/
list-style-image:none;
list-style-position:outside;
list-style-type:none;
position:relative;
margin:0px auto;/*30 0 12 0*/
padding:0px;
}
#nav ul{ /*submenu*/
margin:20px 0 0 0;
padding:0;
list-style-type:none;
list-style-position:outside;
position:relative;
width:220px;/*220-105*/
z-index:1;
}
#nav a{
display:block;
padding:0px;
text-decoration:none;
z-index:1;
}
#nav li{
float:left;
position:relative;
}
#nav ul {
position:absolute;
display:none;
width:101px;
margin:0px 0 0 0;
z-index:1 /*new*/
}
*html #nav ul {
border:1px solid violet;
position:absolute;
display:none;
width:101px;
margin:0px 0 0 0;
z-index:1 /*new*/
}
#nav li ul a { /*submenu*/
width:138px;/*180*/
height:auto;
float:left;
}
#nav li ul .hogar a {
background-image:url(../images/menu/submenu_hogar.gif);
background-repeat:no-repeat;
height:30px;
width:138px;
margin:0px;
padding:0px;
}
#nav li ul .centro a {
background-image:url(../images/menu/submenu_centro.gif);
background-repeat:no-repeat;
height:30px;
width:138px;
margin:0px;
padding:0px;
}
#nav li ul .parque a {
background-image:url(../images/menu/submenu_parque.gif);
background-repeat:no-repeat;
height:30px;
width:138px;
margin:0px;
padding:0px;
}
#nav li ul li a:hover {
background-position:0px -30px;
z-index:1
}
#nav li ul li a.active {
background-position:0px -30px;
z-index:1
}
#nav ul ul{
top:auto;
}	
#nav li ul ul {
left:12em;
margin:0px 0 0 10px;
}
#nav li:hover ul ul{
display:none;
}
#nav li:hover ul, #nav li li:hover ul{
display:block;
}
ul.nav span {
display:none;
}
li.mision a {
width:75px;
height:46px;
margin:0px;
padding:0px;
background-repeat:no-repeat;
background-image:url('../images/menu/mision.gif');
}
li.infraestructura a {
width:138px;
height:46px;
margin:0px;
padding:0px;
background-repeat:no-repeat;
background-image:url('../images/menu/infraestructura.gif');
}
li.modalidad a {
width:103px;
height:46px;
margin:0px;
padding:0px;
background-repeat:no-repeat;
background-image:url('../images/menu/modalidad.gif');
}
li.servicios a {
width:93px;
height:46px;
margin:0px;
padding:0px;
background-repeat:no-repeat;
background-image:url('../images/menu/servicios.gif');
}
li.habilitaciones a {
width:132px;
height:46px;
margin:0px;
padding:0px;
background-repeat:no-repeat;
background-image:url('../images/menu/habilitaciones.gif');
}
li.profesionales a {
width:128px;
height:46px;
margin:0px;
padding:0px;
background-repeat:no-repeat;
background-image:url('../images/menu/profesionales.gif');
}
li.cobertura a {
width:104px;
height:46px;
margin:0px;
padding:0px;
background-repeat:no-repeat;
background-image:url('../images/menu/cobertura.gif');
}
li.contacto a {
width:97px;/*93*/
height:46px;
margin:0px;
padding:0px;
background-repeat:no-repeat;
background-image:url('../images/menu/contacto.gif');
}
li.noticias a {
width:83px;
height:46px;
margin:0px;
padding:0px;
background-repeat:no-repeat;
background-image:url('../images/menu/noticias.gif');
}
li a:hover {
background-position:0px -46px;
}
li a.active {
background-position:0px -46px;
}

/*-------------CONTENT-------------*/

.content {
width:840px;
margin:20px auto 0;/*30 auto 0*/
text-align:center;
padding:10px 0px;
height:380px;
}
.content h1 {
display:block;
width:376px;
height:30px;
line-height:150px;
overflow:hidden;
background-position: 0 0;
background-repeat: no-repeat;
margin:0px;
padding:0px;
text-align:center;
}
.content h2 {
display:block;
width:376px;
height:30px;
line-height:150px;
overflow:hidden;
background-position: 0 0;
background-repeat: no-repeat;
margin:20px 0 0 0px;
padding:0px;
text-align:center;
}
.content h3 {
/*text-align:left;
font-size:16px;
margin:0px 0 15px 0;
padding:0px;
background:#128a46;
color:#FFFFFF;*/
background: none repeat scroll 0 0 #74AD8D;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: normal;
    margin: 0 0 15px;
    padding: 4px 2px 2px 9px;
    text-align: left;
}
*html .content .colleft {
margin:0px 0 0 5px;/*0*/
}
.content .colleft {
float:left;
width:420px;
margin:0px 0 0 10px;/*0*/
padding:0px;
text-align:left
}
.content .colleft ul {
margin:0px 0 20px 30px;/*0 0 20 40*/
padding: 0 0 0 20px;
text-align: left;
width: 350px;
list-style:url(../images/bullet.gif);
float:left
}
.content .colleft ul li {
margin:10px 0;/*3 0*/
padding:0px;
}
.content .colleft p {
line-height: 19px;
margin: 0 20px 15px 0;
text-align: justify;
}
.content .colleft table b {
color:#128a46;
}
*html .content .colright ,
*html .content .slideshow{/*new slideshow*/
float:right;
margin:0px 5px 0 0;/*0 15 0 0*/
padding:0px;
height:250px;
width:395px;/*385*/
}
.content .colright,
.content .slideshow {/*new slideshow*/
float:right;
margin:0px 10px 0 0;/*0 15 0 0*/
padding:0px;
width:395px;/*385*/
}
.content .colright img,
.content .slideshow img {/*new slideshow*/
border:1px solid #cbcbcb;
padding:5px;
}
p a,
p a:link,
p a:active,
p a:hover,
p a:visited {
color:#137d40;
font-weight:bold;
text-decoration:underline;
}

/*
.slideshow { height: 285px; width: 339px; margin: 0px; padding:0px; float:right}
.slideshow img {margin: 0px; padding:0px  }
*/






/*-------------MISION-------------*/

h1.titulo_mision{
background: url(../images/titulos/mision.gif);
}
h2.titulo_vision{
background: url(../images/titulos/vision.gif);
}

/*-------------SERVICIOS-------------*/

h1.titulo_servicios{
background: url(../images/titulos/servicios.gif);
}
.content h2.titulo_contratados {
background: url(../images/titulos/servicios-contratados.gif);
}


/*-------------MODALIDAD-------------*/

h1.titulo_modalidad{
background: url(../images/titulos/modalidad.gif);
}
h2.titulo_centro{
background: url(../images/titulos/modalidad-centro-de-dia.gif);
}
h2.titulo_hogar{
background: url(../images/titulos/modalidad-hogar.gif);
}

/*-------------HABILITACIONES-------------*/

h1.titulo_habilitaciones{
background: url(../images/titulos/habilitaciones.gif);
}
.logos-habilitaciones {
margin:10px 10px 10px 0px;
}

/*-------------SERVICIOS-------------*//*nuevos 14junio*/

h1.titulo_servicios_hogar{
background:url(../images/titulos/servicios-hogar.gif);
}
h1.titulo_servicios_centro{
background:url(../images/titulos/servicios-centro.gif)
}
h2.titulo_diarias{
background: url(../images/titulos/servicios-diarias.gif);
}
h2.titulo_instrumentales{
background: url(../images/titulos/servicios-instrumentales.gif);
}
h2.titulo_integracion{
background: url(../images/titulos/servicios-integracion.gif);
}
h2.titulo_productivas{
background: url(../images/titulos/servicios-productivas.gif);
}
h2.titulo_integracion_externa{
background: url(../images/titulos/servicios-integracion-externa.gif);
}
h2.titulo_fisica{
background: url(../images/titulos/servicios-fisica.gif);
}
h2.titulo_artisticas{
background: url(../images/titulos/servicios-artisticas.gif);
}
h2.titulo_musico{
background: url(../images/titulos/servicios-musicoterapia.gif);
}
h2.titulo_psico{
background: url(../images/titulos/servicios-psico.gif);
}
h2.titulo_otras{
background: url(../images/titulos/servicios-otras.gif);
}
h2.titulo_ocio{
background: url(../images/titulos/servicios-hogar-ocio.gif);
}
h2.titulo_infraestructura{
background: url(../images/titulos/servicios-hogar-infraestructura.gif);
}

/*-------------NOTICIAS-------------*//*nuevos 9 agosto*/

.content-news,
.content-news-lista {
width:840px;
margin:20px auto 0;
text-align:center;
padding:10px 0px;
height: auto;
background: #fff url(../images/noticias-background.gif) top no-repeat;
}
.content-news h2,
.content-news-lista h2 {
display:block;
width:376px;
height:30px;
line-height:150px;
overflow:hidden;
background-position: 0 0;
background-repeat: no-repeat;
margin:0px 0 10px;
padding:0px;
text-align:center;
}
.content-news h2.titulo_noticias,
.content-news-lista h2.titulo_noticias{
background:url(../images/titulos/noticias.gif);
}
*html .content-news .colleft,
*html .content-news-lista .colleft {
margin:0px 0 0 5px;
}
.content-news .colleft {
float:left;
width:325px;
margin:0px 0 0 10px;
padding:0px;
text-align:left;
/*border: 1px solid red*/
}
.content-news .colleft img,
.content-news-lista .colleft img {
border:1px solid #cbcbcb;
padding:3px;	
}
*html .content-news .colright {
float:right;
margin:0px 5px 0 0;
padding:0px;
height:250px;
width:480px;
}
.content-news .colright {
float:right;
margin:0px 10px 0 0;
padding:0px;
width:480px;
/*border: 1px solid green*/
}
.content-news .colright p.fecha {
font-size:11px;
line-height:10px;
text-align:left;
color:#a5a6a5;
padding:0px;
margin:0px 
}	
.content-news .colright h4 {
color: #128a46;
font-size: 14px;
font-weight: bold;
text-align: left;
line-height:14px;
padding:0px;
margin:5px 0px 15px
}
.content-news .colright h4 a,
.content-news .colright h4 a:active,
.content-news .colright h4 a:visited,
.content-news .colright h4 a:link {
color: #128a46;
text-decoration:none
}
.content-news .colright h4 a:hover {
color: #28a75f;
text-decoration:underline
}
.content-news .colright p {
line-height: 19px;
margin: 0 20px 15px 0;
text-align: justify;
}

/*LISTADO DE NOTICIAS*/

.content-news-lista .colleft {
float:left;
width:100px;
margin:0px 0 0 10px;
padding:0px;
text-align:left;
/*border: 1px solid red*/
}
*html .content-news-lista .colright {
float:right;
margin:0px 5px 0 0;
padding:0px;
height:250px;
width:710px;
}
.content-news-lista .colright {
float:right;
margin:0px 10px 0 0;
padding:0px;
width:710px;
/*border: 1px solid green*/
}
.content-news-lista .colright p.fecha {
font-size:11px;
line-height:10px;
text-align:left;
color:#a5a6a5;
padding:0px;
margin:0px 
}	
.content-news-lista .colright h4 {
color: #128a46;
font-size: 14px;
font-weight: bold;
text-align: left;
line-height:14px;
padding:0px;
margin:5px 0px 15px
}
.content-news-lista .colright h4 a,
.content-news-lista .colright h4 a:active,
.content-news-lista .colright h4 a:visited,
.content-news-lista .colright h4 a:link {
color: #128a46;
text-decoration:none
}
.content-news-lista .colright h4 a:hover {
color: #28a75f;
text-decoration:underline
}
.content-news-lista .colright p {
line-height: 19px;
margin: 0 20px 10px 0;
text-align: justify;
}
a:link.noticias-back,
a:active.noticias-back,
a:visited.noticias-back {
color: #999;
text-decoration:none;
font-size:11px;
float:right;
text-align:right;
margin:0 10px 0px 0
	}















/*-------------INFRAESTRUCTURA-------------*/

h1.titulo_infraestructura_hogar{
background:url(../images/titulos/infraestructura_hogar.gif);
}
h1.titulo_infraestructura_centro{
background:url(../images/titulos/infraestructura_centro.gif)
}
h1.titulo_infraestructura_parque{
background:url(../images/titulos/infraestructura_parque.gif)
}

.content .colright #gallery {
margin: 0;
padding: 30px 0 0 0px;/*40 0 0 5*/
width: 427px;
}
#gallery ul {
list-style-image:none;
list-style-type:none;
list-style: none;
margin:0px;
padding:0px;
float:left;
list-style-position:inside;
}
#gallery ul li {
display: inline;
margin:0px auto;
padding:0px; /*new*/
}
#gallery ul img {
margin:3px;/*5*/
float: left/*new*/
}
#gallery ul a:hover img {
color: #fff;
	}
#gallery ul a:hover {
color: #fff;
}



/*-------------CONTACTO-------------*/

h1.titulo_contacto{
background: url(../images/titulos/contacto.gif);
}

/*-------------COBERTURA-------------*/

h1.titulo_cobertura{
background: url(../images/titulos/cobertura.gif);
}

/*-------------PROFESIONALES-------------*/

h1.titulo_profesionales{
background: url(../images/titulos/profesionales.gif);
}
.colright ul.staff {
list-style:none;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0px 0 0 4px;/*0*/
padding:0px;
font-size:11px;
line-height:14px;
width:127px;
float:right
}
.colright ul.staff img {
border:1px solid #cbcbcb;
padding:3px;/*5*/
}
.colright ul.staff li {
margin:0 0 5px 0px;/*0 0 10 0 - 0 0 10 5*/
}
.colright ul.staff li span {
color:#128a46
}

/*-------------FOOTER-------------*/

.footer {
background:url(../images/footer.jpg) no-repeat;
width:870px;
height:100px;/*93*/
margin:0px auto;
padding:0px;
text-align:center;
color:#FFFFFF;
font-size:11px;
line-height:15px;
}
.footer a,
.footer a:link,
.footer a:active,
.footer a:hover,
.footer a:visited {
color:#FFFFFF;
text-decoration:underline
}
*html .footer .info,
*html .footer .rights {
padding:22px 15px 0;
}
*:first-child+html .footer .info,
*:first-child+html .footer .rights {
padding:22px 15px 0;
}
.footer .info {
float:left;
width:280px;/*220*/
text-align:left;
padding:12px 15px;
}
.footer .rights {
float:right;
width:170px;
text-align:right;
padding:12px 15px;
}