.prog_header_top {
width:782px;
margin-bottom:10px;
margin-top:10px;
}

.boxpp2 {
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:11px;
}




.prop_section_zone {
width:754px;
}

.prop_section_left {
float:left;
width:575px;
border-right:1px solid #A7B4C4;
margin-right:5px;
}

.prop_section_right {
float:left;
width:173px;
}

.prog_p_img {
width:550px;
}

.prog_logo {
background-image:url(img/programa/header_logo.jpg);
background-repeat:no-repeat;
background-position:top;
width:145px;
height:46px;
cursor:pointer;
}

.prog_header {
width:782px;
height:10px;
background-image:url(img/programa/header_top.jpg);
background-repeat:no-repeat;
background-position:top;
}

.prog_main_bg {
width:782px;
background-image:url(img/programa/bg_main.jpg);
background-repeat:repeat-y;
background-position:top;
}

.prog_footer {
width:782px;
height:10px;
background-image:url(img/programa/main_footer.jpg);
background-repeat:no-repeat;
background-position:top;
}

.prog_navi_top {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
margin-top:10px;
}

.prog_navi_top a {
color:#8D8C94;
text-decoration:none;
}

.prog_navi_top a:hover {
color:#00316B;
text-decoration:none;
}

.prog_navi_top_cp {
color:#00316B;
padding-left:2px;
padding-right:2px;
}

.prog_main_content {
padding:14px;
padding-top:6px;
padding-bottom:6px;
background-image:url(img/programa/bg_main_sections.gif);
background-repeat:repeat-y;
background-position:top;
}

.prog_top_banner_z {
width:754px;
height:191px;
background-image:url(img/programa/banner7.jpg);
background-repeat:no-repeat;
background-position:top;
}

.prog_bgposttop {
background-image:url(img/programa/bg_bgposttop.jpg);
background-repeat:repeat-x;
background-position:top;
height:37px;
padding-top:5px;
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
margin-top:3px;
}

.prog_bgposttop a {
color:#FFFFFF;
text-decoration:none;
}

.prog_bgposttop_2 {
background-image:url(img/programa/bg_bgposttop.jpg);
background-repeat:repeat-x;
background-position:top;
height:35px;
width:540px;
padding-top:7px;
padding-left:10px;
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin-top:3px;
}

.prog_frontcontent {
margin-top:15px;
}

.prog_front_z1 {
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
color:#003366;
font-weight:bold;
}

.prog_front_z2 {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#2D60A7;
font-weight:bold;
margin-bottom:7px;
}

.prog_front_z3 {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#546A9E;
font-weight:bold;
margin-bottom:8px;
}

.prog_front_z3_link {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#8B9194;
}

.prog_front_z3_link a {
color:#8B9194;
text-decoration:none;
}

.prog_front_z3_link a:hover {
color:#00316B;
text-decoration:none;
}

.prog_front_z2_link {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}

.prog_front_z2_link a {
color:#8B9194;
text-decoration:none;
}

.prog_front_z2_link a:hover {
color:#00316B;
}

.prog_quest_right {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#517EAC;
}

.prog_quest_right a {
text-decoration:none;
color:#517EAC;
}

.prog_quest_right a:hover {
text-decoration:none;
color:#00316B;
}

.prog_navi_footer {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#CCCCCC;
padding:5px;
padding-bottom:10px; padding-top:10px;
}

.prog_navi_footer a {
color:#FFFFFF;
text-decoration:none;
}

.prog_navi_footer a:hover {
text-decoration:underline;
}


.prog_navi_status_web {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#666666;
margin-bottom:10px;
}

.prog_navi_status_web a {
color:#666666;
text-decoration:none;
font-weight:bold;
}

.prog_navi_status_web a:hover {
color:#00316B;
}

.prog_subtitle {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#36A4DE;
margin-bottom:10px;
font-weight:bold;
}

.prog_textcontent {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#666666;
width:540px;
margin-bottom:20px;
}

.prog_textcontent p {
margin:0;
margin-bottom:10px;
}

.prog_r_navi_zone {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}


.prog_r_navi_link {
border-bottom:1px solid #A7B4C4;
margin-bottom:2px;
margin-top:1px;
}

.prog_r_navi_link a {
text-decoration:none;
color:#666666;
display:block;
padding:5px;
padding-left:2px;
}

.prog_r_navi_link a:hover {
color:#00316B;
background-color:#EBF0F5;
}

.prog_r_navi_link2 {
margin-bottom:2px;
margin-top:1px;
}

.prog_r_navi_link2 a {
text-decoration:none;
color:#666666;
display:block;
padding:5px;
padding-left:2px;
}

.prog_r_navi_link2 a:hover {
color:#00316B;
background-color:#EBF0F5;
}

.prog_rtema_title {
background-color:#929598;
margin-top:10px;
padding:4px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
margin-bottom:10px;
}

.prog_rtema_subtitle {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

.prog_rtema_subtitle a {
color:#BA5A92;
text-decoration:none;
font-weight:bold;
}

.prog_rtema_subtitle a:hover {
color:#00316B;
}



.prog_ntr1 {
color:#517AB3;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
}

.prog_ntr1 a {
color:#517AB3;
text-decoration:none;
}

.prog_ntr1 a:hover {
color:#00316B;
}

.prog_ntr2 {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#666666;
}














