body {
	background: #FFF url(../images/bg_body.gif) 0 0 repeat-x;
	margin: 0;
	padding: 0;
}

hr {
	background: #005BA8;
	border: 0;
	color: #005BA8;
	height: 1px;
}

li {list-style: none; margin: 0; padding: 0;}

.clear {
	display: block;
	clear: both;
}

/* HEADER */

#header {
	overflow: visible;
	width: 885px;
	height: 172px;
}

#banner {
	background: #FFF url(../images/banner.jpg) no-repeat;
	width: 637px;
	height: 110px;
	float: left;
}

#whitespace { padding:0; margin: 0; } /* BUG IE5 */
	
#logo_back2home {
	float: left;
	background: #FFF url(../images/logo_carbodiam.gif) right no-repeat;
	border: 0;
	width: 248px;
	height: 110px;
}

	/*FRENCH + ENGLISH*/
#menu_header {
	float: left;
	background: url(../images/menu_header.gif) 18px 0 no-repeat;
	width: 196px;
	height: 62px;
}

	/*SPAIN*/
#menu_header.es {
	float: left;
	background: url(../images/menu_header.gif) 18px -62px no-repeat;
	width: 196px;
	height: 62px;
}

/*GERMAN*/
#menu_header.de {
	float: left;
	background: url(../images/menu_header.gif) 18px -124px no-repeat;
	width: 196px;
	height: 62px;
}
	
#contenair {
	width: 885px;
}

/* CONTAINT */

#menu {
	float:left;
	width: 196px;
	padding: 0 0 0 18px;
	margin: 0 0 0 0;
}

#containt {
	overflow: visible;
	position: absolute;
	left: 196px;
	top: 190px;
	width: 690px;
}

/* CONTENU */

#contenu_gauche {
	float:left;
	width: 424px;
}

#rootline {
	float: left;
	background: url(../images/bg_rootline.gif) no-repeat;
	width: 424px;
	height: 22px;
	text-indent: 5px;
	margin-top: -18px;
	z-index: 99;
}

#bouton_home {
	position: absolute;
	top: 148px;
	left: 197px;
	display: block;
	height: 20px;
	width: 55px;
	background: url(../images/bouton_home.gif) no-repeat;
	margin: 0;
	padding: 0;
}

#bouton_home:hover {
	background: url(../images/bouton_home.gif) 0 -20px no-repeat;
}

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

li.root {display: inline;}

#contenu_textes {float: left; width: 424px;}
#contenu_textes_wide {float; left;}
#contenu_textes_network {float: left; width: 607px;}

/* ************************** INTRO UK-FR-ES ************************** */
#intro_frame {
	background: url(../images/bg_intro_frame.gif) no-repeat;
	width: 424px;
	height: 236px;
	padding: 1px 0 0 4px;
	margin:0;
}
/*
	EN
*/
#intro_top_left_uk {
	display: block;
	background: url(../images/specific/uk/intro_top_left.gif) no-repeat;
	width: 206px;
	height: 111px;
	border: 0;
}
#intro_top_left_uk:hover {
	background: url(../images/specific/uk/intro_top_left.gif) 0 -111px no-repeat;
}

#intro_top_right_uk {
	display: block;
	background: url(../images/specific/uk/intro_top_right.gif) no-repeat;
	width: 206px;
	height: 111px;
	border: 0;
}
#intro_top_right_uk:hover {
	background: url(../images/specific/uk/intro_top_right.gif) 0 -111px no-repeat;
}

#intro_bottom_left_uk {
	display: block;
	background: url(../images/specific/uk/intro_bottom_left.gif) no-repeat;
	width: 206px;
	height: 111px;
	border: 0;
}
#intro_bottom_left_uk:hover {
	background: url(../images/specific/uk/intro_bottom_left.gif) 0 -111px no-repeat;
}

#intro_bottom_right_uk {
	display: block;
	background: url(../images/specific/uk/intro_bottom_right.gif) no-repeat;
	width: 206px;
	height: 111px;
	border: 0;
}
#intro_bottom_right_uk:hover {
	background: url(../images/specific/uk/intro_bottom_right.gif) 0 -111px no-repeat;
}

/*
	FR
*/
#intro_top_left_fr {
	display: block;
	background: url(../images/specific/fr/intro_top_left.gif) no-repeat;
	width: 206px;
	height: 111px;
	border: 0;
}
#intro_top_left_fr:hover {
	background: url(../images/specific/fr/intro_top_left.gif) 0 -111px no-repeat;
}

