body {
	background: #fff; /*url(body_bg.jpg) repeat-x*/ 
	font: 70% Verdana, Arial, sans-serif; 
	margin: 0; 
	padding: 1em 1em 1em 1em; 
}

/* to clear floated elements */
/* from http://www.positioniseverything.net/easyclearing.html */
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}
.clearfix {display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* new code */

#limosa_be #allContainer{width:70%; border:10px #eee solid;padding: 0 1.25em 1em; margin-left: 15%; margin-right: 15%;}
#limosa_int  #allContainer{width:70%; border:1px solid #487B74;padding: 0 1.25em 1em; margin-left: 15%; margin-right: 15%;}
#limosa_be p ,#limosa_int p{ line-height:1.22em;margin:0.5em 0 .5em;}

#header {width:100%;border-bottom:2px solid #eee;padding-top:.25em;padding-bottom:.25em}
#limosa_int  #header {border-bottom:2px solid #487B74;}
    #header:after {content:"."; display:block; height: 0; clear: both; visibility: hidden}
    #header {display: inline-block;padding-bottom:.5em;}
    /* Hides from IE-mac \*/
    *html #header {height: 1%;}
    #header {display: block;}
    /* End hide from IE-mac */

#main {width:100%;}
   	/* main area container - clearfix hack */
   	#main:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}
   	#main {display: inline-block;}
   	/* Hides from IE-mac \*/
   	*html #main {height: 1%;}
   	#main {display: block;}
   	/* End hide from IE-mac */

#footer {width:100%;border-top:2px solid #D8D8D8;padding-top:.5em;}
#limosa_int #footer {border-top:2px solid #487B74;}
    /* footer container - clearfix hack */
    #footer:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}
    #footer {display: inline-block;}
    /* Hides from IE-mac \*/
    *html #footer {height: 1%;}
    #footer {display: block;}
    /* End hide from IE-mac */

ul.langNav {
float:right;
margin-bottom:0em;
}
ul.langNav li a.active {
background:none repeat scroll 0 0 #036;color:#fff;font-weight:700; text-decoration:none;}

#limosa_int  ul.langNav li.active a {background:#366;}
#limosa_int a{color:#336666;}
#limosa_be ul.langNav li,#limosa_int ul.langNav li{display:inline; background:url("../images/separator.gif") no-repeat scroll 100% 70% transparent;padding-right:1em;padding-left:0em; font-weight:bold;}
#limosa_be ul.langNav li.last,#limosa_int ul.langNav li.last{background:none;padding-right:0em;}
#limosa_int ol{margin-top:0em;}

#limosa_int ul.langNav li a{padding:0.3em 0.3em .5em .4em;}
#limosa_be ul.langNav li a{padding:0.3em 0.6em 0.4em 0.4em}
#limosa_int ul.langNav li.active a{color:#fff;}
#limosa_int ol li .formBox{margin-left:0em;}
#limosa_int form{margin:0em;}

#limosa_int ol li .formBox ul li .formRow{margin-left:.5em;}

abbr { text-decoration:none; border:0;}

#limosa_be .formBox{margin:2.5em 2.5em 2.25em;}

.formBox{margin:.75em 2.5em;}
.formBox ul.choice_int li.last{clear:both;}
.formRow {margin:0.3em 0em 0em 0em;width:100%}
#limosa_int ol ul li .formRow{padding-left:0em;}

#limosa_int ol li .formRow{padding-left:1.5em;}

.formRow .label {width:12em;margin-right:0.2em;float:left}
.formRow .labelCountry {width:18em;margin-right:0.2em;float:left}
.formRow .label label {position:relative;text-align:right;top:0.2em;padding-right: 0.8em;margin-top:0.1em;}
.formRow .label label span.required {position:absolute;right:0.1em;top:0;}
.detail {width:240px;padding:0.2em 0em 0em 0.4em;float:left}
.detailCountry {width:180px;padding:0.2em 0em 0em 0.4em;float:left}
.detail p{ line-height:1.2em; margin:.35em 0em;}
#limosa_be h1{margin:.25em 0 .5em;font-size:200%;color:#D80;}
#limosa_int h1{margin:.25em 0 .5em;font-size:200%; color:#366;}
#limosa_int .submitButton{background:#366;border:2px outset #fff;color:#fff;cursor:pointer;padding:.5em;font-weight:bold;}
#limosa_be .submitButton{background:url("../images/btnFormsSubmit.gif") repeat-x scroll left top transparent;border:1px solid #036;color:#fff;cursor:pointer;padding:.5em;}
#limosa_int div.left, #limosa_be div.left{width:auto;}
.buttonGroup.left {float:left;margin-left:2em;padding-top:0.1em;}
.buttonGroup.right {float:right;margin-right:14em;padding-top:0.1em;}
#limosa_be ul, #limosa_int ul {margin-left:0em; list-style:none;padding-left:0em;margin-top:0em;margin-bottom:.5em;}
#limosa_be ul li, #limosa_int ul li{padding:0 0 0.25em 1em;margin:0 0 0.25em;}
#limosa_be ol li,#limosa_int ol li{margin-bottom:.75em;}

#limosa_int ol {color:#666737; font-weight:bold;}
#limosa_int ol li *{color:#000; font-weight:normal;}
#limosa_int ol li a{color:#336666;}
#limosa_int ol li strong {color:#666737;font-weight:bold;}
div.statusNotification{background:url("../images/warning_small.gif") no-repeat scroll 0.5em 0.5em #FFF7BB;font-size:93%;margin:0em;padding:0.5em 0.75em 0.75em 3em;border:2px solid #FBEE89; font-weight:bold;}
div.statusNotification p{margin:0em;padding:0em;}

form{background:none repeat scroll 0 0 #eee;border:2px solid #999;padding:0.5em .5em 0em;}
#limosa_int form{border-color:#7e7f4c;background-color:#f6f6eb; padding-bottom:1em;}
/* end new code*/
br,hr {
	clear: left
}

body#homepage {
	padding : 0;
	margin : 0;
	_width : 90%;
}

body#homepage2 {
	padding : 0;
	margin : 10px;
	_width : 90%;
}

body#homepagesub {
	padding : 0;
	margin : 0;
}

div#homepagecontainer {
	padding: 1em 1em 1em 1em;
	margin : 0;

}

