/* 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;

}

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; float:left;
}

.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 {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#cc0000;
float:right;
width:100px;
}

#siguiente a{
padding:0 15px 0 0;
color:#cc0000;
float:left;
background:url(../i/fl_roja.gif) no-repeat right;
text-decoration:none;
}

#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;
padding:0 0 0 13px;
color:#cc0000;
float:left;
text-decoration:none;
background:url(../i/fl2_roja.gif) no-repeat 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;
background:url(../i/contacto.gif) 0 0 no-repeat;
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;}

.ln_pe
{
padding:0 0 0 15px;
}

.ln_mos
{
padding:0 0 0 120px;
}

.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_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_otr_1
{
	position: relative;
	width: 194px;
	height:227px;
	margin: 15px 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;
	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
{
            height:auto;
            border-top: 1px solid #e7e7d9;
            padding: 10px 0 0 0; float:left;}
.hm_al_wrp_uno
{
	width: 175px; 
	height:120px;
	border-top: 1px solid #e7e7d9;
	padding: 10px 0 0 0; 
	float:left;}
            font-size: 10px;
            line-height: 12px;
}
.al .frst_col
{
	width: 215px;
	padding: 0 3px 0 0;
	margin: 0 10px 0 0;
	float: left;
	background-image: url(../i/vdot.gif);
	background-repeat: repeat-y;
	background-position: 100% 0; float:left;
}

.hm_al_wrp .al .frst_col
{
	width: 190px; float:left;
}

.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;
	background-image: url(../i/arw_article.gif);
	background-position: 0 8px;
	display: block;
	position: relative;
	float: left;
	width: 150px;
	clear: left;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 5px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 10px;
}

.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;
	font-weight: bold;
	display: block;
	position: relative;
	padding: 0 0 0 8px;
	background-image: url(../i/arw_bt_top.gif);
	background-position: 0 4px;
}
/* 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;

}

/*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;
}

/*Politica de privacidad-------------------------------------------------------------------------------------------------*/

#privacidad
{
width:auto;
font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
}

/*Home_site-----------------------------------------------------------------------------------------------------*/

#hm_rcol_1
{
	width: 400px;
	_width: 389px;
	padding: 8px 0 17px 8px;
	background-repeat: repeat-x;
	float: left;
}

/*opina y particpa-----------------------------------------------------------------------------------------------*/

#op_par
{
width:400px;
_ width:400px;
padding: 9px 0 10px 0;
margin:0 0 3px 0; 
_ margin:-10px 0 3px 0; 
background:url(../i/back_home.gif); 
clear:both; 

}

/*contenido home VE_derecha-----------------------------------------------------------------------------------------*/

#cont_hder

{ 
width:334px;
margin: 8px 0 17px 8px;
_margin: 8px 0 17px 5px;
float:left;
}

#lin {
border-top:1px solid #E7E7D9;
clear:both;
height:1px;
margin:90px 0pt 2px;
width:400px;
}

#cont_hder_diversion

{ 
width:330px;
background:url(../i/back_home.gif);
margin:0 0 4px 0;
padding: 5px 0 0 4px;
text-decoration:none;

}

#cont_hder_resgistro

{ 
width:155px;
height:120px;
margin:0 5px 0 0;
padding: 6px 0 0 0;
float:left;

}

#cont_hder_contacto

{ 
width:165px;
height:120px;
margin:0 0 0 5px;
padding: 6px 0 0 0;
float:left;

}

#cont_hder_productos 
{ 
width:316px;
height:119px;
margin-bottom:5px;
float:left;}

.scnd_col {display:inline;}

.al .frst_col_uno 
{
width: 130px;
padding: 0 3px 0 0;
margin: 0 20px 0 0;
float: left;
background-image: url(../i/vdot.gif);
background-repeat: repeat-y;
background-position: 100% 0; float:left;}

.al .frst_col_dos 
{
width: 140px;
padding: 0 3px 0 10px;
margin: 0 10px 0 0;
float: left;
}

.al .scnd_col_uno
{
width: 130px;
float: left;
background-image: url(../i/vdot.gif);
background-repeat: repeat-y;
background-position:  100% 0; float: left;
}
