@font-face {
    font-family: 'TrajanProRegular';
    src: url('/fonts/trajan_pro_regular.eot');
    src: url('/fonts/trajan_pro_regular.eot?#iefix') format('embedded-opentype'), url('/fonts/trajan_pro_regular.woff') format('woff'), url('/fonts/trajan_pro_regular.ttf') format('truetype'), url('/fonts/trajan_pro_regular.svg#webfont') format('svg');
}
body {
    font: 0.71em/1.28em "Georgia", Arial, sans-serif;
    color: #313131;
    background-color: #adadad;
    margin: 0;
    padding: 0;
}
ol, dl, h1, h2, h3, h4, h5, h6, p {
    padding: 0;
    margin: 0;
}
ul { margin: 0 }
a img { border: none }
a:link {
    color: #3972a9;
    text-decoration: none;
    font-size: 1em;
}
a:visited {
    color: #3972a9;
    text-decoration: none;
    font-size: 1em;
}
a:hover, a:active, a:focus {
    text-decoration: none;
    color: silver;
    font-size: 1em;
}
.clear { clear: both }
hr {
    width: 680px;
    height: 1px;
    border: 0;
    color: #666;
    background-color: #eaeaea;
}
select, textarea { border: 1px solid silver }
table {
    font-family: "Georgia", Arial, sans-serif;
    color: #313131;
    font-size: 1em;
    font-style: italic;
    line-height: 21px;
}
#content-central h1 {
    font-family: 'TrajanProRegular';
    color: #0e3964;
    padding: 10px 0 0 0;
    line-height: 30px;
    min-height: 50px;
    margin: 6px 0 0 0;
    font-size: 28px;
    font-weight: normal;
}
#content-central h1 a,#content-central h1 a:hover  { color: #0e3964; }

#content-central h3, .conttablas-resumen h3 {
    font-family: Georgia;
    color: #daa520;
    padding: 14px 0 0 0;
    line-height: 30px;
    margin: 6px 20px 0 0;
    font-size: 15px;
    font-weight: normal;
}
#sombra {
    width: 1000px;
    margin: 0 auto;
    -webkit-box-shadow: 0px 0px 20px 2px #555555;
    box-shadow: 0px 0px 20px 2px #555555;
}
#content-tienda, #content-portada {
    width: 1000px;
    margin: 0 auto;
}
#content-tienda { background-color: #e7e7e7 }
#content-portada { background-color: #ffffff }
#content-header {
    width: 1000px;
    height: auto;
    margin: 0 auto;
    background-color: #0E3964;
}
#content-header img:last-child {
	margin: 0 0 1px 0;
	vertical-align: middle;
	border: 0 none;
}
#content-central {
    width: 1000px;
    margin: 0 auto;
}
#content-central p {
	font: italic 1.2em/1.28em Georgia, Arial, sans-serif;
	text-align: justify;
	color: #313131;
	line-height: 21px !important;
	padding: 10px 0 10px 0;
}
#content-central li {
	font: italic 1.2em/1.28em Georgia, Arial, sans-serif;
}
#content-central-noticia .texto-noticia > p {
	/*font: 1.2em/1.28em Georgia, Arial, sans-serif;
	color: #313131;
	font-style: italic;
	line-height: 21px !important;*/
	padding: 10px 0 10px 0;
}




#col-der > ul, #col-der > div > ul, .listasped {
    margin: 0 0 20px 20px;
    /*font: 1.2em/1.28em Georgia, Arial, sans-serif;*/
    color: #313131;
    font-style: italic;
    line-height: 21px !important;
    list-style: disc url('../img/list-mini-1.png');
}
    #col-der > ul li, #col-der > div > ul li, .listasped > ul li { margin: 10px 0 10px 0 }
#col-der > h2 {
    color: #666;
    padding: 0;
    line-height: 1.2em;
    font-weight: 500;
    font-size: 1.7em;
    margin: 12px 0 4px 0;
}
#col-der > h3 {
    color: #BA8500;
    padding: 0;
    line-height: 1.2em;
    font-weight: 500;
    font-size: 1.4em;
    margin: 0 0 12px;
}
#col-izq, .col-izq {
    width: 241px;
    float: left;
    background-color: #e7e7e7;
}
#col-izq-foto {
    width: 241px;
    min-height: 300px;
    padding-top: 30px;
    float: left;
    background: #e7e7e7 url('../img/logos/logofondolat.gif') no-repeat center center;
}
#col-der, .col-der {
    width: 675px;
    float: left;
    padding: 30px 40px 150px 43px;
    background-color: #fff;
    min-height: 200px;
}
.col-izq {
    text-align: center;
    margin: 40px 0;
}
    .col-izq img.foto { border: 1px solid #DAA520 }
    .col-izq .miniatura img:hover {
        border: 1px solid #333;
        cursor: -moz-zoom-in;
    }
#web {
    width: 100%;
    background-color: #adadad;
}
#top {
    width: 100%;
    position: absolute;
    top: 0px;
    margin: 0 auto;
    background: transparent url("/img/menus/menu_bg.png") repeat-x scroll top;
    height: 50px;
    z-index: 1;
}
#header {
    width: 1000px;
    height: 150px;
    overflow: hidden;
    margin: 0 auto;
    border: 1px solid silver;
}
#miniaturas, .miniaturas { padding: 2px 0 0 2px }
    #miniaturas .miniatura img, .miniaturas .miniatura img {
        float: left;
        width: 70px;
        height: 50px;
        border: 1px solid #daa520;
        margin-left: 5px;
        margin-top: 5px;
    }
    #miniaturas .miniatura, .miniaturas .miniatura {
        width: 70px;
        height: 50px;
        overflow: hidden;
        margin: 0 !important;
        padding: 0 !important;
    }
    #miniaturas .miniatura:hover img, .miniaturas .miniatura:hover img {
        border: 1px solid #333;
        cursor: -moz-zoom-in;
    }
	
