/* =INITIAL
   v2.1, by Faruk Ates - www.kurafire.net
   http://kurafire.net/log/archive/2005/07/26/starting-css-revisited
   Addendum by Robert Nyman - www.robertnyman.com */

/* Neutralize styling:
   Elements we want to clean out entirely: */
html, body, form, fieldset {
	margin: 0;
	padding: 0;
	font: 100%/1.3 tahoma,Helvetica,Arial,sans-serif;
	}

/* Neutralize styling:
   Elements with a vertical margin: */
h1, h2, h3, h4, h5, h6, p, pre,
blockquote, ul, ol, dl, address, table {
	margin: 1em 0;
	padding: 0;
	}
	ul ul, ul ol, ul dl, ol ol, ol ul, ol dl, dl ul, dl ol, dl dl {margin: 0;}

/* Apply left margin:
   Only to the few elements that need it: */
li, dd, blockquote {margin-left: 1.5em;}

/* Miscellaneous conveniences: */
html {background: #fff;	color: #666;}
body {background: #fff; font-size: 68.75%;}
h1 {
	font-size: 2em;
	margin: 0 0 0.67em ;
	}
h2 {
	font-size: 1.5em;
	margin: .83em 0;
	}
h3 {
	font-size: 1.17em;
	margin: 1em 0;
	}
h4 {margin: 1.33em 0;}
h5 {
	font-size: 0.83em;
	margin: 1.67em 0;
	}
h6 {
	font-size: 0.67em;
	margin: 2.33em 0;
	}
/* Form field text-scaling */
input, select, textarea {font-size: 100%;}
input, textarea {
	font-family: Arial, Helvetica, sans-serif;
	border: 1px inset #aaa;
	}
	.radio input, .checkbox input {border:none;}
	input[type="radio"], input[type="checkbox"], input[type="file"] {border:none;} /* !IE JS */
a img {border: none;}
a {color: #666666;}
img[usemap] {border: none;} /* !IE JS */
table, th, td {
	border: 1px solid #000;
	border-collapse: collapse;
	}
	caption {
		font-size: 1.2em;
		font-weight: bold;
		margin: 0.2em 0;
		}
	th, td {padding: 0.2em;}
	th {font-size: 1.1em;}
pre {
	overflow: auto;
	width: 100%;
	}
.clear {clear: both;}
	br.clear {
		font-size: 1px;
		line-height: 1px;
		height: 1px;
		}
.breaker{
	clear: both;
	height: 1px;
	font-size: 1px;
	line-height: 1px;
	overflow: hidden;
	}
.float_left {float: left;}
.float_right {float: right;}

.hidden{
	position: absolute;
		left: -9999px;
	}

.arrondiHaut {vertical-align: bottom;}
.arrondiBas {vertical-align: top;}

/* =COIN ARRONDIS */
.coinHG, .coinHD, .coinBG, .coinBD {
	margin: -1px;
	position: absolute;
	}
	.coinHG, .coinHD {top: 0;}
	.coinHD, .coinBD {right: 0;}
	.coinBG, .coinBD {bottom: 0;}
	.coinHG, .coinBG {left: 0;}

/* =PAGINATIONS */
.pagination { /* !IE */
	position: relative;
	text-align: center;
	}
	.precedente, .suivante {
		position: absolute;
			top: 0;
		}
	.precedente {left: 0;}
	.suivante {right: 0;}


/* =LIENSEVITEMENT */
#liensEvitement {
	position: absolute;
		left: -9999px;
	}

/* =GLOBALCONTAINER */
#globalContainer{
	background: #fff url(../_media/img/fond_degrade_container.gif) 0 0 repeat-y;
	padding: 0 18px 0 10px;
	margin: 0 auto;
	width: 760px;
	}
#header{
	background: url(../_media/img/fond_header.jpg) no-repeat;
	height: 172px;
	position: relative;
	width: 760px;
	}
