/* font: font-style font-variant font-weight font-size/line-height font-family */
/* font: italic small-caps 900 12px arial */
/* font: normal normal bold 1em Verdana, Arial, sans-serif */

@import url(../../../gen/css/gen.css);


/* oye radio */

/* genericos */

body
{
	background: transparent url("../img/gen/fnd.gif") repeat scroll center center;
	border-color: #767676;
	border-style: solid;
	border-width: 0px 2px 2px 2px;
	color: #707070;
	font: normal 0.8em Verdana, Arial, sans-serif;
	margin: 0 auto;
	padding: 0;
	visibility: visible;
	width: 856px;
}


a
{
	color: #707070;
	font: normal normal bold 1em Verdana, Arial, sans-serif;
	text-decoration: none;
}

a:hover
{
	color: #505050;
	outline: none;
	text-decoration: none;
}

a:active
{
	color: #202020;
	outline: none;
	text-decoration: none;
}


div, img, p
{
	border: 0 none #ffffff;
	margin: 0;
	padding: 0;
}

img
{
	display: block;
}


h1
{
	font-size: 1.7em;
	font-weight: normal;
	margin-top: 0px;
	text-align: left;
}

h2
{
	font-size: 1.5em;
	font-weight: normal;
}

h3
{
	font-size: 1.3em;
	font-weight: normal;
}

h4
{
	font-size: 1.1em;
}

p
{
	border: 0 none #ffffff;
	margin: 4px 0px;
	padding: 0;
}


/* contenido entero */

div.yrd__g_ent
{
	background-color: #ffffff;
}


/* publicidad principal */

div#yrd__pbc_1
{
	background-color: transparent;
	text-align: center;
}

div#yrd__pbc_1 object
{
	height: 100px;
	width: 856px;
	margin: 0;
}


/* cabecera */

/* menu principal */

a#yrd__cab_img
{
	float: left;
}

a.yrd__cab_opm_1
{
	background: #d24e35 url("../img/gen/cbz/mnu/cnt.jpg") no-repeat scroll center center;
	color: #ffffff;
	display: block;
	float: left;
	font-size: 0.85em;
	height: 29px;
	padding: 60px 0px 0px 0px;
	text-align: center;
	text-decoration: none;
	width: 160px;
}

a.yrd__cab_opm_1:link
{
	color: #ffffff;
	outline: none;
}

a.yrd__cab_opm_1:visited
{
	color: #ffffff;
	outline: none;
}

a.yrd__cab_opm_1:hover
{
	color: #e0e0e0;
	outline: none;
	text-decoration: none;
}

a.yrd__cab_opm_1:active
{
	color: #c0c0c0;
	outline: none;
	text-decoration: none;
}

a#yrd__mid_cnt
{
	background: #d24e35 url("../img/gen/cbz/mnu/cnt.jpg") no-repeat scroll center center;
}

a#yrd__mid_cxn
{
	background: #718546 url("../img/gen/cbz/mnu/cxn.jpg") no-repeat scroll center center;
	width: 159px;
}

a#yrd__mid_ems
{
	background: #42474a url("../img/gen/cbz/mnu/ems.jpg") no-repeat scroll center center;
}


div#yrd__g_mnu_2
{
	float: left;
	font-size: 1.1em;
}

div#yrd__g_mnu_2 a
{
	background: #585f60 url("../img/gen/cbz/mnu/opm_2.gif") no-repeat scroll bottom right;
	border-color: #ffffff;
	border-style: solid;
	border-width: 1px 1px 0px 0px;
	color: #ffffff;
	display: block;
	float: left;
	font: normal normal normal 0.85em Arial, Verdana, sans-serif;
	padding: 4px 10px 4px 10px;
	text-decoration: none;
	width: 95px;
}

div#yrd__g_mnu_2 a:link
{
	color: #ffffff;
	outline: none;
}

div#yrd__g_mnu_2 a:visited
{
	color: #ffffff;
	outline: none;
}

div#yrd__g_mnu_2 a:hover
{
	background-color: #242d2e;
	background-image: none;
	color: #ffffff;
	outline: none;
	text-decoration: none;
}

div#yrd__g_mnu_2 a:active
{
	background-color: #000000;
	background-image: none;
	color: #ffffff;
	outline: none;
	text-decoration: none;
}

div#yrd__g_mnu_2 a span
{
	font-size: 1.2em;
	font-weight: bold;
}


div#yrd__g_mnu_2 a.yrd__g_om2_sel
{
	background-color: #000000;
	background-image: none;
}

div#yrd__g_mnu_2 a.yrd__g_om2_sel:hover
{
	background-color: #505050;
	background-image: none;
}

div#yrd__g_mnu_2 a.yrd__g_om2_sel:active
{
	background-color: #a0a0a0;
	background-image: none;
}


p#yrd__g_cab_ipb
{
	background-color: transparent;
	float: right;
	font-size: 0.85em;
	margin: 1px 1px 0px 0px;
	text-align: center;
	width: 159px;
}

p#yrd__g_cab_ipb a
{
	background-color: #242d2e;
	color: #ffffff;
	display: block;
	padding: 14px 0px 12px 0px;
}

p#yrd__g_cab_ipb a
{
	background-color: #242d2e;
	color: #7ab2cd;
	display: block;
	padding: 14px 0px 12px 0px;
}

p#yrd__g_cab_ipb a:hover
{
	color: #50c0e0;
}

p#yrd__g_cab_ipb a:active
{
	color: #70e0f0;
}


div.yrd__g_cab
{
	border-color: #737373;
	border-style: dotted;
	border-width: 0px 0px 1px 0px;
	margin: 0;
	padding: 0px 0px 2px 0px;
	text-align: left;
}

div.yrd__g_cnt
{
	background-color: #ffffff;
	clear: left;
	float: left;
	margin: 0;
	padding: 10px 10px;
	text-align: left;
	width: 676px;
}


/* lateral derecho */

div#yrd__g_ld
{
	background-color: #ffffff;
	clear: right;
	color: #a0a0a0;
	float: right;
	margin: 0;
	overflow: hidden;
	padding: 0;
	text-align: center;
	width: 160px;
}

a.gen__pbc
{
	display: block;
}

img.gen__pbc_img
{
	display: block;
	margin: 6px auto;
}

#yrd__pbc_1 img.gen__pbc_img
{
	margin: 0px auto;
}

div.xxx__li_apt_1
{
	margin: 0px auto 4px auto;
}

div#xxx__li_apt_atm
{
	background-color: #1a507c;
}

div#xxx__li_apt_sol
{
	background-color: #3173a7;
}


div.xxx__li_apt_1 p.xxx__li_apt_cbz
{
	margin: 0;
	padding: 0px 14px 0px 0px;
}

