/* Start of global css elements */
:root
{
        overflow-y: scroll;
}

*
{
        padding: 0;
        margin: 0px;
        background-repeat: no-repeat;
}

body
{
        margin: 0;
        padding: 0;
        background-color: #f9f3e5;
        color: #333;
        font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        line-height: 16px;
        height: 100%;
}

a
{
        outline: none;
}

a:link
{
        color: #cc0000; 
}

a:hover, a:active
{
        color: #660000;
} 

a:visited
{
        color: #990000;
}

img
{        
        display: block;
    margin: 0;
    border: 0;
    padding: 0;
}

p
{
        margin: 0 0 10px 0;
}

h1
{
        font-size: 19px;
        line-height: 19px;
        margin: 0 0 10px 0;
        color: #000;
}

h2
{
        font-size: 12px;
        line-height: 16px;
        margin: 0 0 6px 0;
        color: #000000;
}

h3
{
        font-size: 16px;
        line-height: 19px;
        margin: 0 0 10px 355px;
        color: #A3A3A3;
}

h4
{
        font-size: 12px;
        line-height: 16px;
        margin: 0 25px 10px 0;
        color: #A11616;
}
h4i
{
        
    margin: 0 0 10px 100px;
        _margin: 0 0 10px 50px;

}
h5
{
        font-size: 16px;
        line-height: 19px;
        margin: 0 0 10px 300px;
        color: #A3A3A3;
}


ul
{
        margin: 0 20px 10px 30px;
        list-style-type: square;
        list-style-position: outside;
}

li
{
        margin: 0 0 5px 0;
}

select
{
        background-color: #fff;
        border-color: #999;
        border-style: solid;
        border-width: 1px;
        font-size: 9px;
        color: #666;
        height: 17px;
        width: 165px;
}

.texto_historia
{

padding-left:5px;
padding-top:8px;
}


.block
{
        display: block;
}

.fl
{
        float: left;
}

.fr
{
        float: right;
}

.clr
{
        clear: both;
}

.clearer
{
        clear: both;
        height: 1px;
        line-height: 0;
}

.smgr
{
    color: #666;
           font-size: 10px;
        line-height: 14px;
        font-family: Arial, Helvetica, sans-serif;
}

.smgr a
{
        font-size: 11px;
        font-weight: bold;        
}

.tmb
{
        float: left;
        margin: 0 3px 0 0;
        padding: 0;
        display: block;
}

.tmb img
{
        display: block;
}

.tmb_link
{
        display: block;
        margin: 0 0 5px 0;
        font-size: 12px;
        font-weight: bold;
}

.hdl
{
        height: 1px;
        background-image: url(../i/hdot.gif);
        background-repeat: repeat-x;
        line-height: 0;
        margin: 0;
        padding: 0;
}

.hsl
{
        height: 1px;
        background-color: #d7d7d7;
        line-height: 0;
        margin: 0;
        padding: 0;
}

.vdl
{
        background-image: url(../i/vdot.gif);
        background-repeat: repeat-y;
}

.IEZindexHack
{
        _z-index: -1;
}

.pano
{
        width: 531px;
        height: 200px;
        display: block;
}

.small
{
        font-size: 10px;
        line-height: 14px;
}
/* End of global css elements */
/* ---------------------------------------------------------------------------------------------------------------------------- */

/* ---------------------------------------------------------------------------------------------------------------------------- */
/* Start of page elements */
#wrap
{
        position: relative;
        background-image: url(../i/bg_pg.gif);
        background-repeat: repeat-y;
        margin: 0 auto;
        padding: 0;
        width: 780px;
        height: auto;
        position: relative;
}
/* End of page elements*/
/* ---------------------------------------------------------------------------------------------------------------------------- */

/* ---------------------------------------------------------------------------------------------------------------------------- */
/* Start of International Tab Elements */
#int_tab
{
        position: absolute;
        left: 15px;
        top: 83px;
        height: 23px;
        z-index: 2;
}

#int_tab img
{
        margin: 9px 0 9px 0;
        float: left;
}

#int_tab .dvdr
{
        height: 15px;
        width: 1px;
        margin: 4px 5px 4px 5px;
        background-color: #BEB6AE;
        float: left;
}