.cartelProgramacion { margin: 10px auto; max-width: 225px; }
.cartelProgramacion > a > img { border: 1px solid #daa520; cursor: -moz-zoom-in; }
.cartelProgramacion > a:hover > img{ border: 1px solid #333; }
.cartelProgramacion > a > img {
	max-width: 225px; height: auto;
	
}



/* 
   ================================================== */
#col-izq-portada {
    width: 260px;
    min-height: 300px;
    float: right;
    background-color: #ffffff;
    border-left: 1px solid silver;
    padding: 35px 0 10px 0;
}
    #col-izq-portada h1 {
        background: transparent url('../img/selmenu.png') no-repeat 0 0;
        padding-left: 20px;
        padding-bottom: 30px;
        font-family: Arial;
        font-weight: bold;
        font-size: 1.2em;
        color: #777;
    }
    #col-izq-portada h2 {
        margin: 10px 0;
        font-size: 0.7em;
        font-family: "Segoe UI" !important;
        color: #333;
        font-style: italic;
        font-weight: normal;
        font-size: 1em;
    }
    #col-izq-portada a {
        font-size: 1em;
        font-family: Georgia, Arial;
        color: #0c344d;
        font-style: italic;
    }
    #col-izq-portada a:hover {
        font-size: 1em;
        font-family: Georgia, Arial;
        color: #000;
        text-decoration: none;
        font-weight: normal;
        font-style: italic;
    }
#col-der-portada {
    width: 713px;
    float: left;
    padding: 30px 0 30px 25px;
    background-color: #fff;
}
    #col-der-portada h1 {
        font-family: 'TrajanProRegular';
        font-size: 1.2em;
        color: #e0a317;
    }
/* BANNER Y SU PAGINACION
   ================================================== */
#banner-tienda {
    width: 685px;
    height: 150px;
    overflow: hidden;
    margin: -10px 26px 0 0;
    background: #fff;
}
#banner-tienda-slide {
    width: 771px;
    height: 198px;
    margin-left: 13px;
    margin-top: 4px;
    overflow: hidden;
}
#banner-tienda .slides_container {
    width: 771px;
    height: 130px;
    z-index: 1;
    position: relative;
}
    #banner-tienda .slides_container div {
        width: 771px;
        height: 150px;
        display: block;
    }
.prev-tienda {
    position: relative;
    display: block;
    float: left;
    height: 13px;
    margin-top: 1px;
    z-index: 2;
    width: 11px;
    background: transparent url('../img/list-mini-2.png') no-repeat 0 0;
}
.next-tienda {
    position: relative;
    display: block;
    float: left;
    height: 13px;
    margin-left: 5px;
    z-index: 2;
    margin-top: 1px;
    width: 11px;
    background: transparent url('../img/list-mini-1.png') no-repeat 0 0;
}
.pagination {
    float: right;
    position: relative;
    z-index: 11;
    margin: 1px auto;
}
    .pagination li {
        float: left;
        margin: 0 1px;
        list-style: none;
    }
        .pagination li a {
            display: block;
            width: 12px;
            height: 0;
            padding-top: 12px;
            background-image: url(../img/pagination.png);
            background-position: 0 0;
            float: left;
            overflow: hidden;
        }
    .pagination li.current a, .pagination li.current a:hover { background-position: 0 -13px }
    .pagination li a:hover { background-position: 0 -26px }
/* ===[ Banner web ]=== */
#banner-web {
    width: 1000px;
    height: 340px;
    overflow: hidden;
    margin: 0;
    background: #fff;
}
#banner-web-slide {
    width: 1000px;
    height: 340px;
    margin-left: 13px;
    margin-top: 4px;
    overflow: hidden;
}
#banner-web .slides_container {
    width: 1000px;
    height: 340px;
    z-index: 1;
    position: relative;
}
    #banner-web .slides_container div {
        width: 1000px;
        height: 340px;
        display: block;
    }
#banner-web .prev-tienda {
    position: relative;
    display: block;
    float: left;
    height: 13px;
    margin-top: -20px;
    z-index: 2;
    width: 11px;
    background: transparent url('../img/list-mini-2.png') no-repeat 0 0;
}
#banner-web .next-tienda {
    position: relative;
    display: block;
    float: left;
    height: 13px;
    margin-left: 5px;
    z-index: 2;
    margin-top: -20px;
    width: 11px;
    background: transparent url('../img/list-mini-1.png') no-repeat 0 0;
}
#banner-web .pagination {
    float: right;
    position: relative;
    z-index: 11;
    margin: -30px 40px 10px auto;
}
    #banner-web .pagination li {
        float: left;
        margin: 0 1px;
        list-style: none;
    }
        #banner-web .pagination li a {
            display: block;
            width: 12px;
            height: 0;
            padding-top: 12px;
            padding-left: 10px;
            background-image: url(../img/pagination2.png);
            background-position: 0 0;
            float: left;
            overflow: hidden;
            background-repeat: no-repeat;
        }
    #banner-web .pagination li.current a, .pagination li.current a:hover { background-position: 0 -13px }
    #banner-web .pagination li a:hover { background-position: 0 -26px }
