/* ----------------------------------------- */
/* GLOBAL */
html{ background:#e0e0e0; font-family:Arial, Helvetica, sans-serif;}
body{margin:0px;padding:0px;}
#mainframe{width:918px; margin:auto;position:relative;}

#header{background:url(../images/main/bg_header.jpg) no-repeat; height:340px;padding-left:16px;padding-top:7px;}
#main{background:url(../images/main/bg_main.jpg) no-repeat;padding-left:16px; }
/* #footer{background:url(../images/main/bg_bottom.jpg) no-repeat;height:19px;padding-left:16px; } */

/* #prehome{padding:7px 16px 0px 16px;background:url(../images/main/bg_header.jpg) no-repeat ;}*/
/* #prehome_footer{height:100px;margin:0px 16px; background:#FFF;} */
#prehome_footer{height:100px;margin:0px 16px;}
#footer{height:19px;padding-left:16px; }

#header_top{background:url(../images/main/header_top_bg.jpg) no-repeat; height:146px;}
#swf_bloc{}
#title_bar{background:url(../images/main/title_bar.jpg) no-repeat; height:23px }


#header_pub{position:absolute; top:20px; left:377px;}

#access{
	position:absolute; top:100px; right:45px; text-align:right;
font-size:10px; color:#a2a5a4; font-weight:bold;
}
#access ul{margin:0px; padding:0px;}
#access li{margin:0px; padding:0px; margin-left:8px; list-style:none; float:left;}
/* #searchfield_bg{background:url(../images/main/search_field_bg.gif) no-repeat; width:118px; height:14px; text-align:center;padding-top:2px;}*/

/* #searchfield input{ border:solid 1px #ffffff; background:none; height:8px; width:103px; font-size:8px;padding:0px; } */
/* EDIT */
#searchfield_bg{width:118px; height:14px; text-align:center;padding-top:0px;}
#searchfield input{ border:solid 1px #7e7e7e; background-color: #ffffff; height:14px; width:103px; font-size:14px;padding:0px; }

#access .text{line-height:15px;}

#menu{position:absolute; top:116px; right:15px; width:607px; height:37px; background:url(../images/main/menu_bg.gif) no-repeat;
font-size:9px; color:#FFF;}
#menu div{text-align:center;}

#m_menu_about_us{
	position:absolute;
	top:19px;
	right:526px;
	width:70px;
	height:19px;
}
#m_menu_design{
	position:absolute;
	top:19px;
	right:402px;
	width:109px;
	height:18px;
}
#m_menu_markets{
	position:absolute;
	top:19px;
	right:288px;
	width:102px;
	height:19px;
}
#m_menu_materials{
	position:absolute;
	top:19px;
	right:194px;
	width:81px;
	height:19px;
}
#m_menu_stay_tune{
	position:absolute;
	top:19px;
	right:105px;
	width:78px;
	height:16px;
}
#m_menu_contact{
	position:absolute;
	right:15px;
	top:19px;
	width:79px;
	height:16px;
}

/* ------------------------------------------- */
/* The menu */
.undermenu_container {Z-INDEX: 200; LEFT: 0px; VISIBILITY: hidden; POSITION: absolute; TOP: 0px; margin-top:18px; margin-left:0px;}
.undermenu_container a{background:#ccc; color:#000; display:block; border-bottom:solid 1px #fff; line-height:.9em; padding:6px 3px; font-size:11px; text-decoration:none; text-align:center; font-weight:bold;}
.undermenu_container a.last{border-bottom:none;}
.undermenu_container a:hover{background:#666; color:#fff;}

.container_menu_about_us{width:72px;}
.container_menu_design{width:109px;}
.container_menu_markets{width:104px;}
.container_menu_materials{width:81px;}
.container_menu_stay_tune{width:80px;}
.container_menu_contact{width:79px;}



#title_bar{color:#fff;}
#title{padding-left:16px;}
h1{padding:0px; margin:0px;font-size:15px; font-weight:bold; color:#FFF;}
#ariane{
	position:absolute;
	top:328px;
	right:15px;
	padding-right:27px;
	font-size:11px;
}

#ssmenu{
	position:absolute;
	top:370px;
	right:685px;
	width: 198px;
	text-align:right;
	font-size:12px;
	font-weight:bold;
}
#ssmenu ul{padding:0px; margin:0px;}
#ssmenu li{list-style:none; margin-bottom:15px;}

#content p {margin:0px;}
#content{
	font-size:11px;
margin-left:290px;
padding-top:20px;
text-align:justify;
width:570px;
}

#mentions{text-align:center; font-size:8px; margin:25px 40px 25px 25px; border-top:solid 1px #000; padding-top:20px;}


/* ------------------------------------------- */
/* The news */
.news_bloc{width:556px; height:318px;}
.news_bloc .top{height:19px; background:url(../images/news/bloc_top.jpg); padding:4px 14px;}
.news_bloc .main{border:solid 1px #b0b2b1; border-top:none;height:291px;}
.news_bloc .top h2{color:#fff; font-size:14px; margin:0px;}
.news_bloc .left{float:left;}
.news_bloc .right{font-size:10px; padding:20px; height:251px; overflow:auto;}