@import url(reset.css);
body {
    margin: 0;
    padding: 0;
    height: 100%;
    text-align: center;
    min-width: 700px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px
    }
html {
    margin: 0;
    padding: 0;
    height: 100%;
    text-align: center;
    min-width: 700px
    }
a {
    outline: none
    }
h2, .News h1 {
    font-size: 14px;
    font-weight: bold;
    color: #194f8d;
    margin: 10px 0
    }
div.pageForm input {
    padding: 4px;
    margin: 2px 0;
    color: #194F8D
    }
.input {
    margin: 0;
    padding: 0
    }
div.pageForm input[type="submit"] {
    border: 0;
    padding: 4px;
    background: #A6BBCE;
    cursor: pointer
    }
h2 a:link, h2 a:visited {
    color: #194f8d
    }
h2 a:hover {
    color: #06C;
    text-decoration: none
    }
#wrap {
    width: 985px;
    margin: 0 auto;
    text-align: left;
    position: relative;
    height: auto !important;
    height: 100%;
    min-height: 100%
    }
#bgcontain {
    float: left
    }
/* IE min height hack */
* html #container {
    height: 250px
    }
#container {
    padding: 0;
    float: left;
    width: 100%;
    position: relative;
    min-height: 670px;
    height: auto !important;
    height: 670px;
    /*background: url(../Images/bkg_container.png) repeat-y right top;*/
    margin: 20px 0
    }
.map {
    width: 445px;
    height: 300px;
    /*background: url(../Images/mapa.jpg) no-repeat;*/
    margin: auto
    }
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#share_this {
    left: 189px;
    float: right;
    width: 190px;
    margin: 100px 0 0;
    position: relative
    }
#share_pages {
    left: 10px;
    float: left;
    width: 190px;
    margin: 0;
    padding-bottom: 10px;
    position: relative
    }
.logo {
    position: absolute;
    top: 0;
    left: 30px;
    background: url(/Images/logo.png) no-repeat;
    z-index: 5
    }
.logo a {
    width: 125px;
    height: 122px;
    display: block;
    cursor: pointer
    }
.boxLanguage {
    width: 146px;
    height: 18px;
    float: right;
    margin: 70px 57px 40px 0;
    z-index: 6
    }
.header h1.HeaderImage {
    padding: 0 0;
    margin: 0
    }
.header h1.HeaderText {
    font-size: 32px;
    letter-spacing: -2px;
    font-weight: normal;
    padding: 15px 0;
    margin: 0;
    font-family: Helvetica, Arial, sans-serif
    }
.header {
    width: 985px;
    height: 430px
    }
.headerImag {
    background: url(/Images/header/rotarImg.php) no-repeat center;
    width: 100%;
    height: 353px;
    position: absolute;
    top: 76px
    }
h1.titulo {
    background: url(/Images/titulo.gif) no-repeat;
    text-indent: -999999px;
    width: 498px;
    height: 60px;
    position: relative;
    top: 15px;
    left: 170px;
    margin: 0
    }
.flashHeader {
    width: 565px;
    height: 357px;
    margin-top: 12px;
    float: left
    }
.banners {
    width: 309px;
    height: 237px;
    float: right;
    margin: 12px 50px 0 0
    }
.banners a:link, .banners a:hover, .banners a:visited, .banners a:active {
    color: #FFF
    }
.banners a {
    width: 229px;
    height: 60px;
    display: block;
    float: right;
    cursor: pointer;
    margin-top: 7px;
    padding-left: 80px;
    font-size: 18px;
    color: #FFF;
    padding-top: 10px
    }
.banners a:hover {
    text-decoration: none
    }
.banners a.banner1 {
    background: url(/Images/banner1.jpg) no-repeat top
    }
.banners a.banner1:hover {
    background: url(/Images/banner1.jpg) no-repeat bottom
    }
.banners a.banner2 {
    background: url(/Images/banner2.jpg) no-repeat top
    }
.banners a.banner2:hover {
    background: url(/Images/banner2.jpg) no-repeat bottom
    }
.banners a.banner3 {
    background: url(/Images/banner3.jpg) no-repeat top
    }
.banners a.banner3:hover {
    background: url(/Images/banner3.jpg) no-repeat bottom
    }
.header h1 a {
    color: #fff
    }
.header h1 a:visited {
    color: #fff
    }
.header h1 a:hover {
    color: #fff;
    text-decoration: none
    }
