﻿html, body {
	margin: 0;
    padding: 0;
}

body {
	text-align: center;
    font: 62.5% arial, sans-serif;
}
.smalltext {
	font-size: .8em;
	font-family: Arial, Helvetica, sans-serif;
	color: #085FAF;
}

body.pop {
	padding: 15px;
	text-align: left;
}
	
#wrapper {
	width: 770px;
	margin: 0 auto;
	padding-top: 32px;
	text-align: left;
}

#menu {
    float: left;
    width: 607px;
    height: 37px;
    background-color: #6d9bc4;
		font-size: .9em;
}

ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

#menu ul {
    float: left;
    width: 583px;
    padding-left: 10px;
    background-color: #1f66a4;
}

ul li {
    margin: 0;
    padding: 0;
}

#menu ul li {
    display: block;
    float: left;
    padding: 11px;
    background-color: #1f66a4;
}

#menu ul li a {
   font-size: 1.2em;
   text-decoration: none;
}

#menu ul li a:link {
   color: #fff;
}

#menu ul li a.selected {
   color: #f7702e;
}

#menu ul li a:visited {
   color: #daebf9;
}

#menu ul li a.selected:visited {
   color: #f7702e;
}

#menu ul li a:active {
   color: #daebf9;
}

#menu ul li a:hover {
   color: #f7702e;
}

#menu ul li a.selected:hover {
   color: #fff;
}

h1 {
    float: left;
    width: 163px;
    margin: 0;
    padding: 0;
}

img {
    display: block;
    border: none;
}

h1 img {
    padding: 7px 0px 0px 15px;
}

/*body#home #wrapper #content {
	float: left;
    width: 770px;
    margin-top: 1px;
	padding-bottom: 27px;
	background: #0a338b url('images/home_bottom.jpg') no-repeat 0 100%;
}*/

body#home #wrapper #content {clear:both;margin-top:1px;width:770px;height:534px;background:#0A338B url('images/home-bg.jpg') no-repeat 0 0;position:relative;zoom:1;}
* html body#home #wrapper #content {margin:0;}

body#sub #wrapper #content {
	float: left;
    width: 770px;
    margin-top: 1px;
}

/*#hometext {
    float: left;
    width: 747px;
    height: 182px;
    background: #fff url('images/home_tint.jpg') no-repeat 0 0;
}*/

/*#hometext h2 {
    float: left;
    width: 290px;
    margin: 0;
    padding: 45px 10px 0px 20px;
    font-size: 1.7em;
    font-style: italic;
    color: #2061bd;
}*/

/*#hometext ul li {
    float: left;
    width: 180px;
    padding: 40px 0px 0px 25px;
    font-size: 1.2em;
    font-weight: bold;
    color: #f77430;
}*/

/*#hometext {position:relative;
    float: left;
    width: 717px;
    height: 162px;
	padding:20px 10px 0 20px;
    background: #fff url('images/home_tint.jpg') no-repeat 0 0;
}*/
#hometext {position:absolute;top:325px;left:0;width:717px;height:162px;padding:20px 10px 0 20px;}

* html #hometext {
    width: 747px;
    height: 182px;
}

#hometext h2 {
    float: left;
    width: 290px;
    margin: 0;
    padding: 0;
    font-size: 1.7em;
    font-style: italic;
    color: #2061bd;
}

#hometext ul {
    float: left;
	margin-bottom:15px;
}


#hometext ul li {
    float: left;
    width: 175px;
    padding: 0 0 0 25px;
    font-size: 1.2em;
    font-weight: bold;
    color: #f77430;
}

#hometext ul li h3 {
    margin: 0;
    padding: 7px 0px 0px 0px;
    font-size: 1em;
}

#hometext ul li h3 a {
    font-weight: normal;
    text-decoration: none;
}

#hometext ul li h3 a:link {
   color: #2061bd;
}

#hometext ul li h3 a:visited {
   color: #6198e7;
}

#hometext ul li h3 a:active {
   color: #6198e7;
}

#hometext ul li h3 a:hover {
   color: #f77430;
}

#factsheet {position:absolute;left:335px;top:155px;font-size:11px;font-weight:bold;color:#2061BD;}
.news #factsheet {position:relative;left:20px;top:0;}
#factsheet a {display:inline-block;width:17px;height:15px;margin-left:5px;}
#factsheet a span {display:none;}
#factsheet a.lg-fr {background:url(images/flag-fr.png) no-repeat 0 0;}
#factsheet a.lg-de {background:url(images/flag-de.png) no-repeat 0 0;}
#factsheet a.lg-en {background:url(images/flag-en.png) no-repeat 0 0;}
#factsheet a.lg-es {background:url(images/flag-es.png) no-repeat 0 0;}
#factsheet a.lg-it {background:url(images/flag-it.png) no-repeat 0 0;}


#scrip_awards {position:absolute;right:50px;bottom:85px;color:#2061BD;}
#scrip_awards a {display:inline-block;width:17px;height:15px;margin-left:5px;}

#scrip_awards_cut {position:absolute;right:48px;bottom:24px;color:#2061BD;}
#scrip_awards_cut a {display:inline-block;width:17px;height:15px;margin-left:5px;}



#tab-news td {border-top:2px solid #E9F0F8;padding-top:10px;}

#homeright {
    float: left;
    width: 23px;
    height: 182px;
    background: #0a338b url('images/home_edge.jpg') no-repeat 0 0;
}

