/* Start of CMSMS style sheet 'Global' */
html,body {
	margin:0;
	padding:0;
	height:100%; /* needed for container min-height */
	background:gray;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background:url(images/bg.png) top left repeat;
}
div, p, img, a {margin:0; padding:0;}
a img {border:0;}
a:hover {text-decoration:none;}
a:visited {
color:#72757F;
}
a {
color:#344579;
}

div#pageWrap {
	position:relative; 
	margin:0 auto; 
	width:778px;
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */
	background:url(images/page_bg.png) top left repeat-y;
	padding:0 5px;
}
#pageWrapStart {
	margin:0 auto; 
	width:778px;
	padding:0 5px;
        background:url(images/page_bg_start.png) top left repeat-y;
}
div#header {
	background:url(images/header_bg.jpg) top left no-repeat;
	height:94px;
}

ul#menu {
	padding:43px 0 0 68px;
	margin:0;
	list-style-type:none;
}
ul#menu li {
	float:left;
	margin-right:10px;
}
ul#menu a:hover {
	alpha(opacity=85);-moz-opacity:.85;opacity:.85;
}
ul#menu a.mOn {
	alpha(opacity=85);-moz-opacity:.85;opacity:.85;
}

#breadcrumbs {
	height:22px;
	background:url(images/hist_bar.png) top left repeat-x;
	padding:0 0 0 177px;
}
#breadcrumbs p {
	border-left:1px solid #fff;
	padding:4px 0 5px 22px;
	color:#fff;
	font-size:11px;
}
a.linkWhite {
	color:#fff;
}
/*-----content-----*/
div#contentWrap {
	padding:0 0 58px 0; /* bottom padding for footer */
	font-size:12px;
}
div#contentWrapStart {
       font-size:12px;
}
#leftCol {
	width:178px;
	float:left;
	height:100%;
	border-top:1px solid #fff;
	font-size:11px;
}
.topGradient {
	background:url(images/left_grad.png) top left no-repeat;
}
#content {
	margin-left:178px;
	padding:22px;
	font-size:11px;
	line-height:16px;
}
/*----footer----*/
div#footer {
	background:url(images/footer_bg.jpg) top left no-repeat;
	height:58px;
	position:absolute;
	bottom:0; /* stick to bottom */
	width:778px;
	border-top:1px solid #fff;
}
div#footerStart {
	background:url(images/footer_bg.jpg) top left no-repeat;
	height:58px;
	width:778px;
}
#fLinks {
	padding:25px 0 0 15px;
	float:left;
}
#fLinks, #fLinks a {
	font-size:10px;
	color:#212121
}
#paypal {
	float:right;
	padding:17px 50px 0 0;
}
p.titleSmall {
	color:#192A60;
	padding:0 0 5px 1px;
	font-weight:bold;
	font-size:11px;
	border-bottom:1px dashed #858994;
	margin:0 0 18px 0;
}
div#linksLeft, .contactDetails {
	padding:30px 18px 10px 18px;
}
table.linksLogos a:hover  {
	alpha(opacity=85);-moz-opacity:.85;opacity:.85;
}
h4.links {
	margin:0; 
	padding:0;
	color:#192A60;
	font-size:17px;
	margin:0 0 18px 0;
padding:17px 0 0 0;
}
#content h3, .calendar-event h1 {
        margin:0; 
	padding:0;	
 	border-bottom:1px dashed #858994;
        color:#192A60;
	font-size:17px;
	margin:0 0 18px 0;
        padding:0 0 10px 1px;
}
p.linksCat a {
	font-weight:bold;
}
p.linksCat {
	color:#737680;
	border-bottom:1px dashed #858994;
	width:430px;
	padding-bottom:19px;
}
p.subMenuW {
	margin:0 2px 1px 1px;
}
a.subMenu  {
	display:block;
	padding:6px 18px;
	color:#fff;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	background-color:#1DAEEC;
}
a.subMenu:hover  {
	background-color:#192A60;
}
a.submenuOn {
	display:block;
	padding:6px 18px;
	color:#fff;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	background-color:#192A60;
}
.lMContact {
	margin-top:0px;
}
p.detailsC {
	border-bottom:1px dashed #858994;
	padding-bottom:17px;
	margin-bottom:15px;
}
.black {
	color:#000;
}
.relatedC {
	line-height:18px;
}
.relatedC a {	
	font-weight:bold;
	color:#1DAEEC;
}
div.map {
	border:1px solid #858994;
	width:556px;
}
table.catPublication h2 {
	color:#1DAEEC;
	font-size:16px;
	margin:0;
	padding:0;
}
table.catPublication h2 a {
	text-decoration:none;
	color:#1DAEEC;
}
table.catPublication {
	border-bottom:1px dashed #858994;
	padding-bottom:15px;
	margin-bottom:15px;
}
div.catPublication {
	border-bottom:1px dashed #858994;
	padding-bottom:15px;
}
.author, .calendar-date-from {
	color:#858994;
	padding:5px 0;
}
img.catThumb {
	border:1px solid #7C7F88;
	width:55px;
}
.moreLink {
	color:#1DAEEC;
}
img.itemImg {
	border:1px solid #858994;
	margin-right:15px;
}
#breadcrumbs a {
	color:#fff;
}
div#paymentOptions {
	width:330px;
}
div#paymentOptions h4 {
	color:#192A60;
	font-size:13px;
	padding:25px 0 15px 0;
	margin:0
}
p.paymentOpt {
	border:1px dashed #858994;
	padding:15px 8px;
	background-color:#E1E7EA;
	margin-bottom:6px;
	vertical-align:middle;
}
p#paymentOptPaypal img{vertical-align:middle;}
p#paymentOptPaypal {vertical-align:middle; padding:6px 8px;}
span.commentGray {
	color:#737680;
	font-size:9px;
}
div#memberShipForm {
	width:355px;
	border-bottom:1px dashed #858994;
       padding:15px 0;
}