.header .search {
    position: absolute;
    top: 30px;
    right: 0;
    width: 204px;
    padding: 0
    }
.header .search h2 {
    font-size: 14px;
    color: #fff;
    margin: 0;
    padding: 0 0 5px 0;
    font-weight: bold;
    letter-spacing: -1px
    }
.header .search form {
    padding: 0;
    margin: 0
    }
.header .search .input {
    font-size: 11px;
    padding: 3px 3px 4px 3px !important;
    margin: 0 !important
    }
.header .search .arrow {
    width: 69px;
    height: 22px;
    background: url(../Images/SearchArrow.png) no-repeat
    }
/*\ IE/Win min height hack */
* html .searcharrow {
    margin: -23px 0 0 135px
    }
/* */
.searcharrow {
    margin: -22px 0 0 135px
    }
.searcharrow {
    padding: 0;
    top: 0;
    background: none
    }
.header .search p {
    padding: 3px 0;
    margin: 0;
    font-size: 10px
    }
/* Top Menu (Site Menu - SiteMenuPanel.html) 

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.TopMenu {
    position: absolute;
    top: -23px;
    left: 0
    }
.TopMenu ul {
    padding: 0;
    margin: 0
    }
.TopMenu li {
    padding: 0 5px;
    margin: 0;
    list-style-type: none;
    display: inline;
    font-size: 10px
    }
.TopMenu li a {
    text-decoration: underline
    }
.TopMenu li a:visited {
    text-decoration: underline
    }
.TopMenu li a:hover {
    text-decoration: none;
    text-decoration: underline
    }
/* DropDown Menu ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.mainMenu {
    margin-left: 35px
    }
.mainMenuLeft, .mainMenuRight {
    width: 8px;
    height: 39px;
    float: left
    }
.mainMenuLeft {
    background: url(/Images/menu_left.gif) no-repeat
    }
.mainMenuRight {
    background: url(/Images/menu_right.gif) no-repeat
    }
.dropdown ul li a {
    background: #4777A7 !important;
    height: auto;
    margin: 0;
    padding: 5px
    }
.dropdown ul li a:hover {
    background: #A6BBCE !important
    }
.menu {
    top: 80px;
    left: 0
    }
.menu a {
    padding: 8px 0;
    height: 31px
    }
/* remove all list stylings */
.menu, .menu ul {
    margin: auto;
    padding: 0;
    border: 0;
    list-style-type: none;
    display: block
    }
.menu li {
    margin: 0;
    padding: 0;
    border: 0;
    display: block;
    float: left;
    /* move all main list items into one row, by floating them */
    position: relative;
    /* position each LI, thus creating potential IE.win overlap problem */
    z-index: 5;
    /* thus we need to apply explicit z-index here... */
    font-size: 14px
    }
.menu li:hover {
    z-index: 10000;
    /* ...and here. this makes sure active item is always above anything else in the menu */
    white-space: normal;
    /* required to resolve IE7 :hover bug (z-index above is ignored if this is not present)
    
    							see http://www.tanfa.co.uk/css/articles/pure-css-popups-bug.asp for other stuff that work */
    }
.menu li li {
    float: none;
    /* items of the nested menus are kept on separate lines */
    letter-spacing: 0
    }
.menu ul {
    visibility: hidden;
    /* initially hide all submenus. */
    position: absolute;
    z-index: 10;
    left: 0;
    /* while hidden, always keep them at the top left corner, */
    top: 0;
    /* 		to avoid scrollbars as much as possible */
    }
.menu li:hover > ul {
    visibility: visible;
    /* display submenu them on hover */
    top: 100%;
    /* 1st level go below their parent item */
    }
.menu li li:hover > ul {
    /* 2nd+ levels go on the right side of the parent item */
    top: 0;
    left: 100%
    }
/* -- float.clear --

	force containment of floated LIs inside of UL */
.menu:after, .menu ul:after {
    content: ".";
    height: 0;
    display: block;
    visibility: hidden;
    overflow: hidden;
    clear: both
    }
.menu, .menu ul {
    /* IE7 float clear: */
    min-height: 0;
    float: left
    }
/* -- float.clear.END --  */
/* -- sticky.submenu --

	it should not disappear when your mouse moves a bit outside the submenu

	YOU SHOULD NOT STYLE the background of the ".menu UL" or this feature may not work properly!

	if you do it, make sure you 110% know what you do */
