
/* Elementos comunes */
body{
    margin: 0px;
    padding: 0px;
    background-color: #e1e2dd;
}

strong{
    color: #00028e;
}


ul {
 margin: 0px;
 padding: 0px;
 padding-left: 13px;
 list-style-image: url(../images/square.gif);
}

h1{
    padding: 0px;
    margin: 0px;
    margin-top: 5px;
    color: #000000;
    font-size: 12px;
}

table, th, td
{
    border-collapse:collapse;
    border: 1px solid #101295;
    padding: 5px;
}

p {
  text-align: justify;  
}

p a:link{
   font-family:Arial;
   font-weight:normal;
   font-size:12px;
   color: #00028e;
   text-decoration: none;
}

p a:visited{
   font-family:Arial;
   font-weight:normal;
   font-size:12px;
   color: #00028e;
   text-decoration: none;
}

p a:hover{
   font-family:Arial;
   font-weight:normal;
   font-size:12px;
   color: #00028e;
   text-decoration: underline;
}

/* Elementos comunes */

#wrapper{
    width: 998px;
    margin-left: auto;
    margin-right: auto;
}

#header_wrapp{
    height: 142px;
    background-image: url(../images/header_bkg.png);
    background-repeat: repeat-x;
}


#flash_wrapp{
    width: 998px;
    padding: 0px;
    margin: 0px;
    min-height: 265px;
    height: auto !important;
    height: 265px;
    margin-left: auto;
    margin-right: auto;
}    

#wrap_texto_home{
    background-color: #FFFFFF;
    min-height: 175px;
    height: auto !important;
    height: 175px;
}

#header{
    width: 1002px;
    margin-left: auto;
    margin-right: auto;
}

#menu{
    width: 1000px;
    height: 27px;
    background-image: url(../images/menu_bkg.png);
    background-repeat: no-repeat;
}

#localizacion_home{
    float: left;
    width: 213px;
}

#wrap_intro{
    width: 1000px;
    margin-left:auto;
    margin-right: auto;
}

#intro_text{
    float: left;

    font-family: Arial;
    font-size: 12px;
    color:#4a4a4a;
    text-align: justify;

    margin-left: 26px;
    width: 750px;
}

.titulo_intro{
   font-family: Arial;
   font-size: 14px;
   color:#4a4a4a;
   font-weight: bold;
   margin-bottom: 5px;
}

#wrap_foot{
    background-image: url(../images/home_linea_bkg.gif);
    background-repeat: repeat-x;
    background-position: top;
}

#foot{
    width: 998px;
    margin-left: auto;
    margin-right: auto;

}

#foot_left{
    float: left;
    font-family: Arial;
    font-size: 11px;
    color: #000163;
    height: 54px;
    width: 213px;
    background-image: url(../images/logo_pie.png);
    background-repeat: no-repeat;
}

#foot_center{
    float: left;
    margin-left: 25px;
    font-family: Arial;
    font-size: 11px;
    color: #000163;
}

#foot_center a:link{
    text-decoration: none;
}
#foot_center a:visited{
    text-decoration: none;
}

#foot_center a:hover{
    text-decoration: underline;
}

#foot_right{
    float: right;
}

.menu_item{
    float: left; 
    height: 22px;
    font-family: Arial;
    font-size: 13px;
    color: #000000;
    padding-top: 5px;
    padding-left: 15px; 
    padding-right: 15px;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
}

.menu_item a:link{
    color: #000000;
    text-decoration: none;
}

.menu_item a:visited{
    color: #000000;
    text-decoration: none;
}


.menu_item a:hover{
    color: #FFFFFF;
    text-decoration: none;
}

.menu_item_select{
    float: left; 
    height: 22px;
    font-family: Arial;
    font-size: 13px;
    color: #FFFFFF;
    padding-top: 5px;
    padding-left: 15px; 
    padding-right: 15px;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
    background-color: #00015c;
}

.menu_item_select a:link{
    color: #FFFFFF;
    text-decoration: none;
}

.menu_item_select a:visited{
    color: #FFFFFF;
    text-decoration: none;
}


.menu_item_select a:hover{
    color: #FFFFFF;
    text-decoration: none;
}

#miga{
    width: 1000px;
    height: 26px;
    margin-left: auto;
    margin-right: auto;
    background-color: #e5e5f3;
}

#wrap_content{
    background-color: #FFFFFF;
    min-height: 50px;
    height: auto !important;
    height: 100px;
}

#menu_left{
    float: left;
    width: 211px;
}

#conten_submenu{
    margin-bottom: 20px;
}

#content{
    width: 1000px;
    margin-left: auto;
    margin-right: auto;
}

.item_submenu{
    height: 22px;
    width: 211px;
    background-color: #a7a7be;
    margin-bottom: 1px;

    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    color: #000169;
}

.texto_item{
    padding-top: 4px;
    padding-left: 20px;
    display: block;
}

