#general{
    margin:0px;
    padding:0px;
    margin-left:auto;
    margin-right:auto;
    width:1050px;
    height:auto;
    display:table;
    background-image:url(../imagenes/fondos/contenedor.jpg);
    background-position:center;
    background-repeat:repeat-y;
}

#contenedor{
    margin-left:auto;
    margin-right:auto;
    width:1000px;
    height:auto;
    display:table;
}

#contenido{
    margin-left:auto;
    margin-right:auto;
    width:1000px;
    height:auto;
    display:table;
    padding-bottom:30px;
    background-image:url(../imagenes/fondos/fondo_contenido.jpg);
    background-position:left;
    background-repeat:repeat-y;
}

#contenidocontacto{
    width:1000px;
}

#cabecera{
    margin:0px;
    padding:0px;
    background-color:#FFF;
    background-image:url(../imagenes/fondos/fondo_cabecera.jpg);
    background-position:bottom;
    background-repeat:repeat-x;
    height:158px;
    border-top:1px solid #CCC;
}

#logo{
    margin:0px;
    margin-top:5px;
    padding:0px;
    height:140px;
    width:250px;
    float:left;
    text-align:center;
}

.logo{
    margin-top:25px;
}

#menusup{
    margin:0px;
    padding:0px;
    width:750px;
    height:140px;
    float:left;
}

#botonerasup{
    margin:0px;
    padding:0px;
    width:735px;
    text-align:right;
    height:80px;
    margin-top:10px;
    padding-right:15px;
}

.botoncabecera{
    margin-left:2px;
    margin-right:2px;
    cursor:hand;
}

#menualternativo{
    margin:0px;
    padding:0px;
}

#menualternativo ul{
    margin:0px;
    margin-top:10px;
    padding:0px;
    text-align:right;
    height:40px;
}

#menualternativo li{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    color:#0d3d74;
    font-size:0.75em;
    list-style:none;
    display:inline;
    padding:15px 20px 15px 20px;
    height:40px;
    line-height:40px;
    background-image:url(../imagenes/fondos/separador_menu.jpg);
    background-position:left;
    background-repeat:no-repeat;
    text-align:center;
}

#menualternativo ul li a{
    text-decoration:none;
    color:#0d3d74;
}

#menualternativo ul li a:hover{
    text-decoration:underline;
    color:#0d3d74;
}

#homecontenido{
    margin:0px;
    padding:0px;
    height:auto;
    clear:left;
    width:auto;
    display:table;
}

.flashportada{
    width:1000px;
    height:400px;
    margin:0px;
    padding:0px;
}

#cierrahome{
    margin:0px;
    padding:0px;
    height:100px;
    background-color:#fff;
    background-image:url(../imagenes/fondos/fondo_azul_inf.jpg);
    background-position:top;
    background-repeat:repeat-x;
    clear:both;
}

#piepagina{
    margin:0px;
    padding:0px;
    padding-top:10px;
    width:1050px;
    margin-left:auto;
    margin-right:auto;
    background-color:#FFF;
    background-image:url(../imagenes/fondos/fondo_pie.jpg);
    background-position:top;
    background-repeat:no-repeat;
    height:25px;
}

#piepagina p{
    margin:0px;
    padding:0px;
    line-height:15px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:0.65em;
    color:#999;
    text-align:center;
}

#piepagina p a{
    text-decoration:none;
    color:#999;
}

#piepagina p a:hover{
    text-decoration:underline;
    color:#999;
}

#separabeige{
    margin:0px;
    padding:0px;
    width:1000px;
    height:18px;
    background-image:url(../imagenes/fondos/separador_beige.jpg);
    background-repeat:no-repeat;
    background-position:top;
}

#textopagina{
    margin:0px;
    padding:0px;
    width:600px;
    float:left;
    padding-left:20px;
    padding-top:20px;
    height:auto;
    /*display:inline;*/
}

