/* -----------------------------------------------------------------------------------------------------
    Archivo: estilos.css

    Descripción: CSS Parte pública.

    Versión: 0.0.1 (11-03-2009)

    Sitio: http://www.theresia.es

    Autor: Esteban Sáiz - V.G. Comunicación

    ==ESTRUCTURA:=======================================================================================

    Ancho: 1025px

    Columnas: 1 - 2

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

/* Generales */
html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td {margin: 0; padding: 0;}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	background-color:#FFFFFF;
	color:#333333;
}
a {
    color: #3979BF;
    text-decoration: none;
}
a:hover, a:active {text-decoration: underline;}
body#t_portada{background: url("/images/cabecera_portada.jpg") repeat-x center 0;}
body#t_noticia{background: url("/images/cabecera_noticias.jpg") repeat-x center 0;}
body#t_nodo{background: url("/images/cabecera_noticias.jpg") repeat-x center 0;}
body#t_carpeta{background: url("/images/cabecera_carpeta.jpg") repeat-x center 0;}
body#t_apartado{background: url("/images/cabecera_apartado.jpg") repeat-x center 0;}
body#t_formulario{background: url("/images/cabecera_apartado.jpg") repeat-x center 0;}
body#t_catalogo181{background: url("/images/cabecera_school.jpg") repeat-x center 0;}
body#t_catalogo183{background: url("/images/cabecera_aquatic.jpg") repeat-x center 0;}
body#t_producto181{background: url("/images/cabecera_school.jpg") repeat-x center 0;}
body#t_producto183{background: url("/images/cabecera_aquatic.jpg") repeat-x center 0;}

/* Posición */
div#contenedor {
    margin:0 auto;
    width:1000px;
}
div#contenido{
    position: relative;
    display:inline;
    float:left;
    width: 940px;
    padding: 0;
}
.izquierda{float:left;display:inline;}
.derecha{float:right;display:inline;}

/* Menú y Cabecera */
ul#menu_idioma{
    position:relative;
    overflow:auto;
    display:inline;
    float:right;
    color: #77c9c7;
    margin-top: 7px;
    height: 29px;
    list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
ul#menu_idioma li {
    background: url("/images/puntoGris.gif") no-repeat 0 7px;
    padding-left:10px;
    margin-right: 8px;
    display:inline;
    float:left;
}
ul#menu_idioma li a{color: #77c9c7;}
ul#menu_idioma .selected{
    color: #FFFFFF;
    text-decoration: underline;
    font-weight: bold;
}
ul#menu_idioma .margen1{margin: 4px 12px 0 0;}
ul#menu_idioma .margen2{margin-left: 4px;}
ul#menu_idioma .pequena{font-size:12px;cursor: pointer;}
ul#menu_idioma .normal{font-size:12px;cursor: pointer;}
ul#menu_idioma .grande{font-size:14px;cursor: pointer;}
div#cabecera{
    display:inline;
    float:left;
    height:270px;
    width: 100%;
    position:relative;
}
div#cabecera img{position: absolute;top: 0;left: 0;}
div#cabecera .png{top: 25px !important;left: 48px !important;}
div#cabecera ul{
    position: absolute;
    top: 90px;
    left: 88px;
    z-index: 10;
	font-size:11px;
	font-weight:bold;
	width:860px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
div#cabecera li{background: url("/images/puntoBlanco.gif") no-repeat 0 6px;padding-left:10px;}
div#cabecera a{
	color:#0041ad;
	text-decoration:none;
}
div#cabecera a:hover{text-decoration: underline;}
div#cabecera .selected{background-color:#0041ad !important;color: #FFFFFF !important;padding: 3px 5px;}