div#xxx__li_apt_atm p.xxx__li_apt_cbz
{
	background: #142539 none no-repeat scroll top right;
}

div#xxx__li_apt_ega p.xxx__li_apt_cbz
{
	background: #b4d224 url(../img/gen/li/ega/sd.gif) no-repeat scroll top right;
}

div#xxx__li_apt_inm p.xxx__li_apt_cbz
{
	background: #ff0066 url(../img/gen/li/inm/sd.gif) no-repeat scroll top right;
}

div#xxx__li_apt_sol p.xxx__li_apt_cbz
{
	background: #285f88 url(../img/gen/li/sol/sd.gif) no-repeat scroll top right;
}


p.xxx__li_apt_cbz a
{
	color: #ffffff;
	font-weight: bold;
	padding: 8px 0px;
	text-decoration: none;
}

p.xxx__li_apt_cbz a:link
{
	color: #ffffff;
}

p.xxx__li_apt_cbz a:visited
{
	color: #ffffff;
}

p.xxx__li_apt_cbz a:hover
{
	color: #e0e0e0;
	outline: none;
	text-decoration: none;
}

p.xxx__li_apt_cbz a:active
{
	color: #707070;
	outline: none;
	text-decoration: none;
}


.xxx__li_apt_pd
{
	height: 3px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	width: 100%;
}

div#xxx__li_apt_ega .xxx__li_apt_pd
{
	background-color: #d2e47c;
	
}

div#xxx__li_apt_inm .xxx__li_apt_pd
{
	background-color: #ff7fb2;
	
}


a.xxx__g_li_opn
{
	color: #ffffff;
	padding: 4px 0px;
	text-decoration: none;
}

a.xxx__g_li_opn:link
{
	color: #ffffff;
}

a.xxx__g_li_opn:visited
{
	color: #ffffff;
}

a.xxx__g_li_opn:hover
{
	color: #f97751;
	outline: none;
	text-decoration: none;
}

a.xxx__g_li_opn:active
{
	color: #7c3b29;
	outline: none;
	text-decoration: none;
}

div#xxx__li_apt_atm a.xxx__g_li_opn
{
	background: transparent url(../img/gen/li/atm/opn.gif) repeat-x scroll top center;
	font-size: 0.9em;
}

div#xxx__li_apt_sol a.xxx__g_li_opn
{
	background: transparent url(../img/gen/li/sol/opn.gif) repeat-x scroll top center;
}


div.xxx__li_apt_abj
{
	padding: 0px 0px 14px 0px;
}

div#xxx__li_apt_atm div.xxx__li_apt_abj
{
	background: #142539 url(../img/gen/li/atm/id.gif) no-repeat scroll bottom right;
}

div#xxx__li_apt_ega div.xxx__li_apt_abj
{
	background: #b4d224 url(../img/gen/li/ega/id.gif) no-repeat scroll bottom right;
}

div#xxx__li_apt_inm div.xxx__li_apt_abj
{
	background: #ff0066 url(../img/gen/li/inm/id.gif) no-repeat scroll bottom right;
}

div#xxx__li_apt_sol div.xxx__li_apt_abj
{
	background: #285f88 url(../img/gen/li/sol/id.gif) no-repeat scroll bottom right;
}


/* oye radio: generico: pie */

div.xxx__pie_ent
{
	background-color: #142539;
	clear: both;
	color: #ffffff;
	font-size: 0.85em;
	font-weight: bold;
	margin: 4px 0px 0px 0px;
	padding: 6px 4px 6px 4px;
	text-align: center;
}

div.xxx__pie_ent a
{
	background: transparent url("../img/gen/mnu/spd.gif") no-repeat scroll center right;
	color: #ffffff;
	font-size: 1em;
	margin-left: 0px;
	margin-right: 8px;
	padding: 0px 10px 0px 0px;
}

div.xxx__pie_ent a:link
{
	text-decoration: none;
}

div.xxx__pie_ent a:visited
{
	text-decoration: none;
}

div.xxx__pie_ent a:hover
{
	color: #f97751;
	outline: none;
	text-decoration: none;
}

div.xxx__pie_ent a:active
{
	color: #7c3b29;
	outline: none;
	text-decoration: none;
}


/* genericos compartidos por apartados */

.yrd__g_frm_env
{
	background-color: #c0c0c0;
	display: block;
	font-weight: bold;
	margin: 10px auto 10px auto;
	padding: 4px 8px;
}


.xxx__g_dsc
{
	text-align: justify;
}

.xxx__g_brd_go
{
	border: 1px solid #707070;
}


div.xxx__g_img_dch
{
	border: 1px solid #707070;
	float: right;
	margin-bottom: 6px;
	margin-left: 10px;
}

div.xxx__g_img_izq
{
	border: 1px solid #707070;
	float: left;
	margin-bottom: 6px;
	margin-right: 10px;
}


div.xxx__g_sct_ppl
{
	background: #f3f3f3 url(../img/gen/sct/spd.gif) repeat-x center bottom;
	margin: 0px auto 10px auto;
	padding: 0px 0px 31px 0px;
	width: 100%;
}

div.xxx__g_sct_ppl p
{
	color: #606060;
	font-weight: bold;
	padding: 0px 10px 0px 10px;
}

div.xxx__g_pag_cab
{
	border: 0px solid #000000;
	margin: 0px auto 10px auto;
}


div.xxx__g_ppl_cbz
{
	border: 0px solid #000000;
	margin: 0px auto 0px auto;
}


img.xxx__g_dch
{
	display: block;
	float: right;
	margin-bottom: 6px;
	margin-left: 10px;
}

img.xxx__g_izq
{
	display: block;
	float: left;
	margin-bottom: 6px;
	margin-right: 10px;
}


/* pagina concreta: aviso */

#yrd__avs_enl
{

}

#yrd__avs_enl a
{
	background: transparent;
}


/* pagina concreta: principal */

#yrd__cid_ppl
{
	padding: 10px 10px 10px 0px;
	text-align: left;
	width: 686px;
}

#yrd__cid_ppl .yrd__prg_cnt_1
{
	margin-top: 6px;
}

#yrd__ppl_li
{
	float: left;
	width: 25%;
}

#yrd__ppl_prg
{
}


#yrd__ppl_prg_c
{
	left: -2px;
	position: relative;
}

#yrd__ppl_prg_fch
{
	font-size: 1.1em;
	font-weight: bold;
	margin: 2px auto 4px auto;
	text-align: left;
}


p.yrd__ppl_prg_hora
{
	color: #d24e35;
	float: left;
	margin: 0 2% 0 0;
	text-decoration: none;
	width: 22%;
}