/* ===[ Banner arcosoft ]=== */
#banner-pie .slides_container {
    width: 230px;
    height: 90px;
}
/* BANNER PUBLICIDAD
   ================================================== */
.banner-inferiores {
    margin-top: 40px;
    float: left;
    margin-right: 10px;
    width: 220px;
    height: 90px;
    overflow: hidden;
}
/* BANNER QUINO
   ================================================== */
.banner-quino img {
    margin: 0 auto;
    height: 330px;
}
/* BANNER ESCUELA ABIERTA
   ================================================== */
.banner-escu_abi_prog img {
    float: right;
    margin-top: -20px;
}
#banner-comercial {
    margin-top: 44px;
    margin-right: 25px;
}
/* PORTADA
   ================================================== */
#aviso { background-color: #fff }
#sombra-noticias h1 { margin-top: 10px }
#content-home-noticias {
    position: absolute;
    width: 224px;
    height: 135px;
    padding-top: 25px;
    padding-left: 36px;
    margin-top: -40px;
    -webkit-box-shadow: 0px 0px 20px 2px #555555;
    box-shadow: 0px 0px 20px 2px #555555;
    background-image: url(../img/degradado.gif);
    background-repeat: no-repeat;
}
    #content-home-noticias .noticias-titulo { font-size: 1.1em }
#noticias-slide {
    width: 200px;
    height: 90px;
    z-index: 1;
    position: relative;
    left: 20px;
    margin-top: -25px;
}
    #noticias-slide .slides_container {
        width: 190px;
        height: 80px;
        display: none;
    }
        #noticias-slide .slides_container div {
            width: 190px;
            height: 90px;
            display: block;
        }
.prev-noticias {
    float: left;
    margin-top: 15px;
    width: 11px;
    height: 13px;
    display: block;
    background: transparent url('../img/list-mini-2.png') no-repeat 0 0;
    margin-left: 150px;
}
.next-noticias {
    float: left;
    margin-top: 15px;
    margin-left: 5px;
    width: 11px;
    height: 13px;
    display: block;
    background: transparent url('../img/list-mini-1.png') no-repeat 0 0;
}
#content-home-enlaces {
    font-family: Arial;
    color: #777777;
    width: 219px;
    float: left;
    margin-left: 0;
    margin-top: -15px;
    font-weight: bold;
    font-size: 14px;
}

	
	#content-home-enlaces ul li {
        font-weight: bold !important;
        line-height: 44px;
        padding-left: 30px;
        list-style: none;
        width: 200px;
        height: 50px;
        text-align: left;
        background: transparent url(../img/list.jpg) no-repeat;
    }
	
	#content-home-enlaces ul li:hover {
        font-weight: bold !important;
        line-height: 44px;
        padding-left: 30px;
        list-style: none;
        width: 200px;
        height: 50px;
        text-align: left;
        background: transparent url(../img/list-over.jpg) no-repeat;
    }
	
    #content-home-enlaces ul li:last-child {
        width: 219px;
        height: 80px;
        font-style: normal !important;
        line-height: 52px;
        background: transparent url(../img/list-last.jpg) no-repeat;
    }
	
    #content-home-enlaces ul { margin-top: 100px }
#content-home-noticias > h1 > a {
    font-style: normal !important;
    font-family: Arial;
    text-decoration: none;
    color: #777777;
}
#content-home-noticias > h1 > a:hover {
    font-weight: bold;
    font-style: normal !important;
    font-family: Arial;
    color: #0C344D;
    font-size: 14px;
}

#content-home-enlaces a {
    font-style: normal !important;
    font-family: Arial;
    text-decoration: none;
    color: #777777;
}
#content-home-enlaces a:hover {
    font-weight: bold;
    font-style: normal !important;
    font-family: Arial;
    color: #0C344D;
    font-size: 14px;
}

#content-home-enlaces ul li img { margin-left: 2px }
#content-home-enlaces ul li div { margin-top: -10px }
#megusta {
    margin-top:5px;
    margin-left: 46px;
}
    #megusta a { float: left }
    #megusta div {
        margin-top: 10px;
        float: left;
    }
/* PIE DE PAGINA
   ================================================== */
#content-tienda-footer {
    width: 1000px;
    height: 40px;
    margin: 0 auto;
}
#content-footer {
    width: 910px;
    margin: 0 auto;
    height: 90px;
    overflow: hidden;
}
#footer-tienda-top {
    width: 1000px;
    clear: both;
    background: transparent url('/img/footerbg_azul.jpg') repeat-x 0 0;
    height: 50px;
}
#footer-tienda {
    width: 1000px;
    margin: 0 auto;
    clear: both;
    display: block;
    overflow: hidden;
    min-height: 370px;
    background: #0f304f url('/img/footerbg_azul.jpg') repeat-x 0 0;
}
#footer-tienda-menu {
    width: 910px;
    margin: 0 auto;
    display: table;
    height: auto;
    padding: 30px 0;
}
#footer-tienda-info {
    width: 910px;
    margin: 0 auto;
    display: table;
    border-top: 1px solid #274961;
}
#footer-tienda-menu ul {
    list-style: none;
    display: table-row;
    margin: 0;
    padding: 0;
}
#footer-tienda-menu li {
    display: table-cell;
    float: none;
    margin: 0;
    position: relative;
    white-space: nowrap;
}
#footer-tienda-menu li {
    font-family: 'TrajanProRegular';
    font-size: 0.6em;
    color: #ffc53f;
}
#footer-tienda-menu ul ul li {
    display: block;
    width: auto;
    float: none;
    padding: 5px 10px 0 2px;
}
    #footer-tienda-menu ul ul li a {
        text-decoration: none;
        font: normal 10px/1em "Segoe UI", Helvetica, sans-serif;
        display: block;
        color: #687e93;
    }
    #footer-tienda-menu ul ul li a:hover {
        text-decoration: none;
        color: #fff;
        font-weight: normal;
    }