.item_submenu_sel{
    height: 22px;
    width: 211px;
    background-color: #4962a5;
    margin-bottom: 1px;

    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;
}


.texto_item_sel{
    padding-top: 4px;
    padding-left: 13px;
    display: block;
}

.item_submenu_producto{
    height: 22px;
    width: 211px;
    background-color: #7d7da6;
    margin-bottom: 1px;

    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    color: #ececec;
}

.texto_item_producto{
    padding-top: 4px;
    padding-left: 54px;
    padding-left: 20px;
    display: block;
    color: #ffffff;
}


.item_submenu_producto_sel{
    height: 22px;
    width: 211px;
    background-color: #d7d7e2;
    margin-bottom: 1px;

    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    color: #ececec;
}

.texto_item_producto_sel{
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    color: #ececec;
    padding-top: 4px;
    padding-left: 20px;
    display: block;
    color: #000265;
}

#loc_interior{
    margin-top: 10px;
    margin-bottom: 10px;
}

#content_text{
    border-right:1px solid #e8e8f5;
    float: right;
    width: 787px;

}

#content_text_2{
    border-right:1px solid #e8e8f5;
    float: right;
    width: 776px;

}

#titulo_contenido{
    font-family: Arial;
    font-size: 19px;
    color: #00028e;
}

.linea_puntos{
    background-image: url(../images/puntos.gif);
    background-repeat: repeat-x;
    height: 1px;
}

#intro_contenido{
    margin-top: 5px;
    font-family: Arial;
    color: #000000;
    font-size: 12px;
    text-align: justify;
    padding-right: 10px;
}

.cuadrado{
    float:left;
    width:7px;
    height:9px;
    background-color:#fff;
    position:relative;
    top:7px;
    left:7px;
}

.miga{
    font-family:arial;
    font-weight:bold;
    font-size:10px;
    text-decoration:none;
    padding-left:4px;
    color:#192283;
}

.miga a:link{
    font-family:arial;
    font-weight:bold;
    font-size:10px;
    text-decoration:none;
    padding-left:4px;
    color:#192283;
}

.miga a:visited{
    font-family:arial;
    font-weight:bold;
    font-size:10px;
    text-decoration:none;
    padding-left:4px;
    color:#192283;
}

.miga a:hover{
    font-family:arial;
    font-weight:bold;
    font-size:10px;
    text-decoration:none;
    padding-left:4px;
    color:#192283;
    
}




.flecha_miga{
    font-family:arial;
    font-weight:bold;
    font-size:10px;
    text-decoration:none;
    padding-left:4px;
    color:#ff0107;
}


.ficha_producto{
    border:1px solid #d6d6d6;
    width:774px;
    _height:502px;
    min-height:502px;
    margin-left:4px;
    margin-top:5px;
    margin-bottom:8px 
}


.ficha_contenido{
    border:1px solid #d6d6d6;
    width:774px;
    _height:502px;
    min-height:502px;
    margin-left:4px;
    margin-top:5px;
    margin-bottom:8px 
}

.subtitulo{
    margin-top: 5px;
    font-family:Arial;
    font-size: 12px;
    color: #595959;
    font-weight: bold;
}

.ficha_transparencia{
    width:396px;
    _height:502px;
    min-height:502px;
    background-image: url(../images/10px70alpha.png);

    /*filter:alpha(opacity=70);
    -moz-opacity:0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;*/

    /*background-color:#ffffff;*/
}


.ficha_transparencia_contacto{
    width: 500px;
    _height:502px;
    min-height:502px;
    /*opacity:0.7;
    filter:alpha(opacity=70);
    background-color:#ffffff;*/
   background-image: url(../images/10px70alpha.png);
 
}


.ficha_transparencia_distribucion{
    _height:502px;
    min-height:502px;
    background-image: url(../images/10px70alpha.png);
}


.titulo_producto{
   font-family:Arial;
   font-weight:bold;
   font-size:30px;
   color:#00028e;
 
}

.descripcion_producto{
   font-family: Arial;
   font-weight:normal;
   font-size:12px;
   color:#000000;
   text-align: justify;
}


.texto_cuerpo{
   font-family:Arial;
   font-weight:normal;
   font-size:12px;
   color:#000000;
   text-align: justify;
}


.interior_producto{
  padding-left:27px;
  padding-right:27px;
}

.membrete_ficha{
   background-image:url(../images/membrete.png);
   background-repeat:repeat-x;
   height:1px;
   width:349px;
   margin-top:7px;
   position:relative;
   left:-5px;
}

.membrete_ficha_contacto{
   background-image:url(../images/membrete.png);
   background-repeat:repeat-x;
   height:1px;
   width:450px;
   margin-top:7px;
   position:relative;
   left:-5px;
}