p.yrd__ppl_prg_nom
{
	float: right;
	margin: 0 0 0 10%;
	text-decoration: none;
	width: 75%;
}

.yrd__ppl_li_cbz
{
	font-size: 1.1em;
	left: -2px;
	position: relative;
}


#yrd__ppl_cnt
{
	float: right;
	font-family: "Trebuchet MS", Verdana, sans-serif;
	font-size: 1.0em;
	text-align: left;
	width: 70%;
}

#yrd__ppl_i_1
{
	margin: 20px auto 20px auto;
}

#yrd__ppl_ntc span
{
	color: #67aedb;
	font-size: 0.7em;
}

#yrd__ppl_ntc h3
{
	font-size: 0.85em;
	margin: 8px 0px 0px 12px;
}

#yrd__ppl_ntc p
{
	font-size: 0.85em;
	margin: 0px 0px 0px 12px;
}


#yrd__ppl_prg_i
{
	font-size: 0.8em;
}

a.yrd__ppl_prg_ii
{
	display: block;
	font-family: Arial, sans-serif;
	font-size: 0.9em;
	font-weight: normal;
	margin: 0px auto 20px auto;
	text-align: center;
}

a.yrd__ppl_prg_ii:link
{
	font-weight: normal;
	text-decoration: none;
}

a.yrd__ppl_prg_ii:visited
{
	font-weight: normal;
	text-decoration: none;
}

a.yrd__ppl_prg_ii:hover
{
	font-weight: normal;
	text-decoration: none;
}

a.yrd__ppl_prg_ii:active
{
	font-weight: normal;
	text-decoration: none;
}

#ibd__ppl_cbz
{

}

#ibd__ppl_cbz_enl
{
	float: left;
	margin: 6px 0px 0px 20px;
}

 #ibd__ppl_cbz_i
 {
	float: left;
 }

#ibd__ppl_cbz_enl a
{
	background: transparent url(../img/ppl/eml.gif) no-repeat scroll center left;
	display: block;
	font-size: 0.85em;
	font-weight: bold;
	padding: 0px 0px 0px 18px;
}

#ibd__ppl_tel
{
	background: transparent url(../img/ppl/tel.gif) no-repeat scroll center left;
	font-size: 1.0em;
	padding: 0px 0px 0px 18px;
}


/* pagina concreta: enlaces */

.g_enl__mnu
{
	border-color: #737373;
	border-style: dotted;
	border-width: 1px 0px 0px 0px;
	padding: 12px 12px;
	margin: 0px 0px 10px 0px;
}

.g_enl__mnu h2
{
	font-size: 1.2em;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
}


div.g_enl__enl
{
	border-color: #737373;
	border-style: dotted;
	border-width: 1px 0px 0px 0px;
	padding: 12px 12px;
}

div.g_enl__enl h2
{
	font-size: 1.0em;
	margin: 0px 0px 0px 0px;
}

img.g_enl__img
{
	float: right;
	margin: 0px 0px 6px 12px;
}


a.g_enl__nom
{
	display: block;
	margin: 10px 0px 0px 0px;
}

a.g_enl__ind
{
	display: block;
	margin: 30px 0px 0px 0px;
}


/* pagina concreta: musica */

div.yrd__mus_dst
{
	font-family: Arial, Verdana, sans-serif;
	font-size: 0.85em;
	margin: 1em 10px;
	width: 46%;
}


div.yrd__mus_dst_t
{
	float: right;
	width: 62%;
}

div.yrd__mus_dst a
{
	font-size: 0.9em;
}

div.yrd__mus_dst a2
{
	clear: both;
	display: block;
}

div.yrd__mus_dst h3
{
	border-color: #414141;
	border-style: dotted;
	border-width: 0px 0px 1px 0px;
	font-size: 1em;
	font-weight: bold;
	margin: 0px 0px 0px 2%;
}

div.yrd__mus_dst p
{
	background-color: #f5f5f5;
	margin: 0px 0px 0px 0px;
	padding: 0px 2% 4px 2%;
}

div.yrd__mus_dst p.yrd__mus_enl
{
	background-color: transparent;
	text-align: left;
	margin-top: 4px;
}


.yrd__mus_dst_i
{
	float: left;
	font-family: Arial, Verdana, sans-serif;
	font-size: 1em;
	margin: 0px 0px 0px 0px;
	width: 37%;
}

div#yrd__mus_cen
{
	margin: 10px 6px;
}

img.yrd__mus_i
{
	float: left;
	margin: 0px 18px 0px 0px;
}

#yrd__mus_ptn
{
	background: transparent url(../img/mus/ptn/p2.gif) repeat-y scroll center left;
	float: left;
	width: 273px;
}

#yrd__mus_ptn_izq
{
	background: transparent url(../img/mus/ptn/p2.gif) repeat-y scroll center left;
}

#yrd__mus_ptn_izq img
{
	display: block;
}

#yrd__mus_ptn_dch
{
	background: transparent url(../img/mus/ptn/p3.gif) repeat-y scroll center right;
	font-size: 0.85em;
	margin: 0px 0px 0px 0px;
	padding: 8px 12px 0px 12px;
	text-align: justify;
}


/* pagina concreta: programacion */

div#yrd__prg_ent
{
}

div.yrd__prg_col
{
	float: left;
	font-family: Arial, Verdana, sans-serif;
	font-size: 0.85em;
	margin: 1em 8px;
	width: 200px;
}

div#yrd__prg_col_1
{
}

div#yrd__cid_prg div.yrd__prg_cnt_1
{
	font-size: 1.05em;
}

div#yrd__cid_prg div.yrd__prg_cnt_2
{
	padding: 8px 0px 0px 0px;
}

div#yrd__cid_prg div.yrd__prg_cnt_2 p
{
	margin: 4px 4px 4px 0px;
	text-decoration: none;
}


/* pagina concreta: noticias */

div.g_ntc__mnu
{
	background-color: transparent;
	border-top: 1px solid #225886;
	clear: both;
	color: #303030;
	font-size: 1em;
	margin: 10px auto 20px auto;
	padding: 4px 6px;
	text-align: left;
}

div.g_ntc__mnu h2
{
	color: #225886;
	font-size: 1.2em;
	font-weight: bold;
	margin: 0px 0px 20px 0px;
}

div.g_ntc__mnu ul
{
	margin: 0px;
}

div.g_ntc__mnu ul li
{
	margin: 6px 0px;
}


a.g_ntc__mrc
{
	display: block;
}


div.g_ntc__ntc
{
	background-color: transparent;
	border-top: 1px dotted #225886;
	clear: both;
	font-size: 0.95em;
	font-weight: normal;
	padding: 0px 6px 0px 6px;
	margin: 20px auto 0px auto;
	text-align: justify;
}


