	body {
	    background: #43051E url('http://www.352luxmag.lu/img_station/bodyBackground.jpg') no-repeat left top;
	    color: #5b5b5b;
	    font-family: Arial, sans-serif;
	    font-size: 10pt;
	    margin: 0;
	}

	.clear { clear: both; }
	img { border: 0; }
	input { border: 0; }
	#content input {
	    border: 1px solid #5b5b5b;
	    border-color: inherit;
	    padding: 2px;
	}

	.box .boxContent p.error {
	    display: block;
	    background-color: #ffdddd;
	    color: red;
	    font-weight: bold;
	    padding: 5px 10px;
	    border: 1px dotted red;
	    margin-bottom: 1em;
	}

	a, a:active, a:visited {
		color: #5b5b5b;
		text-decoration: none;
	}
	a:hover {
		color: #aaa;
		text-decoration: none;
	}
	p {line-height: 1.2em; }

	/***** STRUCTURE *****/
	#global {
	    background: #fff;
	    margin: auto;
	    width: 1000px;
	    padding: 5px;
	}
	#topNav, #bigFooter {
		background: #000;
		color: #fff;
		height: 30px;
	    margin: auto;
		margin-bottom: 10px;
	    padding: 0;
	    width: 1010px;
	}
	#bigFooter {
	    height: auto;
	    margin-top: 10px;
	    padding: 1px 0;
	}

	#content {
		float: left;
		margin: 0;
		width: 700px;
	}
	#rightCol {
		float: left;
		margin: 0;
		width: 300px;
	}
	#fullWidth  {
		margin: 5px;
	}
	#headline  {
		margin: 0;
	}
	
	#splash p {
	    margin-bottom: 1em;
	}

	/***** TOP NAV *****/

	#topNav input[type=text], #topNav input[type=password] {
	    color: #000;
	    height: 19px;
	    margin-left: 5px;
	}
	#topNav #signIn, #topNav #signIn a {
	    color: #fff;
		padding: 0.5em 0 0 1em;
		display: block;
	}
	#topNav #signIn a:hover {
	    color: #ccc;
	}
	#topNav #signIn #login_form label {
	    margin: 5px;
	    display: block;
	}
	#topNav #signIn .input {
		float: none !important;
	}
	#topNav #signIn .input input[type=text],
	#topNav #signIn .input input[type=password] {
	    float: left;
	    width: 175px;
	}
	#topNav #signIn .input input[type=submit] {
		width: 30px;
		float: right;
	}
	#topNav input[type=submit] {
	    color: #fff;
	    background: #c00;
	    border: 2px solid #fff;
	    font-weight: bold;
	    text-transform: uppercase;
	}
	#topNav img {
		float: left;
		margin-left: 15px;
	}
	#topNav .input {
		background: #fff;
		float: right;
		margin-right: 15px;
		margin-top: 3px;
	}
	#topNav #signIn {
		position: absolute;
		display: none;
		width: 235px;
		top:23px;
		left: 15px;
		background: #E21F1A;
		padding: 10px;
		z-index: 500;
	}
	/***** MAIN NAV *****/

	ul#mainNav {
		margin: 0;
	    padding: 0;
	    width: 100%;
	}
	ul#mainNav li {
	    display: inline;
	    float: left;
	    position: relative;
	}
	ul#mainNav li:hover ul.rollDown {
	    display: block;
	}
	ul#mainNav li a {
	    background: #000;
	    color: #fff;
	    display: block;
	    font-size: 11pt;
	    font-weight: normal;
	    margin: 1px;
	    padding-top: 8px;
	    text-align: center;
	    width: 198px;
	    height: 26px;
	}
	ul#mainNav li a:hover {
	    color: #ccc !important;
	}
	ul.rollDown {
	    margin: 0; padding: 0;
	    position: absolute;
	    top: 34px;
	    left: 0px;
	    z-index: 500;
	    display: none;
	}
	ul.rollDown li {
	    margin: 0; padding: 0;
	    display: block;
	    color: #fff;
	    clear: both;
	}
	ul#mainNav li ul.rollDown li a {
	    display: block;
	    padding: 8px 5px 0 5px;
	    width: 188px;
		height: 26px;
		text-align: left;
		margin: 0 1px;
		border-top: 1px solid #fff;
	}
	
	#edito p {
	    margin-bottom: 1.5em;
	}


	/***** BOXES *****/

	.box {
		margin: 5px 0 0 0;
	}
	#content .box {
	    margin-right: 5px;
	}
	.box .boxTop {
		height: 6px;
		width:100%;
	}
	.box .boxTop div {
		background: #5b5b5b;
		height: 6px;
	    width: 25px;
	}
	.box .boxContent {
	    border-left: 6px solid #5b5b5b;
		padding: 8px 0px 8px 18px;
		height: 222px;
		overflow: hidden;
		position: relative;
	}
	.box .auto {
	    height: auto;
	}
	.box ul {
	    list-style-type: square;
	    margin-left: 13px;
	}
	.box ul li {
		line-height: 1.5em;
	    margin-bottom: 0.5em;
	}
	h2 {
	    font-size: 11pt;
	    margin: 0; padding: 0;
		background: #5b5b5b;
		color: #fff;
		text-transform: uppercase;
		padding: 2px 0 0px 4px;
		margin-bottom: 8px;
	}
	.box .boxContent h3 {
	    font-size: 1.2em;
	    margin-bottom: 1em;
	}
	.box .boxContent h3.noMargin,
	.box .boxContent h2.noMargin {
	    margin: 0;
	}
	.box .boxContent h4 {
	    margin-bottom: 1em;
	    font-weight: normal;
	    padding-right: 20px;
	}
	.box .boxContent p {
	    padding-right: 20px;
	    margin-top: 0.5em;
	}
	.smallBox .boxContent {
		height: 94px;
	}
	.box .boxBottom {
		width:100%; height: 6px;
	}
	.box .boxBottom .boxBottomLeft {
		background: #5b5b5b;
		float: left;
		height: 6px;
		width: 25px;
	}

	.halfBoxR, .halfBoxL {
	    width: 345px;
	    float: left;
	}
	.halfBoxR .boxSeparator, .halfBoxL .boxSeparator {
	    margin-top: 5px;
	    margin-bottom: 10px;
	}
	.box .boxBottom .boxBottomRight, .box .boxContent .boxSeparator {
		border-bottom: 1px solid;
		border-color: inherit;
		float: right;
		height: 6px;
		margin-left: 2px;
	}
	
	.box .boxContent .boxLink a {
	    color: #da0018;
	    font-weight: normal;
	}
	.box .boxContent .boxLink {
	    position: absolute;
	    bottom: 1px;
	    right: 1px;
	    color: #da0018;
	    font-weight: normal;
	    cursor: pointer;
	}
	.box .boxContent .topLink {
	    position: relative;
	    height: 8px;
	    margin-bottom: 0.5em;
	}

	.box .boxContent fieldset {
	    border: 1px solid #5b5b5b;
	    border-color: inherit;
	    padding: 10px;
	    margin: 10px;
	    margin-bottom: 1em;
	}
	fieldset legend {
	    margin: 0 10px;
	}

	.job .boxContent a {
	    color: #5b5b5b;
	    font-weight: bold;
	}

	.box .paginate,	.box .boxContent .pagination {
	    background: #ddd;
	    color: #fff;
	    margin-top: 5px;
	    text-align: right;
	}
	.box .boxContent .pagination a {
	    margin: 0.5em 0.3em;
	    font-weight: bold;
	}
	.box .boxContent .pagination span {
	    margin: 0.5em 0.3em;
	    color: #666;
	}

	.box .eventDate {
	    float: left;
	    margin-right: 30px;
	}
	.box .eventDesc {
	    float: left;
	    width: 400px;
	}
	.box .eventDesc a {
	    display : block;
	    margin-top: 1em;
	}
	
	.box .eventImg {
	    float: right;
	    margin-top: 1em;
	}
	
	#agenda a {
	    color: #84b819 !important;
	}
	
	#rightCol .boxBottomRight, #rightCol .boxSeparator {
	    width: 272px;
	}

	#content .halfBoxR .boxBottomRight, #content .halfBoxL .boxBottomRight,
	#content .halfBoxR .boxSeparator, #content .halfBoxL .boxSeparator {
	    width: 317px;
	}
	#content .boxBottomRight, #content .boxSeparator {
	    width: 667px;
	}
	
	#content .box .boxContent .firstEdito {
	    min-height: 100px;
	}
	/***** COLORS *****/

	.blue .boxContent, .blue .boxBottom .boxBottomRight, .blue .boxSeparator {
	    border-color: #008ddc;
	}
	.blue h2, .blue .boxTop div, .blue .boxBottom .boxBottomLeft, ul#mainNav li.blue a {
		background: #008ddc;
	}
	.blue a:hover, #edito .blue .boxContent a, .blue .boxContent .boxLink a, .blue .boxContent a.boxLink {
	    color: #008ddc !important;
	}

	.green .boxContent, .green .boxBottom .boxBottomRight, .green .boxSeparator {
	    border-color: #84b819;
	}
	.green h2, .green .boxTop div, .green .boxBottom .boxBottomLeft, ul#mainNav li.green a {
		background: #84b819;
	}
	.green a:hover, #edito .green .boxContent a, .green .boxContent .boxLink a, .green .boxContent a.boxLink {
	    color: #84b819 !important;
	}

	.orange .boxContent, .orange .boxBottom .boxBottomRight, .orange .boxSeparator {
	    border-color: #ee7d01;
	}
	.orange h2, .orange .boxTop div, .orange .boxBottom .boxBottomLeft, ul#mainNav li.orange a {
		background: #ee7d01;
	}
	.orange a:hover, #edito .orange .boxContent a, .orange .boxContent .boxLink a, .orange .boxContent a.boxLink {
	    color: #ee7d01 !important;
	}
	
	.red .boxContent, .red .boxBottom .boxBottomRight, .red .boxSeparator {
	    border-color: #da0018;
	}
	.red h2, .red .boxTop div, .red .boxBottom .boxBottomLeft, ul#mainNav li.red a {
		background: #da0018;
	}
	.box .boxContent .boxLink a, .red a:hover, .box a:hover, #edito .red .boxContent a, #p2p a {
	    color: #da0018;
	}

	/***** HEADER *****/

	#header {
	    padding-bottom: 10px;
	}

	#header img.logo {
	    margin-top: 4px;
	}

	#header .leaderboard {
	    float: right;
	}

	/***** CONTENT *****/

	.edito img {
	    border-color: inherit;
	}
	.box .boxContent .editoPic {
		max-width: 100px;
		max-height: 100px;
		float: left;
		margin-right: 1em;
	}
	
	.box .boxContent .boxLink .boxNav {
	    text-align: right;
	    margin-bottom: 0.5em;
	}
	.box .boxContent .boxNav input {
	    background: #da0018;
	    color: #fff;
	    border-color: #fff;
	    font-weight: bold;
	    float: right;
	}
	
	.forum .boxSeparator, #edito .boxSeparator {
	    margin-top: 0.5em;
	    margin-bottom: 1em;
	}
	.forum p.forumDate {
	    font-size: 0.8em;
	    line-height: 0.8em;
	    margin-top: 0;
		padding-left: 1em;
	}
	.forum #cons {
	    float: right;
	}
	.forum #consSmilies ul {
	    list-style-type: none;
	    margin: 1em;
	    width: 150px;
	}
	.forum textarea#CommentBox {
	    float: left;
	    width: 450px;
	    height: 150px;
	}
	.forum #consSmilies ul li {
	    display: inline;
	    margin: 2px;
	}
	
	.jobsDark{ background: #efefef; }
	.jobsLight{ background: #fff; }
	
	.job .boxContent table {
	    margin: 1.5em 0;
	}
	.job .boxContent table tr {
	    border-bottom: 1px solid #ccc;
	    border-color: inherit;
	}
	.job .boxContent table td {
		padding-bottom: 0.8em;
		padding-top: 0.5em;
	}
	
	.newsPicture {
	    border-width: 1px;
	    border-style: solid;
	    border-color: inherit;
	    padding: 5px;
	    width: 486px;
	    margin: auto;
	    margin-bottom: 2em;
	}
	.newsPicture img {
	    border: 0; padding: 0;
	    width: 486px;
	}
	.newsPicture .newsInfo {
	    margin-bottom: 1.5em;
	    margin-top: 1em;
	}

	.newsThumb {
	    float: left;
	    margin: 0 10px;
	    width: 100px;
	}

	.commentList {
	    min-height: 120px;
	}
	.commentLogin {
	    background: #c00;
	    color: #fff;
	    font-weight: bold;
	    padding: 2px;
	    text-align: center;
	}
	
	p.smallAdsInfo, p.smallInfo {
	    font-size: 0.8em;
	    line-height: 0.8em;
	    margin-top: 0;
		padding-left: 1em;
	}

	#smallAds .adCategory {
	    float: left;
	    text-align: left;
	    background: #eee;
		margin: 10px 2px;
		width: 123px;
		padding: 10px;
	}
	#smallAds .adCategory a {
	    display: block;
	    text-align: center;
	    margin: 30px auto 20px auto;
	}
	#smallAds .adCategory strong, #smallAds .adCategory p a {
	    display: block;
	    text-align: left;
	    margin: 0;
	}

	#lastMag img {
	    float: left;
	    margin-right: 10px;
	}

	#bigFooter ul li a {
	    color: #fff;
	    size: 1em;
	}
	#bigFooter .leftPadding {
	    padding-left: 35px;
	}

	#bigFooter ul.footerNav {
	    border-left: 1px solid #fff;
	    float: left;
	    margin: 0 20px 0 0;
	    padding: 0 0 0 25px;
	}

	#bigFooter ul.footerNav li {
	    list-style-type : none;
		margin: 0;
	    padding: 0;
	}
	#bigFooter ul.footerNav li.title {
	    font-size: 1.1em;
		margin-bottom: 5px;
	    text-transform: uppercase;
	}
	#bigFooter ul.noBorder {
	    border: 0;
	    padding: 0;
	}

	#bigFooter .separator {
	    background: #fff;
	    color: #000;
	    display: block;
	    margin: 10px 0;
	    padding-bottom: 2px;
	    padding-top: 2px;
	}

	#bigFooter div.noPadding {
	    padding-top: 0;
	    padding-bottom: 0;
	}

	#bigFooter .socialIcon {
	    float: right;
		margin-right: 20px;
	}
	#bigFooter .logo {
	    float: left;
		height: 74px;
	}

	#bigFooter .partnerLogo {
	    float: left;
	}
	#bigFooter .groupLogo {
	    float: left;
	    margin-right: 15px;
	}
	#bigFooter .mention {
		padding: 4px;
	    text-align: right;
	    font-size: 8pt;
	}


	#headline div.headlineImg {
        width: 345px;
        height: 250px;
		float: left;
		overflow: hidden;
		margin-top: 5px;
		position: relative;
	}
	
	box-header-topstory,
	.box-header-topstory a {
	    color: #fff;
	}
	
	.box-header-topstory-active,
	.box-header-topstory-active a {
	    color: #008ddc !important;
	}
	
	#headline div.headlineImg img {
	    position: absolute;
	    top: 0;
	    left: 0;
	    min-width: 345px;
	    width: 345px;
	}

	#headlineList {
	    padding: 0;
	    float: left;
		list-style-type: none;
		width: 350px;
		margin: 0;
		font-size: 1em;
		color: #fff;
	    background: #000;
		height: 250px;
		overflow: hidden;
		margin-top: 5px;
	}

	#headlineList a {
	    display: block;
	    height: 38px;
	    padding-top: 6px;
	    padding-bottom: 5px;
	    margin-left: 20px;
	    border-top: 1px solid #fff;
	    overflow: hidden;
		color: #fff;
		font-weight: normal;
	}

	#headlineList a.first{
	    border-top: 0px solid #fff;
	}
	
	
	
#general #right_part .trafic_box {
	width: 298px;
	border-top: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	border-bottom: 4px solid #239BE5;
	margin-top: 4px;
}

#general #right_part .trafic_left {
	width: 170px;
	height: 120px;
	float: left;
}



#trafic .boxContent .trafic_right {
	width: 115px;
	height: 120px;
	margin: 0px;
	padding: 0px;
	margin-left: 170px;
}

#trafic .boxContent .trafic_bottom {
	height: 30px;
	margin: 5px 0px 0px 0px;
	text-align: center;
}
#trafic .boxContent div.trafic_big_img {
	width: 160px;
	height: 120px;
	border: 0px;
	margin: 0px;
}

#trafic .boxContent div.trafic_big_img_off {
	width: 160px;
	height: 120px;
	border: 0px;
	margin: 0px;
	display: none;
}

#trafic .boxContent img.trafic_tiny_img {
	width: 45px;
	height: 45px;
	border: 1px solid #000000;
}

#trafic .boxContent img.trafic_tiny_img_selected {
	width: 45px;
	height: 45px;
	border: 1px solid #FF9933;
}

#trafic .boxContent div.cam_txt {
	color: #FF9933;
}

#trafic .boxContent div.cam_txt_off {
	display: none;
}