/*

MBE local Skin CSS

*/

/* @group Reset Styling */

/* -------------------------------------------------------------- 
  
   reset.css
   * Resets default browser CSS.
   
   Based on work by Eric Meyer:
   * meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/
   
-------------------------------------------------------------- */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 12px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
	vertical-align: top;
}

/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight:400; }

.contenttable .column1 { padding-right:10px;}

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

a img { border: none; }

a:active {
	outline: none;
	}

a:focus {
	-moz-outline-style: none;
	}

/* @end Reset Styling */

/* @group Base Styling */

html {
	height: 100%;
}

body {
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
	font-size: 12px;
	line-height: 17px;
	color: #333333;
	font-weight: normal;
	height: 100%;
	background:#e2e2e2 url(images/background_page2.jpg) repeat-x top center;
}

/* NOTE: Much of the typography styling is handled in rte.css */


/* @group Table Styling */

/* NOTE: Table Styling is mostly handled in rte.css */
table {
	border-collapse:collapse;
	width: 100%;
	}


#TableDest img {
	border:0;
	margin-top:.5em;
	}	
	
#TableDest {
	width:100%;
	border-top:1px solid #e5eff8;
	border-right:1px solid #e5eff8;
	margin:1em auto;
	border-collapse:collapse;
	}	
#TableDest tr.odd td	{
	background:#f4f4f4;
	}
#TableDest tr.odd .column1	{
	background:#f4f4f4;
	}	
#TableDest .column1	{
	background:#fcfcfc;
	}

#TableDest .specialCol01 {
	background:#E3E3E3 !important;
	}

#TableDest .specialCol02 {
	background:#fff;
	}

#TableDest td {
	color:#666;
	border-bottom:1px solid #eaeaea;
	border-left:1px solid #eaeaea;
	padding:.3em 1em;
	text-align:left;
	font-size:11px;
	}	
				
#TableDest table td {
	border:none;
	font-size:0.9em;
	}	

#TableDest.alignleft td {
	text-align:left;
	}	

#TableDest th {
	font-weight:normal;
	color: #666;
	text-align:left;
	border-bottom: 1px solid #eaeaea;
	border-left:1px solid #eaeaea;
	padding:.3em 1em;
	}							
#TableDest thead th {
	background:#f4f4f4;
	text-align:center;
	color:#666
	}	

#TableDest thead th p{
	text-align:center;
	font-size:14px;
	}	

/* @end Table Styling */

/* @group Additional Tags */


pre {
	margin-bottom: 15px;
	}

code {
	margin-left: 10px;
	margin-right: 10px;
}

pre code {
	margin-left: 0px;
	margin-right: 0px;
	}

pre,
code {
	font-family: 'andale mono', 'monotype.com', 'lucida console', monospace;
	}


/* @end Additional Tags */

/* @group Forms */


form input, form textarea {
	margin-right: 5px;
	font-size: 12px;
    color: #333333;
	}

form input:focus, form input:hover {
	color: black;
	}

form select {
	font-size: 11px;
	}

form option {
	margin: 0px;
	margin-left: 5px;
	margin-right: 10px;
	}

optgroup {
	font-weight: bold;
	font-style: italic;
	margin: 0;
	margin-top: 5px;
	}

optgroup option {
	padding-left: 5px;
}

legend {
	font-weight: bold;
	color: black;
	}

label.error {
	color:red;
	display:block;
	float:none !important;
	font-size:0.9em;
	font-weight:normal;
	padding:0.5em 0;
	width:auto !important;
}

span.required, span.required2 { color: #FF0000; font-weight: bold; }

/* @end Forms */


/* @end Base Styling */

/* @group Common Classes */

.clear {
	clear: both;
	}

.clearOnly {
	clear: both;
	height: 0px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	line-height: 0;
	}

.outOfSight {
	position: absolute;
	top: 0;
	left: -4000px;
	}

.csc-firstHeader {
	margin-top: 0px;
	}

.graphicTextWrap {
	overflow: hidden;
	}

.graphicText {
	line-height:300px;
	display: block;
	}

/* @end Common Classes */

/* @group Layout */

#pageWrap {
	/* background: url(images/gradated__bckgrd.png) repeat-x; */
	}

#innerPageWrap {
	width: 985px;
	padding: 0 20px;
	margin-left: auto;
	margin-right: auto;
	}

#feature {
	padding: 0 25px 25px 25px;
	background-color: #191f24;
	color: #c7d7e8;
	}

#feature.bleed {
	padding: 0;
	}

#generatedContent-1 {
	width: 270px;
	float: left;
	margin-right: 20px;
	}

#generatedContent-2 {
	width: 270px;
	float: right;
	}

#outerContentWrap {
	margin-top:10px;
	}

#contentWrap {
	padding: 45px 0px 25px;
	z-index: 100;
	min-height:400px; 
	}
	


#f1f #contentWrap {
	padding: 35px 0px 25px;
	}

#contentBox {
	position:relative;
	}
	
#contentBoxheader {
	height: 10px;
	padding-right: 15px;
	margin: 0;
	background: url(images/contentBoxtopRight.png) no-repeat right top;
	font-size: 1px;
	overflow: hidden;
	}

#contentBoxheader2 span {
	display: block;
	height: 10px;
	background: url(images/contentBoxtopLeft2.png) no-repeat left top;
	font-size:12px;
	}
	
#contentBoxheader2 {
	height: 10px;
	padding-right: 15px;
	margin: 0;
	background: url(images/contentBoxtopRight2.png) no-repeat right top;
	font-size: 1px;
	overflow: hidden;
	}

#contentBoxheader span {
	display: block;
	height: 10px;
	background: url(images/contentBoxtopLeft.png) no-repeat left top;
	font-size:12px;
	}
#contentBoxtop {
	overflow:hidden;
	padding:0;
	background-color:#fff;
	}

#contentBoxtop2 {
	overflow:hidden;
	display:block;
	height:105px;
	padding:0;
	background-color:#e7e7e7;
	}
	
#contentBoxtop h1, #contentBoxtop2 h1 {
	padding-left:15px;
	}
		
#contentBoxinner {
	overflow:hidden;
	padding:5px 20px 20px 20px;
	background-color:#fff;
	text-align:justify;
	min-height:250px;
	}
	
#contentBoxinner h1, #contentBoxinner h2, #contentBoxinner h3, #contentBoxinner h4, #contentBoxinner h5 {
	text-align:left;
	}
#contentBoxfooter {
	height: 10px;
	padding-right: 15px;
	margin: 0;
	background: url(images/contentBoxfooterRight.png) no-repeat right bottom;
	font-size: 1px;
	overflow: hidden;
	}

#contentBoxfooter span {
	display: block;
	height: 10px;
	background: url(images/contentBoxfooterLeft.png) no-repeat left bottom;
	font-size:12px;
	}


#contentBlock-1 li {
	list-style-image: url(images/redarrow_right.png);
	}

#contentBlock-1 ol li {
	list-style-image: none;
	list-style: lower-alpha outside none;
	}


#f1a #rootLine {
	display:none;
	}

#f1a #outerContentWrap {
	background: none;
	}
	
#f1a #feature {
	background: none;
	color: #fff;
	}
	
#f1a #footerWrap {
	padding-top:0;
	}
	
#f1d #contentBlock-1 {
	float: right;
	width: 655px;
	}

#f1e #contentBox {
	float: left;
	width:700px;
	}
	
#f1e #contentBlock-1 {
	float: left;
	width: 700px;
	}
	
#f1e #contentBlock-2 {
	width: 270x;
	float: right;
	}

#f1e .moduleGroup {
	width: 700px;
	}

#f1f #contentBox {
	float: left;
	width: 525px;
	margin-right: 10px;
	}

#f1f #generatedContent-1 {
	float:left;
	width:220px;
	margin-right:10px;
	}

#f1f #generatedContent-2 {
	float:right;
	width:220px;
	}

#f2a #contentBox {
	float: left;
	width:700px;
	}
	
#f2a #contentBlock-1 {
	float: left;
	width: 655px;
	}
	
#f2a #contentBlock-2 {
	width: 270x;
	float: right;
	}

#f2a #contentBlock-2 {
	width: 270px;
	float: right;
	}

#f2a #contentRight {
	width:270px;
	float: right;
	margin-top:0;
	}
	
#f2b #contentBox {
	float: left;
	width:700px;
	}
	
#f2b #contentBlock-1 {
	float: left;
	width: 655px;
	}
	
#f2b #contentBlock-2 {
	width: 270x;
	float: right;
	}
	
#f2b #contentRight {
	width:270px;
	float: right;
	}
	
#f2c #contentBlock-1 {
	float: left;
	width: 660px;
	}
	
#f2c #contentBox {
	float: left;
	width:700px;
	}

#f2c #contentBlock-2 {
	width: 270px;
	float: right;
	}
#f2c #contentRight {
	width:270px;
	float: right;
	}

#f2d #contentBlock-1 {
	float: left;
	width: 405px;
	}

#f2d #contentBlock-2 {
	width: 270px;
	float: right;
	}

#f2e #contentBlock-1 {
	float: left;
	width: 405px;
	margin-right: 20px;
	}

#f2e #contentBlock-2 {
	width: 270px;
	float: left;
	}

#f3a #contentBlock-1,
#f3b #contentBlock-1 {
	float: left;
	width: 405px;
	margin-right: 20px;
	}

#f3a #contentBlock-2,
#f3b #contentBlock-2 {
	width: 270px;
	float: left;
	}

#f3a #contentBlock-3,
#f3b #contentBlock-3,
#f3c #contentBlock-3,
#f3d #contentBlock-3 {
	width: 270px;
	float: right;
	}

#f3c #contentBlock-1,
#f3d #contentBlock-1 {
	float: left;
	width: 405px;
	}

#f3c #contentBlock-2,
#f3d #contentBlock-2 {
	width: 270px;
	float: left;
	margin-right: 20px;
	}


/* @end Layout */

/* @group Header */

#header {
	position: relative;
	z-index: 150;
	height:120px;
	}

#masthead {
	float: left;
	margin: 30px 0 15px;
	padding: 0;
	height: 40px;
	width: 425px;
	overflow: hidden;
	background: url(images/masthead.gif) no-repeat;
	}

#masthead a {
	display: block;
	padding-top: 100px;
	}

#tagline {
	float: right;
	width: 220px;
	height: 25px;
	overflow: hidden;
	background: url(images/tagline.gif) no-repeat;
	margin-top: 10px;
	}

#busyNogginID a {
	display: block;
	padding-top: 100px;
	}

/* @group Global Menu */

#globalMenuWrap {
	clear: both;
	display:block;
	margin-top:5px;
	height:85px;
	}
 
#globalMenu {
	background: url(images/globalMenu_bg.png) no-repeat;
	margin: 0; padding: 0;
	float: left;
	width: 985px;
	list-style: none;
	position: relative;
	font-size: 1.2em;
	line-height:15px;
	height:50px;
}

#f1f #globalMenu {
	height:39px;
}
 
#globalMenu li {
	float: left;
	margin: 0; padding: 0;
	background: url('images/separamnu.png') no-repeat right top;
}

#globalMenu li.last {
	background:none;
}

#globalMenu li a {
	padding: 12px 5px 25px 5px;
	display: block;
	color: #fff;
	min-width:187px;
	text-align:center;
	font-weight:600;
	text-decoration: none;
}

#f1f #globalMenu li a {
	padding: 12px 4px 25px 4px;
	min-width:100px;
}

#f1f #contentBoxinner h1 {
	text-align:center;
	}
	
#globalMenu li a:hover {
	background:url('images/globalMenu_Hoverbg.png') no-repeat top center;
	color:#FA0001;
}

#globalMenu li.active a, #globalMenu li.active a:hover  {
	background:url('images/globalMenu_Activebg.png') no-repeat top center;
	color:#000;
}

#f1f #globalMenu li.active a, #globalMenu li.active a:hover {
	background:url('images/globalMenu_Hoverbg.png') no-repeat top center;
	color:#000;
}

#globalMenu li.activefirst a, #globalMenu li.activefirst a:hover {
	background:url('images/globalMenu_Activefirstbg.png') no-repeat top left;
	color:#000;
}

#globalMenu li.activelast a, #globalMenu li.activelast a:hover {
	background:url('images/globalMenu_Activelastbg.png') no-repeat top right;
	color:#000;
}

#f1f #globalMenu li.activefirst a, #globalMenu li.activefirst a:hover {
	background:url('images/globalMenu_Hoverfirstbg.png') no-repeat top left;
	color:#000;
}

#globalMenu li.first a:hover {
	background:url('images/globalMenu_Hoverfirstbg.png') no-repeat top left;
	color:#000;
}

#f1f #globalMenu li.activelast, #globalMenu li.activelast {
	background:none;
}

#f1f #globalMenu li.activelast a, #globalMenu li.activelast a:hover {
	background:url('images/globalMenu_Hoverlastbg.png') no-repeat top right;
	color:#000;
}

#globalMenu li.last a:hover {
	background:url('images/globalMenu_Hoverlastbg.png') no-repeat top right;
	color:#000;
}

.ddsmoothmenu{
background: url(images/globalMenuInf_bg.png) no-repeat;
width: 986px;
height:50px;
}

.ddsmoothmenu ul{
z-index:100;
margin: 0;
padding: 0;
list-style-type: none;
}

/*Top level list items*/
.ddsmoothmenu ul li{
background: url('images/separamnu2.png') no-repeat right top;
position: relative;
display: inline;
float: left;
}


/*Top level menu link items style*/
.ddsmoothmenu ul li a{
display: block;
color: white;
padding: 8px 10px;
color: #2d2b2b;
text-decoration: none;
}

* html .ddsmoothmenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
display: inline-block;
}

.ddsmoothmenu ul li a:link, .ddsmoothmenu ul li a:visited{
color: white;
}

.ddsmoothmenu ul li.active a, .ddsmoothmenu ul li.activelast a {
	background:url('images/globalMenuInf_Activebg.png') repeat-x top left;
	color:#000;
}

.ddsmoothmenu ul li.activefirst a {
	background:url('images/globalMenuInf_Activefirstbg.png') no-repeat top left;
	color:#000;
}	

.ddsmoothmenu ul li a:hover, .ddsmoothmenu ul li.active a:hover {
	background:url('images/globalMenuInf_Hoverbg.png') repeat-x top left;
	color:#000;
}

.ddsmoothmenu ul li.first a:hover, .ddsmoothmenu ul li.activefirst a:hover {
	background:url('images/globalMenuInf_Hoverfirstbg.png') no-repeat top left;
	color:#000;
}

/*1st sub level menu*/
.ddsmoothmenu ul li ul{
position: absolute;
left: 0;
display: none; /*collapse all sub menus to begin with*/
visibility: hidden;
}

.ddsmoothmenu ul li ul li {
background:none;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.ddsmoothmenu ul li ul li a, .ddsmoothmenu ul li.active ul li a, .ddsmoothmenu ul li.activefirst ul li a, .ddsmoothmenu ul li.activelast ul li a {
display: list-item;
float: none;
background: url('images/globalMenuSub_libg.png') no-repeat bottom;
}

.ddsmoothmenu ul li ul li.last a {
display: list-item;
float: none;
background: url('images/globalMenuSub_lilastbg.png') no-repeat bottom;
padding-bottom:10px;
}

.ddsmoothmenu ul li ul li a:hover, .ddsmoothmenu ul li ul li.active a:hover {
background: url('images/globalMenuSub_lihoverbg.png') no-repeat bottom !important;
}

.ddsmoothmenu ul li ul li.last a:hover, .ddsmoothmenu ul li ul li.activelast a:hover {
background: url('images/globalMenuSub_lilasthoverbg.png') no-repeat bottom !important;
}


/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.ddsmoothmenu ul li ul li ul{
top: 0;
}

/* Sub level menu links style */
.ddsmoothmenu ul li ul li a{
width: 190px; /*width of sub menus*/
padding: 5px 15px;;
margin: 0;
color:#ff0000 !important;
}

* html .ddsmoothmenu{height: 1%;} 

.downarrowclass{
position: absolute;
top: 12px;
right: 7px;
}

.rightarrowclass{
position: absolute;
top: 6px;
right: 5px;
}


/* ######### CSS for shadow added to sub menus  ######### */

.ddshadow{
position: absolute;
left: 0;
top: 0;
width: 0;
height: 0;
background: silver;
}

.toplevelshadow{ /*shadow opacity. Doesn't work in IE*/
opacity: 0.8;
}

/* @end Global Menu */


/* @group Utility Menu */

#utilityMenuWrap {
	width: auto;
	height: 40px;
	float: right;
	overflow: hidden;
	position:absolute;
	right:0px;
	top:0px;
	}

#siteSearch {
	float: left;
	margin-top: 4px;
	width: 200px;
	background: url(images/utility_menu_bkgrd_right.gif) no-repeat right top;
	}

#siteSearchInput {
	width: 150px;
	font-size: 10px;
	height: 11px;
	padding: 1px 5px;
	display: block;
	float: left;
	margin-top: 1px;
	color: #888888;
	border: 1px solid #bfbfbf;
	}

#siteSearchSubmit:hover {
	background-position: 0 -30px;
}
#siteSearchSubmit {
	background: transparent url(images/mag_glass.gif) no-repeat 0 0;
	border:none;
	cursor:default;
	display:block;
	float:right;
	padding-top:100px;
	width:27px;
}

#utilityMenu {
	clear: both;
	padding-left: 10px;
	padding-top: 8px;
	margin: 0;
	font-size: 11px;
	line-height: 12px;
	float:left;
	}

#utilityMenu li {
	display: inline;
	float: left;
	padding: 0 10px 0 0;
	margin: 0 10px 0 0;
	border-right: 1px solid #b4bed8;
	height: 17px;
	font-size:11px;
	}

#utilityMenu li.last , #utilityMenu li.jstitle {
	border: none;
	margin-right: 0;
	}

#utilityMenu a {
	font-size:11px;
	height: 17px;
	display: inline;
	float: left;
	color: #999999;
}

#utilityMenu a:hover {
	color: #838383;
	}

#utilityMenu ul {
	position: absolute;
	height: 20px; 
	top: 20px;
	left: 0px;
	margin: 0px;
	background-color: #999;
	width: 940px;
	font-size: 11px;
	padding-left: 10px;
}


#utilityMenu.utilityMenuFR {
  line-height: 22px;
}

#utilityMenu.utilityMenuFR li {}
#utilityMenu.utilityMenuFR li  a {}

#utilityMenu.utilityMenuFR .utilityMenuIcons {
  color: #999999;
  margin: 0 5px 0 0;
  padding: 0 5px 0 0;
}

#utilityMenu.utilityMenuFR .utilityMenuIcons a {
  color: #666;
  float: right;
  padding: 0;
}

#utilityMenu.utilityMenuFR .utilityMenuIconsLast {
  border: medium none;
  margin: 0;
  padding: 0;
}


/* @end Utility Menu */

/* @end Header */

/* @group Footer */

#footerWrap {
	margin-top:25px;
	padding-top: 5px;
	background-color:#cfcfcf;
	display:block;
	}

#footerBottomCap {
  padding: 10px;
}

#footer {
	padding: 10px 0 0 0;
	width:985px;
	margin-left:auto;
	margin-right:auto;
	color: #999999;
}

#footerCopyright {
	float: right;
	color: #7f7f7f;
}

a#footerHomeLink {
	display: block;
	float: right;
	color: #7f7f7f;
	}

a#footerHomeLink:hover {
	color: black;
	}

#menufooter {
	float:left;
	color:#7f7f7f;
	font-weight:bold;
}

#menufooter ul {
	margin-left:0;
}

#menufooter li {
	display: inline;
	float: left;
	padding: 0;
	margin: 0;
	overflow: hidden;
}

#footer a {
	color:#7f7f7f;
}

#footer a:hover {
	color:#838383;
}

#sitemap p {
	font-size:11px;
	margin:0;
	padding:0;
	}
		
#sitemap a.header {
	font-weight:bold;
	}
	