.menu ul {
    background-image: url(empty.gif);
    /* required for sticky to work in IE6 and IE7 - due to their (different) hover bugs */
    padding: 11px 30px 30px 30px;
    margin: -10px 0 0 -30px;
    /*background: #f00;*/
    /* uncomment this if you want to see the "safe" area.
    
    								you can also use to adjust the safe area to your requirement */
    }
.menu ul ul {
    padding: 30px 30px 30px 10px;
    margin: -30px 0 0 -10px
    }
/* -- sticky.submenu.END -- */
#SubmitCommentForm {
    float: left
    }
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.contentMain {
    float: left;
    width: 500px;
    padding: 0
    }
.content {
    float: left;
    width: 540px;
    padding: 0
    }
.contentCont {
    float: left;
    width: 505px;
    padding: 0
    }
/* BreadCrumb */
.content .BreadCrumb, .contentCont .BreadCrumb {
    font-size: 11px;
    margin: 0 0 15px 0;
    padding: 7px;
    color: #666
    }
.content .BreadCrumb ul, .contentCont .BreadCrumb ul {
    list-style-type: none;
    margin: 0;
    padding: 0 0 0 20px;
    background: url(../Images/BreadCrumbIcoUl.png) no-repeat left center
    }
.content .BreadCrumb li, .contentCont .BreadCrumb li {
    background: url(../Images/trail_arrow.gif) no-repeat left center;
    margin: 0 4px 0 0;
    padding: 0 0 0 10px;
    text-decoration: none;
    display: inline
    }
.content .BreadCrumb li a, .contentCont .BreadCrumb li a {
    margin: 0;
    padding: 0;
    text-decoration: underline
    }
.content h1, .contentCont h1 {
    font-size: 14px;
    font-weight: bold;
    padding: 5px 0;
    margin: 0 0 5px 0
    }
.content h2, .contentCont h2 {
    font-size: 14px;
    letter-spacing: -1px;
    padding: 5px 0;
    margin: 0 0 5px 0
    }
.content h3, .contentCont h3 {
    font-size: 14px;
    letter-spacing: -1px;
    padding: 5px 0;
    margin: 0 0 5px 0
    }
/* article */
.content .PostItem, .contentCont .PostItem {
    display: block;
    clear: both
    }
.PostContentSingle P {
    text-align: justify
    }
.PostContentSingle P img {
    margin: 4px
    }
.Intro {
    margin-bottom: 20px
    }
.PostContentSingle ol li, .PostContentSingle ul li, .PostContent ul li, .Category .Desc ul li {
    list-style-image: url(/Images/check.gif);
    margin: 0 0 10px 20px;
    text-align: justify
    }
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.Articles {
    margin: 0
    }
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.Featured {
    margin: 0 0;
    clear: left
    }
.Featured h1 {
    padding-left: 25px;
    background: url(../Images/FeaturedIcoHeading.png) no-repeat left center;
    margin-bottom: 10px
    }
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.RecentArticles {
    margin: 20px 0
    }
.RecentArticles h1 {
    padding-left: 25px;
    background: url(../Images/SummaryIcoHeading.png) no-repeat left center;
    margin-bottom: 10px
    }
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* IE min height hack */
* html .Authors {
    height: 150px
    }
.Authors {
    min-height: 150px
    }
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.News h1 {
    /*padding-left: 25px;
    	background: url(../Images/NewsIcoHeading.png) no-repeat left center;*/
    margin-bottom: 10px
    }
.News h2 {
    font-size: 11px;
    letter-spacing: -1px;
    padding: 0;
    margin: 0
    }
.News .Post {
    padding: 3px 0;
    /*border-bottom: solid 1px #e0e0e0;*/
    }
.News .Post .PostInfo {
    padding: 0;
    margin: 0;
    font-size: 9px;
    color: #ad9f98
    }
.News .Post .PostContent {
    font-size: 11px;
    color: #4777A7;
    line-height: 15px;
    text-align: justify
    }
.News .Post .PostContent p {
    padding: 4px 0;
    margin: 4px 0;
    font-size: 11px
    }
.PostContent p {
    margin-bottom: 10px
    }
.PostContent .llamada {
    width: 200px;
    height: 130px;
    float: right;
    clear: right;
    margin: 10px;
    border: 1px solid #A6BBCE;
    padding: 5px
    }