#footer-tienda-info { line-height: 16px }
#footer-left {
    float: left;
    width: 500px;
    text-align: left;
}
    #footer-left a {
        text-decoration: none;
        font-weight: normal;
        display: inline;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 10px;
        color: #ffd97f;
    }
    #footer-left a:hover {
        text-decoration: none;
        color: #fff;
        font-weight: normal;
    }
#footer-titulo {
    font-family: 'TrajanProRegular';
    font-size: 0.6em;
    color: #f5f5f5;
    margin: 18px 0 0 0;
}
#footer-texto {
    text-decoration: none;
    font-weight: normal;
    display: block;
    font-family: "Segoe UI", Helvetica, sans-serif;
    font-size: 10px;
    color: #687e93;
}
#footer-right {
    float: right;
    width: 200px;
    text-align: right;
    margin: 10px 0;
}
    #footer-right a {
        text-decoration: none;
        font-weight: normal;
        display: block;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 10px;
        color: #687e93;
    }
    #footer-right a:hover {
        text-decoration: none;
        color: #fff;
        font-weight: normal;
    }
#footer-logos {
    height: auto;
    margin: 10px 45px 0;
    clear: both;
}
    #footer-logos > .logojunta {
        width: 50%;
        float: left;
        padding-top: 20px;
    }
    #footer-logos > .logoaenor {
        width: 50%;
        float: left;
        text-align: right;
    }
/* PAGINACION
   ================================================== */
#paginacioncontent {
    width: 770px;
    text-align: center;
}
#paginacion {
    width: 240px;
    margin: 0 auto;
}
    #paginacion ul { list-style: none }
        #paginacion ul li {
            font-family: "HelveticaRegular", Helvetica, Georgia;
            float: left;
            margin-left: 2px;
            font-size: 0.8em;
            text-align: center;
        }
    #paginacion .PAGNboton {
        border: 0px;
        padding: 0px;
        margin: 0px;
        font-family: "HelveticaRegular", Helvetica, Georgia;
        font-size: 10px;
        color: #8C0C34;
        font-weight: bold;
        width: 32px;
        cursor: pointer;
        height: 30px;
        background: transparent url('../tienda/img/pagnavboton.gif') no-repeat 0 0;
    }
    #paginacion .PAGNbotonactivo {
        border: 0px;
        padding: 0px;
        margin: 0px;
        font-family: "HelveticaRegular", Helvetica, Georgia;
        font-size: 10px;
        color: black;
        font-weight: bold;
        width: 32px;
        cursor: pointer;
        height: 30px;
        background: transparent url('../tienda/img/pagnavnegro.gif') no-repeat 0 0;
    }
    #paginacion .boton-anterior {
        width: 32px;
        height: 30px;
        cursor: pointer;
        background: transparent url('../tienda/img/pagnavant.gif') no-repeat 0 0;
        border: none;
    }
    #paginacion .boton-siguiente {
        width: 32px;
        height: 30px;
        cursor: pointer;
        background: transparent url('../tienda/img/pagnav.gif') no-repeat 0 0;
        border: none;
    }
/* OTROS ESTILOS
   ================================================== */