#sitemap .column {
	margin-right: 15px;
	float: left;
	height: 100px;
	margin-top:0;
	}
	
#sitemap .column.last {
	margin-right: 0;
	}


#footerlegal { 
    font-size:9px !important; 
    color:#7F7F7F;
	padding: 10px 0 0 0;
	width:985px;
	margin-left:auto;
	margin-right:auto;
	text-align: justify;
}

/* @end Footer*/

/* @group Local Menu */

#localMenu {
	margin-left: 0;
	padding-top: 5px;
	padding-bottom: 5px;
	}

#localMenu li {
	list-style: none;
	margin-bottom: 5px;
	font-size: 12px;
	border-bottom:#e1e1e1 1px dotted;
	font-weight:bold;
	}

#localMenu li li {
	font-size: 12px;
	margin-top: 3px;
	margin-bottom: 0;
	font-weight:normal;
	}

#localMenu li a,
#localMenu li li a {
	color: #666666;
	}

#localMenu li a:hover,
#localMenu li.active a:hover {
	color: black;
	}

#localMenu li.current a {
	color: #ff0000;
	}

#localMenu li.current li a {
	color: #666666;
	}

#localMenu li.current li a:hover {
	color: black;
	}

#localMenu li.current {
	background: url(images/local_menu_arrow.png) no-repeat right top;
	}

#localMenu li.active a {
	color:#FF0000;
}

#localMenu li.active li a {
	color:#666666;
}

#localMenu li.active li.current a {
	color:#ff0000;
}

#localMenu li.last {
	border:none;
}

/* @end Local Menu */

/* @group Section Menu */

#SectionMenu {
	margin: 0;
  	padding: 0;
	position:relative;
	display:block;
	background-color:#e7e7e7;
	border-bottom:#ccc 1px solid;
	height:32px;
}

#SectionMenu ul {
  	list-style:none;
	float:right;
	margin-right:40px;
	height:32px;
}

#SectionMenu li {
  list-style-type: none;
  list-style:none;
  background: url(images/Tabbgleft.png) top left no-repeat;
  float: left;
  margin: 0 3px 0 0!important;
  padding: 0 0 0 10px !important;
  cursor: pointer;
}

#SectionMenu a {
  background: url(images/Tabbgright.png) top right no-repeat;
  display: block;
  float: left;
  height: 32px;
  line-height: 35px;
  color: #545454;
  text-transform:uppercase;
  font-weight: bold;
  padding: 2px 25px 0 0;
  text-decoration: none;
  outline:0;
}


#SectionMenu li.current, #SectionMenu li.active {
  background: url(images/Tabbgleftactive.png) top left no-repeat; 
}	

#SectionMenu  li.current a, #SectionMenu  li.active a {
  background: url(images/Tabbgrightactive.png) top right no-repeat;
  color: #333;
}

/* @end Section Menu */

/* @group Section SubMenu */

#SectionSubMenu {
	margin:0;
  	padding:0;
	height:30px;
	background:#fff url('images/SectionSubMenuline.png') no-repeat center bottom;
}

#SectionSubMenu ul {
	margin:0;
  	padding:0;
  	width: auto;
  	list-style:none;
}

#SectionSubMenu li {
  list-style-type: none;
  list-style:none;
  background: none;
  float: left;
  margin:0;
  padding:5px 15px 15px 15px;
  cursor: pointer;
}

#SectionSubMenu a {
  background: none;
  display: block;
  float: left;
  line-height: 15px;
  color: #000;
  font-weight: bold;
  padding: 2px 0;
  text-decoration: none;
  outline:0;
}	

#SectionSubMenu  li.active a, #SectionSubMenu  li.current a {
	color:#979797;
}

/* @end Section SubMenu */

/* @group Module Styling */

.module {
	margin-bottom:10px;
}


.moduleHeader {
	margin: 0 !important;
	padding: 0 15px 0 0;
	color: #fff;
	font-size: 16px;
	line-height: 15px;
	background: url(images/ModuleAuxBgRight.png) no-repeat right top;
	}

.moduleHeaderInnerWrap {
	display: block;
	background: url(images/ModuleAuxBgLeft.png) no-repeat left top;
	overflow: hidden;
	height: 26px;
	padding-left: 10px;
	font-size:0.8em;
	font-weight: 600;
	}

.moduleHeaderInnerWrap span {
	display: block;
	color:#fff;
	padding:7px 0 8px 5px;
	margin:0;
	}

.moduleHeaderNoTitle {
	margin: 0 !important;
	padding: 0 15px 0 0;
	color: #000;
	font-size: 10px;
	line-height: 10px;
	background: url(images/ModuleBgRight.png) no-repeat right top;
	}

.moduleHeaderNoTitle .moduleHeaderInnerWrap {
	display: block;
	background: url(images/ModuleBgLeft.png) no-repeat left top;
	overflow: hidden;
	height: 10px;
	padding-left: 6px;
	font-size:13px;
	font-weight: 600;
        text-transform: uppercase;
	}

.moduleHeaderNoTitle span {
	display: block;
	color:#000;
	padding:0px;
	margin:0;
	font-size:13px;
	line-height: 10px;
	}

#f1b .moduleHeader {
	background: url(images/ModulePralBgRight2.png) no-repeat right top;
	}

#f1b .moduleHeaderInnerWrap {
	background:url("images/ModulePralBgLeft.png") 
}

#f1b .moduleHeaderNoTitle {
	background: url(images/ModuleBgRight.png) no-repeat right top;
	}

#f1b .moduleHeaderNoTitle .moduleHeaderInnerWrap {
	background: url(images/ModuleBgLeft.png) no-repeat left top;
	}

.moduleFooter {
	height: 10px;
	padding-right: 15px;
	margin: 0;
	background: url(images/right_module_cap.png) no-repeat right bottom;
	font-size: 1px;
	overflow: hidden;
	}

.moduleFooter span {
	display: block;
	height: 10px;
	background: url(images/left_module_cap.png) no-repeat left bottom;
	font-size:12px;
	}

.moduleBody {
	padding: 5px 10px 0px 10px;
	}

.moduleBody p, .moduleBody blockquote, .moduleBody pre, .moduleBody a, .moduleBody abbr, .moduleBody acronym, .moduleBody address, .moduleBody code, .moduleBody del, .moduleBody dfn, .moduleBody em, .moduleBody img, .moduleBody q, .moduleBody dl, .moduleBody dt, .moduleBody dd, .moduleBody ol, .moduleBody ul, .moduleBody li, .moduleBody fieldset, .moduleBody form, .moduleBody label, .moduleBody legend, .moduleBody table, .moduleBody caption, .moduleBody tbody, .moduleBody tfoot,  .moduleBody thead, .moduleBody tr, .moduleBody th, .moduleBody td {
        font-size:11px;
	}
.moduleBodyWrap {
	background:transparent  url(images/ModuleBgContent.png) repeat-y right top;
	}

.unframed .moduleBodyWrap {
	background: none;
	padding: 0;
	border: 0;
	}

.unframed .moduleBody {
	padding: 0;
	border: 0;
	}


.moduleBodyBleed {
	padding: 0;
	}

.columnGroup {
	margin-bottom: 10px;
	}

.columnGroupRule {
	border-bottom: 1px solid #7f7f7f;
	}

.moduleGroup {
	margin-bottom: 10px;
	}

.moduleFeature {
	margin-bottom: 15px;
	}


/* @end Module Styling */

/* @group Module Aux Styling */

.moduleAux {
	margin-bottom:10px;
}

.moduleAuxHeader {
	margin: 0;
	padding: 0 15px 0 0;
	color: #fff;
	font-size: 16px;
	line-height: 15px;
	background: url(images/ModuleAuxBgRight.png) no-repeat right top;
	}

.moduleAuxHeaderInnerWrap {
	display: block;
	background: url(images/ModuleAuxBgLeft.png) no-repeat left top;
	overflow: hidden;
	height: 26px;
	padding-left: 10px;
	font-size:0.8em;
	font-weight: 600;
	}

.moduleAuxHeaderInnerWrap span {
	display: block;
	color:#fff;
	padding:7px 0 8px 5px;
	margin:0;
	}

.moduleAuxFooter {
	height: 10px;
	padding-right: 15px;
	margin: 0;
	background: url(images/right_module_cap.png) no-repeat right bottom;
	font-size: 1px;
	overflow: hidden;
	}

.moduleAuxFooter span {
	display: block;
	height: 10px;
	background: url(images/left_module_cap.png) no-repeat left bottom;
	}

.moduleAuxBody {
	padding: 12px 10px 10px 15px;
	color:#666;
	}

.moduleAuxBodyWrap {
	background:transparent url(images/ModuleBgContent.png) repeat-y right top;
	}

/* @end Module Aux Styling */


/* @group Module Pral Styling */
.modulePral {
	margin-bottom:10px;
}

.modulePralHeader {
	margin: 0 !important;
	padding: 0 15px 0 0;
	color: #fff;
	font-size: 16px;
	line-height: 15px;
	background: url(images/ModulePralBgRight2.png) no-repeat right top;
	}

.modulePralHeaderInnerWrap {
	display: block;
	background: url(images/ModulePralBgLeft.png) no-repeat left top;
	overflow: hidden;
	height: 26px;
	padding-left: 10px;
	font-size:0.8em;
	font-weight: 600;
	}

.modulePralHeaderInnerWrap span {
	display: block;
	/*padding-top: 300px;*/
	color:#fff;
	padding:7px 0 8px 5px;
	margin:0;
	/*background: transparent url(images/left_module_cap.gif) no-repeat left 5px;*/
	}

.modulePralFooter {
	height: 10px;
	padding-right: 15px;
	margin: 0;
	background: url(images/right_modulePral_cap.png) no-repeat right bottom;
	font-size: 1px;
	overflow: hidden;
	}

.modulePralFooter span {
	display: block;
	height: 10px;
	background: url(images/left_modulePral_cap.png) no-repeat left bottom;
	}

.modulePralBody {
	padding: 12px 10px 10px 15px;
	color:#666;
	}

.modulePralBodyWrap {
	background:transparent url(images/ModulePralBgContent.png) right top repeat-y;
	border-left:1px #d6d6d6 solid;
	/* Please note that the thickness values on the two border values above will be overridden in the final output. Make sure these values match the constant moduleBodyBorderWidth */
	}

.modulePralBodyMapWrap {
	background: url(images/ModulePralBgContent.png) right top repeat-y;
	}

/* @end Module Pral Styling */

/* @group Module Styling Modifications */

#moduleStore .modulePralHeader {
	background: url(images/ModulePralBgRight.png) no-repeat right top;
	padding: 0 60px 0 0;
	}

#moduleTools .modulePralBody {
	padding:0 3px 0 0;
}

#OnlineButtons h3 {
	background: url("images/bgtoolred.jpg") repeat-x scroll 0 0 red;
	color: #FFFFFF;
	cursor: pointer;
	font-size: 1em;
	margin:0 !important;
	position: relative;
}
#OnlineButtons a {
    padding-left: 2.2em;
    color: #FFFFFF;
    display: block;
    font-size: 1em;
    font-weight: bold;
    padding: 10px 0.5em 0.5em 20px;
    background: url("images/arrowtool_s.png") no-repeat 0 10px transparent;
    height: 16px;
}

#OnlineButtons a:hover {
	color:#000;
}

.modulePralRedFooter {
    background: url("images/right_modulePral_red_cap.png") no-repeat scroll right bottom transparent;
    font-size: 1px;
    height: 8px;
    margin: 0;
    overflow: hidden;
    padding-right: 15px;
}

.modulePralRedFooter span {
    background: url("images/left_modulePral_red_cap.png") no-repeat scroll left bottom transparent;
    display: block;
    height: 8px;
}


.RedBox {
	margin-bottom:10px;
}

.RedBoxHeader {
	margin: 0 !important;
	padding: 0 15px 0 0;
	color: #fff;
	font-size: 5px;
	line-height: 5px;
	background: url(images/RedBoxBgRight2.png) no-repeat right top;
	}

.RedBoxHeader.but {
	background: url(images/RedButtonBgRight.png) no-repeat right top !important;
	}

.RedBoxHeader span {
	display: block;
	background: url(images/RedBoxBgLeft.png) no-repeat left top;
	overflow: hidden;
	height: 5px;
	padding-left: 10px;
	font-size:0.8em;
	font-weight: 600;
	color:#fff;
	padding:0;
	margin:0;
	}

.RedBoxHeader.but span {
	background: url(images/RedButtonBgLeft.png) no-repeat left top !important;
	}

.RedBoxFooter {
	height: 5px;
	padding-right: 15px;
	margin: 0;
	background: url(images/right_RedBox_cap.png) no-repeat right bottom;
	font-size: 1px;
	overflow: hidden;
	}
	
.RedBoxFooter.but {
	background: url(images/right_RedButton_cap.png) no-repeat right bottom !important;
	}
	
.RedBoxFooter span {
	display: block;
	height: 5px;
	background: url(images/left_RedBox_cap.png) no-repeat left bottom;
	}

.RedBoxFooter span {
	display: block;
	height: 5px;
	background: url(images/left_RedBox_cap.png) no-repeat left bottom;
	}

.RedBoxFooter.but span {
	background: url(images/left_RedButton_cap.png) no-repeat left bottom !important;
	}
	
.RedBoxBody {
	padding: 5px 15px;
	background-color:#F00;
	font-size: 14px !important;
	margin:0;
	font-family: "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Verdana,sans-serif;
	font-weight: normal;
	line-height: 1.2em;    
	color:#fff;
	text-decoration:none;
	}

.RedBoxBodyWrap.but{
	background:red url(images/RedButton_c1.png) repeat-y left top !important;
	}
	
.RedBoxBody.but{
	background: url(images/RedButton_c2.png) repeat-y right top !important;
	}

.RedBoxBody.butline{
	background: url(images/RedButton_c2.png) repeat-y right 55px !important;
	}
	
.RedBox2 {
	margin-bottom:10px;
}

.RedBox2Header {
	margin: 0 !important;
	padding: 0 15px 0 0;
	color: #fff;
	font-size: 3px;
	line-height: 3px;
	background: url(images/RedBox2BgRight2.png) no-repeat right top;
	}


.RedBox2Header span {
	display: block;
	background: url(images/RedBox2BgLeft.png) no-repeat left top;
	overflow: hidden;
	height: 3px;
	padding-left: 10px;
	font-size:0.8em;
	font-weight: 600;
	color:#fff;
	padding:0;
	margin:0;
	}
	
.RedBox2Footer {
	height: 3px;
	padding-right: 15px;
	margin: 0;
	background: url(images/right_RedBox2_cap.png) no-repeat right bottom;
	font-size: 1px;
	overflow: hidden;
	}

.RedBox2Footer span {
	display: block;
	height: 3px;
	background: url(images/left_RedBox2_cap.png) no-repeat left bottom;
	}

.RedBox2Body {
	padding:0px 5px 0px 15px;
	background:#F00 url(images/icoRedBox2.jpg) no-repeat left top;
	margin:0;
	}

.RedBox2Body a, .RedBox2Body a:hover { 
    color: #fff;
    text-decoration: none;
    font: bold 11px arial, sans-serif;
    line-height:14px;
}
	
.promoBoxTitle {
  font-size: 16px;
  margin: 0;
  padding: 0 0 2px;
}

.promoBoxSubTitleBox {
  min-height:110px;
}

.promoBoxSubTitle {
  color: #333333;
  font-size: 14px !important;
  margin: 0;
  padding: 0 0 10px;
}
.promoBoxSubDesc {
  color: #666666;
  min-height: 75px;
  padding: 0 5px;
}

/* @end Module Styling Modifications */

/* @group Wizard Styling */

.Wizard {
}
.WizardHeader {
	background:url("images/WizardinfoBgRight.png") no-repeat scroll right top transparent;
	line-height:15px;
	margin:0 !important;
	padding:0 15px 0 0;
}
.WizardHeaderInnerWrap {
	background:url("images/WizardinfoBgLeft.png") no-repeat scroll left top transparent;
	display:block;
	height:40px;
	overflow:hidden;
	padding-left:10px;
}
.WizardHeaderInnerWrap span {
	font-size:16px;
	font-weight:bold;
	color:red;
	display:block;
	margin:0;
	padding:20px 0 8px 5px;
}
.WizardFooter {
	background:url("images/WizardinfoBgfooterRight.png") no-repeat scroll right bottom transparent;
	font-size:1px;
	height:10px;
	margin:0;
	overflow:hidden;
	padding-right:15px;
}
.WizardFooter span {
	background:url("images/WizardinfoBgfooterLeft.png") no-repeat scroll left bottom transparent;
	display:block;
	height:10px;
}

.WizardBody {
	color:#666666;
	padding:12px 10px 10px 15px;
}
.WizardBodyWrap {
	background-color:#fff;
	border-left:1px solid #e3e3e3;
	border-right:1px solid #e3e3e3;
}

.WizardBoxpral {
	float:left;
	width:645px;
}

.WizardBoxinfobox {
    float: right;
    width: 265px;
}

.WizardBoxinfobox .WizardBoxpralHeader {
    background-color: black;
}

.WizardBoxinfobox .WizardBoxpralTop {
    color: red;
}

.WizardBoxinfo {
	float:right;
	width:265px;
}

.WizardBoxpralHeader {
	background-color:red;
	color:#FFFFFF;
	font-size:16px;
	line-height:15px;
	margin:0;
	padding:0 15px 0 0;
}
.WizardBoxpralHeaderInnerWrap {
	display:block;
	font-size:0.8em;
	font-weight:600;
	text-transform:uppercase;
	height:26px;
	overflow:hidden;
	padding-left:10px;
}
.WizardBoxpralHeaderInnerWrap span {
	color:#FFFFFF;
	display:block;
	margin:0;
	padding:7px 0 8px 5px;
}
.WizardBoxpralFooter {
	background:url("images/right_WizardBoxpral_cap.png") no-repeat scroll right bottom transparent;
	font-size:1px;
	height:10px;
	margin:0;
	overflow:hidden;
	padding-right:15px;
}
.WizardBoxpralFooter span {
	background:url("images/left_WizardBoxpral_cap.png") no-repeat scroll left bottom transparent;
	display:block;
	height:10px;
}

.WizardBoxpralTop {
	color:#666666;
	padding:12px 10px 10px 15px;
	background:#e7e7e7 url("images/WizardTopArrow.png") no-repeat top left;
	border-right:1px solid #e3e3e3;
}

.WizardBoxpralBody {
	color:#666666;
	padding:12px 10px 10px 15px;
}
.tx-srfeuserregister-pi1 a  {
	background: none !important;
	padding-left: 0 !important;
}
.WizardBoxpralBodyWrap {
	background-color:#f4f4f4;
	border-left:1px solid #e3e3e3;
	border-right:1px solid #e3e3e3;
}

.WizardBoxpralBody td.column1 {
	width:100px;
}

.WizardBoxpralBodyMapWrap {
}

.WizardBoxinfoHeader {
	background:url("images/WizardinfoBgRight.png") no-repeat scroll right top transparent;
	font-size:16px;
	line-height:15px;
	margin:0;
	padding:0 15px 0 0;
}
.WizardBoxinfoHeaderInnerWrap {
	background:url("images/WizardinfoBgLeft.png") no-repeat scroll left top transparent;
	display:block;
	font-size:1em;
	font-weight:bold;
	text-transform:uppercase;
	height:26px;
	overflow:hidden;
	padding-left:10px;
}
.WizardBoxinfoHeaderInnerWrap span {
	color:red;
	display:block;
	margin:0;
	padding:7px 0 8px 5px;
}

.WizardBoxinfoHeader2 {
	background:url("images/WizardinfoBg2Right.png") no-repeat scroll right top transparent;
	font-size:16px;
	line-height:15px;
	margin:0;
	padding:0 40px 0 0;
}

.WizardBoxinfoHeader2InnerWrap {
	background:url("images/WizardinfoBg2Left.png") no-repeat scroll left top transparent;
	display:block;
	font-size:1em;
	font-weight:bold;
	text-transform:uppercase;
	height:60px;
	overflow:hidden;
	padding-left:10px;
}