.News .Post .readmore {
    background: url(../Images/icon_FullStory.png) no-repeat left center;
    padding-left: 17px
    }
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#RecentBlogsPanel {
    float: right;
    width: 220px
    }
/* Recent Blogs */
.RecentBlogs {
    background: #fff;
    font-size: 11px;
    padding: 0 0 0 20px;
    float: right;
    width: 220px
    }
.RecentBlogs h1 {
    padding-left: 25px;
    background: url(../Images/RecentBlogIcoHeading.png) no-repeat left center;
    margin-bottom: 10px
    }
.RecentBlogs ul {
    padding: 0;
    margin: 10px 0
    }
.RecentBlogs li {
    padding: 5px 0;
    margin: 0;
    list-style-type: none;
    font-size: 9px;
    border-bottom: solid 1px #e0e0e0
    }
.RecentBlogs big {
    font-size: 11px;
    display: block;
    font-weight: bold;
    letter-spacing: -1px
    }
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* Post */
.Post {
    padding: 0;
    margin: 0
    }
/* Post Author left side from the article */
.Post .PostAuthorDetails {
    float: right;
    padding: 10px;
    margin: 0 0 10px 20px;
    width: 200px;
    font-size: 11px;
    border-bottom: #fff 10px solid;
    border-left: #fff 10px solid
    }
.Post .PostAuthorDetails h2 {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: normal;
    padding: 0 0 5px 0;
    margin: 0
    }
.Post .PostAuthorDetails p {
    font-size: 10px;
    padding: 3px 0;
    margin: 0;
    color: #333
    }
.Post .PostAuthorDetails img {
    margin: 0 10px 0 0;
    padding: 1px;
    border: solid 1px #ccc;
    float: left
    }
/* Post Head */
.Post .PostHead {
    clear: both
    }
.Post .PostHead h1 {
    padding: 2px 0;
    margin: 2px 0
    }
.Post .PostHead h2 {
    padding: 2px 0;
    margin: 0
    }
/* Post Info/Details */
.Post .PostInfo {
    padding: 5px;
    margin: 0 0 10px 0;
    font-size: 10px;
    background: #f6f6f6;
    color: #7e8996
    }
.Post .PostInfo li {
    padding: 0;
    margin: 0;
    display: inline;
    list-style-type: none
    }
.Post .PostInfo a {
    color: #7e8996;
    text-decoration: underline;
    font-weight: bold
    }
.Post .PostInfo .Author {
    border-right: solid 1px #7e8996;
    padding: 0 5px 0 0
    }
.Post .PostInfo .Time {
    border-right: solid 1px #7e8996;
    padding: 0 5px 0 5px
    }
.Post .PostInfo .Categ {
    border-right: solid 1px #7e8996;
    padding: 0 5px 0 5px
    }
.Post .PostInfo .Rating {
    padding: 0 0 0 5px
    }
/* Post Content */
.Post .PostContent {
    margin: 0;
    padding: 10px 0;
    font-size: 11px;
    line-height: 15px
    }
.Post .PostContent img, .PostContentSingle img {
    margin: 10px;
    padding: 1px;
    border: solid 1px #ccc
    }
.Post .PostContent p {
    font-size: 11px;
    line-height: 15px;
    text-align: justify
    }
/* Post Content -Single Page */
.Post .PostContentSingle {
    margin: 0;
    padding: 10px 0;
    font-size: 11px;
    line-height: 15px
    }
.Post .PostContentSingle h1 {
    padding: 10px 0;
    margin: 0 0 5px 0
    }
.Post .PostContentSingle p {
    font-size: 11px;
    line-height: 15px;
    padding: 6px 0;
    margin: 6px 0
    }
/* Post Bottom - Printer Version +  Full story + Visit Site */
.Post .PostBottom {
    padding: 5px 0 15px 0;
    margin: 0
    }
.Post .PostBottom li {
    padding: 2px 0;
    margin: 0 5px 0 0;
    list-style-type: none;
    display: inline;
    font-size: 10px
    }
.Post .PostBottom li a {
    text-decoration: underline
    }
.Post .PostBottom li a:visited {
    text-decoration: underline
    }
.Post .PostBottom li a:hover {
    text-decoration: underline
    }
.Post .PostBottom .FullStory {
    background: url(../Images/icon_FullStory.png) no-repeat left center;
    padding-left: 17px
    }
.Post .PostBottom .VisitSite {
    background: url(../Images/icon_VisitSite.png) no-repeat left center;
    padding-left: 17px
    }
