/* reset tags */

FORM, SPAN, DIV {
	margin:0px;
	padding:0px;
}

BODY {
	margin:0px;
	padding:0px;
	background-color:#333333;
	/* linux support: */
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}

P {
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:10px;			
}

A {
	color: #0052A4;
	text-decoration: none;
}

A:hover {
	text-decoration: underline;
}


UL {
	padding:0px;
	margin:0px;
	list-style:none;
	list-style-image:none;
}

LI {
	padding:0px;
	margin:0px;
	list-style:none;
	list-style-image:none
}

IMG {
	border:0px;
}

/* multi */

.clearblock {
	height:1px;
	clear:both;
	font-size:1px;
}

.nowrapblock {
	white-space:nowrap
}

/* other */

body {
margin:0;
margin-top:5px;
padding:0;
background-color:#E9EEF2;
background-image:url(/dr/img/main/bg.jpg);
background-position:top;
background-repeat:repeat-x;
}

.enc_dgdet_text1 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#020202;
line-height:18px;
}

.rt_sly_marginzone_g {
margin:0 auto;
width:1003px;
}

.clear {
clear:both;
height:0px;
line-height:0px;
}

.header {
background-image:url(/dr/img/header/bg.jpg);
background-position:top;
background-repeat:repeat-x;
height:68px;
width:1003px;
}

.header_logo {
width:360px;
float:left;
}

.header_tiempo {
margin-right:10px;
float:right;
width:340px;
}

.navi_top {
width:1003px;
height:24px;
background-color:#618BBD;
background-image:url(/dr/img/navi/bg.jpg);
background-position:top;
background-repeat:repeat-x;
margin-top:1px;
}

.navi_top a {
height:24px;
line-height:24px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
text-decoration:none;
color:#FFFFFF;
border-right:1px solid #D6E4EF;
float:left;
padding-left:14px;
padding-right:16px;
}

.navi_top a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
text-decoration:none;
color:#FFB648;
}

.navi_top_active {
color:#FFB648 !important;
}

.navi_secundario {
width:1003px;
height:22px;
line-height:22px;
background-image:url(/dr/img/navi/bg_secundario.jpg);
background-position:top;
background-repeat:repeat-x;
border-bottom:1px solid #CFDCE4;
margin-bottom:4px;
}

.navi_secundario a {
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
text-decoration:none;
color:#333333;
border-right:1px solid #B1C4D1;
padding-left:23px;
padding-right:23px;
float:left;
}

.navi_secundario a:hover {
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
text-decoration:none;
color:#FFB648;
}

/* login */

.login {
width:1003px;
height:32px;
line-height:32px;
background-image:url(/dr/img/login/bg.jpg);
background-position:top;
background-repeat:repeat-x;
border-top:1px solid #CFDCE4;
margin-top:4px;
}

.fecha {
width:230px;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#465388;
margin-left:20px;
background-image:url(/dr/img/login/border.jpg);
background-position:right;
background-repeat:no-repeat;
}

.busqueda {
width:210px;
float:left;
margin-left:15px;
margin-right:5px;
background-image:url(/dr/img/login/border.jpg);
background-position:right;
background-repeat:no-repeat;
}

.busqueda table {
margin-top:6px;
}

.busqueda_fild {
height:18px;
width:140px;
line-height:18px;
margin:0;
padding:0;
padding-left:6px;
border:1px solid #FF9900;
border-right:0;
font-family:tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#666666;
}

.busqueda_boton {
font-family:tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
width:23px;
height:20px;
padding:0;
background-color:#FF9900;
background-image:url(/dr/img/login/boton_buscar_new.gif);
background-repeat:no-repeat;
border:0;
}

.login_form {
float:left;
margin-left:20px;
}

.login_user {
width:110px;
height:18px;
border:1px solid #CCD3E0;
font-family:tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#666666;
line-height:18px;
padding-left:6px;
}

.login_text {
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#333333;
}