.WizardBoxinfoHeader2InnerWrap span {
	color:#666;
	display:block;
	margin:0;
	padding:12px 0 8px 5px;
}

.WizardBoxinfoFooter {
	background:url("images/right_WizardBoxpral_cap.png") no-repeat scroll right bottom transparent;
	font-size:1px;
	height:10px;
	margin:0 0 20px 0;
	overflow:hidden;
	padding-right:15px;
}
.WizardBoxinfoFooter span {
	background:url("images/left_WizardBoxpral_cap.png") no-repeat scroll left bottom transparent;
	display:block;
	height:10px;
}
.WizardBoxinfoBody {
	color:#666666;
	padding:12px 10px 10px 15px;
}
.WizardBoxinfoBodyWrap {
	background-color:#f4f4f4;
	border-left:1px solid #e3e3e3;
	border-right:1px solid #e3e3e3;
}

.WizardMenu {
	margin-left:20px;
}

.WizardMenu li.active{
	font-weight:bold;
}

.WizardMenu a {
	color:#666 !important;
}

.WizardBoxpralBody table {
	margin-bottom:0 !important;
}

/* Special for Prices */

.WizardBoxinfoHeader.prices {
	background:url("images/WizardinfoBg3Right.png") no-repeat scroll right top transparent;
	font-size:16px;
	line-height:15px;
	margin:0;
	padding:0 15px 0 0;
}
.WizardBoxinfoHeader.prices .WizardBoxinfoHeaderInnerWrap {
	background:url("images/WizardinfoBg3Left.png") no-repeat scroll left top transparent;
	display:block;
	font-size:1em;
	font-weight:bold;
	text-transform:uppercase;
	height:30px;
	overflow:hidden;
	padding-left:10px;
}
.WizardBoxinfoHeader.prices .WizardBoxinfoHeaderInnerWrap span {
	color:red;
	display:block;
	margin:0;
	padding:7px 0 5px 5px;
	border-bottom: 1px solid #E7E7E7;
}
.WizardBoxinfoFooter.prices {
	background:url("images/right_WizardBoxpral3_cap.png") no-repeat scroll right bottom transparent;
	font-size:1px;
	height:10px;
	margin:0 0 20px 0;
	overflow:hidden;
	padding-right:15px;
}
.WizardBoxinfoFooter.prices span {
	background:url("images/left_WizardBoxpral3_cap.png") no-repeat scroll left bottom transparent;
	display:block;
	height:10px;
}
.WizardBoxinfoBodyWrap.prices {
	background-color:#d0d0d0;
	border-left:none;
	border-right:none;
}
.WizardBoxinfoBodyWrap.prices .WizardBoxinfoBody {
	color:#666666;
	padding:12px 10px 10px 15px;
}

/* End Special for Prices */

.WizardBoxinfoBodyMapWrap {
}

.WizardHeader2 {
	background:none;
	line-height:10px;
	margin:0;
	padding:0;
}

.WizardHeader2 .WizardHeaderInnerWrap {
	height:10px;
}

.WizardFooter2 {
	background:url("images/WizardinfoBgfooterRight.png") no-repeat scroll right bottom transparent;
	font-size:1px;
	height:10px;
	margin:0;
	overflow:hidden;
	padding-right:15px;
}

.WizardFooter2 span {
	background:none;
	display:block;
	height:10px;
}

.WizardBodyWrap2 {
	background-color:#fff;
	border-left:1px solid #e3e3e3;
	border-right:none;
}


.WizardTable img {
	border:0;
	margin-top:.5em;
	}	
	
.WizardTable  {
	width:100%;
	border-top:1px solid #e5eff8;
	border-right:1px solid #e5eff8;
	margin:1em auto;
	border-collapse:collapse;
	}	
	
.WizardTable tr.odd td	{
	background:#F4F4F4;
	}

.WizardTable tr.odd .column1	{
	background:#F4F4F4;
	}	
.WizardTable .column1	{
	background:#E3E3E3;
	}
	
.WizardTable tr.specialCol01 td {
	background:#E3E3E3 !important;
	}

.WizardTable tr.specialCol02 td {
	background:#fff;
	}
	
.WizardTable td {
	color:#666;
	border-bottom:1px solid #eaeaea;
	border-left:1px solid #eaeaea;
	padding:.3em 0.2em;
	text-align:left;
	font-size:11px;
	background:#fff;
	}	
					
.WizardTable th {
	font-weight:normal;
	color: #666;
	text-align:left;
	border-bottom: 1px solid #eaeaea;
	border-left:1px solid #eaeaea;
	padding:.3em 1em;
	}	
							
.WizardTable thead th, .WizardTable thead td {
	background:#E3E3E3;
	text-align:left;
	color:#666
	}	

.WizardTable thead th p{
	text-align:left;
	font-size:14px;
	}	

/* @end Wizard Styling */

/* Specials styles */

.bluetit {
	color:#3f5970;
}

#searchbox { 
	float: right; 
	position:absolute; 
	right:0; 
	top:45px;
	font-size:11px;
	text-align: right;
	}
.tx-macinasearchbox-pi1 {
	text-align: right;
}
	}
.tx-macinasearchbox-pi1 table{
	width:auto !important;
}

#searchbox  input { 
	-moz-border-radius-bottomleft:0.4em;
	-moz-border-radius-bottomright:0.4em;
	-moz-border-radius-topleft:0.4em;
	-moz-border-radius-topright:0.4em;
	-x-system-font:none;
	background:#FAFAFA none repeat scroll 0 0;
	border:1px solid #DDDDDD;
	font-size:11px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	padding:0.15em;
}


#rootLine {
	padding:5px 15px 15px 15px;
	font-size:0.9em;
	}
	
#rootLine  a {
	font-size:1em;
	}
	
/* TYPO3 Extensions Styles */

/* rgtab extension*/
.tx-rgtabs-pi1 {
	margin-top:20px;
}
.rgtabs-wrapper {
  padding:1em 1.5em;
  margin:0 0 0 1px;
  border.bottom: 1px solid #ccc;
  overflow:hidden;
  clear:both;
  background: url(images/Tabbgfooter.png) top right no-repeat;
}

.rgtabs-wrapper .rgtabs-ajax-loading {
  padding: 100px 0;
  background: url(images/ajax-loader.gif) no-repeat center;
}

.rgtabs-menu  {
  margin: 0;
  padding: 0;
  height: 33px;
  width: auto;
  list-style:none;
}

.rgtabs-menu  li, #left .rgtabs-menu  li {
  list-style-type: none !important;
  list-style:none !important;
  background: url(images/Tabbgleft.png) top left no-repeat;
  float: left;
  margin: 0 3px 0 0!important;
  padding: 0 0 0 10px !important;
  cursor: pointer;
}	

.rgtabs-menu  li a, #left .rgtabs-menu  li a {
  background: url(images/Tabbgright.png) top right no-repeat;
  display: block;
  float: left;
  height: 32px;
  line-height: 35px;
  color: #545454;
  text-transform:uppercase;
  font-weight: bold;
  padding: 2px 25px 0 0;
  text-decoration: none;
  outline:0;
}

.rgtabs-container {
	min-height:165px;
}

#rgtabs-footer {
	height: 15px;
	padding-right: 15px;
	margin: 0;
	background: url(images/Tabbgfooterleft.png) no-repeat right bottom;
	font-size: 1px;
	overflow: hidden;
	}

#rgtabs-footer span {
	display: block;
	height: 15px;
	background: url(images/Tabbgfooter.png) no-repeat left bottom;
	}

/* Selected Tab */
#left .rgtabs-menu  li.rgtabs-selected, .rgtabs-menu  li.rgtabs-selected {
  background: url(images/Tabbgleftactive.png) top left no-repeat; 
}


#left .rgtabs-menu  li.rgtabs-selected a, .rgtabs-menu  li.rgtabs-selected a {
  background: url(images/Tabbgrightactive.png) top right no-repeat;
  color: #333;
}

/* Next / Prev nav */
.rgtabs-pageswrapper {
	display:block;
}


/****************************************
************* Store Locator *************
*****************************************/
#map, #route, #pano {width:620px !important;}
.user-t3mbeglobalmisc-pi1 .modulePralBody {padding:15px 10px 0 15px;}
.user-t3mbeglobalmisc-pi1 .selectCountry { width:165px; margin-top:3px;}
.tx-locator-pi1 .resultTable { border-collapse: collapse; padding: 2px 5px 2px 5px; margin:0; }
.tx-locator-pi1 .searchResultTable td { line-height:1.2em; padding:0.2em 1em 0.2em 0pt;background-color:#FFF !important; font-size:11px !important;}
/* .tx-locator-pi1 .searchResultTableItem { float:left; width:200px; height:215px; padding:5px 15px 5px 0;} */
.tx-locator-pi1 .StoreLocatorButton { background: transparent url('images/bg_submit.png') no-repeat left top; width:88px; color:#333; text-align:left; height:23px; margin:0 6px 0 2px; padding:0px 5px 5px 16px; text-decoration:none; border:none; }
.tx-locator-pi1 .StoreLocatorButton:hover { background-position: bottom left; color: #666; height:23px; margin:0 6px 0 2px; padding:0px 5px 5px 16px; }
.tx-locator-pi1 .searchMailResultHeader { margin: 5px 0px 5px 0px; font-weight: bold; }
.tx-locator-pi1 .searchMailResultTable td { background-color: #f0f0f0; }

.tx-locator-pi1 .additionalData { margin: 5px 0px 5px 0px; font-weight: bold; }

.tx-locator-pi1 .searchOnlyMailResultTable .storename { margin: 5px 0px 0px 0px; font-weight: bold; }
.tx-locator-pi1 .searchOnlyMailResultTable .address { font-size: 0.9em; }
.tx-locator-pi1 .searchOnlyMailResultTable .zipcode { font-size: 0.9em; }
.tx-locator-pi1 .searchOnlyMailResultTable .phone { font-size: 0.9em; margin: 0px 0px 5px 0px; }

.tx-locator-pi1 .selectCategory {}
.tx-locator-pi1 .selectCountry { display: hidden; }
.tx-locator-pi1 .selectCountry_FR { display: hidden; width:245px;}
.tx-locator-pi1 .searchCityHeader { font-weight: bold; margin: 0px 0px 10px 0px; }
.tx-locator-pi1 .searchCityData  { padding: 2px 5px 2px 5px; margin:0; background-color: #f0f0f0; }
.tx-locator-pi1 .searchResultHeader { font-weight: bold; }

.tx-locator-pi1 .mapHeader { position: relative; font-weight: bold; line-height:1.3em;}
.tx-locator-pi1 .mapHeader .storename { font-weight: bold; }
.tx-locator-pi1 .mapHeader .address { font-weight: normal; }
.tx-locator-pi1 .mapHeader .city { font-weight: normal; }
.tx-locator-pi1 .mapHeader .phone { font-weight: normal; }
.tx-locator-pi1 .mapHeader .hours, .tx-locator-pi1 .mapHeader .notes { font-weight: normal; }
.tx-locator-pi1 .mapHeader .distance { font-weight: normal; }

.tx-locator-pi1 .tx-locator-map { position: relative;}
html>body .tx-locator-pi1 #route { margin: 0 10px 0px 0px; position: relative; line-height:1.3em; width:300px;}
.tx-locator-pi1 table { border: none; }
.tx-locator-pi1 tr { border: none; }
.tx-locator-pi1 td { border: none; }
.tx-locator-pi1 .message { font-size: 15px; padding: 5px; height: 20px; background-color: #f0f0f0; border: 2px solid green; }
.tx-locator-pi1 .warning { font-size: 15px; padding: 5px; height: 20px; background-color: #f0f0f0; border: 2px solid #FFCC66; }
.tx-locator-pi1 .error { font-size: 15px; padding: 5px; height: 20px; background-color: #f0f0f0; border: 2px solid red; }

.tx_locator_searchform td { vertical-align: middle; padding: 2px 0 0;}
.tx_locator_searchform input[type="submit"] {background:transparent url(../../img/button_big.gif) no-repeat scroll left top; height:25px; padding:0 0 3px; width:120px; margin: -2px 0 0px;}

.percorsoForm .StoreLocatorButton { float: right; margin: 10px 8px 0 0; }
.percorsoFooter { border-top: 1px solid #e6e6e6; padding: 10px 0; text-align: right; }
.percorsoLabel { padding: 2px 0; width: 80px; }
.percorsoInput { padding: 2px; }

#pagination {width:100%; text-align:right;}
#pagination a, #pagination span {font-size:11px !important;}

.MBElocator_searchform {}
.MBElocator_searchform td {padding:0 2px;}
.MBElocator_searchform .MBElocator_label {
     font-size:0.8em;
}
.MBElocator_searchform input {
     font-size:11px;
}
.MBElocator_searchform .address input, .MBElocator_searchform .city input { width:140px;}
.MBElocator_searchform .zipcode input { width:50px;}

.MBElocator_searchform_FR {margin-bottom: 5px !important;}
.MBElocator_searchform_FR td {padding:0 2px;}
.MBElocator_searchform_FR .MBElocator_label {
     font-size:0.8em;
}
.MBElocator_searchform_FR input {
     font-size:11px;
}
.MBElocator_searchform_FR .address input, .MBElocator_searchform_FR .city input { width:235px;}
.MBElocator_searchform_FR .zipcode input { width:50px;}


.storefr-results {
  margin: 25px 0;
}
.storefr-item {
    background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #f5f5f5 0%, #ffffff 100%) repeat scroll 0 0;
    border: 1px solid #dfdfdf !important;
    border-radius: 5px;
    margin: 0 0 10px;
}
.storefr-item:hover {
    background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #ffffff 0%, #f5f5f5 100%) repeat scroll 0 0;
    text-decoration: none !important;
}
a.storefr-link, a.storefr-link:link, a.storefr-link:active, a.storefr-link:visited, a.storefr-link:hover, a.storefr-link:focus {
  border: 0 none;
  color: #494949;
  display: block;
  font-family: Helvetica,Arial,sans-serif;
  font-size: 0.75em;
  text-decoration: none;
  padding: 5px 0;
}
.storefr {
    background: transparent url("images/store-next.png") no-repeat scroll 100% 15px;
    display: block;
    text-transform: uppercase;
    width: 100%;
}
.storefr p {
  margin: 0;
  padding: 5px 10px;
}
.storefr p span {
}
.organization-name {
}
.street-address {
}
.postal-code {
}
.locality {
}


div.googledir div table {}

/* Accordion */
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin: 1px 0; zoom: 1; font-size:1em; background:red url('images/bgred.jpg') repeat-x; color:#fff;}
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; font-weight:bold; padding: .5em .5em .5em .7em; color:#fff;}
.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 5px 10px 5px 27px; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: hidden; display: none; zoom: 1; height:70px; }
.ui-accordion .ui-accordion-content select{ font-size:11px; }
.ui-accordion .ui-accordion-content-active { display: block; }
.ui-accordion .ui-accordion-content a {color:#666;}
.ui-accordion .ui-icon-triangle-1-e { height:16px;width:16px; background:url('images/arrowtool_e.png') no-repeat;left:0.5em;margin-top:-8px;position:absolute;top:50%;}
.ui-accordion .ui-icon-triangle-1-s { height:16px;width:16px; background:url('images/arrowtool_s.png') no-repeat;left:0.5em;margin-top:-8px;position:absolute;top:50%;}

/* Tabs */
.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0;  text-align:right;}
.ui-tabs .ui-tabs-nav li { list-style: none; list-style-image:none !important; float: left; position: relative; top: 1px; margin: 0 .1em 1px 0; border-right: 1px #6B6B6B solid !important; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }
.ui-state-disabled a {color:#acacac !important;}

.tabform td { vertical-align:top !important;  padding:2px 2px 2px 0; }


/* Slider */

div.slider-wrap {
    width: 660px;
    margin: 20px auto 20px auto;
    text-align: left;
}

div#slider-top div#slider-nav {
    float: left;
    clear: both;
    width: 660px;
    height: 52px;
    margin: 22px 0 0;
}

div#slider-top div#slider-nav ul {
    float: left;
    width: 700px;
    height: 52px;
    list-style-type: none;
}

div#slider-nav ul li {
    float: left;
    height: 52px;
}

div#slider-nav ul li a {
    border: 0;
    height: 52px;
    display: block;
    line-height: 52px;
    text-indent: -9999px;
}

div#slider-header {
    margin: -1px 0 0;
}

div#slider-video-header {
    height: 660px;
    margin: -1px 0 0;
}

div#slider-header div.wrap {
    height: 299px;
    background: url(images/header-bg.png) no-repeat 50% 0;
}

div#slider-header div#slider-holder {
    z-index: 40;
    width: 660px;
    height: 175px;
    position: relative;
}

div#slider-header div#slider-holder div#slider-runner {
    top: 0px;
    left: 0px;
    width: 660px;
    height: 175px;
    overflow: hidden;
    position: absolute;
}

div#slider-header .slide {
    margin: 0;
    display: none;
    position: absolute;
}

div#slider-header div#slider-holder div#slider-controls {
    left: 0;
    top: 0;
    width: 660px;
    height: 46px;
    display: none;
    position: absolute;
    background: url(images/slider-controlbg.png) no-repeat;
}

div#slider-header div#slider-holder div#slider-controls p.text {
    float: left;
    color: #fff;
    display: inline;
    font-size: 12px;
	font-weight:bold;;
    line-height: 16px;
    margin: 8px 0 0 10px;
    text-transform: uppercase;
}

div#slider-header div#slider-holder div#slider-controls p#slide-nav {
    float: right;
    height: 24px;
    display: inline;
    margin: 8px 0 0 0;
}

div#slider-header div#slider-holder div#slider-controls p#slide-nav a {
    float: left;
	color:#fff;
    width: 16px;
    height: 16px;
    display: inline;
    font-size: 11px;
    margin: 0 5px 0 0;
    line-height: 16px;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    background-position: 0 0;
    background-repeat: no-repeat;
}

div#slider-header div#slider-holder div#slider-controls p#slide-nav a.on {
    background-image: url(images/slider-nav-bgred.png);
}

div#slider-header div#slider-holder div#slider-controls p#slide-nav a {
    background-image: url(images/slider-nav-bggris.png);
}

div#slider-nav ul li a {
    background: url(images/nav.png) no-repeat;
}

a#slider-prev, a#slider-next {
	background-image:none !important;
} 

/* Ajustos per slider a la home */

#sliderhome {
	display:block;
	width:700px;
	height:291px;
	/* background:url('images/sliderhome_bg.png') no-repeat top left; */
}

#sliderhome div.slider-wrap {
    margin: 0 auto 20px 0;
    width: 700px;
}

#sliderhome div#slider-top div#slider-nav {
    width: 700px;
}

#sliderhome div#slider-top div#slider-nav ul {
    float: left;
    width: 700px;
}

#sliderhome div#slider-header div#slider-holder {
    width: 700px;
    height: 291px;
}

#sliderhome div#slider-header div#slider-holder div#slider-runner {
    top: 0px;
    left: 0px;
    width: 700px;
    height: 291px;
    overflow: hidden;
    position: absolute;
}

#sliderhome div#slider-header div#slider-holder div#slider-controls {
    left: 3px;
    top: 175px;
    width: 445px;
    background: url(images/sliderhome-controlbg.png) no-repeat;
}


/* Canvas a la home */

#CanvasHome {
	position:relative;
	width:701px;
	height:370px;
	background-image:url(images/CanvasHomeBg00.png);
}

#CanvasHomeIT {
	position:relative;
	width:701px;
	height:370px;
	background-image:url(images/CanvasHomeBg06.png);
}

.CanvasHomeBG01 {
	background-image:url(images/CanvasHomeBg01.png) !important;
}

.CanvasHomeBG02 {
	background-image:url(images/CanvasHomeBg02.png) !important;
}

.CanvasHomeBG03 {
	background-image:url(images/CanvasHomeBg03.png) !important;
}

#CanvasHomeButtons {
	position:absolute;
	bottom:0px;
	list-style: none;
	margin:0;
	padding:9px 10px 2px 15px;
}

