html, body {font-family: Arial, Helvetica, sans-serif; text-align: center; height: auto; background: url(/img/bemils-www/bgTop.jpg) top repeat-x ; margin:0px; padding:0px; color: #2c5463; font-size:11px; }
img {border: 0px; padding: 0px;}
div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, fieldset, input {margin: 0pt; padding: 0pt;}
h1, h2, h3, h4, h5, h6, pre, code, address, caption, cite, code, em, strong, th {font-size: 1em; font-weight: normal; font-style: normal;}
input[type="submit"],input[type="button"] {cursor: pointer;}

.size18 {font-size: 18px;}
a {text-decoration: none}
a:hover {text-decoration: underline}

.row {overflow: hidden; display: block; width: 100%;}
.cell {overflow: hidden; float: left; margin: 0px; display: block;}

.bemname { font-weight: bold; color:#2c5463; font-size: 12px}
.prfheading { font-weight: bold; color:#2c5463;}

/***
	BUTTON STYLE
***/
.btn80 {display:block; background: url(/img/bemils-www/btn80.png) top left no-repeat; font-size: 12px; color: #ffffff; width: 80px; height: 25px; border: 0px; font-weight: bold; padding-left: 20px; text-align: left;}
.btn100 {display:block; background: url(/img/bemils-www/btn100.png) top left no-repeat; font-size: 12px; color: #ffffff; width: 100px; height: 25px; border: 0px; font-weight: bold; padding-left: 20px; text-align: left;}
.btn140 {display:block; background: url(/img/bemils-www/btn140.png) top left no-repeat; font-size: 12px; color: #ffffff; width: 146px; height: 27px; border: 0px; font-weight: bold; padding-left: 20px; text-align: left;}

/*** 
	TEMPLATE CONFIGURATION - centered and width: 960px
***/
#cntOut { text-align: center; height: auto; width:100%; }
#cntInn { width:960px; height:auto; margin-left: auto; margin-right: auto; margin-bottom:20px; text-align: left; }
#cntOutFtr { width: 100%; background-color: #14272e;  }
#cntInnFtr { width: 960px;	margin-left: auto; margin-right: auto; /*border: 1px solid green;*/ }
#cntOutColor {background: url(/img/bemils-www/bgBottom.jpg) repeat-x ; width: 100%;}

/*** 
	HEADER NAVIGATION TOP
***/
#cntHdr { margin: 0px 0px 10px 0px; width: 960px;}
#cntHdr .logo {float:left; height:88px;}
#cntHdr .serviceMenu {float: left; width: 609px; padding-top: 15px; font-size: 11px; text-align: center; margin-left:128px; text-align: right;}

#cntHdr .serviceMenu a {text-decoration: none; color: #0086bb;}
#cntHdr .serviceMenu a:hover {color:#006993;}

#cntHdr .menuPrincipal { margin:0px 0px 0px 15px;}
#cntHdr .menuPrincipal ul li {float:left; width:114px; height:96px; list-style: none; margin-top:16px; }
#cntHdr .menuPrincipal #menuSeparator {background:url(/img/bemils-www/menuIconSeparator.png) left bottom no-repeat; width: 1px; font-size:1px; margin-top:0px; height:115px;}
#cntHdr .menuPrincipal ul li a{ display:block; padding-top:80px; text-align: center; text-decoration: none; font-size:11px; color:#0086bb}
#cntHdr .menuPrincipal ul li a:hover{ background:url(/img/bemils-www/menuIconOver.png) center top no-repeat; color:#006993;}

/***
	HEADER SEARCH NEWS and PATH NAV
***/
#cntHdr .searchTop {float:left; margin:10px 0;}
#cntHdr .searchTop .inputContainer {  float:left;  width: 332px; height: 25px; background:url(/img/bemils-www/bgSearchTop.gif); }
#cntHdr .searchTop .inputContainer .inSearcSx { border:none; background-color: transparent;  margin: 4px 0px 0px 32px; width: 285px; line-height: 16px;  font-size:12px; color: #7fb4c9; }
#cntHdr .searchTop .inputContainer .inputSearch { padding: 2px 0px 0px 30px;}
#cntHdr .searchTop .buttonSubmit {float:left;}
#cntHdr .searchTop .btn140 {margin-left:10px;}

#cntHdr .pathNav { float: right; margin-top: 15px;}
#cntHdr .pathNav ul { list-style-type: none; margin:0; padding:0;}
#cntHdr .pathNav ul li {float: right; margin: 0px 10px 0px 0px }
#cntHdr .pathNav ul li a { display:block; font-weight:bold; padding-left: 8px; color:#707070; font-size:11px; text-decoration: none; text-transform: lowercase; background-image: url(/img/bemils-www/arrowPathNav.gif); background-repeat: no-repeat; }
#cntHdr .pathNav ul li a.sel { display:block; font-weight:bold; padding-left: 8px; color:#006993; font-size:11px; text-decoration: none; text-transform: lowercase; background-image: url(/img/bemils-www/arrowPathNavSel.gif); background-repeat: no-repeat; }

/***
	CENTER CONTAINER 
***/
#cntCx {margin:0px 0px 18px 0px; min-height:350px; }
#cntCxInt {margin:0px 0px 18px 0px; min-height:350px; float:left; width:705px; padding-right:29px;}
.flashHomePage {margin:0px 0px 18px 0px;}

#ShowTopEventFlash {}

/***
	CENTER CONTAINER RIGHT 
***/
#cntCxRight{float:left; margin:0px 0px 0px 0px;  width:226px; }

/***
	CONTAINER 1 CENTER HOME PAGE
***/
#cntCx1 {float:left; width: 257px; }
.editorialHp { font-size: 12px;}
.editorialHp .date { color: #2c5463; font-size: 11px; background: url(/img/bemils-www/underData.gif) bottom left no-repeat; padding: 0px 0px 2px 0px }
.editorialHp .title { color: #3ba9b1; font-size: 18px; line-height: 19px; margin: 3px 0px 8px 0px }
.editorialHp .text { margin: 8px 0px 5px 0px }

/***
	CONTAINER 2 CENTER HOME PAGE
***/
#cntCx2 { float:left; width: 462px; margin:0px 29px 0px 22px; min-height: 200px; }

/***
	CONTAINER 3 CENTER HOME PAGE
***/
#cntCx3 { float:left; width: 190px;  margin:0px ; min-height: 200px}


/***
	TAG CLOUD HOME
***/
.tagCloudHp { background: #9ad7db; margin:10px 0; }
.tagCloudHp .titleBox {background: url(/img/bemils-www/bulletTitle.gif) no-repeat;  padding: 0px 0px 0px 10px; font-size:18px; color:#2c5463; font-weight: bold; line-height: 14px; height: 20px;}
.tagCloudHp .cloudBkg { background: url(/img/bemils-www/patternbg_white.gif); padding: 10px;}
.tagCloudHp .cloudBkg a { text-decoration: none; color:#0086bb}
.tagCloudHp .cloudBkg a:hover { background-color:#9ad7db; color: #ffffff }


/* RECALL ME*/
#recallMe {width: 100%; background: url(/img/bemils-www/recallMe_Bkg.jpg) no-repeat; height: 186px; overflow: hidden;}
#recallMe .dsText {color: #fff; font-size: 12px; font-weight: bold; padding: 8px 3px 5px 78px;}
#recallMe .inputBox {margin: 0px 0px 5px 16px;}
#recallMe .inputBox input { border: 2px solid #7ec2ce; color: #7fb4c9; font-size: 12px; padding:2px; line-height: 18px; margin: 3px 0; width: 150px; }
#recallMe .btn100 {margin: 0px 0px 0px 16px;} 

/***
	SEARCH RESULT
***/
.searchNewsInt {}
.searchNewsInt .Title {color:#41bbc4; font-size: 18px; text-transform: uppercase; font-weight: bold; padding: 0px 0px 2px 0px; border-bottom: 1px solid #e3e3e3; }
.searchNewsInt .singleNews { margin: 3px 0px 2px 0px; font-size: 12px; border-bottom: 1px solid #e3e3e3; padding: 0px 0px 10px 0px; }
.searchNewsInt .singleNews .listTitle {color:#41bbc4; font-weight: bold; background: url(/img/bemils-www/underData.gif) top left no-repeat; padding: 2px 0px 0px 0px; margin: 5px 0px 2px 0px}
.searchNewsInt .singleNews a { color:#2c5463; text-decoration: none;}
.searchNewsInt .singleNews ul { list-style: none;}
.searchNewsInt .singleNews li {  margin-bottom:20px;}
.searchNewsInt .singleNews .goTo {display:block; background: url(/img/bemils-www/bulletLink.gif) 0.2em no-repeat;  padding: 0px 0px 0px 10px; color:#2c5463; font-weight: bold; line-height: 8px; height: 10px; color: #0086bb; margin-top: 5px;}
.searchNewsInt .Tag { background: #9ad7db; margin:3px 0px 15px 0px;} 
.searchNewsInt .Tag .titleBox {background: url(/img/bemils-www/bulletTitle.gif) no-repeat;  padding: 0px 0px 0px 10px; font-size:18px; color:#2c5463; font-weight: bold; line-height: 14px; height: 20px;}
.searchNewsInt .Tag .tagList {background: url(/img/bemils-www/patternbg_white.gif); padding: 10px;}
.searchNewsInt .Tag .tagList a { color:#006993; font-weight: bold;}
.searchNewsInt .paging { margin: 20px 0px 20px 0px; padding: 10px 0px 0px 120px; border-top: 1px solid #e3e3e3; }
.searchNewsInt .titleBoxTag { font-size: 12px; color:#2c5463; padding:10px 0 0 0 ; font-weight: bold;}

/* LATEST NEWS */
#cntCx3 .homeNews { background: #c8c8c8; margin:10px 0; }
#cntCx3 .homeNewsBkg { background: url(/img/bemils-www/patternbg_white.gif); padding: 10px;}
#cntCx3 .homeNews ul { list-style: none; color:#2c5463;}
#cntCx3 .homeNews .titleBox {background: url(/img/bemils-www/bulletTitle.gif) no-repeat;  padding: 0px 0px 0px 10px; font-size:18px; color:#2c5463; font-weight: bold; line-height: 14px; height: 20px;}
#cntCx3 .homeNews .linkNews {display:block; background: url(/img/bemils-www/bulletLink.gif) 0.2em no-repeat;  padding: 0px 0px 0px 10px; color:#2c5463; font-weight: bold; line-height: 8px; height: 10px; color: #0086bb;}
#cntCx3 .homeNews li { font-size: 11px; margin-bottom:15px;}
#cntCx3 .homeNews .homeNewsText { font-size: 12px; line-height:16px; margin-bottom:5px; }
#cntCx3 .homeNews .data {background: url(/img/bemils-www/underData.gif) bottom left no-repeat; padding: 0px 0px 2px 0px; margin: 2px 0px 3px 0px} 

/***
	SHOW NEWS
***/
.newsChannel {font-size: 12px; }
.newsChannel a {color:#0086bb; font-weight: bold;}
.newsChannel h1{ color:#41bbc4; font-size: 18px; text-transform: uppercase; font-weight: bold; padding: 0px 0px 3px 0px}
.newsChannel h2{ color:#2c5463; font-size: 18px; padding: 0px 0px 5px 0px}
.newsChannel .imgEmbed { margin: 0px 15px 0px 0px;}
.newsChannel .newsText { display:table;}
.newsChannel .newsText .bemname { color : #006993; }
.newsChannel .newsText strong { font-weight: bold; }
.newsChannel .newsText p { padding: 5px 10px 5px 10px;}
.newsChannel .newsText strong { font-weight: bold; }
.newsChannel .newsText em { font-style: italic;}
.newsChannel .newsText i { font-style: italic;}
.newsChannel .newsText ul {list-style: disc ; margin-left:30px; }
.newsChannel .newsText li {margin:3px 0px 3px 0px; }
.newsChannel .newsText .titlePar { color: #3ba9b1; font-size: 14px; font-weight: bold;}
.newsChannel .newsAbstract {}
.newsChannel .utilities { border-bottom: 1px solid #e3e3e3; text-align:right; margin: 0px 0px 10px 0px;}
.newsChannel .titleBox {background: url(/img/bemils-www/bulletTitle.gif) no-repeat;  padding: 0px 0px 0px 10px; font-size:18px; color:#2c5463; font-weight: bold; line-height: 14px; height: 20px; }
.tagNews { border-top: 1px solid #e3e3e3; padding-top:5px; margin-top:10px; }

/***
	NEWS LIST CHANNEL 
***/
.NewsList { font-size: 12px; margin: 0px 0px;  }
.NewsList .singleNews { margin: 0px 0px 10px 0px;  }
.NewsList .singleNews h2 {color:#006993; font-size: 18px; text-transform: uppercase; font-weight: bold; padding: 5px 0px 3px 0px}
.NewsList .singleNews .newsSubtitle {color:#006993; font-size: 18px; padding: 0px 0px 5px 0px}
.NewsList .Image {float: left;}
.NewsList .singleNews a {display: block;}
.NewsList .singleNews a:hover {text-decoration: none;}
.NewsList .singleNews .body {color: #2c5463;}
.NewsList .textWithImg {float: left; width: 560px;}

/***
	GLOSSARY TERMS
***/
.glossaryList .title {color:#41bbc4; font-size: 18px; text-transform: uppercase; font-weight: bold; padding: 0px 0px 3px 0px; border-bottom: 1px solid #e3e3e3; margin: 0px 0px 10px 0px;}
.glossaryList .alphabetList { background-color: #9ad7db}
.glossaryList .alphabetList .bkg { background: url(/img/bemils-www/patternbg_white.gif); padding: 0px 0px 10px 10px;}
.glossaryList .alphabetList .link {float:left; background: #0086bb; margin:10px 8px 0 0; text-transform: uppercase; width: 30px; text-align: center; }
.glossaryList .alphabetList .link a{ display:block; padding:5px; color: #fff; font-size: 18px; font-weight: bold;}
.glossaryList .alphabetList .link a:hover{ background: #fff;  color: #0086bb; ; font-size: 18px; font-weight: bold; text-decoration: none;}
.glossaryList .alphabetList .link a.sel { background: #41bbc4;  color: #fff;  }
.glossaryList .alphabetList .noLink {float:left; background: #bbbbbb; margin:10px 8px 0 0; text-transform: uppercase; width: 30px; text-align: center;}
.glossaryList .alphabetList .noLink span{display:block; padding:5px; color: #fff; font-size: 18px; font-weight: bold;}
.glossaryList .term { color:#707070; display:block; font-weight:bold; padding-left: 8px; font-size:12px; text-decoration: none; text-transform: lowercase; background-image: url(/img/bemils-www/arrowPathNav.gif); background-repeat: no-repeat; margin-top:10px;  }
.glossaryList .description { color:#2c5463; padding:0px 8px; font-size: 12px; }


/***
	NewsListPortfolio
***/
.NewsListPortfolio { font-size: 12px; margin: 0px 0px;  }
.NewsListPortfolio .singleNews { margin: 0px 0px 10px 0px;  }
.NewsListPortfolio .singleNews h2 {color:#41bbc4; font-size: 18px; text-transform: uppercase; font-weight: bold; padding: 5px 0px 3px 0px}
.NewsListPortfolio .singleNews .newsSubtitle {color:#2c5463; font-size: 18px; padding: 0px 0px 5px 0px}
.NewsListPortfolio .Image { float: left; width: 216px; }
.NewsListPortfolio .singleNews a {display: block;}
.NewsListPortfolio .singleNews a:hover {text-decoration: none;}
.NewsListPortfolio .singleNews .body {color: #2c5463;}
.NewsListPortfolio .textWithImg {float: left; width: 484px;}


/***
	PortfolioCatList
***/
.PortfolioCatList { background-color: #c8c8c8;}
.PortfolioCatList .bgPadd {background: url(/img/bemils-www/patternbg_white.gif); padding: 20px 0px 20px 20px; }
.PortfolioCatList .arrow {text-align: center;}
.PortfolioCatList .singlePortfolio .image{ background-color: #005070; padding: 4px; }
.PortfolioCatList .singlePortfolio a{ display: block; width: 214px; color: #3ba9b1; font-size: 18px; font-weight: bold; padding:0; margin:0; }
.PortfolioCatList .singlePortfolio a:hover {text-decoration:none;}
.PortfolioCatList .singlePortfolio .title { padding:5px 5px 0px 10px;}
.PortfolioCatList .singlePortfolio .text {background-color: #000b0f; height:85px;}
.PortfolioCatList .singlePortfolio .text .body { color:#bababa; font-size: 12px; font-weight: normal; padding:5px 5px 0px 10px;}
.PortfolioCatList .singlePortfolio { float: left; width:214px; margin:0px 11px 11px 0px;}

/***
	OFFER NEWS
***/
.offerNews { width: 226px; float:left; }
.offerNews .upperText {background-color: #005070; padding:4px 4px 4px 4px;}
.offerNews .upperText .bgPadd{ background-color: #000b0f; }
.offerNews .title {font-size:18px; color:#3ba9b1; padding:5px; font-weight: bold; height:40px; }
.offerNews .abstract {font-size:12px; color:#bababa; padding:0px 5px 0px 5px; height:90px;	}
.offerNews .boxLink { width: 226px; height: 134px;}
.offerNews .arrow {text-align: center;}
.offerNews .button { margin:90px 0px 0px 10px; }
/*.offerNews .btn140 { padding: 5px 0px 0px 20px; }
.offerNews a.btn140:hover { text-decoration: none;}*/

/***
	subChannelList
***/
.subChannelList { font-size: 14px; font-weight:bold; color:#41bbc4; text-transform: uppercase; }
.subChannelList .singleLink { background-color: #9ad7db; margin-bottom:10px; }
.subChannelList .singleLink2 { background-color: #ccc79e; margin-bottom:10px; }
.subChannelList .boxBg {background: url(/img/bemils-www/patternbg_white.gif); padding: 7px;}
.subChannelList .btn140 { padding: 5px 0px 0px 20px; margin-top:10px;text-transform:none;}
.subChannelList a.btn140:hover { text-decoration: none;}

/***
	FOOTER
***/
#cntInnFtr { text-align: left; color: #ffffff; font-size: 11px;  }
#cntInnFtr a { color:#0086bb; text-decoration: none; text-transform: lowercase; line-height: 18px;}
#cntInnFtr a:hover { color:#7fb4c9}

#cntInnFtr .footerContent .serviceMenu ul{ list-style: none; text-align: left;}
#cntInnFtr .footerContent .menuPrincipal ul{ list-style: none; text-align: left;}
#cntInnFtr .footerContent .serviceMenu { float:left; margin: 15px 50px 0px 30px; color: #ffffff }
#cntInnFtr .footerContent .menuPrincipal { float:left; margin: 15px 50px 0px 30px; color: #ffffff }
#cntInnFtr .footerContent .copyright {text-align: left; color:#fff; margin: 15px 0px 10px 30px; }


/*** 
	PRINT NEWS 
***/
#printNews { margin-top: 10px; padding: 15px; background-color: #fff;  text-align: left; min-height: 600px;}

/***
	ACCOUNT REGISTER	
***/
.accountRegister { background-color: #c8c8c8; padding:15px; }
.accountRegister .rowHdr { }
.accountRegister .rowHdr .text { background-color: #2c5463; font-size: 12px; text-transform: uppercase; padding-bottom: 20px; }
.accountRegister .accountRegBkg { background: url(/img/bemils-www/patternbg_white.gif); padding: 10px 20px 20px 20px; }
.accountRegister .label { color: #2c5463; font-size: 11px; font-weight: bold; }
.accountRegister .row { margin: 0px 0px 10px 0px; }
.accountRegister .cell { margin: 0px 10px 0px 0px; } 
.accountRegister input { border: 2px #7ec2ce solid; color: #7fb4c9; font-size: 12px; height: 21px; }
.accountRegister input.radio { border: none; margin: 0px 5px 0px 10px; }
.accountRegister .cellBtn input { border: none; height: 25px; color: #ffffff; }
.accountRegister select { line-height: 24px; height: 24px; border: 2px #7ec2ce solid; background-color: #ffffff; color: #7fb4c9; font-size: 12px; padding-top: 1px; }
.accountRegister .sz100 { width: 100px }
.accountRegister .sz185 { width: 185px }
.accountRegister .sz200 { width: 200px }
.accountRegister .sz300 { width: 300px }
.accountRegister .sz400 { width: 415px }

/***
	TOOLTIP 
***/
.hint {display: none; position: absolute; width: 140px; margin-top: -4px; border: 1px solid #c93; padding: 10px 12px; /* to fix IE6*/ background: #ffc url(pointer.gif) no-repeat -10px 5px; color: #000000;}
.hint .hint-pointer {position: absolute; left: -10px; top: 5px; width: 10px; height: 19px; background: url(/img/th-www/pointer.gif) left top no-repeat;}
.buttonSmall { background: #eff4fa; border: 1px solid #d3deea; color:#2166a8; text-decoration: none; padding: 3px 3px 3px 3px; font-size:9px; text-transform:uppercase; letter-spacing: 1px;}

/*GLOSSARY DIV*/
#gtContainer {position:absolute; left: -1000px; top: -1000px; width: 163px; height: auto; display:none; z-index: 12; color: #133a60; }
#gtContainer #gtHdr {font-size: 14px; padding:3px; font-style: italic; font-weight: bold; margin-left: 10px; padding-left:8px; background-color: #94e5f7; text-align: left; }
#gtContainer #gtTitle {  }
#gtContainer #gtClose {}
#gtContainer #gtCnt { font-size:11px; padding:0px 5px 5px 10px; background-color: #94e5f7; color: #133a60; margin-left: 10px; font-weight: normal; text-align: left;}


/* Calendar */
#calendarcontainer {position:absolute; left: -1000px; top: -1000px; width: 180px; height: 240px; display:none; z-index: 12;}
#calendarcontainer .prevYear {cursor: pointer;}
#calendarcontainer .nextYear {cursor: pointer;}
#calendar {float:right;}
#calendarmid {background:url(/img/cal/calmid.gif) repeat-y; width:180px; height:212px; padding:8px 0 0 13px; color:#0295FF;}
#calendar #close, #destination #closed {position:absolute; right:9px; top:3px; width:14px; height:12px;	cursor:pointer;}
#calendar #close a, #destination #closed a {width: 14px; height:12px;}
#calendar #close a {display:inline; display:block;}
#calendar #close a:hover, #destination #closed a:hover {text-decoration:none;}
#calendartop {background:url(/img/cal/caltop.gif); color:#FFF; font-weight:bold; height:18px; width:180px; padding:3px 0 0 13px; width:167px; height:15px;}
#calendarmonth {width: 60px; margin:-2px 0 0 0;}
#calendaryear {width: 60px; margin:-2px 0 0 0;}
#monthtable table {width:151px; margin:12px 0 0 0;}
#monthtable table tr td{border-bottom:1px solid #99CCFF; color:#C6D1DB; font-size: 9px; text-align:center; padding:1px 0 1px 0 !important; padding:0; height:18px; height:17px !important; he\ight:16px;}
#monthtable table tr.head td{border-top:1px solid #0295FF;	border-bottom:1px solid #0295FF; color:#0295FF;	padding:1px 0 2px 0; font-size:8px;}
#monthtable table tr td a {font-size:9px; display:block; height:14px; width:20px; text-align:center; color: #0295FF;}
#monthtable table tr td a:active {font-size:9px; display:block; height:14px; width:20px; text-align:center; color: #0295FF;}
#monthtable table tr td a:hover {text-decoration: none; color: #FFF; background:url(/img/cal/day.gif) no-repeat;}
#monthtable table tr td a:visited {color: #0000FF;}
#selecthour {padding-top: 5px;}
#calendarbot {background:url(/img/cal/calbot.gif) no-repeat; width:180px; height:10px;}