@charset "utf-8";
/* CSS Document */

/* The core style sheet of the website */
body, html {
	background-color:#F6F6F6;
	background-image:url(../images/bg.gif);
	background-repeat:repeat-x;
	background-position:top;
	color:#000000;
	font-family: "Tahoma", "Arial", "Helvetica", sans-serif;
	font-size:11px;
	margin:0;
	padding:0;
	padding-bottom:20px;
}
div, li, a, td, p, span, b {
/*	border:1px solid #0000FF; */
}

/* General content style */
form {
	padding:0px;
	margin:0px;
}
h3 {
	margin-top:0px;
	color:#d4ac5d;
	margin-bottom:5px;
	font-size:17px;
	font-weight:bold;
}
h4 {
	margin-top:5px;
	color:#AAAAAA;
	margin-bottom:10px;
	font-size:15px;
	font-weight:bold;
}
p {
	margin-top:0px;
	margin-bottom:15px;
}
h3#red {
	color:#ee1c23;
}
h3 {
	color:#e48310;
	font-family:"Trebuchet Ms", "Tahoma", "Arial", "Helvetica", sans-serif;
	font-size:18px;
	border-bottom:1px solid #ececec;
	padding:10px;
}
a {
	color:#000000;
}
a:hover {
	color:#e48310;
}
div.error {
	color:#CC0000;
	background-color:#FFFFCC;
	border:1px solid #333333;
	padding:10px;
	margin-bottom:10px;
}
p, div, span, table, textarea {
	font-family:"Trebuchet Ms", "Tahoma", "Arial", "Helvetica", sans-serif;
}
font#red {
	color:#CC0000;
}
a img {
	border:0px;
}
span.left, div.left, img.left {
	float:left;
}
span.right, div.right, img.right {
	float:right;
}
span.center, div.center {
	text-align:center;
}
div.justify {
	clear:both;
	float:none;
	width:100%;
	font-size:1px;
	border-bottom:1px hidden;
}

div.body_container#intranet_index div.justify {
	border:none;
}

font.red {
	color:#CC0000;
}
div#wysiwyg div.error {
	color:#CC0000;
	font-weight:bold;
	margin-bottom:10px;
}

/* simple container */
div.container {
	width:800px;
	margin:auto;
}
div#upperlined {
	border-top:1px solid #f6efca;
}

/* top container */
div.top_container {
	width:1086px;
	margin:auto;
	height:61px;
	position:relative;
	z-index:101;	
}

/* logo container */
div.top_container a.logo {
	float:left;
	left:-60px;
	position:absolute;
}
	
/* main menu structure */
div.menu_container {
	width:840px;
	position:absolute;
	right:245px;
	top:0px;

}
	div.menu_container ul {
		padding:0px;
		margin:0px;
		margin-top:16px;		
		list-style:none;
		float:right;
		
	}
	div.menu_container ul li {
		background-image:url(../images/btn_main_line.gif);
		background-position:right top;
		background-repeat:no-repeat;
		float:left;		
		letter-spacing:0.2px;
		height:58px;
		padding-right:11px;
	}
	div.menu_container ul li a {
		text-decoration:none;
		font-size:13px;
		height:45px;
		display:list-item;
		float:left;
		padding-left:11px;
		padding-top:13px;		
	}
	div.menu_container ul li.active {
		background-image:url(../images/btn_main_r.gif);
		background-repeat:no-repeat;
		background-position:right top;
	}
	div.menu_container ul li.active a {
		background-image:url(../images/btn_main_l.gif);
		background-repeat:no-repeat;
		background-position:left top;
		height:40px;
		padding-top:18px;
		font-weight:bold;
	}
	/* colors */
	div.menu_container ul li.active a:hover, div.menu_container ul li.active a:visited, div.menu_container ul li.active a:link {
		color:#FFFFFF;		
	}
	div.menu_container ul li a:link, div.menu_container ul li a:visited {
		text-decoration:none;
		color:#000000;
	}
	div.menu_container ul li a:hover {
		color:#FFFFFF;
		text-decoration:none;
	}
		div.menu_container ul li#last {
			background-image:url();
		}