#Canvas2HomeIT {
	position:relative;
	width:685px;
	height:355px;
	background-image:url(images/CanvasHomeBg06.jpg);
	border: 8px solid #fff;
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
	border-radius: 10px 10px 10px 10px;
}

#Canvas2HomeIT.CanvasHomeBG01 {
	background-image:url(images/CanvasHomeBg01.jpg) !important;
}

#Canvas2HomeIT.CanvasHomeBG02 {
	background-image:url(images/CanvasHomeBg02.jpg) !important;
}

#Canvas2HomeIT.CanvasHomeBG03 {
	background-image:url(images/CanvasHomeBg03.jpg) !important;
}

#Canvas2HomeIT #CanvasHomeButtons {	padding:9px 5px 0 7px; }

#Canvas2HomeES, #Canvas2HomeDE {
	position:relative;
	width:685px;
	height:355px;
	background-image:url(images/CanvasHomeBg00.jpg);
	border: 8px solid #fff;
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
	border-radius: 10px 10px 10px 10px;
}

#Canvas2HomeES.CanvasHomeBG01, #Canvas2HomeDE.CanvasHomeBG01 {
	background-image:url(images/CanvasHomeBg01.jpg) !important;
}

#Canvas2HomeES.CanvasHomeBG02 {
	/*background-image:url(images/CanvasHomeBg02LC.jpg) !important;*/
    background-image:url(images/CanvasHomeBg02.jpg) !important;
}

#Canvas2HomeDE.CanvasHomeBG02 {
	background-image:url(images/CanvasHomeBg02.jpg) !important;
}

#Canvas2HomeES.CanvasHomeBG03, #Canvas2HomeDE.CanvasHomeBG03 {
	background-image:url(images/CanvasHomeBg03.jpg) !important;
}

#Canvas2HomeES #CanvasHomeButtons, #Canvas2HomeDE #CanvasHomeButtons {	padding:9px 5px 0 7px; }

#Canvas2HomeES #CanvasHomeButtons a, #Canvas2HomeDE #CanvasHomeButtons a { line-height: 19px; }

#CanvasHomeButtons li {
	padding: 0;
	margin: 0 2px;
	float: left;
	position: relative;
	list-style-image:none;
	text-align: right;
	width:220px;
	height:50px;
}
#CanvasHomeButtons a {
	line-height:18px;
	text-align:center;
	display: block;
	color:red;
	text-decoration: none;
	font-weight: bold;
	font-size:14px;
	background:url(images/CanvasHomeButton.png) no-repeat;
	cursor: hand;
	padding:7px 0;
}

#CanvasHomeButtons a:hover {
	color: #000;
	background:url(images/CanvasHomeButtonHover.png) no-repeat;
}

.CanvasHomeMessage {
	position:absolute;
	background:url(images/CanvasHomeBgMsg3.png) no-repeat;
	padding:15px 20px 15px 15px;
	margin:8px ;
	width:200px;
	height:120px;
	top:170px;
	left:0;
}

.CanvasPopup {
	position:absolute;
	top:-10px;
}

.CanvasPopupClose {
    cursor: pointer;
    height: 30px;
    position: absolute;
    left: 257px;
    top: 10px;
    width: 30px;
    z-index: 1103;
}
.CanvasPopupCenter {
	position:absolute;
	top:130px;
	left:450px;
}

.CanvasPopupCloseCenter {
    cursor: pointer; 
    height:30px; 
    position:absolute; 
    left:412px; 
    top:20px; 
    width:30px; 
    z-index:1103;
}
.ico_ecom {
  background: url("images/CanvasHomeButton_ecom.png") no-repeat scroll 0 0 transparent !important;
  padding-right: 35px !important;
}

.ico_ecom:hover {
   background:url(images/CanvasHomeButtonHover_ecom.png) no-repeat !important;
}

/* Canvas a la Section */

#CanvasSection {
	position:relative;
	padding-bottom:10px;
	width:700px;
	height:323px;
}

#CanvasSectionMsg{
	position:absolute;
	padding:10px 0 10px 15px;
	width:306px;
	left:0;
	bottom:100px;
	margin:0;
	width:200px;
}

.CanvasSectionMsgHeader {
	height: 10px;
	padding-right: 15px;
	margin: 0;
	background: url(images/CanvasSectionBgRight.png) no-repeat right top;
	font-size: 1px;
	overflow: hidden;
}

.CanvasSectionMsgHeader span {
	display: block;
	height: 10px;
	background: url(images/CanvasSectionBgLeft.png) no-repeat left top;
	}
	
.CanvasSectionMsgFooter {
	height: 10px;
	padding-right: 15px;
	margin: 0;
	background: url(images/right_CanvasSection_cap.png) no-repeat right bottom;
	font-size: 1px;
	overflow: hidden;
	}

.CanvasSectionMsgFooter span {
	display: block;
	height: 10px;
	background: url(images/left_CanvasSection_cap.png) no-repeat left bottom;
	}

.CanvasSectionMsgInner {
	background:url(images/CanvasSectionBgInner.png) repeat right top;
        min-height:30px;
	padding:0 10px;
        margin:0;
}

.CanvasSectionMsgInner h2 {
        margin-bottom:0;
}

#CanvasSectionMsgRight{
	position:absolute;
	background:url(images/CanvasSectionMsgBgfooterRight.png) no-repeat left bottom;
        padding:10px 0 10px 5px;
	width:306px;
	bottom:100px;
        right:0;
        margin:0;
}

.CanvasSectionMsgInnerRight {
	background:url(images/CanvasSectionMsgBgRight.png) no-repeat right top;
        min-height:30px;
	padding:20px 20px 10px 20px;
        margin:0;
}


.CanvasSectionButton {
	position:absolute;
	bottom:25px;
	right:0;
	width:170px;
	height:38px;
	background:url(images/CanvasSectionButtonBg.png) no-repeat;
}

.CanvasSectionButton a {
display:block;
	color:#FA0001;
	font-size:14px;
	margin:10px 5px;
	padding-right:20px;
	text-align:right;
	background:url(images/CanvasSectionButtonArrow.png) no-repeat right center;
}

.CanvasShort {
	width:660px !important;
	height:171px !important;
}

.CanvasShort #CanvasSectionMsg {
    bottom:20px;
}

/* PromoBox */

#PromoBox {
position:relative;
         height:150px;
	 margin-bottom:25px;
}

.PromoBoxTitle {
         width:100%;
         position:absolute;
         bottom:0px;
         height:20px;
         background:url('images/WhiteTrans.png') repeat;
         padding:5px 10px;
}

/* Macina banners */

#macina_baners {
	text-align:center;
    width: 100%;
}

#f2a #macina_baners {
    padding-top:5px;
}
 
#macina_baners div.banner {
    padding-bottom:15px;
}

/* Button */

 .clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}

a.button {
    background: transparent url('images/bg_button_a.png') no-repeat scroll top right;
    color: #fff;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

a.button span {
    background: transparent url('images/bg_button_span.png') no-repeat;
    display: block;
    line-height: 14px;
    padding: 4px 0 6px 20px;
}

a.button:hover {
    background-position: bottom right;
    color: #eee;
    outline: none; /* hide dotted outline in Firefox */
}

a.button:hover span {
    background-position: bottom left;
    padding: 4px 0 6px 20px; /* push text down 1px */
} 

/* Button 2 */

a.button2 {
    background: transparent url('images/bg_button2_a.png') no-repeat scroll top right;
    color: #000;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

a.button2 span {
    background: transparent url('images/bg_button2_span.png') no-repeat;
    display: block;
    line-height: 14px;
    padding: 4px 0 6px 20px;
}

a.button2:hover {
    background-position: bottom right;
    color: #666;
    outline: none; /* hide dotted outline in Firefox */
}

a.button2:hover span {
    background-position: bottom left;
    padding: 4px 0 6px 20px; /* push text down 1px */
} 

/* Button 3 */

 .clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}

a.button3 {
    background: transparent url('images/bg_button3_a.png') no-repeat scroll top right;
    color: #fff;
    display: block;
    float: left;
    font: bold 11px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

a.button3 span {
    font: bold 11px arial, sans-serif;
    background: transparent url('images/bg_button3_span.png') no-repeat;
    line-height:18px;
    display: block;
    padding: 4px 0 2px 20px;
}

a.button3:hover {
    background-position: bottom right;
    color: #eee;
    outline: none; /* hide dotted outline in Firefox */
}

a.button3:hover span {
    line-height:18px;
    background-position: bottom left;
    padding: 4px 0 6px 20px;
} 

/* Button Red left */

a.butRedLeft {
    background: transparent url('images/bg_button3_a.png') no-repeat top right;
    color: #fff;
    display: block;
    float: left;
    font: normal 11px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

a.butRedLeft span {
    font: bold 11px arial, sans-serif;
    background: transparent url('images/bg_button3_span.png') no-repeat;
    line-height:18px;
    display: block;
    padding: 4px 0 2px 20px;
}

a.butRedLeft:hover {
    background-position: bottom right;
    color: #eee;
    outline: none; /* hide dotted outline in Firefox */
}

a.butRedLeft:hover span {
    line-height:18px;
    background-position: bottom left;
    padding: 4px 0 6px 20px;
} 

/* Button Red Right */

a.butRedRight {
    background: transparent url('images/bg_button3_a.png') no-repeat top right;
    color: #fff;
    display: block;
    float: left;
    font: normal 11px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
    float:right;
}

a.butRedRight span {
    font: bold 11px arial, sans-serif;
    background: transparent url('images/bg_button3_span.png') no-repeat;
    line-height:18px;
    display: block;
    padding: 4px 0 2px 20px;
}

a.butRedRight:hover {
    background-position: bottom right;
    color: #eee;
    outline: none; /* hide dotted outline in Firefox */
}

a.butRedRight:hover span {
    line-height:18px;
    background-position: bottom left;
    padding: 4px 0 6px 20px;
} 

a.butGreyRight {
    background: transparent url('images/bg_button4_a.png') no-repeat top right;
    color: #fff;
    display: block;
    font: normal 11px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
    float:right;
}

a.butGreyRight span {
    font: bold 11px arial, sans-serif;
    background: transparent url('images/bg_button4_span.png') no-repeat;
    line-height:18px;
    display: block;
    padding: 4px 0 2px 20px;
}

a.butGreyRight:hover {
    background-position: bottom right;
    color: #eee;
    outline: none; /* hide dotted outline in Firefox */
}

a.butGreyRight:hover span {
    line-height:18px;
    background-position: bottom left;
    padding: 4px 0 6px 20px;
} 

a.butProsegui {
    background: url("images/proseguiBg2_a.png") no-repeat scroll right top transparent;
    color: #FFFFFF;
    display: block;
    float: right;
    font: 11px arial,sans-serif;
    height: 33px;
    margin-right: 6px;
    padding-right: 40px;
    text-decoration: none;
}


a.butProsegui span {
    font: bold 11px arial, sans-serif;
    background: url("images/proseguiBg2_span.png") no-repeat scroll 0 0 transparent;
    display: block;
    font: bold 14px arial,sans-serif;
    padding: 8px 0 8px 20px;
}

a.butProsegui:hover {
    color: #eee;
}

/*
a.butProsegui2 {
    background: url("images/proseguiBg2.png") no-repeat scroll right top transparent;
    color: #FFFFFF;
    display: block;
    float: right;
    font: bold 11px arial,sans-serif;
    height: 50px;
    margin: 0;
    padding: 0;
    text-decoration: none;
    width: 170px;
}

a.butProsegui2 span {
    display: block;
    padding: 15px 20px 11px 8px;
}

a.butProsegui2:hover {
	color: #CCC;
}
*/

.butRedSpecial {
  background-color: #ff0000;
  border-radius: 10px;
  color: #fff;
  display: block;
  margin: 0 auto;
  padding: 10px;
  text-align: center;
  width: 150px;
}

.butRedSpecial > span {
  font-size: 16px;
  font-weight: 100;
  line-height: 18px;
}

.butRedSpecial:hover {
  background-color: #ff4040;
  color: #fff;
}

.butRedSpecialLeft {
  background-color: #ff0000;
  border-radius: 8px;
  color: #fff;
  margin: 0;
  padding: 10px 25px;
  text-align: center;
  width: 150px;
}

.butRedSpecialLeft > span {
  font-size: 14px;
  font-weight: 100;
  line-height: 16px;
}

.butRedSpecialLeft:hover {
  background-color: #ff4040;
  color: #fff;
}

.butRedSpecial100 { width:100px; }
.butRedSpecial200 { width:200px; }
.butRedSpecial300 { width:300px; }

/* @group Buttons styles */


a.more {
    background: transparent url('images/bg_more_a.png') no-repeat top right;
    color: #333;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
    float:right;
}

a.more span {
    background: transparent url('images/bg_more_span.png') no-repeat;
    line-height:18px;
    display: block;
    padding: 4px 0 2px 20px;
}

a.more:hover {
    background-position: bottom right;
    color: #666;
    outline: none; /* hide dotted outline in Firefox */
}

a.more:hover span {
    line-height:18px;
    background-position: bottom left;
    padding: 4px 0 6px 20px;
} 

.StoremapPral {
    margin-bottom: 10px;
}

.StoremapPralHeader {
    background: url("images/StoremapPralBgRight.png") no-repeat scroll right top transparent;
    color: #FFFFFF;
    font-size: 16px;
    line-height: 15px;
    margin: 0;
    padding: 0 10px 0 0;
}

.StoremapPralHeader .HideButton {
    text-transform:none;
    font-size:0.9em;
    font-weight: normal;
    width:100px;
    float:right; 
    padding:0 10px 2px 0;
    text-align:right;
    background:transparent url("images/redarrow_up.png") no-repeat right center;
}

.StoremapPralHeader .down {
    background:transparent url("images/redarrow_down.png") no-repeat right center;
}


.StoremapPralHeader .HideButton a {
    text-transform:none;
    font-size:0.9em;
    font-weight: normal;
    color:#ffffff;
}

.StoremapPralHeaderInnerWrap {
    background: url("images/StoremapPralBgLeft.png") no-repeat scroll left top transparent;
    display: block;
    font-size: 0.8em;
    font-weight: 600;
    height: 26px;
    overflow: hidden;
    padding-left: 10px;
    text-transform: uppercase;
}

.StoremapPralHeaderInnerWrap span {
    color: #FFFFFF;
    display: block;
    margin: 0;
    padding: 7px 0 8px 5px;
}

.StoremapPralFooter {
    background: url("images/right_StoremapPral_cap.png") no-repeat scroll right bottom transparent;
    font-size: 1em;
    height: 70px;
    margin: 0;
    overflow: hidden;
    padding-right: 15px;
}

.StoremapPralFooter span {
    background: url("images/left_StoremapPral_cap.png") no-repeat scroll left bottom transparent;
    display: block;
    height: 70px;
}

.StoremapPralFooter .MBElocator_label {
    float:left;
}

.StoremapPralBody {
    height: 325px;
    color: #666;
    padding: 0;
}

.StoremapForm {
    padding: 5px 10px;
}

/* People Slider */
.PeopleSliderPral {
	margin-bottom: 10px;
	width: 660px;
}

.PeopleSliderPralHeader {
	background: url("images/PeopleSliderPralBgRight.png") no-repeat scroll right top transparent;
	color: #FFFFFF;
	font-size: 16px;
	line-height: 15px;
	margin: 0;
	padding: 0 10px 0 0;
}

.PeopleSliderPralHeaderInnerWrap {
	background: url("images/PeopleSliderPralBgLeft.png") no-repeat scroll left top transparent;
	display: block;
	font-size: 0.8em;
	font-weight: 600;
	height: 26px;
	overflow: hidden;
	padding-left: 10px;
	text-transform: uppercase;
}

.PeopleSliderPralHeaderInnerWrap span {
	color: #FFFFFF;
	display: block;
	margin: 0;
	padding: 7px 0 8px 5px;
}

.PeopleSliderPralFooter {
	background: url("images/right_PeopleSliderPral_cap.png") no-repeat scroll right bottom transparent;
	font-size: 1em;
	height: 50px;
	margin: 0;
	overflow: hidden;
	padding-right: 15px;
}

.PeopleSliderPralFooter span {
	background: url("images/left_PeopleSliderPral_cap.png") no-repeat scroll left bottom transparent;
	display: block;
	height: 50px;
}

.PeopleSliderPralBody {
	background: none;
	height: 325px;
	color: #666;
	padding: 0;
}

.PeopleSliderForm {
	padding: 15px 10px;
}


#PeopleSliderImage {
	border:none;
	z-index:0;
}
.PeopleMessages{
	width: 660px;
	height: 75px;
	position: absolute;
	top: 275px;
}


.PeopleMessage {
	position: relative;
	width: 100%;
	height: 75px;
	top: -890px;
	background: transparent url('images/transpwhite.png') repeat;
	padding:10px;
}

.PeopleTitle {
	font-weight: bold;
	color: #FA0001;
}

/* Message container */
.MessagePral {
	margin-bottom: 10px;
}
.MessagePralHeader {
	background: url("images/MessagePralBgRight.png") no-repeat scroll right top transparent;
	color: #FFFFFF;
	font-size: 16px;
	line-height: 15px;
	margin: 0;
	padding: 0 10px 0 0;
}
.MessagePralHeaderInnerWrap {
	background: url("images/MessagePralBgLeft.png") no-repeat scroll left top transparent;
	display: block;
	font-size: 0.8em;
	font-weight: 600;
	height: 36px;
	overflow: hidden;
	padding-left: 10px;
	text-transform: uppercase;
}
.MessagePralHeaderInnerWrap span {
	color: #000;
	display: block;
	margin: 0;
	padding: 7px 0 8px 1px;
}
.MessagePralFooter {
	background: url("images/right_MessagePral_cap.png") no-repeat scroll right bottom transparent;
	font-size: 1em;
	height: 10px;
	margin: 0;
	overflow: hidden;
	padding-right: 15px;
}
.MessagePralFooter span {
	background: url("images/left_MessagePral_cap.png") no-repeat scroll left bottom transparent;
	display: block;
	height: 10px;
}
.MessagePralBody {
	border-left:#d7d7d7 solid 1px;
	border-right:#d7d7d7 solid 1px;
	background-color:#E7E7E7;
	min-height: 100px;
	color: #666;
	padding: 5px 10px;
}

.MessagePralBody p {
	font-size:11px !important;
}

.MessagePralBody h3 {
	color:#6B6B6B;
}

/* Forms container */

.FormsPral {
	margin-bottom: 10px;
}

.noborder {
	border:none !important;
}

.FormsPralHeader {
	background: url("images/FormsPralBgRight.png") no-repeat scroll right top transparent;
	color: #666;
	font-size: 16px;
	line-height: 20px;
	margin: 0;
	padding: 0 10px 0 0;
}
.FormsPralHeaderInnerWrap {
	background: url("images/FormsPralBgLeft.png") no-repeat scroll left top transparent;
	display: block;
	font-size: 0.8em;
	font-weight: 600;
	height: 25px;
	overflow: hidden;
	padding-left: 10px;
	text-transform: uppercase;
}
.FormsPralHeaderInnerWrap span {
	color: #666;
	display: block;
	margin: 0;
	padding: 7px 0 8px 5px;
}
.FormsPralFooter {
	background: url("images/right_FormsPral_cap.png") no-repeat scroll right bottom transparent;
	font-size: 1em;
	height: 15px;
	margin: 0;
	overflow: hidden;
	padding-right: 15px;
}
.FormsPralFooter span {
	background: url("images/left_FormsPral_cap.png") no-repeat scroll left bottom transparent;
	display: block;
	height: 15px;
}
.FormsPralBody {
	border-left:#e5e5e5 solid 1px;
	border-right:#e5e5e5 solid 1px;
	min-height: 100px;
	color: #666;
	padding: 10px;
}

.noborder {
	border:none;
}

.FormsPralBody th, .FormsPralBody td, #facebox .FormsPralBody td {
	padding: 5px;
}

#t3mbelocal_upload .uploadifyQueueItem {
    width:300px;
}