div.calendar-event h2  {
	font-size:16px;
	color:#192a60;
        margin:0;
	padding:0;
}
div.calendar-event {
	border-bottom:1px dashed #858994;
	padding:15px 0;
}
div.calendar-event .calendar-date-from {
        padding-bottom:15px;
}

.event-image {
	padding:10px 0;
}

.event-image img { 
	border:1px solid #e1e1e1;
}

input.hideField {display:none;}
.calendar-details p {padding:6px 0;}
div.dia {	
	background:url(images/dia.jpg) top left no-repeat;
	height:529px;
}
p.welcome {
padding:41px 0 0 67px;
}
p#boxProgramme {
	background:url(images/start/programme.png) top left no-repeat;
	width:116px;
	height:101px;
	margin:18px 0 0 82px;
	padding:32px 0 0 18px;
}
p#boxArchive {
	background:url(images/start/archive.png) top left no-repeat;
	width:114px;
	height:100px;
	margin:18px 0 0 42px;
	padding:35px 0 0 20px;
}
p#boxMembership {
	background:url(images/start/membership.png) top left no-repeat;
	width:114px;
	height:100px;
	margin:18px 0 0 216px;
	padding:34px 0 0 20px;
}
p#boxResources {
	background:url(images/start/resources.png) top left no-repeat;
	width:114px;
	height:100px;
	margin:41px 0 0 82px;
	padding:34px 0 0 20px;
}
p#boxAbout {
	background:url(images/start/about.png) top left no-repeat;
	width:111px;
	height:100px;
	margin:41px 0 0 218px;
	padding:33px 0 0 19px;
}
p#boxLinks {
	background:url(images/start/links.png) top left no-repeat;
	width:114px;
	height:100px;
	margin:41px 0 0 262px;
	padding:34px 0 0 20px;
}
p#boxContact {
	background:url(images/start/contact.png) top left no-repeat;
	width:114px;
	height:100px;
	margin:41px 0 0 37px;
	padding:34px 0 0 20px;
}


#footerShade {
	height:5px;
	background:url(images/footer_shadow.png) top left repeat-x;
        margin:0 auto; 
	width:778px;
}
#rowDias a:hover {
	alpha(opacity=85);-moz-opacity:.85;opacity:.85;
}
.relatedLeft {
	width:139px;
	margin:0 auto;
	border-bottom:1px dashed #858994;
	padding:5px 0 15px 0;
}
#leftMenu {
background:url(images/left_grad.png) bottom left no-repeat;
padding:0 0 22px 0;
}
#search {
	position:absolute;
	bottom:70px;
	width:139px;
}
#search table {
	margin-left:15px;
}
#search label {
	display:none;
}
#searching{
	border:2px inset #808080;
	font-size:12px;
}
input.okSubmit {
	background:url(images/btn_ok.png) top left no-repeat;
	border:0;
	margin:0 0 0 5px; 
	height:22px;
	width:22px;	
	display:block;
	cursor: pointer;
	cursor: hand;
}
.inset input {
	border:2px inset #808080;
	font-size:12px;
margin-bottom:3px;
}
.submitWrap {
border-top:1px dashed #808080;
padding:15px 0 0 120px;
margin:15px 0 0 0;
width:180px;
}
.submitWrap input{
background:url(images/btn_subscribe.png) top left no-repeat;
	border:0;
	margin:0 0 0 5px; 
	height:24px;
	width:80px;	
	display:block;
	cursor: pointer;
	cursor: hand;
}
#nlSubscribe label  {
	display:block;
	width:120px;
	font-weight:bold;
	float:left;
color:#192a60;
}
/* End of 'Global' */