#int_left
{
        width: 9px;
        height: 23px;
        background-image: url(../i/int_tab_left.gif);
        float: left;
}

#int_mid
{
        height: 23px;
        background-image: url(../i/bg_int_tab.gif);
        background-repeat: repeat-x;
        float: left;
}

#int_right
{
        width: 10px;
        height: 23px;
        background-image: url(../i/int_tab_right.gif);
        float: left;
}

#int_drop
{
        position: absolute;
        display: none;
        left: 15px;
        top: 83px;
        width: 500px;
        padding: 10px 20px 10px 20px;
        z-index: 3;
        background-color: #fff;
        background-image: url(../i/bg_int_drop.jpg);
        background-repeat: no-repeat;
        border-right: 1px solid #A6A6A6;
        border-bottom: 1px solid #A6A6A6;
}

#int_drop h1
{
        color: #000;
        font-size: 14px;
        margin: 0;        
}

#int_drop h2, #int_pg h2
{
        color: #666;
        font-size: 11px;
        margin: 0 0 5px 0;        
}

#int_pg h1, #int_pg h2
{
        color: #000;        
}

#int_drop p
{
        color: #000;
        margin-left: 0;
}

#int_drop ul, #int_pg ul
{
        font-size: 10px;
        margin: 0 0 10px 0;
        padding: 0;
        list-style: none;
}

#int_drop li, #int_pg li
{
        padding: 0;
        margin: 0;
}

#int_drop a, #int_pg a
{
        padding: 0 0 0 15px;
        margin: 0;
        background-image: url(../i/arw_prs.gif);
        background-position: 1px 4px;
}

#int_drop_btm
{
        border-top: 1px solid #A6A6A6;
        padding: 5px 0 5px 0;
        clear: both;
}

#int_pg #int_drop_btm
{
        padding: 5px 0 5px 0;
        margin: 0 25px 0 75px;
}

#int_drop input, #int_pg input
{
        float: left;
        margin: 0;
        display: block;
}

#int_drop_btm img
{
        margin: 5px 0 0 5px;
        float: left;
        display: block;
}

/*.radiobutton {
        color:#666;
        border:1px;
}*/
/* End of International Tab Elements */
/* ---------------------------------------------------------------------------------------------------------------------------- */


/* ---------------------------------------------------------------------------------------------------------------------------- */
/* Start of Header elements */
#hdr
{
        height: 83px;
        background-color: #000;
        border-left: 1px solid #b1a79f;
        border-right: 1px solid #b1a79f;
        margin: 0 14px 0 14px;
}

#hdr_lft, #hdr_rt
{
        float:left;
        height: 82px;
}

#hdr_lft
{
        width: 218px;
}

#hdr_rt
{
        width: 532px;
}
        
#logo_purina
{
        padding: 28px 0 5px 41px;
}

#ttnav
{
        height: 33px;
        padding: 10px 5px 0 80px;
        font-family: Verdana, Arial, Sans-Serif;
        font-size: 9px;
        line-height: 11px;
}

#ttnav a
{
        display: block;
        float: left;
}

#ttnav a:link, #ttnav a:visited
{
        color: #fff;
        text-decoration: none;
}

#ttnav a:hover, #ttnav a:active
{
        text-decoration: underline;
}

#ttnav a:link.on, #ttnav a:visited.on, #ttnav a:hover.on, #ttnav a:active.on
{
        color: #FF3300;
        text-decoration: none;
}

.ttnav_dvdr
{
        float: left;
        background-image: url(../i/ttnav_dvdr.gif);
        background-position: 9px 2px;
        width: 18px;
        height: 12px;
}

#askField
{
        background-color: #fff;
        border-color: #999;
        border-style: solid;
        border-width: 1px;
        font-size: 9px;
        color: #666;
        width: 117px;
        height: 13px;
        margin: 0 5px 0 3px;
        float: left;
}

#btn_search
{
        margin: 3px 0 0 0;
}

/** START Top Nav dropdown Elements **/
#tnav
{
        height: 40px;
        font-family: Verdana, Arial, Sans-Serif;
        font-size: 9px;
}

.tnav
{
        background-image: url(../i/bg_tnav.gif);
}

#tnav li:hover, #tnav li.sfhover, #tnav li.on
{
        background-position: 0 -38px;
}

#tnav img
{
        display: block;
}