.justify { text-align: justify }
.center { text-align: center }
.right { text-align: right }
.left { text-align: left }
.vertical { height: 35px }
.verde { color: #033327 }
.plata { color: silver }
.negrita { font-weight: bold }
.flotar-izq { float: left }
.flotar-der {
    float: right;
    margin-right: 10px;
}
.asterisco { font-size:12px; color:red; font-weight:bold; }
.cursiva { font-style: italic }
.rojo { color: #ff0000 }
.boton {
    height: 28px !important;
    background-color: #727574;
    color: #fff;
    border: 0;
    cursor: pointer;
    margin-right: 20px;
    font-style: italic;
    font-family: Georgia,Arial,sans-serif;
    font-size: 1em;
	font-weight:bold;
}
.boton:hover {
	background-color: #424544;
}
.boton2 {
    height: 28px !important;
    background-color: #033327;
    color: #fff;
    border: none;
    cursor: pointer;
    margin-right: 20px;
    font-style: italic;
    font-family: "Times New Roman", Georgia, Arial;
    font-size: 1.1em;
}
.boton_disabled {
    height: 28px !important;
    background-color: #eaeaea;
    color: #b4b4b4;
    border: none;
    cursor: pointer;
    margin-right: 20px;
    font-style: italic;
    font-family: "Times New Roman", Georgia, Arial;
    font-size: 1.1em;
}
.oculto { display: none }
.visible { display: block }
.borde { border: 1px solid silver }
.precio_big { font-size: 2em }
.separador { border-bottom: 1px dotted silver }
.nostock {
    margin-bottom: 10px;
    width: 260px;
    color: white;
    padding-top: 4px;
    font-weight: bold;
    height: 23px;
    text-align: center;
    border: 1px solid #a80000;
    background-color: #ff0000;
}
.mapa { border: 1px solid silver }
.margen { margin-left: 70px !important }
.nolist li {
    list-style: disc inside none;
    font-size: 1em !important;
}
.big { font-size: 1.1em }
.foto-noticia {
    margin-right: 30px;
    margin-bottom: 30px;
}
.texto-noticia {
    margin: 0 !important;
    padding: 0 !important;
	font: 1.2em/1.28em Georgia, Arial, sans-serif;
        color: #313131;
		font-style: italic;
        line-height: 21px !important;
        padding: 10px 0 10px 0;    
}

.texto-noticia span, .texto-noticia font {	
    font-family:Georgia,Arial,sans-serif !important;
    font-size:1em !important;
	line-height: 21px !important;
	color: #313131 !important; 
}

#latitud {
    padding-top: 1px;
    font-size: 10px;
    line-height: 12px;
}
.interior { margin-left: -34px !important }
.volver_btn {
    background: transparent url("../img/volver.jpg") no-repeat 0 0;
    width: 26px;
    height: 26px;
    display: block;
}
.volver_btn:hover {
    background: transparent url("../img/volver_on.jpg") no-repeat 0 0;
    width: 26px;
    height: 26px;
    display: block;
}
.volver_flecha {
    float: right;
    margin-top: 21px;
}
#content-div table {
    font-family: "Georgia", Arial, sans-serif;
    color: #000;
    font-size: 1em;
    font-style: italic;
    line-height: 21px;
    background: #fff;
}
/* CONTENIDOS
   ================================================== */
#content {
    line-height: 20px;
    margin-left: 50px;
    font-family: "Times new Roman", Georgia, Arial;
    font-size: 14px;
    width: 700px;
}
    #content h1 {
        font-family: "Times new Roman", Georgia, Arial;
        color: #000066;
        padding: 10px 0 0 30px;
        line-height: 30px;
        min-height: 50px;
        background: transparent url("/img/escudopeq.gif") no-repeat top left;
        margin: 6px 0px;
        font-size: 28px;
        font-weight: normal;
    }
    #content input[type="text"], input[type="password"] {
        border: 1px solid #9e9e9e;
        width: 132px;
        height: 20px;
        font-family: "Times new Roman";
    }
    #content input[type="submit"], input[type="reset"] {
        height: 28px;
        background-color: #b2b5b4;
        color: #fff;
        border: none;
        cursor: pointer;
        margin: 15px 40px 10px 0;
        font-style: italic;
        font-family: "Times New Roman", Georgia, Arial;
        font-size: 1em;
    }
    #content input[type="submit"]:hover {
        height: 28px;
        background-color: #808181;
        color: #fff;
        border: none;
        cursor: pointer;
        margin: 15px 40px 10px 0;
        font-style: italic;
        font-family: "Times New Roman", Georgia, Arial;
        font-size: 1em;
    }
    #content input[type="reset"]:hover {
        height: 28px;
        background-color: #808181;
        color: #fff;
        border: none;
        cursor: pointer;
        margin: 15px 40px 10px 0;
        font-style: italic;
        font-family: "Times New Roman", Georgia, Arial;
        font-size: 1em;
    }
    #content h2 {
        font-size: 16px;
        padding: 20px 0 20px 0;
        color: #1b5c4b;
    }
/* LISTA MENU DE USUARIO
   ================================================== */
#menuusuario {
    margin: 0 0 0 auto;
    font-size: 0.9em;
}
    #menuusuario ul {
        margin: 5px 0 0 15px;
        padding-left: 0px;
    }
    #menuusuario li {
        list-style: none;
        list-style-image: url("../img/flecha.jpg");
    }
/* CLASES PARA DIRECCIONES
   ================================================== */
#direcciones { width: 550px }
    #direcciones .boton {
        float: right;
        height: 28px;
        background-color: #b2b5b4;
        color: #fff;
        border: none;
        cursor: pointer;
        margin-right: 20px;
        font-style: italic;
        font-family: "Times New Roman", Georgia, Arial;
        font-size: 1.1em;
    }
    #direcciones .boton:hover {
        height: 28px;
        background-color: #808181;
        border: none;
        cursor: pointer;
        margin-right: 20px;
        font-style: italic;
        font-family: "Times New Roman", Georgia, Arial;
        font-size: 1.1em;
    }
/* FILTRO PEDIDOS
   ================================================== */