#textopaginacontacto{
    margin:0px;
    padding:0px;
    display:block;
    width:600px;
    float:left;
    padding-left:20px;
    padding-top:20px;
    height:auto;
    /*display:inline;*/
}

#fotopagina{
    margin:0px;
    padding:0px;
    width:370px;
    display:block;
    float:left;
    padding-top:30px;
    padding-bottom:30px;
}

#textosup{
    margin:0px;
    padding:0px;
    background-image:url(../imagenes/fondos/textosup.jpg);
    background-repeat:no-repeat;
    background-position:top left;
    width:580px;
    height:10px;
    clear:left;
}

#textotexto{
    margin:0px;
    padding:0px;
    background-image:url(../imagenes/fondos/textotexto.jpg);
    background-repeat:repeat-y;
    width:572px;
    height:auto;
    padding-bottom:10px;
    padding-top:10px;
    clear:left;
    display:table
}

#textotexto ul{
    margin:0px;
    padding:0px;
    margin-left:50px;
}

#textotexto li{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:0.7em;
    color:#1d507e;
    list-style:none;
    line-height:25px;
}

#textotexto li li{
    line-height:20px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:1em;
    color:#1d507e;
    list-style:none;
    line-height:25px;
}

#textotexto li a{
    color:#1f46d6;
    text-decoration:none;
}

#textotexto li a:hover{
    color:#1f46d6;
    text-decoration:underline;
}

#textotexto p a{
    color:#1f46d6;
    text-decoration:none;
}

#textotexto p a:hover{
    color:#1f46d6;
    text-decoration:underline;
}

#textotexto p{
    margin:0px;
    padding:0px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:0.7em;
    color:#1d507e;
    padding-top:10px;
    margin-left:20px;
    margin-right:20px;
}

#textotexto p img{
    margin:0px;
    padding:0px;
}

#textoinf{
    margin:0px;
    padding:0px;
    background-image:url(../imagenes/fondos/textoinf.jpg);
    background-repeat:no-repeat;
    background-position:bottom left;
    width:580px;
    height:15px;
    clear:left;
}

#cerrarfloat{
    clear:both;
}

.titulo{
    margin-left:10px;
    margin-top:20px;
}

.contactoinput{
    margin:0px;
    padding:0px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:0.7em;
    color:#666;
    width:200px;
}

.contactoinput2{
    margin:0px;
    padding:0px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:0.7em;
    color:#666;
    width:205px;
}

.btncontacto{
    margin:0px;
    padding:0px;
    border:0px;
    font-family:Arial, Helvetica, sans-serif;
    font-size::0.7em;
    color:#FFF;
    background-image:url(../imagenes/fondos/fondo_boton.jpg);
    background-repeat:no-repeat;
    height:25px;
    width:60px;
    line-height:25px;
    padding-bottom:3px;
}

.btncontacto2{
    margin:0px;
    padding:0px;
    border:0px;
    font-family:Arial, Helvetica, sans-serif;
    color:#FFF;
    font-size:0.7em;
    background-image:url(../imagenes/fondos/fondo_boton2.jpg);
    background-repeat:no-repeat;
    height:25px;
    width:100px;
    line-height:25px;
    padding-bottom:3px;
}

#menucentro{
    margin:0px;
    padding:0px;
    margin-top:50px!important;
    margin-top:80px;
    width:194px;
    height:auto;
    display:table;
    margin-left:auto;
    margin-right:auto;
}

/*Para que se me ajuste para IE7.0 sin tener en cuenta el !important para firefox*/
*:first-child+html #menucentro{
    margin-top:80px!important;
}

#centromenuabrir{
    margin:0px;
    padding:0px;
    width:194px;
    height:39px;
    background:url(../imagenes/fondos/nuestroscentrosrozas.jpg) top left no-repeat;
}

