html, body, div, span, object, embed, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, cite, del, dfn, em, img, q, dl, dt, dd, ol, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, .inner_div { margin: 0; padding: 0; border: 0; font-weight: normal; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; } /* Tables still need 'cellspacing="0"' in the markup. */ table { border-collapse: separate; border-spacing: 0; } caption, th, td { text-align: left; font-weight: normal; } table, td, th { vertical-align: middle; }

html, body
{ margin:0; padding:0; text-align: center; }

 body {
 /*1D2B36*/
  background: #1D2B36 url('../img/structure/bg-body.png') 0 -4px repeat-x;
  font-family  : Verdana, Arial, Helvetica, sans-serif;
  font-size : 0.88em;
  color: rgb(88, 88, 88);
 }

#pagewidth {
  text-align:left;
}

#wrapper
{
  width:1034px;
  margin: 0 auto;
}
#wrapper, #header
{ background: transparent url('../img/structure/bg-column.png') 50% 0 repeat-y;}

a, a:visited
{
  color: rgb(245, 113, 17);
  text-decoration: none;
  font-weight: bold;
}

a:hover { color: #7D9D3C; }
a.navi_to_top, a.navi_to_top:visited { position: absolute; right: 1.65em; bottom: 0; color: #F57415 !important; }
a.navi_to_top:hover { color: #7D9D3C !important; }

#header
{
	position: relative;
	width: 100%; height: 398px;
}

  #header-inner {
    position: relative;
    width: 977px; height: 170px; margin: 0 auto;
    background: transparent url('../img/structure/bg-topheader.png') 50% 0 no-repeat;
  }
    div#base-menu-box
      { position: absolute; right: 28px; bottom: 40px; }
    div#flash-rotator-box
      { position: relative; background-color: #ddd; width: 943px; height: 228px; margin: 153px auto 0; }
    div#marquee-box
      { position: absolute; background: url('../img/structure/bg-marquee.png') 0 0 no-repeat; top: 153px; left: 17px; }

    div#main-menu-box {
      clear: both; width: 944px; height: 34px;
      margin: 0 auto 0;
      padding: 0; border: none;
      background: transparent url('../img/structure/bg-mainmenubox.png') -1px 0 no-repeat;
    }

#twocols, #maincol, #maincol-inner, #rightcol { z-index: 990 !important; }
#twocols{
  margin: 10px auto 0;
  width:100%;
  float:right;
  position:relative;

  }

#maincol{
  float: left;
  display:inline;
  position: relative;
  width: 710px;
}
  #maincol-inner {
    margin: 0 auto 0 66px;
    font-size: 98%;
  }
    #maincol-inner p { margin: 0 auto .7em auto; line-height: 1.15em; }
    #maincol-inner img, #rightcol img { border: none; padding: .25em; }

    #maincol-inner ul { margin: 0 auto .7em 1.45em !important; }
    #maincol-inner ul li { padding: 0; list-style-image: url(../img/structure/small_icons/ico_ballblue.png) !important; }
    #maincol-inner ul.checklist li { list-style-image: url(../img/structure/small_icons/ico_checkgreen.png) !important; }
		#maincol-inner ul.negative li { list-style-image: url(../img/structure/small_icons/ico_cancelred.png) !important; }
    #maincol-inner ul.ideas li { list-style-image: url(../img/structure/small_icons/ico_bulbyellow.png) !important; }


#rightcol {
  width: 308px;
  float:right;
  position:relative;
 }

#rightcol-inner {
  margin-right: 26px;

 }

#footer {
  width: 100%; height: 480px;
  position: relative;
  margin: 0 auto; padding: 0;
  font-size: 77.5%;
  background: #1d2b36 url('../img/structure/bg-footer.png') 50% 0 repeat-x;
  }

#footer-inner {
  position: relative;
  background: transparent url('../img/structure/bg-footer-top2.png') 50% -12px no-repeat;
  width: 924px; height: 120px;
  overflow: hidden;
  text-align: left;
  margin: 0 auto .65em;
  padding: 1.8em 2em 0;
  clear:both;
  color: rgb(160,160,160);
 }