#filtro-pedidos {
    width: 700px;
    margin-top: 30px;
}
    #filtro-pedidos div { float: left }
    #filtro-pedidos select {
        height: 24px;
        border: 1px solid silver;
        width: 150px;
        float: left;
    }
    #filtro-pedidos input[type="submit"], #filtro-pedidos input[type="button"] {
        min-width: 50px;
        height: 24px;
        background-color: #b2b5b4;
        color: #fff;
        border: none;
        cursor: pointer;
        font-style: italic;
        font-family: "Times New Roman", Georgia, Arial;
        font-size: 1.1em;
        margin: 0 0 0 20px !important;
        float: left;
    }
    #filtro-pedidos input[type="submit"]:hover {
        min-width: 50px;
        height: 24px;
        background-color: #808181;
        color: #fff;
        border: none;
        cursor: pointer;
        font-style: italic;
        font-family: "Times New Roman", Georgia, Arial;
        font-size: 1.1em;
        margin: 0 0 0 20px !important;
    }
    #filtro-pedidos input[type="button"]:hover {
        min-width: 50px;
        height: 24px;
        background-color: #808181;
        color: #fff;
        border: none;
        cursor: pointer;
        font-style: italic;
        font-family: "Times New Roman", Georgia, Arial;
        font-size: 1.1em;
        margin: 0 0 0 20px !important;
    }
/* BARRA PROCESO PEDIDO
   ================================================== */
ul.step {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-bottom: 2em;
    margin-left: 40px;
    margin-right: auto;
    margin-top: 0.8em;
    width: 680px;
    padding-left: 50px;
}
    ul.step li.first {
        background-image: url("../tienda/img/paso1.gif");
        background-origin: padding-box;
        background-position: left bottom;
        background-repeat: no-repeat;
        background-size: auto auto;
        height: 35px;
        width: 20px;
    }
    ul.step li {
        background-attachment: scroll;
        background-clip: border-box;
        background-color: transparent;
        background-image: url("../tienda/img/paso_donde.gif");
        background-origin: padding-box;
        background-position: left bottom;
        background-repeat: no-repeat;
        background-size: auto auto;
        float: left;
        height: 35px;
        text-align: center;
        width: 100px;
    }
    ul.step li#step_end {
        background-attachment: scroll;
        background-clip: border-box;
        background-color: transparent;
        background-image: url("../tienda/img/paso_fin.gif");
        background-origin: padding-box;
        background-position: left bottom;
        background-repeat: no-repeat;
        background-size: auto auto;
    }
    ul.step li#step_end { width: 40px }
    ul.step li.step_current {
        background-attachment: scroll;
        background-clip: border-box;
        background-color: transparent;
        background-image: url("../tienda/img/paso_actual.gif");
        background-origin: padding-box;
        background-position: left bottom;
        background-repeat: no-repeat;
        background-size: auto auto;
        font-weight: bold;
    }
    ul.step li.step_todo { font-style: italic }
ul li a { color: gray }
ul li a:hover {
    color: gray;
    text-decoration: underline;
}
/* DIRECCIONES DE ENVIO
   ================================================== */
.formulario { margin: 0 20px 0 20px }
    .formulario a { color: #333 }
    .formulario a:hover {
        color: #333;
        text-decoration: underline;
    }
    .formulario select {
        border: 1px solid silver;
        font-family: "Times New Roman",Arial,Georgia;
    }



/* FORMULARIO CONTACTO
   ================================================== */
#formcontacto input[type="text"] {
    width: 300px;
    height: 24px;
    border: 1px solid silver;
    font-family: "Times New Roman",Arial,Georgia;
    color: #000;
    font-size: 1.1em;
}
#formcontacto textarea {
    width: 350px;
    height: 167px;
}
#formcontacto #elementos {
    float: left;
    width: 300px;
}
#formcontacto #mensaje_txt {
    float: left;
    width: 300px;
    margin-left: 20px;
}
.direccion #datos {
    float: left;
    width: 300px;
    font-style: italic;
}
.direccion #mapa {
    float: left;
    width: 300px;
    margin-left: 20px;
}
/* PAGINA DE SELECCION DE MODO DE PAGO
   ================================================== */
#selpago { }
    #selpago .selpago {
        width: 620px;
        border: 1px dotted silver;
        padding: 10px 0 10px 0;
        text-align: center;
        cursor: pointer;
        background-color: white;
        margin: 0 0 0 20px;
    }
    #selpago .selpago:hover {
        width: 620px;
        border: 1px dotted silver;
        padding: 10px 0 10px 0;
        text-align: center;
        cursor: pointer;
        background-color: #eaeaea;
    }
.totalpedido {
    margin-bottom: 25px;
    text-align: right;
    font-size: 1em;
    color: #000;
    margin-right: 10px;
    width: 665px;
}
.margenerror {
    margin-left: 30px;
    line-height: 21px;
}
/* RESULTADOS CESTA COMPRA
   ================================================== */
#resultados { margin-top: 15px }
    #resultados div {
        margin-right: 83px;
        margin-bottom: 25px;
        width: 650px;
        text-align: right;
        font-size: 14px;
        color: #000;
        font-weight: bold;
    }
    #resultados h1 {
        color: #810303;
        font-size: 1em;
        text-decoration: none;
        margin: 0;
        padding: 0;
        background: none;
    }
/* MENSAJES
   ================================================== */
#mensaje {
    width: 650px;
    border: 1px solid silver;
    text-align: center;
}
    #mensaje h1 {
        font-family: Georgia !important;
        font-size: 1.1em;
        font-style: italic;
        text-align: center;
        background: none;
        margin: 0;
        padding: 0;
        line-height: 50px;
    }
    #mensaje div {
        width: 520px;
        margin-left: 20px;
    }
/* TABLA RESUMEN
   ================================================== */
#tablaresumen { border: 1px solid silver }
/* SIN FOTO
   ================================================== */
#nofoto { float: left }
.nofoto_carrito {
    width: 40px;
    float: left;
    border: 1px solid silver;
}
#nofoto div { border: 1px solid silver }
/* TABLA PEDIDOS
   ================================================== */