.Post .PostBottom .PrinterVersion {
    background: url(../Images/icon_PrinterVersion.png) no-repeat left center;
    padding-left: 17px
    }
.Post .PostBottom .EditArticle {
    background: url(../Images/icon_EditArticle.png) no-repeat left center;
    padding-left: 17px
    }
/* Article More Related Info */
.Post .PostMore {
    padding: 0;
    margin: 5px 0 5px 0
    }
.Post .PostMore h1 {
    font-size: 23px;
    padding: 5px 0;
    margin: 0
    }
/* Article Comments */
.Post .PostMore .Comment, .Post .PostMore .CommentAlt {
    padding: 5px 10px 10px 10px
    }
.Post .PostMore .Comment .Title, .Post .PostMore .CommentAlt .Title {
    font-size: 12px;
    padding: 4px 3px;
    padding-left: 40px;
    margin: 0
    }
.Post .PostMore .Comment .Details, .Post .PostMore .CommentAlt .Details {
    font-size: 9px;
    padding: 0 3px;
    padding-left: 40px;
    margin: 0;
    color: #7E8996
    }
.Post .PostMore .Comment .Reply, .Post .PostMore .CommentAlt .Reply {
    float: right;
    font-size: 9px;
    padding-top: 4px;
    color: #7E8996;
    clear: both
    }
.Post .PostMore .Comment .Content, .Post .PostMore .CommentAlt .Content {
    font-size: 11px;
    padding: 10px 0 0 5px;
    margin: 0
    }
/* Article Submit Comments */
.PostSubmitComments {
    font-size: 10px
    }
/* Article Navigation */
/* IE min height hack */
* html .ArtNav {
    height: 15px
    }
.ArtNav {
    font-size: 11px;
    line-height: 13px;
    background: #f5f5f5;
    padding: 6px;
    min-height: 15px
    }
.ArtNav strong {
    letter-spacing: -1px
    }
.ArtNavLeft {
    float: left
    }
.ArtNavRight {
    float: right
    }
/* Paging */
.Paging {
    text-align: right;
    padding: 6px;
    margin: 5px 0;
    font-size: 10px;
    line-height: 15px
    }
.Paging strong {
    letter-spacing: -1px
    }
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* Category Top ( Only on the Category page)  */
.Category {
    padding: 0;
    margin: 10px 0 10px 0;
    position: relative
    }
.Category h1 {
    font-size: 22px;
    float: left;
    letter-spacing: -1px;
    color: #A6BBCE;
    font-weight: bold
    }
.Category .Desc {
    font-size: 11px;
    line-height: 15px;
    clear: both;
    float: left;
    text-align: justify;
    margin-bottom: 20px;
    width: 540px
    }
.Category .Desc img {
    border: 1px solid #CCC;
    margin: 10px;
    padding: 1px
    }
.Category .Desc p {
    margin: 10px 0
    }
.Category .rss {
    position: absolute;
    right: 0;
    top: 0;
    margin-bottom: 15px;
    width: 31px;
    height: 58px
    }
.Category .SubCategory ul {
    padding: 15px 0 5px 0;
    margin: 0
    }
.Category .SubCategory li {
    padding: 2px 0 2px 15px;
    margin: 0;
    font-size: 11px;
    list-style-type: none
    }
.Category .SubCategory ul {
    width: 38em
    }
.Category .SubCategory ul li {
    float: left;
    width: 15em;
    /* accommodate the widest item */
    }
/* stop the floating after the list */
.Category .SubCategory br {
    clear: left
    }
/* separate the list from what follows it */
.Category .SubCategory {
    clear: both;
    margin-bottom: 1em
    }
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* Authors A-Z - ( Only on the Author page) */
.AZ {
    padding: 0;
    margin: 15px 0;
    position: relative;
    font-size: 10px;
    font-weight: bold
    }
.AZ ul {
    padding: 5px 0;
    margin: 0
    }
.AZ li {
    padding: 0 1px;
    margin: 0;
    list-style-type: none;
    display: inline
    }
.AZ a {
    padding: 0 3px;
    margin-right: 1px
    }
.AZ a:visited {
    padding: 1px 3px
    }
.AZ a:hover {
    padding: 1px 3px
    }
.ListAuthors ul {
    margin: 0;
    padding: 0 0 0 20px
    }