#logo{
	margin: 0;
	float: left;
	padding: 18px 0 0 18px;
	width: 200px;
	}
	#header_flash{
		float: right;
		width: 540px;
		text-align: right;
		}
		#amim_flash_top{
			position: relative;
				top: 0px;
			}
#formulaire_menu_lang{
	color: #000;
	font-size: 1.2em;
	font-weight: bold;
	position:absolute;
		bottom:5px;
		right:5px;
	text-align: right;
	width:300px;
	}
	#formulaire_menu_lang form label{
		background: #fff;
		color: #990000;
		font-family: tahoma;
		font-size: 1em;
		font-weight: bold;
		line-height: 1em;
		vertical-align: middle;
		padding: 3px 5px 3px 5px;
		}
	#formulaire_menu_lang form select{
		background: #990000;
		border: 0px none;
		color: #fff;
		height: 22px;
		line-height: 1.2em;
		margin-left: 5px;
		vertical-align: middle;
		}
#bloc_languages{
	position: absolute;
		bottom: 10px;
		right: -9999px;
	list-style-type: none;
	margin: 0;
	padding: 0;
	}
	#bloc_languages li{
		color: #FF6600;
		float: left;
		font-family: Verdana,Tahoma,Arial,sans-serif;
		font-size: 1.2em;
		font-weight: bold;
		margin: 0;
		padding: 0 10px;
		}
		#bloc_languages li a{
			color: #990000;
			text-decoration: none;
			}
		#bloc_languages li a:hover, #bloc_languages li .on a{
			color: #FF6600;
			text-deocration: underline;
			}
#hierarchie{
	float: left;
	font-size:1.2em;
	padding: 5px 10px;
	margin: 0;
	width: 535px;
	}
	#hierarchie .on{
		color: #990000;
		text-transform: capitalize;
		}
	#hierarchie a{
		text-transform: capitalize;
		text-decoration: none;
		}
	#hierarchie a:hover{
		text-decoration: underline;
		}

#sidebar{
	background: #93c193;
	float: left;
	padding: 0 0 56px 0;
	width: 191px;
	}
	#container_menu{
		position: relative;
			top: -35px;
			left: 0px;
		width: 191px;
		}
		#top_menu{
			background: url(../_media/img/fond_menu_top.gif) no-repeat;
			height: 17px;
			overflow: hidden;
			width: 191px;
			}
		#bottom_menu{
			background: url(../_media/img/fond_menu_bottom.gif) no-repeat;
			height: 17px;
			overflow: hidden;
			width: 191px;
			}
		#menu{
			background: url(../_media/img/fond_menu.gif) repeat-y;
			margin: 0;
			list-style-type: none;
			}
			#menu li{
				color: #333;
				margin: 0;
				padding: 0 0 20px 13px;
				font-weight: bold;
				list-style-type: none;
				text-transform: uppercase;
				}
				#menu li.item_menu{
					background: url(../_media/img/fond_menu_item.gif) no-repeat bottom left;
					}
				#menu li.item_menu a{
					color: #333;
					padding: 5px 5px 5px 35px;
					text-decoration: none;
					}
					#menu li.item_menu a.titre_item_menu{
						font-size: 1.2em;
						display: block;
						}
					#menu li.item_menu a.on{color: #990000;}
				.m_home a {
					background: url(../_media/img/icones/icone_home.gif) no-repeat;
					}
				.m_we_are a {
					background: url(../_media/img/icones/icone_we_are.gif) no-repeat 100% 0;
					}
				.m_translation a {
					background: url(../_media/img/icones/icone_translation.gif) no-repeat;
					}
				.m_interpretation a {
					background: url(../_media/img/icones/icone_interpretation.gif) no-repeat;
					}
				.m_narration a {
					background: url(../_media/img/icones/icone_narration.gif) no-repeat;
					}
				.m_languages a {
					background: url(../_media/img/icones/icone_langues.gif) no-repeat;
					}
				.m_company_profile a {
					background: url(../_media/img/icones/icone_company.gif) no-repeat;
					}
				.m_ceo_message a {
					background: url(../_media/img/icones/icone_ceo.gif) no-repeat;
					}
				.m_contact_us a {
					background: url(../_media/img/icones/icone_contacts.gif) no-repeat;
					}


				#menu .sous_menu{
					list-style-type: none;
					margin: 0;
					padding: 10px 0 5px 20px;
					}
					.jsActif #menu .sous_menu{
						display: none;
						}
				#menu .sous_menu li{
					background: url(../_media/img/puce_liste_orange.gif) no-repeat 4px 6px;
					color: #333;
					margin: 0;
					padding: 2px 2px 2px 17px;
					font-weight: normal;
					list-style-type: none;
					text-transform: none;
					}
					#menu .sous_menu li.item_sous_menu a{
						background: none;
						padding: 5px 0;
						}
					#menu .sous_menu li.item_sous_menu a:hover, #menu .sous_menu li.item_sous_menu a.active{
						color: #FF6600;
						text-decoration: underline;
						}
					#menu .sous_menu li.item_sous_menu a.active{
						color: #FF6600;
						text-decoration: underline;
						}
	#newsletter_sign{
		background: none;
		border: none;
		}
		#newsletter_sign legend{
			background: url(../_media/img/puce_newsletter_sign.gif) no-repeat;
			color: #333333;
			font-size: 1em;
			font-weight: bold;
			padding: 10px 0 10px 35px;
			text-transform: uppercase;
			}
			#newsletter_sign legend em{
				color: #990000;
				font-style: normal;
				}
		#newsletter_sign p.texte{
			padding: 0 0 0 28px;
			}
		#newsletter_sign p.submit{
			padding: 0 0 0 28px;
			}
		#newsletter_sign p.texte input.f_champ{
			border: 1px solid #000;
			width: 135px;
			}
		#newsletter_sign label{
			display: block;
			padding-bottom: 5px;
			}
		#newsletter_sign p.submit input.f_submit{
			background: #000;
			border: 0px none;
			color: #FF6600;
			display: block;
			padding: 2px 5px;
			}