div.g_ntc__ntc h2
{
	color: #303030;
	float: left;
	font-size: 1.2em;
	font-weight: bold;
	margin: 0px 0px 8px 0px;
	padding: 0.6em 0px 0px 0px;
	vertical-align: text-bottom;
}

div.g_ntc__ntc p.g_ntc__ntc_fch
{
	background-color: transparent;
	font-size: 0.9em;
	font-weight: bold;
	margin: 4px 0px 4px 0px;
	padding: 0em 0px 0px 0px;
	vertical-align: text-bottom;
}

div.g_ntc__ntc p
{
	margin: 8px 0px 8px 0px;
}

div.g_ntc__img
{
	float: right;
	margin: 18px 8px 6px 14px;
	text-align: center;
	width: 20%;
}

div.g_ntc__img img
{
	margin: 0px auto;
	text-align: center;
}

div.g_ntc__img p
{
	background-color: transparent;
	font-size: 0.9em;
	font-weight: normal;
	margin: 4px auto;
	text-align: center;
}


div.g_ntc__ntc p.g_ntc__ntc_enl
{
	margin: 20px 0px 0px 0px;
}


a.g_ntc__ntc_mnu
{
	display: block;
	margin: 30px 0px 10px 0px;
}

div#gen__ntc_mnu
{
	margin: 30px 0px 10px 0px;
}


a.yrd__ntc_opm
{
	color: #67aedb;
	display: block;
	float: left;
	font-size: 0.85em;
	font-weight: normal;
	margin: 0 0.5% 0 0.5%;
	padding: 4px 0px;
	text-align: center;
	text-decoration: none;
	width: 13%;
}

a.yrd__ntc_opm:link
{
	font-weight: normal;
	text-decoration: none;
}

a.yrd__ntc_opm:visited
{
	font-weight: normal;
	text-decoration: none;
}

a.yrd__ntc_opm:hover
{
	background-color: #67aedb;
	color: #ffffff;
	font-weight: normal;
	text-decoration: none;
}

a.yrd__ntc_opm:active
{
	background-color: #67aedb;
	color: #c0c0c0;
	font-weight: normal;
	text-decoration: none;
}


a.yrd__ntc_opm_dst
{
	background-color: #67aedb;
	color: #ffffff;
	display: block;
	float: left;
	font-size: 0.85em;
	font-weight: normal;
	margin: 0 auto;
	padding: 4px 0px;
	text-align: center;
	text-decoration: none;
	width: 14%;
}

a.yrd__ntc_opm_dst:link
{
	font-weight: normal;
	text-decoration: none;
}

a.yrd__ntc_opm_dst:visited
{
	font-weight: normal;
	text-decoration: none;
}

a.yrd__ntc_opm_dst:hover
{
	font-weight: normal;
	text-decoration: none;
}

a.yrd__ntc_opm_dst:active
{
	font-weight: normal;
	text-decoration: none;
}


/* pagina concreta: programacion */

.yrd__prg_cnt_1
{
	background-color: #f5f5f5;
	font-family: Arial, sans-serif;
	font-size: 0.9em;
	padding: 0px 0px 0px 0px;
}

.yrd__prg_cnt_2
{
	border-color: #414141;
	border-style: dotted;
	border-width: 1px 0px 1px 0px;
	margin: 0px 10px 0px 10px;
	padding: 2px 0px 6px 0px;
}

.yrd__prg_cnt_2 p
{
	float: left;
	margin: 0px 0px 0px 0px;
}

#yrd__prg_scb_3
{
	margin-top: 30px;
}

#yrd__prd_dst
{
	margin: 0px 0px 10px 0px;
}


p.yrd__prg_hora
{
	color: #d24e35;
	float: left;
	margin: 0px 0px 0px 0px;
	text-decoration: none;
	width: 16%;
}

p.yrd__prg_nom
{
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-decoration: none;
	width: 79%;
}

div.yrd__prg_cnt_grp
{
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 4px 0px 0px 0px;
	width: 81%;
}

div.yrd__prg_cnt_grp h3
{
	font-size: 1.0em;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
}

div.yrd__prg_cnt_grp p
{
	float: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}



/* oye radio: generico */

/* cuadros genericos */

img.si
{
	float: left;
}

img.sd
{
	float: right;
}

img.ii
{
	float: left;
}

img.id
{
	float: right;
}


p.xxx__gen
{
	margin: 6px 0px 6px 0px;
	text-align: justify;
}


ul.xxx__gen_cnt_nml
{
	background-color: transparent; /* #9094a8 */
}

ul.xxx__gen_cnt_nml li
{
	background-color: transparent;
	margin: 0px 0px 6px 0px;
}

ul.xxx__gen_cnt_nml#emp
{
	background-color: transparent;
	list-style-image: url('../img/pag/ico.gif');
	list-style-position: outside;
	list-style-type: disc;
	margin: 26px 0px 8px 0px;
}

ul.xxx__gen_cnt_nml#emp li
{
	margin: 0px 0px 10px 0px;
}


/* contactar */

#yrd__cnt_ppl
{
	margin: 30px 0px 20px 0px;
}

#yrd__cnt_i_ppl
{
	float: left;
	margin: 60px 40px 0px 10px;
}

#yrd__cnt_lst
{
	margin: 0px 10px 0px 150px;
}

#yrd__cnt_lst li
{
	margin: 8px 0px 8px 0px;
}


/* descargas */

#yrd__cid_dcg
{
	font-size: 1em;
}


div.yrd__dcg_ent2
{
	background-color: transparent;
	margin: 0px auto;
	padding: 10px 0px 10px 0px;
	width: 96%;
}

div.yrd__dcg_mnu_ent
{
	background-color: #f0f0f0;
	border: 1px solid #607c9c;
	margin: 10px auto 20px auto;
	padding: 5px 4px 4px 4px;
	width: 90%;
}

div#yrd__dcg_arv_grp
{
	text-align: left;
	margin: 0px 0px 0px 0px;
}

div#yrd__dcg_arv_grp ul li
{
	margin: 0px 0px 18px 0px;
}

.yrd__dcg
{
	font-size: 0.85em;
	font-weight: normal;
}

.yrd__dcg h2
{
	font-size: 1.1em;
	font-weight: bold;
}


p.yrd__dcg_ttl
{
	font-weight: bold;
}

p.yrd__dcg_apt_ttl
{
	border-color: #607c9c;
	border-style: solid;
	border-width: 0px 0px 2px 0px;
	font-size: 1.1em;
	font-weight: bold;
	text-align: left;
}


