/* Elementos por defecto
/********************************************************************/
h1,h2,h3,h4,h5,h6,pre,code,table,td,th,dd,dt,dl,li,textarea {font-size: 100%;}
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,td, legend { margin:0; padding:0; }
a img,:link img,:visited img { border:none;}
ul, li{list-style-type: none;}
table th, table td{ border-collapse:collapse;}
body {font-size: 76%;}
a{text-decoration: none;}
fieldset{ border:none;}
table, tr, th, td{border-collapse:collapse;}

body{
        font-family:"Verdana", Arial, Tahoma, sans-serif;
        font-size:9px;
        background:url(../img/fondo_body.jpg) repeat;}

/*Estilos de la estructura general del sitio*/

/*Contenedor para envolver todo el contenido del home y asi poder posicionar el logo*/
#wrapper_home{
        position:relative;}

#cont_ppal{
        width:812px;
        margin:0 auto;}

#main,
#mainTable{
        width:790px;
}

.sombraizq,
.sombrader{
        width:11px;}

.sombraizq{
        background:url(../img/sombra_izq.jpg) repeat;}

.sombrader{
        background:url(../img/sombra_der.jpg) repeat;}

/*Encabezado del sitio*/
#header_container{
        position:relative;}

#header{
        width:100%;}

div.logo{
        position:absolute;
        top:17px;
        left:40px;
        width:220px;
        height:71px;
        background:url(../img/logo.jpg) no-repeat;}

div.logo_ale{
        position:absolute;
        top:17px;
        left:20px;
        width:220px;
        height:71px;
        background:url(../img/logo.jpg) no-repeat;}