#intro_top_right_fr {
	display: block;
	background: url(../images/specific/fr/intro_top_right.gif) no-repeat;
	width: 206px;
	height: 111px;
	border: 0;
}
#intro_top_right_fr:hover {
	background: url(../images/specific/fr/intro_top_right.gif) 0 -111px no-repeat;
}

#intro_bottom_left_fr {
	display: block;
	background: url(../images/specific/fr/intro_bottom_left.gif) no-repeat;
	width: 206px;
	height: 111px;
	border: 0;
}
#intro_bottom_left_fr:hover {
	background: url(../images/specific/fr/intro_bottom_left.gif) 0 -111px no-repeat;
}

#intro_bottom_right_fr {
	display: block;
	background: url(../images/specific/fr/intro_bottom_right.gif) no-repeat;
	width: 206px;
	height: 111px;
	border: 0;
}
#intro_bottom_right_fr:hover {
	background: url(../images/specific/fr/intro_bottom_right.gif) 0 -111px no-repeat;
}

/*
	ES
*/
#intro_top_left_es {
	display: block;
	background: url(../images/specific/es/intro_top_left.gif) no-repeat;
	width: 206px;
	height: 111px;
	border: 0;
}
#intro_top_left_es:hover {
	background: url(../images/specific/es/intro_top_left.gif) 0 -111px no-repeat;
}

#intro_top_right_es {
	display: block;
	background: url(../images/specific/es/intro_top_right.gif) no-repeat;
	width: 206px;
	height: 111px;
	border: 0;
}
#intro_top_right_es:hover {
	background: url(../images/specific/es/intro_top_right.gif) 0 -111px no-repeat;
}

#intro_bottom_left_es {
	display: block;
	background: url(../images/specific/es/intro_bottom_left.gif) no-repeat;
	width: 206px;
	height: 111px;
	border: 0;
}
#intro_bottom_left_es:hover {
	background: url(../images/specific/es/intro_bottom_left.gif) 0 -111px no-repeat;
}

#intro_bottom_right_es {
	display: block;
	background: url(../images/specific/es/intro_bottom_right.gif) no-repeat;
	width: 206px;
	height: 111px;
	border: 0;
}
#intro_bottom_right_es:hover {
	background: url(../images/specific/es/intro_bottom_right.gif) 0 -111px no-repeat;
}

/*
	DE
*/
#intro_top_left_de {
	display: block;
	background: url(../images/specific/de/intro_top_left.gif) no-repeat;
	width: 206px;
	height: 111px;
	border: 0;
}
#intro_top_left_de:hover {
	background: url(../images/specific/de/intro_top_left.gif) 0 -111px no-repeat;
}

#intro_top_right_de {
	display: block;
	background: url(../images/specific/de/intro_top_right.gif) no-repeat;
	width: 206px;
	height: 111px;
	border: 0;
}
#intro_top_right_de:hover {
	background: url(../images/specific/de/intro_top_right.gif) 0 -111px no-repeat;
}

#intro_bottom_left_de {
	display: block;
	background: url(../images/specific/de/intro_bottom_left.gif) no-repeat;
	width: 206px;
	height: 111px;
	border: 0;
}
#intro_bottom_left_de:hover {
	background: url(../images/specific/de/intro_bottom_left.gif) 0 -111px no-repeat;
}

#intro_bottom_right_de {
	display: block;
	background: url(../images/specific/de/intro_bottom_right.gif) no-repeat;
	width: 206px;
	height: 111px;
	border: 0;
}
#intro_bottom_right_de:hover {
	background: url(../images/specific/de/intro_bottom_right.gif) 0 -111px no-repeat;
}


/* ************************ INTRO UK END ************************ */

#return_top {
	display: block;
	width: 424px;
	height: 20px;
	background: url(../images/return_top.gif) no-repeat;
	margin: 5px 0 5px 0;
	padding: 0;
}

#return_top_wide {
	display: block;
	width: 688px;
	height: 20px;
	background: url(../images/return_top_wide.gif) no-repeat;
	margin: 5px 0 5px 0;
	padding: 0;
}

#contenu_wide {
	float:left;
	width: 688px;
}

#contenu_droite {
	float:right;
	width: 264px;
}
	
#contenu_images {
	float: right;
	background: #CCCCCC;
	width: 250px;
	border: 1px solid #005BA8;
	font-size: 0;
	margin-bottom: 12px;
}

.contenu_images_border {
	border: 1px solid #FFFFFF;
}

/* News type résumé (court) */
	