div#homepagecontainer2 {
	float : left;
	padding: 0;
	margin : 0;
}

div.homepagetext {
	padding : 1em;
}

* {
	font-size : 100%;
	line-height : 1.5em;
}

/* basic styles */

a {
	color: #026087;
	text-decoration : underline;
}

a:hover{
	color: #cc0000;
}


a.arrow {
	background: url(../images/listbullet_arrow_blue_close.gif) no-repeat 0px 5px; 
	padding-left: 12px; 
	margin : 1em 0em 0em 0em; 
}

h1 {
	font-size : 160%;
	font-weight : 700;
}

h2 {
	font-size : 115%;
	font-weight : 700;
}

h3 {
	font-size : 105%;
	font-weight : 700;
	color : #03B020;
}

h4 {
	font-size : 100%;
	font-weight : 700;
	color : #666666;
}



img {
	border: none;
}

td {
	vertical-align : top;
}

hr {
	color : #03B020;
	margin : -3px 0px 2px 0px;
	size : 1px;
}

a.path {
	text-decoration : underline;
	color : #0086BD;
}

table.paging {
	margin-bottom : 10px;
	border-bottom : 1px solid #ccc;
}

table.paging.bottom {
	margin-top : 10px;
	border-bottom : none;
	border-top : 1px solid #ccc;
}

p.modified {
	font-style : italic;
	padding : 0.2em 0em 0.2em 0em;
	margin-top : 4em;
	border-top : 1px solid #03B020;
	text-align : right;
}


/* company homepage */

#companysplit {
	border : 1px solid #088ABF;
	background : #E5F2F7;
	width : 100%;
}

#companysplit th {
	margin : 0;
	background : #65C0E5;
	color : #fff;
	font-size : 120%;
	padding : 0.5em;
	border-bottom : 1px solid #088ABF;
	border-right : 1px solid #50ADD3;
	text-align : left;
}

#companysplit th.last {
	border-right : none;
}

#companysplit td {
	margin : 0em 0em 1em 0em;
	padding : 0.5em;
	border-right : 1px solid #C6DCE5;
}

#companysplit td.last {
	border : none;
}


/* alert */
#alert {
	background : #E9F0F5 url(../images/pict_alert.gif) left center no-repeat;
	border-bottom : 1px solid #036A94;
	/* only for mozilla */
	min-height: 5em;
	/* only for ie */
	_height : 5em;
	margin : 0;
}

#alert p {
	color : #026087;
	padding : 1em;
	margin : 0em 0em 0em 70px;
}

/* boxes */