#tnav ul
{
        font-size: 10px;
        list-style: none;
        margin: 0;
        padding: 0;
}

#tnav li
{
        float: left;
        position: relative;
        margin: 0;
}

#tnav li a
{
        display: block;
        border-top: 1px solid #CF4141;
        border-right: 1px solid #940000;
        border-bottom: 1px solid #8D0000;
        border-left: 1px solid #C64141;
}

#tnav li a:hover, #tnav li.on a
{
        border-top: 1px solid #A64141;
        border-right: 1px solid #730000;
        border-bottom: 1px solid #7E0000;
        border-left: 1px solid #B04141;
}

#tnav li ul
{
        position: absolute;
        width: 130px;
        display: none;
        background-color: #A60600;
        z-index: 100;
}

#tnav li:hover ul, #tnav li li:hover ul, #tnav li.sfhover ul, #tnav li li.sfhover ul 
{ /* lists nested under hovered list items */
        display: block;
}

#tnav li li:hover, #tnav li li.sfhover, #tnav li li.on
{
        width: 130px;
        background-color: #6F0300;
}

#tnav li li a, #tnav li.on li a
{
        display: block;
        color: #fff;
        width: 121px;
        height: 18px;
        padding: 1px 0 0 8px;
        text-decoration: none;
        border-top: 1px solid #B74141;
        border-left: 1px solid #B74141;
        border-bottom: 1px solid #7D0000;
        border-right: 1px solid #7D0000;
}

#tnav li li a:hover, #tnav li li.on a
{
        border: 1px solid #6F0300;
}
/** END Top Nav dropdown Elements **/
/* End of Header elements*/
/* ---------------------------------------------------------------------------------------------------------------------------- */
        

/* ---------------------------------------------------------------------------------------------------------------------------- */
/* Start of Left Nav elements */

#modderpp{
width:254px;
background:url(../i/linmodshome.gif) no-repeat;
padding:10px 0 0 0;
margin:0 0 8px 0;
float:left;
}

#modder{
width:160px;
float:left;
}

#modder h2{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#cc0000;
float:left;
}

#modder h2 a{
background:url(../i/fl_roja.gif) no-repeat left;
padding:0 0 0 10px;
color:#cc0000;
text-decoration:none;
float:left;
}

#modder h2 a:hover{
background:url(../i/fl_roja2.gif) no-repeat left;
color:#660000;
text-decoration:none;
float:left;}

/*#siguiente {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#cc0000;
float:left;
}*/
#siguiente a{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
background:url(../i/fl_roja.gif) no-repeat right;
padding:0 15px 0 0;
color:#cc0000;
text-decoration:none;
float:left;
}

#siguiente a:hover{
background:url(../i/fl_roja2.gif) no-repeat right;
color:#660000;
text-decoration:underline;
float:left;
}

#anterior a{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
background:url(../i/fl2_roja.gif) no-repeat left;
padding:0 40px 0 13px;
color:#cc0000;
text-decoration:none;
float:left;
}

#anterior a:hover{
background:url(../i/fl2_roja2.gif) no-repeat left;
color:#660000;
text-decoration:underline;
float:left;
}

#modder p{
        font-family:Arial, Helvetica, sans-serif;
        margin:0 0 0 12px;
        font-size:10px;
        color:#464545;
        float:left;
        line-height: 12px;
}

#modder p a{
color:#464545;
text-decoration:none;
}

#modder p a:hover{
color:#464545;
text-decoration:none;
}

#modder h4{
margin:10px 17px 0 5px;
float:right;
}

#mod_contacto a{
width:254px;
height:90px;
margin:0 0 10px 0;
float:left;
display:block;
}
#mod_contacto a:hover{
background-position:-254px 0}

#ln_wrap
{
background-image:url(../i/bg_ln.gif);
background-repeat:no-repeat;
padding:36px 0pt 30px;
width:219px;
}

.ln_wrap img
{
        display: block;
}