/* Migas */
div#navegacion{background: url("/images/fondoNavegacion.gif") no-repeat 0 bottom;float: left;display: inline;width: 940px;padding-bottom: 5px;margin-bottom: 15px;}
div#navegacion a {color: #3979bf;}
div#navegacion .derecha {background: url("/images/flecha.gif") no-repeat 0 3px;padding-left: 8px; font-weight: bold;}
ol#migas{float: left;display: inline;color: #3979bf;}
ol#migas .miga_1{font-weight: bold;}

/* Home */
div#lineasPortada {
    float: left;
    display: inline;
    width: 570px;
}
div#lineasPortada h1 {padding: 3px;border-bottom: 1px solid #a6cfde;width: 570px;margin-bottom: 25px;}
div#lineasPortada div.catalogos {
    display: inline;
    float: left;
    margin: 0 14px 25px 11px;
    width: 256px;
    height: 366px;
    border-bottom: 1px dotted #92bad2;
}
div#lineasPortada div.catalogos .foto{height: 170px;}
div#lineasPortada div.catalogos .titular{margin: 20px 0 0 12px;}
div#lineasPortada div.catalogos h4{margin:0 0 5px 12px;}
div#lineasPortada div.catalogos p{color: #333333;margin-left: 12px;line-height: 16px;}
div#lineasPortada div.catalogos .boton, div.productoEnlace .boton{
    background: url("/images/fondoBoton.gif") no-repeat;
    height:17px;
    padding:3px 0 0 8px;
    width:90px;
    margin: 12px 0 0 12px;
}
div#lineasPortada div.catalogos .boton a{color: #3979bf;font-weight: bold;}
div#noticiasPortada {
    float: left;
    display: inline;
    border-left:1px dotted #92BAD2;
    margin:10px 0 0 30px;
    padding-left: 20px;
    width: 300px;
}
div#noticiasPortada h2{padding: 3px;border-bottom: 1px solid #a6cfde;width: 320px;}
div#noticiasPortada div.noticia {margin-top: 26px; width: 302px;padding:0 0 18px 18px;border-bottom: 1px dotted #92bad2;}
div#noticiasPortada div.noticia h4 a{color: #0041ad;line-height: 16px;}
div#noticiasPortada div.noticia p{color: #333333;line-height: 16px;}
div#noticiasPortada div.noticia .enlaceNoticia {
    background: url("/images/fondoBotonPequeno.gif") no-repeat;
    height:17px;
    margin:12px 0 0 0;
    padding:3px 0 0 9px;
    width:49px;
}
div#noticiasPortada div.noticia .enlaceNoticia a{color: #3979bf;font-weight: bold;}
div#noticiasPortada .enlaceNoticias {
    background: url("/images/fondoBotonLargo.gif") no-repeat;
    height:17px;
    margin:12px 0 0 12px;
    padding:3px 0 0 12px;
    width:128px;
}
div#noticiasPortada .enlaceNoticias a{color: #3979bf;font-weight: bold;}
.fecha {font-weight: bold;color: #7fa0d6 !important;margin-bottom: 10px;}
div#destacada {
    float: left;
    display: inline;
    margin-top: 40px;
    padding: 29px 0 0 38px;
    background: #CFE7EE url("/images/fondoDestacada.gif") no-repeat;
    width: 295px;
}
div#destacada h3 {
    font-size: 18px;
    color: #0041ad;
    margin: 8px 0;
    width: 250px;
}
div#destacada p {
    color: #2a62ba;
    line-height:16px;
    width: 250px;
}
div#destacada .enlaceNoticia {
    background: url("/images/fondoAmpliar.gif") no-repeat;
    height:16px;
    margin:12px 0 40px 0;
    padding:2px 0 0 9px;
    width:50px;
}
div#destacada .enlaceNoticia a{color: #3979bf;font-weight: bold;}