a.yrd__dcg_dcg
{
	background: transparent url(../img/dcg/dcg.jpg) no-repeat scroll center left;
	color: #2f8bcc;
	display: block;
	font-weight: bold;
	margin: 10px 0px 0px 0px;
	padding: 8px 0px 8px 30px;
	text-decoration: none;
}

a.yrd__dcg_dcg:link
{
}

a.yrd__dcg_dcg:visited
{
}

a.yrd__dcg_dcg:hover
{
	color: #505050;
	text-decoration: none;
}

a.yrd__dcg_dcg:active
{
	color: #000000;
	text-decoration: none;
}


/* empresa */

div.xxx__emp_ent
{
	color: #688ba7;
	background: transparent;
	font-family: Verdana, sans-serif;
	font-size: 0.8em;
	font-weight: bold;
	margin: 30px auto 0px auto;
	padding: 0px 16px 0px 16px;
	text-align: justify;
}

div.xxx__emp_ent p
{
	background: transparent;
}

div.xxx__fto
{
	float: right;
	margin: 20px 0px 10px 10px;
	padding: 0px 16px 0px 16px;
}


/* pie */

div.xxx__pie_dch
{
	float: right;
	width: 30%;
}

p.xxx__pie_dch
{
	float: right;
	font-size: 1.2em;
	padding: 0;
}

div.xxx__pie_cen
{
	float: left;
	width: 40%;
}

p.xxx__pie_cen
{
	float: left;
	padding: 0;
}


div.xxx__pie_izq
{
	float: left;
	font-size: 1.3em;
	width: 30%;
}

p.xxx__pie_izq
{
	float: left;
	margin: 0;
	padding: 0;
}


/* insertar su publicidad */

#yrd__ipb_img
{
	float: left;
	width: 95px;
}

#yrd__ipb_dch
{
	float: right;
	margin: 30px 20px 0px 0px;
	width: 75%;
}


/* boton "volver" */

div.xxx__btn_vlr
{
	clear: both;
	float: left;
	margin: 2em auto 1em auto;
	width: 100%;
}


/* extranet */

/* extranet: pagina */

div#yrd__x_cab_ent
{
	background-color: #f3f3f3;
}

div#yrd__x_cab_img
{
	background: transparent url(../img/xnt/brd.gif) repeat-x scroll bottom center;
	padding-bottom: 6px;
}

div#yrd__x_cab_img a
{
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
}

div#yrd__x_cab_img img
{
	display: block;
	margin: 0px;
	padding: 0px;
}

div.yrd__x_cab_nom
{
	background-color: transparent; /* #5e83a6 */
	float: right;
	font-size: 1.7em;
	font-weight: bold;
	height: 42px;
	margin: 4px 4px 20px 0px;
	padding: 0px 0px 0px 0px;
	text-align: right;
	width: 260px;
}

p#yrd__x_cab_usu
{
	font-size: 0.85em;
	font-weight: bold;
}

div#yrd__x_mnu_ppl
{
	border-color: #909090;
	border-style: solid;
	border-width: 1px 0px 1px 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 4px 0px 0px;
}

div#yrd__x_mnu_ppl a
{
	background: transparent url("../img/xnt/x_arv.gif") no-repeat scroll center left;
	display: block;
	float: right;
	font-size: 0.9em;
	margin: 0px 0px 0px 20px;
	padding: 4px 0px 4px 20px;
	text-decoration: none;
}

div#yrd__x_mnu_ppl a:link
{
	text-decoration: none;
}

div#yrd__x_mnu_ppl a:visited
{
	text-decoration: none;
}

div#yrd__x_mnu_ppl a:hover
{
	text-decoration: none;
}

div#yrd__x_mnu_ppl a:active
{
	text-decoration: none;
}

div#yrd__x_mnu_ppl a#g_xnt__mid_x_arv
{

}

div#yrd__x_mnu_ppl a#g_xnt__mid_x_avu
{
	background-image: url("../img/xnt/x_avu.gif");
}

div#yrd__x_mnu_ppl a#g_xnt__mid_x_dcx
{
	background-image: url("../img/xnt/x_dcx.gif");
	margin-left: 70px;
}

div#yrd__x_mnu_ppl a#g_xnt__mid_x_fac
{
	background-image: url("../img/xnt/x_fac.gif");
}

div#yrd__x_mnu_ppl a#g_xnt__mid_x_rsm
{
	background-image: url("../img/xnt/x_rsm.gif");
	margin-left: 70px;
}


div#yrd__x_mnu_ppl a.g_xnt__mnu_dst
{
	color: #f97751;
}

div#yrd__x_mnu_ppl a.g_xnt__mnu_dst:hover
{
	color: #a0a0a0;
}

div#yrd__x_mnu_ppl a.g_xnt__mnu_dst:active
{
	color: #707070;
}


div.g_xnt__cnt
{
	background-color: #f3f3f3;
	margin: 0px auto;
	padding: 20px 10px 10px 10px;
}

div.yrd__x_mnu_ent
{
	background-color: #f0f0f0;
	border: 1px solid #02356a;
	margin: 10px auto 20px auto;
	padding: 5px 4px 4px 4px;
	width: 70%;
}

div.yrd__x_mnu_ent#yrd__x_rsm
{
	width: 95%;
	padding: 4px;
}

#yrd__x_rsm p
{
	margin: 0px;
}


div.yrd__x_mnu_ent .yrd__x_mnu_opn
{
	float: left;
	margin: 0px;
	padding: 0px;
	text-align: center;
	width: 20%;
}

.yrd__x_mnu_ent label
{
	font-size: 1.0em;
	font-weight: bold;
}

.g_xnt__avs
{
	background-color: #f0f0f0;
	border: 1px solid #02356a;
	color: #707070;
	font-size: 1.0em;
	font-weight: bold;
	margin: 0px auto;
	padding: 4px;
	width: 70%;
}

div#yrd__x_tbj_ent
{
	background-color: #f0f0f0;
	border: 1px solid #02356a;
	margin: 20px auto 10px auto;
	padding: 5px 4px 16px 4px;
	width: 90%;
}

div#yrd__x_tbj_ent p#yrd__x_tbj_ttl
{
	font-size: 1.4em;
	font-weight: bold;
	margin-bottom: 20px;
	text-align: center;
}

div#yrd__x_tbj_ent p
{
	font-size: 1.1em;
	font-weight: normal;
	padding: 0px 14px 0px 14px;
	text-align: left;
}

div#yrd__x_tbj_ent span.yrd__x_tbj_etq
{
	font-size: 1.0em;
	font-weight: bold;
}


/* extranet: tablas */

table.g_xnt
{
	border: 2px solid #02356a;
	margin: 0px auto;
	width: 96%;
}