#centromenuabrirleganes{
    margin:0px;
    padding:0px;
    width:194px;
    height:39px;
    background:url(../imagenes/fondos/nuestroscentrosleganes.jpg) top left no-repeat;
}

#centromenuabrirparla{
    margin:0px;
    padding:0px;
    width:194px;
    height:39px;
    background:url(../imagenes/fondos/nuestroscentrosparla.jpg) top left no-repeat;
}

#centromenu{
    margin:0px;
    padding:0px;
    width:194px;
    background-color:#96bddf;
    height:190px;
    display:table;
}

#centromenu p{
    margin:3px;
    padding:0px;
    height:25px;
    line-height:25px;
    color:#062f5d;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:0.75em;
    padding-left:15px;
    background:url(../imagenes/fondos/nuestroscentrositem.jpg) top left repeat-x;
}

#centromenu  p a{
    color:#062f5d;
    text-decoration:none;
}

#centromenu  p a:hover{
    color:#062f5d;
    text-decoration:underline;
}

#centromenucerrar{
    margin:0px;
    padding:0px;
    width:194px;
    height:79px;
    background:url(../imagenes/fondos/nuestroscentroscerrar.jpg) top left no-repeat;
}

#centrosfotos{
    margin:0px;
    padding:0px;
    width:540px;
    height:190px;
    margin-left:10px;
    margin-left:20px;
    clear:both;
    margin-top:20px;
}

#centrosfoto{
    margin:0px;
    padding:0px;
    width:260px;
    float:left;
    margin-right:10px !important;
    margin-right:10px;
    height:190px;
    background:url(../imagenes/fondos/fondofoto.gif) top no-repeat;
}

#centrosfoto img{
    text-align:center;
    margin-top:10px;
    margin-left:9px;
    border:1px solid #fff;
}

#centrosfoto p{
    font-family:Arial, Helvetica, sans-serif;
    margin:10px;
    margin-top:0px;
    padding:0px;
    font-size:0.72em;
}	

.centrostitulos{
    font-family:Arial, Helvetica, sans-serif;
    font-size:1.2em;
    color:#039;
    font-weight:bold;
    border-bottom:1px solid #96bddf;
}

#vvirtual{
    margin:0px;
    padding:0px;
    width:118px;
    height:155px;
    background:url(../imagenes/fondos/visita_virtual.jpg) top no-repeat;
    float:left;
    margin-left:20px!important;
    margin-left:10px;
    margin-right:10px;
    /*margin-bottom:20px;*/
    margin-top:10px;
}

#vvirtual p{
    margin:0px;
    padding:0px;
    text-align:center;
    margin-top:10px;
}

#vvirtual a{
    color:#039;
    text-decoration:none;
}

#vvirtual a:hover{
    color:#039;
    text-decoration:underline;
}

#direccion{
    margin:0px;
    padding:0px;
    margin-top:10px;
    margin-left:20px!important;
    margin-left:10px;
    width:180px;
    height:auto;
    float:left;
}

#direccion p{
    margin:0px;
    padding:0px;
}


form table td p{
    margin:0px;
}

#enlaceampliar{
    margin:0px;
    padding:0px;
    height:15px;
    font-family:Arial, Helvetica, sans-serif;
    color:#333;
    font-size:0.72em;
    text-align:right;
    margin-right:9px;
}

#enlaceampliar a{
    color:#333;
    text-decoration:none;
}

#enlaceampliar a:hover{
    color:#000;
    text-decoration:underline;
}

#textotexto form{
    margin:0px;
    padding:0px;
    width:500px;
    margin-left:auto;
    margin-right:auto;
}

form table{
    margin:0px;
    padding:0px;
}

#cajatexto{
    margin:0px;
    padding:0px;
    float:left;
}

.tablaform{
    margin:0px;
    padding:0px;
    border:0;
}

table.tablaform{
    margin:0px;
    padding:0px;
}




/** estilos formulario **/