/* Apartados */
div#izquierda {
    float: left;
    display: inline;
    width: 438px;
    padding-left: 16px;
    padding-right: 135px;
}
div#izquierda h1{color: #3367bd;font-size: 18px;margin: 5px 0 20px 0;}
p#subtitulo{font-weight: bold;color: #3367bd;line-height: 18px;margin-bottom: 10px;}
div#texto{line-height: 18px;}
div#texto p{margin-bottom: 15px;}
div#texto p a{
    background: url("/images/circuloEnlace.gif") no-repeat 0 0;
    padding-left: 20px;
    color: #102b9c;
    text-decoration: underline;
    line-height: 20px;
    font-size: 12px;
}
div#texto p a:hover{text-decoration: none;}
div#derecha {
    float: left;
    display: inline;
    padding-left: 20px;
    border-left: 1px dotted #92bad1;
    width: 330px;
}
div#video {
    float: left;
    display: inline;
    margin: 15px 0;
    padding-bottom: 30px;
    width: 330px;
    text-align: center;
    border-bottom: 1px dotted #92bad2;
}
div#imagen img {float: left;display: inline;margin-bottom: 10px;width:  330px;}

/* Tiendas */
div.tienda div#texto h3{color: #3367bd;font-size: 18px;margin: 5px 0 20px 0;}
div.tienda div#texto p{color: #3367bd;font-weight: bold;padding-bottom: 15px;border-bottom: 1px dotted #92bad1;}
div.tienda div#imagen {float:left; display: inline;margin: 15px 0 120px 0;}