#footer-bigarea {
  width: 944px; height: 300px;
  margin: 0 auto;
  color: rgb(108, 142, 172);
  background: transparent url(../img/structure/whiter-pale-of-shade.png) 50% 50% no-repeat;
}
	#footer-bigarea	#nous_contacter { width: 460px; text-align: left; margin-right: 2em; padding: 0 1em 0 0;  }
	#footer-bigarea	#partners { width: 170px; margin-right: 2em; }
	#footer-bigarea	#sitelinks { width: 220px; text-align: left; }
	#footer-bigarea	#sitelinks ul {	margin: 0; padding: 0; list-style-type: none; }
	#footer-bigarea	#sitelinks ul li { display: block; height: 1.7em; padding: .2em 0; border-bottom: 1px dotted rgb(86, 116, 141); }
	#footer-bigarea	#sitelinks ul li.empty_li { border: none; }
	#footer-bigarea	#sitelinks ul li a { display: block; color: rgb(86, 116, 141); font-weight: normal; }
	#footer-bigarea	#sitelinks ul li a:hover { color: #eee; }

#footer #footer-inner a, #footer #footer-inner a:visited { font-weight: normal; color: #69f; }
#footer #footer-inner a:hover { color: #175373; }
#footer #footer-inner #contacts { margin: 16px 0 0 60px; width: 30%; }
#footer #footer-inner #mainlinks { position: absolute; top: 50px; right: 70px; }
#footer #footer-inner #mainlinks ul { margin: 0; padding: 0; list-style-type: none; }
#footer #footer-inner #mainlinks ul li { display: block; float: left; padding: 0 .7em 0 .5em; border-right: 1px solid #ccc; }

#footer #bottom_line { width: 940px; margin: 0 auto; font-size: 80%; }

