/* CSS Document */

body
{
	padding             : 0px;
	margin              : 5px;
/*	font-family         : arial,helvetica,sans-serif;*/
	font-family         : sans-serif;
	font-size	    : 100%;
	color               : #5B5950;
	background          : url("/images/homepage/body.png");
	background-repeat   : repeat-x;
}

div#cadre_main
{
	margin              : 0 auto;
	width               : 1024px;
}

div#atoms_cadre_head
{
	position            : relative;
	color		    : white;
	text-align	    : center;
	height              : 100px;
	margin-bottom	    : 10px;
	padding-left        : 20px;
	max-width           : 90em;
        margin-left         : auto;
        margin-right        : auto;
	background          : url("/images/homepage/scilab-logo.png");
	background-repeat   : no-repeat;
	background-position : 0px 0px;
}

div#fileexchange_cadre_head
{
	position            : relative;
	color		    : white;
	text-align	    : center;
	height		    : 100px;
	margin-bottom	    : 10px;
	padding-left        : 20px;
	max-width           : 90em;
        margin-left         : auto;
        margin-right        : auto;
	background          : url("/images/homepage/scilab-logo.png");
	background-repeat   : no-repeat;
	background-position : 0px 0px;
}

/* ==================================================== */
/* Corp
/* ==================================================== */ 

div#corp
{
	position : absolute;
	top      : 130px;
	width    : 1024px;
}

/* ==================================================== */
/* Misc
/* ==================================================== */ 

h1
{
	color             : #5F5F5F;
	font-family       : Georgia, serif;
}

a
{
	color: blue;
	background-color : transparent;
	text-decoration:none;
}

a:visited
 {
	color: #00a;
	background-color : transparent;
}

a.external
{
	background : url("/images/external.png") center right no-repeat;
	padding-right : 13px;
}

a:active 
{
	color: red;
	background-color : transparent;
}

a:hover 
{
	text-decoration:underline;
	background-color : transparent;
}

/* ==================================================== */
/* Slogan
/* ==================================================== */ 

div#slogan{
	position: absolute;
	top : 50px;
	left:251px;
	color:#0000AA;
	font: 120%, Georgia,Serif;
}

div#slogan_ja
{
	position: absolute;
	top : 25px;
	left:251px;
	color:#0000AA;
	font: 120%, Georgia,Serif;
}

div#footer_menu
{
	text-align  : center;
	font-size   : 9px;
	clear       : both;
	padding-top : 20px;
}

div#cadre_legal
{
	text-align:center;
	font-size:9px;
	clear:both;
	padding-top:20px;
	padding-bottom:20px;
}

/* ==================================================== */
/* Gestion du menu help
/* ==================================================== */ 

div#cadre_help
{
	position: absolute;
	top:45px;
	right:0px;
	font-size:0.8em;
	color:#0000AA;
}

div#cadre_links
{
	position: absolute;
	top:10px;
	left:25%;
	font-size:0.8em;
	color:white;
	color:#0000AA;
}

#help_menu span
 {
	border-top: 1px solid #0000AA;
	margin-top:0.1em;
}

#cadre_help a
 {
	text-decoration: none;
	color:#0000AA;
}

#help_menu
{
	display:none;
	position: absolute;
	right:0px;
	padding:1px;
	top:25px;
	text-align:right;
	width: 600px;
}

/* ====================================================
  Gestion des menus :
    - About us
    - Technical Area
	- Contact us
   ==================================================== */ 
	
div#main_menu
{
	position            : absolute;
	top                 : 84px;
	background          : none;
	text-align          : right;
	width               : 960px;
	height              : 35px;
	padding-right       : 0px;
	z-index             : 100;
	color               : #476BB9;
}

#main_menu dl
{
	float               : right;
	margin              : 0 1px;
	width               : 16em;
	text-align          : center;
	font-size           : 0.8em;
}

#main_menu dd
{
	width               : 16em;
	display             : none;
}

#main_menu dt
{
	background          : url("/images/homepage/menu_button.png");
	background-repeat   : repeat-x;
	padding             : 5px;
	height              : 16px
}

#main_menu li, #main_menu dd, #main_menu ul{
	margin              : 0;
	padding             : 0;
	list-style-type     : none;
}

#main_menu li
{
	text-align          : left;
	background          : #F1EEDB;
	width               : 16em;
}

