body {border:0px; margin:0px; padding:0px; text-align:left; background-color:#FFFFFF}
table {border-collapse:collapse; border-spacing:0px; width:100%}
body, td, a, p, input, textarea, select, ul, ol, h1, h2, h3, h4, h5, h6 {font-family:Verdana, sans-serif}
form {margin:0px;}
a img {border-style:none}
p {margin:0px 0px 10px 0px; padding:0px}

/* header */
#headerContainer a {font-size:11px}
#languages {width:100%; text-align:right; padding:0px 70px 3px 0px; vertical-align:bottom}
#languages a {color:#77AADD; margin-left:20px; text-decoration:none}
#languages a:hover {color:#99CCFF}
#headerImgContainer {height:82px; text-align:left; background-repeat:no-repeat; background-position:top right}
#logo {position:absolute; right:10px; top:8px}

#headerTitleSmall {color: #333333; font-family: "Trebuchet MS", "Arial", sans-serif; font-weight: normal; font-size: 14px; padding: 15px 0px 0px 17px}
#headerTitleLarge {color:#003399; font-family:"Trebuchet MS", "Arial", sans-serif; font-weight:normal; font-size:26px; padding: 0px 0px 0px 17px;vertical-align: middle;}

#headerBottomShadow {display:block; width:100%; height:3px}

#headerNavbarContainer {color: #333333;font-size:11px;margin-bottom:0px;}
#headerNavbarContainer a {color: #333333;font-size:11px;text-decoration:none;}
#headerNavbarContainer a:hover {color: #333333;font-size:11px;text-decoration:underline}


/* top menu */
#topMenu {background-color:#003399}
#topMenuInner {vertical-align:top; padding:0px}

#areasContainer {height:20px}
#areasContainer a {position:relative; color:#FFFFFF; text-decoration:none;}
#areasContainer a:hover {color:#99CCFF}
#areasContainer td {vertical-align:bottom; padding:0px 8px 3px 8px}

.areaTdNotSelected {text-align:center; white-space:nowrap; background-image:none}
.areaTdSelected {text-align:center; white-space:nowrap; background-image:url(images/down_arrow.gif); background-repeat:repeat-x; background-position:50% 0px;}

.sitesContainer {position:absolute; display:none; width:auto}
.sitesContainer td {white-space:nowrap; border:solid 1px #336699; padding:0px; text-align:left}
.sitesContainer a {color:#2C3B7C; text-decoration:none; display:block; padding:3px 20px 3px 3px;}
.sitesContainer .siteItem {background-color:#CCDDEE}
.sitesContainer .siteItem {color:#336699}
.sitesContainer .siteItemSelected {background-color:#82B6D7}
.sitesContainer .siteItemSelected a {color:#000000}
.sitesContainer a:hover {background-color:#6699CC; color:#FFFFFF;}


/* top menu */
#topMenu {background-color:#003399}
#topMenuInner {vertical-align:top; padding:0px}

#areasContainer {height:20px}
#areasContainer a {position:relative; color:#FFFFFF; text-decoration:none;}
#areasContainer a:hover {color:#99CCFF}
#areasContainer td {vertical-align:bottom; padding:0px 8px 3px 8px}

.areaTdNotSelected {text-align:center; white-space:nowrap; background-image:none}
.areaTdSelected {text-align:center; white-space:nowrap; background-image:url(images/down_arrow.gif); background-repeat:repeat-x; background-position:50% 0px;}

.sitesContainer {position:absolute; display:none; width:auto}
.sitesContainer td {white-space:nowrap; border:solid 1px #336699; padding:0px; text-align:left}
.sitesContainer a {color:#2C3B7C; text-decoration:none; display:block; padding:3px 20px 3px 3px;}
.sitesContainer .siteItem {background-color:#CCDDEE}
.sitesContainer .siteItem {color:#336699}
.sitesContainer .siteItemSelected {background-color:#82B6D7}
.sitesContainer .siteItemSelected a {color:#000000}
.sitesContainer a:hover {background-color:#6699CC; color:#FFFFFF;}

/* 	structure 	*/
#mainContent {text-align:left; margin-top:5px}
#mainContentContainer {padding:0px}

/*#leftColumn {width:180px; vertical-align:top; padding:0px 0px 20px 0px; background-color:#E5F5F5; border-right:solid 1px #BCB8B6}*/
#leftColumn {width:190px; vertical-align:top; padding:0px 0px 20px 0px; background-color:#fff; border-right:solid 1px #BCB8B6; border-top:solid 1px #BCB8B6; padding-top:8px; text-align:center}

#rightColumn {width:330px; vertical-align:top; padding:20px 0px 0px 0px; text-align:center}
#contentColumn {vertical-align:top; padding:0px 10px 20px 20px; line-height:130%;}

/*		misc		*/
#backToTop {background-color:#fff; border-right:solid 1px #BCB8B6; border-bottom:solid 1px #BCB8B6; font-size:11px; color:#666666; padding:0px 0px 45px 10px;}
#backToTop a {font-size:11px; color:#005C35 !important; text-decoration:none}
#footerLogo {padding:0px 0px 2px 20px; vertical-align:bottom}

/*       ctypes general        */
.ctypeBanner, .ctypePicture, .ctypeArticle, .ctypeNews, .ctypeText2col, .ctypeTextHtmlPic, .ctypeDfile, .ctypeLink {margin-bottom:20px}


#mainContent a {color:#029BA9}
#mainContent a:hover {color:#000000}

#leftColumn a {color:#2D516B}
#leftColumn a:hover {color:#000000}

.ctypeImgleft {border-style:none; margin:0px 10px 0px 0px; float:left;}
.ctypeImgright {border-style:none; margin:0px 0px 0px 10px; float:right;}

.ctypeEndLinkHolder {text-align:right; padding-top:5px}
.ctypeEndLink {}
.ctypeEndLink:hover {text-decoration:underline}
.ctypeEndLinkIcon {text-decoration:none;}
.ctypeEndLinkIcon:hover {text-decoration:none !important}
.ctypeTextLead {font-style:italic; margin-bottom:5px; color:#464646}

.ctypeBanner img {border-style:none}
.ctypePicture img {border-style:none}

/*       ctypes part.        */
.dfileTitle {color:#464646; font-weight:bold;}
.dfileDesc {font-style:italic}
.linkSubtitle {font-style:italic; color:#464646}
.authorAndPlace {}
.ctypeNews .ctypeDate {}
.ctypeNewsItem {}
.text2colLeftColumn {width:50%; padding:4px; vertical-align:top;}
.text2colRightColumn {width:50%; padding:4px; vertical-align:top;}
.text2colLeftColumn .ctypeImgleft {margin:0px 5px 0px 0px;}
.text2colLeftColumn .ctypeImgright {margin:0px 0px 0px 5px;}
.text2colRightColumn .ctypeImgleft {margin:0px 5px 0px 0px;}
.text2colRightColumn .ctypeImgright {margin:0px 0px 0px 5px;}

/* 		ctypes content column  			*/
#contentColumn, #contentColumn td {font-size:13px; color:#333333}

#contentColumn .ctypeTitleHiglight {padding-bottom:5px; margin-bottom:4px; border-bottom: 1px dotted #666666}
#contentColumn .ctypeTitle, #contentColumn .ctypeTitle a {color:#333333!important; text-decoration:none !important; font-weight:bold}
#contentColumn .ctypeTitleHiglight, #contentColumn .ctypeTitleHiglight a {font-family: "Trebuchet MS", "Arial", sans-serif; color:#029BA9 !important; text-decoration:none !important; font-size:17px}

#contentColumn .ctypeSubtitle {font-style:italic; margin-bottom:6px; color:#333333}

/*         ctypes left column           */
#leftColumn, #leftColumn td {color: #666666; font-size: 11px;}
#leftColumn .ctypeArticle, #leftColumn .ctypeNews, #leftColumn .ctypeText2col, #leftColumn .ctypeTextHtmlPic {border-top:solid 1px #BCB8B6;}

#leftColumn .ctypeTitle {background-color:#eee; padding:4px 4px 5px 11px; display:block}
#leftColumn .ctypeTitle, #leftColumn .ctypeTitle a {color:#4B9298; font-family:"Trebuchet MS", "Arial", sans-serif; font-size:13px; text-decoration:none}

#leftColumn .ctypeLink, #leftColumn .ctypeContent, #leftColumn .ctypeEndLinkIcon, #leftColumn .linkSubtitle, #leftColumn .ctypeDfile {margin:0px 0px 0px 0px; padding:0px;}

#leftColumn .ctypeSubtitle {font-weight:bold; margin-bottom:4px}
#leftColumn .ctypeContent {padding:10px}

#leftColumn .ctypeContent ul {list-style-type: none; margin: 0px 0px 0px 0px; padding: 7px 0px 0px 0px; border:none}
#leftColumn .ctypeContent ul li {margin:0px; padding: 0px 0px 12px 0px}

#leftColumn .ctypeContent ol {margin: 0px 0px 0px 0px; padding: 7px 0px 0px 22px; border:none}
#leftColumn .ctypeContent ol li {margin:0px; padding: 0px 0px 12px 0px}

/* 		right column	*/
#rightColumnCtypes {/*background-color:#E5F5F5;*/ background-color:#FFFFFF; border:solid 1px #DDDDDD; padding:15px; width:270px; text-align:left; margin-left:auto; margin-right:auto}
#rightColumn, #rightColumn td {color: #333333; font-size: 13px;}
#rightColumn .ctypeTitle {display:block}
#rightColumn .ctypeTitle, #rightColumn .ctypeTitle a {color:#029BA9; font-family: Verdana, "Trebuchet MS", sans-serif; font-size:13px; text-decoration:underline; font-weight:bold}
#rightColumn .ctypeSubtitle {font-weight:bold; margin-bottom:4px}

#rightColumn .ctypeContent ul {list-style-type: none; list-style-position: outside; list-style-image: url('images/bullet.gif'); margin: 0px 0px 0px 0px; padding: 7px 0px 0px 27px; border:none}
#rightColumn .ctypeContent ul ul {list-style-type:none; list-style-position: outside; list-style-image: url('images/bullet.gif'); margin: 6px 0px 0px 0px; padding: 0px 0px 10px 16px; border: none}
#rightColumn .ctypeContent ul li {margin:0px; padding: 0px 0px 6px 0px}
#rightColumn .ctypeContent ul ul li {margin:0px; padding: 0px 0px 2px 0px}

/* html editor */
#contentHtmlArea  {margin:0px; border:0px; padding:0px; text-align:left; background-color:#FFFFFF;}
#contentHtmlArea, #contentHtmlArea td, #contentHtmlArea p, #contentHtmlArea ul, #contentHtmlArea ol, #contentHtmlArea select, #contentHtmlArea input, #contentHtmlArea textarea {font-family:Verdana, sans-serif; line-height:130%; font-size:13px; color:#333333} 
#contentHtmlArea a, #contentHtmlArea td a {font-family:Verdana, sans-serif; font-size:13px; color:#029BA9 !important; text-decoration:none}
#contentHtmlArea a:hover, #contentHtmlArea td a:hover {color:#000000}
#contentHtmlArea  form {margin:0px;}

/*	search form	*/
#searchForm {background-color:#FFFFFF; border:solid 1px #DDDDDD; width:300px; text-align:left; margin-left:auto; margin-right:auto}
#searchForm #head {background-color:#66C4C6; padding:0px; color:#FFFFFF; font-family:"Trebuchet MS", "Arial", sans-serif; font-size:13px;}
#searchForm #head div {border-top:solid 1px #FFFFFF; padding:4px 4px 5px 11px;}
#searchForm .left {width:180px; padding:17px 10px 20px 10px}
#searchForm .left input {width:189px; border:solid 1px #B3B785; font-size:11px}
#searchForm .right {width:100%; padding-top:17px; padding-bottom:20px}
#searchForm .right input {width:45px; height:15px; background-image:url(images/search_button.gif); background-color:#F9F9F9; background-repeat:no-repeat; border:solid 0px}

/*				search results				*/
.pagination {text-align:center}
#searchResults #searchResultsFor {}
#searchResults #queryString {font-weight:bold}
#searchResults .resultText {margin-bottom:10px}
#searchResults .feedbackMessage {text-align:center; margin-top:5em; margin-bottom:5em}


/* 			sitemap			*/
#sitemapName {margin-left:0px; font-weight:bold}
#sitemap ul {list-style-type:none; padding:0px;}
#sitemap ul li {padding-left:13px; margin-bottom:22px; background-image:url(images/bullet.gif); background-repeat:no-repeat; background-position:0px 7px;}
#sitemap ul li a {color:#029BA9}
#sitemap ul li ul li {padding-left:12px; margin-top:5px; margin-bottom:0px; background-image:url(images/bullet.gif); background-repeat:no-repeat; background-position:0px 7px;}
#sitemap ul li ul li a {color:#029BA9}
#sitemap ul li ul li ul li {padding-left:11px; margin-top:5px; margin-bottom:0px; background-image:url(images/bullet.gif); background-repeat:no-repeat; background-position:0px 7px;}
#sitemap ul li ul li ul li a {color:#029BA9}
#sitemap ul li ul li ul li ul li {padding-left:35px; margin-bottom:0px;}

/* aditional */

.ctypeBanner img, .ctypePicture img,#leftColumnCtypes .ctypeArticle {border:1px dotted #999}
#leftColumnCtypes {width:180px; margin:auto }
#leftColumnCtypes .ctypeTitleHiglight {background-color:#eee; padding:4px 4px 5px 11px; display:block}
#rightColumn  {border:1px solid #ccc; background:#fafafa}

