/* No script

-----------------------------------------------------------------------------*/



noscript div {

	background : #FFFFFF;

	border : 1px solid #C0BDB9;

	margin : 0px 0px 10px 0px;

	padding : 5px 5px 5px 5px;

}



/* Body

-----------------------------------------------------------------------------*/



body {

	color : #333333;

	background : #FFFFFF;

	font-family : Arial, Sans;

	font-weight	: normal;

	font-size : 13px;

	margin : 0px;

	padding : 0px;

}



#wrap, .wrap {

	margin-left : auto;

	margin-right : auto;

	width : 1000px;

}



body.management {

	background : #f5f5f5;

}



body.management .wrap {

	border : 1px solid #eeeeee;

	background : #ffffff;

	margin-left : auto;

	margin-right : auto;

	margin-top : 120px;

	padding : 30px;

	width : 500px;

}



/* Banner

-----------------------------------------------------------------------------*/



#banner {

	background : #ffffff;

	height : 117px;

	overflow : hidden;

}



#banner #l_shell,

#banner #r_shell {

	text-indent : -9999px;

	height : 117px;

}



#banner #l_shell_bg {

	background : #4493c0 url(../images/banner_bg.gif) repeat-x top left; 

	float : left;

	width : 50%;

	height: 117px;

}



#banner #l_shell_bg a {

	position: absolute;

	width: 50%;

	height: 117px

}



#banner #r_shell_bg {

	background : #ffffff;

	float : left;

	width : 48%;

}



#banner #r_shell_bg .topnav {

	position: absolute;

	padding-top: 75px;

	padding-left: 295px;

	font-size: 12px;

	color: #0293d8;

}



body.fr_CA #banner #r_shell_bg .topnav {

	padding-left: 235px;

}



#banner #r_shell_bg .topnav a:link,

#banner #r_shell_bg .topnav a:active,

#banner #r_shell_bg .topnav a:visited {

	color: #0293d8;

}



#banner #r_shell_bg .topnav a:hover {

	color: #CCCCCC;

}



#banner #l_shell {

	background : url(../images/banner_l_bg.gif) no-repeat top right;

}



body.fr_CA #banner #l_shell {

	background-image : url(../images/lang_fr/banner_l_bg.gif);

}



#banner #r_shell {

	background : #ffffff url(../images/banner_r_bg.gif) no-repeat top left;

}



/* General Navigation

-----------------------------------------------------------------------------*/



/* General Navigation

-----------------------------------------------------------------------------*/



#gnav {

	background : #04A6DF url(../images/gnav_gen_bg.gif) repeat-x top left;

	color : #FFFFFF;

	font-family : Arial, Sans;

	font-size : 16px;

	font-weight : normal;

	overflow : hidden;

}



#gnav .wrap {

	/* padding-left : 215px; */

	padding-right : 0px;

	width : 1000px;

}



#gnav ul li {

	background : url(../images/gnav_sep.gif) no-repeat top left;

	color : #FFFFFF;

	cursor : pointer;

	float : left;

	font-size : 18px;

	font-weight : bold;

	height : 36px;

	letter-spacing : -.2pt;

	line-height : 36px;

	list-style : none;

	list-style-position : outside;

	overflow : hidden;

	text-align : center;

	/* width: 250px; */

}



#gnav ul li.alt { background : #04A6DF url(../images/gnav_alt_bg.gif) repeat-x top left; }

#gnav ul li.cur { background : #04A6DF url(../images/gnav_alt_bg.gif) repeat-x top left; }





#gnav ul li a {

	padding-left : 14px;

	padding-right : 14px;

	cursor : pointer;

	height : 36px;

	color : #ffffff;

}



#gnav #gnav_home {

	/* width: 215px; */

}



#gnav #gnav_home a {

	/* width: 185px; */

	display: block;

}



/* Side Navigation

-----------------------------------------------------------------------------*/



#snav {

	background : url(../images/snav_bg.gif) no-repeat left top;

	overflow : hidden;

	width : 215px;

}



#snav .shell {

	padding-left : 1px;

	padding-right : 1px;



}



#snav ul li {

	/*border-top : 1px solid #9EF1FF;

	border-bottom : 1px solid #03D3FC;*/

	background: url(../images/snav_separator.gif) no-repeat bottom center;

	color : #0396D9;

	font-size : 13px;

	font-weight : bold; 

/*	height : 23px;  enlever pour les menus à 2 lignes */ 

	list-style : none;

	list-style-position : outside;

	line-height : 23px;

	padding: 0px;

	margin: 0px;

	padding-left : 12px;

}



#snav ul li a {

	cursor : pointer;

	width : auto;

	display: block;

}



#snav ul li.alt a:link,

#snav ul li.alt a:visited,

#snav ul li.alt a:active

{

	color : #ffffff;

}

#snav ul li.cur {

	color : #ffffff;

}



#snav ul li.fchild { border-top : none; }

#snav ul li.lchild { border-bottom : none; }



#snav ul li.header {

	border : none;

	background : #414547 url(../images/snav_header_bg.gif);

	color : #FFFFFF;

	font-size : 13px;

	font-weight : bold;

/*	height : 23px;  */

	line-height : 23px;

}

#snav ul .snav_smaller {

	background: none;

	border : none;

	font-size : 12px;

	line-height : 12px;

	height : 13px;

}



#snav ul .spacer {

	background: none;

	line-height : 0px;

	height : 10px;

	padding: 0px;

	margin: 0px;

	overflow: hidden;

	font-size : 0px;



}



/*

#snav ul ul {

	padding-top : 10px;

	padding-bottom : 10px;

}



#snav ul ul li {

	background: none;

	border : none;

	font-size : 11px;

	line-height : 14px;

	height : auto;

}

*/





#snav ul li a,

#snav ul li a:link,

#snav ul li a:active,

#snav ul li a:visited {

	color : #0396D9;



}

#snav ul li a:hover {

	color : #FFFFFF;

}



#snav ul li.cur a,

#snav ul li.cur a:link,

#snav ul li.cur a:active,

#snav ul li.cur a:visited,

#snav ul li.cur a:hover {

	color : #ffffff;

}



#snav #pub {

	width: 215px;

	height: 190px;

	padding-top: 10px;

	padding-bottom: 5px;

}



#snav #pub .box {

	cursor: pointer;

	background: url(../images/lang_en/box_side_pub.png) no-repeat top left;

	width: 215px;

	height: 190px;

	margin-left: 10px;

	position: absolute;

}





body.fr_CA #snav #pub .box {

	background: url(../images/lang_fr/box_side_pub.png) no-repeat top left;

}



#snav #pub .box a {

	width: 215px;

	height: 190px;

	display: block;

	text-indent: -10000px;

}



/* Content

-----------------------------------------------------------------------------*/



#content .side { float : left; width : 215px; }

#content .main { float : left; width : 785px; }



/* Footer

-----------------------------------------------------------------------------*/



#footer {

	color : #333333;

	font-size : 9px;

	font-weight : normal;

}



#footer .col1 { float : left; width : 430px; }

#footer .col2 { float : left; width : 400px; }

#footer .col3 { float : left; width : 170px; }



#footer .legal {

	padding : 40px;

	padding-right : 0px;

}



#footer .paab {

	padding : 40px;

	padding-right : 0px;

	margin-top: -12px;

}



#footer .legal sup {

	font-size: 7px;

}



#footer .legal .bayer {

	float : left;

	margin-right : 15px;

	margin-bottom : 0px;

	margin-top: -5px;

}





#footer .note {

	padding : 40px;

	padding-right : 0px;

	margin-top: -15px;

}