#contenu_news {
	float: right;
	width: 252px;
}

/* News module */

#news_module {
	width: 252px;
}

#news_header {
	width: 252px;
	height: 30px;
	background: url(../images/news_header.gif);
}

#news_center {
	width: 252px;
	background: url(../images/news_center_bg.gif);
}

#news_bottom {
	width: 252px;
	height: 35px;
	background: url(../images/news_bottom.gif);
}

/* News type complet (long) */

#news_module_wide {
	margin: 10px 0 0 1px;
	width: 688px;
}

#news_center_wide a img {border:0;}

#news_header_wide {
	width: 688px;
	height: 37px;
	background: url(../images/news_header_wide.gif);
}

#news_center_wide {
	width: 668px;
	background: url(../images/news_center_bg_wide.gif);
	padding: 10px;
}

#news_bottom_wide {
	width: 688px;
	height: 4px;
	background: url(../images/news_bottom_wide.gif);
}

#news_line {
	clear: both;
	width: 237px;
	background: url(../images/news_cursor.gif) right center no-repeat;
	border-bottom: 1px dashed #C9C9C9;
	padding: 10px 15px 10px 0;
	overflow: hidden;
}

#news_line .news_date {
	margin: 0 5px 5px 5px;
}

#news_img {display: block;

	/*----AJOUTE PAR NICO LE 17-04-09----*/
		/*clear:left;*/
	/*-----------------------------------*/
}

/*NEWS TXT STYLE*/

.news_date {
	float: left;
	font: bold 7pt/7pt "MS Trebuchet", Arial, sans-serif;
	color: #005BA8;
}

.news_title {
	float: left;
	font: italic 11px/7pt "MS Trebuchet", Arial, sans-serif;
	color: #005BA8;
	margin: 0 5px;
}

.news_title2 {
	font-family: "MS Trebuchet", Arial, sans-serif;
	font-size: 11pt;
	line-height: 12pt;
	font-weight: bold;
	color: #005BA8;
	font-style: italic;
	margin: 10px 0;
	display: block;
	border-bottom: 1px solid #005BA8;
}

.news_body {
	display: block;
	padding: 5px;
	font-family: "MS Trebuchet", Arial, sans-serif;
	font-size: 9pt;
	line-height: 12pt;
	color: #005BA8;
	font-style: italic;
	text-align: justify;
	margin-bottom: 10px;
	border-bottom: 1px dashed #999;
	overflow: hidden;
}

#news_center_wide img {
	border-right: 5px solid #E9E9E9;
}

/* MENU NAV */

#navigation {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 153px;
	border: 0;
	overflow: hidden;
	display: block;
	
	font: 14px/22px "Trebuchet MS", sans-serif;
	color: #FFF;
}

#navigation a, #navigation span {
	background: url(../images/menu_bouton_empty.gif) left bottom no-repeat;
	list-style: none;
	height: 23px;
	width: 145px;
	display: block;
	padding: 0 0 1px 0;
	margin: 0;
	overflow: hidden;
	
	color: #FFF;
	text-decoration: none;
	font-style: italic;
	text-indent: 10px;
}

#navigation .list a, #navigation .list span {
	background: url(../images/menu_bouton_sublevel.gif);
	list-style: none;
	height: 23px;
	width: 145px;
	display: block;
	padding: 0 0 1px 0;
	margin: 0;
	overflow: hidden;

	font-size: 11px;
	text-decoration: underline;
	font-style: italic;
	text-indent: 10px;
	color:#A0D8FF;
}

#navigation .list a:hover {
	color: #FFF;
}

#navigation .toggleSubMenu a, #navigation .toggleSubMenu span {
	background-image: url(../images/menu_bouton_off.gif);
	list-style: none;
	margin: 0;
	padding: 0;
	display: block;
}

#navigation .open span, #navigation .open_ a {
	background-image: url(../images/menu_bouton_on.gif);
	list-style: none;
	margin: 0;
	padding: 0;
	display: block;
}


#navigation a:hover, #navigation a:focus, #navigation a:active {
	list-style: none;
	text-decoration: underline;
	margin: 0;
	padding-bottom: -1px;
	display: block;
}

#navigation .subMenu {
	background: url(../images/menu_bouton_sublevel.gif) 0 0 repeat;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 143px;
	overflow: hidden;
	display: block;
	
	color:#A0D8FF;
}

#navigation ul.subMenu a {
	list-style: none;
	background: none;
	padding: 3px 2px 1px 7px;
	margin: 0;
	
	font-size: 11px;
	text-decoration: underline;
	color:#A0D8FF;
	text-indent: 0;
}