/* Noticias */
div.listado h1{margin-bottom: 10px !important;}
div.noticias{
    padding-bottom: 15px;
    margin-bottom: 12px;
    border-bottom: 1px dotted #92bad2;
}
div.noticias a{
    background: url("/images/cuadro.gif") no-repeat 0 5px;
    padding-left: 10px;
    font-weight: bold;
    color: #0041ad;
}
div#derecha div#destacada{margin-bottom: 55px;}
div.noticia {padding-bottom: 15px;}
div.noticia h2{font-weight: bold;font-size: 11px;color: #0041ad;margin-bottom: 15px;}
div.noticia div#imagen{float:left; display: inline; margin:15px 0 50px 30px;}
div.noticia div#imagen img{width: 257px !important; margin-top: 15px;}

/* Contacto */
div.formulario {width: 500px !important; padding-right: 73px !important;border-right:1px dotted #92BAD1;}
.form {width: 500px;}
.form label {width: 225px;float: left;display: inline;margin-right: 15px;}
.telefono{margin-top: 29px;}
.form label span {color: #3066bc;font-weight: bold; width: 225px;float: left;display: inline;margin: 10px 0 5px 0;}
.form label input {width: 225px;float: left;display: inline;border: 1px solid #b8dce8;}
.textarea {width: 470px !important;}
.textarea span {width: 470px !important;}
.textarea textarea {width: 470px !important;border: 1px solid #b8dce8;}
.boton {
    background:url("/images/fondoContacto.gif") no-repeat 0 0;
    color:#FFFFFF;
    border: 0;
    font-family: Arial, Helvetica, Tahoma;
    font-weight: bold;
    font-size: 11px;
    cursor:pointer;
    height:20px;
    width:60px;
    float: left;
    display: inline;
    margin:10px 0 20px 0;
}
.contacto{width: 310px !important;padding-left: 40px !important;border: none !important;}
.contacto h2{color: #3367bd;font-size: 18px;margin: 5px 0 20px 0;}
.contacto p{color: #3367bd;font-weight: bold;margin-bottom: 20px;}
div#mapa{margin-bottom: 30px;width: 475px; height: 400px;float: left;display: inline;}
div#mapa_google{width: 475px; height: 325px;}

/* Catálogo */
form#buscador{
    width: 178px;
    background-color: #eaeaea;
    padding: 10px 15px;
    float: left;
    display: inline;
    margin-bottom: 10px;
}
form#buscador input {
    width: 146px;
    height: 16px;
    padding: 5px 0px 0px 7px;
    float: left;
    display: inline;
    border: 0;
    font-size: 11px;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    line-height:normal;
    color: #7c8088;
}
form#buscador .buscar {
    width: 22px !important;
    height:  21px !important;
    float: left;
    display: inline;
    margin-left: 3px;
    padding: 0 !important;
}
div.carpeta {
    width: 221px !important;
    padding: 0 !important;
}
div.menuProductos .titular{margin-top: 10px;}
ul.linea {
    list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
ul.linea li {
    background:url("/images/puntoGris.gif") no-repeat 0 9px;
    padding:3px 0 3px 10px;
    margin: 0;
    width: 198px;
    border-bottom: 1px solid #e1e1e8;
}
ul.linea li.actual {background-color: #f1f1f1;}
ul.linea li a {color: #818793;font-weight: bold;}
ul.school li a:hover{color: #c94518; text-decoration: none;}
ul.aquatic li a:hover{color: #4d6aa8; text-decoration: none;}
ul.sport li a:hover{color: #00a19b; text-decoration: none;}
div.linea {
    width: 665px !important;
    padding: 0 0 0 15px !important;
}
div.linea h1 {
    color:#3367BD;
    font-size:18px;
    margin:5px 0 20px;
}
div.linea p#subtitulo{color: #3367bd;font-weight: bold;margin-bottom: 40px;}
div.catalogo{
    background:url("/images/fondoLinea.gif") no-repeat 0 bottom;
    width: 662px;
    float: right;
    display: inline;
    margin-bottom: 30px;
}
div.catalogo div.foto{
    width: 264px;
    height: 163px;
    float: left;
    display: inline;
    margin: 0 18px 23px 17px;
}
div.catalogo p {width: 335px;color: #333333; float: left;display: inline;}
div.productos {
    width: 696px !important;
}
div#catalogoTitulo{width: 696px;height: 40px;}
div#catalogoTitulo img {margin-left: 20px;}
div#info_productos {color: #FFFFFF;margin: 15px 10px 0 0;}
div.productoEnlace{
    width: 208px;
    height: 362px;
    float: left;
    display: inline;
    border-bottom: 1px dotted #92bad2;
    border-right: 1px dotted #92bad2;
    margin: 1px 15px 14px 0;
}
div.productoEnlace img {margin-bottom: 20px;}
div.productoEnlace h4 {font-size: 12px;font-weight: bold;color: #3367bd;}
div.productoEnlace p {font-weight: bold;color: #99b3de;}
div.productoEnlace .boton {margin-left: 0 !important;}
div#navegacionProductos{
    float: left;
    display: inline;
    padding: 5px 10px;
    width: 670px;
}
div#detalleProducto {
    float: left;
    display: inline;
    width: 695px;
    margin-bottom: 40px;
    border-bottom: 1px dotted #92bad2;
    border-right: 1px dotted #92bad2;
}
div#detalleProducto div#foto{
    float: left;
    display: inline;
    width:354px;
    margin:15px 20px 12px 0;
    background-color: #daf1f1;
}
div#foto span {
    float: right;
    display: inline;
    margin-right: 18px;
    color: #3979bf;
    font-weight: bold;
}
div#detalleProducto div#album{
    float: left;
    display: inline;
    width:354px;
    margin:0;
}
div#detalleProducto div#datos{
    float: left;
    display: inline;
    width:256px;
    margin:0;
}
div#datos h4{
    color: #3367bd;
    font-weight: bold;
    font-size: 12px;
    margin-top: 75px;
}
div#datos p#descripcion{
    color: #99b3de;
    font-weight: bold;
    padding-bottom: 20px;
}
div#datos p {
    line-height: 18px;
    margin-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px dotted #92bad2;
}
div#datos div#colores {
    line-height: 18px;
    margin-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px dotted #92bad2;
    float: left;
    display: inline;
    width: 257px;
}
div#datos .cuadritos {
    width: 19px;
    height: 19px;
    border: 1px solid #898989;
    float: left;
    display: inline;
    margin:0 5px 5px 0;
}
div#datos .descripcion_colores{border:none;width:250px;float:left;display:inline;}
div#datos .masInformacion {
    background:transparent url(/images/fondoBotonLargo.gif) no-repeat scroll 0 0;
    height:17px;
    margin:12px 0 0 0;
    padding:3px 0 0 12px;
    width:128px;
    float: left;
    display: inline;
}
div#datos .masInformacion a {
    color:#3979BF;
    font-weight:bold;
}
div#detalleProducto div#bajo {
    width: 695px;
    float: left;
    display: inline;
}
div#bajo a {
    float: right;
    display: inline;
    height: 25px;
    background:url("/images/btnImprimir.gif") no-repeat 0 0;
    padding-left: 30px;
    margin-right: 20px;
    font-weight: bold;
    color: #3979bf;
}

