/* Basic elements */
html {
background: url(../images/bg_summer3.jpg) no-repeat;
background-size: cover !important;}

body, #container { height: 100%; margin: 0; padding: 0;}
body > #container {height: auto; min-height: 100%;}

p { text-indent: 110px;
text-align: justify;
font: 1.2em Arial,sans-serif;
}
p ul li { text-align: justify; font: 1.1em Arial,sans-serif;}
img {border: 0;}
.pimg { text-align: justify; text-indent: 0px;font: 1.2em Arial,sans-serif;}
.pimg img { position: relative; }
.thmb { float:left; margin: 0px 10px 10px 0px; border: 0; width:100px; height:100px;}

.mybody ul {padding-right: 40px;}

body {font: 0.84em Arial,sans-serif;}
/*a {color: #006199 / 703838 / 06647E / 4C677F / 426F96 / 29577C / #145482 / #014675 / #2B4984 /015C99 /0656a5 094b89 004396; outline: none;}*/
a {color: #004396; outline: none;}
a:hover {color: #703838;}

hr {color: #e8e8e8; height: 1px; background-color:#e8e8e8; border:0}
h1 {font-size: 140%; margin: 0; padding: 0;}
h2 {font-size: 130%; margin: 0; padding: 0;}
h3 {font-size: 120%; margin: 0; padding: 0;}


.ver_m {vertical-align: middle;}

#onoffmobile {float: left; margin-bottom: 1px; margin-right: 10px;}

.notfound {padding-left: 100px; margin: 80px 0 100px 150px; background: url(../images/att404.gif) no-repeat 0 5px;}
.notfound h1 {font-size: 200%;}

#tooltip {position: absolute; z-index: 3000; border: 1px solid #E1E1E1; box-shadow: 0 0 5px rgba(0, 0, 0, 0.1); background-color: #FEFFD6; padding: 10px 15px; width: 250px; font-size: 90%; border-radius: 5px;}
#tooltip h3, #tooltip div {margin: 0; }
#tooltip h3 {font-size: 110%;}
.btltip {cursor: pointer;}
.btltip img {vertical-align: middle; padding-bottom: 2px;}
.btltip_b {color: green; display: block; cursor: pointer; margin-top: 5px;}
.btltip_b img {vertical-align: middle; padding-bottom: 2px; margin-right: 3px;}

.ajs {cursor: pointer; text-decoration: none; border-bottom: 1px dotted #006699;}

.tt {overflow: hidden; margin-bottom: 50px;}
.tt h1 {font-weight: normal !important;}
.tt .ttl {background-color: #F3F7EC; padding: 7px 40px 7px 40px; color: #426338; /*border-left: 5px solid #609416;*/ float: left;}
.tt .ttr {float: right; padding: 10px 0;}

.tt_m {overflow: hidden; margin-bottom: 30px; font-size: 90%;}
.tt_m h1 {font-weight: normal !important;}
.tt_m .ttl {background-color: #F3F7EC; padding: 7px 10px 7px 10px; color: #426338;}
.tt_m .ttr {padding: 10px; width: 100%;}

.of {overflow: hidden;}
.hide {display: none;}

/* paginator */

.pgt {overflow: hidden; border:0; margin:0; padding:0;}
.pgt li {list-style:none; display: block; float: left; padding: 5px 10px; color: #888; }
.pgt li a {font-weight: normal !important;text-decoration: none; }
.pgt li:first-child {color: #003399}
.pg {overflow: hidden; border:0; margin: 10px 0 0 0; padding:0; margin-left: 10px}
.pg li {list-style:none; border-right: solid 1px #DEDEDE; display: block; float: left; font-weight:bold; padding: 5px 10px; color: #000;}
.pg li a {font-weight: normal !important;}
.pg li:last-child {border: 0 !important;}

/* tabs */

.tabs {height: 30px; margin: 0; padding: 0; list-style: none; border-bottom: 1px solid #E1E1E1; display: table; width: 100%; position: relative; top: -3px; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none;  -o-user-select: none;  user-select: none;}
.tabs li {height: 26px; float: left; background-color: #FEFEFD; background-image: url('/images/fast_tab_fone_1.png'); border: 1px solid #E1E1E1; margin: 0 3px; border-radius: 3px 3px 0 0; position: relative; top: 3px;}
.tabs li:first-child {margin-left: 10px;}
.tabs a {float: left; padding: 5px 10px; white-space: nowrap; cursor: pointer; color: #003366;}
.tabs .sel {border-bottom: 1px solid #FAF9F5; background-color: #FAF9F5; top: 3px; background-image: url('/images/fast_tab_fone_2.png');}
.tabs .sel a {color: #666}

/* Prehead, Head and search form */
.prehead {overflow: hidden; width: 1000px; margin: 0 auto; padding-top: 10px;}
.prehead .user_panel {overflow: hidden; float: right; background: url(images/userico.png) 0 0 no-repeat transparent; height: 20px; line-height: 20px; padding-left: 30px;}
.prehead .user_panel span {margin-right: 20px; color: #4c677f;}
.prehead .user_panel img {width: 10px; height: 10px; margin: 0 5px; vertical-align: middle;}
.prehead .icon {float: left; margin-left: 320px; height: 20px; line-height: 20px;}
.prehead .icon img {margin: 5px 15px 0 0;}
.prehead sup {color: #555;}

.prehead_m {overflow: hidden; width: 99%; margin: 0 auto; padding-top: 2px;}
.prehead_m .user_panel {overflow: hidden; text-align: center;}
.prehead_m .user_panel span {color: #4c677f; margin-right: 10px;}
.prehead_m .user_panel img {width: 10px; height: 10px; margin: 0 5px; vertical-align: middle;}
.prehead_m .icon {text-align: right; overflow: hidden; margin-bottom: 10px;}
.prehead_m .icon img {margin: 0 3px;}
.prehead_m sup {color: #777;}

.head {overflow: hidden; width: 1000px; margin: 20px auto 20px auto;}
.head .logo {margin-left: 25px; float: left;}
.head .search {margin: 0 0 0 50px; float: left; }
.head .search forma {overflow: hidden;}
.head .search ul {list-style: none; margin: 0; padding: 0; overflow: hidden;}
.head .search li {margin: 0; padding: 0; float: left;}
.head .search input[type=text] {border: 1px solid #dddddd; height: 30px; line-height: 30px; padding: 0 10px 0 45px; background: url(../images/searchico.png) 9px 50% no-repeat #fff; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; -moz-box-shadow: inset 2px 2px 1px rgba(50, 50, 50, 0.12); -webkit-box-shadow: inset 2px 2px 1px rgba(50, 50, 50, 0.12); box-shadow: inset   2px 2px 1px rgba(50, 50, 50, 0.12); width: 490px; color: #999;}
.head .search input[type=submit] {background-color: #2c8231; border: 0; height: 32px; line-height: 32px; color: #fff; font-size: 110%; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; padding: 0 20px; margin-left: 3px; cursor: pointer; outline: none;}
.head .search .sp {margin-top: 5px; color: #999; padding-bottom: 1px; color: #415e77;}
.head .search .sp a {cursor: pointer; text-decoration: none; border-bottom: 1px dashed #415e77;}
.head .search .red {color: #990000 !important;}

.head_m {overflow: hidden; width: 99%; margin: 10px auto 20px auto;}
.head_m .logo {text-align: center;}
.head_m .search { text-align: center; margin-top: 10px;}
.head_m .search forma {overflow: hidden;}
.head_m .search ul {list-style: none; margin: 0; padding: 0; overflow: hidden; display: inline-block;}
.head_m .search li {margin: 0; padding: 0; float: left;}
.head_m .search input[type=text] {border: 1px solid #dddddd; height: 25px; line-height: 25px; padding: 0 10px 0 45px; background: url(../images/searchico.png) 9px 50% no-repeat #fff; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; -moz-box-shadow: inset 2px 2px 1px rgba(50, 50, 50, 0.12); -webkit-box-shadow: inset 2px 2px 1px rgba(50, 50, 50, 0.12); box-shadow: inset   2px 2px 1px rgba(50, 50, 50, 0.12); width: 70%; color: #999;}
.head_m .search input[type=submit] {background: url(../images/searchbutton_m.png) 0 0 repeat transparent; border: 0; height: 26px; line-height: 26px; color: #fff; font-size: 90%; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; padding: 0 5px; margin-left: 2px; cursor: pointer; outline: none;}
.head_m .search .sp {margin-top: 0px; color: #999; padding-bottom: 1px; color: #415e77;}
.head_m .search .sp a {cursor: pointer; text-decoration: none; border-bottom: 1px dashed #415e77;}
.head_m .search .red {color: #990000 !important;}






.footer {width:1000px; height: 57px; margin: auto auto auto auto; overflow: hidden; background-color: #2D842C; border-top: 5px solid #5b7488;  clear: both; position: relative; z-index: 10; bottom: 5px;}
.footer ul {list-style: none; padding: 0; margin: 0; overflow: hidden;}
.footer ul li {float: left; width: 23%; margin: 30px 0;}
.footer a {color: #036817;}
.footer strong {color: #415E77; background: url(../images/footerdrop.png) 100% 50% no-repeat transparent; padding-right: 15px;}
.footer .list {margin-top: 20px;}
.footer .list p {padding-left: 10px; margin: 0 0 7px 0; background: url(../images/footerlist.png) 0 7px no-repeat transparent;}
.footer .nolist {background: none !important;}
.footer .a > div {width: 130px; margin: 0 auto;}
.footer .b > div {width: auto; margin: 0 auto;}
.footer .c > div {width: 160px; margin: 0 auto;}
.footer .d {width: 28%;}
.footer .d p {padding: 0 10px;}
.footer .d p:first-child {padding-bottom: 30px; margin: 0 0 20px 0; border-bottom: 1px dashed #acc6d5;}
.footer .counters {margin: 28px 10px;}
.footer .counter {float: left; margin: 0 5px 5px 0;}
.footer .end {background: url(../images/footerend.png) 0 0 no-repeat #2d842c; height: 35px; position: absolute; bottom: 0; width: 1000px;}
.footer .end div {line-height: 35px; overflow: hidden;}
.footer .end div:first-child {padding-left: 30px; color: #fff;}
.footer .end .l {float: left;}
.footer .end .l a {color: #fff; text-decoration: none;}
.footer .end .r {float: right;}
.footer .fav {margin-top: 20px; padding-top: 20px; color: #415E77; border-top: 1px dashed #acc6d5;}
.footer #gotop {padding-left: 10px; background: url(../images/gotop.png) 0 50% no-repeat transparent; color: #fff; cursor: pointer; border-bottom: 1px dashed #fff; margin-right: 30px;}


.footer_m {width: 99%; margin: 30px auto 0 auto; overflow: hidden; background-color: #EFF4F7; border-top: 5px solid #5b7488;  clear: both; position: relative; z-index: 10;}
.footer_m ul {list-style: none; padding: 0; margin: 0 20px; overflow: hidden;}
.footer_m ul li {width: 100%; margin: 20px 0;}
.footer_m a {color: #036817;}
.footer_m strong {color: #415E77;}
.footer_m .list {margin-top: 20px;}
.footer_m .list p {padding-left: 10px; margin: 0 0 7px 0; background: url(../images/footerlist.png) 0 7px no-repeat transparent;}
.footer_m .nolist {background: none !important; display: none;}
.footer_m .a > div {}
.footer_m .b > div {}
.footer_m .c > div {}
.footer_m .d {}
.footer_m .d p {padding: 0 10px;}
.footer_m .d p:first-child {padding-bottom: 30px; margin: 0 0 20px 0; border-bottom: 1px dashed #acc6d5;}
.footer_m .counters {margin: 28px 10px;}
.footer_m .counter {float: left; margin: 0 5px 5px 0;}
.footer_m .end {margin: 0 20px;}
.footer_m .end .l {text-align: justify;}
.footer_m .end .r {text-align: right; margin: 20px 0;}
.footer_m .fav {margin-top: 20px; padding-top: 20px; color: #415E77; border-top: 1px dashed #acc6d5;}
.footer_m #gotop {border-bottom: 1px dashed #415E77;}

.mybody {width:1000px; height:auto; margin: 5px auto 0px auto; overflow: hidden;background-color: #fff;opacity: 0.75;}
.mybody_m {width: 98%; height:auto; margin: 5px auto 0px auto; overflow: hidden;}

.nav {color: #777; margin-bottom: 30px;}
.nav ul {margin: 0; padding: 0; list-style: none;}
.nav ul li {padding: 0 3px 0 11px; background: url("/images/nav.png") no-repeat 0 5px; display: inline;}
.nav ul li:first-child {background: none !important; padding-left: 0; }

.nav_m {font-size: 80% !important;}


/* Old style */

.dots {background-image: url(../images/d2.gif); background-repeat: repeat-x; background-position: bottom;}

/* Head menu */

.menu {margin: 0 auto 0 auto; width: 1000px; height: 47px; background-color: #2c8231; /*background-image: url(../images/headfone.png); color: #fff;*/ text-align: center;}
.menu a {color: #fff; text-decoration: none; cursor: pointer; display: block;}
.menu ul {margin: 0; padding: 0; height: 47px; list-style: none; line-height: 47px; font-size: 90%; display: inline-block;}
.menu ul li {margin: 0; padding: 0 15px 0 15px; float: left; background: url(../images/mef.png) 0 0 no-repeat; text-align: center; position: relative;  font-size: 100%; }
.menu ul li:first-child {background-image: none;}
.menu .drop {background: url(../images/md.png) 100% 50% no-repeat; padding-right: 12px;}
.menu ul ul {position: absolute; top:47px; left: 0; width: auto; height: 30px; line-height: 30px; z-index: 100; font-size: 100%; margin: 0; display: none;}
.menu ul ul li {background-color: #2c8231; white-space: nowrap; background-image: none; width: 100%; margin: 0; padding: 0 10px; text-align: left; border-bottom: 1px solid #469534; font-size: 100%; }
.menu ul ul a {display: block;}
.menu .active > a {text-shadow:  0 0 0px #fff;}


.menu_m {margin: 0 auto 0 auto; width: 99%; background-color: #2c8231; text-align: center; font-size: 91%;}
.menu_m a {color: #fff; text-decoration: none; cursor: pointer; display: inline-block;}
.menu_m ul {margin: 0; padding: 0; list-style: none; font-size: 100%; display: inline-block;}
.menu_m ul li {margin: 0; padding: 5px 7px; float: left; text-align: center; position: relative}
.menu_m ul li:first-child {background-image: none;}
.menu_m .drop {background: url(../images/md.png) 100% 50% no-repeat; padding-right: 12px;}
.menu_m ul ul {margin: 0; display: none;}
.menu_m ul ul li {background-color: #2c8231; white-space: nowrap; background-image: none; width: 90%; margin: 0; padding: 0 10px; text-align: left; border-bottom: 1px solid #469534;}
.menu_m ul ul a {display: block;}
.menu_m .active > a {text-shadow:  0 0 0px #fff;}





/* fast_nav */

.fastnav {margin-bottom: 40px; overflow: hidden;}
.fastnav ul {display: table; width: 100%; margin: 0; padding: 0; border-bottom: 1px solid #e1e1e1;}
.fastnav ul li {display: inline; float: left; border: 1px solid #e1e1e1; border-radius: 3px 3px 0 0; list-style: none; margin: 5px 10px 0 0; position: relative; top: 1px; background-color: #FEFEFD; background-image: url("/images/fast_tab_fone_3.png"); height: 28px;}
.fastnav ul li:first-child {margin-left: 30px;}
.fastnav ul li a {float: left; padding: 7px 10px; white-space: nowrap; line-height: 14px !important;}
.fastnav a {text-decoration: none;}
.fastnav a span {font-size: 90%;}
.fastnav .sel {border-bottom: 1px solid #ffffff !important; background-color: #ffffff !important; background-image: none !important;}
.fastnav .sel a {color: #888;}
.fastnav .ir {margin-left: 10px !important; margin-right: 30px; border: none; background: none; }
.fastnav .hover {background-image: none !important;}


.fastnav_m {font-size: 80% !important;}
.fastnav_m ul li {margin: 5px 5px 0 0;}
.fastnav_m ul li:first-child {margin-left: 10px !important;}
.fastnav_m ul li a {padding: 7px 5px;}


.rating {margin-top: 20px; font-size: 90%;}
.rating i {color: #3F5C75; font-style: normal;}
.rating span {display: block; height: 16px; line-height: 16px; color: #444; color: #3F5C75;}
/*
.rating .r0 {background: url("/images/rating0.png?1") no-repeat; padding-left: 90px;}
.rating .r1 {background: url("/images/rating1.png?1") no-repeat; padding-left: 90px;}
.rating .r2 {background: url("/images/rating2.png?1") no-repeat; padding-left: 90px;}
.rating .r3 {background: url("/images/rating3.png?1") no-repeat; padding-left: 90px;}
.rating .r4 {background: url("/images/rating4.png?1") no-repeat; padding-left: 90px;}
.rating .r5 {background: url("/images/rating5.png?1") no-repeat; padding-left: 90px;}
.rating .r6 {background: url("/images/rating6.png?1") no-repeat; padding-left: 90px;}
.rating .r7 {background: url("/images/rating7.png?1") no-repeat; padding-left: 90px;}
.rating .r8 {background: url("/images/rating8.png?1") no-repeat; padding-left: 90px;}
.rating .r9 {background: url("/images/rating9.png?1") no-repeat; padding-left: 90px;}
.rating .r10 {background: url("/images/rating10.png?1") no-repeat; padding-left: 90px;}
*/

/*
.rating .r0 {background: url("/images/rating/rating0.png?1") no-repeat; padding-left: 22px;}
.rating .r1 {background: url("/images/rating/rating1.png?1") no-repeat; padding-left: 22px;}
.rating .r2 {background: url("/images/rating/rating2.png?1") no-repeat; padding-left: 22px;}
.rating .r3 {background: url("/images/rating/rating3.png?1") no-repeat; padding-left: 39px;}
.rating .r4 {background: url("/images/rating/rating4.png?1") no-repeat; padding-left: 39px;}
.rating .r5 {background: url("/images/rating/rating5.png?1") no-repeat; padding-left: 56px;}
.rating .r6 {background: url("/images/rating/rating6.png?1") no-repeat; padding-left: 56px;}
.rating .r7 {background: url("/images/rating/rating7.png?1") no-repeat; padding-left: 76px;}
.rating .r8 {background: url("/images/rating/rating8.png?1") no-repeat; padding-left: 76px;}
.rating .r9 {background: url("/images/rating/rating9.png?1") no-repeat; padding-left: 90px;}
.rating .r10 {background: url("/images/rating/rating10.png?1") no-repeat; padding-left: 90px;}
*/

.rating a {color: #888 !important;}

.personal_org_menu {background: url("/images/footerdrop.png") 100% 50% no-repeat; padding-right: 12px;}
.personal_org_menu_list:before {background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAKCAYAAABblxXYAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gYREB4ZLwkmygAAAaNJREFUKM+lkLGr01AUxr/7Xq3Cc7BVKhRtK6K1duqSiDx44FD8DxzE2X/MXXDS3aG5Q5ohDaUp9A5pCklpS2ltYkg+B2+lOog8f3CGC+f87jmfsCwLJHGKaZoAcA9ABgDr9XqjlEKv13sN4ItuOwNwOiiO7xL+wDRNoQcuADyPoujTfD5Hu93GcDj83Gw2t9VqtS+ltAzDuAUglVISAIUQPyUkxWAwAMljPSb5iOSLMAzpOA6TJCFJ7vd72rbNKIpSks/0leckhWVZkFJCSgloodDCpySvSL5UStF1XWZZxlPSNKXjOAyCYE3y8hgfyfOj9EyvfAPAfQB38zx/Mp1Ovx4OB3Q6HZRKvydULpfR7Xax2WzuzGazj4ZhXEopASD/1UTytv7pwW63u/I87/tkMmFRFPwbeZ5zPB7T9/00y7K+vvamlBLH1S9Wq9Ur13WplOK/UhQFfd+n53nfkiR5o8UlkHy4WCz6OideB6UUR6NRsd1u35EUIgiCt3Ecf6jX66jVarguYRhiuVzmjUbjvbBtm61WC5VKBf9LHMcIwxA/ALG7vRP8WTwCAAAAAElFTkSuQmCC") repeat scroll 0 0 rgba(0, 0, 0, 0); bottom: 100%; content: ""; height: 10px; left: 50%; margin: 0 0 0 -10px; position: absolute; width: 21px; }
.personal_org_menu_list  { background: none repeat scroll 0 0 #fff; border: 1px solid #ccc; box-shadow: 0 4px 20px rgba(0, 0, 0, 0.2); color: #333; display: none; position: absolute; white-space: nowrap; z-index: 1000; top: 200px; }
.personal_org_menu_list .wr {margin: 20px;}
.personal_org_menu_list .wr div {margin-bottom: 10px;}
.personal_org_menu_list .small {font-size: 90%;}

.all_drop_menu:before {background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAKCAYAAABblxXYAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gYREB4ZLwkmygAAAaNJREFUKM+lkLGr01AUxr/7Xq3Cc7BVKhRtK6K1duqSiDx44FD8DxzE2X/MXXDS3aG5Q5ohDaUp9A5pCklpS2ltYkg+B2+lOog8f3CGC+f87jmfsCwLJHGKaZoAcA9ABgDr9XqjlEKv13sN4ItuOwNwOiiO7xL+wDRNoQcuADyPoujTfD5Hu93GcDj83Gw2t9VqtS+ltAzDuAUglVISAIUQPyUkxWAwAMljPSb5iOSLMAzpOA6TJCFJ7vd72rbNKIpSks/0leckhWVZkFJCSgloodDCpySvSL5UStF1XWZZxlPSNKXjOAyCYE3y8hgfyfOj9EyvfAPAfQB38zx/Mp1Ovx4OB3Q6HZRKvydULpfR7Xax2WzuzGazj4ZhXEopASD/1UTytv7pwW63u/I87/tkMmFRFPwbeZ5zPB7T9/00y7K+vvamlBLH1S9Wq9Ur13WplOK/UhQFfd+n53nfkiR5o8UlkHy4WCz6OideB6UUR6NRsd1u35EUIgiCt3Ecf6jX66jVarguYRhiuVzmjUbjvbBtm61WC5VKBf9LHMcIwxA/ALG7vRP8WTwCAAAAAElFTkSuQmCC") repeat scroll 0 0 rgba(0, 0, 0, 0); bottom: 100%; content: ""; height: 10px; left: 50%; margin: 0 0 0 -10px; position: absolute; width: 21px;}
.all_drop_menu {background: none repeat scroll 0 0 #fff; border: 1px solid #ccc; box-shadow: 0 4px 20px rgba(0, 0, 0, 0.2); color: #333; display: none; position: absolute; text-align: center; white-space: nowrap; z-index: 1000; top: 200px; }
.all_drop_menu .wr {margin: 20px;}


/* Banners */

.rk_bn1 {margin: -30px 0 30px 0 !important; text-align: center; overflow: hidden; height: 60px;}
.list_banner_full .rk_bn2 {text-align: center; overflow: hidden; height: 60px; padding-bottom: 30px; border-bottom: 3px solid #f1f1f1; margin-bottom: 30px;}
.list_banner_short .rk_bn2 {text-align: center; overflow: hidden; height: 60px; padding-bottom: 20px; border-bottom: 1px solid #f1f1f1; margin-bottom: 20px;}
.rk_bn3 {text-align: center; overflow: hidden; height: 80px; margin-bottom: 30px;}
.rk_bn8 {margin: 50px auto -50px auto; text-align: center; overflow: hidden; height: 90px;}


.opinion_org {background: url("/images/opinion.png") 0 50% no-repeat; font-size: 90%; color: #3F5C75; display: inline-block; padding-top:3px; padding-left: 30px;}
.opinion_org a {color: grey;}
.opinion_org .op1 {color: green;}
.opinion_org .op3 {color: red;}


.politica_forma {/*background-color: #fefefd;
border: 1px dashed #cccccc;
padding: 20px;*/
margin: 0 0 20px 0;
/*font-size: 115%;
line-height: 22px;
color: #990000;*/
}