/*
 * General positioning schemes
 */

body, html {
    margin: 0;
    height: 100%;
}

#Canvas 
{
	width:  924px;
	background: transparent url('../images/elements_page/lignes_fond.gif') repeat-y;
    padding:       0;
	padding-right: 50px;
	margin: auto;
}

#Toolbar 
{
    width: 923px;
    padding-top: 8px;
    padding-bottom: 8px;
    height: 13px;
    line-height: 13px;
    text-align: right;
    margin-right: auto;
}

#Quicklinks, #Languages {
    display: inline;
}

#Quicklinks a 
{
	margin-right: 15px;
}

#Header 
{
	width: 904px;
	height: 126px;
	padding-left: 20px;
}

#FRHeader 
{
	width: 904px;
	height: 126px;
	padding-left: 20px;
}

#DEHeader 
{
	width: 904px;
	height: 126px;
	padding-left: 20px;
}

#Header p 
{
	margin: 0;
}

#FRHeader p 
{
	margin: 0;
}

#DEHeader p 
{
	margin: 0;
}


#Menu {
    float: left;
    width: 158px;
    padding-left:  20px;
    padding-right: 10px;
}

#Menu ul {
    padding-top: 11px;
    padding-bottom: 17px;
	padding-left: 0;

    border-top-width: 5px;
    border-top-style: solid;
    border-bottom: 1px solid #ccc9d2;

    margin-left:   0;    
    margin-bottom: 1px;
    margin-top:    1px;
}

#Menu li {
    list-style-type: none;
    line-height:     13px;
}

#Localtime {
    margin-top:   0;
    margin-bottom:0px;
    padding-top:  12px;
    padding-left: 32px;
    height: 48px;
    border-bottom: 1px solid #ccc9d2;
}

#Google {
    float: right;
    width: 294px;
    height: 98px;
    padding-left: 10px;
}

#Google p 
{
	margin: 0;
}

#q
{
	border: 1px solid #31516a;
	width:  120px;
}

#GoogleLogo 
{
	padding-right: 10px;
}

#Meta 
{
	float: left;
	width: 432px;
	height: 98px;
	background: white url('../images/entetes/bleu_fonce.gif') no-repeat;
}

#Breadcrumb 
{
	margin-top: 0;
	padding-top:  40px;
	padding-left: 10px;
}

#hFocus, #hSponsorship
{
	height: 25px;
	padding-left: 10px;
	margin: 0;
}

#Content 
{
    float: left;
    width: 736px;
    margin: 0;
}

#TopContent2
{
	width: 588px;
}

#TopContent2
{
	padding-left: 10px;
}

#News 
{
	width: 599px;
	margin: 0;
	padding: 10px 0;
}

#News h2, #News h3, #News p 
{
	padding-left: 10px;
}

#ICANN-News 
{
	height: 25px;
	margin: 0;
}

.headline, .headline2
{
	padding: 7px 5px 7px 0;
}

.headline h2, .headline p, .headline2 h2, .headline2 p
{
	margin: 0;
	line-height: 10px;
}

.headline h2, .headline2 h2
{
	margin-bottom: 3px;
}

#Archives
{
	margin-bottom: 0;
}

#Thumbnails {
    float: right;
    width: 158px;
    height: 384px;
    overflow: hidden;
    padding-left:  10px;
    padding-right: 10px;
    padding-bottom:10px;
}

#Thumbnails p 
{
	margin: 0;
}

.thumbnail 
{
	padding: 10px 0;
	width: 158px;
}

.thumbnail h2 
{
	margin-top:    3px;
	margin-bottom: 3px;
}

.thumbnail h3
{
	margin: 0;
}

#Focus {
    width:  408px;
    padding:10px;
}

#Focus h2, #Focus p 
{
	margin: 10px 0;
}

#Sponsors {
    float: right;
    width: 107px;
    padding-top:   10px;
    padding-left:  10px;
    padding-right: 10px;
    text-align: center;
}

#Diamonds, #Platinum, #Gold, #NSponsors
{
	height: 41px;
	background: transparent url('../images/sponsors/titres/diamonds.gif') no-repeat scroll center center;
}

#Platinum 
{
	background-image: url('../images/sponsors/titres/platinum.gif');
}

#Gold 
{
	background-image: url('../images/sponsors/titres/gold.gif');
}

#NSponsors 
{
	background-image: url('../images/sponsors/titres/sponsors.gif');
}
#Copyright {
    clear: both;
    text-align: center;
    padding-top: 10px;
    height: 21px;
    margin-left: 20px;
}

#Consortium 
{
	clear: both;
	width: 974px;
	height: 86px;
	margin-right: auto;
	text-align: center;
}

.headline-link 
{
	display: block;
	float: right;
	width:  9px;
	height: 7px;
	background: transparent url('../images/elements_page/fleche.gif') no-repeat;
}

.focus-link, .thumbnail-link
{
	display: block;
	float: right;
	width:  18px;
	height: 18px;
	background: transparent url('../images/elements_page/bouton_fleche_bleu.gif') no-repeat center center;
}

.thumbnail-link
{
	background-image: url('../images/elements_page/bouton_fleche_gris.gif');
}

#Sponsors span, span span, .headline-link span, .focus-link span, .thumbnail-link span, 
#hFocus span, #hSponsorship span
{
	display: none;
}


#Consortium {
    padding: 5px 0;
}

#Consortium div {
    float: left;
    width: 33%;
    height: 70px;
    text-align: center;
    padding-top: 15px;
}

a img { border: none; }

/*
 * General color schemes
 */
 
#Sponsors, #Consortium {
    background-color: #f0f0f0;
}