.ln_hdr {
background:url(../i/n0504_lni.gif) 15px 11px no-repeat;
color:#000000;
font-size:18px;
padding:0 0 0 23px;}
.ln_hdr a, .ln a {
color:#000000;
text-decoration:none;}
.ln_hdr a:hover, .ln a:hover {
text-decoration:underline;}
.ln {
background:url(../i/n0504_lni.gif) 25px 6px no-repeat;
font-size:12px;
font-weight:bold;
padding:0 0 0 33px;}
.lnsub {
background:url(../i/n0552_lni.gif) 35px 6px no-repeat;
font-size:12px;
font-weight:normal;
padding:0 0 0 43px;}
.lnsub2 {
background:url(../i/n0552_lni.gif) 45px 5px no-repeat;
font-size:11px;
padding:0 0 0 53px;}
.lnsub a, .lnsub2 a {
color:#990000;
text-decoration:none;}
.lnsub a:hover, .lnsub2 a:hover {
text-decoration:underline;}
.ln_pe
{
padding:0 0 0 15px;
}

.ln_mos
{
padding:0 0 0 120px;
}

.ln_sus
{
padding:0 0 0 110px;
}

#ln_btm
{
        background-image: url(../i/bg_ln_btm.gif);
        background-repeat: no-repeat;
        width: 219px;
        height: 20px;
}
/* End of Left Nav elements*/
/* ---------------------------------------------------------------------------------------------------------------------------- */


/* ---------------------------------------------------------------------------------------------------------------------------- */
/* Start of Main Page elements */
#main_cntr
{
        margin: 0 15px 0 15px;
        padding: 0 0 50px 0;
}

#main_cntr_hm
{
        margin: 0 15px 0 15px;
        background-image: url(../i/bg_main_cntr_hm.gif);
        background-repeat: repeat-y;
}

#one_col
{
        background-image: url(../i/bg_1col.gif);
        background-repeat: repeat-x;
        padding: 15px 0 0 0;
}

#two_col_lcol
{
        width: 219px;
        float: left;
}

#two_col_rcol
{
        width: 531px;
        float: left;
}

#content_mods_hist
{
        width: 531px;
        float: left;
}


#mod_histo{
width:440px;
height:100px;
background:url(../i/back_mod_histo.gif) repeat-y;
margin: 0 0 15px 30px;
_margin: 0 0 10px 15px;
padding:8px 0 70px 8px;
_padding:8px 0 0 8px;
float:left;
}
#mod_histo h2{
color: #CC3300;}
#mod_histo p{
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
line-height:12px;
}

#mod_histo_img{
width:175px;
float:left;
}


#rcol_content
{
        width: 491px;
        padding: 10px 20px 0 20px;
        background: url(../i/bg_rcol.gif) repeat-x;
}

#hm_pano
{
        width: 750px;
        height: 265px;
}

#hm_lcol
{
        width: 266px;
        height:auto;
        padding: 14px 0 0 9px;
        float: left;
}

#hm_rcol
{
        width: 454px;
        padding: 18px 0 25px 18px;
        background-repeat: repeat-x;
        float: left;
}

#hm_slct
{
        padding: 10px 0 30px 10px;
        background-image: url(../i/arw_999.gif);
        background-repeat: no-repeat;
        background-position: 0 17px;
}

#hm_slct select
{
        background-color: #fff;
        border-color: #999;
        border-style: solid;
        border-width: 1px;
        font-size: 9px;
        color: #666;
        width: 234px;
        height: 17px;
}

#hm_brnd_icns
{
        clear: both;
        padding: 18px 0 25px 15px;
        background-image: url(../i/bg_hm_brnds.gif);
        background-repeat: repeat-x;
        background-color: #F5F3F3;
}

#hm_brnd_icns a
{
        display: block;
        float: left;
}

#hm_brnd_icns a img
{
        display: block;
}
/* End of Main Page elements*/
/* ---------------------------------------------------------------------------------------------------------------------------- */

/* ---------------------------------------------------------------------------------------------------------------------------- */
/* Start of Right Side Callout elements */
.ca_rs_otr
{
        position: relative;
        width: 212px;
        margin: 0 0 10px 10px;
        background-color: #f1f1e8;
        float: right;
        border: 1px solid #d4d4d4;
        display: inline;
}

.ca_rs_inr
{
        font-size: 10px;
        margin: 6px;
        border: 1px solid #d4d4d4;
        background-color: #fff;
        padding: 8px;
}

.ca_rs_inr p
{
        margin-left: 0;
        margin-right: 0;
        color: #4c4c4c;
}