#main_menu li a, #main_menu dt a
{
	background          : url("/images/homepage/main_menu_li.png");
	background-repeat   : no-repeat;
	background-position : 1% 50%;
	padding-left        : 4px;
	color               : #476BB9;
	text-decoration     : none;
	display             : block;
	height              : 100%;
	border              : 0 none;
}

#main_menu li a:hover, #menu dt a:hover
{
	background          : #DDDDDD;
}

#main_menu  div.icons_link
{
	float               : right;
	margin              : 0 1px;
	width               : 50px;
	text-align          : center;
	background          : url('/images/homepage/menu_button.png');
	background-repeat   : repeat-x;
	padding             : 5px 10px 5px 10px;
	height              : 16px;
}

div.menu_barre
{
	background          : url("/images/homepage/menu_barre.png");
	background-repeat   : repeat-x;
	height              : 4px;
	clear               : right;
}

div.menu_top{
	background          : url("/images/homepage/menu_top.png");
	background-repeat   : repeat-x;
	height              : 23px;
	clear:right;
}

img.homepage
{
	float               : right;
	border              : 0px;
	margin              : 0;
	padding             : 0;
}

/* ====================================================
  S�paration de la page en trois
   ==================================================== */
	
.columnLeft
{
	clear               : both;
	float               : left;
	width               : 200px;
	margin-left         : 0;
	margin-top          : 21px;
	padding             : 0;
	background          : none;
}

.columnLeft a
{
	color               : #0000AA;
}

.columnLeft a:hover
{
	text-decoration     : none;
}

.columnLeft .menu
{
	width               : 200px;
	margin              : 0;
	padding             : 0;
	font-size           : 0.8em;
	background          : url("/images/sub_menu/sub_menu_line_II.png");
	background-repeat   : repeat-y;
}

.columnLeft .menu_start
{
	width              : 200px;
	margin             : 0;
	padding            : 0;
	margin-bottom      : -40px;
	background         : url("/images/sub_menu/sub_menu_start_II.png");
	background-repeat  : no-repeat;
	height             : 77px;
}

.columnLeft .menu_title
{
	color		   : #0000AA;
	padding-left	   : 4px;
	font-size	   : 1.2em;
}

.columnLeft .menu_end_1
{
	float               : right;
	margin              : 0;
	margin-top          : -46px;
	margin-right        : 3px;
	padding             : 0;
	background          : url("/images/sub_menu/sub_menu_end_1.png");
	background-repeat   : no-repeat;
	background-position : left bottom;
	height              : 72px;
	width               : 10px;
}

.columnLeft .menu_end_2
{
	position            : relative;
	margin              : 0;
	padding             : 0;
	background          : url("/images/sub_menu/sub_menu_end_2.png");
	background-repeat   : no-repeat;
	background-position : left bottom;
	height              : 26px;
	width               : 187px;
}

.columnLeft .menu_item
{
	color               : #0000AA;
	margin-left         : 10px;
	margin-bottom       : 10px;
}

.columnLeft .menu_item_title
{
	background          : url("/images/sub_menu/sub_menu_minus.png");
	background-repeat   : no-repeat;
	background-position : center left;
	padding-left        : 12px;
}

.columnLeft .menu_sub_item
{
	background          : url("/images/sub_menu/sub_menu_item_li.png");
	background-repeat   : no-repeat;
	background-position : 6% 50%;
	color               : #0000AA;
	padding-left        : 20px;
	margin-top          : 1px;
	margin-bottom       : 1px;
}

.columnLeft .menu_sub_items
{
	font-size           : 0.9em;
}

.columnLeft .menu_picture
{
	margin-top          : 10px;
}

#columnRight
{
	margin              : 0 0 0 210px;
	padding-top         : 1px;
	padding-left        : 10px;
	padding-right       : 10px;
	padding-bottom      : 30px;
	background          : url("/images/navibar/navibar2.png");
	background-repeat   : no-repeat;
	background-position : bottom left;
	font-size           : 0.9em;
}

#columnRight h1
{
	font-size           : 1.4em;
	margin              : 0px;
	margin-top          : 10px;
	margin-bottom       : 10px;
}

#navibar
{
	background          : url("/images/navibar/navibar.png");
	background-repeat   : no-repeat;
	background-position : bottom left;
	height              : 85px;
	margin              : 0 0 -45px 210px;
	padding-left        : 0px;
	font-size           : 0.8em;
}

#footer
{
	margin-top          : 5px;
	font-size           : 0.8em;
}