table.homepagetable {
	margin : 1em 0em 1em 0em;
}

table.homepagetable td.left {
	width: 800px;
	/*width : 65%;*/
}

div.maintext {
	padding-left : 1em;
}

table.homepagetable td.right {
	padding-left : 1em;
	width : 30%;
}

div.left {
	float : left;
	width : 64%;
	margin : 0;
	padding : 0;
}

div.maintext h1 {
	border-top : 1px solid #03B020;
	padding-top : 1em;
}

div#newscontainer {
	float : right;
	background : #F4F7F9;
	border-top : 1px solid #6CC2E7;
	border-left : 1px solid #6CC2E7;
	border-right : 1px solid #6CC2E7;
	border-bottom : 1px solid #6CC2E7;
	margin : 5em 0em 0em 0em;
	width : 20em;
}

div#newscontainer h2 {
	background : #5ABBE3 url(../images/hdivider_bg.gif) left center no-repeat;
	border-bottom : 1px solid #258CBC;
	padding : 3px 10px 3px 25px;
	color : #fff;
	font-weight : 700;
	font-size : 105%;
	height : 1.4em;
	margin : 0;
	white-space : nowrap;
}

div#newscontainer h2 div.left {
	float : left;
	margin : 0;
	padding : 0;
}

div#newscontainer h2 div.right {
	float : right;
	margin : 0;
	padding : 0;
}

div#newscontainer div {
	padding : 0.5em;
	margin : 0em 0em 1em 0em;
}

div#newscontainer h3 {
	color : #3D9DCA;
	font-weight : 700;
	font-size : 100%;
	margin : 0;
	padding : 0;
}

div#newscontainer h3 a {
	color : #3D9DCA;
	font-weight : 700;
	text-decoration : none;
}

div#newscontainer h3 a:hover {
	color : #065379;
}

div#newscontainer p {
	padding : 0em 0em 1em 0em;
	margin : 0em 0em 0.5em 0em;
	border-bottom : 1px solid #C0E4F3;
}



img.banner {
	display : block;
	margin-bottom : 0.3em;
}

div.searchresult {
 color : #666666;
 font-weight : 700;
 margin : 1em 0em 1em 0em;
}
 
div.searchresult ul {
 margin : 0.5em 0em 0.5em 1em;
}
 
div.searchresult ul li {
 margin-left : 1em;
 list-style-type : disc;
}
 
div.searchresult ul li ul li {
 list-style-type : circle;
}

div.list {
  padding: 5px 10px 5px 10px;
  border-top : 1px solid #D8D8D8;
  border-left : 1px solid #D8D8D8;
  border-right : 1px solid #D8D8D8;
  border-bottom : 1px solid #D8D8D8;
}

.warning {  
	color: #ff0000; 
	font-weight: bold
}