#navigation ul.subMenu a:hover {
	list-style: none;
	color: #FFFFFF;
	margin: 0;
	padding: 3px 2px 1px 7px;
}

#navigation span.current {
	list-style: none;
	background: url(../images/bg_span_current.gif);
	padding: 3px 2px 1px 0;
	margin: 0 0 0 -40px;
	
	color: #00468B;
	font-size: 11px;
}

#navigation li.list {
	margin: 0 0 0 -40px;
	padding: 1px 0 0 0;
}

li {list-style: none;}

/* **************************************** */

#bulle_email {
	background: url(../images/bulle_email.gif) no-repeat;
	height: 48px;
	width: 154px;
	padding: 22px 0 0 27px;
	margin: 0 0 0 5px;
}

.email, .email a, .email a:link, .email a:visited {
		color: #FFF;
		font-family: "MS Trebuchet", Arial, sans-serif;
		font-size: 10px;
		font-weight: bold;
		text-decoration: none;
}

.email a:hover {
	text-decoration: underline;
}

/* **************************************** */

#menu_bg {
	background: url(../images/menu_centerbg.gif) repeat-y;
	width: 163px;
}

#menu_bg_correctif {
	background: url(../images/menu_bg_correctif.gif) no-repeat;
	width: 163px;
}

#menu_containt {
	width: 145px;
	padding: 0;
	margin: 0 0 0 9px;
}

/* **************************************** */

#menu_langues {
	clear: both;
	width: 143px;
	height: 37px;
	padding: 0 0 0 2px;
	margin: 0 0 0 9px;
}

/* **************************************** */

#menu_langues_uk {
	float: left;
	display: block;
	width: 28px;
	height: 37px;
	margin-left: 7px;
	margin-right: 5px;
	background: url(../images/langues_uk.gif);
}

#menu_langues_uk:hover {
	background: url(../images/langues_uk.gif) 0 -37px;
}

#menu_langues_sp {
	float: left;
	display: block;
	width: 28px;
	height: 37px;
	margin-right: 5px;
	background: url(../images/langues_sp.gif);
}

#menu_langues_sp:hover {
	background: url(../images/langues_sp.gif) 0 -37px;
}

#menu_langues_d {
	float: left;
	display: block;
	width: 28px;
	height: 37px;
	margin-right: 5px;
	background: url(../images/langues_d.gif);
}

#menu_langues_d:hover {
	background: url(../images/langues_d.gif) 0 -37px;
}

/*
#menu_langues_nl {
	float: left;
	display: block;
	width: 28px;
	height: 37px;
	background: url(../images/langues_nl.gif);
}

#menu_langues_nl:hover {
	background: url(../images/langues_nl.gif) 0 -37px;
}
*/
#menu_langues_fr {
	float: left;
	display: block;
	width: 28px;
	height: 37px;
	margin-right: 5px;
	background: url(../images/langues_fr.gif);
}

#menu_langues_fr:hover {
	background: url(../images/langues_fr.gif) 0 -37px;
}

#menu_bottom {
	width: 163px;
	height: 18px;
	background: #FFFFFF url(../images/menu_bottom.gif) no-repeat;
}

/* **************************************** */

/*WORLDMAP*/

#worldmap_uk, #worldmap_sp, #worldmap_fr, #worldmap_de {
	position: relative;
	height: 495px;
	width: 607px;
	overflow: visible;
}
#worldmap_uk {	background: url(../images/specific/uk/worldmap.jpg) no-repeat;}
#worldmap_sp {	background: url(../images/specific/es/worldmap.jpg) no-repeat;}
#worldmap_fr {	background: url(../images/specific/fr/worldmap.jpg) no-repeat;}
#worldmap_de {	background: url(../images/specific/de/worldmap.jpg) no-repeat;}
#worldmap img {border:0;}

#btn_plan {
	position: absolute;
	
	background:#FF0000;
	display: block;
	overflow: hidden;
	background: none;
	padding: 5px;
	height: 16px;
	width: 16px;
	border: 0;
	color: #073378;
	font-family: "MS Trebuchet", Arial, sans-serif;
	font-size: 15px;
	font-weight: bold;
}

#btn_plan:hover {
	display: block;
	background: #EFEFEF url(../images/sitemap_bg.gif) top repeat-x;
	border: solid 1px #dbdbdb;
	padding: 5px;
	width: 250px;
	height: 200px;
	border: 0;
	
	text-decoration: none;
	font-weight: normal;
}