.login_boton {
width:45px;
height:20px;
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
background-color:#FF9900;
background-image:url(/dr/img/login/login_boton.gif);
background-repeat:no-repeat;
border:0;
}

.login_links {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#465388;
text-decoration:none;
}

.login_links a {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#465388;
text-decoration:none;
line-height:14px;
}

.login_links a:hover {
color:#FF9900;
text-decoration:underline;
}

.login_info {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#465388;
}

.login_info_links {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#333333;
line-height:14px;
text-decoration:none;
}

.login_info_links:hover {
color:#FF9900;
text-decoration:underline;
}

/* Footer  */

.footer {
	width:1003px;
}

.footer_top {
background-color:#49619A;
margin-top:1px;
padding-top:20px;
padding-bottom:10px;
margin-bottom:1px;
}

.footer_top_conteiner td {
border-right:1px dashed #CCCCCC;
}

.footer_navi {
padding-left:20px;
padding-right:16px;
}

.footer_navi a {
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
text-decoration:none;
}

.footer_navi a:hover {
color:#FF9900;
}

.footer_titulo {
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#C1CBE1;
font-weight:bold;
margin-bottom:8px;
}

.footer_info {
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
margin-top:10px;
}

.footer_bottom {
background-color:#49619A;
background-image:url(/dr/img/footer/bg.jpg);
background-repeat:repeat-x;
background-position:top;
}

.footer_bottom_container {
height:228px;
background-image:url(/dr/img/footer/logo_bg.jpg);
background-repeat:no-repeat;
background-position:bottom right;
}

.footer_bottom_container_tabla {
padding-top:24px;
}

.footer_busqueda_boton {
font-family:tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
width:48px;
height:20px;
padding:0;
background-color:#FF9900;
background-image:url(/dr/img/footer/boton_buscar.gif);
background-repeat:no-repeat;
border:0;
}
.icono_link {
font-family:tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
text-decoration:none;
}

.icono_link:hover {
color:#FF9900;
}

.footer_creditos {
font-family:tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#003366;
padding-right:20px;
margin-top:30px;
}

.footer_creditos a {
font-family:tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#003366;
font-weight:bold;
text-decoration:none;
}

.footer_creditos a:hover {
color:#FFFFFF;
}

/* Area de Contenido  */

.content {
width:1003px;
background-image:url(/dr/img/main/bg_content_area.jpg);
background-repeat:repeat-x;
background-position:top;
background-color:#FFFFFF;
padding-top:16px;
padding-bottom:16px;
}

.content_area {
width:973px;
}

.content_sly2 {
width:1003px;
margin:0 auto;
padding-top:3px;
padding-bottom:10px;
}

.content_sly3 {
width:1003px;
margin:0 auto;
padding-top:3px;
padding-bottom:10px;
background-color:#FFFFFF;
}

.content_sly4 {
width:1003px;
margin:0 auto;
padding-top:3px;
padding-bottom:10px;
background-color:#FFFFFF;
}

.face_sly4_top {
background-image:url(/dr/img/main/face_sly4_top.jpg);
background-repeat:no-repeat;
background-position:top;
height:13px;
font-size:0;
margin:0 auto;
}

.face_sly4_bg {
background-image:url(/dr/img/main/face_sly4_bg.jpg);
background-repeat:repeat-x;
background-position:top;
}

.faceontopbanners {
background-image:url(/dr/img/main/faceontopbanners.jpg);
background-repeat:no-repeat;
background-position:top;
height:11px;
font-size:0;
margin:0 auto;
}

.content_sly5 {
width:1003px;
margin:0 auto;
padding-bottom:10px;
background-image:url(/dr/img/main/bgcierre_sly5.jpg);
background-repeat:repeat-x;
background-position:bottom;
background-color:#FFFFFF;
padding-bottom:25px;
}