.ca_rs_inr h2
{
        font-size: 10px;
        font-weight: bold;
        padding-bottom: 2px;
        margin-left: 0;
        color: #4c4c4c;
}

.ca_rs_inr .hl a:link, .ca_rs_inr .hl a:visited
{
        color: #a00000;
        padding: 0 5px 3px 10px;
        background-image: url(../i/arw_a00000.gif);
        background-position: 0 5px;
        display: block;
        position: relative;
}

.ca_rs_inr .hl a:hover, .ca_rs_inr .hl a:active
{
        background-position: 2px 5px;
}
/* End of Right Side Callout elements*/
/* ---------------------------------------------------------------------------------------------------------------------------- */


/* ---------------------------------------------------------------------------------------------------------------------------- */
/* Start of Left Side Callout elements */
.ca_ls_otr
{
        position: relative;
        width: 194px;
        margin: 0 10px 10px 10px;
        background-color: #f1f1e8;
        border: 1px solid #d4d4d4;
}

.ca_ls_inr
{
        margin: 6px;
        border: 1px solid #d4d4d4;
        background-color: #fff;
        padding: 8px;
}

.ca_ls_b
{
        margin: 0 0 15px 15px;
        clear:both;
        padding: 0 18px 0 0;
        border-right: 1px solid #d4d4d4;
}

.ca_ls_inr p, .ca_ls_b p
{
        margin-left: 0;
        margin-right: 0;
        color: #4c4c4c;
        font-size: 10px;
}

.ca_ls_inr h2
{
        font-size: 10px;
        font-weight: bold;
        padding-bottom: 2px;
        margin-left: 0;
        color: #4c4c4c;
}

.ca_ls_inr .hl a:link, .ca_ls_inr .hl a:visited, .ca_ls_b .hl a:link, .ca_ls_b .hl a:visited
{
        font-size: 10px;
        color: #a00000;
        padding: 0 5px 3px 10px;
        background-image: url(../i/arw_a00000.gif);
        background-position: 0 5px;
        display: block;
        position: relative;
}

.ca_ls_inr .hl a:hover, .ca_ls_inr .hl a:active, .ca_ls_b .hl a:hover, .ca_ls_b .hl a:active
{
        background-position: 2px 5px;
}
/* End of Left Side Callout elements*/
/* ---------------------------------------------------------------------------------------------------------------------------- */


/* ---------------------------------------------------------------------------------------------------------------------------- */
/* Start of Article List elements - These classes are used to create a list of Articles hence the name "al" = Article List */
.al_wrp
{                
        clear: both;
        width: 492px;
        border-top: 1px solid #e7e7d9;
        padding: 10px 10px 0 0;
}

.hm_al_wrp
{
        width: 435px;
        border-top: 1px solid #e7e7d9;
        padding: 10px 0 0 0;
}

.al
{
        font-size: 10px;
        line-height: 12px;
}

.al .frst_col
{
        width: 220px;
        padding: 0 20px 0 0;
        margin: 0 20px 0 0;
        float: left;
        background-image: url(../i/vdot.gif);
        background-repeat: repeat-y;
        background-position: 100% 0;
}

.hm_al_wrp .al .frst_col
{
        width: 190px
}

.al .scnd_col
{
        width: 220px;
        float: left;
}

.hm_al_wrp .al .scnd_col
{
        width: 190px;
        float: left;
}

.al .hdl
{
        width: 215px;
}

.hm_al_wrp .al .hdl
{
        width: 190px;
}

a.ait:link, a.ait:visited
{
        color: #cc0000;
        margin: 0 0 0 5px;
        padding: 5px 5px 10px 10px;
        background-image: url(../i/arw_article.gif);
        background-position: 0 8px;
        display: block;
        position: relative;
        float: left;
        width: 150px;
}

.hm_al_wrp a.ait:link, .hm_al_wrp a.ait:visited
{
        width: 115px;
}

a.ait:hover, a.ait:active
{
        background-position: 3px 8px;
}

.aic
{
        width: 11px;
        height: 13px;
        padding: 8px 0 0 4px;
        float: left;
}

.al_ftr
{
        clear: both;
        height: 35px;
        background-image: url(../i/al_ftr.gif);
        background-position: 0 100%;
        text-align: right;
}