table.yrd__x#yrd__x_avu
{
	width: 96%;
}

table.yrd__x#yrd__x_tbj
{
	width: 90%;
}

table.g_xnt thead
{
	font-size: 1.2em;
}

table.g_xnt thead.g_xnt__cbz_1
{
	border-bottom: 0px none #02356a;
	font-size: 1.3em;
}

table.g_xnt thead th
{
	background-color: #4481c2;
	border-bottom: 2px solid #02356a;
	color: #ffffff;
	padding: 4px;
	text-align: left;
}

table.g_xnt thead.g_xnt__cbz_1 th
{
	border-bottom: 0px none #02356a;
	text-align: center;
}

th#g_xnt__id_arv_c_fch, th#g_xnt__id_avu_c_fch, th#g_xnt__id_fac_c_fch
{
	width: 10%;
}

th#g_xnt__id_arv_c_tpo, th#g_xnt__id_avu_c_nom, th#yrd__x_tbj_c_fch
{
	width: 15%;
}

th#g_xnt__id_avu_c_ver, th#g_xnt__id_arv_c_dcg, th#g_xnt__id_fac_c_dcg, th#yrd__x_tbj_c_ver
{
	width: 10%;
}

th#yrd__x_tbj_c_ver
{
	text-align: right;
}

table.g_xnt tr.g_xnt__0
{
	background-color: #f4f8ff;
}

table.g_xnt tr.g_xnt__1
{
	background-color: #f8fbff;
}

table.g_xnt td
{
	padding: 4px;
	text-align: left;
}

table.g_xnt td.g_xnt__nf
{
	border-top: 1px solid #e0e0f0;
}
 
table.g_xnt td[headers=g_xnt__id_arv_c_dcg], table.g_xnt td[headers=g_xnt__id_avu_c_ver], table.g_xnt td[headers=g_xnt__id_fac_c_dcg], table.g_xnt td[headers=yrd__x_tbj_c_ver]
{
	text-align: right;
}


/* genericos */

a.xxx__gen_enl_bl:link
{
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}

a.xxx__gen_enl_bl:visited
{
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}

a.xxx__gen_enl_bl:hover
{
	color: #f0f0f0;
	font-weight: bold;
	outline: none;
	text-decoration: underline;
}

a.xxx__gen_enl_bl:active
{
	color: #e0e0e0;
	font-weight: bold;
	outline: none;
	text-decoration: underline;
}


a.xxx__gen_enl_go:link
{
	color: #707070;
	font-weight: bold;
	text-decoration: none;
}

a.xxx__gen_enl_go:visited
{
	color: #707070;
	font-weight: bold;
	text-decoration: none;
}

a.xxx__gen_enl_go:hover
{
	color: #505050;
	font-weight: bold;
	outline: none;
	text-decoration: underline;
}

a.xxx__gen_enl_go:active
{
	color: #202020;
	font-weight: bold;
	outline: none;
	text-decoration: underline;
}


a.xxx__g_enl_go_ss:link
{
	color: #707070;
	font-weight: bold;
	text-decoration: none;
}

a.xxx__g_enl_go_ss:visited
{
	color: #707070;
	font-weight: bold;
	text-decoration: none;
}

a.xxx__g_enl_go_ss:hover
{
	color: #505050;
	font-weight: bold;
	outline: none;
	text-decoration: none;
}

a.xxx__g_enl_go_ss:active
{
	color: #202020;
	font-weight: bold;
	outline: none;
	text-decoration: none;
}


a.xxx__gen_enl_gc:link
{
	color: #a0a0a0;
	font-weight: bold;
	text-decoration: none;
}

a.xxx__gen_enl_gc:visited
{
	color: #a0a0a0;
	font-weight: bold;
	text-decoration: none;
}

a.xxx__gen_enl_gc:hover
{
	color: #707070;
	font-weight: bold;
	outline: none;
	text-decoration: underline;
}

a.xxx__gen_enl_gc:active
{
	color: #505050;
	font-weight: bold;
	outline: none;
	text-decoration: underline;
}

div.xxx__avs_ent
{
	float: none;
	padding: 10px 10px 10px 10px;
	text-align: left;
}

div.xxx__avs_btn
{
	background-color: transparent;
	clear: both;
	float: left;
	margin: 0 auto 0 auto;
	padding: 48px 20px 20px 20px;
	width: 100%;
}

.xxx__avs_clr
{
	color: #000000;
}

p.xxx__avs_ppl
{
	float: left;
}

p.xxx__avs_btn
{
	background-color: transparent;
	clear: both;
	color: #000000;
	font-size: 1.1em;
	padding: 4px 0px 4px 0px;
	width: 100%;
}


p.xxx__sap_cab
{
	background-color: #a0a0a0;
	clear: both;
	font-size: 1.2em;
	font-weight: bold;
	padding: 2px 4px 2px 4px;
	margin-bottom: 10px;
	text-align: left;
}

.xxx__cmp_val
{
	font-size: 0.9em;
	font-weight: normal;
}


/* xxx: controles de formularios */

.xxx__cf_etq
{
	float: left;
	font-size: 0.9em;
	font-weight: bold;
	text-align: right;
}

.xxx__cf_val
{
	float: right;
	font-size: 0.9em;
	text-align: left;
}

.xxx__cf_texto
{
	font-size: 0.8em;
	text-align: left;
}

select.xxx__cf
{
	font-size: 0.8em;
	font-family: Arial, sans-serif;	
	margin: 0;
	overflow: auto;
	padding: 0 0 0 0;
}


div.xxx__res_datos
{
	background-color: transparent;
	clear: both;
	float: none;
	text-align: center;
	width: 100%;
}


a.xxx__res_lnk_pag:link
{
	color: #303030;
	font-weight: bold;
	font-size: 0.9em;
	text-decoration: none;
	white-space: nowrap;
}

a.xxx__res_lnk_pag:visited
{
	color: #ffffff;
	font-weight: bold;
	font-size: 0.9em;
	text-decoration: none;
	white-space: nowrap;
}

a.xxx__res_lnk_pag:hover
{
	color: #e0e0e0;
	font-weight: bold;
	font-size: 0.9em;
	text-decoration: none;
	white-space: nowrap;
}

a.xxx__res_lnk_pag:active
{
	color: #c0c0c0;
	font-weight: bold;
	font-size: 0.9em;
	text-decoration: none;
	white-space: nowrap;
}

span.xxx__res_lnk_pag
{
	color: #c0c0c0;
	font-weight: normal;
	font-size: 0.9em;
	text-decoration: none;
	white-space: nowrap;
}


/* oye radio: formularios */