.ListAuthors li {
    line-height: 16px
    }
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* PageForms */
.PageForms tr td {
    padding: 10px
    }
.PageForms tr td table tr td {
    padding: 3px;
    font-size: 11px
    }
.PageForms tr td table tr td table tr td {
    padding: 0;
    font-size: 11px
    }
.PageForms {
    font-size: 10px
    }
.PageForms tr td {
    padding: 10px
    }
.PageForms th {
    padding: 10px 2px 10px 10px;
    text-align: left;
    font-size: 13px;
    font-family: "Trebuchet MS";
    font-weight: normal
    }
.PageForms tr td table tr td {
    padding: 3px;
    font-size: 11px
    }
.PageForms tr td table tr td table tr td {
    padding: 0;
    font-size: 11px
    }
.PageForms td table td input {
    padding: 3px
    }
.PageForms td table td input.keyfield {
    padding: 3px
    }
.PageForms td table td textarea {
    padding: 5px
    }
.PageForms td table td select {
    padding: 2px
    }
.PageForms .Button {
    font-size: 10px;
    padding: 2px 5px;
    border: 0;
    font-weight: bold
    }
.PageForms .Required {
    color: #F00
    }
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* Message */
.Message {
    color: #ff4e00;
    background: url(../Images/warning.gif) #FFC no-repeat 5px center;
    font-size: 11px;
    padding: 5px 5px 5px 25px;
    line-height: 16px;
    border: 1px solid #FC6;
    margin-left: 5px
    }
.ErrorMessage {
    color: #f00;
    background: url(../Images/exclamation.png) no-repeat left center;
    font-size: 11px;
    padding-left: 20px;
    line-height: 16px
    }
.SuccessMessage {
    color: #66ad00;
    background: url(../Images/success.png) no-repeat left center;
    font-size: 11px;
    padding-left: 20px;
    line-height: 16px
    }
/* tabs styles */
#tabnav {
    height: 26px;
    margin: 0 0 10px 0;
    padding-left: 6px;
    background: url(../Images/tab_bottom.gif) repeat-x bottom
    }
#tabnav li {
    margin: 0;
    padding: 0;
    display: inline;
    list-style-type: none
    }
#tabnav .navlinks {
    margin: 0;
    padding: 0;
    display: inline;
    list-style-type: none;
    float: right
    }
.tablink {
    float: left
    }
#tabnav .tablink a:link, #tabnav .tablink a:visited {
    float: left;
    font-size: 10px;
    line-height: 14px;
    font-weight: bold;
    padding: 5px 10px 5px 10px;
    margin: 0 4px 0 0;
    text-decoration: none
    }
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.ViewAll {
    background: url(../Images/ico_view_all.png) no-repeat left center;
    padding-left: 13px;
    font-size: 10px;
    font-weight: bold;
    color: #33b0ee
    }
.ViewAll a {
    color: #33b0ee
    }
.ViewAll a:visited {
    color: #33b0ee
    }
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.rightInt {
    float: right;
    width: 200px;
    min-height: 520px;
    font-size: 11px;
    margin-bottom: 80px
    }
.rightIntCoun {
    float: left;
    width: 200px;
    min-height: 520px;
    font-size: 11px;
    margin-bottom: 80px;
    padding-left: 25px
    }
.Categories > h2:first-child {
    margin-top: 0
    }
.right {
    float: right;
    width: 235px;
    min-height: 520px
    }
.right ul {
    padding: 10px;
    margin: 10px;
    list-style-image: url(../Images/ArrowLeft.png)
    }
.right li {
    padding: 0;
    margin: 0;
    list-style-type: none
    }
.right h2 {
    padding: 0 0 10px 0;
    font-size: 14px;
    line-height: 14px;
    margin: 0;
    letter-spacing: -1px
    }
.right li a {
    font-size: 11px
    }
.right .Categories {
    margin-bottom: 15px
    }
.right .Categories h2 {
    /*background: url(../Images/IcoCategories.png) no-repeat left top;*/
    margin-bottom: 10px
    }
.right .Categories ul {
    padding: 0;
    margin: 0;
    padding-top: 0;
    border-top: solid 1px #dfe6ec;
    padding-bottom: 0;
    list-style-image: none
    }
.right .Categories li a {
    font-size: 12px;
    padding-left: 15px;
    display: block;
    border-bottom: solid 1px #dfe6ec;
    background: url(../Images/ArrowLeft.png) no-repeat left top;
    padding-top: 3px;
    padding-bottom: 3px
    }