#tablapedidosinfo {
    width: 680px;
    height: 90px;
    border: 1px solid silver;
    font-size: 0.9em;
}
/* MENU SUPERIOR
   ================================================== */
/* #menutienda {width:1000px; margin:0 auto; height:106px; background:transparent url(../img/bgcabecera.jpg) no-repeat 0 0;}_NO__DOTCOMMA__AFTER__
   ================================================== */
#menutienda {
    width: 1000px;
    margin: 0 auto;
    height: 106px;
    background: url("../img/backgrounds/bgcabecera_azul.jpg") no-repeat 0 0 transparent;
}
/* TABLAS
   ================================================== */
   
.conttablas {
    width: 670px;
    border: 1px dotted silver;
}
    .conttablas td {
        font-size: 1.05em;
        font-family: Georgia, Arial, sans-serif;
        color: #313131;
        font-style: italic;
        line-height: 21px !important;
    }
    .conttablas th {
        font-size: 14px;
        background-color: #fbfbfb;
    }
    .conttablas ul li { font-size: 0.9em }
.tablasim tr td { padding: 0 15px 0 15px }
.tablasimple { border: 1px solid #000 }
    .tablasimple td {
        text-align: left;
        vertical-align: top;
        border: 1px solid #000;
        border-collapse: collapse;
        padding: 2px 5px;
    }
/* TABLA PARA EL RESUMEN DEL PEDIDO
   ================================================== */
.conttablas-resumen { border: 1px dotted gray }
    .conttablas-resumen td {
        font-size: 1.05em;
        font-family: Georgia, Arial, sans-serif;
        color: #313131;
        font-style: italic;
        line-height: 21px !important;
    }
    .conttablas-resumen th {
        font-size: 14px;
        background-color: #fbfbfb;
    }
    .conttablas-resumen ul li { font-size: 0.9em }
.conttablas-noticias {
    font-family: Georgia;
    width: 670px;
    border: 1px dotted silver;
    font-size: 12px;
}


/* FORMULARIO DE RESERVAS
   ================================================== */

.formReservas select {
	font-family: Georgia, "Times New Roman", Times, serif !important;
	font-size: 1.25em !important;
	padding:2px 4px !important;
}
.formReservas input[type="text"] {
	border: 1px solid silver !important;
	font-size: 1.1em  !important;
	width:auto  !important;
	font-family: "Times New Roman", Times, serif  !important;
	padding:0 3px !important;
}

.formReservas fieldset { border: 0 none; }
.formReservas fieldset p {
	font-size: 12px !important; 
	padding: 4px 0  !important;
}

.bonoregalo { margin:10px 0; border:1px dotted silver; display:flex; padding: 10px; }
.bonoregalo > img,.bonoregalo > fieldset { float:left; }
.bonoregalo > fieldset { width:470px; } 


/* ===[ Formularios ]=== */
#formulario { font-size: 1em }
    #formulario input, #formulario select, #formulario textarea { border: 1px solid silver }
    #formulario input[type="text"], input[type="password"] {
        border: 1px solid #9e9e9e;
        width: 132px;
        height: 20px;
        font-family: "Times new Roman";
    }
#fondos {
    margin-left: 130px;
    margin-top: 50px;
}




/* VISITA VIRTUAL
   ================================================== */
.vvirtualmapa {
    background: url("/img/footerbg_azul.jpg") repeat-x scroll 0 0 #0C344D;
    width: 100%;
    text-align: center;
    border-bottom: 5px solid #927d2c;
}
.info360 { font-size: 80% }
.flash {
    padding: 20px;
    color: #fff;
}
    .flash a {
        line-height: 30px;
        margin-left: 20px;
    }
#ipix-help {
    margin: 0 auto;
    width: 750px;
    background-color: #FFFFFF;
}
    #ipix-help h1 {
        font: normal 28px/30px "TrajanProRegular";
        color: #000066;
        padding: 10px 0 0 0;
        min-height: 50px;
        margin: 6px 20px 0 0;
    }
    #ipix-help h2 { color: #313131 }
    #ipix-help h3 {
        font: normal 15px/20px Georgia;
        color: #daa520;
        padding: 0;
        margin: 6px 20px 12px 0;
    }
    #ipix-help p {
        font: italic 12px/15px Georgia, Arial, sans-serif;
        text-align: justify;
        color: #313131;
        padding: 0 0 12px 0;
    }
	
/* QUINO
   ================================================== */
#quino { margin: 0 20px }
.banner_quino {
    display: block;
    width: 336px;
    height: 199px;
    margin: 0 auto;
}
#octavatv {margin:10px auto; width:130px;}
#CDSWIDCOE.widCOE .widCOELink a {font: normal normal 11px Arial,Verdana,"Bitstream Vera Sans",Helvetica,sans-serif !important;}

/* VIDEOTECA
   ================================================== */