p.xxx__frm_val_edl
{
	padding: 4px;
	margin: 0;
}


/* generico: formularios */

form.gen_frm
{
	background-color: transparent;
	clear: both;
	float: none;
	margin: 30px auto 0px auto;
	padding: 0px;
	text-align: left;
	width: 90%;
}


a.gen_frm__link:link
{
	color: #153a48;
	font: bold 1em Arial, sans-serif;
	text-decoration: none;
}

a.gen_frm__link:visited
{
	color: #153a48;
	font: bold 1em Arial, sans-serif;
	text-decoration: none;
}

a.gen_frm__link:hover
{
	color: #153a48;
	font: bold 1em Arial, sans-serif;
	text-decoration: underline;
}

a.gen_frm__link:active
{
	color: #2a7490;
	font: bold 1em Arial, sans-serif;
	text-decoration: underline;
	white-space: nowrap;
}


table.gen_frm__informe
{
	background-color: #b7d7ff;
	border: solid thin;
	border-color : #3f7fbf;
}


.gen_frm__grp_cab_btn
{
	background-color: #f4f4f9;
	border: 2px solid #e5ecf2;
	color: #256b85;
	font: bold xx-small Arial, sans-serif;
}

.gen_frm__grp_cab_btn_ecm
{
	background-color: #e0e0e4;
	border: 2px solid #e5ecf2;
	color: #256b85;
	font: bold xx-small Arial, sans-serif;
}

.gen_frm__grp_cab_btn_pch
{
	background-color: #d0d0d2;
	border: 2px solid #e5ecf2;
	color: #256b85;
	font: bold xx-small Arial, sans-serif;
}


div.gen_frm__ent
{
	background-color: transparent;
	border: 0px none #ffffff;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	text-align: left;
	width: 90%;
}

div.gen_frm__cab
{
	background-color: transparent;
	clear: both;
	color: #303030;
	font-size: 0.8em;
	padding: 4px 0px 10px 0px;
	text-align: left;
}

div.gen_frm__grp_1
{
	background-color: transparent;
	border: none 0px #a0a0a0;
	font-size: 1em;
	margin: 0 auto 0 auto;
	padding: 2px 0px 2px 0px;
}

div.gen_frm__grp_2
{
	background-color: transparent;
	border: solid 0px #a0a0a0;
	font-size: 1em;
	margin: 0 auto 0 auto;
	padding: 0px 0px 2px 0px;
}

/* grupos concretos */

div.gen_frm__fila_elm_3 div.gen_frm__grp_1
{
	background-color: transparent;
	border: none 0px #a0a0a0;
	font-size: 1em;
	margin: 20px auto 0px auto;
	padding: 2px;
}


/* 	border-top: 2px solid #707070;
	background-color: #e0e0e0;
	background-color: #908070;
*/ 
div.gen_frm__grp_cab_ent
{
	border-bottom: 2px solid #d0d0d0;
	clear: both;
	margin: 0px auto 20px auto;
	padding: 2px 4px 2px 4px;
}

div.gen_frm__grp_cab_ttl
{
	float: left;
}

div.gen_frm__grp_cab_btn
{
	float: right;
}

/*
	color: #303030;
	color: #005090;
	
*/
span.gen_frm__grp_cab
{
	color: #7391a9;
	font-size: 1.2em;
	font-weight: bold;
}

div.gen_frm__fila_elm_3 span.gen_frm__grp_cab
{
	font-size: 1.1em;
}


div.gen_frm__grp_cnt
{
	background-color: transparent;
	clear: both;
	margin: 0% auto 0% auto;
	padding: 0% 2px 0% 2px;
}


div.gen_frm__fila
{
	background-color: transparent;
	margin: 0% auto 0% auto;
}

div.gen_frm__fila_elm
{
	float: left;
	width: 100%;
}

div.gen_frm__fila_elm_1
{
	float: left;
	width: 100%;
}

div.gen_frm__fila_elm_2
{
	float: left;
	width: 50%;
}

div.gen_frm__fila_elm_3
{
	float: left;
	width: 33%;
}


div.gen_frm__fila_elm_izq
{
	float: left;
	padding: 1%;
	width: 47%;
}

div.gen_frm__fila_elm_dch
{
	float: right;
	padding: 1%;
	width: 47%;
}


.gen_frm__par
{
	background-color: transparent;
	clear: both;
	font-size: 1em;
	margin: 4px auto 0px auto;
	padding: 0px;
	width: 100%;
}


div.gen_frm__spacer
{
	clear: both;
	height: 1px;
	margin: 0px;
	padding: 0px;
}

img.gen_frm__spacer
{
	border: 0px none #ffffff;
	margin: 0px;
	padding: 0px;
}

p.gen_frm__spacer
{
	font-size: 1px;
	margin: 0px;
	padding: 0px;
}


/* pares de clases para etiquetas y valores de anchuras complementarias */

.gen_frm__etq_50
{
	color: #505050;
	float: left;
	font-weight: bold;
	text-align: right;
	width: 49%;
}

.gen_frm__val_50
{
	color: #303030;
	float: right;
	text-align: left;
	width: 49%;
}

.gen_frm__etq_20
{
	color: #505050;
	float: left;
	font-weight: bold;
	text-align: right;
	width: 19%;
}

.gen_frm__val_80
{
	color: #303030;
	float: right;
	text-align: left;
	width: 79%;
}

.gen_frm__etq_30
{
	color: #505050;
	float: left;
	font-weight: bold;
	text-align: right;
	width: 29%;
}

.gen_frm__val_70
{
	color: #303030;
	float: right;
	text-align: left;
	width: 69%;
}

.gen_frm__etq_40
{
	color: #505050;
	float: left;
	font-weight: bold;
	text-align: right;
	width: 39%;
}

.gen_frm__val_60
{
	color: #303030;
	float: right;
	padding: 0px 0px 0px 0px;
	text-align: left;
	width: 59%;
}

.gen_frm__etq_60
{
	color: #505050;
	float: left;
	font-weight: bold;
	text-align: right;
	width: 59%;
}

.gen_frm__val_40
{
	float: right;
	color: #303030;
	text-align: left;
	width: 39%;
}

.gen_frm__etq_70
{
	color: #505050;
	float: left;
	font-weight: bold;
	text-align: right;
	width: 69%;
}

.gen_frm__val_30
{
	float: right;
	color: #303030;
	text-align: left;
	width: 29%;
}

.gen_frm__etq_80
{
	color: #505050;
	float: left;
	font-weight: bold;
	text-align: right;
	width: 79%;
}

.gen_frm__val_20
{
	color: #303030;
	float: right;
	text-align: left;
	width: 19%;
}