.right .ArticleOptions {
    margin-bottom: 15px
    }
.right .ArticleOptions h2 {
    background: url(../Images/IcoArticleOptions.png) no-repeat left top;
    padding-left: 20px
    }
.right .ArticleOptions .EmailToFried {
    background: url(../Images/ArticleOptionsEmail.png) no-repeat left center;
    padding-left: 15px
    }
.right .ArticleOptions .PrintArticle {
    background: url(../Images/ArticleOptionsPrint.png) no-repeat left center;
    padding-left: 15px
    }
.right .ArticleOptions .RemoveFavorites {
    background: url(../Images/ArticleOptionsFavorites.png) no-repeat left center;
    padding-left: 15px
    }
.right .ArticleOptions .AddToFavorites {
    background: url(../Images/ArticleOptionsFavorites.png) no-repeat left center;
    padding-left: 15px
    }
.right .ArticleOptions .ArticlesToRead {
    background: url(../Images/ArticleOptionsRead.png) no-repeat left center;
    padding-left: 15px
    }
.right .ArticleOptions .RemoveRead {
    background: url(../Images/ArticleOptionsRead.png) no-repeat left center;
    padding-left: 15px
    }
.right .PopularArticles {
    margin-bottom: 15px
    }
.right .PopularArticles h2 {
    /*	background: url(../Images/IcoPopularArticles.png) no-repeat left top;
    	padding-left: 20px;*/
    }
.right .FavoriteArticles {
    margin-bottom: 15px
    }
.right .FavoriteArticles h2 {
    background: url(../Images/IcoFavoriteArticles.png) no-repeat left top;
    padding-left: 20px
    }
.right .ArticlesToRead {
    margin-bottom: 15px
    }
.right .ArticlesToRead h2 {
    background: url(../Images/IcoArticlesToRead.png) no-repeat left top;
    padding-left: 20px
    }
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.left {
    width: 200px;
    min-height: 500px;
    float: left;
    margin-right: 20px;
    color: #4777a7;
    font-size: 11px
    }
.left > h2:first-child {
    margin-top: 0
    }
.left p {
    text-align: justify;
    color: #194F8D
    }
.left a:link {
    color: #4777a7
    }
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.EmailToFriend {
    background: #fff;
    margin: 30px
    }
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.footer {
    width: 100%;
    margin: 0 auto;
    background: #47a;
    clear: both;
    color: #FFF;
    height: 180px;
    position: relative;
    clear: both;
    font-size: 9px
    }
.derechos {
    width: 635px;
    bottom: 0;
    margin: 0 auto;
    position: relative;
    padding-bottom: 5px;
    padding-top: 10px;
    clear: both
    }
.florFooter {
    width: 353px;
    height: 178px;
    position: absolute;
    bottom: 0;
    right: 0;
    background: url(/Images/florFooter.png) no-repeat
    }
.menuFooter {
    width: 985px;
    margin: 0 auto;
    position: relative;
    z-index: 100
    }
.footer ul li {
    display: block;
    float: left;
    list-style-type: none;
    padding: 0 5px;
    margin: 0;
    text-align: left
    }
.footer p {
    padding: 0;
    margin: 0;
    font-weight: bold
    }
.footer a:link, .footer a:visited, .footer a:hover, .footer a:active {
    color: #fff
    }
.footer a:hover {
    text-decoration: underline
    }
/* Spread the Word */
.SpreadTheWord ul {
    padding: 0;
    margin: 0
    }
.SpreadTheWord li {
    padding: 0 2px;
    margin: 0;
    list-style-type: none;
    display: inline;
    font-size: 11px;
    line-height: 16px
    }
/* Paging */
.Paging {
    text-align: right;
    padding: 6px;
    margin: 5px 0;
    font-size: 10px;
    line-height: 15px;
    clear: both
    }
.Paging strong {
    letter-spacing: -1px
    }
.Paging a {
    display: inline;
    padding: 2px 5px
    }
.Paging a:hover {
    text-decoration: none
    }
.PagingDisabled {
    display: inline;
    padding: 2px 5px
    }
.PagingCurrentPageNumber {
    display: inline;
    font-weight: bold;
    padding: 2px 5px
    }