.attention {  
	color: #0086BD; 
	font-weight: normal; 
	text-decoration: none
}
.boxtitel {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small; font-weight: bolder; color: #FFFFFF}
.boxnav { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: xx-small; color: #FFFFFF; font-weight: bold ; text-decoration: none}
.boxnavON { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: xx-small; color: #99CCFF; font-weight: bold ; text-decoration: none }
.colnav {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: xx-small; font-weight: bold; color: #4A596B}
.colsubnav { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: xx-small; font-weight: normal; color: #4A596B }
.cel_infos_menu { height:30px; }
.liens_liste { padding-top:10px; padding-bottom:10px; margin-left:-15px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: xx-small; color: #4A596B;}

.bodybox { border: 1px solid #0086BD; background: #D4E6F2;}
.bodybox h3 {  font-family: Arial, Helvetica, sans-serif; font-size: large; color: #206B9D; margin: 0px 0px 2px 0px ; padding: 0px}
.sandbox { border: 1px solid #FFCC00; background: #FFF5CF;}
.sandbox h3 {  font-family: Arial, Helvetica, sans-serif; font-size: large; color: #000; margin: 0px 0px 2px 0px ; padding: 0px}

/* Partie inspection */

#tab_inspection { border:0; width: 100%}
#tab_inspection .first_col  { width:30%; background-color:#c0e4f3; padding:5px; margin-right:5px; font-weight:bold; }
#tab_inspection .first_col a { color:#000; text-decoration:underline; font-weight:400; }
#tab_inspection .first_col a:hover { color:#000; text-decoration:none; font-weight:400;}
#tab_inspection .other_col  { width:20%; background-color:#e9f6fb; padding:5px; margin-right:5px; }
#tab_inspection .other_col a { color:#000; text-decoration:underline; }
#tab_inspection .other_col a:hover { color:#000; text-decoration:none; }
#tab_inspection .first2_col { width:30%; background-color:#c0f3c1; padding:5px; margin-right:5px; font-weight:bold; }
#tab_inspection .other2_col { width:20%; background-color:#e9fbe9; padding:5px; margin-right:5px; }
#tab_inspection .other2_col a { color:#000; text-decoration:underline; }
#tab_inspection .other2_col a:hover { color:#000; text-decoration:none; }

/* tableau bord fin */

#tab_cadre {
	border: 0.1em solid #2189cc;
	border-spacing: 0px;
	border-collapse: collapse;
	vertical-align : text-top;
}
#tab_cadre td {border: 0.1em solid #2189cc; padding: 0.2em;}

#tab_cadre2 {
	border-spacing: 0px;
	border-collapse: collapse;
}
#tab_cadre2 td {
	padding:2px;
	border-bottom:1px solid #fff;
	background-color:#efefef;
	padding:0.5em 0.5em;
}

#tab_dmfa_service {border:0; width: 100%}
#tab_dmfa_service .first_col  { width:50%; background-color:#c0e4f3; padding:5px; margin-right:5px; font-weight:bold; }
#tab_dmfa_service .other_col  { width:50%; background-color:#e9f6fb; padding:5px; margin-right:5px;}

/* faq */

ul.tab {margin : 1em 0.3em 0em 1.5em; padding : 0em; list-style : none;}
ul.tab li {float : left; background : transparent url(../images/tab_left.gif) left top no-repeat; margin : 0px 1px 0px 0px; padding : 0px 0px 0px 8px;}
ul.tab li.active {background : transparent url(../images/tab_left_active.gif) left top no-repeat;}
ul.tab li a {color : #5D5D5D; text-decoration : none; background : transparent url(img/tab_right.gif) top right no-repeat; padding : 0.2em 10px 0.4em 0.2em; display : block;}
ul.tab li a:hover {color : #000;}
ul.tab li.active a {color : #fff; background : transparent url(../images/tab_right_active.gif) top right no-repeat;}
ul.tab li.active a:hover { color : #fff;}
ul.tab li.extension {background : none;}
ul.tab li.extension a {background : none; color : #4FB206; text-decoration : underline;}
.werkgever ul.tab li.extension a {color : #20AAE4;}
.detailBox {display : block;}
.hide {position : absolute; left : -999px; top : -999px;}

#tab_faq { border: 1px solid #3292d0; background: #fafafa; padding: 1em; margin-bottom: 1em;}

/* Professionnel - Instructions et glossaires */

#glos_left {
width:32%;
height: 670px;
margin-right: 5px;
float:left;
background-color:#e9f6fb;
}

#glos_center {
width:32%;
height: 670px;
float:left;
background-color:#e9f6fb;
}

#glos_right {
width:32%;
height: 670px;
margin-left:5px;
float:left;
background-color:#e9fbe9;
}

.glos_title { background-color:#c0e4f3; font-size:1.0em; font-weight:bold; padding: 3px; color:#026087; }
#glos_right .glos_title {background-color:#c0f3c1;}
.glos_title {padding: 1em 0 1em 0.5em;}
.glos_title img {position: absolute;}

#glos_left p,  #glos_center p, #glos_right p {  padding-left: 5px; line-height: 15px;}
#glos_left ul,  #glos_center ul, #glos_right ul {  margin:0; padding:0;}
#glos_left ul li,  #glos_center ul li, #glos_right ul li {  margin:0; padding:0; line-height: 15px;}

#glos_left ul {  margin-left: 25px; }
#glos_center ul { margin-left: 25px; }
#glos_right ul  { margin-left: 25px; }

/* Footer  */

#footer_gen { padding: 1em; margin-bottom: 0.5em;}
#footer_form {width:100%; margin-bottom:1.5em;}
#footer_form img {float:right;}
#footer_date { font-style:italic; text-align:right; border-top: 1px solid #03B020; }

/* Crumbtrail */

#crumb_gen { padding-bottom: 1em; margin-bottom:1em; border-bottom: 1px solid #03B020;}
#crumb_gen ul { margin:0; padding:0; }
#crumb_gen ul li { display: inline; list-style-type:none; }

.noMarge {
	margin-left:0;
	padding-left:0;
}

div.alert {
    color: red;
}

button.close {
    display: none;
}