.content_sly5_top {
background-image:url(/dr/img/main/sly4_top.jpg);
background-repeat:no-repeat;
background-position:top;
height:10px;
font-size:0;
margin:0 auto;
margin-bottom:15px;
}

.sly5_zone_vmblogers {
margin-right:13px;
margin-top:14px;
}

.sly5_vmblogers_tx1 a {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:13px;
color:#333333;
font-weight:bold;
margin-bottom:3px;
text-transform:uppercase;
}

.sly5_vmblogers_tx2 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
margin-bottom:3px;
}

.sly5_vmblogers_tx2_op {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
color:#333333;
margin-bottom:3px;
}

.sly5_vmblogers_tx3 {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#0100A5;
}

.sly5_vmblogers_tx3 a {
color:#0100A5;
text-decoration:none;
font-size:11px;
}

.sly5_vmblogers_tx3 a:hover {
text-decoration:underline;
}

.generic-form {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:20px;
margin-top:20px;
margin-bottom:20px;
padding-bottom:20px;
padding-left:5px;
padding-right:5px;
border-bottom:1px solid #E0E0E0;
}

.generic-form TABLE {
background-color:#EFEFEF;
margin-top:20px;
border-top: 10px solid #CCCCCC;
}

.generic-form TD {
vertical-align:top;
padding:5px;
padding-bottom:8px;
}

.generic-form TD.generic-header-row {
font-weight:bold;
padding-top:15px;
border-bottom:1px solid #CCCCCC;
width:100%;
}

.generic_header_row_tema {
color:#040402;
font-family:Arial, Helvetica, sans-serif;
font-size:24px;
padding-bottom:8px;
}