#underbanner {
   width: 770px;
   height: 11px;
   background: #f77430 url('images/ubanner.gif') repeat-y 0 0; 
}

ul#submenu {
    float: left;
    width: 141px;
    padding-top: 25px;
}

ul#submenu li {
    background-color: #e9f0f8;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    padding: 7px 0px 7px 0px;
}

ul#submenu li ul li 
{
    margin-top:7px;
    border-top-width:2px;
    border-bottom:none;
    padding-bottom:0px;
    padding: 7px 0px 0px 15px;
}

ul#submenu li ul li a
{display:block;}

ul#submenu li a {
   text-decoration: none;
   font-size: 1.1em;
   padding-left: 7px;
   padding-right: 7px;
}

ul#submenu li a:link {
   color: #2061bd;
}

ul#submenu li a.selected {
   font-weight: bold;color: #f77430;
}

ul#submenu li a:visited {
   color: #6198e7;
}

ul#submenu li a.selected:visited {
   font-weight: bold;color: #f77430;
}

ul#submenu li a:active {
   color: #6198e7;
}

ul#submenu li a:hover {
   color: #f77430;
}

#innercontent {
    float: left;
    width: 570px;
    margin-left: 35px;
    padding-top: 25px;
}

#innercontent h2 {
    margin: 0;
    padding: 0px 0px 25px 0px;
    color: #f77430;
    font-size: 1.7em;
}

#innercontent p  {
    margin: 0;
    padding: 0px 0px 20px 0px;
    color: #1f66a4;
    font-size: 1.2em;
    line-height: 1.4em;
}

#innercontent ul {
    margin-left: 30px;
    padding: 0px 0px 20px 0;
    color: #1f66a4;
    font-size: 1.2em;
    line-height: 1.4em;
}

#innercontent ul li {
    margin-bottom: 15px;
    list-style:disc;
}

body.pop p  {
    margin: 0;
    padding: 0px 0px 20px 0px;
    color: #1f66a4;
    font-size: 1.2em;
    line-height: 1.4em;
}

#footer {margin-top:30px;
	background-color: #fdf1e8;
    border-top: 1px solid #ec761c;
    padding:5px 10px;
}

#home #footer {margin:0;background:none;border:none;}

#footer * {color:#2061bd;font-size: 1.1em;}
#footer p {float:right;color:#2061bd;margin:0;}
#footer h6 {float:left;margin:0;font-weight: normal;}

#footer h6 a {
   text-decoration: none;
   font-weight: bold;
}

#footer h6 a:link {
   color: #2061bd;
}

#footer h6 a:visited {
   color: #6198e7;
}

#footer h6 a:active {
   color: #6198e7;
}

#footer h6 a:hover {
   color: #f77430;
}

h6#credits {
    text-align: right;
}

sup {
    font-size: smaller;
    vertical-align: baseline;
    position: relative;
    bottom: 0.33em;
}

a:link {
color:#F37528;
text-decoration: none;
}
.lnewstext a {
	font-size: 12px;
	color: #085FAF;
}
a:visited {
color:#F37528;
text-decoration: none;
}
.lnewstext a:visited {
	color: #085FAF;
}
a:hover {
color:#F37528;
text-decoration: underline;
}
a:active {
color:#F37528;
text-decoration: none;
}

table.prod td {
	padding: 10px;
	width: 25%;
	border-bottom: solid 1px #bfd3eb;
}

table.prod em {font-size:11px;}

table.prod tr.alt td {
	background-color: #f7fafd;
}

table.prod2 td {
	padding: 10px;
	width: 25%;
	border-bottom: solid 1px #ffca85;
}

table.prod2 tr.alt td {
	background-color: #fff8ed;
}

table.facts {width:570px;border:none;margin-top:15px;}
table.facts th {width:80px;font-size:1.3em;vertical-align:top;}
table.facts th, table.facts td {padding:10px;color: #1f66a4;line-height:1.4em;}
table.facts td {font-size: 1.2em;}
table.facts .blue th, table.facts .blue td {background:#e9f0f8;}

table.loc {width:570px;border:none;margin-top:15px;border-top:1px dotted #6198E7;font-size:1.2em;}
table.loc th {width:150px;vertical-align:top;}
table.loc th, table.loc td {padding:10px;color: #1f66a4;line-height:1.2em;border-bottom:1px dotted #6198E7;font-size:1em;}

.bodytext {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #085FAF;
}

h3 {
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	color: #F37528;
	padding:0px 0px 5px 0px;
	margin: 0px;
}

form {
    margin: 0px;
    padding: 5px 0px 20px 0px;
}

.row {
    clear: both;
}

.row span.label {
    float: left;
    width: 175px;
    padding-top: 3px;
    font-size: 12px;
}

.row span.formi {
    float: left;
    width: 300px;
	font-size: 12px;
}

.row span.formi input, .row span.formi select, .row span.formi textarea {
    margin-bottom: 5px;
}

input.submitb {
    width: 110px;
    margin-top: 10px;
}

.clearme {clear: both;line-height:0;font-size:1px;}
.vignet {border:1px solid #E9F0F8;}
#innercontent .fl-left {float:left;margin-right:10px;} 

.lnewstext a {
	font-size: 10px;
}

.pright {
	text-align: right;
}

.noblock {
	display: inline;
}

#popup {
	margin: 0px;
	padding: 5px 0px 0px 0px;
	text-align: center;
}

.extra_location
{
    background-color: #e9f0f8;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    padding: 7px 0px 7px 0px;

}