/* Forms Options  */

.FormsOption{
	height:30px;
	overflow:hidden;
}

.FormsOption ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.FormsOption ul li{
	background-image:none;
	background-color:#fff;
	border-top:#e3e3e3 1px solid;
	display: inline;
	float: left;
}

.FormsOption ul li a{
	display: block;
	color: white;
	padding: 5px 15px 10px 20px;
	color: #2d2b2b;
	text-decoration: none;
	background:#fff url(images/FormsOptionli.png) repeat-y;
}

* html .FormsOption ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
	display: inline-block;
}

.FormsOption ul li a:hover{
	color: red;
}

.FormsOption ul li.first{
	background:url("images/FormsPralBgLeft.png") no-repeat scroll left top transparent;
	border:none;
	margin-left:15px;
}

.FormsOption ul li.first a{
	background:none;
}

.FormsOption ul li.firstactive {
	background:#e7e7e7 url(images/FormsOptionlifirstactive.png) no-repeat;
	border:none;
	margin-left:15px;
}

.FormsOption ul li.active a{
	background:#e7e7e7 url(images/FormsOptionliactive.png) repeat-y;
}

.FormsOption ul li.firstactive a {
	background:none;
}

.FormsOption ul li.last{
	background:url("images/FormsPralBgRight.png") no-repeat scroll right top transparent;
	border-top:none;
	border-left:none;
	padding-right:10px;
}

.FormsOption ul li.last a{
	margin-top:1px;
}

.FormsOption ul li.lastactive {
	background:transparent url(images/FormsOptionlilastactive.png) no-repeat right;
	border-top:none;
}

.FormsOption ul li.lastactive a {
	background: url(images/FormsOptionliactive.png) repeat-y;

}

/* News container */
.NewsPral {
	margin-bottom: 10px;
}

.NewsPralHeader {
	background: url("images/NewsPralBgRight.png") no-repeat scroll right top transparent;
	color: #FFFFFF;
	font-size: 16px;
	line-height: 15px;
	margin: 0;
	padding: 0 10px 0 0;
}

.NewsPralHeaderInnerWrap {
	background: url("images/NewsPralBgLeft.png") no-repeat scroll left top transparent;
	display: block;
	font-size: 0.8em;
	font-weight: 600;
	height: 26px;
	overflow: hidden;
	padding-left: 10px;
	text-transform: uppercase;
}

.NewsPralHeaderInnerWrap span {
	color: #FFFFFF;
	display: block;
	margin: 0;
	padding: 7px 0 8px 5px;
}

.NewsPralFooter {
	background: url("images/right_NewsPral_cap.png") no-repeat scroll right bottom transparent;
	font-size: 1em;
	height: 10px;
	margin: 0;
	overflow: hidden;
	padding-right: 15px;
}

.NewsPralFooter span {
	background: url("images/left_NewsPral_cap.png") no-repeat scroll left bottom transparent;
	display: block;
	height: 10px;
}

.NewsPralBody {
	border-left:#e5e5e5 solid 1px;
	border-right:#e5e5e5 solid 1px;
	min-height: 340px;
	padding: 5px 10px 5px 10px;
}

.PressPralBody {
	border-left:#e5e5e5 solid 1px;
	border-right:#e5e5e5 solid 1px;
	min-height: 200px;
	padding: 5px 10px 5px 10px;
}

.news-latest-container {
	padding:0;
}

.news-latest-container h2 {
	color:black;
	font-weight: bold;
}

.news-latest-item {
    margin:0;
    padding:2px 0px;
}

.news-latest-item img {
	margin:5px 5px 20px 0;
}

.news-latest-gotoarchive {
	background-color:transparent;
	float:right;
	margin:0;
	padding:0;
}

.news-list-date {
    float:none;
    padding-left:0;
}

.news-list-item a {
    color:#FA0001 !important;
}
.news-list2-container, .news-list3-container, news-list3-container2 {
	background-color:transparent;
}

.news-list3-container {
        margin-left:110px;
}

news-list3-container2 {
        margin-left:0;
}

.news-list2-container a, .news-list3-container a, news-list3-container2 a {
        color:#333;
}

.news-list-morelink a {
    background: transparent url('images/bg_button_more.png') no-repeat scroll top left;
    color: #333 !important;
    display: block;
    float: right;
    font: normal 12px arial, sans-serif;
    height: 19px;
    margin: 5px;
    padding: 4px 2px 2px 20px;
    text-decoration: none;
    width:35px;
}

.news-list-morelink a:hover {
    background-position: bottom left;
    color: #666;
    outline: none; /* hide dotted outline in Firefox */
}

.newstitle, .newstitle a {
    color:red !important;
    font-weight: normal;
}

#moduleTools .newstitle a {
    font-size:11px;
    line-height:15px;
}

/*SlideDeck Website Skin*/

#slidedeck_frame {
    position: relative;
	background: url('images/back.png') 0 0 no-repeat;
	width: 700px;
	height: 300px;
	padding: 10px 10px;
}

#slidedeck_frame_es {
    position: relative;
	background: url('images/backES.png') 0 0 no-repeat;
	width: 660px;
	height: 360px;
	padding: 10px 10px;
}

#slidedeck_frame dl {
    position: relative;
	width: 680px;
	height: 280px;
	margin: 0;
    padding: 0;
}			

#slidedeck_frame_es dl {
    position: relative;
	width: 640px;
	height: 320px;
	margin: 0;
    padding: 0;
}

#slidedeck_frame dl {
    position: relative;
	width: 680px;
	height: 280px;
	margin: 0;
    padding: 0;
}			

#slidedeck_frame .es dl {
	width: 640px;
}			

.slidedeck dd {
    position: relative;
	height: 294px;
	padding: 10px 15px;
    margin: 0;
	border-right: 5px solid #d7d7d7;
	background: url('images/slides.png') bottom left #d7d7d7 repeat-x;
}
.slidedeck dt {
    position: relative;
	cursor: pointer;
	height: 43px;
	line-height: 38px;
	font-size: 12px;
	font-weight: bold;
	font-family: "Futura Bold", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	background: url('images/spines.png') top left #d7d7d7;
	color: #505050;
    margin: 0;
    padding: 0;
}
.slidedeck dt:hover {
	color: #000;
	background-position: center left;
}
.slidedeck dt.active, .slidedeck dt.active:hover {
	cursor: default;
	color: #fff;
	background-position: bottom left;
}
.slidedeck dt .index {
	font-size: 24px;
	font-weight: normal;
	font-family: Futura, Arial, Helvetica, sans-serif;
	color: #505050;

}
.slidedeck dt:hover .index { color: #000000; }
.slidedeck dt.active .index { color: #ffffff; }
.slidedeck .activeCorner {
	margin-left: -6px;
	background-image: url('images/corner.png');
	width: 12px;
	height: 25px;
}

#minisite_Service {
padding:10px 5px 10px 80px;
}

.minisite_ServiceTitle {
    color: #FFFFFF;
    font-size: 11px;
    font-weight: bold;
    height: 40px;
	line-height:14px;
	padding-bottom:5px;
}

#list_services .list_services_item {
	width:130px;
	float:left;
	padding-left:22px;
}

#list_services H2 a {
	color:#fff !important;
	font-size:10px !important;
	font-weight: bold;
}

#list_services ul {
	margin-left:20px;
}

#list_services li {
	text-align:left !important;
	margin-left:0;
	padding-left:0;
	font-size:12px;
}

#catalog .present {
	float:left;
	width:185px;
	overflow:hidden;
	padding:10px 15px 50px 15px;
}


/*** notifications ***/

.notification 			{ border: 1px solid #666666; border-radius: 3px; display: block; margin-bottom: 15px; overflow: hidden; padding: 9px 0px 4px 0px; position: relative; z-index: 1; zoom: 1; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
.notification a.close		{ display: block; width: 11px; height: 11px;  background: url('images/ico_close_off.png') top left no-repeat; font-size: 0%; text-indent: -9999px; position: absolute; top: 3px; right: 3px; }
.notification a.close:hover	{ background: url('images/ico_close_ovr.png') top left no-repeat; }
.notification p			{ color: #333333; line-height: 16px; padding: 0px 25px 5px 42px !important;}

.note-error			{ background: url('images/ico_error.png') 2px 0px no-repeat #FAE2E3; border-color: #EC9B9B; }
.note-success			{ background: url('images/ico_success.png') 2px 0px no-repeat #DFFAD3; border-color: #72CB67; }
.note-info			{ background: url('images/ico_info.png') 2px 0px no-repeat #DDE9F7; border-color: #50B0EC; }
.note-attention			{ background: url('images/ico_attention.png') 2px 0px no-repeat #FFFAC6; border-color: #D3C200; }
.note-tip			{ background: url('images/ico_tip.png') 2px 0px no-repeat #f7fad3; border-color: #b1cb67; }

/** datatables **/
.datatable thead th.sorting					{ cursor: pointer; padding-right: 25px; background: url('images/sort_both.png') center right no-repeat #F4F4F4 !important; }
.datatable thead th.sorting_desc				{ cursor: pointer; padding-right: 25px; background: url('images/arrow_sm_black_top.gif') center right no-repeat #eeeeee !important;}
.datatable thead th.sorting_asc					{ cursor: pointer; padding-right: 25px; background: url('images/arrow_sm_black_down.gif') center right no-repeat #eeeeee !important;}
.dataTables_wrapper .dataTables_length 				{ float: left; margin: 0px 0px 15px 0px; }
.dataTables_wrapper .dataTables_filter 				{ float: right; margin: 0px 0px 15px 0px; }
.dataTables_wrapper .dataTables_filter input			{ display: inline; border: 1px solid #B8B8B8; font-size: 12px; font-family: arial; color: #333333; height: 16px; padding: 2px 4px 2px 4px; }
.dataTables_wrapper .dataTables_paginate 			{ float: right;  font-size: 11px; line-height: 20px; margin-top: 10px; padding-bottom: 10px; }
.dataTables_wrapper .dataTables_paginate span			{ display: block; float: left; }
.dataTables_wrapper .dataTables_paginate .nav a			{ width: 22px; height: 22px; }
.dataTables_wrapper .dataTables_paginate .paginate_button,
.dataTables_wrapper .dataTables_paginate .paginate_active	{ cursor: pointer; width: 20px; background: url('images/button_glas2.png') center center repeat-x #eeeeee; text-align: center; color: #333333; font-weight: bold; text-decoration: none; margin: 0px 1px 0px 1px; border: 1px solid #dddddd; border-bottom: 1px solid #cccccc; -moz-border-radius: 3px 3px 3px 3px; -webkit-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px; }
.dataTables_wrapper .dataTables_paginate .paginate_button:hover	{ background-color: #FFFFFF; color: #00A5C4; text-decoration: none; }
.dataTables_wrapper .dataTables_paginate .paginate_active	{ background: url('images/button_glas1.png') center center repeat-x #333333; border-width: 0px; line-height: 22px; width: 22px; color: #FFFFFF; text-decoration: none; font-weight: bold; width: 22px !important; }

.dataTables_wrapper .dataTables_paginate .first			{ background: url('images/arrow_leftend_off.png') center center no-repeat !important; margin: 0px 0px 0px 0px; text-indent: -9999px; border-right-width: 0px; -moz-border-radius: 3px 0px 0px 3px; -webkit-border-radius: 3px 0px 0px 3px; border-radius: 3px 0px 0px 3px;}
.dataTables_wrapper .dataTables_paginate .first:hover		{ background: url('images/arrow_leftend_ovr.png') center center no-repeat !important; text-indent: -9999px; }
.dataTables_wrapper .dataTables_paginate .previous		{ background: url('images/arrow_left_off.png') center center no-repeat !important; margin: 0px 4px 0px 0px; text-indent: -9999px; border-left-width: 0px; -moz-border-radius: 0px 3px 3px 0px; -webkit-border-radius: 0px 3px 3px 0px; border-radius: 0px 3px 3px 0px;}
.dataTables_wrapper .dataTables_paginate .previous:hover	{ background: url('images/arrow_left_ovr.png') center center no-repeat !important; text-indent: -9999px; }
.dataTables_wrapper .dataTables_paginate .last			{ background: url('images/arrow_rightend_off.png') center center no-repeat !important; margin: 0px 0px 0px 0px; text-indent: -9999px; border-left-width: 0px; -moz-border-radius: 0px 3px 3px 0px; -webkit-border-radius: 0px 3px 3px 0px; border-radius: 0px 3px 3px 0px;}
.dataTables_wrapper .dataTables_paginate .last:hover		{ background: url('images/arrow_rightend_ovr.png') center center no-repeat !important; text-indent: -9999px; }
.dataTables_wrapper .dataTables_paginate .next			{ background: url('images/arrow_right_off.png') center center no-repeat !important; margin: 0px 0px 0px 4px; text-indent: -9999px; border-right-width: 0px; -moz-border-radius: 3px 0px 0px 3px; -webkit-border-radius: 3px 0px 0px 3px; border-radius: 3px 0px 0px 3px;}
.dataTables_wrapper .dataTables_paginate .next:hover		{ background: url('images/arrow_right_ovr.png') center center no-repeat!important ; text-indent: -9999px; }

/** Login minisito DE */
#localupload-container {padding:0;}
#localupload-container .localupload-left { margin-right:220px; padding:5px;}
#localupload-container .localupload-right { float:right; width:200px; padding:5px;}
#localupload-container .localupload-right-login {}
#localupload-container .localupload-right-login h1 {background-color:red; margin:0; padding:2px 10px; color:#fff; font-size:16px; }
#localupload-container .localupload-right-login-content { border-left: #ccc 1px solid; border-right: #ccc 1px solid; margin:0; padding:10px;}
#localupload-container .localupload-right-login-footer {margin:0;padding:0; background:#fff url('images/loginDE_bottom.png') no-repeat left bottom; height:10px;}

/**Autocomplete devbridge */
.autocomplete-w1 { background:url(img/shadow.png) no-repeat bottom right; position:absolute; top:0px; left:0px; margin:6px 0 0 6px; /* IE6 fix: */ _background:none; _margin:1px 0 0 0; }
.autocomplete { border:1px solid #999; background:#FFF; cursor:default; text-align:left; max-height:350px; overflow:auto; margin:-6px 6px 6px -6px; /* IE6 specific: */ _height:350px;  _margin:0; _overflow-x:hidden; }
.autocomplete .selected { background:#F0F0F0; }
.autocomplete div { padding:2px 5px; white-space:nowrap; overflow:hidden; }
.autocomplete strong { font-weight:normal; color:#3399FF; }
/*** userAccount ***/

#userAccount {
	width:300px;
	height: 35px;
	padding-right: 10px;
	margin: 0;
	background: url('/typo3conf/ext/skin_mbelocal/css/images/item-bottom-useraccount-right.png') no-repeat right bottom;
	font-size: 1px;
	/* overflow: hidden; */
	display:block;
	color:#fff;
	float:left;
}
#userAccount .userAccountInner {
	display: block;
	height: 35px;
	background: url('/typo3conf/ext/skin_mbelocal/css/images/item-bottom-useraccount.png') no-repeat left bottom;
}

#LoginAccount {
	float:left;
	padding:10px 0 5px 17px;
	margin-left:5px;
	background: url('/typo3conf/ext/skin_mbelocal/css/images/ico_user.png') no-repeat left center;
}
#LogoutAccount {
	float:left;
	padding:10px 0 0 5px;
}

#LogoutAccount a{
	color:#fff !important;
}

#LogoutRegister {
	float:left;
	padding:10px 10px 10px 25px;
}

#LogoutRegister a{
	color:#fff !important;
}

#userAccount .myAccount {
	float: right;
	position: relative;
	width: auto;
	padding:5px;
}
#userAccount .userAccountContainer {
	width: auto;
    padding: 5px 15px 5px 10px;
	height:22px;
	background: url('/typo3conf/ext/skin_mbelocal/css/images/item-top-myaccount-rightdis.png') no-repeat right top;
}
#userAccount .activeuserAccount .userAccountContainer {
	height: 32px;
	padding: 0 15px 0 0;
	margin: 0;
	background: url('/typo3conf/ext/skin_mbelocal/css/images/item-top-myaccount-right.png') no-repeat right top;
	font-size: 1px;
	overflow: hidden;
}
#userAccount .activeuserAccount .userAccountContainer span {
	display: block;
	height: 32px;
	background: url('/typo3conf/ext/skin_mbelocal/css/images/item-top-myaccount-left.png') no-repeat left top;
	font-size:12px;
	padding:5px 0 0 10px;
}
#overlayuserAccount {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1200;
	display: none;
}
.userAccountbox {
	width:285px !important;
}
.userAccountboxtop {
	height: 10px;
	padding-right: 15px;
	margin: 0;
	background: url('/typo3conf/ext/skin_mbelocal/css/images/item-top-myaccount-right.png') no-repeat right top;
	font-size: 1px;
	overflow: hidden;
}
.userAccountboxtop span {
	display: block;
	height: 10px;
	background-color:#e7e7e7;
	font-size:12px;
}
.userAccountboxFooter {
	height: 10px;
	padding-right: 15px;
	margin: 0;
	background: url('/typo3conf/ext/skin_mbelocal/css/images/item-bottom-myaccount-right.png') no-repeat right bottom;
	font-size: 1px;
	overflow: hidden;
}
.userAccountboxFooter span {
	display: block;
	height: 10px;
	background: url('/typo3conf/ext/skin_mbelocal/css/images/item-bottom-myaccount.png') no-repeat left bottom;
	font-size:12px;
}
.userAccountboxcontent {
	background-color: #C9C9C9;
    border-left: 1px solid #848484;
    border-right: 1px solid #848484;
}

.myAccount  a {
	color:#ffffff;
}

.myAccount  a:hover {
	color: #CCC;
}

.activeuserAccount a {
	color:#848484 !important;	
}
.userAccountboxcontentInner {
}

.userAccountboxcontentInner ul {
	list-style:none;
	margin:0;
}

.userAccountboxcontentInner ul li {
	border-top:#ADADAD 1px solid;
	padding:5px 10px;
	list-style-image: none !important;
}

.userAccountboxcontentInner ul li.first {
	border-top:none !important;
}

.userAccountboxcontentInner ul ul {
    padding-bottom: 5px;
}

.userAccountboxcontentInner ul ul li {
    border-top: none !important;
    padding: 2px 10px 2px 25px;
}

.floating {
	position:absolute !important;
	color:white;
	z-index:100;
}
.userAccountboxcontent .content-box .box-header {
	background-color: #1E1819;
	min-height: 16px;
	padding:2px 5px;
}
.userAccountboxcontent .box-header.box-slide-head .slide-but {
	top: 0px;
}
.userAccountboxcontent .content-box .box-wrap {
	padding: 5px;
}
.userAccountboxcontent label {
	color: red;
	display: block;
	font-size:11px;
	font-weight: normal;
	line-height: 11px;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 75px;
}
.userAccountboxcontent input, .userAccountboxcontent select {
	font-size:11px;
	margin-bottom:5px;
}
#myAccount {
	padding:0 5px 5px 5px;
	color:#666;
}


#minisite_StoreDescPromo img {
	padding:10px;
}
#minisite_StoreDescPromo a {
	text-decoration:underline;
}

.busta {
	background: url('images/busta_bianconero.png') no-repeat 20px bottom; 
	height: 120px;
	width: 148px;
}

.busta_act {
	background: url('images/busta.png') no-repeat 20px bottom;
	height: 120px;
	width: 148px;
}

.pacco {
	background: url('images/pacco_bianconero.png') no-repeat 20px bottom;
	height: 120px;
	width: 148px;
}
.pacco_act {
	background: url('images/pacco.png') no-repeat 20px bottom;
	height: 120px;
	width: 148px;
}

.paccoDE_act {
	background: url('images/paccoDE.png') no-repeat 20px bottom;
	height: 120px;
	width: 148px;
}

.valigia {
	background: url('images/valigia_bianconero.png') no-repeat 20px bottom; 
	height: 120px;
	width: 148px;
}

.valigia_act {
	background: url('images/valigia.png') no-repeat 20px bottom;
	height: 120px;
	width: 148px;
}

.valigiaDE_act {
	background: url('images/valigiaDE.png') no-repeat 20px bottom;
	height: 120px;
	width: 148px;
}

.surf {
	background: url('images/surf_bianconero.png') no-repeat 20px bottom; 
	height: 120px;
	width: 148px;
}

.surf_act {
	background: url('images/surf.png') no-repeat 20px bottom;
	height: 120px;
	width: 148px;
}

.bike  {
	background: url('images/bici_bianconero.png') no-repeat 20px bottom; 
	height: 120px;
	width: 148px;
}

.bike_act {
	background: url('images/bici.png') no-repeat 20px bottom;
	height: 120px;
	width: 148px;
}

.golf {
	background: url('images/mazze_bianconero.png') no-repeat 20px bottom; 
	height: 120px;
	width: 148px;
}

.golf_act {
	background: url('images/mazze.png') no-repeat 20px bottom;
	height: 120px;
	width: 148px;
}

/** Fancybox **/

#contentWrap .modal-window {
    display: none;
}

.modal-window {
    width: auto;
}
.modal-window p {
    line-height: 16px;
    padding-bottom: 20px;
}
.modal-400 {
    width: 400px;
}
.modal-600 {
    width: 600px;
}
.modal-800 {
    width: 800px;
}


/*** Autocomplete ***/

.acResults {
    border: 1px solid #ccc !important;
    background-color: #fff !important;
}

.acSelect {
    background-color: #ccc !important;
    color: #fff !important;
}

/** register from ajust amplada**/

.tx-srfeuserregister-pi1 dt {
    width: 30% !important;
}

.nuevo {
	position:absolute;
}


/** ecom button GoHome **/
.ecom_goHome {
  background-color: #D92316;
  color: #FFFFFF !important;
  display: block;
  float: left;
  font-weight: bold;
  margin-left: -19px;
  padding: 7px 5px 7px 16px;
  position: relative;
  text-decoration: none;
  text-shadow: 0 2px 0 rgba(0, 0, 0, 0.35);
  width: 185px;
}
.ecom_goHome:before {
	background-image: url("images/ecombackred.png");
	content: "";
	height: 31px;
	left: -16px;
	position: absolute;
	top: 0;
	width: 16px;
}

/** MBE it Featured Box **/
#featuredBox { width: 701px; margin-bottom: 10px; }
.fb_promo {}
.fb_butBar { display: block; overflow: hidden; }
.fb_butBarLeft, .fb_butBarItems { float: left; margin:0; padding:0; }
.fb_butBarItem01 {}
.fb_butBarItem02 {}
.fb_butBarItem03 {}
.fb_butBarItem04 {}

#featuredBox .bx-wrapper {
  background: none repeat scroll 0 0 #fff;
  border: 8px solid #fff;
  border-radius: 10px;
}
#featuredBox .bx-wrapper .bx-viewport {
  background-color: none;
  border: none;
  box-shadow: none;
  left: 0;
}
#featuredBox .bx-viewport ul {
  margin-left:0; 
}