.etiqueta_form{
   font-family:arial;
   font-weight:normal;
   font-size:12px;
   color:#000000;
   text-align: justify;
   width: 180px;
}

#formtop{
    padding-top: 5px;
    background-color: #FFFFFF;
    
}

.texto{
   font-family:arial;
   font-weight:normal;
   font-size:12px;
}

.fichero_relacionado{
   font-family:Arial;
   font-weight:normal;
   font-size:12px;
   color: #00028e;
   margin-top: 5px;
}


.fichero_relacionado a:link{
   color: #00028e;
   text-decoration: none;
}
.fichero_relacionado a:visited{
    color: #00028e;
    text-decoration: none;
}
.fichero_relacionado a:hover{
   color: #00028e;
   text-decoration: underline;
}

label { 
   font-family:Arial;
   font-weight:normal;
   font-size:12px;
   color: #00028e;
   display: inline-block; 
   width: 150px; 
   padding: 0px; 
   margin:0px;
}

#commentForm label { width: 150px; vertical-align: top; padding: 0px; margin: 0px;}


fieldset fieldset label { padding: 0px; margin: 0px; vertical-align: top; padding: 0px; margin: 0px; }

p {
  margin: 0px;
  padding: 0px;
  margin: 5px;
}

#commentForm label.error{  display: block; width: 210px; text-align: left; vertical-align: top; padding: 0px; margin: 0px;}
#commentForm button.submit{ margin-left: 310px; }


.field_texto{
   font-family:Arial;
   font-weight:normal;
   font-size:12px;
   color:#000000;
   width: 210px;
   border: solid 1px black;
    
}


.field_texto_area{
   font-family:Arial;
   font-weight:normal;
   font-size:12px;
   color:#000000;
   width: 210px;
   height: 100px;
   border: solid 1px black;
    
}

.info{
   font-family:Arial;
   font-weight:normal;
   font-size:12px;
   color:#000000;
   width: 220px;
   padding: 20px;
}

.info a:link{
   font-family:Arial;
   font-weight:normal;
   font-size:12px;
   color: #00028e;
   text-decoration: none;
}

.info a:visited{
   color: #00028e;
   text-decoration: none;
}

.info a:hover{
   color: #00028e;
   text-decoration: none;
}

.imagen_producto{
  font-family:Arial;
  font-weight:normal;
  font-size:12px;
  color: #00028e;
  cursor: pointer;
}

.imagen_producto a:link{
   font-family:Arial;
   font-weight:normal;
   font-size:12px;
   color: #00028e;
   text-decoration: none;
   cursor: pointer;

}

.imagen_producto a:visited{
   font-family:Arial;
   font-weight:normal;
   font-size:12px;
   color: #00028e;
   text-decoration: none;
   cursor: pointer;

}

.imagen_producto a:hover{
   font-family:Arial;
   font-weight:normal;
   font-size:12px;
   color: #00028e;
   text-decoration: none;
   cursor: pointer;
}

.etiqueta{
    padding: 0px;
    margin: 0px;
    float: left;
    width: 160px;
    font-family: Arial;
    font-size: 12px;
    color: #00028e;
    margin-left: 5px;
}

.item_form{
    padding: 0px;
    margin: 0px;
    float: left;
    width: 210px;
}

.link_politica{
    font-family: Arial;
    font-size: 12px;
    color: #00028e;
}

.link_politica a:link{
    color: #00028e;
    text-decoration: underline;
}
.link_politica a:visited{
    color: #00028e;
    text-decoration: underline;
}
.link_politica a:hover{
    color: #00028e;
    text-decoration: underline;
}

#wrap_condiciones{
    margin-top: 30px;
    margin-left: auto; 
    margin-right: auto;
    position: relative;
    width: 672px;
    z-index: 2;
    background-color: #FFFFFF;
    display: display;
    border: solid 1px red;
}

.condiciones_content{
    font-family: Arial;
    color: #000000;
    font-size: 12px;
    text-align: justify;
    padding: 5px;
    overflow: auto;
    width: 531px; 
    float: left;
    margin-left: 50px;
    margin-top: 10px;
}

.condiciones_close{
    float: right;
    margin-top: 1px;
    margin-right: 3px;
}

.politica{
    padding: 10px;
    font-family: Arial;
    font-size: 12px;
    color: #000000;
}

.idiomas{
    height: 24px;
    background-image: url(../images/centro.gif);
    background-repeat: repeat-x;
}

.opcion_idioma{
    font-family: Arial;
    color: #000000;
    font-size: 11px;
}


.opcion_idioma a:link{
    font-family: Arial;
    color: #000000;
    font-size: 11px;
    text-decoration: none;
}
.opcion_idioma a:visited{
    font-family: Arial;
    color: #000000;
    font-size: 11px;
    text-decoration: none;
}

.opcion_idioma a:hover{
    font-family: Arial;
    color: #000000;
    font-size: 11px;
    text-decoration: none;
}