/* submenu container */
div.submenu_container {	
	padding-bottom:50px;
}
	div.submenu_container ul {
		margin:0px;
		padding:0px;
	}
	div.submenu_container ul li {
		background-image:url(../images/btn_secondary_2.gif);
		background-position:bottom;
		background-repeat:repeat-x;		
		list-style:none;
		margin:0px;
		padding:0px;
		height:26px;
		font-size:11px;
	}
	div.submenu_container ul li b {
		margin-top:10px;
		height:18px;
		display:list-item;
		color:#777777;
	}
	div.submenu_container ul li a {
		text-decoration:none;
		padding-top:5px;
		padding-left:8px;
		display:list-item;
		list-style:none;
		color:#777777;	
	}
	div.submenu_container ul li a:hover {
		color:#000000;	
	}
	div.submenu_container ul li a:link, div.submenu_container ul li a:visited {
		text-decoration:none;
	}
		div.submenu_container ul li.active {
			background-image:url(../images/btn_secondary.gif);
			background-position:top left;
			background-repeat:no-repeat;
		}
		div.submenu_container ul li.active a:link, div.submenu_container ul li.active a:visited, div.submenu_container ul li.active a:hover {
			color:#FFFFFF;
			font-weight:bold;
			text-decoration:none;
		}	

/* Content area structure */

div.body_wrapper {
	background-image:url(../images/bg_body_loop.gif);
	width:1086px;
	margin:auto;
	position:relative;
}
div.body_container {
	width:1052px;
	background-image:url(../images/bg_body_top.gif);
	background-position:top;
	background-repeat:no-repeat;
	margin:auto;
	margin-top:-33px;
	padding-left:34px;
	padding-right:0px;
	padding-top:40px;
	padding-bottom:20px;
	clear:both;
/*	position:absolute;*/
	z-index:1;
}
	div.body_container img {
		margin-bottom:4px;
		margin-right:4px;
	}
	div.body_container div.left_box {
		width:160px;
		float:left;
		padding-top:25px;
		padding-bottom:40px;
	}
	div.body_container div.veryright_box {
		width:160px;
		float:left;
		padding-top:0px;
		padding-bottom:40px;
		margin-left:18px;
		margin-top:-10px;
	}	
	div.body_container div.right_box {
		width:607px;
		float:left;
		padding-left:25px;
		padding-top:25px;
		padding-right:37px;		
	}
	div.body_container div.right_box#index {
		width:670px;
		padding-right:0px;
		padding-left:0px;
	}
	div.print_box {
		font-size:11px;
		padding-right:15px;
		margin-top:10px;
		margin-bottom:25px;
		display:block;
		text-align:right;
	}
	div.print_box img {
		margin-bottom:0px;
	}
	div.print_box a:link, div.print_box a:visited, div.print_box a:hover {	
		text-decoration:none;
		color:#777777;
	}

/* Columns */
div.column_container {
	padding:0px;
	width:100%;
}
div.column_container div.column_box {
	width:190px;
	color:#f8e7d4;
	padding-left:22px;
	background-position:right;
	background-repeat:repeat-y;
	float:left;
}
div.column_container div.column_box h4 {
	font-size:12px;
	font-family:"Trebuchet Ms", "Tahoma", "Arial", "Helvetica", sans-serif;
	color:#FFFFFF;
	margin-bottom:5px;
	margin-top:12px;
}
div.column_container div.column_box p {
	margin:0px;
	margin-bottom:5px;
}
div.column_container div.column_box a.more {
	color:#FFFFFF;
	text-decoration:none;
}
div.column_container div.column_box a.btn {
	display:block;
	height:56px;
	width:190px;
}
div.column_container div.column_box#color1 a.btn {
	background-image:url(../images/bg_post_1_btn.jpg);
}
div.column_container div.column_box#color2 a.btn {
	background-image:url(../images/bg_post_2_btn.jpg);
}
div.column_container div.column_box#color3 a.btn {
	background-image:url(../images/bg_post_3_btn.jpg);
}