/** Modificacion locator a dos columnas **/
.colverForm {
    float:right;
    width:250px;
}

.colverForm .MBElocator_label {
  font-size: 10px;
}

.colverForm input, .colverForm select {
  padding: 2px;
  margin-left:2px;
  width: 100% !important;
}
.colverForm input[type="radio"], .colverForm input[type="checkbox"] {
  float: left;
  width:auto !important;
}

.StoremapPralBodyWrap { 
  display:block;
  overflow:hidden;
}

.colverMap {
  width: 375px;
}

.Storemapfile {
  display: block;
  overflow: hidden;
  margin-bottom: 5px;
}

.StoremapCol1-1 {
  float: left;
  margin-right: 0;
  width: 170px;
}

.StoremapCol1-2 {
  float: left;
  margin-right: 15px;
  width: 115px;
}

.StoremapCol1-3 {
  float: left;
  margin-right: 15px;
  width: 55px;
}

.StoremapCol2-3 {
  float: left;
  margin-right: 15px;
  width: 165px;
}
.StoremapColLast { 
  margin-right:0;
  }
  
.StoremapPromo {
  border-bottom: 1px dotted #CCCCCC;
  display: block;
  font-size: 10px;
  line-height: 19px;
  overflow: hidden;
}

.StoremapPromoTitle {
  float: right;
  font-size: 10px;
  line-height: 19px;
  width: 225px;
}

.StoremapRedbutton, .StoremapRedbutton:hover {
  background-color: #FF0000;
  border: medium none;
  border-radius: 5px 5px 5px 5px;
  color: #FFFFFF;
  cursor: pointer;
}

.eventProvinceList {
  margin-left: auto;
  margin-right: auto;
  width: 705px;
}

.eventProvinceItem {
  border: 1px solid #FF0000;
  border-radius: 10px;
  box-shadow: 0 0 10px #888888;
  float: left;
  height: 20px;
  margin: 13px;
  padding: 10px 0;
  text-align: center;
  vertical-align: middle;
  width: 27%;
}

.eventProvinceItem a {
  font-size: 15px;
  font-weight: bold;
}

/* Canvis Layout locator It */
.skin02it .colverForm {
	width: 100%;
	float:none;
}

.skin02it .StoremapCol1-2 {
  width: 305px;
}

.skin02it .StoremapCol1-3 {
  width: 100px;
}

.skin02it .StoremapCol2-3 {
  width: 500px;
}
.skin02it .StoremapPromos {
  margin-bottom:20px;
}

.skin02it .StoremapPromoTitle {
  float: none;
  width: auto;
  margin-left:5px;
}

/* Modificaciones y ajustes de SEO project */
#skin02 #header {
  height: 150px;
}

#skin02 #globalMenuWrap {
  clear: both;
  display: block;
  margin-top: 5px;
  height: auto;
}

#skin02 #globalMenu {
  background: url("images/globalMenu_bg_skin02.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  height: 60px;
}
#skin02 #globalMenu li {
  background: url("images/separamnu4.png") no-repeat scroll right top rgba(0, 0, 0, 0);
}
#skin02 #globalMenu li a {
  height: 35px;
  min-width: inherit;
  padding: 12px 5px;
  width: 112px;
}
#skin02 #globalMenu li a:hover {
	background:url('images/globalMenu_Hoverbg_skin02.png') no-repeat top center;
}
#skin02 #globalMenu li.last, #skin02 #f1f #globalMenu li.activelast, #skin02 #globalMenu li.activelast {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
#skin02 #globalMenu li.last a, #skin02 #f1f #globalMenu li.activelast a, #skin02 #globalMenu li.activelast a {
  width: 103px;
}
#skin02 #globalMenu li.active a, #skin02 #globalMenu li.active a:hover {
  background: url("images/globalMenu_Activebg_skin02.png") no-repeat scroll center top rgba(0, 0, 0, 0);
}
#skin02 #f1f #globalMenu li.active a, #skin02 #globalMenu li.active a:hover {
	background:url('images/globalMenu_Hoverbg_skin02.png') no-repeat top center;
}
#skin02 #globalMenu li.activefirst a, #skin02 #globalMenu li.activefirst a:hover {
	background:url('images/globalMenu_Activefirstbg_skin02.png') no-repeat top left;
}
#skin02 #globalMenu li.activelast a, #skin02 #globalMenu li.activelast a:hover {
	background:url('images/globalMenu_Activelastbg_skin02.png') no-repeat top right;
}
#skin02 #f1f #globalMenu li.activefirst a, #skin02 #globalMenu li.activefirst a:hover {
	background:url('images/globalMenu_Hoverfirstbg_skin02.png') no-repeat top left;
}
#skin02 #globalMenu li.first a:hover {
	background:url('images/globalMenu_Hoverfirstbg_skin02.png') no-repeat top left;
}
#skin02 #f1f #globalMenu li.activelast a, #skin02 #globalMenu li.activelast a:hover {
	background:url('images/globalMenu_Hoverlastbg_skin02.png') no-repeat top right;
}
#skin02 #globalMenu li.last a:hover {
	background:url('images/globalMenu_Hoverlastbg_skin02.png') no-repeat top right;
	color:#fa0001;
}
#skin02 .ddsmoothmenu ul li {
  width: 120px;
  background: url('images/separamnu5.png') no-repeat right top;
}
#skin02 .ddsmoothmenu{
background: url(images/globalMenuInf_bg_skin02.png) no-repeat;
}
#skin02 .ddsmoothmenu ul li a {
  height: 31px;
  line-height: 17px;
}
#skin02 .ddsmoothmenu ul li li a {
  height: auto;
}

#skin02 .ddsmoothmenu ul li.active a, #skin02 .ddsmoothmenu ul li.activelast a {
	background:url('images/globalMenuInf_Activebg_skin02.png') repeat-x top left;
}

#skin02 .ddsmoothmenu ul li ul li a, #skin02 .ddsmoothmenu ul li.active ul li a, #skin02 .ddsmoothmenu ul li.activefirst ul li a, #skin02 .ddsmoothmenu ul li.activelast ul li a {
  background: url("images/globalMenuSub_libg.png") no-repeat scroll center bottom rgba(0, 0, 0, 0);
  display: list-item;
  float: none;
}

#skin02 .ddsmoothmenu ul li.activefirst a {
	background:url('images/globalMenuInf_Activefirstbg_skin02.png') no-repeat top left;
}	

#skin02 .ddsmoothmenu ul li a:hover, #skin02 .ddsmoothmenu ul li.active a:hover {
	background:url('images/globalMenuInf_Hoverbg_skin02.png') repeat-x top left;
}

#skin02 .ddsmoothmenu ul li.first a:hover, #skin02 .ddsmoothmenu ul li.activefirst a:hover {
	background:url('images/globalMenuInf_Hoverfirstbg_skin02.png') no-repeat top left;
}

#skin02 #globalMenu .SEC00 a, 
#skin02 #globalMenu .SEC01 a,
#skin02 #globalMenu .SEC02 a,
#skin02 #globalMenu .SEC03 a,
#skin02 #globalMenu .SEC05 a,
#skin02 #globalMenu .SEC07 a {
  padding-top: 18px;
}


#skin02 #globalMenu .SEC02 a {
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 12px;
  width: 100px;
}

#skin02 #globalMenu .SEC08 a {
  padding: 12px 10px;
  width: 93px !important;
}

#skin02 #globalMenuInf .SEC01-01 { width: 85px; }
#skin02 #globalMenuInf .SEC01-02 { width: 105px; }
#skin02 #globalMenuInf .SEC01-03 { width: 115px; }
#skin02 #globalMenuInf .SEC01-04 { width: 80px; }
#skin02 #globalMenuInf .SEC01-05 { width: 80px; }
#skin02 #globalMenuInf .SEC01-06 { width: 105px; }
#skin02 #globalMenuInf .SEC01-07 { width: 90px; }
#skin02 #globalMenuInf .SEC01-08 { width: 115px; }
#skin02 #globalMenuInf .SEC01-09 { width: 80px; }
#skin02 #globalMenuInf .SEC01-10 { width: 105px; }

#skin02 #globalMenuInf .SEC02-01 { width: 85px; }
#skin02 #globalMenuInf .SEC02-02 { width: 140px; }
#skin02 #globalMenuInf .SEC02-03 { width: 125px; }
#skin02 #globalMenuInf .SEC02-04 { width: 110px; }
#skin02 #globalMenuInf .SEC02-05 { width: 120px; }
#skin02 #globalMenuInf .SEC02-06 { width: 70px; }
#skin02 #globalMenuInf .SEC02-06 a { padding-top: 15px; padding-bottom:0; }
#skin02 #globalMenuInf .SEC02-06 ul li a { padding-top: 5px; padding-bottom:5px; }
#skin02 #globalMenuInf .SEC02-07 { width: 110px; }
#skin02 #globalMenuInf .SEC02-08 { width: 110px; }
#skin02 #globalMenuInf .SEC02-09 { width: 100px; }

#skin02 #globalMenuInf .SEC03-01 { width: 120px; }
#skin02 #globalMenuInf .SEC03-02 { width: 120px; }
#skin02 #globalMenuInf .SEC03-02 a { padding-top: 15px; padding-bottom:0; }
#skin02 #globalMenuInf .SEC03-02 ul li a { padding-top: 5px; padding-bottom:5px; }
#skin02 #globalMenuInf .SEC03-03 { width: 100px; }
#skin02 #globalMenuInf .SEC03-04 { width: 150px; }
#skin02 #globalMenuInf .SEC03-05 { width: 100px; }

#skin02 #globalMenuInf .SEC04-01 { width: 120px; }
#skin02 #globalMenuInf .SEC04-02 { width: 120px; }
#skin02 #globalMenuInf .SEC04-03 { width: 100px; }
#skin02 #globalMenuInf .SEC04-04 { width: 120px; }
#skin02 #globalMenuInf .SEC04-05 { width: 165px; }
#skin02 #globalMenuInf .SEC04-06 { width: 100px; }

#skin02 #globalMenuInf .SEC05-01 { width: 75px; }
#skin02 #globalMenuInf .SEC05-01 a { padding-top: 15px; padding-bottom:0; }
#skin02 #globalMenuInf .SEC05-01 ul li a { padding-top: 5px; padding-bottom:5px; }
#skin02 #globalMenuInf .SEC05-02 { width: 110px; }
#skin02 #globalMenuInf .SEC05-03 { width: 110px; }
#skin02 #globalMenuInf .SEC05-04 { width: 130px; }
#skin02 #globalMenuInf .SEC05-05 { width: 145px; }
#skin02 #globalMenuInf .SEC05-06 { width: 130px; }
#skin02 #globalMenuInf .SEC05-07 { width: 130px; }
#skin02 #globalMenuInf .SEC05-08 { width: 120px; }

#skin02 #globalMenuInf .SEC06-01 { width: 80px; }
#skin02 #globalMenuInf .SEC06-01 a { padding-top: 15px; padding-bottom:0; }
#skin02 #globalMenuInf .SEC06-01 ul li a { padding-top: 5px; padding-bottom:5px; }
#skin02 #globalMenuInf .SEC06-02 { width: 125px; }
#skin02 #globalMenuInf .SEC06-03 { width: 130px; }
#skin02 #globalMenuInf .SEC06-04 { width: 90px; }
#skin02 #globalMenuInf .SEC06-05 { width: 85px; }
#skin02 #globalMenuInf .SEC06-06 { width: 50px; }
#skin02 #globalMenuInf .SEC06-06 a { padding-top: 15px; padding-bottom:0; }
#skin02 #globalMenuInf .SEC06-06 ul li a { padding-top: 5px; padding-bottom:5px; }

#skin02 #globalMenuInf .SEC07-01 { width: 70px; }
#skin02 #globalMenuInf .SEC07-01 a { padding-top: 15px; padding-bottom:0; }
#skin02 #globalMenuInf .SEC07-01 ul li a { padding-top: 5px; padding-bottom:5px; }
#skin02 #globalMenuInf .SEC07-02 { width: 60px; }
#skin02 #globalMenuInf .SEC07-02 a { padding-top: 15px; padding-bottom:0; }
#skin02 #globalMenuInf .SEC07-02 ul li a { padding-top: 5px; padding-bottom:5px; }
#skin02 #globalMenuInf .SEC07-03 { width: 80px; }
#skin02 #globalMenuInf .SEC07-04 { width: 90px; }
#skin02 #globalMenuInf .SEC07-05 { width: 115px; }
#skin02 #globalMenuInf .SEC07-06 { width: 100px; }
#skin02 #globalMenuInf .SEC07-06 a { padding-top: 15px; padding-bottom:0; }
#skin02 #globalMenuInf .SEC07-06 ul li a { padding-top: 5px; padding-bottom:5px; }

#skin02 #globalMenuInf .SEC07-07 { width: 75px; }
#skin02 #globalMenuInf .SEC07-07 a { padding-top: 15px; padding-bottom:0; }
#skin02 #globalMenuInf .SEC07-07 ul li a { padding-top: 5px; padding-bottom:5px; }
#skin02 #globalMenuInf .SEC07-08 { width: 70px; }
#skin02 #globalMenuInf .SEC07-09 { width: 70px; }
#skin02 #globalMenuInf .SEC07-09 a { padding-top: 15px; padding-bottom:0; }
#skin02 #globalMenuInf .SEC07-09 ul li a { padding-top: 5px; padding-bottom:5px; }
#skin02 #globalMenuInf .SEC07-10 { width: 90px; }
#skin02 #globalMenuInf .SEC07-11 { width: 85px; }



#f1f #skin02 #header {
  height: auto;
}

#f1f #skin02 #globalMenuWrap {
  clear: both;
  display: block;
  height: 85px;
  margin-top: 5px;
}

#f1f #skin02 #globalMenu {
  background: url("images/globalMenu_bg.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  height: 50px;
}

#f1f #skin02 #globalMenu li {
  background: url("images/separamnu.png") no-repeat scroll right top rgba(0, 0, 0, 0);
}

#f1f #skin02 #globalMenu li a {
  height: auto;
  min-width: 100px;
  padding: 12px 4px;
  width: auto;
  line-height:15px;
}

#f1f #skin02 #globalMenu li.active a, #f1f #skin02 #globalMenu li.active a:hover {
  background: url("images/globalMenu_Hoverbg.png") no-repeat scroll center top rgba(0, 0, 0, 0);
}

#f1f #skin02 .ddsmoothmenu {
  background: url("images/globalMenuInf_bg.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}

#f1f #skin02 .ddsmoothmenu ul li {
  background: url("images/separamnu2.png") no-repeat scroll right top rgba(0, 0, 0, 0);
  width: auto;
}

#f1f #skin02 .ddsmoothmenu ul li.activefirst a {
  background: url("images/globalMenuInf_Activefirstbg.png") no-repeat scroll left top rgba(0, 0, 0, 0);
  height: auto;
}

#f1f #skin02 .ddsmoothmenu ul li a {
  height: auto;
}

/* Skin02 ES modifications */
#skin02.skin02es #globalMenu li a {
  width: 114px;
}

#skin02.skin02es #utilityMenuWrap , #skin02.skin02es #utilityMenu li { height: auto; }
#skin02.skin02es #utilityMenu li {
  margin: 0 6px 0 0;
  padding: 0 4px 0 0;
}
.share-linkedin { padding-bottom: 5px; }
.share-facebook {}

#skin02.skin02es #globalMenuInf .SEC01-01 { width: 65px; }
#skin02.skin02es #globalMenuInf .SEC01-02 { width: 90px; }
#skin02.skin02es #globalMenuInf .SEC01-03 { width: 120px; }
#skin02.skin02es #globalMenuInf .SEC01-04 { width: 70px; }
#skin02.skin02es #globalMenuInf .SEC01-05 { width: 80px; }
#skin02.skin02es #globalMenuInf .SEC01-06 { width: 105px; }
#skin02.skin02es #globalMenuInf .SEC01-07 { width: 100px; }
#skin02.skin02es #globalMenuInf .SEC01-08 { width: 115px; }
#skin02.skin02es #globalMenuInf .SEC01-09 { width: 100px; }
#skin02.skin02es #globalMenuInf .SEC01-10 { width: 100px; }

#skin02.skin02es #globalMenuInf .SEC02-01 { width: 95px; }
#skin02.skin02es #globalMenuInf .SEC02-02 { width: 140px; }
#skin02.skin02es #globalMenuInf .SEC02-03 { width: 125px; }
#skin02.skin02es #globalMenuInf .SEC02-04 { width: 110px; }
#skin02.skin02es #globalMenuInf .SEC02-05 { width: 100px; }
#skin02.skin02es #globalMenuInf .SEC02-06 { width: 70px; }
#skin02.skin02es #globalMenuInf .SEC02-06 a { padding:8px 10px; }
#skin02.skin02es #globalMenuInf .SEC02-07 { width: 120px; }
#skin02.skin02es #globalMenuInf .SEC02-08 { width: 130px; }
#skin02.skin02es #globalMenuInf .SEC02-09 { width: 100px; }

