html,body{margin:0;padding:0}
body{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; text-align:center; background-image:url(../img/bg.gif); background-repeat:repeat-x;}

/* box model */
div#header{height:135px; background-image:url(../img/header_1024.gif); background-repeat:repeat-x;}
div#headerportal{height:135px;}
div#main{float:left;width:959px}
div#nav{float:left;width:167px;}
div#extra{float:right;width:187px; background-image:url(../img/bg4.gif); background-repeat:no-repeat;}
div#footer{clear:both;width:100%;padding-top:5px;background: #BEDAA2; background-image:url(../img/bg_bottom.gif); background-repeat:repeat-x; color:#154A7C; padding-bottom:0px; margin-bottom:0px; background-color:#BEDAA2;}
div#evidence{background-color:#D2E4C2;}
div#contentleft{ margin:10px 0 20px 0;}
div#copyright{font-size:9px; text-align:center; margin-bottom:10px;}
div#submenu{font-size:9px; margin:10px 0 0px 0;}
div#search{margin-top:25px; text-align:right;}
div#valid{font-size:10px; color:#154A7C; text-align:right; margin-top:25px;}
div#bottom{ width:100%; text-align:center; margin-top:10px; border-top:1px solid #9e9e9e;  margin-bottom:10px;}
div#sitemap{ margin-left:5px;}
.active{ margin-top:0px; padding-top:0px;}

#content {width: 974px; padding: 0px; margin-top: 0px; margin-bottom: 20px; margin-right: auto; margin-left: auto; border:0px; text-align:left; voice-family: "\"}\""; voice-family:inherit; }
html>body #content {width: 974px;}
	
#sx {float:left; width:167px; margin:0px; padding:0px;}
#dx{margin-left:177px; width:794px; background-image:url(../img/back_003.gif); background-repeat:no-repeat; background-position:bottom;}