div.column_container div.column_box#color1 {
	background-image:url(../images/bg_post_1_loop.jpg);
}
div.column_container div.column_box#color2 {
	background-image:url(../images/bg_post_2_loop.jpg);
}
div.column_container div.column_box#color3 {
	background-image:url(../images/bg_post_3_loop.jpg);
}
div.column_container div.column_box#color1 div.wrapper {
	background-image:url(../images/bg_post_1_top.jpg);
}
div.column_container div.column_box#color2 div.wrapper {
	background-image:url(../images/bg_post_2_top.jpg);
}
div.column_container div.column_box#color3 div.wrapper {
	background-image:url(../images/bg_post_3_top.jpg);
}
div.column_container div.column_box div.wrapper {
	background-position:top;
	background-repeat:no-repeat;
	padding-top:210px;	
	padding-left:16px;
	padding-right:16px;	
}
div.column_container div.column_box div.wrapper div {
	padding-bottom:5px;
	line-height:14px;
	border-bottom:1px solid	#faad52;	
}

/* Footer */
div.bottom_container {
	height:75px;
	background-image:url(../images/bg_body_bot.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	width:1086px;
	margin:auto;
	text-align:left;
}
div.footer {
	border-top:1px solid #e6e6e6;
	padding:15px;
	padding-top:20px;
	width:770px;
	margin-left:30px;
}
div.footer span {
	font-size:11px;
}
div.footer span p {
	margin:0px;
	padding:0px;
}

/* WYSIWYG styles */
div.index#wysiwyg {
	padding:20px;
}
div.index#wysiwyg h3 {
	margin-top:0px;
}
div#wysiwyg {
	padding-bottom:30px;
	line-height:20px;
	font-size:14px;
	color:#000000;
	line-height:18px;
	line-height:18px;
	padding:20px;
}
div#wysiwyg p, div#wysiwyg  div, div#wysiwyg  span, div#wysiwyg  table {
	font-family:"Trebuchet Ms", "Tahoma", "Arial", "Helvetica", sans-serif;
	font-size:14px;	
	color:#000000;
}
div#wysiwyg ul {
	list-style-type:none;
	margin-left:10px;
	padding:0px;
}
div#wysiwyg ul li {
	background-image:url(../images/dot.gif);
	padding-left:20px;
	padding-right:20px;
	margin-bottom:10px;
	font-size:12px;
	background-position:top left;
	background-repeat:no-repeat;
	padding-bottom:0px;
	color:#777777;
}
div#wysiwyg h3 {
	margin-top:30px;
}

/* more stories */
div.stories_box ul {
	list-style:none;
}
div.stories_box ul li {
	background-image:url(../images/dot.gif);
	background-position:top left;
	background-repeat:no-repeat;
	list-style:none;
	float:left;
	width:45%;
	margin:0px;
	padding-left:20px;
	margin-top:10px;
	font-size:12px;
}
div.stories_box ul li a {
	text-decoration:none;
}
.TXNewsletters_form_labelGauche {
display:block;
padding-top:2px;
float:left;
width:180px;
height:18px;
color: #333333;
position:relative;
top:0px;
text-align:left;
margin-right:2px;
}

.TXNewsletters_form {
margin:10px;
padding:2px;
}

.TXNewsletters_form_right {
padding-left:185px;
}

.TXNewsletters_form_item {
padding:1px;
margin:2px;
}

.TXNewsletters_form_item TEXTAREA {
vertical-align:middle;
border:1px solid #bbbbbb;
font-size:11px;
color: #333333;
}

.TXNewsletters_form_item INPUT {
height:20px;
vertical-align:middle;
border:1px solid #bbbbbb;
font-size:11px;
color: #333333;
}

INPUT.TXNewsletters_form_noborder {
border:0;
}

.TXNewsletters_form_noborder {
border:0;
}

.TXNewsletters_form_inputErr {
border:1px solid #ff0000;
}

.TXNewsletters_form_labelErr {
color:#ff0000;
}