#skin02.skin02es #globalMenuInf .SEC03-01 { width: 120px; }
#skin02.skin02es #globalMenuInf .SEC03-02 { width: 70px; }
#skin02.skin02es #globalMenuInf .SEC03-02 a { padding:8px 10px; }
#skin02.skin02es #globalMenuInf .SEC03-03 { width: 70px; }
#skin02.skin02es #globalMenuInf .SEC03-04 { width: 150px; }
#skin02.skin02es #globalMenuInf .SEC03-05 { width: 100px; }

#skin02.skin02es #globalMenuInf .SEC04-01 { width: 100px; }
#skin02.skin02es #globalMenuInf .SEC04-02 { width: 120px; }
#skin02.skin02es #globalMenuInf .SEC04-03 { width: 100px; }
#skin02.skin02es #globalMenuInf .SEC04-04 { width: 120px; }
#skin02.skin02es #globalMenuInf .SEC04-05 { width: 105px; }
#skin02.skin02es #globalMenuInf .SEC04-06 { width: 100px; }

#skin02.skin02es #globalMenuInf .SEC05-01 { width: 75px; }
#skin02.skin02es #globalMenuInf .SEC05-01 a { padding:8px 10px; }
#skin02.skin02es #globalMenuInf .SEC05-02 { width: 110px; }
#skin02.skin02es #globalMenuInf .SEC05-03 { width: 80px; }
#skin02.skin02es #globalMenuInf .SEC05-04 { width: 90px; }
#skin02.skin02es #globalMenuInf .SEC05-05 { width: 130px; }
#skin02.skin02es #globalMenuInf .SEC05-06 { width: 130px; }
#skin02.skin02es #globalMenuInf .SEC05-07 { width: 130px; }
#skin02.skin02es #globalMenuInf .SEC05-08 { width: 120px; }

#skin02.skin02es #globalMenuInf .SEC06-01 { width: 80px; }
#skin02.skin02es #globalMenuInf .SEC06-01 a { padding:8px 10px; }
#skin02.skin02es #globalMenuInf .SEC06-02 { width: 125px; }
#skin02.skin02es #globalMenuInf .SEC06-03 { width: 130px; }
#skin02.skin02es #globalMenuInf .SEC06-04 { width: 90px; }
#skin02.skin02es #globalMenuInf .SEC06-05 { width: 85px; }
#skin02.skin02es #globalMenuInf .SEC06-06 { width: 50px; }
#skin02.skin02es #globalMenuInf .SEC06-06 a { padding:8px 10px; }

#skin02.skin02es #globalMenuInf .SEC07-01 { width: 60px; }
#skin02.skin02es #globalMenuInf .SEC07-01 a { padding:8px 10px; }
#skin02.skin02es #globalMenuInf .SEC07-02 { width: 70px; }
#skin02.skin02es #globalMenuInf .SEC07-02 a { padding:8px 10px; }
#skin02.skin02es #globalMenuInf .SEC07-02b { width: 70px; }
#skin02.skin02es #globalMenuInf .SEC07-03 { width: 80px; }
#skin02.skin02es #globalMenuInf .SEC07-04 { width: 90px; }
#skin02.skin02es #globalMenuInf .SEC07-05 { width: 100px; }
#skin02.skin02es #globalMenuInf .SEC07-06 { width: 110px; }
#skin02.skin02es #globalMenuInf .SEC07-06 a { padding:8px 10px; }
#skin02.skin02es #globalMenuInf .SEC07-07 { width: 80px; }
#skin02.skin02es #globalMenuInf .SEC07-07 a { padding:8px 10px; }
#skin02.skin02es #globalMenuInf .SEC07-08 { width: 70px; }
#skin02.skin02es #globalMenuInf .SEC07-09 { width: 70px; }
#skin02.skin02es #globalMenuInf .SEC07-09 a { padding:8px 10px; }
#skin02.skin02es #globalMenuInf .SEC07-10 { width: 90px; }
#skin02.skin02es #globalMenuInf .SEC07-11 { width: 100px; }


/* Skin02 PT modifications */
#skin02.skin02pt #globalMenu li a {
  width: 114px;
}

#skin02.skin02pt #utilityMenuWrap , #skin02.skin02pt #utilityMenu li { height: auto; }
#skin02.skin02pt #utilityMenu li {
  margin: 0 6px 0 0;
  padding: 0 4px 0 0;
}
.share-linkedin { padding-bottom: 5px; }
.share-facebook {}

#skin02.skin02pt #globalMenuInf .SEC01-01 { width: 65px; }
#skin02.skin02pt #globalMenuInf .SEC01-02 { width: 90px; }
#skin02.skin02pt #globalMenuInf .SEC01-03 { width: 120px; }
#skin02.skin02pt #globalMenuInf .SEC01-04 { width: 110px; }
#skin02.skin02pt #globalMenuInf .SEC01-05 { width: 80px; }
#skin02.skin02pt #globalMenuInf .SEC01-06 { width: 105px; }
#skin02.skin02pt #globalMenuInf .SEC01-07 { width: 100px; }
#skin02.skin02pt #globalMenuInf .SEC01-08 { width: 125px; }
#skin02.skin02pt #globalMenuInf .SEC01-09 { width: 130px; }
#skin02.skin02pt #globalMenuInf .SEC01-10 { width: 100px; }

#skin02.skin02pt #globalMenuInf .SEC02-01 { width: 95px; }
#skin02.skin02pt #globalMenuInf .SEC02-02 { width: 140px; }
#skin02.skin02pt #globalMenuInf .SEC02-03 { width: 125px; }
#skin02.skin02pt #globalMenuInf .SEC02-04 { width: 130px; }
#skin02.skin02pt #globalMenuInf .SEC02-05 { width: 100px; }
#skin02.skin02pt #globalMenuInf .SEC02-06 { width: 100px; }
#skin02.skin02pt #globalMenuInf .SEC02-06 a { padding:8px 10px; }
#skin02.skin02pt #globalMenuInf .SEC02-07 { width: 120px; }
#skin02.skin02pt #globalMenuInf .SEC02-08 { width: 130px; }
#skin02.skin02pt #globalMenuInf .SEC02-09 { width: 100px; }

#skin02.skin02pt #globalMenuInf .SEC03-01 { width: 120px; }
#skin02.skin02pt #globalMenuInf .SEC03-02 { width: 70px; }
#skin02.skin02pt #globalMenuInf .SEC03-02 a { padding:8px 10px; }
#skin02.skin02pt #globalMenuInf .SEC03-03 { width: 100px; }
#skin02.skin02pt #globalMenuInf .SEC03-04 { width: 150px; }
#skin02.skin02pt #globalMenuInf .SEC03-05 { width: 100px; }

#skin02.skin02pt #globalMenuInf .SEC04-01 { width: 100px; }
#skin02.skin02pt #globalMenuInf .SEC04-02 { width: 120px; }
#skin02.skin02pt #globalMenuInf .SEC04-03 { width: 100px; }
#skin02.skin02pt #globalMenuInf .SEC04-04 { width: 120px; }
#skin02.skin02pt #globalMenuInf .SEC04-05 { width: 105px; }
#skin02.skin02pt #globalMenuInf .SEC04-06 { width: 100px; }

#skin02.skin02pt #globalMenuInf .SEC05-01 { width: 75px; }
#skin02.skin02pt #globalMenuInf .SEC05-01 a { padding:8px 10px; }
#skin02.skin02pt #globalMenuInf .SEC05-02 { width: 110px; }
#skin02.skin02pt #globalMenuInf .SEC05-03 { width: 80px; }
#skin02.skin02pt #globalMenuInf .SEC05-04 { width: 90px; }
#skin02.skin02pt #globalMenuInf .SEC05-05 { width: 130px; }
#skin02.skin02pt #globalMenuInf .SEC05-06 { width: 130px; }
#skin02.skin02pt #globalMenuInf .SEC05-07 { width: 130px; }
#skin02.skin02pt #globalMenuInf .SEC05-08 { width: 120px; }

#skin02.skin02pt #globalMenuInf .SEC06-01 { width: 80px; }
#skin02.skin02pt #globalMenuInf .SEC06-01 a { padding:8px 10px; }
#skin02.skin02pt #globalMenuInf .SEC06-02 { width: 125px; }
#skin02.skin02pt #globalMenuInf .SEC06-03 { width: 130px; }
#skin02.skin02pt #globalMenuInf .SEC06-04 { width: 90px; }
#skin02.skin02pt #globalMenuInf .SEC06-05 { width: 85px; }
#skin02.skin02pt #globalMenuInf .SEC06-06 { width: 50px; }
#skin02.skin02pt #globalMenuInf .SEC06-06 a { padding:8px 10px; }

#skin02.skin02pt #globalMenuInf .SEC07-01 { width: 60px; }
#skin02.skin02pt #globalMenuInf .SEC07-01 a { padding:8px 10px; }
#skin02.skin02pt #globalMenuInf .SEC07-02 { width: 70px; }
#skin02.skin02pt #globalMenuInf .SEC07-02 a { padding:8px 10px; }
#skin02.skin02pt #globalMenuInf .SEC07-02b { width: 70px; }
#skin02.skin02pt #globalMenuInf .SEC07-03 { width: 80px; }
#skin02.skin02pt #globalMenuInf .SEC07-04 { width: 90px; }
#skin02.skin02pt #globalMenuInf .SEC07-05 { width: 100px; }
#skin02.skin02pt #globalMenuInf .SEC07-06 { width: 110px; }
#skin02.skin02pt #globalMenuInf .SEC07-06 a { padding:8px 10px; }
#skin02.skin02pt #globalMenuInf .SEC07-07 { width: 80px; }
#skin02.skin02pt #globalMenuInf .SEC07-07 a { padding:8px 10px; }
#skin02.skin02pt #globalMenuInf .SEC07-08 { width: 70px; }
#skin02.skin02pt #globalMenuInf .SEC07-09 { width: 70px; }
#skin02.skin02pt #globalMenuInf .SEC07-09 a { padding:8px 10px; }
#skin02.skin02pt #globalMenuInf .SEC07-10 { width: 90px; }
#skin02.skin02pt #globalMenuInf .SEC07-11 { width: 100px; }

/* Skin02 DE modifications */
.myAccount-nosession {
  padding: 10px 25px 10px 10px;
  text-align: right;
}

.myAccount-nosession a, .myAccount-nosession a:hover {
  color: #ffffff;
}

.Informationsmaterial {
  padding-top: 15px;
}
.material-item {
  float: left;
  padding-right: 10px;
  width: 110px;
}
.material-item-pic {
  border: 1px solid #efefef;
  height: 128px;
  width: auto;
}
.material-video {
  margin: 0 50px;
}
.material-item-video {
  width:100%;
  height:auto;
}
.material-item-title {
  color: #666;
  display: block;
  font-size: 11px;
  font-weight: bold;
  line-height: 12px;
  padding: 10px 5px 0 0;
  text-align: left;
}
.material-item.flyer {
  width: 65px;
}
.material-item.last {
  padding-right: 0;
}


#skin02.skin02de li {
  text-align: left;
}

.infotext, .infotext p  {
  font-size:9px;
  text-align:left;
}

#skin02.skin02de .footerBlock p {
  color: #7f7f7f;
  text-align: justify;
}

#skin02.skin02de .ddsmoothmenu{
background: url(images/globalMenuInf_bg_skin02de.png) no-repeat;
}

#skin02.skin02de #globalMenu .SEC00-home a:hover {
  background-image: url('images/homeDE_ico_hover.png');
}

#f1f #skin02.skin02fr #globalMenu .SEC00-home {
  background: transparent url("images/homeDE_ico.png") no-repeat scroll left -4px;
  width: 54px;
}

#f1f #skin02.skin02fr #globalMenu .SEC00-home a:hover {
  background: transparent url("images/homeDE_ico.png") no-repeat scroll left -4px;
  width: 54px;
}

.storefr-title {
  background-image: none !important;
  border-right: medium none;
  color: #fff;
  font-size: 15px;
  padding: 14px !important;
}

#skin02.skin02de #globalMenu li {
  width: 133px;
}

#skin02.skin02de #globalMenu li a {
  width: auto;
}
#skin02.skin02de #globalMenuInf .first, #skin02.skin02de #globalMenuInf .activefirst {
  border-left: 1px solid #ededed;
  margin-left: 53px;
}
#skin02.skin02de #globalMenuInf  .last {
  background-image: none;
}
#skin02.skin02de #globalMenuInf ul li {
  width: 133px !important;
}

#skin02.skin02de .ddsmoothmenu ul li.activefirst a {
  background: url("images/globalMenuInf_Activebg_skin02.png") repeat-x scroll left top rgba(0, 0, 0, 0);
}

#skin02.skin02de .ddsmoothmenu ul li.first a:hover, #skin02.skin02de .ddsmoothmenu ul li.activefirst a:hover {
  background: url("images/globalMenuInf_Hoverbg_skin02.png") repeat-x scroll left top rgba(0, 0, 0, 0);
}

#skin02.skin02de .ddsmoothmenu ul li {
  width: 132px;
}

#skin02.skin02de #globalMenu .SEC00-home {
  width: 54px;
  background: transparent url('images/homeDE_ico.png') no-repeat left top;
}

#skin02.skin02de #globalMenu .SEC00-home a {
  text-indent: -9999px;
  height: 59px;
  white-space: nowrap; 
  width: auto;
}

#skin02.skin02de #globalMenu .SEC02 a, #skin02.skin02de #globalMenu .SEC03 a, #skin02.skin02de #globalMenu .SEC05 a, #skin02.skin02de #globalMenu .SEC06 a, #skin02.skin02de #globalMenu .SEC07 a {
  padding-top: 18px !important;
  width:auto;
}

#skin02.skin02de #globalMenu .SEC01 a, #skin02.skin02de #globalMenu .SEC08 a {
  padding: 13px 15px;
  width:auto !important;
}

#skin02.skin02de #globalMenuInf .SEC01-01,
#skin02.skin02de #globalMenuInf .SEC01-02,
#skin02.skin02de #globalMenuInf .SEC01-03,
#skin02.skin02de #globalMenuInf .SEC01-04,
#skin02.skin02de #globalMenuInf .SEC01-05,
#skin02.skin02de #globalMenuInf .SEC01-06,
#skin02.skin02de #globalMenuInf .SEC01-07,
#skin02.skin02de #globalMenuInf .SEC01-08,
#skin02.skin02de #globalMenuInf .SEC01-09,
#skin02.skin02de #globalMenuInf .SEC01-10 { width: auto; }

#skin02.skin02de #globalMenuInf .SEC02-01,
#skin02.skin02de #globalMenuInf .SEC02-02,
#skin02.skin02de #globalMenuInf .SEC02-03,
#skin02.skin02de #globalMenuInf .SEC02-04,
#skin02.skin02de #globalMenuInf .SEC02-05,
#skin02.skin02de #globalMenuInf .SEC02-06,
#skin02.skin02de #globalMenuInf .SEC02-07,
#skin02.skin02de #globalMenuInf .SEC02-08,
#skin02.skin02de #globalMenuInf .SEC02-09 { width: auto; }
#skin02.skin02de #globalMenuInf .SEC02-06 a { padding: 8px 10px; }

#skin02.skin02de #globalMenuInf .SEC03-01,
#skin02.skin02de #globalMenuInf .SEC03-02,
#skin02.skin02de #globalMenuInf .SEC03-03,
#skin02.skin02de #globalMenuInf .SEC03-04,
#skin02.skin02de #globalMenuInf .SEC03-05 { width: auto; }
#skin02.skin02de #globalMenuInf .SEC03-02 a { padding: 8px 10px; }

#skin02.skin02de #globalMenuInf .SEC04-01,
#skin02.skin02de #globalMenuInf .SEC04-02,
#skin02.skin02de #globalMenuInf .SEC04-03,
#skin02.skin02de #globalMenuInf .SEC04-04,
#skin02.skin02de #globalMenuInf .SEC04-05,
#skin02.skin02de #globalMenuInf .SEC04-06 { width: auto; }

#skin02.skin02de #globalMenuInf .SEC05-01,
#skin02.skin02de #globalMenuInf .SEC05-02,
#skin02.skin02de #globalMenuInf .SEC05-03,
#skin02.skin02de #globalMenuInf .SEC05-04,
#skin02.skin02de #globalMenuInf .SEC05-05,
#skin02.skin02de #globalMenuInf .SEC05-06,
#skin02.skin02de #globalMenuInf .SEC05-07,
#skin02.skin02de #globalMenuInf .SEC05-08 { width: auto; }
#skin02.skin02de #globalMenuInf .SEC05-01 a { padding: 8px 10px; }

#skin02.skin02de #globalMenuInf .SEC06-01,
#skin02.skin02de #globalMenuInf .SEC06-02,
#skin02.skin02de #globalMenuInf .SEC06-03,
#skin02.skin02de #globalMenuInf .SEC06-04,
#skin02.skin02de #globalMenuInf .SEC06-05,
#skin02.skin02de #globalMenuInf .SEC06-06 { width: auto; }
#skin02.skin02de #globalMenuInf .SEC06-01 a,
#skin02.skin02de #globalMenuInf .SEC06-06 a { padding: 8px 10px; }

#skin02.skin02de #globalMenuInf .SEC07-01,
#skin02.skin02de #globalMenuInf .SEC07-02,
#skin02.skin02de #globalMenuInf .SEC07-03,
#skin02.skin02de #globalMenuInf .SEC07-04,
#skin02.skin02de #globalMenuInf .SEC07-05,
#skin02.skin02de #globalMenuInf .SEC07-06,
#skin02.skin02de #globalMenuInf .SEC07-07,
#skin02.skin02de #globalMenuInf .SEC07-08,
#skin02.skin02de #globalMenuInf .SEC07-09,
#skin02.skin02de #globalMenuInf .SEC07-10,
#skin02.skin02de #globalMenuInf .SEC07-11 { width: 103px !important; }
#skin02.skin02de #globalMenuInf .SEC07-01 a,
#skin02.skin02de #globalMenuInf .SEC07-02 a,
#skin02.skin02de #globalMenuInf .SEC07-06 a,
#skin02.skin02de #globalMenuInf .SEC07-07 a,
#skin02.skin02de #globalMenuInf .SEC07-09 a { padding: 8px 10px; }

#skin02.skin02de #globalMenuInf ul li {  width: 100px; }

#f1f #skin02.skin02de #globalMenu li {
  background: url("images/separamnu.png") no-repeat scroll right top rgba(0, 0, 0, 0);
  width: auto;
}

#f1f #skin02.skin02de #globalMenu li.last a:hover {
  background: url("images/globalMenu_Hoverlastbg.png") no-repeat scroll right top rgba(0, 0, 0, 0);
  color: #000;
}

#f1f #skin02.skin02de #globalMenu li.activefirst a, #f1f #skin02.skin02de #globalMenu li.activefirst a:hover {
  background: url("images/globalMenu_Hoverfirstbg.png") no-repeat scroll left top rgba(0, 0, 0, 0);
  color: #000;
}

#f1f #skin02.skin02de #globalMenu li.activelast a, #f1f #skin02.skin02de #globalMenu li.activelast a:hover {
  background: url("images/globalMenu_Hoverlastbg.png") no-repeat scroll right top rgba(0, 0, 0, 0);
}

#f1f #skin02.skin02de #globalMenu li a:hover {
  background: url("images/globalMenu_Hoverbg.png") no-repeat scroll center top rgba(0, 0, 0, 0);
  color: #fa0001;
}

#f1f #skin02.skin02de #globalMenu li.last {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}

#f1f #skin02.skin02de #globalMenu li.activelast, #f1f #skin02.skin02de #globalMenu li.activelast {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}

#f1f #skin02.skin02de #globalMenuInf .first, #f1f #skin02.skin02de #globalMenuInf .activefirst {
  border-left: medium none;
  margin-left: 0;
}

#f1f #skin02.skin02de #globalMenuInf ul li {
  width: auto !important;
}

#f1f #skin02.skin02de  .ddsmoothmenu ul li a {
  height: auto;
  padding: 8px 20px;
}

#f1f #skin02.skin02de #contentWrap {
  padding: 5px 0 25px !important;
}