.al2_ftr
{
        clear: both;
        height: 35px;
        background-position: 0 100%;
        text-align: right;
}
.al_ftr img
{
        height: 35px;
        width: 140px;
}

.el2_wrp
{                
        clear: both;
        width: 492px;
        border-top: 1px solid #e7e7d9;
        padding: 10px 0 0 0;
}
/* End of Article List elements*/
/* ---------------------------------------------------------------------------------------------------------------------------- */

/* Start of Article Page elements*/
/* ---------------------------------------------------------------------------------------------------------------------------- */
body#print #art_top, body#print #art_btm, body#print .bt_top, body#print .bt_top_l, body#print .ca_rs_otr, body#print .ca_ls_otr /* FOR PRINTER FRIENLDY VERSION */
{
        position: absolute
        height: 0;
        width: 0;
        line-height: 0;
        font-size: 0;
        visibility: hidden;
}

#art_top
{
        font-size: 10px;
        font-weight: bold;
        height: 25px;
        padding: 5px 0 10px 0;
}

.art_bc
{
        display: block;
        height: 20px;
        float: left;
        padding: 3px 5px 0 0;
}

.bc_arw
{
        display: block;
        width: 16px;
        height: 20px;
        float: left;
        background-image: url(../i/arw_brd_crmb.gif);
        background-position: 0 9px;
}

#art_btm .hdl
{
        height: 8px;
}

.btn_em
{        
        width: 100px;
        height: 18px;
        padding-right: 8px;
}

.btn_pf
{
        width: 100px;
        height: 19px;
}

.bt_top
{
        font-size: 10px;
        color:#CC0000;
        font-weight: bold;
        display: block;
        position: relative;
        padding: 0 0 0 8px;
        background-image: url(../i/arw_bt_top.gif);
        background-position: 0 4px;
}
.bt_top a:actif
{
        color:#CC0000;
}
.bt_top a:visited
{
        color:#CC0000;
}

/* End of Article Page elements*/
/* ---------------------------------------------------------------------------------------------------------------------------- */


/* Start of PRINTER FRIENDY elements*/
/* ---------------------------------------------------------------------------------------------------------------------------- */
#pf_hdr, #pf_btns, #pf_hdl, #pf_ftlnx, #pf_fttxt
{
        /*position: absolute;*/
        visibility: hidden;
}

body#print #pf_hdr, body#print #pf_btns, body#print #pf_hdl, body#print #pf_ftlnx, body#print #pf_fttxt
{
        position: relative;
        visibility: visible;
}

#pf_hdr
{
        text-align: right;
        height: 35px;
        border-bottom: 5px solid #000;
}

#pf_btns
{
        padding-top: 10px;
        height: 29px;
        border-bottom: 1px solid #c5c5c5;
        margin-bottom: 5px;
}

#pf_btn_print
{
        float: left;
}

#pf_btn_close
{
        float:right;
}

#pf_hdl
{
        height: 60px;
        background-image: url(../../i/all/hdot.gif);
        background-repeat: repeat-x;
        background-position: 0 25px;
}

#pf_ftlnx, #pf_fttxt
{
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 9px;
        color: #666;
}

#pf_ftlnx
{
        height: 20px;
        border-top: 5px solid #000;
        padding-top: 5px;
}

#pf_ftlnx a
{
        color: #663333;
}
/* End of PRINTER FRIENDY elements*/
/* ---------------------------------------------------------------------------------------------------------------------------- */


/* START of Press Page elements*/
/* ---------------------------------------------------------------------------------------------------------------------------- */
#prs_wrp
{
        clear: both;
        width: 437px;
        font-size: 10px;
}

#prs_wrp a
{
        color: #cc0000;
}

.prs_lst
{
        padding-bottom: 20px;
}

.prs_itm
{
        position: relative;
        padding: 4px 0 6px 15px;
        background-image: url(../i/arw_prs.gif);
        background-position: 4px 8px;
        line-height: 13px;
}

.prs_itm a
{
        display: block;
        position: relative;
}
/* END of Press Page elements*/
/* ---------------------------------------------------------------------------------------------------------------------------- */

/* START of Generic Pop-up Page elements*/
body#pop
{
        min-width: 300px;
        height: 100%;
        background-color: #fff;
}

#pop p, #pop h2
{
        margin-left: 0px
}