.gen_frm__etq_90
{
	color: #505050;
	float: left;
	font-weight: bold;
	text-align: right;
	width: 90%;
}

.gen_frm__val_10
{
	float: right;
	color: #303030;
	margin: 0 0 0 91%;
	text-align: left;
	width: 8%;
}


.gen_frm__ifaz_texto
{
	clear: both;
	color: #303030;
	font-size: small;
	font-weight: normal;
	margin: 1% auto 1% auto;
	text-align: left;
}

div.gen_frm__pie
{
	background-color: transparent;
	clear: both;
	margin: 30px auto 20px auto;
}

form#xxx__frm_xxx__cnt div.gen_frm__pie
{
	margin-left: 31%;
	margin-top: 20px;
}

form#xxx__frm_yrd__x_cxn div.gen_frm__pie
{
	margin-left: 45%;
	margin-top: 20px;
}


.gen_frm__cmp_err
{
	border: solid 2px #ff0000;
}


.gen_frm__obg
{
	font-size: 1em;
	font-weight: bold;
	vertical-align: text-top;
}


.gen_frm__sfj
{
	color: #707070;
	font-size: 0.9em;
	font-weight: bold;
}


.gen_frm__sep
{
	color: #707070;
}


.gen_frm__tc_texto
{
	background-color: #fefefe;
	font-family: Arial, sans-serif;
	padding: 2px;
	text-align: left;
}

.gen_frm__tc_clave
{
	background-color: #fefefe;
	font-family: Arial, sans-serif;
	padding: 2px;
	text-align: left;
}

.gen_frm__tc_memo
{
	background-color: #fefefe;
	font-family: Arial, sans-serif;
	font-size: 1em;
	padding: 2px;
	text-align: left;
}

.gbd_frm__tc_fecha
{
	background-color: #fefefe;
	padding: 2px;
	text-align: center;
	vertical-align: middle;
}

.gen_frm__tc_entero
{
	background-color: #fefefe;
	padding: 2px;
	text-align: right;
}

.gen_frm__tc_decimal
{
	background-color: #fefefe;
	padding: 2px;
	text-align: right;
}

.gen_frm__tc_email
{
	background-color: #fefefe;
	padding: 2px;
	text-align: left;
	width: 98%
}

.gen_frm__tc_menu
{
	background-color: #fefefe;
	text-align: left;
}

.gen_frm__tc_check
{
	background-color: transparent;
	text-align: left;
}

.gen_frm__apt_err
{
	background-color: #fbfbfb;
	border: solid 1px #e0e0e0;
	clear: both;
	margin: 0px auto 20px auto;
	padding: 4px 4px 7px 4px;
}

.gen_frm__msj_err
{
	color: #ff0000;
	font-size: 0.9em;
	font-weight: bold;
	margin: 0px 0px 16px 0px;
}


table.gen_frm__errores
{
	background-color: #f0f0f0;
	border: solid 1px #7a7a7a;
	margin: 0% auto 0% auto;
	width: 90%;
}

th.gen_frm__errores
{
	background-color: #e0e0e0;
	color: #303030;
	font-size: 1.1em;
	font-weight: bold;
	padding: 4px 0px 6px 0px;
	text-align: center;
}


th.gen_frm__err_cab
{
	background-color: #e0e0e0;
	border-color: #7a7a7a;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	color: #454545;
	font-size: 1em;
	font-weight: bold;
	padding: 4px;
	text-align: left;
	vertical-align: middle;
}

th.gen_frm__err_cab#gen_frm__err_cab_num
{
	color: #e0e0e0;
	width: 5%;
}


.gen_frm__err_fila_1
{
	background-color: #f0f0f0;
	color: #454545;
	font-size: 1em;
	padding: 10px 0px 4px 0px;
	vertical-align: middle;
}

.gen_frm__err_fila_2
{
	background-color: #e9e9e9;
	color: #454545;
	font-size: 1em;
	padding: 10px 0px 4px 0px;
	vertical-align: middle;
}

.gen_frm__err_pos
{
	font-weight: bold;
	padding: 1% 1% 1% 1%;
	text-align: right;
}

.gen_frm__err_apt
{
	padding: 1% 1% 1% 1%;
	text-align: left;
}

.gen_frm__err_cmp
{
	font-size: 1em;
	padding: 1% 1% 1% 1%;
	text-align: left;
}

.gen_frm__err_dsc
{
	padding: 1% 1% 1% 1%;
	text-align: left;
}


/* oye radio: apartado generico */

div.xxx__gen_apt_ent
{
	background-color: #f0f0f0;
	border: 1px solid #e0e0e0;
	clear: both;
	color: #303030;
	font-size: 0.95em;
	font-weight: normal;
	padding: 4px 6px 4px 6px;
	text-align: left;
	width: 90%;
}

.xxx__gen_apt_cab
{
	clear: both;
	background-color: #c7c7c7;
	font-size: 1.2em;
	font-weight: bold;
	padding: 4px 6px 2px 6px;
	margin-bottom: 10px;
}

.xxx__gen_apt_cnt
{
	clear: both;
	padding: 0px 6px 4px 6px;
}

.xxx__gen_apt_cnt_2
{
	clear: both;
	padding: 4px 6px 4px 6px;
}


/* contactar */

div.xxx__cnt_ent
{
	clear: both;
	padding: 10px 0px 10px 0px;
	margin-left: auto;
	margin-right: auto;
	width: 80%;
}

img.xxx__cnt_cab
{
	border: 0px none #ffffff;
	margin-left: -12px;
}

div.xxx__cnt_cab
{
	clear: both;
	margin: 10px auto 0px auto;
}

div#xxx__cnt_bol
{
	background-color: #f7f8f9;
	border: 1px solid #a0a0a0;
	float: right;
	padding: 4px;
	margin: 50px 0px 10px 10px;
	width: 30%;
}

p.xxx__cnt_bol_cab
{
	font-size: 1em;
	font-weight: bold;
	margin: 0px 0px 6px 0px;
	text-align: center;
}

p.xxx__cnt_bol_ppl
{
	font-size: 0.9em;
	font-weight: normal;
	text-align: justify;
}


div.xxx__cnt_cab_dch
{
	float: right;
	font-weight: bold;
	margin-right: 10px;
}

div.xxx__cnt_dir
{
	font-weight: bold;
}

div.xxx__cnt_cor_ppl
{
}

p.xxx__cnt_cor
{
	font-weight: normal;
	margin: 8px 0px 0px 0px;
}

p.xxx__cnt_ppl
{
	font-size: 0.9em;
	font-weight: normal;
	margin: 0px;
}


/* genericos */

form
{
	background-color: transparent;
	margin: 0px;
	padding: 0px;
}