.generic-info-row {
color:#040402;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

.generic-info-row-two {
color:#040402;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}

.generic_tdborderight_one {
border-right:2px solid #FFFEFA;
}

.generic_spc_1 {
background-image:url(/dr/img/section/registro/spc_dv_form.jpg);
background-repeat:repeat-x;
background-position:top;
height:1px;
margin-bottom:10px;
margin-top:10px;
}

.generic_spc_2 {
height:2px;
background-color:#FFFEFF;
margin-bottom:20px;
margin-top:13px;
}

.generic_spc_3 {
height:2px;
background-color:#FFFEFF;
margin-bottom:18px;
margin-top:8px;
}

.generic_form_notice_faile {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:16px;
font-weight:normal;
color:#FF010F;
background-image:url(/dr/img/section/registro/icon_x.jpg);
background-position:left 0;
background-repeat:no-repeat;
padding:20px;
padding-top:15px;
padding-left:60px;
margin-bottom:5px;
}

.reg_bgtop {
background-image:url(/dr/img/section/registro/bgtop.jpg);
background-position:top;
background-repeat:repeat-x;
width:940px;
}

.reg_top_text1 {
font-family:Arial, Helvetica, sans-serif;
font-size:24px;
color:#FFFFFF;
padding:8px;
}

.forms_bsent2 {
background-image:url(/dr/img/section/registro/bsent2.jpg);
background-position:top;
background-repeat:no-repeat;
background-color:#F2F1ED;
width:153px;
height:42px;
}

.reg_bsent1 {
background-image:url(/dr/img/section/registro/bsent.jpg);
background-position:top;
background-repeat:no-repeat;
background-color:#F2F1ED;
font-size:0;
width:115px;
height:42px;
cursor:pointer;
border:0;
}

.reg_bsent2_update {
background-image:url(/dr/img/section/registro/bupdate.jpg);
background-position:top;
background-repeat:no-repeat;
background-color:#F2F1ED;
font-size:0;
width:115px;
height:42px;
cursor:pointer;
border:0;
}

.reg_bsent2_recovery {
background-image:url(/dr/img/section/registro/brecover.jpg);
background-position:top;
background-repeat:no-repeat;
background-color:#F2F1ED;
font-size:0;
width:115px;
height:42px;
cursor:pointer;
border:0;
}

.reg_bsent2_login {
background-image:url(/dr/img/section/registro/blogin.jpg);
background-position:top;
background-repeat:no-repeat;
background-color:#F2F1ED;
font-size:0;
width:111px;
height:42px;
cursor:pointer;
border:0;
}

.generic-form TD.generic-fieldlabel {}

.loginfaile_generic_fieldlabe2 {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

.loginfaile_generic_fieldlabe2 a {
color:#1637D2;
font-weight:bold;
text-decoration:none;
}

.loginfaile_generic_fieldlabe2 a:hover {
text-decoration:underline;
}

.generic-fieldlabel-acepte {
font-family:Arial, Helvetica, sans-serif;
color:#666666;
}

.generic-fieldlabel-acepte a {
color:#666666;
text-decoration:underline;
}

.generic-fieldlabel-acepte a:hover {
color:#C97400;
}

.generic-form TD.generic-fieldlabel-vertical {
background-image:url(/dr/img/bits/list-arrow-down.gif);
background-repeat:no-repeat;
background-position: 5px 8px;
padding-left:20px!important;
}

.generic-form DIV.generic-instruction, .generic-form SPAN.generic-instruction {
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:11px;
}

.generic-textbox {
width:248px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
border:1px solid #CDCDCB;
padding-bottom:2px;
padding-top:2px;
}

.generic-textbox-250 {
width:250px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
border:1px solid #CDCDCB;
}

.generic-textbox-password {
width:250px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
border:1px solid #CDCDCB;
}

.generic-form SELECT.generic-select {
width:150px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

.generic-form SELECT.generic-select-nowidth {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

.generic-form TEXTAREA.generic-textarea {
width:250px;
height:75px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
padding:5px;
margin-right:0px;
}

.generic-form TEXTAREA.generic-textarea2 {
width:310px;
height:75px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
padding:5px;
margin-right:0px;
}

.generic-form INPUT.generic-button {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
background-color:#999999;
border:1px solid #666666;
height:18px;
margin-top:4px;
margin-right:7px;
}

/* forms: styles for generic form validation */

DIV.generic-form-validation {
background-color:#D2DDEC;
border-top: 10px solid #990000;
padding-top:10px;
padding-bottom:10px;
}

DIV.generic-form-validation DIV {
padding:5px;
color:#990000;
font-weight:bold;
}

DIV.generic-form-validation UL {
margin:0px;
padding:0px;
list-style-type:none;
list-style-image:none;
}

DIV.generic-form-validation LI {
margin:0px;
padding:0px;
background-image:url(/dr/img/bits/list-arrow-red.gif);
background-repeat:no-repeat;
background-position: 0px 5px;
padding-left:16px;
margin-left:25px;
margin-bottom:1px;
line-height:14px;
color:#000000;
}

/* forms: warning message box */

DIV.generic-message-warning {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin-left:auto;
margin-right:auto;
margin-top:20px;
background-color:#D8E2EB;
border-top:10px solid #49649B;
margin-bottom:5px;
}

DIV.generic-message-warning DIV {
padding:5px;
color:#333333;
font-weight:bold;
}

/* forms: warning success box */

DIV.generic-message-success {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin-left:auto;
margin-right:auto;
background-color:#D8E2EB;
border-top:10px solid #49649B;
margin-bottom:5px;
}

DIV.generic-message-success DIV {
padding:5px;
color:#333333;
font-weight:bold;
}

/* forms: warning info box */

DIV.generic-message-info {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin-left:auto;
margin-right:auto;
background-color:#EFEFEF;
margin-top:20px;
border-top: 10px solid #999999;
}

DIV.generic-message-info DIV {
padding:5px;
color:#333333;
font-weight:bold;
}

.DataGrid_11px_Table {
	background-color:#FFFFFF;
	color:#666666;
}
.DataGrid_11px_Table td {
	background-color:#F2F1ED;
}
.rss_link {
	width:49px;
	float:left;
	margin-top:6px;
}