#Menu 
{
	background-image: url('../images/entetes/date_bleu_fonce.gif');
	background-position: left top;
	background-repeat: no-repeat;
}

#Localtime
{
	color: white;
}

#Toolbar 
{
	background-color: White;
}

#Header 
{
	background-color: transparent;
	background-image: url('../images/header/photo_header.jpg');
	background-repeat:no-repeat;
	background-color: #dfefff;
}

#DEHeader
{
	background-color: transparent;
	background-image: url('../images/header/photo_header_de.jpg');
	background-repeat:no-repeat;
	background-color: #dfefff;
}

#FRHeader
{
	background-color: transparent;
	background-image: url('../images/header/photo_header_fr.jpg');
	background-repeat:no-repeat;
	background-color: #dfefff;
}

#hFocus 
{
	background-image: url('../images/titres/focus_on.gif');
	background-repeat: no-repeat;
	background-position: 10px;
}

#hSponsorship
{
/*	background-image: url('../images/titres/en/sponsorship.gif'); */
	background-repeat: no-repeat;
	background-position: 10px;
}

#TopContent 
{
    border-top: 1px solid White;
    background-color: #d2dfe5;
}

#TopContent2
{
	background-color: White;
}

#Thumbnails {
    background-color: white;
}

#Google {
    background-color: #dfefff;
    background-image: url('../images/recherche/angle_box.gif');
    background-position: bottom right;
    background-repeat:   no-repeat;
    color: #173f96;
}

#Browse li, #Resources li, #About li, #Parent li, #Committees li, #Localhosts li 
{
	margin:  0;
	margin-left:  20px;
}

#Browse {
    border-top-color: #fea300;
}

#Browse a:hover {
    color: #fea300;
}

#Browse li.hover 
{
	list-style-image: url('../images/menu/carre_orange.gif');
}

#Resources {
    border-top-color: #11b1d5;
}

#Resources a:hover {
    color: #11b1d5;
}

#Resources li.hover 
{
	list-style-image: url('../images/menu/carre_bleuclair.gif');
}

#About {
    border-top-color: #88a330;
}

#About a:hover {
    color: #88a330;
}

#About li.hover 
{
	list-style-image: url('../images/menu/carre_vert.gif');
}

#Parent {
    border-top-color: #2E5369;
}

#Parent a:hover {
    color: #2E5369;
}

#Parent li.hover 
{
	list-style-image: url('../images/menu/carre_bleufonce.gif');
}

#Committees {
    border-top-color: #cb0202;
}

#Committees a:hover {
    color: #cb0202;
}

#Committees li.hover 
{
	list-style-image: url('../images/menu/carre_rouge.gif');
}

#Localhosts {
    border-top-color: #9524b0;
}

#Localhosts a:hover {
    color: #9524b0;
}

#Localhosts li.hover 
{
	list-style-image: url('../images/menu/carre_violet.gif');
}

#Copyright, #Copyright a {
    color:            white;
    background-color: #31516a;
}

#Copyright a 
{
	text-decoration: underline;
}

#Focus h2, #Quicklinks a, #Thumbnails h2, #News a, #Archives {
    color: #31516a;
}

#Menu a 
{
	color: #427796;
}

#Calendar th {
    background-color: #dfefff;
}

.headline, .headline2, .thumbnail {
    background-image: url('../images/news_hotel/espace_point.gif');
    background-position: bottom;
    background-repeat: repeat-x;
}

.headline2, .textbox
{
	background-color: #f0f0f0;
}

.textbox, #Contacts
{
	margin-left: -10px;
	padding-left: 10px;
}

#Languages img 
{
	border: none;
	margin-right: 5px;
	vertical-align: middle;
}

#News 
{
	background-color: White;
}

#ICANN-News 
{
	background: white url('../images/elements_page/titre_icann_news.gif') no-repeat 10px center;
}

#ICANN-News span
{
	display: none;
}

#Opportunities {
	display: block;
	color: #31516a;
	background-image: url('../images/sponsors/titres/sponsor_opport.gif');
	background-position: center center;
	background-repeat: no-repeat;
	padding-top: 10px;
	margin-bottom: 20px;
	width: 106px;
	height:36px;
	text-align:left;
}

#Line 
{
	height: 5px;
	background: transparent url('../images/elements_page/petit_carre.gif') repeat-x;
	margin: 0;
}

.consortium 
{
	background: transparent url('../images/elements_page/espace_point_logo.gif') repeat-y;
}

a
{
	color: Black;
}

a:hover
{
	text-decoration: underline;
}

/*
 * Fonts and decorations
 */
 
body {
    font-family: Verdana, Arial, sans-serif;
}

h1 
{
	font-size: 12px;
}

h2
{
	font-size: 11px;
}

h3 
{
	font-size: 10px;
}

#Quicklinks a, #Menu a, #Google p, #News h2 a, #Thumbnails h2, #Thumbnails h3, #Sponsors a {
    font-weight: bold;
    font-size:   10px;
    text-decoration: none;
}

#Quicklinks a:hover, #News h2 a:hover
{
	text-decoration: underline;
}

#Localtime, p, #Content li, #News a, #Thumbnails p, #Copyright, td, th, #Calendar select {
    font-weight: normal;
    font-size:   10px;
}

#Breadcrumb 
{
	font-weight: bold;
	font-size: 10px;
	color: #2E5369;
}

#Breadcrumb a
{
	font-weight: normal;
	text-decoration: none;
}

#Breadcrumb a:hover
{
	text-decoration: underline;
}

#Focus h2 {
    font-weight: bold;
    font-size:   11px;
}

.headline p, .headline2 p {
    font-style: italic;
}
