/* Start of CMSMS style sheet 'Global' */
/* ==== GLOBAL ===== */

body { margin:0; padding:0; background:url(images/bg-header.gif) top no-repeat; font-size:0.7em; font-family:Arial, Helvetica, sans-serif; }

div, img, input { border: none; behavior: url(iepngfix.htc); }

hr { border-left:0; border-right:0; border-top:1px dotted #ccc; border-bottom:1px solid #fff; margin:10px 0; }
#wrapper { margin:0; padding:0; }

#header-wrap { width:930px; margin:0 auto; color:#FFF; padding:0; }
#header-wrap #logo { background:url(images/etco-logo.png) no-repeat; margin:20px 0 28px 15px; padding:0; width:111px; height:132px; float:left; }
#header-wrap #logo span { display:none; }
#header-wrap #top-nav { float:right; width:300px; margin-top:100px; }
#header-wrap #top-nav #search { margin-top:10px; text-align:right; }
#header-wrap #top-nav #links { text-align:right; }
#header-wrap #top-nav #links a:link, #header-wrap #top-nav #links a:visited { text-decoration:none; color:#d8d8d8; }
#header-wrap #top-nav #links a:hover { text-decoration:underline; color:#FFF; }

#content-wrap { background:url(images/bg-content.jpg) repeat-x top; border-top:1px solid #fff; } 
#content { width:930px; margin:0 auto; padding:8px 0 0 0; color:#39404d; }
#content #hdr-leftcol { width:590px; float:left; background:#fff; border:1px solid #d8d8d8; padding:10px; margin:0 0 8px 0; }
#content #hdr-leftcol h1,#content #hdr-leftcol-text h1 { margin:0 0 15px 0; padding:0; color:#164a9e; font-size:18px; width:50%; }
#content #hdr-leftcol h2,#content #hdr-leftcol-text h2 ,#content #text h2{ margin:0 0 5px 0; padding:0; color:#333; font-size:14px; width:100%; }
#content #hdr-leftcol-text { width:590px; background:url(images/bg-text-left.gif) no-repeat top; float:left;  padding:10px; margin:0 0 8px 0; }
#content #hdr-rightcol { width:310px; float:right; }
#content #hdr-rightcol .box { background-color:#FFF; border: 1px solid #d8d8d8; margin:0 0 8px 0; padding:10px 8px; }
#content #hdr-rightcol .box h2 { color:#164a9e;	font-size:14px;	margin:0 0 13px 0; padding:0; }
#content #hdr-rightcol #fran { background:#fff url(images/rui-maio.jpg) no-repeat bottom right; height:146px; }
#content #hdr-rightcol #congress { background:#fff url(images/congress.jpg) no-repeat bottom center; height:146px; }

#content #hdr-leftcol-text a:link,#content #hdr-left a:visited { color:#164a9e; text-decoration@none; }
#content #hdr-leftcol-text a:hover { color:#426cb0; text-decoration:underline; }
#content #hdr-leftcol-text ul.bullets { margin:0; padding:0; }
#content #hdr-leftcol-text ul.bullets li { padding:5px; list-style:none; margin:0; }
#content #hdr-leftcol-text ul.bullets li:hover { background-color:#fdfbc8; }

#content #text { clear:both; line-height:1.5em; background:url(images/bg-text.gif) no-repeat; padding:15px 15px; margin:0; }
#content #text #rightcol { width:295px; float:right; }
#content #text #col1 { width:595px; float:left; }
#content #text #col2 { width:287px; float:right; }
#content #text .since { position:absolute; left:-22px; top:168px; height:74px; width:23px; }
#content #text h1 { margin:0 0 15px 0; padding:0; color:#164a9e; font-size:17px; width:50%; }
#content #text #twocol { margin:0; padding:0; list-style:none; float:left; }
#content #text #twocol li { width:286px; float:left; }
#content #text #twocol li.sec { padding:0 0 0 20px; }
#content .column { float:left; width:47%; }
#content .column.last { float:left; width:47%; margin:0 0 0 53px; }
#calendarofevents { list-style-type:none; margin:0; padding:0; }
#calendarofevents li { padding:3px 3px; }
#calendarofevents li span { font-weight:bold; }
.shade { background-color:#fdfbc8; }

#content #text a:link, #hdr-leftcol-text a:link { color:#164a9e; text-decoration:none; }
#content #text a:visited, #hdr-leftcol-text a:visited { color:#426cb0; text-decoration:none; }
#content #text a:hover, #hdr-leftcol-text a:hover { color:#426cb0; text-decoration:underline; }

dl { width:100% } 
dl dt { padding:10px 0 0 0; color:#666666; font-size:13px; font-weight:400; }
dl dd { margin:0; padding:0 0 10px 0; border-bottom:1px dashed #d8d8d8;  }
dl .date { color:#164a9e; text-align:right; }

.clear { clear:both; }

#footer { width:100%; padding:13px 0; clear:both; text-align:right; }
#footer img { margin:0 20px 0 0; }
#footer a { color:#666; text-decoration:none; }
#footer a:hover { text-decoration:underline; }
#footer .copyright { font-size:10px; padding: 5px 0 5px 15px; text-align:left; }

.NewsSummary { background:url(images/ico-news.gif) left top no-repeat; border-bottom:1px dotted #d6d6d6; padding:0 0 10px 55px; margin:0 0 10px 0; }
.NewsSummary a { color:#164a9e; }
.NewsSummaryPostdate { color:#666; }

.eventslist dt { background:url(images/ico-calendar.gif) top left no-repeat; min-height:35px; }
.eventslist dt, .eventslist dd { padding:0 0 0 45px; }
.eventslist dt { padding:0 0 0 55px; }
.eventslist dd { padding:0 0 10px 55px; margin:0 0 10px 0; }

.board-member { border:1px solid #d8d8d8; padding:8px; margin:10px 0 0 0; position:relative; min-height:100px; }
.board-member:hover { background-color:#fdfbc8; }
.board-member strong { font-size:13px; color:#164a9e; }
.board-member img { position:absolute; left:476px; top:7px; border:1px solid #ccc; }

.pdf { background:url(images/ico-pdf.gif) no-repeat left top; padding:8px 0 8px 35px; line-height:35px; }
.btn-more { background-color:#164a9e; border:1px solid #8da9d6; padding:3px 5px; margin:5px 0; text-decoration:none; color:#fff; text-transform:uppercase; display:inline-block; font-size:10px; }

.imageRight { float:right; position:relative; padding:0 0 20px 20px; }

.imageLeft { float:left; position:relative; padding:0 20px 20px 0; }

.memberListTitle { font-weight: bold; background-color:#d5dff0; } 

.dotted-line { border-top: #cccccc 1px dotted; margin:14px 0 14px 0; }

#slideshow { width:680px; }
#slideshow ul { list-style:none; margin:0; padding:0; }
#slideshow li { float:left; margin:0 ; padding:0; list-style:none; }
/* End of 'Global' */