.msgWarning {
    background-image: url(../Images/warning.gif);
    background-repeat: no-repeat;
    background-position: 6px 7px;
    font: normal 11px/18px Tahoma;
    padding: 5px;
    margin-bottom: 15px;
    padding-left: 25px;
    border: dotted 1px #C0C0C0;
    background-color: lightyellow;
    color: #333;
    text-decoration: none;
    display: "";
    z-index: 1000;
    width: 220px
    }
.ArticleExtraContent {
    font-size: 11px
    }
.ArticleExtra ol, .ArticleExtra ol li {
    font-size: 11px
    }
.ArticleExtra ul, .ArticleExtra ul li {
    font-size: 11px
    }
.ArticleExtra ul {
    padding-top: 0;
    padding-bottom: 0;
    margin: 0;
    list-style-type: none
    }
.ArticleExtra ul li a {
    font-size: 11px;
    display: block;
    padding-left: 20px;
    background: url(../Images/ArrowLeft.png) no-repeat left top
    }
.FloatNone {
    float: none
    }
.FloatRight {
    float: right
    }
.FloatLeft {
    float: left
    }
/* Summary Article Attachment */
.AttachmentList {
    padding: 6px
    }
.AttachmentList ul {
    padding-top: 0;
    padding-bottom: 0;
    margin: 0;
    list-style-type: none;
    padding-left: 20px
    }
.AttachmentList ul li {
    padding: 3px
    }
.AttachmentList ul li a {
    font-size: 10px;
    display: block;
    padding-left: 20px
    }
.AttachmentHeading {
    font-size: 11px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif
    }
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.right .Newsletter {
    margin-bottom: 15px;
    font-size: 11px
    }
.right .Newsletter h2 {
    background: url(../Images/IcoNewsletter.png) no-repeat left top;
    padding-left: 20px;
    margin-bottom: 10px
    }
/* Teaser Image Styles */
.FeatureImageSpan {
    font-size: 9px;
    margin: 5px
    }
.FeatureImageCaption {
    padding-left: 3px;
    padding-right: 3px
    }
.misionMenu {
    background: #A6BBCE;
    padding: 2px;
    color: #FFF
    }
fieldset, fieldset.fiel {
    border: 1px solid #A6BBCE;
    padding: 6px
    }
div.PostContentSingle fieldset.country, div.Desc fieldset.country {
    width: 230px;
    float: left;
    margin: 20px 2px 0 2px
    }
fieldset.fiel p {
    padding: 4px;
    /*	background:#A6BBCE;*/
    color: #194F8D
    }
/*fieldset >p:first-letter {
	text-transform:capitalize;
	font-weight:bold;
	font-size:14px;
	line-height:30px;
	display:block;
	float:left;
}*/
legend {
    font-size: 14px;
    color: #194F8D;
    font-weight: bold
    }
.who ul li {
    background: url(/Images/list_menu.gif) left no-repeat;
    float: left;
    width: 130px;
    padding-left: 20px;
    list-style: none
    }
.who ul {
    border-bottom: 2px solid #ccc;
    height: 90px;
    margin-bottom: 30px
    }
.RightArticleHistory ul li, .PopularArticles ul li {
    margin: 10px 0
    }
/****** Formularios *********/
.pageForm input[type="text"], .pageForm input[type="textarea"], .pageForm select {
    padding: 3px;
    margin: 3px 2px;
    position: relative
    }
.pageForm .Button {
    border: 0 none;
    font-size: 10px;
    font-weight: bold;
    padding: 2px 5px;
    background: #47A
    }
.byDesign {
    width: 200px;
    height: 30px;
    position: absolute;
    bottom: 15px;
    right: 100px
    }
.byDesign a:link, .byDesign a:visited, .byDesign a:active, .byDesign a:hover {
    color: #FCD429;
    font-weight: bold
    }
h2.hlink {
    text-align: center;
    width: 350px;
    margin: 10px auto
    }
h2.hlink a:link, h2.hlink a:visited, h2.hlink a:active {
    color: #FFF;
    background: #3E74A8;
    display: block;
    padding: 5px
    }
h2.hlink a:hover {
    color: #FFF;
    background: #A6BBCE;
    display: block;
    padding: 5px
    }
#banner_plus {
    height: 30px;
    left: 625px;
    position: absolute;
    top: 390px;
    width: 310px
    }
#banner_plus2 {
    height: 30px;
    left: 625px;
    position: absolute;
    top: 470px;
    width: 310px;
    z-index: 500
    }
.resaltado {
    font-size: 14px !important
    }