#banner-canalyoutube {
    width: 250px;
    height: 50px;
    float: right;
    padding: 3px 3px 0 0;
    border: 1px solid #9c9a9b;
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #d6d6d6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#d6d6d6));
    background: -webkit-linear-gradient(top, #ffffff 0%,#d6d6d6 100%);
    background: -o-linear-gradient(top, #ffffff 0%,#d6d6d6 100%);
    background: -ms-linear-gradient(top, #ffffff 0%,#d6d6d6 100%);
    background: linear-gradient(to bottom, #ffffff 0%,#d6d6d6 100%);
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
    #banner-canalyoutube a {
        display: block;
        background: transparent url(../img/icons/youtube_icon2.png) no-repeat top right;
        font-size: 1.1em;
        text-align: right;
        padding: 10px 56px 0 0;
        height: 50px;
    }
	
	
/* EXHIBICIONES EXTERIORES
   ================================================== */
.sitios {
    width: 400px;
    margin: 0 auto;
}
    .sitios > table { width: 400px }
    .sitios > h2 {
        color: #001f67 !important;
        font-size: 1.6em !important;
        text-align: center;
    }
    .sitios > table td {
        text-align: center;
        font-size: 1.2em;
        color: #a86900;
        font-style: normal;
        padding: 6px;
    }
.PAGNboton {
    border: 0px;
    padding: 0px;
    margin: 0px;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: black;
    width: 24px;
    height: 17px;
    background: transparent url('../img/pagnavboton.gif') no-repeat scroll center;
}
.PAGNbotonactivo {
    border: 0px;
    padding: 0px;
    margin: 0px;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: white;
    width: 24px;
    height: 17px;
    background: transparent url('../img/pagnavnegro.gif') no-repeat scroll center;
}


/* AVISO DE COOKIES
   ================================================== */
div#cookie-notify {
    background: rgba(14, 57, 100, 0.9);
    box-shadow: 0 2px 10px 0 #333;
    position: fixed;
    bottom: -60px;
    left: 0;
    width: 100%;
    height: 60px;
    z-index: 1002;
}
    div#cookie-notify > p > strong { color: #fff }
    div#cookie-notify > p > a {
        color: #fff;
        text-decoration: underline;
    }
    div#cookie-notify > p {
        font-family: "Segoe UI",Helvetica !important;
        color: #fff;
        font-size: 12px;
        line-height: 20px;
        margin: 0 auto;
        text-align: left;
        width: 700px;
        padding-top: 8px;
    }
    div#cookie-notify  div#close_navigation {
        background: url("/img/icons/close.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
        position: relative;
        top: -30px;
        left: 360px;
        width: 16px;
        height: 16px;
        margin: 0 auto;
        cursor: pointer;
    }


/* GALERIA DE VIDEOS
   ================================================== */
#content-central .listavideosyoutube p {text-align:left; padding:0; font-style:normal; color:#767676; margin-bottom:2px;}
.videoyoutube {padding:18px; border-bottom:1px solid #e2e2e2; overflow:hidden;}
.videoyoutube .videomin {float:left; margin-right:10px; text-align:right; width:196px;}
.videoyoutube p.videotit a {text-decoration:none; color:#167ac6;}
.videoyoutube p.videotit a:hover {text-decoration:underline;}
#content-central .videoyoutube p.videofecha {font-family:Arial, Helvetica, sans-serif; font-size:11px;}
.videodetalle {margin:15px 0;}


/* CATALOGO DE SEMENTALES
   ================================================== */

.semBox { float:left; display:inline-block; width:320px; border:1px dotted silver; margin-left:20px; margin-top:20px; min-height:160px;}
.semBox:nth-child(odd) { margin-left:0; }
.semBox .semBoxFoto { max-width: 120px; max-height:100px; float:left; margin:5px; }
.semBox .semBoxFoto img { max-width: 120px; }
.semBox .semBoxDet { width: 170px; float:left; margin:0 0 10px 10px; }
.semBox .semBoxDet h3 { margin:0 !important; padding:0 !important; min-height:auto !important; }
.semBox .semBoxDet a:link { font-style:italic; float:right; }
.semBox .semBoxDet ul { margin:0; padding:0; list-style:none; }
.semBox .semBoxDet ul li { color:#999; }
.semBox .semBoxDet ul li span { color:#333; }

.semItem  h2 { color: #666; font-size:2em; margin:16px 0;}
.semItem .semItemFoto { float:left; margin:0 20px 10px 0; }
.semItem .semItemFoto img { max-width: 200px; max-heigth: 180px; }
.semItem .semItemFoto a { display:block; border: 1px solid #daa520; }
.semItem .semItemDet { 
	border:1px dotted silver; padding:10px 20px; margin-right:20px;	margin-top:20px;
}
.semItem .semItemDet h3, .semItem .semItemGen h3 {
	padding-top:0 !important; margin-top:0 !important; font-size:1.8em !important; font-weight:bold !important;
}
.semItem .semItemDet ul { margin:0; padding:0; list-style:none; font-size:12px; }
.semItem .semItemDet ul li { color:#999; padding-bottom:6px;}
.semItem .semItemDet ul li span { color:#333; }
.semItem .semItemGen { 
	border:1px dotted silver; padding:10px 20px; margin-right:20px;	margin-top:20px;
 }
/*.semItem .semItemDet .semHierroLogo { width:20px; position:absolute;margin-left:10px; margin-top:-4px; }*/
.semItem .semItemDet .semHierroLogo { max-width:200px; max-height:200px; float:right; margin-top:-80px; }
 
.semItem .semItemGen table { width:100%; border:0; border-spacing:0; border-collapse:collapse;}
.semItem .semItemGen table tbody tr td { text-align:center; font-style:normal; border-bottom:1px solid #eee;}
.semItem .semItemGen table tbody tr td.noborde { border:0; }