#skin02.skin02de DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap, #skin02.skin02de  DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
  margin-left: 20px !important;
}

#skin02.skin02de .contenttable p {
  text-align: left;
}

#skin02.skin02de a.more {
  float: left;
}

#skin02.skin02de a.button {
    background: transparent url('images/bg_more_a.png') no-repeat top right;
    color: #333;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
    float:right;
}

#skin02.skin02de a.button span {
    background: transparent url('images/bg_more_span.png') no-repeat;
    line-height:18px;
    display: block;
    padding: 4px 0 2px 20px;
}

#skin02.skin02de a.button:hover {
    background-position: bottom right;
    color: #666;
    outline: none; /* hide dotted outline in Firefox */
}

#skin02.skin02de a.button:hover span {
    line-height:18px;
    background-position: bottom left;
    padding: 4px 0 6px 20px;
} 

#skin02.skin02de p {
  color: #323232;
  text-align:justify;
}

#skin02.skin02de h1 {
  color: #ff0000;
  margin: 15px 0;
}

#skin02.skin02de h2 {
  color: #ff0000;
  margin: 25px 0 10px;
}

#skin02.skin02de h3 {
  color: #323232;
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 10px;
  margin-top: 20px;
}

#skin02.skin02de h4 {
  margin-top: 15px;
  margin-bottom: 3px;
}

#skin02.skin02de h1.regiomanager {
  margin-bottom: 5px;
}

#skin02.skin02de h2.regiomanager-title {
  margin-top: 0;
  text-transform: uppercase;
}


#skin02.skin02de .modulePralHeader {
  background: url("images/ModulePralBgRight2DE.png") no-repeat scroll right top rgba(0, 0, 0, 0);
}

#skin02.skin02de .modulePralHeaderInnerWrap {
  background: url("images/ModulePralBgLeftDE.png") no-repeat scroll left top rgba(0, 0, 0, 0);
}

#skin02.skin02de  .bx-wrapper {
  margin: 0 auto 0;
}
#skin02.skin02de .bx-wrapper .bx-pager {
  bottom: 5px;
}
#skin02.skin02de .bx-wrapper .bx-pager.bx-default-pager a {
  background-color: #fff;
}
#skin02.skin02de .bx-wrapper .bx-pager.bx-default-pager a:hover, #skin02.skin02de .bx-wrapper .bx-pager.bx-default-pager a.active {
  background-color: #ff0000;
}

#skin02.skin02de .aboutUsDE h1 {
  font-size:16px;
  margin:0;
  padding-bottom:5px;
  font-weight:bold;
}

#skin02.skin02de .aboutUsDE h2 {
  font-size:14px;
  color: #323232;
  margin: 0;
  font-weight:bold;
}
#skin02.skin02de .aboutUsDE h2 { padding-bottom:20px;}
#skin02.skin02de .aboutUsDE p {
  font-size: 12px;
}
#skin02.skin02de .aboutUsDE a {
  color: #000;
  font-size: 12px;  
  font-weight: bold;
}

#skin02.skin02de .tx-srfeuserregister-pi1-error {
  color: #ff0000 !important;
}



/** Modificacions Menu superior per França **/
#skin02.skin02fr .ddsmoothmenu{
background: url(images/globalMenuInf_bg_skin02de.png) no-repeat;
}

#skin02.skin02fr #globalMenu .SEC00-home a:hover {
  background-image: url('images/homeDE_ico_hover.png');
}

#skin02.skin02fr #globalMenu li {
  width: 155px;
}

#skin02.skin02fr #globalMenu li a {
  width: auto;
}
#skin02.skin02fr #globalMenuInf .first, #skin02.skin02fr #globalMenuInf .activefirst {
  border-left: 1px solid #ededed;
  margin-left: 53px;
}
#skin02.skin02fr #globalMenuInf  .last {
  background-image: none;
}
#skin02.skin02fr #globalMenuInf ul li {
  width: 125px;
  text-align:center;
}

#skin02.skin02fr .ddsmoothmenu ul li.activefirst a {
  background: url("images/globalMenuInf_Activebg_skin02.png") repeat-x scroll left top rgba(0, 0, 0, 0);
}

#skin02.skin02fr .ddsmoothmenu ul li.first a:hover, #skin02.skin02fr .ddsmoothmenu ul li.activefirst a:hover {
  background: url("images/globalMenuInf_Hoverbg_skin02.png") repeat-x scroll left top rgba(0, 0, 0, 0);
}

#skin02.skin02fr .ddsmoothmenu ul li {
  width: 132px;
}

#skin02.skin02fr #globalMenu .SEC00-home {
  width: 54px;
  background: transparent url('images/homeDE_ico.png') no-repeat left top;
}

#skin02.skin02fr #globalMenu .SEC00-home a {
  text-indent: -9999px;
  height: 59px;
  white-space: nowrap; 
  width: auto;
}


#skin02.skin02fr #globalMenu .SEC01 a, #skin02.skin02fr #globalMenu .SEC02 a, #skin02.skin02fr #globalMenu .SEC03 a, #skin02.skin02fr  #globalMenu .SEC04 a, #skin02.skin02fr #globalMenu .SEC05 a, #skin02.skin02fr #globalMenu .SEC06 a {
    padding: 12px 5px;
}

#skin02.skin02fr #globalMenu .SEC03 a, #skin02.skin02fr #globalMenu .SEC04 a, #skin02.skin02fr #globalMenu .SEC05 a {
  padding-left: 40px;
  padding-right: 40px;
}

#skin02.skin02fr #globalMenu .SEC06 a {
  padding-left: 25px;
  padding-right: 25px;
}


#f1f #skin02.skin02fr #globalMenu li {
  background: url("images/separamnu.png") no-repeat scroll right top rgba(0, 0, 0, 0);
  width: auto;
}

#f1f #skin02.skin02fr #globalMenu li.last a:hover {
  background: url("images/globalMenu_Hoverlastbg.png") no-repeat scroll right top rgba(0, 0, 0, 0);
  color: #000;
}

#f1f #skin02.skin02fr #globalMenu li.activefirst a, #f1f #skin02.skin02fr #globalMenu li.activefirst a:hover {
  background: url("images/globalMenu_Hoverfirstbg.png") no-repeat scroll left top rgba(0, 0, 0, 0);
  color: #000;
}

#f1f #skin02.skin02fr #globalMenu li.activelast a, #f1f #skin02.skin02fr #globalMenu li.activelast a:hover {
  background: url("images/globalMenu_Hoverlastbg.png") no-repeat scroll right top rgba(0, 0, 0, 0);
}

#f1f #skin02.skin02fr #globalMenu li a:hover {
  background: url("images/globalMenu_Hoverbg.png") no-repeat scroll center top rgba(0, 0, 0, 0);
  color: #fa0001;
}

#f1f #skin02.skin02fr #globalMenu li.last {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}

#f1f #skin02.skin02fr #globalMenu li.activelast, #f1f #skin02.skin02fr #globalMenu li.activelast {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}

#f1f #skin02.skin02fr #globalMenuInf .first, #f1f #skin02.skin02fr #globalMenuInf .activefirst {
  border-left: medium none;
  margin-left: 0;
}

#f1f #skin02.skin02fr #globalMenuInf ul li {
  width: auto !important;
}

#f1f #skin02.skin02fr  .ddsmoothmenu ul li a {
  height: auto;
  padding: 8px 20px;
}

#f1f #skin02.skin02fr #contentWrap {
  padding: 5px 0 25px !important;
}



#skin02.skin02fr #utilityMenuWrap , #skin02.skin02fr #utilityMenu li { height: auto; }
#skin02.skin02fr #utilityMenu li {
  margin: 0 6px 0 0;
  padding: 0 4px 0 0;
}


#skin02.skin02fr #globalMenuInf .SEC01-01 { width: 165px; }
#skin02.skin02fr #globalMenuInf .SEC01-02 { width: 100px; }
#skin02.skin02fr #globalMenuInf .SEC01-03 { width: 100px; }
#skin02.skin02fr #globalMenuInf .SEC01-04 { width: 100px; }
#skin02.skin02fr #globalMenuInf .SEC01-05 { width: 120px; }
#skin02.skin02fr #globalMenuInf .SEC01-06 { width: 130px; }


#skin02.skin02fr #globalMenuInf .SEC02-01 { width: 95px; }
#skin02.skin02fr #globalMenuInf .SEC02-02 { width: 120px; }
#skin02.skin02fr #globalMenuInf .SEC02-03 { width: 120px; }
#skin02.skin02fr #globalMenuInf .SEC02-04 { width: 130px; }
#skin02.skin02fr #globalMenuInf .SEC02-05 { width: 120px; }
#skin02.skin02fr #globalMenuInf .SEC02-06 { width: 140px; }
#skin02.skin02fr #globalMenuInf .SEC02-06 a { padding:8px 10px; }

#skin02.skin02fr #globalMenuInf .SEC03-01 { width: 120px; }
#skin02.skin02fr #globalMenuInf .SEC03-02 { width: 130px; }
#skin02.skin02fr #globalMenuInf .SEC03-02 a { padding:8px 10px; }
#skin02.skin02fr #globalMenuInf .SEC03-03 { width: 100px; }

#skin02.skin02fr #globalMenuInf .SEC04-01 { width: 100px; }
#skin02.skin02fr #globalMenuInf .SEC04-02 { width: 120px; }
#skin02.skin02fr #globalMenuInf .SEC04-03 { width: 100px; }

#skin02.skin02fr #globalMenuInf .SEC05-01 { width: 100px; }
#skin02.skin02fr #globalMenuInf .SEC05-01 a { padding:8px 10px; }
#skin02.skin02fr #globalMenuInf .SEC05-02 { width: 120px; }
#skin02.skin02fr #globalMenuInf .SEC05-03 { width: 120px; }
#skin02.skin02fr #globalMenuInf .SEC05-04 { width: 100px; }
#skin02.skin02fr #globalMenuInf .SEC05-05 { width: 100px; }
#skin02.skin02fr #globalMenuInf .SEC05-06 { width: 110px; }
#skin02.skin02fr #globalMenuInf .SEC05-07 { width: 100px; }
#skin02.skin02fr #globalMenuInf .SEC05-08 { width: 110px; }

#skin02.skin02fr #globalMenuInf .SEC06-01 { width: 80px; }
#skin02.skin02fr #globalMenuInf .SEC06-01 a { padding:8px 10px; }
#skin02.skin02fr #globalMenuInf .SEC06-02 { width: 125px; }
#skin02.skin02fr #globalMenuInf .SEC06-03 { width: 130px; }
#skin02.skin02fr #globalMenuInf .SEC06-04 { width: 90px; }
#skin02.skin02fr #globalMenuInf .SEC06-05 { width: 85px; }
#skin02.skin02fr #globalMenuInf .SEC06-06 { width: 50px; }
#skin02.skin02fr #globalMenuInf .SEC06-06 a { padding:8px 10px; }

#skin02.skin02fr #globalMenuInf .SEC07-01 { width: 80px; }
#skin02.skin02fr #globalMenuInf .SEC07-01 a { padding:8px 10px; }
#skin02.skin02fr #globalMenuInf .SEC07-02 { width: 90px; }
#skin02.skin02fr #globalMenuInf .SEC07-02 a { padding:8px 10px; }
#skin02.skin02fr #globalMenuInf .SEC07-02b { width: 70px; }
#skin02.skin02fr #globalMenuInf .SEC07-03 { width: 80px; }
#skin02.skin02fr #globalMenuInf .SEC07-04 { width: 100px; }
#skin02.skin02fr #globalMenuInf .SEC07-05 { width: 100px; }
#skin02.skin02fr #globalMenuInf .SEC07-06 { width: 90px; }
#skin02.skin02fr #globalMenuInf .SEC07-06 a { padding:8px 10px; }


/* Skin02 FR modifications END */


.RegistrierungLogin {
  border: 1px solid #e6e6e6;
  border-radius: 10px;
  padding: 10px;
}

.shortInfo {
  height: 125px;
  text-align: justify;
}

.socialmedia {
  clear: both;
  overflow: hidden;
}
.socialmedia_txt {
  color: #7f7f7f;
  float: left;
  font-weight: bold;
  margin-right: 15px;
}
.socialmedia ul {
  list-style: outside none none;
}
.socialmedia li {
  float: left;
  padding-right: 10px;
}

#zertifikate {
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    height: 110px;
    width: auto;
    margin-top:30px;
}
#zertifikate #links {
    float: left;
    height: 90px;
    margin: 10px;
    width: 320px;
}
#zertifikate #links a {
    color: #666 !important;
    font-size: 11px !important;
    text-decoration: underline;
}
#zertifikate #links img {
    float: left;
    margin-right: 20px;
    margin-top: 10px;
}
#zertifikate #links p {
  color: #666;
  float: right;
  width: 200px;
  text-align: left;
  font-size: 11px;
}
#zertifikate #rechts {
    float: right;
    height: 100px;
    margin: 10px;
    width: 340px;
}
#zertifikate #rechts a {
    color: #666 !important;
    font-size: 11px !important;
    text-decoration: underline;
}
#zertifikate #rechts img {
    float: left;
    margin-right: 20px;
}
#zertifikate #rechts p {
  margin-top: 20px;
  text-align: left;
  width: 300px;
  font-size: 11px;
  color:#666;
}

#zertifikate #rechts2 {
    float: right;
    height: 100px;
    margin: 10px;
    width: 340px;
}
#zertifikate #rechts2 a {
    color: #666 !important;
    font-size: 11px !important;
    text-decoration: underline;
}
#zertifikate #rechts2 img {
    float: left;
    margin-right: 20px;
}

#zertifikate #rechts2 p {
  margin-top: 20px;
  text-align: left;
  width: 340px;
  font-size: 11px;
  color:#666;


/* NAV MAIN MENU - INIT */

.navMain {
  color: #444444;
  font-family: 'Lato',Calibri,Arial,sans-serif;
  font-size: 14px;
  font-weight: 100;
  line-height: 18px;
  padding-top: 5px;
}

/* general ul style */
.navMain ul {
  background: #db1116; /* Old browsers */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RiMTExNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYjBkMWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  #db1116 0%, #fb0d1d 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#db1116), color-stop(100%,#fb0d1d)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #db1116 0%,#fb0d1d 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #db1116 0%,#fb0d1d 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #db1116 0%,#fb0d1d 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #db1116 0%,#fb0d1d 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#db1116', endColorstr='#fb0d1d',GradientType=0 ); /* IE6-8 */
  border-radius: 5px;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.navMain ul.open {
  border-radius: 5px 5px 0 0;
}

/* first level ul style */
.navMain > ul, .navMain .navMain_sub_inner {
  margin: 0 auto;
  padding: 0;
  position: relative;
  width: 100%;
}

.navMain > ul > li {
	display: table-cell;
}

.navMain > ul > li a:before {
  background: url("images/navMain_separador.png") no-repeat scroll left center transparent;
  content: "";
  height: 40px;
  position: absolute;
  right: 0;
  top: 0;
  width: 1px;
}

.navMain > ul > li > a {
  color: #FFFFFF;
  display: inline-block;
  font-size: 12px;
  font-weight: normal;
  padding: 13px 7px;
  position: relative;
}

.navMain > ul > li > a:hover {
	color: #444;
}

.navMain > ul > li.navMain_home a {
	background-color:transparent;
	background-image:url(images/navMain_home.png) !important;
	background-repeat:no-repeat;
	background-position:center center;
}

.navMain > ul > li.navMain_home a:hover {
	background:transparent url(images/navMain_home_active.png) no-repeat center center !important;
}

.navMain > ul > li.navMain_home a {
  text-indent: -9999px;
  width: 30px;
  border-radius: 5px 0 0 5px;
}

.navMain > ul > li.navMain_open a,
.navMain > ul > li.navMain_open > a:hover {
	color: #000;
	background: #fff;
	position:relative;
}

.navMain > ul > li.navMain_active a,
.navMain > ul > li.navMain_active > a:hover {
	color: #000;
	background: #fff;
	position:relative;
}

.navMain > ul > li.navMain_active.navMain_home a,
.navMain > ul > li.navMain_open.navMain_home a {
	background:#fff url(images/navMain_home_active.png) no-repeat center center !important;
}

.navMain > ul > li.navMain_open a:after  {
	content: ' ';
	height: 0;
	position: absolute;
	width: 0;
	z-index: 1000;

	border: 10px solid transparent;
	border-top-color: #fff;
	
	top: 92%;
	left: 50%;
	margin-left: -10px;
}

.navMain > ul > li.navMain_open .navMain_sub a:after, .navMain > ul > li.navMain_open .navMain_sub a:before {
	display:none;
}

.navMain > ul > li.navMain_open .navMain_sub a,
.navMain > ul > li.navMain_open .navMain_sub > a:hover {
	color: #444;
	background: none;
}

.navMain > ul > li.navMain_open ul {
	background: none;
}


/* sub-menu */
.navMain .navMain_sub {
  background: #4d4d4d; /* Old browsers */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRkNGQ0ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  #4d4d4d 0%, #000000 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4d4d4d), color-stop(100%,#000000)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #4d4d4d 0%,#000000 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #4d4d4d 0%,#000000 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #4d4d4d 0%,#000000 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #4d4d4d 0%,#000000 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d4d4d', endColorstr='#000000',GradientType=0 ); /* IE6-8 */
  border-radius: 0 0 5px 5px;
  display: none;
  left: 0;
  position: absolute;
  width: 100%;
}

.navMain_open .navMain_sub {
	display: block;
	padding-bottom: 5px;
}

.navMain .navMain_sub .navMain_row > div ul {
	background: none !important;
}

.navMain_row ul {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
}

.navMain .navMain_sub_inner .navMain_row > div {
  float: left;
  padding: 15px 10px;
  width: 225px;
}

.navMain .navMain_row {
  clear: both;
  margin: 0;
  padding: 0;
  width: 100%;
}

.navMain .navMain_col {
  margin: 0;
  padding: 0;
  width: 200px;
  float:left;
}

.navMain .navMain_sub_inner:before,
.navMain .navMain_sub_inner:after {
	content: " ";
	display: table;
}

.navMain .navMain_sub_inner:after {
	clear: both;
}

.navMain_sub h4 a {
  color: #E1E1E1 !important;
  font-size: 13px !important;
  font-weight: 300 !important;
  margin: 0 !important;
  padding: 5px 10px 0 0 !important;
}

.navMain_sub a {
  color: #FFFFFF !important;
  font-size: 12px !important;
}

h4.navMain_sub_active a, .navMain_sub_active a {
  font-weight: bold !important;
  color: #909090 !important;
}

.navMain_sub_header_pic {
  color: #FFFFFF;
  float: left;
  padding: 0 10px;
  width: 150px;
}

.navMain_sub_header_tit > h2 {
  color: #FFFFFF;
  font-size: 16px;
  font-weight: normal;
}

.menuNav {
  background: linear-gradient(to bottom, #CACACA 0%, #e2e2e2 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
  border-radius: 5px;
  list-style-type: none;
  margin: 0;
  padding: 0;
  position:relative;
  margin-bottom:15px;
}

.menuNav h2 {
  background: linear-gradient(to bottom, #444444 0%, #000000 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
  color: #FFFFFF;
  margin: 0;
  padding: 10px;
  border-radius: 5px 5px  0 0;
  position:relative;
}

.menuNav h2:after {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: #000000 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
  border-image: none;
  border-right: 10px solid rgba(0, 0, 0, 0);
  border-style: solid;
  border-width: 10px;
  content: " ";
  height: 0;
  left: 50%;
  margin-left: -10px;
  position: absolute;
  top: 100%;
  width: 0;
}

.menuNav ul {
  margin:0;
  padding:10px;
}

.menuNav ul ul {
  margin: 0;
  padding:0;
}


/* NAV MAIN MENU - END */

.news_social {
  padding: 0 0 10px;
  float: right;
}

.news_social a {
  padding: 0 0 0 5px;
}

.extrainfofotoclicksupport {
  font-size:12px;
  padding-left:5px;
}
