/* external */
@import url("../extra/fancybox/jquery.fancybox.css");
@import url("../extra/multiple-select/multiple-select.css");
@import url("../extra/tipsy/tipsy-docs.css");
@import url("../extra/tipsy/tipsy.css");
@import url("../extra/date-picker/datePicker.css");

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on October 28, 2013 */
@font-face {
    font-family: 'open_sansregular';
    src: url('font/opensans-regular-webfont.eot');
    src: url('font/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/opensans-regular-webfont.woff') format('woff'),
         url('font/opensans-regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sanssemibold';
    src: url('font/opensans-semibold-webfont.eot');
    src: url('font/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/opensans-semibold-webfont.woff') format('woff'),
         url('font/opensans-semibold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

*, *:after, *:before {
  /*  box-sizing: border-box;  */
}

/* reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
b, u, i, center,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0; border: 0; font-size: 100%; /*font: inherit; */
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section { display: block; }

/*ol, ul { list-style: none; }*/
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }


/* grid */
.row:after,
.clr:after,
.group:after { content: ""; display: block; height: 0; clear: both; visibility: hidden; }
.col { display: block; float:left; margin-left: 2%; }
.col:first-child { margin-left: 0; }
.span-1 { width: 6.5%; }
.span-2 { width: 15.0%; }
.span-3 { width: 23.5%; }
.span-4 { width: 32.0%; }
.span-5 { width: 40.5%; }
.span-6 { width: 49.0%; }
.span-7 { width: 57.5%; }
.span-8 { width: 66.0%; }
.span-9 { width: 74.5%; }
.span-10 { width: 83.0%; }
.span-11 { width: 91.5%; }
.span-12 { width: 100%; }

/* style */
* { -webkit-text-size-adjust: none; }
body { margin:0; padding:0; width:100%; font-size:12px; font-family: 'open_sansregular', sans-serif; color:#909195;}
.container { width:960px; margin:0 auto;}
.container.bg { background:transparent url(../img/back-coldx.gif) top right repeat-y; }

.ico-fix, a.dp-choose-date {display:block;background:transparent url(../img/back-icon.gif) top left no-repeat;overflow:hidden; text-indent:-300px;width:31px;height:27px;}
.ico {display:block; min-height: 16px; background:transparent url(../img/back-icon.gif) top left no-repeat;}
a.ico_WEBORDER {display:block;background:transparent url(../img/weborder.png) top left no-repeat !important;  }
a.ico_RETAIL {display:block;background:transparent url(../img/retail.png) top left no-repeat !important;  }
a.ico_COMUNIC {display:block;background:transparent url(../img/comunic.png) top left no-repeat !important;  }
a.ico_MENU_CUC {display:block;background:transparent url(../img/menu_cuc.png) top left no-repeat !important;  }
a.ico_BCDADMIN {display:block;background:transparent url(../img/bcdadmin.png) top left no-repeat !important;  }
a.ico_MENU_USA {display:block;background:transparent url(../img/menu_usa.png) top left no-repeat !important;  }

a {color:#909195;text-decoration:none;}
a.link {font-family: 'open_sanssemibold', sans-serif;text-decoration:underline;color:#4A4A4B;display:block;float:right;margin:20px 0 0 0;font-size:12px;}
.hidden { display: none; visibility: hidden; height:0;}
/*
a.btn {font-family: 'open_sanssemibold', sans-serif;font-size:12px;color:#909195;border:1px solid #909196;border-radius:4px;padding:5px 20px;text-transform:uppercase;display:inline-block;margin:15px 0 0 0;}
a.btn:hover, a.btn.active {background-color:#909196;color:#FFF;} */
a.ico-fix.calendar, a.dp-choose-date {background-position:0 -118px;float:left;margin:-2px 20px 0 10px;}
a.ico-fix.modify {background-position:0 -10px;margin:auto;float:left;margin:0 2px;}
a.ico-fix.delete {background-position:0 -82px;margin:auto;float:left;margin:0 2px;}
a.ico-fix.view {background-position:0 -48px;margin:auto;float:left;margin:0 2px;}

/* sample styles */
/*Header*/
header {background-color:#777777;
height:190px;width:100%;position:relative;font-size:11px;font-family: 'open_sanssemibold', sans-serif;}
header.small {background:transparent url(../img/back-header-small.gif) top left repeat-x;height:50px; margin-bottom: 15px;}
header.medium {height:130px;}

header div.hd {width:960px;margin:0 auto;height:137px;position:relative;z-index:2;}
header #path {background-color:#909195;width:100%;position:absolute;bottom:0;left:0;}
header #path div.nav {width:960px;margin:0 auto;color:#F6F0E3;padding:2px 0;}
header #path a {color:#F6F0E3;}
header div.login {float:left;padding:35px 0 0 0;}

header div.login li {display:block;float:left;padding:0 15px 0 0;}
header div.login li ul {display:none;position:absolute;left:25px;top:60px;z-index:100;width:150px;background:transparent url(../img/back-menu-top-user.gif) top left no-repeat;padding:11px 0 0 0;}
header div.login li li {display:block;padding:0;width:150px;}
header div.login li li a {display:block;color:#4A4A4B;padding:7px 12px 7px 13px;background-color:#4A4A4B;color:#F6F0E3;border:1px solid #909195;border-top:0;}

header.small div.login {float:left;padding:0;}
header.small div.login li {display:block;float:left;padding:0 15px 0 0;}
header.small div.login li ul {display:none;position:absolute;left:25px;top:20px;z-index:100;width:150px;background:transparent url(../img/back-menu-top-user.gif) top left no-repeat;padding:11px 0 0 0;}
header.small div.login li li {display:block;padding:0;width:150px;}
header.small div.login li li a {display:block;color:#4A4A4B;padding:7px 12px 7px 13px;background-color:#4A4A4B;color:#F6F0E3;border:1px solid #909195;border-top:0;}



header a.user {margin:4px 0 0 0;padding:5px 2px 5px 28px;background-position:0 -277px;text-transform:uppercase;color:#909195;}
header a.user:hover, header a.user.active {color:#606164;}
header a.email {background-position:0 -187px;width:33px;height:30px;}
header a.email span { display: none; visibility: hidden; height:0;float:left;background-color:#9E0039;border:1px solid #FFF; border-radius:25px;text-align:center;color:#FFF;padding:2px 4px;margin:3px 0 0 0;font-size:10px;}
header a.email.active {background-position:5px -510px;}
header a.email.active span {display: block;visibility:visible; height:auto;}
header a.ico.esc {text-transform:uppercase;font-size:10px;color:#909195;background-position:25px -325px;height:30px;position:absolute;padding:13px 0 0 0;right:0;top:33px;width:60px;overflow:hidden; text-indent:-300px;}

header div.logo {position:absolute;top:50px;left:375px;}
header div.logo a {background:transparent url(../img/logo_BC_white.png) top left no-repeat;height:98px;width:256px;display:block;float:left;text-indent:-400px;overflow:hidden;}
header.small div.logo {width:188px;height:27px;top:2px;}
header.small div.logo a {background-position:0 -40px;}



header div.search {float:right;padding:35px 0 0 0;width:310px;position:relative;z-index:1;}
header div.search a.send {background-position:0 -253px;width:21px;height:21px;display:block;position:absolute;top:38px;right:70px;}
header div.search a.send:hover {background-position:-28px -253px;}
header div.search a.app {background-position:0 -432px;width:19px;height:19px;position:absolute;right:8px;top:-18px;}
header div.search a.app:hover, header div.search a.app.active {background-position:-21px -432px;}
header div.search input {display:none;width:200px;float:left;}

header div.search div.app-menu {position:absolute;top:58px;right:35px;z-index:100;}

header.small div.search div.app-menu {position:absolute;top:22px;right:35px;z-index:100;}
header div.search div.app-menu ul li.first {float:left;display:block;min-height:100px;width:auto;}
header div.search div.app-menu ul ul {margin:3px 0 0 0;display:none;float:left;background:#F6F4F0 url(../img/back-menu-top.gif) top right no-repeat;padding:11px 0 0 0;}
header div.search div.app-menu ul ul li {display:block;border:1px solid #909195;border-top:0;padding:10px;}
header div.search div.app-menu ul ul li.last {background-color:#909195;}
header div.search div.app-menu ul ul a {background-position:0 -468px; display:block;padding:3px 0 5px 40px;}
header div.search div.app-menu ul ul li.last a {background-image:none; padding:0;text-align:center;color:#F6F0E3;}


header #menu {width:100%;clear:both;position:absolute;top:160px;left:0;}

header.small #menu {top:27px;}
/*
header #menu ul {width:100%;float:left;}
header #menu ul li {width:auto;display:block;float:left;position:relative;}
header #menu ul li ul {display:none;position:absolute;z-index:100;width:160px;}
header #menu ul li ul li {display:block;float:left;position:static;width:100%;}
header #menu ul li a {text-transform:uppercase;display:block;color:#4A4A4B;padding:3px 12px 3px 13px;border:1px solid #F6F0E3;border-right:1px solid #4A4A4B;}
header #menu ul li.last a {border-right:0;}
                         */
header.small div.hd {height:auto;}

header.small #menu {padding:0px 0 0 0;width:auto;text-align:left;}
header.small #menu ul li a {color:#F6F0E3;padding:0 8px;border:1px solid #909195;border-right:1px solid #C9C9CB;}

/*
header.small #menu ul {width:auto;float:none;}
header.small #menu ul li {display:inline;float:none;width:auto;}
header.small #menu ul li a {display:inline;color:#F6F0E3;padding:0 8px;border:0;border:1px solid #909195;border-right:1px solid #C9C9CB;}
        */

header #menu ul li a.home, header #menu ul li a.home:hover {background-position:0 -222px;width:25px;padding:0;background-color:transparent;border:0;border-right:1px solid #4A4A4B;}
header #menu a.current,
header #menu a.active,
header #menu a:hover,
header #menu ul li ul a {color:red;}

header.small  #menu ul li ul a {text-transform:none; padding-top: 3px; padding-bottom: 3px;}
header #menu ul li ul a {text-transform:none;}
header #menu a.current {cursor:default;}
header #menu #menu2-h {
   display: inline-block;
    margin: 0 auto;
}


/*Main*/
#main { padding:0 0 20px 0;font-family: 'open_sansregular', sans-serif;}
h1,h2,h3,h4,h5,h6,h7 { font-weight:normal;font-family: 'open_sanssemibold', sans-serif; padding:0 0 10px 0;color:#4A4A4B;}
h1 {font-size:35px;line-height:38px;padding:0 0 20px 0;}
hr { font-size: 1px; height:1px; clear: both; border:0; border-top:1px solid #D2D0D0;margin:0 0 20px 0;}
#main h2 {font-size:24px;line-height:26px;padding:0 0 20px 0;}
#main h3, #main h2.small {font-size:20px;line-height:22px;}
#main h3.small {font-size:14px;line-height:16px;}
#main p img {display:block;}
#main p {color:#909195;line-height:14px;overflow:hidden;line-height:16px;padding:0 0 15px 0;}
#main p span {display:block;padding:0 0 10px 0;}
#main p.date {font-style:italic;font-size:12px;padding:0 0 10px 0;clear:both;}
#main p.auto {text-align:center;clear:both;padding:0 0 30px 0;}
/*#main p.img {float:left;width:100px; height:100px;margin:0 10px 0 0;overflow:hidden;}  */
#main p.pdf {background:transparent url(../img/back-ico-pdf.gif) top left no-repeat;padding:0 0 15px 40px;font-size:12px;clear:both;}
#main p a:hover {color:#4A4A4B;}
/* #main p a.btn:hover {color:#FFF;}   */
#main p.img img {width:100%;height:100%;}
#main ul.list {padding:0 0 15px 18px;}
#main ul.list li {list-style-type:disc;padding:0 0 5px 0;line-height:16px;}
#main div.box {padding:0 0 10px 0;float:left;width:100%;}
#main div.box-col {float:left;width:48%;padding:0 0 20px 0;}
#main div.box-list {float:left;width:31%;padding:0 0 20px 0;}
#main div.box-list.center {margin:0 3.3% 0 3.3%;}
#main div.box-col.r {float:right;}
#main div.search {background-color:#F5F3ED;padding:20px 20px 0 20px;float:left;}


/*Col Sx - Menu*/
#colsx {padding:20px 0 0 0;}
#colsx ul.submenu {width:100%;float:left;border-top:1px solid #CCC;}
#colsx ul.submenu li {width:100%;float:left;display:block;border-bottom:1px solid #CCC;}
#colsx ul.submenu li a {display:block;padding:10px;color:#4A4A4B;text-transform:uppercase;font-size:11px;font-family: 'open_sanssemibold', sans-serif;}
#colsx ul.submenu ul {float:left;padding:0 0 10px 0;width:100%;}
#colsx ul.submenu li li {border:0;}
#colsx ul.submenu li li a {padding:5px 10px 5px 15px;color:#909195;}
#colsx ul.submenu a:hover, #colsx ul.submenu a.active, #colsx ul.submenu a.current {background-color:#909196;color:#FFF;}
#colsx ul.submenu a.current {cursor:default;}


/*Col Dx*/
#coldx {padding:20px 0 0 0;}
#coldx div.box {margin:0 0 0 5px;font-size:12px;width:89%;}
#coldx h2 {color:#4A4A4B;padding:0 0 5px 0;font-size:14px;}
#coldx hr {width:95%;}

/*Col Center*/
#colcenter {padding:20px 0 0 0;}

/*Form*/
form {width:100%;clear:both;}
fieldset {clear:both;}
form.frm fieldset {background:transparent url(../img/back-pat.gif) bottom left repeat-x;padding:0 0 20px 0; margin:0 0 20px 0;width:70%;float:left;}
form.frm-search fieldset.cols {float:left;width:245px;padding:20px 20px 20px 0;clear:none;}
form.frm-search fieldset.cols.button {text-align:center;width:100px;}
form.frm-tbl fieldset {padding:0 0 20px 20%;position:relative;width:auto;}
form.frm-tbl fieldset.left {padding:0 0 20px 0;}
/*form.frm a.btn {margin:0;}   */

form.frm h2 {clear:both;}
input, select, textarea {background-color:#FFF;font-family: 'open_sansregular', sans-serif;font-size:12px;/*border-radius:4px;*/color:#909195;padding:3px;border:1px solid #CCCCCC;}
/*select {height:26px;} */
form.frm-tbl fieldset.left select {margin:0 10px 0 0;}
/* input.large {width:60%;}
input.medium {width:29.65%;}
input.small {margin:0 2px;text-align:center;display:block;float:left;}  */
input.x-small {width:7%;margin:0 2px;text-align:center;display:block;float:left;}
input.radio {border:0;background-color:transparent;}
input.reset, input.submit {font-family: 'open_sanssemibold', sans-serif;padding:3px 20px;text-transform:uppercase;display:inline-block;cursor:pointer;float:right;margin:0 0 0 10px;}
input.submit {background-color:#909196;color:#FFF;}
form.frm-tbl fieldset input.submit {position:absolute;right:0;top:0;}
form.frm-search fieldset.cols input.large {display:block;width:95%;}
/*label {font-size:12px;line-height:12px;} */
form.frm label {text-align:right;width:33%;padding:7px 10px 0 0;}
form.frm-tbl label {padding:7px 10px 0 0;}
form.frm label.line {padding:0 10px 0 0;}
form.frm label.radio {padding:5px 10px 0 0;}
form.frm-search label {padding:7px 10px 0 0;text-align:left;}
form.frm-search fieldset.cols label {display:block;padding:0 0 3px 0;float:none;}
form.frm-search fieldset.cols label.radio {padding:0 0 5px 0;}
form.frm-search input.submit {text-align:center;padding:3px 0;margin:15px 0 0 0;width:90%;}
textarea {width:60%; /*resize: none;*/}
form div.button {width:70%;margin:0 0 20px 0;float:left;}


/*table*/
table.tbl {margin:0 0 20px 0;width:100%; text-align: left;clear:both; border-left:1px solid #DFDAD4; border-bottom:1px solid #DFDAD4; border-collapse:collapse;}
table.tbl td, table.tbl th {text-align:left;padding:7px 10px; border-right: 1px solid #DFDAD4; border-top: 1px solid #DFDAD4;vertical-align:top;font-family: 'open_sanssemibold', sans-serif;font-size:12px;}
table.tbl th {color:#FFF;background-color:#909196;font-weight:bold;border-bottom:1px solid #7E6A54;border-top:0;}
table.tbl th a {color:#FFF;}
table.tbl td {background-color:#F2EFEC;color:#594B3B;}
table.tbl td.right {text-align:right;}
table.tbl tr.alternate td {background-color:#FFF;}
table.tbl tr.separator td {background-color:#F8F1E5;}
table.tbl.tot tr.alternate td.first {background-color:#F5F4F4;}
table.tbl.tot td.first {border-right:1px solid #7E6A54;background-color:#EBEBEB;}
table.tbl.ctn input {padding:0;width:30px;text-align:center;border:1px solid #DFDAD5;border-radius:0;}
table.tbl.ctn input.focus {border:1px solid #F00;}
table.tbl.ctn td, table.tbl.ctn th {text-align:center;padding:7px 5px;}
table.tbl.ctn td.first, table.tbl.ctn th.first {text-align:left;}
table.tbl select {color:#594B3B;}
table.tbl tr.alternate td.focus {background-color:#F5F3ED;}
table.tbl tr td.focus {background-color:#F8F1E4;}
table.tbl td.check, table.tbl th.check {width:50px;text-align:center;vertical-align:middle;}
table.tbl td.icon {width:130px;}
table.tbl td.check input.radio, table.tbl th.check input.radio {margin:0;}
table.tbl tr.tot td {font-family: 'open_sansregular', sans-serif;border-top:1px solid #7E6A54;border-left:1px solid #f5f5f5;border-right:1px solid #F5F5F5;border-bottom:1px solid #f5f5f5;font-weight:bold;background-color:#FFF;}

table.tbl thead .header {
	background-image: url(../img/back-arrow.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.tbl thead .headerSortUp {
	background-image: url(../img/back-asc.gif);
}
table.tbl thead .headerSortDown {
	background-image: url(../img/back-desc.gif);
}


/*Tabs
.tabset ul.tabcontrols { display:block; background:transparent url(../img/back-tab.gif) bottom left repeat-x; width:100%; height:30px }
.tabset ul.tabcontrols li { display:block; float:left;margin:0 2px 0 0; height:30px;border:1px solid #909195; border-bottom:1px solid #FFF; border-top-left-radius:3px;border-top-right-radius:3px;}
.tabset ul.tabcontrols li a { padding:0 10px; line-height:29px; display:block; color:#909195;}
.tabset ul.tabcontrols li a.active { background-color:#909196; color:#FFF;}
.tabset .tabcontent .tabpanel { padding:15px 0; display:none }
   */

/*Slider
.slider ul { display:block; width:100%; }
.slider ul li { display:block; width:100% }
    */

/*Select multiple
#sel-multiple {font-family: 'open_sanssemibold', sans-serif;}
#sel-multiple select {width:100%;color:#909195;}
#sel-multiple label, #sel-multiple button span {color:#909195;text-transform:none;}
#sel-multiple button span {line-height:15px;}
#sel-multiple ul {background-color:#F5F5F5;}
#sel-multiple label input {border:0;background:transparent;}
     */

/*Footer*/
footer.int {background: #616161 top left repeat-x;height:35px;width:100%;font-size:11px;font-family: 'open_sanssemibold', sans-serif;}
footer.int  div.ft {width:960px;margin:0 auto;}
footer.int  ul.top {float:left;padding:8px 0 10px 0;width:100%;}
footer.int  ul.left {float:left;}
footer.int  ul li {display:block;float:left; border: 0px;}
footer.int  ul li a {display:block;padding:10px 50px 5px 0px;color:#F0F0F0;}
footer.int  ul.top li a {color:#C9C9CA;}
footer.int  p.right {float:right;color:#F0F0F0;padding:10px 0px 5px 0px;}

#freccia_nasc {
  width: 20px;
  position: relative;
  right: 100px;
}

li.red {
  color: #cc9966;
}

.red, td.red, table.mainlist td.red {
  color: red;
}

.green, td.green, table.mainlist td.green {
  color: green;
}

.blue, td.blue, table.mainlist td.blue {
  color: blue;
}

div.img_art {
	position: relative;
	
}

.text-img {
  position: absolute;
  bottom: 0px;
 left: 0px;
 width: 100%;

	opacity: 0.5;
  
  color: white;
   background-color: red;
font-size: 0.5vw;
text-align: center;
}

.hover-img {
  position: absolute;
  top: 0px;
 left: 0px;
height: 100%;
 opacity: 0.5;
}

div.image_weborder {
	position: relative;
	
}