.formulario_frontend {
    width:570px!important;
    height:auto;
    font-family:Arial, Helvetica, sans-serif;
    font-size:0.75em;
    color:#222;
}
.formulario_frontend .titulo {
    border-bottom:1px solid #eee;
    padding:0 0 10px;
    margin:0 0 10px;
}
.formulario_frontend fieldset {
    border:1px solid #eee;
    padding:10px;
    margin:0;
    width:auto;
    height:auto;
}

.formulario_frontend legend {
    font:bold 11px/11px Arial, Helvetica, sans-serif;
    color:#222;
    _margin:0 0 10px;
}
*:first-child+html .formulario_frontend legend {
    margin:0 0 10px;
}

.formulario_frontend label {
    display:block;
    float:left;
    width:180px;
    line-height:25px;
    margin:0 0 10px;
}
.formulario_frontend input {
    display:block;
    float:left;
    width:150px;
    font:normal 12px/18px Arial, Helvetica, sans-serif;
    border:1px solid #dedede;
    color:#222;
    margin:0 0 10px;
}
.formulario_frontend select {
    display:block;
    float:left;
    width:150px;
    font:normal 12px/18px Arial, Helvetica, sans-serif;
    border:1px solid #dedede;
    color:#222;
    margin:3px 2px 10px 0;
}
.formulario_frontend textarea {
    display:block;
    float:left;
    width:230px;
    height:120px;
    font:normal 12px/18px Arial, Helvetica, sans-serif;
    border:1px solid #dedede;
    color:#222;
    margin:0 0 10px;
}

.formulario_frontend br {
    clear:left;
}
.formulario_frontend .error_input {
    display:block;
    float:left;
    font:normal 12px/18px Arial, Helvetica, sans-serif;
    color:#e0234b;
    width:auto;
    padding:0 0 0 30px;
    margin:3px 0 0;
    background:transparent url(../img/es/icons/cruz.gif) no-repeat 10px center;
}
.formulario_frontend input.check {
    display:block;
    float:left;
    width:auto!important;
    font:normal 12px/18px Arial, Helvetica, sans-serif;
    color:#222;
    margin:5px 10px 10px 0;
}
.formulario_frontend input.boton {
    display:block;
    float:left;
    width:auto!important;
    border:auto;
    font:normal 12px/18px Arial, Helvetica, sans-serif;
    color:#222;
    margin:5px 10px 10px 0;
}

.formulario_frontend .caja_observaciones {
    border:1px solid #eee;
    background:#f8f8f8;
    padding:10px;
    margin:10px 0 0;
    width:auto;
    height:auto;
}




a.boton_enviar {
    display:block;
    width:auto;
    float:left;
    height:31px;
    font:bold 14px/31px Arial, Helvetica, sans-serif;
    color:#fff!important;
    background:url(../img/es/misc/2bg_boton.gif) no-repeat left top;
    text-decoration:none;
    margin:0 10px 0 0;
}
a.boton_enviar span {
    background:url(../img/es/misc/2bg_boton2.gif) no-repeat right top;
    padding:0 15px;
    display:block;
    width:auto;
    float:left;
    height:31px;
    font:bold 14px/31px Arial, Helvetica, sans-serif;
}
a.boton_enviar:hover {
    text-decoration:underline;
}


/********************************

		Noticias & Blog

*********************************/
#enlaces {
    float:left;
    margin-left: 60px;
    margin-top: 25px;
    width:220px;
    height:55px;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    color: #dc8700;
    background-image: url(../img/btn_blog_news.png);
    background-repeat: no-repeat;
}
#enlaces a {
    display:block;
    float:left;
    height: 23px;
    width: 50px;
    text-align: left;
    color: #dc8700;
    text-decoration: none;
    padding-top: 15px;
    padding-left: 50px;
}
#enlaces a:hover {
    text-decoration: underline;
}
#enlaces #btnBlog {
}
#enlaces #btnNoticias {
    padding-left: 52px;
}

