#content #portal_body {
	width:725px;
	overflow:hidden;
	float:left;
	margin:0 0 0 15px;
}

/* Portal Sujet
--------------------------------------------------------------------- */
#portal_body #sujet {
	width:725px;
	height:380px;
	overflow:hidden;
	background:url(/website/static/source/img/b2c/sujet_bg.gif) repeat-x;
	position:relative;
}

#sujet #sujet_tabs {
	width:723px;
	height:54px;
	overflow:hidden;
	position:absolute;
	top:325px;
	left:0;
	z-index:2;
	background:url(/website/static/source/img/b2c/sujet_tabbing_bg.gif) repeat-x;
	border-bottom:1px solid #dfdfe2;
	border-left:1px solid #dfdfe2;
	border-right:1px solid #dfdfe2;
}

#sujet #sujet_tabs .helper_container {
	width:1000px;
	height:54px;
	overflow:visible;
}

#sujet_tabs .tab {
	width:145px;
	height:54px;
	overflow:hidden;
	float:left;
	cursor:pointer;
	background:url(/website/static/source/img/b2c/sujet_tab_bg.gif) right top no-repeat;
}

#sujet_tabs .tab.active {
	background:url(/website/static/source/img/b2c/sujet_tab_bg_active.gif) no-repeat;
}

#sujet_tabs .tab table tr {
	height:54px;
}

#sujet_tabs .tab table tr td {
	vertical-align:middle;
}

#sujet_tabs .tab a {
	padding:10px 10px 0 10px;
	display:block;
	text-align:center;
	font-size:11px;
	line-height:14px;
	color:#5c5c66;
}

#sujet_tabs .tab a:hover {
	color:#e95d0e;
}

#sujet #sujet_views {
	width:725px;
	height:380px;
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}

#sujet_views .view {
	width:725px;
	height:360px;
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
	display:none;
}

#sujet_views .view.active {
	display:block;
}

/* News Block
--------------------------------------------------------------------- */
#portal_body .news {
	width:745px;
	overflow:hidden;
	margin:20px 0 0 0;
}

/* News Block - Teaser Types
--------------------------------------------------------------------- */
#portal_body .news .teaser {
	float:left;
	overflow:hidden;
	position:relative;
	margin:0 10px 10px 0;
	border:1px solid #ccccd6;
	cursor:pointer;
}

#portal_body .news .teaser h2 {
	margin:0 0 5px 0;
	font-size:14px;
	font-weight:bold;
	color:#e95d0e;
}

#portal_body .news .teaser p {
	color:#333;
}

/* Teaser - Type1 */
#portal_body .news .teaser.type1 {
	width:478px;
	height:171px;
}

/* Teaser - Type2 */
#portal_body .news .teaser.type2 {
	width:213px;
	height:151px;
	padding:10px;
	background:url(/website/static/source/img/b2c/portal_teaser_bg.gif) left top repeat-y;
}

#portal_body .news .teaser.type2 a {
	display:block;
	color:#333;
}

#portal_body .news .teaser.type2 p {
	height:90px;
	overflow:hidden;
}

#portal_body .news .teaser.type2 .btn {
	position:absolute;
	bottom:10px;
	right:10px;
}

/* Teaser - Type3 */
#portal_body .news .teaser.type3 {
	width:233px;
	height:171px;
	background:url(/website/static/source/img/b2c/portal_teaser_bg.gif) left top repeat-y;
}

#portal_body .news .teaser.type3 .img {
	width:233px;
	height:129px;
	overflow:hidden;
}

#portal_body .news .teaser.type3 .txt {
	width:213px;
	height:32px;
	overflow:hidden;
	padding:7px 10px 0 10px;
}

#portal_body .news .teaser.type3 .txt p {
	height:30px;
	overflow:hidden;
}

#portal_body .news .teaser.type3 .txt p span {
	display:block;
	font-weight:bold;
}

#portal_body .news .teaser.type3 .txt p a {
	padding:0 15px 0 0;
	display:block;
	background:url(/website/static/source/img/b2c/arrow_right_orange.gif) right 5px no-repeat;
}

#portal_body .news .teaser.type3 .txt p a:hover {
	background:url(/website/static/source/img/b2c/arrow_right_grey.gif) right 5px no-repeat;
}

/* Teaser - Type4 */
#portal_body .news .teaser.type4 {
	width:478px;
	height:171px;
	background:url(/website/static/source/img/b2c/portal_teaser_bg.gif) right top repeat-y;
}

#portal_body .news .teaser.type4 .image {
	width:234px;
	height:171px;
	overflow:hidden;
	float:left;
}

#portal_body .news .teaser.type4 .txt {
	width:224px;
	height:151px;
	overflow:hidden;
	float:left;
	padding:10px;
}

#portal_body .news .teaser.type4 a {
	display:block;
	color:#333;
}

#portal_body .news .teaser.type4 p {
	height:90px;
	overflow:hidden;
}

#portal_body .news .teaser.type4 .btn {
	position:absolute;
	bottom:10px;
	right:10px;
}

/* Teaser - Type5 */
#portal_body .news .teaser.type5 {
	width:233px;
	height:171px;
}