#pop ul, #pop ol
{
        padding: 0 0 0px 30px;
        margin: 0 0 10px 0;
        list-style-position: outside;
}

#pop ul
{
        list-style-type: disc;
}

#pop_hd
{
        height: 40px;
        background-color: #000;
        padding: 0 20px 0 0;
}

#pop_logo
{
        padding: 5px 0 0 30px;
        float: left
}

#pop_cls
{
        padding-top: 27px;
        float: right
}

#pop_bdy
{
        vertical-align: top;
        padding: 10px 20px 10px 20px;
        background-color: #fff;
        background-image: url(../i/bg_art.gif);
        background-repeat: repeat-x;
}

#pop_bdy_nopad
{
        vertical-align: top;
        padding: 0;
        background-color: #fff;
}

#pop_bdy hr, #pop_bdy_nopad hr
{
        height: 1px;
        background-color: #c5c5c5;
        border: none;
}

#pop_ftr
{
        bottom: 0px;
        position: relative;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 9px;
        line-height: 11px;
        clear: both;
        height: 50px;
        background-color: #cbc3bb;
        padding: 15px 20px 15px 10px;
}
/* END of Generic Pop-up Page elements*/

/* ---------------------------------------------------------------------------------------------------------------------------- */
/* Start of Footer elements */
#footer
{
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 9px;
        margin: 0 14px 0 14px;
        padding: 10px 0 0 0;
        clear: both;
        background-color: #cbc3bb;
        border-top: 1px solid #b1a79f;
}

.ftlnx
{
        clear: both;
        color: #ddd8d3;
        padding: 0 0 15px 4px;
        line-height: 19px;
}

.ftlnx a:visited, .ftlnx a:link, .ftlnx a:active
{
        color: #990000;
        text-decoration: none;
}

.ftlnx a:hover
{
        color: #990000;
        text-decoration: underline;
}

a.ft_xml
{
        background-image: url(../i/ftr_xml.gif);
        background-position: 0 3px;
        padding-left: 30px;
}

#fttrd
{
        padding-left: 4px;
        color: #514e4b;
}

#footer_cap
{
        position: relative;
        background-image: url(../i/bg_ftr.gif);
        background-repeat: no-repeat;
        margin: 0 auto;
        padding: 0;
        width: 780px;
        height: 30px;        
}
/* End of Footer elements
 ----------------------------------------------------------------------------------------------------------- */
/* subir_imprimir */

#subir_imprimir
{
        width:400px;
        height:200px;
        border-top-width: thin;
        border-top-style: dotted;
        border-top-color: #CCCCCC;
        float:left;
}

/*combo
----------------------------------------------------------------------------------------------------------------*/
.combo
{
border:solid 1px  #CCCCCC;
font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
height:22px;
}
.titgaleria
{
font-size:16px;
font-weight:bold;
color: #990000;}



/*fondos_pant
------------------------------------------------------------------------------------------------------------------*/
#f_pantalla
{
width:169px;
margin:20px 20px 0px 40px;
_margin:15px 20px 0px 15px;
float:left;
}
/*registro
-------------------------------------------------------------------------------------------------------------------*/
#mod_registro
{
font-size: 12px;
line-height: 16px;
margin: 30px 20px 0 30px;
_margin: 30px 20px 0 30px;
padding: 10px 0 5px 0;
color: #A11616;
}
.registro1
{
border:solid 1px #D1D1D1;
font-size: 12px;
color: #A11616;
background-color:#FDFCFB;
padding-left:2px;
margin:0 0 0 5px;
width:200px;
height:19px
}

.registro2
{
border:solid 1px #D1D1D1;
font-size: 12px;
color: #A11616;
background-color:#FDFCFB;
padding-left:2px;
margin:0 0 0 5px;
width:150px;
height:19px
}

.registro_combo
{
border:solid 1px #D1D1D1;
font-size: 12px;
color: #A11616;
background-color:#FDFCFB;
padding-left:2px;
margin:0 0 0 5px;
width:150px;
height:19px
}

/* Videos-------------------------------------------------------------------------------------------------------*/

#videos
{
width:150px;
background-color:#EFEBEF;
font-size: 12px;
color: #A11616;
padding:5px 5px 0 25px;
margin:0 0 0 150px;
}