/* ******************************************** STYLE TEXTE ******************************************** */

a, a:link, a:visited, a:active{
	color: #073378;
}

a:hover{
	text-decoration: underline;
	color: #005BA8;
}

h1 {
	font-family: "MS Trebuchet", Arial, sans-serif;
	height: 15px;
	font-size: 15pt;
	line-height: 20pt;
	font-style: italic;
	font-weight: bold;
	color: #005BA8;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #005BA8;
}

h2 {
	font-family: "MS Trebuchet", Arial, sans-serif;
	font-size: 11pt;
	line-height: 13pt;
	font-weight: bold;
	color: #999;
}

h2 a:link, h2 a:visited {
	font-family: "MS Trebuchet", Arial, sans-serif;
	font-size: 11pt;
	line-height: 12pt;
	font-weight: bold;
	color: #999;
	text-decoration: underline;
}

h2 a:hover, h2 a:active {
	font-family: "MS Trebuchet", Arial, sans-serif;
	font-size: 11pt;
	line-height: 12pt;
	font-weight: bold;
	color: #005BA8;
	text-decoration: underline;
}

h3 {/*unused*/}

h4 {
	font-family: "MS Trebuchet", Arial, sans-serif;
	font-size: 10pt;
	line-height: 12pt;
	font-weight: bold;
	color: #999;
	padding: 0;
	margin: 0;
}

p {
	font-family: "MS Trebuchet", Arial, sans-serif;
	font-size: 9pt;
	line-height: 12pt;
	color: #005BA8;
	font-style: italic;
	text-align: justify;
}

.product {
	font-family: "MS Trebuchet", Arial, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #004489;
}

.textinput {
	font-family: arial,verdana,tahoma,helvetica;
	font-size: 11px;
	color: #005BA8;
}

.rootline {
	color: #333333;
	font-family: arial,verdana,tahoma,helvetica;
	font-size: 11px;
	font-style: italic;
	line-height: 16pt;
}

.rootline a, .rootline a:visited, .rootline a:active{
	color: #333333;
	text-decoration: underline;
}

.rootline a:hover{
	color: #666666;
}

.legals {
	font-family: "MS Trebuchet", Arial, sans-serif;
	font-size: 9pt;
	line-height: 12pt;
	color: #666666;
	font-style: italic;
	text-align: justify;
}

.login_pass{
	font-family: "MS Trebuchet", Arial, sans-serif;
	font-size: 9px;
	color: #FFF;
	font-weight: bold;
}

.bottom_txt{
	display: block;
	color: #073378;
	font-family: "MS Trebuchet", Arial, sans-serif;
	font-size: 9px;
	font-weight: bold;
	text-align: left;
	padding: 5px 0 10px 0;
}

/* SITE MAP STYLE
*/

.site_map_list ul {
	display: block;
	background: #EFEFEF url(../images/sitemap_bg.gif) top repeat-x;
	border: solid 1px #dbdbdb;
	font-family: "MS Trebuchet", Arial, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	line-height: 12pt;
	color: #666666;
	padding: 5px 5px 3px 10px;
	list-style: none;
}

.site_map_list li {
	font-weight: normal;
	color: #005BA8;	
	padding: 5px 0 0 0;
	margin: 0 0 0 15px;
	list-style: outside url(../images/sitemap_list.gif);
}

li.site_map_list ul li ol {
	padding: 2px 1px 2px 7px;
	font-weight: normal;
	font-style: italic;
	font-size: 9pt;
	line-height: 11pt;
	color: #666666;
	list-style: none;
}

.site_map_list ul a {
	padding: 0;
	color: #666666;
}
.site_map_list li a {
	padding: 0;
	color: #00458A;
}

.site_map_list a:hover {
	color: #0071B7;
}

/* LOGO AWEX */

#awex_btn {
	float: right;
	display: block;
	height: 47px;
	width: 46px;
	background: url(../images/awex_btn.gif) no-repeat;
	border: 0;
	padding: 0;
	margin: 3px;
}

#awex_btn:hover {
	background: url(../images/awex_btn.gif) 0 -47px no-repeat;
}

/* THE MOVIE (company) */

#the_movie {
	overflow: hidden;
	height: 300px;
	width: 424px;
	border: 1px solid #CCC;
}

/* Formulaires */

.formulaire {
	padding: 5px;
	font-family: "MS Trebuchet", Arial, sans-serif;
	font-size: 9pt;
	color: #005BA8;
	font-style: italic;
	text-align: justify;
}