/* class */
.left_t{float:left;}
.left_t_i{float:left; margin:0 0 70px 0;}
.right_t{float:right;}
.clear{clear:both;}
.disc{margin-bottom:5px;}
.discuss_b{color:#6B6B6B;}
.right{text-align:right;}
.messagge{ font-size:11px; color:#384F23; font-weight:bold;}
.dove{ font-size:10px; color:#384F23; font-weight:bold;}
.tam{margin-left:2px;}
.news{margin:0 0 10px 0;}
.info{border:1px solid #e9e9e9; padding:5px;}
.history_l{ font-weight:bold; margin-top:0px; list-style-type:none; margin-left:0px; padding-left:5px;}
.subtitle{ font-size:10px;}
.title_l{margin:0 0 0 5px; padding-top:0px; font-weight:bold;}
.list_l{ margin-top:0px; padding-top:0px;}
.find{padding-top:15px; padding-bottom:5px; border-bottom:1px solid #9e9e9e; border-top:1px solid #9e9e9e;}
.year{ padding-bottom:10px;}
.bottom_l{width:33%; float:left;}
.discuss{ margin:0px; padding:0px; padding-left:5px; color:#999;}
.alpha { text-align:center; padding:5px 0 5px 0; border-bottom:1px solid #9e9e9e; border-top:1px solid #9e9e9e;}
.alpha_2 { text-align:left; padding:15px 0 5px 0; border-bottom:1px solid #9e9e9e; }
.capolettera{border-bottom:1px solid #bebebe; padding-top:20px; font-size:16px; font-weight:bold; padding-bottom:0px;}
.sottocapo{ margin-left:5px; padding-bottom:10px;}
.gloss{padding:0px; margin:0px; margin-left:5px;}
.section{ text-align:left; padding:5px 0 5px 0; border-bottom:1px solid #9e9e9e; border-top:1px solid #9e9e9e;}
.trh2{background-color:#BEDAA2; text-align:center;}
.trh1{background-color:#384F23; color:#fff; font-weight:bold;}
#flag{ text-align:right; margin-right:0px; margin-bottom:0px;}
.tam_cont{ padding-top:10px; border-top:1px solid #9e9e9e; }
.tam_d{ padding-bottom:10px; border-bottom:1px solid #9e9e9e; margin:0px; padding-top:10px; width:100%; height:60px;}
.tam_i{ float:left; padding-right:10px;}
.top_i{ width:100%; float:left; padding-top:10px;}
.top_left{ float:left; padding-right:10px;}
.sarch_r{  border-bottom:1px solid #9e9e9e; padding-top:10px; padding-bottom:10px;}

/* menu */
#navigation .active a:link, #navigation .active a:visited, #navigation .active a:active{ border-left:5px solid #A6BF8E; background-image:url(../img/navigation_d.gif); background-repeat:repeat-x; margin-top:0px; margin-bottom:0px;}
#navigation .active a:hover { border-left:5px solid #A6BF8E; background-color:#154A7C; color:#fff;}

#navigation{width:160px; padding:0; margin-bottom:20px; font-family:Verdana, Arial, Helvetica, sans-serif; background-color:#fff; color:#fff;}
#navigation ul{ list-style:none; margin:0; padding:0; border:0;}
#navigation li{ border-bottom:1px solid #fff; margin:0; padding:0px;}
#navigation li a{ display:block; padding: 4px 5px 4px 0.5em; border-left:5px solid #154A7C; background-color:#8A9ACC; color:#fff; text-decoration:none; width:151px; background-image:url(../img/navigation_u.gif); background-position:bottom; background-repeat:repeat-x;}
html>body #navigation li a {width:151px;}
#navigation li a:hover{ border-left:5px solid #A6BF8E; background-color:#154A7C; color:#fff; background-image:url(../img/navigation_d.gif); background-position:top; background-repeat:repeat-x;} 

#navigation .sub1{margin:0; padding:0px; margin-top:1px;}
#navigation .sub1 li a{display:block; padding: 4px 5px 4px 0.5em; border-left:5px solid #E4B07C; background-color:#8A9ACC; color:#fff; text-decoration:none; width:140px; margin-left:11px; background-image:url(../img/navigation_u.gif); background-position:bottom; background-repeat:repeat-x;}
html>body #navigation .sub1 li a {width:140px;}
#navigation .sub1 li a:hover{ border-left:5px solid #A6BF8E; background-color:#154A7C; color:#fff; background-image:url(../img/navigation_d.gif); background-position:top; background-repeat:repeat-x;} 

#navigation .sub2{margin:0; padding:0px; margin-top:1px;}
#navigation .sub2 li a{display:block; padding: 4px 5px 4px 0.5em; border-left:5px solid #E4B07C; background-color:#8A9ACC; color:#fff; text-decoration:none; width:130px; margin-left:21px; background-image:url(../img/navigation_u.gif); background-position:bottom; background-repeat:repeat-x;}
html>body #navigation .sub2 li a{width:130px;}
#navigation .sub2 li a:hover{ border-left:5px solid #A6BF8E; background-color:#154A7C; color:#fff; background-image:url(../img/navigation_d.gif); background-position:top; background-repeat:repeat-x;} 

#navigation .sub3{ margin:0; padding:0px; margin-top:1px;}
#navigation .sub3 li a{display:block; padding: 4px 5px 4px 0.5em; border-left:5px solid #E4B07C; background-color:#8A9ACC; color:#fff; text-decoration:none; width:120px; margin-left:31px; background-image:url(../img/navigation_u.gif); background-position:bottom; background-repeat:repeat-x;}
html>body #navigation .sub3 li a{width:120px;}
#navigation .sub3 li a:hover{ border-left:5px solid #A6BF8E; background-color:#154A7C; color:#fff; background-image:url(../img/navigation_d.gif); background-position:top; background-repeat:repeat-x;} 

.sub{ margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0px;}

.bread { margin:0px; padding:0px; padding-bottom:5px; width:100%;  margin-bottom:5px;}
#breadcru {margin:0px; padding:0px; border-bottom:1px solid #d8d8d8; padding-bottom:3px;}
#breadcru li {display:inline; list-style-type:none; padding:0 5px 0 0;}
 
/* link */

a:link, a:active, a:visited{color:#51772F; text-decoration:none; font-weight:bold;}
a:hover{color:#ADC693; text-decoration:none; font-weight:bold;}

#submenu a:link, #submenu a:active, #submenu a:visited{color:#154A7C; text-decoration:none; font-weight:bold;}
#submenu a:hover{color:#2171BD; text-decoration:none; font-weight:bold;}

#valid a:link, #valid a:active, #valid a:visited{color:#154A7C; text-decoration:none; font-weight:bold;}
#valid a:hover{color:#2171BD; text-decoration:none; font-weight:bold;}

#breadcru a:link, #breadcru a:active, #breadcru a:visited {font-weight:normal;}

#breadcru .activel a:link,#breadcru  .activel a:active,#breadcru  .activel a:visited {font-weight:bold;}

#flag a:link, #flag a:active, #flag a:visited{ font-weight:normal;}
#flag .active_flag a:link, #flag .active_flag a:active, #flag .active_flag a:visited { font-weight:bold;}


/* typography */
h1{margin: 0;padding: 0px 0 10px 5px;font-size: 13px; color: #384F23}
h2,h3,h4{margin:0;padding-left: 5px; padding-bottom:10px; color: #666; font-size:11px; padding-top:15px;}
h3{ font-size:10px; margin-top:0px; padding-top:0px;}
h4{ font-size:13px; font-weight:bold; margin:0px; margin-left:5px; padding:5px 0 0 0;}
h6{font-size:12px; margin:0 5px 0 5px; margin-bottom:0px; padding-bottom:0px; font-family:Verdana, Arial, Helvetica, sans-serif;}
p{margin: 0 5px;padding: 0 0 0.7em; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; line-height:14px;}
img{border:0px;}
.bord{border:1px solid #000000;}
#extra p{font-size:9px;}
#valid p{margin-right:0px;}
.info p{ font-size:9px; margin:5px 10px 5px 10px;}
#dx ul li{ line-height:14px;text-align:justify;}
#dx p{text-align:justify;}
.cent{text-align:center;}
#dx ul{ padding-top:2px; margin-top:0px;}

#menu_cou h2{ margin-top:0px; padding-top:0px; color:#006600;}

#flag ul{ margin:0px; padding:0px;}
#flag ul li{ list-style-type:none; display:inline;} 
#flag img {margin-right:5px; padding-bottom:3px; width:10%; height:10%;}

#menu_cou{ border:1px solid #e9e9e9; padding-top:5px; padding-bottom:5px;}

#sitemap li { list-style-type:none;}

#sitemap ul li{ list-style-type:disc;}

/* online-version of the tamwise */
#tam ul li{ margin: 1px 5px;padding: 0 0 0em; line-height:14px;text-align:justify;}
#tam ul{ margin: 1px 5px;padding: 0 0 0em;}
#tam p{margin: 0 7px;padding: 0 0 0.1em; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; line-height:14px; text-align:justify;}


/* form */
label{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:#394F22;}
.inputsearch{width:105px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; height:11px;}
.buttonsearch{width:50px; background-color:#394F22; color:#fff; font-size:12px; font-weight:bold; height:20px; border:0px;}
.form{ margin-left:5px;}


/* David and Andrea */
#loginbox {
	border: 1px dotted #869F6E;
}

.tdgreenbg  {
	background-color: #D2E4C2;
	/* padding-top:0px;
	padding-bottom:0px; */
}

/* Country-specific pages */
#countryParagraph{ border:2px solid #e9e9e9; padding-top:5px; padding-bottom:5px;}
.h1Country{margin: 2px; padding: 0px 0px 0px 0px;font-size: 11px; color: #384F23}

/* Country-specific content navigation */
#nav_country{ border:2px solid #e9e9e9; padding-top:10px; padding-bottom:10px; text-align:left; padding-left:10px; font-size:11px; font-weight:normal;}
#nav_country a:link, #nav_country a:active, #nav_country a:visited{color:#384F23; text-decoration:none; font-weight:normal;}
#nav_country a:hover{color:#ADC693; text-decoration:none; font-weight:bold;}

.activelink  {
font-weight:bold;
}

.activelinksmall  {
font-weight:bold;
font-size:9px;
margin-left: 20px;
}

.navitemsmall  {
font-weight:normal;
font-size:9px;
margin-left: 20px;
}

/* Dominik */

.trhg18 {background-color:#384F23; color:#000000; font-weight:bold; background-image: url('/img/banner_green_18px.jpg'); border: 1px solid #384F23;  }
.trhg20 {background-color:#384F23; color:#000000; font-weight:bold; background-image: url('/img/banner_green_20px.jpg');  border: 1px solid #78BF63; }


/* portals */
.imgborder {border:5px;}

/* non-justified */
.nj  {
text-align:left;
}


/* portals */
#imgborder img{border:5px;}

.tdgraybg1  {
	background-color: #ECF4E5; 
}
	
.tdbluebg2  {
  background-color: #D2E4C2;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #666666;
}

/* movable DIV for summary in workshop pages */
#container-box { position:relative; }

#summaries{ border:1px solid #435E2A; width:260px; background-color: #D2E4C2; position: absolute; top: 100px; left: 530px; }

/* intranet login quick actions */
#intranetLoginActions{ border:1px solid #435E2A; width:260px; background-color: #D2E4C2; position: absolute; top: 100px; left: 530px; }

/* Corporate support structure styles */
.JobTitle { text-decoration: underline; font-weight: bold; font-size: 12px; }
.PeopleName { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; }

#groupStructureHelp{ border:1px solid #435E2A; width:280px; background-color: #D2E4C2; position: absolute; top: 190px; left: 495px; }
#groupStructureHelp2{ border:1px solid #435E2A; width:250px; background-color: #D2E4C2; position: absolute; top: 70px; left: 530px; }
#groupStructureHelp3{ border:1px solid #435E2A; width:280px; background-color: #D2E4C2; position: absolute; top: 100px; left: 300px; }
#groupStructureHelp4{ border:1px solid #435E2A; width:280px; background-color: #D2E4C2; position: absolute; top: 50px; left: 500px; }
#groupStructureHelp5{ border:1px solid #435E2A; width:280px; background-color: #D2E4C2; position: absolute; top: 50px; left: 500px; }
#groupStructureHelp6{ border:1px solid #435E2A; width:280px; background-color: #D2E4C2; position: absolute; top: 75px; left: 400px; }
#groupStructureHelp7{ border:1px solid #435E2A; width:280px; background-color: #D2E4C2; position: absolute; top: 60px; left: 400px; }
#groupStructureHelp8{ border:1px solid #435E2A; width:280px; background-color: #D2E4C2; position: absolute; top: 60px; left: 400px; }
#groupStructureHelp9{ border:1px solid #435E2A; width:280px; background-color: #D2E4C2; position: absolute; top: 60px; left: 470px; }
#groupStructureHelp10{ border:1px solid #435E2A; width:280px; background-color: #D2E4C2; position: absolute; top: 60px; left: 500px; }
#groupStructureHelp11{ border:1px solid #435E2A; width:280px; background-color: #D2E4C2; position: absolute; top: 60px; left: 500px; }
#groupStructureHelp12{ border:1px solid #435E2A; width:200px; background-color: #D2E4C2; position: absolute; top: 40px; left: 560px; }
#groupStructureHelp13{ border:1px solid #435E2A; width:280px; background-color: #D2E4C2; position: absolute; top: 80px; left: 350px; }
#groupStructureHelp14{ border:1px solid #435E2A; width:280px; background-color: #D2E4C2; position: absolute; top: 60px; left: 500px; }

#groupStructureHelpH{ border:1px solid #435E2A; width:280px; background-color: #D2E4C2; position: absolute; top: 90px; left: 520px; }

.awardTable{ border:1px solid #435E2A; background-color: #D2E4C2;}

/* new styles for workshop */
.shadebar {
	background-image: url('/img/shade24.png');
	-moz-border-radius: 8px; 
}

.smallFont { font-family:Verdana; font-size:9px; }

/* new styles for Nielsen rebranding */
#RebrandingHighlight{ border:1px solid #DADAD2; width:200px; height: 120px; background-color: #f2f7f9; position: absolute; top: 0px; left: 592px; }