#footer div.at_center.secondary_text, #footer div.at_center.secondary_text a { color: rgb(80,100,100); }

 /* Titles */
    h1, h1 a { width: 262px; height: 140px; }
    h1 {
			margin: 0; padding: 0; position: absolute; top: 11px; left: 26px; }
		h1 a {
        display: block;
				background: url('../img/structure/logonew_h1.png') 0 0 no-repeat;
				text-indent: -5000px;
		}

    h2, h3, h4, h5, h6, .subtitle {
      font-family: "Lucida Sans", "Lucida Grande", Lucida, sans-serif;
      line-height: .99em;
    }

    h2 { font-size: 187.5%; margin: 0 0 .3em;}
    h3 { line-height: 116%; }
    #footer-bigarea h3 { font-size: 134%; margin: 0 0 .8em; padding: 0; line-height: 100%; color: #81AFcF; }

    p.subtitle, div.subtitle { color: #175373; font-weight: bolder; font-size: 1.3em; letter-spacing: -.03em; line-height: 109%; }

		#maincol h2, #maincol h3
    { color: #175373; letter-spacing: -.07em; font-weight: bolder; }
    #maincol h3 { letter-spacing: -.1px; font-size: 145%; line-height: 1.01em; font-weight: normal !important;}
    #maincol h2 a, #maincol h2 a:visited, #maincol h3 a, #maincol h3 a:visited { color: #175373; font-weight: normal; }
     #maincol h2 a:hover, #maincol h3 a:hover { color: #7D9D3C; color: #006; }

    #rightcol h3 { height: 26px; padding: .45em 0 0 .35em; font-style: italic; font-weight: bolder; letter-spacing: -.2px;}
    #rightcol h3.sezioni { background: transparent url(/img/structure/ribbon-blue.png) 0 0 no-repeat; }
      #rightcol h3.sezioni, #rightcol h3.sezioni a, #rightcol h3.sezioni a:visited { color: rgb(208,240,255); display: block; text-decoration: none; }
    #rightcol h3.definizioni { background: transparent url(/img/structure/ribbon-yellow.png) 0 0 no-repeat; }
      #rightcol h3.definizioni, #rightcol h3.definizioni a, #rightcol h3.definizioni a:visited { color: rgb(127,0,0); display: block; text-decoration: none; }
    #rightcol h3 a:hover  { color: #fff !important; }
  /* Special styles */

  img.noborder { border: none !important; }

  .at_right   { text-align: right !important; }
  .at_left    { text-align: left !important; }
  .at_center  { text-align: center !important; }

  .bold { font-weight: bolder !important; }
  .small_text, .secondary_text, .secondary_content { font-size: smaller; }
  .big_text, .bigger_font { font-size: larger; }
  .uca { text-transform: uppercase; } .lca { text-transform: lowercase; }
  .ulined { text-decoration: underline; }
  .show_price { font-size: 1.94em;  letter-spacing: -.02em;   }

	img.imgthumb, .imgthumb { width: 100px; height: 67px; }
  img.imginline, .imginline { vertical-align: middle;}
  
  .div_flt_left, .flt_left, .img_flt_left { float: left; margin: 0;}
  .div_flt_right, .flt_right, .img_flt_right { float: right; margin: 0; }

  img.img_flt_left { margin: 0 1em .4em 0 !important; }
  img.img_flt_right { margin: 0 0 .2em 1em !important; }
	

  .one_half { width: 49% } .one_third { width: 31.5% } .one_fourth { width: 24% } .one_fifth { width: 18.2% } .two_thirds { width: 74% }

  /* colors */
    .in_black   { color: #000;}
    .in_white   { color: #fff; }
    .in_blue    { color: #172983; }
    .in_green    { color: #1fa22e; }
    .in_azure   { color: #009ee0; }
    .in_yellow  { color: #ffdc00; }
    .in_orange  { color: #f29400 !important; }
    .in_red, .red_font     { color: #e2001a; }
    .in_violet  { color: #e2007a; }
    .in_grey { color: #9C9D9F; }


  .oldvalue { text-decoration: line-through; }
  .newvalue { font-size: larger; font-weight: bolder; }

  .br_clear { clear: both; }

	.error { color: #f00; font-weight: bolder; }
	ul.error {text-align: left; margin-left: .5em;}
	form .error { display: block; }
	
/* HTML Elements revisited */
  em { font-style: italic;  }
  acronym { border-bottom: 1px dotted #bbb;}
  .bold, strong { font-weight: bolder; }

/* Special elements */

	#div_results_calcul { font-size: 120%; }
	
	.area-right { width: 249px; margin: .8em 0; }
	.area-right h3 {
		height: 40px !important;
		color: #b7e781;
		margin: 0; padding: 10px 0 0 50px !important;
		background-position: 0 0; background-repeat: no-repeat; background-color: transparent;
		}

		div.area-right div { width: 220px; margin: 0 0 0 17px; padding: .1em 6px .8em; background-color: #D0D9CA; font-size: 80%;  }

		.area-right#area-promotions h3 { background-image: url('../img/structure/area-top-PROMOTIONS.png'); }
		.area-right#area-nouveautes h3 { background-image: url('../img/structure/area-top-NOUVEAUTES.png'); }
		.area-right#area-calcul h3 { background-image: url('../img/structure/area-top-CALCUL.png'); }
		


 /* SMALL ICONS */
    a.small_icons, span.small_icons, a.small_small_icons, span.small_small_icons
    { padding-left: 20px !important; background-position: 0 50% !important; background-repeat: no-repeat !important;}
    a.small_small_icons, span.small_small_icons
    { padding-left: 14px !important; }
    a.small_icons_reverse, span.small_icons_reverse
    { padding: 0 20px 0 0 !important; background-position: 100% 50% !important; background-repeat: no-repeat !important;}
    a.small_icons_large
    { padding-left: 39px !important; background-position: 0 50% !important; background-repeat: no-repeat !important;}

    /* renamed small icons from Yusuke Kamiyamane yusuke.kamiyamane@gmail.com */
    .ico_pdf      { background-image: url(../img/structure/small_icons/ico_pdf.png) !important; }
    .ico_doc      { background-image: url(../img/structure/small_icons/ico_doc.png) !important; }
    .ico_download { background-image: url(../img/structure/small_icons/ico_download.png) !important; }
    .ico_document_block { background-image: url(../img/structure/small_icons/document-block.png) !important; }
    .ico_excel    { background-image: url(../img/structure/small_icons/ico_excel.png) !important; }
    .ico_powerpoint  { background-image: url(../img/structure/small_icons/ico_powerpoint.png) !important; }
    .ico_zip      { background-image: url(../img/structure/small_icons/ico_zip.png) !important; }
    .ico_image    { background-image: url(../img/structure/small_icons/ico_image.png) !important; }
    .ico_rss2   { background-image: url(../img/structure/small_icons/rss_feed-16x39.jpg) !important;  }
    .ico_minus   { background-image: url(../img/structure/small_icons/ico_minus.png) !important;  }
    .ico_trashbin { background-image: url(../img/structure/small_icons/trashcan.gif) !important;  }
    .ico_readmore { background-image: url(../img/structure/small_icons/arrow-turn-270.png) !important;  }
    .ico_masquer { background-image: url(../img/structure/small_icons/arrow-turn-090.png) !important;  }
    .ico_phone { background-image: url(../img/structure/small_icons/ico_phone.png) !important;  }

/* MENUs */
ul.menus
{	margin: 0; padding: 0; list-style-type: none; }
ul.menus li { display:block; float: left; position: relative; }

ul#base-menu li { margin: 0 .65em 0 .2em; }

ul#base-menu li a, ul#base-menu li a:visited {
  font-size: 81.2%;
  text-decoration: none;
  color: #3D576E;
  font-family: Arial, Helvetica, sans-serif;
}
ul#base-menu li a:hover { color: rgb(245, 113, 17); }

ul#main-menu li { margin: 0 0; padding: 0 .9em ; background: transparent url('../img/structure/v_splitmmenu.png') 100% .4em no-repeat;}
ul#main-menu li.nosplit { background: none; }

ul#main-menu li a {
	display: block; height: 34px; color: #fff;
	padding: .57em 0 0;
  text-transform: uppercase;
  background-color: transparent;
	background-image: url('../img/structure/sub_hover_line.png');
	background-repeat: no-repeat;
	background-position: 50% -100px;
	}

ul#main-menu li a:hover, ul#main-menu li a.mnu_active { background-position: 50% 17px !important; color: #b7e781; }
ul#main-menu li a.mnu_home { text-indent: -5000px; width: 20px;
	background-image: url('../img/structure/bg_home-mainmenu.png') !important;
	background-position: 3px 9px;
	}
ul#main-menu li a.mnu_home:hover, ul#main-menu li a.mnu_home.mnu_active { background-position: 3px -25px !important; }

/* FORMS */
label.lbl_flg span { display: none; }
label.lbl_flg { background-repeat: no-repeat; width: 18px; height: 18px; padding: .2em 7px; }
  
label#lbl_flg_1 { background-image: url('../img/structure/small_icons/flag_FR_roundsmall.png'); }
label#lbl_flg_2 { background-image: url('../img/structure/small_icons/flag_BE_roundsmall.png'); }
label#lbl_flg_3 { background-image: url('../img/structure/small_icons/flag_LU_roundsmall.png'); }

select.nice_field, input.nice_field, textarea.nice_field { color: rgb(86, 116, 141); background-color: transparent; border: 1px solid rgb(86, 116, 141); font-style: italic; }
input.nice_fieldFocused, textarea.nice_fieldFocused { border: 1px solid rgb(200, 200, 200); background-color: rgb(29, 43, 54); color: rgb(200, 200, 200); }
label.labelFocused { font-weight: bolder; color: rgb(200, 200, 200); }

form#frm_calculcomp select.nice_field,
form#frm_calculcomp input.nice_field,
form#frm_calculcomp textarea.nice_field { color: rgb(86, 116, 141); background-color: #fff; border: 1px solid rgb(86, 116, 141); text-transform: uppercase; font-style: italic; }

form#frm_calculcomp select { font-size: 87.5% !important; font-family: Arial, sans-serif; font-style: normal; }

form#frm_calculcomp select.nice_fieldFocused,
form#frm_calculcomp option.nice_fieldFocused,
form#frm_calculcomp input.nice_fieldFocused,
form#frm_calculcomp textarea.nice_fieldFocused { border: 1px solid #000; background-color: #b7e781; color: #1D2B36; font-style: normal; }
form#frm_calculcomp label.labelFocused { font-weight: normal; color: rgb(0, 0,0); }

input.btn_blue { background-color: rgb(86, 116, 141); color: #fff; border: none; }
input.btn_blue:hover {background-color: rgb(86, 116, 200); }

/* Marquee */
div#marquee-box {
		width: 944px; height: 26px;
		margin: 0 auto;
		padding: .18em 0 0;
		font: 14.6px Verdana, sans-serif;
}
div.inner-marquee { width: 926px; margin: 0 auto; font-weight: bolder !important; }

.generated-div span { cursor:e-resize; }

/* Tables */
table.tbl_data, table.tbl_data_small { width: 100%; margin: 0 auto; font-size: 82.2%; }
table.tbl_data_small { border: 1px solid #ddd; border-width: 1px 0; }
table.tbl_data_small th { font-weight: bolder; }
.tbl_data thead th { text-align: center !important; font-weight: bolder; vertical-align: middle; height: 4.2em; border-width: 1px 0; border-style: solid; border-color: #ddd; }
.tbl_data tfoot td { border-width: 1px 0; border-style: solid; border-color: #ddd; padding: .8em 0 1em; }
  .tbl_data tfoot td a.small_icons { padding: .8em 0; }
.tbl_data tbody tr th { width: 40%; font-size: 98%; }
.tbl_data tbody td { padding: .4em .2em; }

td.cel_lightyellow, th.cel_lightyellow { background-color: rgb(240,255,224); }
td.cel_lightgreen, th.cel_lightgreen { background-color: rgb(224,255,208); }
td.cel_lightblue, th.cel_lightblue { background-color: rgb(208,240,255); }

 
table#tbl_galleries { width: 640px; margin: 0 auto; }
table#tbl_galleries th, table#tbl_galleries td {
    background: url("http://www.mgltech.eu/img/structure/diapo.png") no-repeat scroll 50% 50% transparent;
    height: 184px;width: 212px;
    margin: 0 0.6em;
    padding: 0 0.4em;
    text-align: center;
    vertical-align: middle !important;
}

table#tbl_galleries td img {
    border: 1px solid #AAAAAA;
    padding: 0.06em;
}


table.tbl_data td.ws-nowrap, table.tbl_data th.ws-nowrap { white-space:nowrap !important; }
table.tbl_data th.right_bord, table.tbl_data td.right_bord { border-right: 1px solid #ccc !important;}
table.tbl_data th.top_bord, table.tbl_data td.top_bord { border-top: 1px solid #ccc !important;}
table.tbl_data th.btm_bord, table.tbl_data td.btm_bord { border-bottom: 1px solid #ccc !important;}
table.tbl_data th.left_bord, table.tbl_data td.left_bord { border-left: 1px solid #ccc !important;}


/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * { margin:0;padding:0;list-style:none; }
.sf-menu { line-height:	1.0; }
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li { width: 100%; height: 2.4em !important; font-size: 72% !important; background-color: #3D576E !important;}
.sf-menu li:hover {
	visibility:	inherit; /* fixes IE7 'sticky bug' */
}

.sf-menu li {
	float:			left;
	position:		relative; z-index: 9000 !important
}

.sf-menu li ul li a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			2.5em; /* match top ul list item height */
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:	10em; top: 0;
	font-size: 126%;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.sf-menu#main-menu li ul li { z-index: 9000 !important;  }
ul.sf-menu#main-menu li ul li ul li { z-index: 9999 !important; left: 3.7em;  }
ul.sf-menu#main-menu li { }
ul.sf-menu#main-menu li li { background: #3D576E !important; border-bottom: 1px solid #456C9C; }
ul.sf-menu#main-menu li li li { background:	#456C9C !important; border-bottom: 1px solid #3D576E; }

.sf-menu li li:hover, .sf-menu li li.sfHover,
.sf-menu li li a:focus, .sf-menu li li a:hover, .sf-menu li li a:active {
	background:	none !important;
	z-index: 9680;
}

/*** arrows **/
li.has_submenu span.submenu {display: block; position: absolute; top: .34em; right: 0; width: 1em !important; font-size: larger; margin: 0 !important; padding: 0 !important; }

.sf-menu a.sf-with-ul {
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background: none;
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/* NEW LIGHTBOX ELEMENTS */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 390;
	width: 100%;
	height: 1000px;
}
#jquery-lightbox {
	position: absolute;
	top: 0; left: 0;
	width: 100%;
	z-index: 10000;
	text-align: center;
	line-height: 0;
	padding: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: rgb(228,228,223);
	width: 10px;
	height: 10px;
	margin: 0 auto;
	padding: 0 !important;
}
#lightbox-container-image { padding: 0px !important; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 300;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	display: block;
}
#lightbox-nav-btnPrev {
	left: 0;
	float: left;
	background-position:  0 0 !important;
}
#lightbox-nav-btnNext {
	right: 0;
	float: right;
	background-position:  100% 0 !important;
}

#btn-prev-text, #btn-next-text
{
  position: absolute; top: 42%;
	border:1px solid #666;
	cursor:pointer;
 	padding: 10px 10px !important;
	color:#fff;
	font-size: 12px;

	/* upcoming CSS3 features */
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

#lightbox-nav-btnPrev #btn-prev-text {
	left: 0; 	border-left:0;
	-moz-border-radius-topleft:0;
	-moz-border-radius-bottomleft:0;
	-webkit-border-bottom-left-radius:0;
	-webkit-border-top-left-radius:0;
}
#lightbox-nav-btnNext #btn-next-text {
	right: 0; border-right:0;
	-moz-border-radius-topright:0;
	-moz-border-radius-bottomright:0;
	-webkit-border-bottom-right-radius:0;
	-webkit-border-top-right-radius:0;

}

#lightbox-container-image-data-box {
	position: absolute;
	bottom: 0; left: 1px;
	font: 10px Verdana, Helvetica, sans-serif;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: hidden;
	width: 100%;
	padding: 0;
}
#lightbox-container-image-data {
	padding: 0;
	color: #fff;
}
#lightbox-container-image-data #lightbox-image-details {
  width: 100%;
  border: none;
	padding: 6px 10px 0;
	float: left;
	text-align: left;
	overflow: hidden !important;
}

#lightbox-container-image-data #lightbox-image-details a { color: #fff;  }
#lightbox-container-image-data #lightbox-image-details a:hover { color: #d6d6d6;  }

#btn-next-text, #btn-prev-text,
#lightbox-container-image-data #lightbox-image-details
{
	background: transparent url(../img/structure/bgmini-opaque.png) repeat;
 }

#lightbox-image-details-caption { font-weight: bold; z-index: 2000 !important; }
#lightbox-image-details-currentNumber {
	display: block;
	clear: left;
	padding-bottom: 1.0em;
}
#lightbox-secNav-btnClose {
  position: absolute;
  top: -1.4em; right: -12px;
	width: 36px;
	float: right;
	padding-bottom: 0.7em;
}



 /* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */
.clearfix:after {
 content: ".";
 display: block;
height: 0;
 clear: both;
 visibility: hidden;
 }

.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */



 /*printer styles*/
 @media print{
/*hide the left column when printing*/
#leftcol{display:none;}

/*hide the right column when printing*/
#rightcol{display:none;}
#twocols, #maincol{width:100%; float:none;}
}