/* Buscador */
div.resultado {
    width: 690px !important;
}
div.resultado h1 {
    color:#3367BD;
    font-size:18px;
    margin:5px 0 20px;
}

div.resultado h2 {
    color:#3367BD;
    font-size: 14px;
    font-weight:bold;
    line-height:18px;
    margin-bottom:10px;
}

/* Mapa web */
div.mapa_web {width: 690px !important;}
div.mapa_web h2 {
    color:#3367BD;
    font-size:18px;
    margin:5px 0 20px;
}
div.mapa_web ul {
    list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
div.mapa_web h3 {
    background-color: #3367BD;
    color:#FFFFFF;
    padding:3px 0 3px 10px;
    font-size:14px;
    margin:5px 0 20px;
}
div#mapaweb_fila div{margin-bottom: 10px;}
div.mapaweb_izqda {
    float: left;
    display: inline;
    width: 330px;
}
div.mapaweb_dcha {
    display:inline;
    float:right;
    margin-right:18px;
    width: 330px;
}
ul#lista_sectores li a {display: none;}
ul#lista_sectores li ul {margin-bottom: 20px;}
ul#lista_sectores li ul li a {display: inline;}
ul#lista_sectores li ul li ul li {margin-left: 10px;}
ul#lista_sectores li ul li ul li a{font-size: 10px !important;}
li#node181 a, li#node183 a, li#node185 a, div.mapaweb_dcha ul li a {font-size: 14px;}

/* Paginador */
.paginacion_tabla .siguientes a, .paginacion_tabla .anteriores a {
    background:none !important;
    padding:0;
}
div.paginas {
    margin:0 0 0 30px;
    padding:15px 0;
    text-align:center;
}
div.paginas a, div.paginas .siguientes a,  div.paginas .anteriores a {
    background-position:center bottom;
    background-color:#eaeaea !important;
    margin-right:3px;
    padding:2px 6px;
    text-decoration:none;
}
div.paginas a:hover, div.meneame a:active {
    background-color:#376bc0;
    background-image:none;
    color:#CCCCCC;
}
div.paginas strong {
    background-color:#376bc0;
    color:#FFFFFF;
    font-weight:normal;
    margin-right:3px;
    padding:2px 6px;
}
div.paginas span.disabled {
    color:#666666;
    margin-right:3px;
    padding:2px 6px;
}

/* Pie */
div#pie{
	float: left;
	display: inline;
	border-top: 4px solid #005E96;
	padding-top: 18px;
    width: 1000px;
	height:66px;
	color:#949BA8;

}
div#pie ul{
	margin-top:0;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
div#pie li{display:inline;float:left;margin-right:11px;padding-right:11px;border-right: 1px solid #949ba8;}
div#pie a{
	color:#949BA8;
	text-decoration:underline;
}
div#pie a:hover{
	text-decoration:none;
}
div#pie ul a{
	font-weight: bold;
}
div#pie .ultimo{color: #3367BD;border-right: none;}


div#cabecera li.apartado ul {
	left: 0;
	margin-left: 8px;
	margin-top: 4px;
}