#introduction{
	padding: 20px 0 20px 0;
	color: #000;
	text-align: justify;
	}
#contenu{
	background: #fff;
	float: left;
	padding: 10px 10px 0 10px;
	width: 549px;
	}
	#contenu h1{
		color: #0099FF;
		font-size: 1.4em;
		margin: 0 0 1em 0;
		text-transform: capitalize;
		}
	#contenu h2{
		color: #0099FF;
		font-size: 1em;
		margin: 0 0 0.6em 0;
		}
		.home #contenu h2{
			color: #0099FF;
			font-size: 1.3em;
			margin-bottom: 0.2em;
			}
		.sample{
			color: #0099FF;
			border: 1px solid #0099FF;
			float: right;
			padding: 0 10px 2px 10px;
			margin: 0 5px;
			-moz-border-radius:3px;
			}
		.sample:hover{text-decoration: underline;}
		.home #contenu h2 a{color: #0099FF;}
		.home #contenu h2 a:hover{color: #0099FF;}
		#contenu #bloc_right h2{margin-bottom: 1em;}
		.home #contenu #bloc_right h2{margin-bottom: 0.2em;}
		#contenu h3{
			font-size: 0.9em;
			margin: 0 0 0.2em 0;
			}

		.bloc_item{margin-bottom: 10px;}
		.home .bloc_item{clear: both;}

		#bloc_right .bloc_item{
			clear: both;
			margin-bottom: 13px;
			}
		.details{
			text-align: justify;
			clear: both;
			}
		.details p{margin: 0 0 1em 0;}
		.details table{
			border: 0px none;
			}
		.details table td{
			padding: 0.2em 0.5em;
			border: 1px solid #ff6600;
			}
	#bloc_centre{
		}
	#map_babylone{
		padding: 10px;
		}
		#map_babylone h3{
			font-size: 1.2em;
			color: #990000;
			margin: 0 0 0.5em 0;
			}
		#map_babylone ul{
			margin: 0 0 0.5em 0;
			}
	.visuel_article{
		border: 1px solid #ccc;
		float: left;
		/*height: 82px;*/
		margin: 4px 10px 4px 0;
		/*width: 88px;*/
		}
		.spip_documents{border: 1px solid #ccc;}
		.spip_documents_left{
			margin: 2px 10px 4px 0;
			float: left;
			}
		.spip_documents_right{
			margin: 2px 0 4px 10px;
			float: right;
			}
		.spip_documents_center {
			clear: both;
			margin: auto;
			text-align: center;
			width: 100%;
			}
		span.spip_documents_center {
			display: block;
			margin-top:1em;
			}
	#bloc_left{
		float: left;
		padding-left: 0px;
		padding-right: 5px;
		width: 335px;
		}
	#bloc_right{
		border-left: 1px solid #ccc;
		float: left;
		padding: 0 0 0 15px;
		width: 188px;
		}
