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;}
.cellDx{overflow: hidden; float: right; margin: 0px; display: block;}

.bemname { font-weight: bold; color:#2c5463; font-size: 12px}
.prfheading { font-weight: bold; color:#2c5463;}

/* Color form mandatory */
.fmMandatoryColor { background-color: #b5c6c9; }
.fmErrorColor { background-color: #c9b5b8; }

/***
	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%;}

/***
	SLIDE SHOW jQuery
***/
.mainSlideShow {overflow:hidden; height: 350px; width: 950px; position: absolute; }
.mainSlideShow img { display: none; }
.mainSlideShow .image {position: absolute; left:0px; }
.mainSlideShow #controller { position: absolute; left:0px; top: 350px; height: 86px; background: url(/img/bemils-www/slideshow/bg_Bottom.png) bottom left repeat-x;  padding: 0px 0px 0px 0px; width: 100%;}
.mainSlideShow #controller .number { position:relative; float:left; display:none; border:3px solid #2d8be4; text-align: left; color:#fff; margin:2px 2px 2px 15px; cursor: pointer; width: 74px; height: 44px;  }
.mainSlideShow #controller .colorSSSel {border:3px solid white; color: red;}
.mainSlideShow #controller .number:hover {border:3px solid #b1d9ff; }
.mainSlideShow #controller h2 {font-weight: bold; font-size: 12px; margin-top: 5px; color:#b1d9ff}

.mainSlideShow .textSlide { width: 950px; height:106px; position: absolute; top:-106px; color: #ffffff; font-size: 16px; background: url(/img/bemils-www/slideshow/bg_textTop.png) top left repeat-x; overflow:hidden;}
.mainSlideShow .textSlide p { padding: 11px; position:relative; top: -176px;}
.mainSlideShow .textSlide p h1 { font-weight: bold; font-size: 21px; margin-bottom: 2px; color:#b1d9ff}
.mainSlideShow .textSlide p h3 {font-size: 13px; margin-bottom: 5px; color:#5aafff}
.mainSlideShow .play { float:left; background: url(/img/bemils-www/slideshow/play.png) no-repeat; background-position:top left; width:20px; height: 20px; cursor:pointer; margin: 18px 15px 0;}
.mainSlideShow .pause { float:left; background: url(/img/bemils-www/slideshow/play.png) no-repeat; background-position:bottom left; width:20px; height: 20px; cursor:pointer; margin: 18px 15px 0;}

/*** 
	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:103px; height:105px; list-style: none; margin-top:13px;}
#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:72px; 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 a {display: block;}
.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: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; }
.accountRegister .rowHdr {color:#41bbc4; font-size: 18px; text-transform: uppercase; font-weight: bold; padding: 10px 0px 3px 0px; background-color: #ffffff; }
.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: #000000; 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 }
.accountRegister .btn100 { background: #316993; color: #ffffff; border: none;}

/***
	contactMailForm	
***/
.contactMailForm { background:#c8c8c8;}
.contactMailForm .rowHdr { }
.contactMailForm .rowHdr .text { background-color: #2c5463; font-size: 12px; text-transform: uppercase; padding-bottom: 20px; }
.contactMailForm .padd { background: url(/img/bemils-www/patternbg_white.gif); padding: 10px 20px 20px 20px; }
.contactMailForm .label { color: #2c5463; font-size: 11px; font-weight: bold; }
.contactMailForm .row { margin: 0px 0px 10px 0px; }
.contactMailForm .cell { margin: 0px 10px 0px 0px; } 
.contactMailForm input { border: 2px #7ec2ce solid; color: #334f54; font-size: 12px; height: 21px; }
.contactMailForm input.radio { border: none; margin: 0px 5px 0px 10px; }
.contactMailForm .cellBtn input { border: none; height: 25px; color: #ffffff; }
.contactMailForm select { line-height: 24px; height: 24px; border: 2px #7ec2ce solid; background-color: #ffffff; color: #7fb4c9; font-size: 12px; padding-top: 1px; }
.contactMailForm .sz100 { width: 100px }
.contactMailForm .sz185 { width: 185px }
.contactMailForm .sz200 { width: 200px }
.contactMailForm .sz300 { width: 300px }
.contactMailForm .sz400 { width: 415px }

.textright { font-weight: bold; font-size: 12px; color: #2c5463; padding: 15px 0px 0px 20px;}



/* Show Product List */
.showProductList {margin: 15px 0; color:#000000}
.showProductList .product { overflow: hidden; padding: 5px; border-bottom: 1px solid #7fc3cf; color:#000000; }
.showProductList .product:hover { background-color: #f7f7f7}
.showProductList .imgBox {width: 102px; float: left;}
.showProductList .imgBox img { margin:1px;}
.showProductList .txtBox { float: left; margin-left: 5px; width: 550px; color: #000000; }
.showProductList .txtBox .padd {padding: 3px;}
.showProductList .txtBox .event a {text-decoration: none; color: #929292;}
.showProductList .txtBox .event a:hover {text-decoration: underline;}
.showProductList .txtBox .productNm a {text-decoration: none; color: #006993; font-weight: bold;}
.showProductList .txtBox .productNm a:hover {text-decoration: underline;}
.showProductList .txtBox .eventType a {text-decoration: none; color: #000000; font-weight: bold;}
.showProductList .txtBox .eventType a:hover {text-decoration: underline;}
.showProductList .txtBox .text a {text-decoration: none; color: #000000; font-weight: normal;}
.showProductList .txtBox .text a:hover {text-decoration: underline;}
.showProductList .tit { color:#41bbc4; font-size: 18px; text-transform: uppercase; font-weight: bold; padding: 0px 0px 3px 0px}
.showProductList .paging {padding:10px 20px 10px 20px; text-align:center; width: 425px;}
.showProductList .paging .link_on { cursor: pointer; }


/* SHOW PAYMENT  */
.showPayment {}
.showPayment .prdCost { padding: 30px 10px 30px 10px; }
.showPayment .rowGrayInt{ margin: 0px 0px 0px 0px; font-size:2px; line-height:2px; border-bottom: 2px solid #aeaeae;}
.showPayment .rowTotal {background-color:#f0f0f0; margin: 20px 0px 0px 0px; padding: 5px 0px 3px 100px;}
.showPayment .prdCost .total td {  text-transform: uppercase; font-size: 14px; color: #133a60; }
.showPayment .cellBtn { margin-left: 10px;}
.showPayment .cell {text-align: center;}
.showPayment .PaymentButton .head { height: 40px; font-size: 14px; margin: 10px 0px 10px 0px;}
.showPayment .paymentTitle { color: #555555; font-size: 11px; text-transform: uppercase; margin-top: 30px;}
.showPayment .paymentText { margin-top: 5px; font-size: 14px; color: #133a60; }
.showPayment .btnPay { background:#006993; line-height: 27px; width: 181px; text-align: center; border: none; color: #fff; font-weight: bold; font-size: 16px; height: 27px; margin-bottom: 20px; text-transform: uppercase;}
.showPayment .prdCost .head {color:#41bbc4; font-size: 18px; text-transform: uppercase; font-weight: bold; padding: 0px 0px 3px 0px}


/* Show Event */
.showEvent {overflow: auto; color: #000000}
.showEvent .padd {padding: 5px 10px 10px 10px;}
.showEvent .title {color:#41bbc4; font-size: 18px; text-transform: uppercase; font-weight: bold; padding: 0px 0px 3px 0px}
.showEvent .title h3 {color:#41bbc4; font-size: 18px; text-transform: uppercase; font-weight: bold; padding: 0px 0px 3px 0px}
.showEvent .event {overflow: auto; margin: 5px 0px 0px 0px;}
.showEvent .event h1 {font-size: 16px; font-weight: bold; }
.showEvent .event h2 {font-size: 11px; color: #707070;}
.showEvent .event img {padding: 3px; margin-right: 12px; margin-bottom: 4px;}
.showEvent .event .link {display: block; margin: 0; padding: 1px 0px 0px 12px; color: #006993; font-size:11px; text-decoration: underline;}
.showEvent .product {overflow: auto; color: #000000;}
.showEvent .product h1 {font-size: 16px; font-weight: bold;}
.showEvent .product h2 {font-size: 13px;}
.showEvent .product h3 {font-size: 11px; color: #707070; /*text-transform: uppercase*/}
.showEvent .product h4 {font-size: 11px; color: #707070;}
.showEvent .eventSelected { background-color: #e0f2f4; font-size: 16px; color: #000000; margin: 0px 0px 10px 0px; padding: 5px;}
.showEvent .cost { font-size:12px;}
.showEvent .head {font-size: 11px; color: #929292; /*text-transform: uppercase;*/}
.showEvent .cost .avail {background: #00ff00; width: 14px; height: 14px;}
.showEvent .cost .low {background: #f8941d; width: 14px; height: 14px;}
.showEvent .cost .gray {background: #000000; width: 14px; height: 14px;}
.showEvent .cost .availTR {color: #000000}
.showEvent .cost .lowTR {color: #000000}
.showEvent .cost .grayTR { color: #000000}
.showEvent .cost .availLeg { background-color: #00ff00; line-height:8px; font-size:8px}
.showEvent .cost .lowLeg { background-color: #f8941d; line-height:8px; font-size:8px}
.showEvent .cost .grayLeg { background-image: url(/img/bemils/bg_cost_color_soldout.gif); line-height:8px; font-size:8px}
.showEvent .cost .legend { font-size:10px; color: #929292;}
.showEvent .cost .btnSoldOut { width: 105px; padding: 3px 0px 3px 0px; background-color: #252525; color: #363636; /*text-transform: uppercase;*/ text-align: center;}
.showEvent .cost .btnBuy { width: 105px; padding: 3px 0px 3px 0px; background-color: #ed1c24; color: #ffffff; /*text-transform: uppercase;*/ text-align: center;}
.showEvent .cost .btnBuy:hover { background-color: #ca1919; }
.showEvent .cost .btnBuy a{ color:#ffffff; letter-spacing: 2px;}
.showEvent .calendar {width:220px; font-size:10px; color: #ffffff; margin: 0px 0px 10px 0px; text-align:center; }
.showEvent .calendar .cnt {padding:0px 0px 5px 0px; }
.showEvent .calendar .pad {padding:0px; float:left;}
.showEvent .calendar .rowHdr {margin: 8px; font-size: 11px; /*text-transform: uppercase;*/ }
.showEvent .calendar .cellHdr { margin-right: 10px}
.showEvent .calendar .row {width:169px;}
.showEvent .calendar .rowleft {float:left; overflow:hidden; margin-top: 55px; padding: 0; width: 20px; }
.showEvent .calendar .rowright {float:left; overflow:hidden; margin-top: 55px; padding: 0; width: 20px; }
.showEvent .calendar .cellHdr {overflow: hidden; color: #000000;}
.showEvent .calendar .cellMonth {overflow: hidden; width: 168px; background-color: #0086bb; color: #ffffff;}
.showEvent .calendar .cellMonth .cell {text-align:center; width: 100%; /*text-transform: uppercase;*/ font-size: 11px; }
.showEvent .calendar .cellDOW {float: left; width: 22px; margin: 1px; text-align: center; color: #959595; background: none; font-size:11px;}
.showEvent .calendar .cellDAY {float: left; width: 22px; margin: 1px; text-align: center; color: #e7e8e9; background: #006993;}
.showEvent .calendar .cellDAYG {float: left; width: 22px; margin: 1px; text-align: center; color: #a7a8a9; background: #d7eff1;}

.showEvent .calendar .cellDAYSel {float: left; width: 22px; margin: 1px; color: #e7e8e9; text-align: center; background: #000000;}
.showEvent .calendar .cellDAYSel:hover {background: #000000;}
.showEvent .calendar .cellDAYSel a:link {color: #e7e8e9; text-align: center; background: #000000;}
.showEvent .calendar .cellDAYSel a:visited {color: #e7e8e9; text-align: center; background: #000000;}
.showEvent .calendar .cellDAYSel a:hover {color: #e7e8e9; text-align: center; background: #000000;}
.showEvent .calendar .cellDAYSel a:active {color: #e7e8e9; text-align: center; background: #000000;}

.showEvent .calendar .cellDAYAva {float: left; width: 22px; margin: 1px; color: #929292; text-align: center; background: #007646;}
.showEvent .calendar .cellDAYAva:hover {background: #007646;}
.showEvent .calendar .cellDAYAva a:link {color: #e7e8e9; text-align: center; background: #007646;}
.showEvent .calendar .cellDAYAva a:visited {color: #e7e8e9; text-align: center; background: #007646;}
.showEvent .calendar .cellDAYAva a:hover {color: #e7e8e9; text-align: center; background: #007646;}
.showEvent .calendar .cellDAYAva a:active {color: #e7e8e9; text-align: center; background: #007646;}

.showEvent .calendar .cellEmpty {float: left; width: 22px; margin: 1px; text-align: center; color: #ffffff; background: #000000;}
.showEvent .calendar a {text-decoration: none;}
.showEvent .calendar .mrgBottom {overflow: hidden; height: 12px}

.btnBack { width: 90px; padding: 3px 0px 3px 0px; background-color: #ed1c24; color: #ffffff; text-align: center;}
.btnBack:hover { background-color: #ca1919; }
.btnBack a{ color:#ffffff; letter-spacing: 2px;}


/* Login Dx */
.loginSx { background-color: #dbf0f3; color: #41bbc4; margin: 0px 0px 10px 0px; border: 1px solid #006993}
.loginSx .cnt { padding:0px 0px 10px 0px;}
.loginSx .padd { margin: 5px 5px 10px 15px; }
.loginSx .cell { padding:0; margin:0;}
.loginSx p { margin: 0px; padding:0px; color: #898989; font-size:10px;}
.loginSx .rowHdr { padding:10px 0 5px 0; text-transform: uppercase; font-weight: bold;}
.loginSx .row { margin: 0px; padding: 0px; width:auto;}
.loginSx .rowleft { float: left; margin:0; padding:5px 0;}
.loginSx .cellDx{ float:left; padding-top: 12px; margin-left:5px;}
.loginSx .cellDx .btn { height:18px; border:0px; padding:2px 0px 0px 10px; margin:3px 0px 0px 0px; font-weight:bold; color: #ed1c24; font-size:11px;  text-decoration:underline; cursor: pointer}
.loginSx .cell .btn { height:16px; border:0px; padding:2px 0px 0px 8px; margin:3px 0px 0px 0px; font-weight:bold; color: #ed1c24; font-size:11px;  text-decoration:none; cursor: pointer}
.loginSx .cell .link { height: 15px; padding:1px 0px 0px 15px; margin:0px 0px 0px 0px; font-weight:bold; color: #006993; font-size: 11px;  text-decoration: underline; font-weight:bold;}
.loginSx .cell .link:hover { text-decoration: none;}
.loginSx .szLogin { width: 120px; height: 18px; border: 1px solid #999999;}
.loginSx a { display: block; margin: 0; padding: 1px 0px 0px 12px; color: #006993; font-size:11px;  text-decoration: underline;}
.loginSx a:hover { text-decoration:none; }
.loginSx .cellCx { overflow: hidden; padding:10px 0 5px 0; }

/* ACCOUNT LOGIN FORM CX */
.loginCx { background-color: #dbf0f3; padding: 20px 0px 20px 10px; color: #b7b7b7; }
.loginCx .cellHdr { color: #41bbc4; font-size: 18px; text-transform: uppercase;font-weight: bold;}
.loginCx .cellGray { margin: 0px 40px 10px 60px; font-size:2px; line-height:2px; border-right: 1px solid #aeaeae; height:150px;}
.loginCx .cell { margin: 0px 0px 0px 15px;  padding: 5px 0px 0px 0px; font-size: 11px; text-transform: lowercase; color: #344350; width:170px;}
.loginCx .cell a {font-weight: bold; font-size: 12px;}
.loginCx .loginText { font-size: 14px; color: #133a60; margin: 0px 0px 10px 0px; }
.loginCx .loginSubText { font-size : 14px; color: #133a60; margin: 10px 0px 10px 0px; }
.loginCx .szLogin { width: 150px; height: 18px; border: 1px solid #999999; background-color: #ffffff;}
.loginCx .row { color : #555555}
.loginCx table { margin : 0px 0px 5px 0px }
.loginCx a { color: #316993;}


/* Show Product */
.showProduct {overflow: auto; }
.showProduct .spImg {float:left; height: 55px;}
.showProduct .spTitle {font-size:14px; text-align: left; font-weight: bold;}
.showProduct .spTitleUpper {font-size:14px; text-align: left; font-weight: bold; /*text-transform: uppercase;*/}
.showProduct .spPlace {font-size:10px; text-align: left;}
.showProduct .spAddress {font-size:10px; text-align: left;}
.showProduct .spDate {font-size:10px; text-align: left;}
.showProduct .spQty {font-size:10px; text-align: right; width: 30px}
.showProduct .delivery { margin: 10px 0 10px 0; color: #000000;}
.showProduct .delivery .box { overflow: hidden; float: left; width: 210px; margin: 2px; border: 1px solid #252525; /*height:35px;*/}
.showProduct .delivery .deliveryInput {float:left; padding: 8px 0 0 10px; }
.showProduct .delivery .img {float:left; padding: 5px;}
.showProduct .delivery .name {font-size:12px; text-align: left; font-weight: bold; padding:3px;}
.showProduct .delivery .text {font-size:11px; text-align: left;}
.showProduct .chooseSeat {overflow: auto; width: 100%; margin-top: 10px; margin-bottom: 7px;}
.showProduct h2 {font-size:16px; color: #000000;}
.showProduct .section {font-size:21px; color: #000000; font-style: italic; border-bottom: 1px solid #c2c2c2}
.showProduct .perfSelected { background-color: #dbf0f3; font-size: 16px; color: #000000; margin: 0px 0px 10px 0px; padding: 5px;}
.showProduct .dotrow {background-image: url(/img/th-www/bg_bt_dot.gif); background-position: bottom left; background-repeat: repeat-x; line-height:1px; }
.showProduct .btn { background: #006993; color:#ffffff; border:0px; padding:2px 5px 2px 5px; font-weight: bold; /*text-transform: uppercase;*/ cursor: pointer; font-size: 11px;}
.showProduct .grid th { border-bottom: 1px solid #0086bb; color: #006993 }
.showProduct .grid td { background-color: #dbf0f3}
.pointer {cursor: pointer;}



/* STEP MANAGER */
.stepManagerCont { background-color: #f2f2f2;  text-align: center; margin: 10px 0px 0px 0px; }
.stepManagerCont .likeCatNav { padding: 5px 10px 0px 10px; text-align: left; } 
.stepManagerCont .likeCatNav .category { color: #363636; font-size: 18px; padding-bottom: 1px; border-bottom: 3px solid #aeaeae; }
.stepManager {text-align: center; padding: 5px 30px 0px 30px;}
.stepManager td {width: 112px; height: 67px; background-color: #000000; border: 1px solid #ffffff; padding:0px 10px 5px 10px;}
.stepManager td br { font-size:2px;}
.stepManager td.empty {width:10px; background-color:transparent; border: none; padding: 5px 0px 0px 0px;}
.stepManager .current {background-color: #40607f;}
.stepManager .next {background-color: #c1ccd8;}
.stepManager .prev {background-color: #7a8ba0; border: 1px solid #40607f; }
.stepManager a {text-decoration: none;}
.stepManager .stepi { display: block; font-size:11px; color: #fff; text-transform: uppercase;  padding: 5px 0px 5px 0px}
.stepManager .current .stepText { color: #fff; padding: 0px 0px 3px 0px; font-size:12px; font-weight:bold;  text-transform: lowercase; }
.stepManager .next .stepText { color: #363636; padding: 0px 0px 3px 0px; font-size:12px; font-weight:bold; text-transform: lowercase; }
.stepManager .prev .stepi { color: #afb9c5; text-transform: uppercase;}
.stepManager .prev .stepText { color: #7a7a7a; text-transform: lowercase;}


/* Show Basket */
.showBasket {overflow: auto; margin: 10px 0px 0px 0px; }
.showBasket .rowHdr {overflow: auto; margin-bottom: 8px; width: 100%;}
.showBasket .cellHdr { color:#41bbc4; font-size: 18px; text-transform: uppercase; font-weight: bold; padding: 0px 0px 3px 0px}
.showBasket .padd {padding: 10px;}
.showBasket .btn {background: #ed1c24; color:#ffffff; border:0px; padding:2px 0px 2px 0px; /*text-transform: uppercase;*/ cursor: pointer; font-size: 11px;}
.showBasket .empty {color: #ffffff; font-size: 14px;}
.showBasket .grid th { border-bottom: 1px solid #0086bb; color: #006993 }
.showBasket .grid td { background-color: #dbf0f3}

/* Checkout */
.checkout {overflow: auto; color: #000000; margin: 10px 0px 0px 0px; }
.checkout .rowHdr {overflow: auto; margin-bottom: 8px; width: 100%;}
.checkout .cellHdr { color:#41bbc4; font-size: 18px; text-transform: uppercase; font-weight: bold; padding: 0px 0px 3px 0px}
.checkout .padd {padding: 10px; }
.checkout .label {float:left; width:200px; padding-top:0px; padding-bottom:0px; text-align:left;font-size: 12px; }
.checkout .input {float:left; width:270px; padding-top:0px; padding-bottom:4px; font-size: 12px; color: #0086bb; font-weight: bold;}
.checkout .btn { background: #ed1c24; color:#ffffff; border:0px; padding:2px 0px 2px 0px; font-weight: bold; /*text-transform: uppercase;*/ cursor: pointer; font-size: 11px;}
.checkout .viewSeat {background: #0086bb; color:#ffffff; border:0px; padding:5px; font-weight: bold; /*text-transform: uppercase;*/ cursor: pointer; font-size: 11px;}
.checkout .grid th { border-bottom: 1px solid #0086bb; color: #006993 }
.checkout .grid td { background-color: #dbf0f3}


/* ShowOrder */
.showOrder {overflow: auto; color: #000000; margin: 10px 0px 0px 0px; }
.showOrder .rowHdr {overflow: auto; margin-bottom: 8px; width: 100%;}
.showOrder .cellHdr { color:#41bbc4; font-size: 18px; text-transform: uppercase; font-weight: bold; padding: 0px 0px 3px 0px}
.showOrder .padd {padding: 10px;}
.showOrder .label {float:left; width:200px; padding-top:0px; padding-bottom:0px; text-align:left;font-size: 12px; }
.showOrder .input {float:left; width:270px; padding-top:0px; padding-bottom:4px; font-size: 12px; color: #0086bb; font-weight: bold;}
.showOrder .grid th { border-bottom: 1px solid #0086bb; color: #006993 }
.showOrder .grid td { background-color: #dbf0f3}

/* ORDER HISTORY */
.orderHistory { margin: 0px 0px 30px 0px; padding: 10px 0px 40px 0px; font-size: 14px; color: #133a60; }
.orderHistory .rowHdr { padding: 0px 20px 20px 0px; text-transform: uppercase; }
.orderHistory .cellHdr { color:#41bbc4; font-size: 18px; text-transform: uppercase; font-weight: bold; padding: 0px 0px 3px 0px}
.orderHistory .rowGray { margin: 0px 20px 10px 0px; font-size:2px; line-height:2px; }
.orderHistory .ordCost { padding-left: 0px; line-height: 18px; }
.orderHistory table th { font-weight:  padding-right: 27px; border-bottom: 1px solid #c1cdd9; line-height: 20px; }
.orderHistory table #row1 { background-color: #e0effe; }
.orderHistory table td { padding: 7px 0px 5px 0px; }
.orderHistory table td .num { float: left; }
.orderHistory table td .date { float: left; display: block; }
.orderHistory .paging { margin: 50px 0px 20px 0px; padding: 10px 0px 0px 80px; border-top: 3px solid #c1cdd9; }
.orderHistory .btn100 { line-height: 25px; background-color: #0086bb; color: #ffffff; font-weight: bold;padding: 0px 5px 0px 5px; background-image: none;}
.orderHistory .guide { background-image : url("/img/jcinv/bg_finanza_pers.jpg"); background-repeat: repeat-y; background-position: top left; padding: 5px; margin-bottom: 5px; min-height: 50px;}
.orderHistory .guide img { margin-right: 20px; float:left }
.orderHistory .guide .text { color: #363636; font-size: 18px; padding-top: 7px;	 }
.orderHistory .guide .text a { color: #2166a8; font-size: 12px; font-weight: bold; }


/* PASSWORD RECOVERY */
.accountPassword { padding: 10px; font-size: 11px; color: #555555; }
.accountPassword .cellHdr { color:#41bbc4; font-size: 18px; text-transform: uppercase; font-weight: bold; padding: 0px 0px 3px 0px}
.accountPassword #email input {width: 300px; height: 18px; border : 1px solid #ededed;  background-color: #ffffff;}

/***
	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/bemils/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;}