.idiomas{
        background-color:#A99E80;
        padding:7px 0 7px 0;
        border-bottom:1px solid #FCFEFB;}

.idiomas ul{
        float:right;
        margin-right:12px;
        color:#544D37;
        background:url(../img/bullet01.gif) no-repeat;
        background-position:left 4px;
        padding-left:6px;}

.idiomas ul li,
.footer_main td ul li{
        display:inline;
        padding:0 6px 0 6px;
        border-right:1px solid #544D37;}

.idiomas ul li.ultima,
.footer_main td ul li.ultima{
        border-right:none;}

.idiomas ul li a,
.footer_main td ul li a{
        color:#544D37;}

.idiomas ul li a:hover,
.footer_main td ul li a:hover{
        color:#EEE1B9;}

/*Estilos del menú principal del sitio*/

.menu{
border-bottom:1px solid #FFFFFF;
}
.menu,
.menu_interior{
        background-color:#092644;}

.menu_interior{
        border-bottom:1px solid #FCFEFB;}

.menu ul,
.menu_interior ul{
        color:#A89E7E;
        float:right;
        padding:18px 0 12px 0;}

.menu ul li,
.menu_interior ul li{
        display:inline;
        float:left;
        background:url(../img/bullet02.gif) no-repeat;
        background-position:left;
        padding:7px 9px;
        font:normal 9px Verdana, Arial, Tahoma, sans-serif;}

.menu ul li a,
.menu_interior ul li a{
        color:#A89E7E;}

.menu ul li a:hover,
.menu_interior ul li a:hover{
        color:#D3D2D0;}

/*Seccion del medio*/
#cont_medio,
#cont_medio_interior{
        width:100%;
}

#cont_medio_interior{
        background:url(../img/bg_cont_medio_int.jpg) repeat-x;
        background-color:#FFFFFF;}

/*Columna de la izquierda en el medio*/
.medio_izq{
        width:565px;
        height:599px;
        vertical-align:top;}

div.contenedor_swf{
        position:relative;
        height:599px;
        /*background:url(../rotator_es.php) no-repeat;*/
        background:url(../swf/imagen_fondo.jpg) no-repeat;
}
div.contenedor_swf_de{
        position:relative;
        height:599px;
        /*background:url(../rotator_de.php) no-repeat;*/
        background:url(../swf/imagen_fondo.jpg) no-repeat;
}

@font-face {
    font-family: "Futura Light";
    src: url("ftralt.ttf");
}

#font_titulo_portada{
        font-family: "Futura Light";
}

.medio_izq_interior,
.medio_izq_interior2{
        width:565px;
        background-image:none;
        padding-top:27px; /*Jose*/}

.medio_izq_interior2{
        padding-top:70px;
        vertical-align:top;}

.contenedor_sobre_swf{
        width:276px;
        color:#FFFFFF;
        background:url(../img/bullet_transparente1.gif) no-repeat;
        background-position:left top;
        padding-top:18px;
        position:absolute;
        top:395px;
        left:32px;}

.contenedor_sobre_swf div.firma{
        border-top:1px solid #FFFFFF;
        text-align:right;
        padding:5px 6px 0 7px;
        margin-top:14px;}

.contenedor_sobre_swf p{
        font-size: 10px;
}

/*Columna de la derecha en el medio*/
#medio_der{
        width:224px;
        vertical-align:top;
        background:url(../img/bg_actualizar.gif);
        padding:0 0 25px 0;
}

#actualizar{
        width:100%;
        border-top:1px solid #FCFEFB;}

#actualizar tr td.enc,
td.enc2,
td.publicaciones{
        background:url(../img/bg_actualizar.gif);
        padding:10px 0 4px 13px;
        font-family:"Arial", Helvetica, sans-serif;
        font-size:14px;
        color:#FFFFFF;}

td.enc2{
        padding:8px 0 2px 13px;
        border-bottom:1px solid #C97967;}

td.enc2 ul li{
        display:inline;
        float:left;
        margin:0 7px 0 5px;}

span.titu,
span.titu2,
span.titu3{
        display:block;
        width:65px;
        padding-right:12px;
        background:url(../img/bullet04.gif) no-repeat;
        background-position:right 6px;
}

span.titu3{
        width:88px;
}

span.titu3 a{
        color:#FFFFFF;
}

span.titu3 a:hover{
        color:#BAAF6F;
}

span.titu a{
        color:#FFFFFF;
}

span.titu a:hover{
        color:#BAAF6F;
}

span.titu2 a{
        color:#FFFFFF;
}

span.titu2 a:hover{
        color:#BAAF6F;
}



/*Estos son para Alemán*/

span.titu4,
span.titu5,
span.titu6{
        font-size:11px;
        display:block;
        width:65px;
        padding-right:12px;
        background:url(../img/bullet04_peque.gif) no-repeat;
        background-position:right 6px;
}

span.titu6{
        width:90px;
}

span.titu6 a{
        color:#FFFFFF;
}

span.titu6 a:hover{
        color:#BAAF6F;
}

span.titu4 a{
        color:#FFFFFF;
}

span.titu4 a:hover{
        color:#BAAF6F;
}
span.titu5{
        width:100px;
}
span.titu5 a{
        color:#FFFFFF;
}

span.titu5 a:hover{
        color:#BAAF6F;
}





#actualizar tr td.fila1{
        background-color:#FFFFFF;
        color:#BAAF6F;
        padding:9px 8px 6px 5px;}

#actualizar tr td.fila1 ul li{
        background:url(../img/bullet05.gif) no-repeat;
        background-position:left 4px;
        padding-left:12px;}

#actualizar tr td.fila1 ul li a{
        color:#BAAF6F;
        font-weight:bold;}

#actualizar tr td.fila1 ul li a:hover{
        color:#3D0F19;}

#actualizar tr td.fila2{
        color:#544D37;
        background-color:#F4F4F2;
        border-bottom:1px solid #023560;
        padding:9px 8px 6px 17px}

#actualizar tr td.fila2 ul li a{
        color:#544D37;}

#actualizar tr td.fila2 ul li a:hover{
        color:#A90B01;}

#actualizar tr td.fila2 span.fecha{
        float:right;
        color:#544D37;}

td.fila3{
        background-color:#FFFFFF;
        border-bottom:1px solid #023560;
        /*padding:9px 8px 6px 17px;*/
    padding:0px 5px 2px 5px;
}
td.fila3 span.fecha{
        float:right;
        color:#544D37;

}

td.separador_noticias{
        background-color:#490301;
        color:#A89E7E;
        padding:4px 12px 6px 0;
        text-align:right;
        font-family:"Arial", Helvetica, sans-serif;}

td.separador_noticias a{
        color:#A89E7E;}

span.compromiso_dedicacion{
        background:url(../img/banner_1.jpg) no-repeat;
        display:block;
        width:225px;
        height:97px;
        text-indent:-9999px;}

span.compromiso_dedicacion_ale{
        background:url(../img/banner_1_ale.jpg) no-repeat;
        display:block;
        width:225px;
        height:97px;
        text-indent:-9999px;}

td.publicaciones{
        background:url(../img/bg_publicaciones.jpg) repeat-x;}

span.titu2{
        width:89px;
        background:url(../img/bullet06.gif) no-repeat;
        background-position:right 4px;}

ul.tipo_lista_publicaciones{
        color:#544D37;
        background-color:#FFFFFF;
        padding:12px 0 0 0;
}

ul.tipo_lista_publicaciones li{
        background:url(../img/bullet07.gif) no-repeat;
        background-position:7px 14px;
        /*border-bottom:1px solid #37383A;*/
        padding:7px 6px 9px 25px;
}

ul.tipo_lista_publicaciones li a{
        color:#544D37;

}
ul.tipo_lista_publicaciones li a.tit_arti{
    font-weight:bold;
}
ul.tipo_lista_publicaciones li a:hover{
        color:#0B3B6B;
}

td.maspublicaciones{
        text-align:right;
        background-color:#FFFFFF;
        padding: 12px 9px 7px 0;
        font-family:"Arial", Helvetica, sans-serif;}

td.maspublicaciones a{
        color:#69634F;}

td.maspublicaciones a:hover{
        color:#9d0d04;}

/*contenedor semi-transparente debajo del encabezado de las plantillas del interior*/
div.sub_enc2{
        color:#544D37;
        background-color:#e8e6d3;
        padding:10px 21px 16px 28px;
        border-bottom:4px solid #f7f6e9;
        }

/*Columna con imagen que se utiliza en las plantillas del interior*/
td.banner2{

}

/*Footer del sitio*/
#footer{
        width:100%;}

/*1er fila del footer*/
.footer_sub0{
        background-color:#092644;
        padding:11px 0 5px 16px;}

.footer_sub0 ul li{
        float:left;
        display:inline;}

.footer_sub0 ul li.elem2{
        margin-left:170px;}

.footer_sub0 ul li.elem3{
        margin-left:185px;}

span.decore{
        display:block;
        background:url(../img/bullet03.gif) no-repeat;
        width:5px;
        height:7px;
        text-indent:-9999px;}

/*Fila del medio del footer*/
.footer_sub1{
        background-color:#6A6350;}

.td1, .td2, .td3{
        vertical-align:top;}

.td1{
        width:166px;}

.td2{
        width:184px;
        padding-bottom:20px;}

.tdj{
        width:184px;
        padding-bottom:20px;}

.td3{
        width:256px;
        background:url(../img/logo2.gif) no-repeat;
        background-color:#6A6350;
        background-position:right 18px;}

div.col1,
div.col2,
div.col3{
        margin:16px 0 0px 15px;
        color:#A99E80;
        border-right:1px solid #A99E80;
        height:77px;
        font-size:9px;}


div.col1 ul li a,
div.col2 ul li a,
div.col3 ul li a{
        color:#A99E80;}

div.col1 ul li a:hover,
div.col2 ul li a:hover,
div.col3 ul li a:hover{
        color:#EEE1B9;}

div.col1{
        width:142px;
        padding-right:17px;}

div.col2{
        width:152px;
        padding-right:20px;}
div.col3{
        width:152px;
        padding-right:20px;}

/*Ultima fila del footer*/
.footer_main{
        background-color:#A99E80;}

.footer_main td ul{
        margin:15px 0 29px 0;
        color:#544D37;
        text-align:center;
}