.bloc_item ul{
	margin: 0 0 1em 0;
	list-style-type: none;
	}
	.bloc_item ul li{
		padding: 0;
		margin: 0;
		list-style-type: none;
		list-style-position: inside;
		list-style-image: url(../_media/img/puce_liste_orange.gif);
		}
		.bloc_item a{
			text-decoration: none;
			}
		.bloc_item ul li a{
			text-decoration: none;
			}
		.bloc_item ul li a:hover{
			color: #ff6600;
			text-decoration: underline;
			}
		.bloc_item a em{
			color: #0099FF;
			font-style: normal;
			text-decoration: none;
			}
.bloc_item #liste_news{
	list-style-type: none;
	}
	.bloc_item ul#liste_news li{
		list-style-type: none;
		list-style-image: none;
		padding: 8px 0;
		}
		.bloc_item ul#liste_news li .date_news{
			display: block;
			color: #990000;
			}
			.bloc_item ul#liste_news li .date_news a{
				color: #990000;
				}
			.bloc_item ul#liste_news li .date_news a:hover{
				color: #990000;
				}
		.bloc_item ul#liste_news li .titre_news{
			display: block;
			}
.more a{
	background: url(../_media/img/more_off.gif) no-repeat 100% 5px;
	padding-right: 15px;
	text-decoration: none;
	}
.more a:hover{
	background: url(../_media/img/more_on.gif) no-repeat 100% 5px;
	padding-right: 15px;
	text-decoration: underline;
	}
	.warning{
		border: 1px dotted #ff0000;
		color: #ff0000;
		margin: 5px auto;
		padding: 5px;
		width: 175px;
		}
	.fieldset_form{
		background: none;
		border: none;
		}
		.fieldset_form legend{display: none;}
		.fieldset_form p.texte{
			padding: 0 0 0 2px;
			margin: 0.5em 0;
			}
		.fieldset_form p.submit{
			padding: 0 0 0 3px;
			}
		.fieldset_form p.texte input.f_champ, .fieldset_form p.texte .f_champ{
			border: 1px solid #000;
			width: 185px;
			}
		.fieldset_form label{
			display: block;
			padding-bottom: 5px;
			}
		.fieldset_form p.submit input.f_submit{
			background: #000;
			border: 0px none;
			color: #FF6600;
			padding: 2px 5px;
			margin: 0 10px 0 0;
			}
.oblig{
	color: #ff0000;
	}
.message_valid_form{
	color: #006600;
	text-align:center;
	}
#footer{
	background: url(../_media/img/fond_footer.gif) repeat-x;
	color: #fff;
	clear: both;
	font-size: 1em;
	padding: 14px 5px;
	height: 22px;
	width: 750px;
	}
	.copy{
		color: #fff;
		float: left;
		}
	.footer_liste{
		color: #fff;
		float: right;
		}
		.footer_liste a{
			color: #fff;
			text-decoration: none;
			}
		.footer_liste a:hover{
			color: #fff;
			text-decoration: underline;
			}
#degrade_bas{
	background: url(../_media/img/fond_bas_degrade_container.gif) no-repeat;
	padding: 0 18px 0 10px;
	margin: 0 auto;
	height: 21px;
	width: 760px;
	}




