body {
	color: #000;
	margin: 0;
	padding: 0 0 10px 10px;
	text-align: left;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	line-height: 14px;
	background: #fff;
}

a:link, a:visited {
	text-decoration: none;
	font-weight: bold;
	color: #003887;
}

a:hover, a:visited hover {
	text-decoration: underline;
	font-weight: bold;
}

.link-bigger {
	color: #003887;
	font-size: 15px;
	line-height: 18px;
}

.link-bigger:link, .link-bigger:visited {
	font-weight: normal;
	text-decoration: none;
}

.link-bigger:hover {
	font-weight: normal;
	text-decoration: underline;
}

.top {
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	width: 95%;
	border-bottom: 1px solid #003887;
}
.navtop{
	display: none;
}



.pathContent {
	width: 767px;
}

.path {
	display: none;
}

.path .links {
	margin: 0;
	padding: 0 0 0 9px;
	color: #003978;
	font-size: 8px;
	line-height: 10px;
	text-transform: uppercase;
}

.path .links a:link,.path a:visited {
	color: #003978;
	font-size: 8px;
	line-height: 10px;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}

.path .links a:hover, .path a:visited:hover {
	text-decoration: underline;
}

.path .greater {
	margin: 0;
	padding: 0 7px 0 7px;
}

.Info_agreation {
	padding: 30px 0 0 0px;
	margin: 0;
	width: 606px;
}

.Info_agreation .date {
	color: #000;
	font-size: 11px;
	line-height: 12px;
	padding: 0 1px 6px 0;
	margin: 0;
}

.Info_agreation .navig {
	color: #000;
	font-size: 14px;
	line-height: 14px;
	font-weight: bold;
	padding: 16px 0 16px 1px;
	border-top: 1px solid #32976b;
	margin: 0;
	background-color: #f9f9f2;
	background: url(../images/bg_infos.jpg) repeat-x 0 bottom;
}

.Info_agreation .firstline {
	color: #000;
	font-size: 14px;
	line-height: 14px;
	font-weight: bold;
	padding: 11px 0 9px 1px;
	border-top: 1px solid #32976b;
	margin: 0;
}
.Info_agreation .firstline2 {
	color: #000;
	font-size: 14px;
	line-height: 14px;
	font-weight: bold;
	padding: 11px 0 9px 1px;
	margin: 0;
}

.Info_agreation .lastline {
	color: #838484;
	font-size: 11px;
	line-height: 12px;
	border-top: 1px solid #32976b;
	border-right: 2px solid #ffffff;
	padding: 7px;
	text-align: right;
}

.Info_agreation .title_colFirst {
	/*width: 41px;*/
	width: 13%;
	color: #124188;
	font-size: 12px;
	margin: 0 0 0 0;
	padding: 5px 7px 5px 7px;
	color: #000;
	text-align: center;
	border-top: 1px solid #32976b;
	border-bottom: 8px solid #ffffff;
	background-color: #f4f4e8;
}
.Info_agreation .title_col {
	/*width: 121px;*/
	width: 19%;
	color: #124188;
	font-size: 12px;
	margin: 0 0 0 0;
	padding: 5px 7px 5px 7px;
	color: #000;
	text-align: center;
	border-top: 1px solid #32976b;
	border-bottom: 8px solid #ffffff;
	background-color: #f4f4e8;
}
.Info_agreation .title_col2 {
	/*width: 141px;*/
	width: 19%;
	color: #124188;
	font-size: 12px;
	margin: 0 0 0 0;
	padding: 5px 7px 5px 7px;
	color: #000;
	text-align: center;
	border-top: 1px solid #32976b;
	border-bottom: 8px solid #ffffff;
	background-color: #f4f4e8;
}
.Info_agreation .title_colLast {
	/*width: 181px;*/
	width: 30%;
	color: #124188;
	font-size: 12px;
	margin: 0 0 0 0;
	padding: 5px 7px 5px 7px;
	color: #000;
	text-align: center;
	border-top: 1px solid #32976b;
	border-bottom: 8px solid #ffffff;
	background-color: #f4f4e8;
}

.Info_agreation .col {
	/*width: 121px;*/
	color: #838484;
	font-size: 11px;
	line-height: 12px;
	margin: 0 0 0 0;
	padding: 7px;
	text-align: center;
	border-right: 2px solid #ffffff;
	background-color: #f9f9f4;
}
.Info_agreation .colBody {
	/*width: 121px;*/
	color: #838484;
	font-size: 11px;
	line-height: 12px;
	margin: 0 0 0 0;
	padding: 7px;
	text-align: left;
	border-right: 2px solid #ffffff;
	border-top: 2px solid #ffffff;
	background-color: #f9f9f4;
}

.Info_agreation .colLast {
	/*width: 121px;*/
	color: #838484;
	font-size: 11px;
	line-height: 12px;
	margin: 0 0 0 0;
	padding: 7px;
	text-align: center;
	background-color: #f9f9f4;
}
.Info_agreation .colLast a:link,.Info_agreation .colLast a:visited {
	font-weight: normal;
	text-decoration: none;
}

.Info_agreation .colLast a:hover, .Info_agreation .colLast a:visited:hover {
	text-decoration: underline;
}

/*.language{
	width: 55px;
	text-align: right;
	margin: 1px 0 0 1px;
	padding: 4px 0 4px 0;
	color: #818174;
	font-size: 8px;
	line-height: 10px;
	text-transform: uppercase;
	text-align: center;
	background-color: #cccc99;
	border-left-style: solid;
	border-left-color: #fff;
}*/

.language {
	display: none;
}

.language a:link,.language a:visited {
	color: #003978;
	font-size: 8px;
	line-height: 10px;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}

.language a:hover, .language a:visited:hover {
	text-decoration: underline;
}

.language .separator {
	margin: 0;
	padding: 0 4px 0 4px;
}

H1 {
	padding: 26px 0 0 7px;
	margin: 0;
	font-size: 22px;
	line-height: 24px;
	font-weight: normal;
	color: #257e53;
}

H1 span.Alt2 {
	padding-left: 110px;
	font-size: 15px;
}

H2 {
	padding: 13px 0 3px 7px;
	margin: 0;
	font-size: 15px;
	line-height: 17px;
	font-weight: normal;
	color: #257e53;
}

H3 {
	padding: 13px 0 3px 7px;
	margin: 0;
	font-size: 13px;
	line-height: 15px;
	font-weight: normal;
	color: #257e53;
}

H4 {
	padding: 0 0 14px 7px;
	margin: 0;
	font-size: 22px;
	line-height: 24px;
	font-weight: normal;
	color: #257e53;
}

.imprimer {
	padding: 10px 0 0 7px;
	margin: 0;
	font-size: 12px;
	line-height: 14px;
	font-weight: normal;
}

ul,
ol {
	margin: 0;
	padding: 5px 0 5px 20px;
	opacity: 1;
}

ul li {
	list-style-position: outside;
	margin: 0;
	list-style-type: disc;
	padding: 0 0 3px;
}

ol li {
	list-style-position: outside;
	margin: 0;
	padding: 0 0 3px;
}

.text, .middle p {
	padding: 0 7px 0 7px;
	margin: 0;
	font-size: 11px;
	line-height: 14px;
	color: #000;
}

.reg {
	padding: 14px 7px 0;
	margin: 0;
	font-size: 11px;
	line-height: 14px;
	color: #000;
}

.intro {
	padding: 14px 7px 14px 7px;
	margin: 0;
	font-size: 11px;
	line-height: 14px;
	font-weight: normal;
	color: #257e53;
}

.terms {
	padding: 54px 7px 0 7px;
	margin: 0;
	font-size: 9px;
	line-height: 10px;
	font-weight: normal;
	color: #76766e;
}

.terms sup {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 14px;
}

sup {
	font-size: small;
}

.text sup,
.intro sup,
.reg sup,
.presenter sup,
.cycle sup,
.table1 sup,
.prodlist sup,
h2 sup,
h3 sup {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.teaser sup,
.footer sup {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.section0, .section1, .section2, .section3, .section4, .section5, .section6 {
	position: relative;
}

.style1, .style2, .style3, .style4, .style5 {
	
}
.table2 {
	border-bottom:solid 12px #ebead6 ;
}
.table2 th, .table1 th a:link, .table1 th a:visited {
	color: #409b76;
	font-size: 11px;
	line-height: 13px;
	background-color: #ebead6;
	margin: 0;
	padding: 5px 3px;
	font-weight: normal;
	font-style: normal;
	text-align: left;
	
}
.table2 td {
	font-size: 11px;
	line-height: 13px;
	margin: 0;
	padding: 4px 5px;
	font-weight: normal;
	font-style: normal;
	border-bottom:dotted 1px #ccc;
	border-right:dotted 1px #ccc;
	vertical-align:top;
}
.table2 .nb {
	border-bottom:none;
}
.table1 {
	padding: 0;
	margin: 10px 7px;
}

.table1 thead {
	color: #409b76;
	background-color: #ebead6;
	font-size: 11px;
	line-height: 13px;
	font-weight: normal;
	font-style: normal;
	text-align: left;
	margin: 0;
	padding: 0;
}

.table1 thead th, .table1 thead th a:link, .table1 thead th a:visited {
	color: #409b76;
	margin: 0;
	padding: 5px 3px;
	font-weight: normal;
	font-style: normal;
}

.table1 tbody {
	color: #000;
	font-size: 11px;
	line-height: 13px;
	font-weight: normal;
	font-style: normal;
	margin: 0;
	padding: 0;
}

.table1 tbody td {
	font-size: 11px;
	line-height: 13px;
	margin: 0;
	padding: 4px 5px;
	font-weight: normal;
	font-style: normal;
	background: url(../fr/images/dot_navLeft.gif) repeat-x 0 bottom;
}

.table1 tbody td a, .table1 tbody td a:visited, .table1 tbody td a:hover {
	font-weight: normal;
	font-style: normal;
}

.table1 tbody td.header {
	font-size: 11px;
	line-height: 13px;
	margin: 0;
	padding: 14px 5px 1px 5px;
	font-weight: normal;
	font-style: normal;
	background: none;
	color: #959595;
	text-transform: uppercase;
}

.table1 tbody td.color1 {
	color: #257e53;
}

.table1 tbody td.color2 {
	color: #ffa735;
}

.table1 tbody td.color3 {
	color: #68c530;
}

.table1 tbody td.color4 {
	color: #cb1f02;
}

.table1 tbody td.last {
	border-bottom: 13px solid #ebead6;
	background-image: none;
}

.table1 tbody td.lastcolor1 {
	border-bottom: 13px solid #ebead6;
	background-image: none;
	color: #257e53;
}

.table1 tbody td.lastcolor4 {
	border-bottom: 13px solid #ebead6;
	background-image: none;
	color: #cb1f02;
}

.table1 tbody td.empty1 {
	padding: 15px 5px 0 5px;
	color: #257e53;
	background-image: none;
}

.table1 tbody td.empty2 {
	padding: 15px 5px 0 5px;
	color: #68c530;
	background-image: none;
}

.table1 tbody td.empty3 {
	padding: 2px 5px 0 5px;
	color: #ffa735;
	background-image: none;
}

.table1 tbody td.empty4 {
	padding: 2px 5px 0 5px;
	color: #cb1f02;
	background-image: none;
}

.table1 tbody td.empty4b {
	padding: 15px 5px 0 5px;
	color: #cb1f02;
	background-image: none;
}

/* NEWS */

.news {
	padding: 0 0 1px 0;
}

.news .date {
	padding: 13px 7px 0 7px;
	margin: 0;
	font-size: 14px;
	line-height: 15px;
	color: #257e53;
}

.news .title {
	padding: 0 7px 0 19px;
	margin: 0;
	font-size: 13px;
	line-height: 14px;
}

.news .title a:link,.news .title a:visited {
	font-weight: normal;
	color: #063779;
}

.news .text {
	padding: 1px 7px 0 19px;
	margin: 0;
	font-size: 11px;
	line-height: 14px;
	color: #000;
}

.news .text a:link,.news .text a:visited {
	font-weight: normal;
	color: #000;
}

.newsDate {
	padding: 26px 0 3px 7px;
	margin: 0;
	font-size: 14px;
	line-height: 15px;
	color: #257e53;
}

/* CONTENT */

.content {
	width: 767px;
	padding: 6px 0 0 0;
	margin: 0;
	position: relative;
}

.leftHome {
	width: 95%;
	padding: 0 0 20px 0;
	margin: 0;
	text-align: left;
	border-bottom: 1px solid #003887;
}

.leftHome .header {
	padding: 0;
	margin: 0;
}

.leftHome .col1 {
	width: 302px;
	padding: 26px 0 58px 0;
	margin: 0;
	float: left;
	text-align: left;
}

.leftHome .col1 .space {
	padding: 0 19px 0 7px;
	margin: 0;
}

.leftHome .title1 {
	padding: 0 0 6px 0;
	margin: 0;
	font-size: 20px;
	line-height: 21px;
	font-weight: normal;
	color: #257e53;
}

.leftHome .title {
	padding: 22px 0 8px 0px;
	margin: 0;
	font-size: 13px;
	line-height: 16px;
	font-weight: normal;
	color: #003887;
}

.leftHome .text1 {
	padding: 0;
	margin: 0;
	font-size: 12px;
	line-height: 17px;
	color: #000;
}

.leftHome .text {
	padding: 0;
	margin: 0;
	font-size: 11px;
	line-height: 14px;
	color: #000;
}

.leftHome .col2 {
	width: 276px;
	padding: 9px 0 58px 0;
	margin: 0;
	float: left;
	text-align: left;
}

.leftHome .more1 {
	padding: 9px 5px 0px 0px;
	text-align: right;
}

.leftHome .more1 a:link,.leftHome .more1 a:visited {
	color: #257e53;
	font-size: 11px;
	line-height: 12px;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}

.leftHome .more {
	padding: 2px 5px 0px 0px;
	text-align: right;
}

.leftHome .more a:link,.leftHome .more a:visited {
	color: #003887;
	font-size: 10px;
	line-height: 11px;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}

.leftHome .separator {
	margin: 0;
	padding: 10px 0 0 0;
	background: url(../fr/images/dot_navLeft.gif) repeat-x 0 bottom;
}

.left {
	display: none;
}

.middle {
	width: 95%;
	padding: 0 0 20px 0;
	margin: 0;
	text-align: left;
	border-bottom: 1px solid #003887;
}

.middle .header {
	display: none;
}

.middleBig {
	width: 606px;
	padding: 0;
	margin: 0;
	float: left;
	text-align: left;
}

.middleBig .header {
	padding: 0;
	margin: 0;
}

.style0 H1, .style0 H2, .style0 H3, .style0 .intro {
	color: #257e53;
}

.style1 H1, .style1 H2, .style1 H3, .style1 .intro {
	color: #dc1e05;
}

.style1 H1.mib {
	padding-bottom: 8px;
	background: url(../images/icons/mib_color.gif) no-repeat 347px 7px;
}

.style1 H1.new {
	padding-bottom: 8px;
	background: url(../images/icons/new.gif) no-repeat 349px 7px;
}

.style2 H1, .style2 H2, .style2 H3, .style2 .intro {
	color: #1096d3;
}

.style2 H1.mib {
	padding-bottom: 8px;
	background: url(../images/icons/mib_color.gif) no-repeat 347px 7px;
}

.style3 H1, .style3 H2, .style3 H3, .style3 .intro {
	color: #679502;
}

.style3 H1.new {
	padding-bottom: 8px;
	background: url(../images/icons/new.gif) no-repeat 349px 7px;
}

.style4 H1, .style4 H2, .style4 H3, .style4 .intro {
	color: #64452c;
}

.box {
	padding: 10px 0px 15px;
}

.box .content {
	padding: 6px 0;
	margin: 0;
	position: relative;
	border-bottom: 1px solid #64452c;
}

.box .title {
	padding: 13px 0 3px 7px;
	margin: 0;
	font-size: 11px;
	line-height: 14px;
	font-weight: normal;
	color: #64452c;
	border-bottom: 1px solid #64452c;
	height: 30px;
}

.box .Col1 {
	width: 133px;
	float: left;
	padding: 0;
	vertical-align: top;
	text-align: center;
}

.box .Col2 {
	width: 133px;
	padding: 0;
	float: left;
	vertical-align: top;
	text-align: center;
}

.box .Col3 {
	width: 133px;
	padding: 0;
	float: left;
	vertical-align: top;
	text-align: center;
}

/* LINKS PAGE */

.links {
	padding: 2px 0 0 0;
	margin: 0;
}

.links .col1 {
	width: 190px;
	padding: 0 0 0 0;
	margin: 0;
	float: left;
	text-align: left;
}

.links .col2 {
	width: 200px;
	padding: 0 0 0 0;
	margin: 0;
	float: left;
	text-align: left;
}

.links H2 {
	padding: 24px 0 14px 7px;
	margin: 0;
	font-size: 15px;
	line-height: 17px;
	font-weight: normal;
	color: #257e53;
}

.links H3 {
	padding: 2px 0 3px 7px;
	margin: 0;
	font-size: 11px;
	line-height: 13px;
	font-weight: normal;
	color: #000;
}

.links .text {
	padding: 0 0 3px 7px;
}

.links .text a:link,.links .text a:visited {
	font-weight: normal;
}

/* END LINKS PAGE */

/* CONTACT PAGE */

.contact {
	padding: 0 0 0 0;
	margin: 0;
}

.contact .col1 {
	width: 250px;
	padding: 14px 0 0 0;
	margin: 0;
	float: left;
	text-align: left;
}

.contact .col2 {
	width: 250px;
	padding: 42px 0 0 0;
	margin: 0;
	float: left;
	text-align: left;
}

.contact H3 {
	padding: 27px 0 13px 7px;
	margin: 0;
	font-size: 13px;
	line-height: 15px;
	font-weight: normal;
	color: #257e53;
}

.contact .text {
	padding: 0 0 3px 13px;
}

.contact .text2 {
	width: 500px;
	padding: 3px 0 3px 22px;
}

.contact .text2 a:link,.contact .text2 a:visited {
	font-weight: normal;
}

.contact .buttons {
	width: 500px;
	padding: 15px 0 37px 0;
	text-align: center;
}

.contact .data {
	height: 28px;
	padding: 0 0 0 13px;
}

.contact .data2 {
	padding: 0 0 0 13px;
}

.contact .field1 {
	width: 210px;
	height: 18px;
	color: #124188;
	font-size: 11px;
	margin: 0 0 0 0;
	padding: 2px 2px 0 2px;
	border: 1px solid #ddd;
	background: #f3f3f3;
}

.contact .field2 {
	width: 80px;
	height: 18px;
	color: #124188;
	font-size: 11px;
	margin: 0 0 0 0;
	padding: 2px 2px 0 2px;
	border: 1px solid #ddd;
	background: #f3f3f3;
}

.contact .field3 {
	width: 460px;
	height: 130px;
	color: #124188;
	font-size: 11px;
	margin: 0 0 0 0;
	padding: 2px 2px 0 2px;
	border: 1px solid #ddd;
	background: #f3f3f3;
}

.contact .select {
	height: 18px;
	color: #124188;
	font-size: 11px;
	margin: 0 0 10px 0;
	padding: 2px 2px 0 2px;
	border: 1px solid #ddd;
	background: #f3f3f3;
}

.contact .label {
	padding: 18px 7px 4px 17px;
	margin: 0;
	color: #124188;
	font-size: 11px;
	line-height: 14px;
}

/* END CONTACT PAGE */

/* AGREATION PAGE */

.agreation {
	padding: 0 0 0 4px;
	margin: 0;
}

.agreation .col1 {
	width: 280px;
	padding: 37px 0 0 0;
	margin: 0;
	float: left;
	text-align: left;
	border-bottom: 15px solid #e6e5d8;
}

.agreation .col1 .itemfirst {
	padding: 9px 10px 6px 10px;
	margin: 0;
}

.agreation .col1 .itemfirstOn {
	padding: 9px 10px 6px 10px;
	margin: 0;
	background: #e6e5d8;
}

.agreation .col1 .item {
	padding: 9px 10px 6px 10px;
	margin: 0;
	border-top: 1px dotted #3a8a63;
}

.agreation .col1 .itemOn {
	padding: 9px 10px 6px 10px;
	margin: 0;
	border-top: 1px dotted #3a8a63;
	background: #e6e5d8;
}

.agreation .col1 .date {
	padding: 0 0 0 0;
	margin: 0;
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
}

.agreation .col1 .intro {
	padding: 0;
	margin: 0;
	font-size: 12px;
	line-height: 15px;
	font-weight: normal;
}

.agreation .col1 .intro a:link,.agreation .col1 .intro a:visited {
	font-weight: normal;
	text-decoration: none;
}

.agreation .col1 .intro a:hover, .agreation .col1 .intro a:visited:hover {
	text-decoration: underline;
}

.agreation .col2 {
	width: 280px;
	padding: 43px 0 0 40px;
	margin: 0;
	float: left;
	text-align: left;
}

.agreation .col2 .date {
	padding: 0 0 12px 0;
	margin: 0;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	color: #257e53;
}

.agreation .col2 .intro {
	padding: 0 0 13px 0;
	margin: 0;
	font-size: 12px;
	line-height: 14px;
	font-weight: normal;
	color: #257e53;
}

.agreation .col2 .text {
	padding: 0;
	margin: 0;
	font-size: 11px;
	line-height: 13px;
	font-weight: normal;
}

/* END AGREATION PAGE */

/* SITEMAP PAGE */

.sitemap {
	padding: 0 0 0 7px;
	margin: 0;
}

.sitemap .box {
	padding: 0 0 5px 0;
	margin: 0 0 10px 0;
	border-bottom: 1px dotted #3a8a63;
}

.sitemap .col1 {
	width: 130px;
	padding: 12px 0 0 0;
	margin: 0 14px 0 0;
	float: left;
	text-align: left;
	font-size: 12px;
	line-height: 14px;
	font-weight: normal;
	color: #257e53;
	text-transform: uppercase;
}

.sitemap .col1 a:link,.sitemap .col1 a:visited {
	font-weight: normal;
	color: #003887;
}

.sitemap .col2 {
	padding: 10px 0 0 0;
	margin: 0;
	float: left;
	text-align: left;
	display: inline;
}

.sitemap .col2 .level2 {
	width: 400px;
	margin: 0;
	float: left;
	display: block;
	text-align: left;
	padding-top: 4px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}

.sitemap .col2 .level2 a:link,.sitemap .col2 .level2 a:visited {
	font-weight: normal;
	color: #003887;
}

.sitemap .col2 .level3 {
	width: 200px;
	padding: 0 0 0 20px;
	margin: -14px 0 0 0;
	display: inline;
	float: right;
	text-align: left;
}

.sitemap .col2 .level3 a:link,.sitemap .col2 .level3 a:visited {
	font-weight: normal;
	color: #257e53;
}

/* END SITEMAP PAGE */

/* METEO PAGE */

.meteo {
	padding: 23px 0 0 16px;
	margin: 0;
}

/* END METEO PAGE */

/* MODULE PAGE */

.module {
	padding: 0 0 0 0;
	margin: 0;
}

.module .intro {
	padding: 14px 7px 13px 7px;
	margin: 0;
	font-size: 11px;
	line-height: 14px;
	font-weight: normal;
	color: #000;
}

.module H2 {
	padding: 0px 0 24px 7px;
	margin: 0;
	font-size: 13px;
	line-height: 14px;
	font-weight: normal;
	color: #257e53;
}

.module .text1 {
	padding: 5px 0 0 7px;
	font-weight: bold;
	font-size: 12px;
	line-height: 14px;
}

.module .text2 {
	width: 410px;
	padding: 3px 0 3px 22px;
	font-size: 11px;
	line-height: 13px;
}

.module .text3 {
	width: 410px;
	padding: 11px 0 8px 7px;
	font-weight: bold;
	font-size: 12px;
	line-height: 14px;
}

.module .text4 {
	padding: 12px 0 3px 22px;
	font-size: 11px;
	line-height: 13px;
}

.module .text5 {
	padding: 30px 0 0 7px;
	font-size: 12px;
	line-height: 14px;
}

.module .data1 {
	padding: 5px 0 3px 17px;
	font-size: 11px;
	line-height: 13px;
}

.module .table {
	width: 410px;
	padding: 0;
	margin: 0;
}

.module .table td {
	font-size: 11px;
	line-height: 13px;
	margin: 0;
	font-weight: normal;
	font-style: normal;
}

.module .table .td1 {
	margin: 0;
	padding: 24px 0px 17px 38px;
}

.module .table .td2 {
	margin: 0;
	padding: 24px 0px 4px 5px;
}

.module .buttons {
	width: 410px;
	padding: 27px 0 0 0;
	text-align: center;
}

/* END CONTACT PAGE */

hr {
	display: block;
	height: 1px;
	height: 1px;
	margin: 0;
	_margin: -7px 0;
	padding: 0;
	clear: both;
	visibility: hidden;
	border: 0;
	color: #Fff;
	background-color: #F00;
}

.right {
	display: none;
}

.footer {
	height: 12px;
	margin: 10px 0 0 0;
	color: #777;
	font-size: 10px;
	line-height: 12px;
	font-weight: normal;
	font-style: normal;
}

.footer a:link,.footer a:visited {
	display: none;
}

/* FORMS */

.searchfield {
	width: 88px;
	height: 17px;
	color: #000;
	font-size: 10px;
	margin: 0 0 0 11px;
	padding: 0 3px 0 3px;
	float: left;
	border: 1px solid #ddd;
}

form {
	margin: 0;
	padding: 0;
}

#searchsubmit {
	margin: 2px 0 0 5px;
}

/* END FORMS */

/* NAV LEFT */

.left ul {
	margin: 5px 0 5px 5px;
	padding: 0;
	font-size: 10px;
	line-height: 13px;
	color: #003887;
}

.left ul li {
	list-style-type: none;
	margin: 0;
	padding: 4px 3px 4px 3px;
	text-transform: uppercase;
	background: url(../fr/images/dot_navLeft.gif) repeat-x 0 bottom;
}

.left ul li.last, .left ul li ul li.last {
	border-bottom: none;
	background-image: none;
}

.left li.open {
	padding-bottom: 0;
	border-bottom: none;
	background-image: none;
}

.left ul li ul {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin: 5px 0 0 3px;
	padding: 0;
}

.left ul li ul li {
	text-transform: none;
	padding-left: 10px;
}

.left ul li a:link, .left ul li a:visited {
	color: #666;
	text-decoration: none;
	font-weight: normal;
}

.left ul li a:hover, .left ul li a:visited:hover {
	text-decoration: none;
	font-style: normal;
}

.left ul li a:hover, .left ul li a:visited:hover, .left ul li a.active, .left ul li.open a, .left ul li.open ul li a.active, .left ul li.open ul li a:hover {
	color: #003887;
}

.left ul li.open ul li a {
	color: #666;
}

.left .more {
	margin: 0;
	padding: 0 0 0 9px;
	font-size: 11px;
	line-height: 17px;
}

.left .more a:link,.left .more a:visited {
	text-decoration: none;
	font-weight: normal;
	color: #7a7a60;
}

.left .more a:hover, .left .more a:visited:hover {
	text-decoration: none;
	font-weight: normal;
	color: #003887;
}

.searchZone {
	width: 181px;
	background-color: #ecebd7;
	padding: 0;
	margin: 0 0 5px 0;
}

.titleZone {
	width: 100%;
	background-color: #ecebd7;
	padding: 0;
	margin: 0;
}

.searchZone .genSearchForm {
	display: block;
	height: 19px;
	padding: 9px 0 8px 0;
	margin: 0;
}

.searchZone form {
	display: block;
	padding: 5px 0;
	margin: 0;
}

.searchZone input.genSearch {
	height: 18px;
	margin: 0 5px 0 10px;
	padding: 0;
	width: 127px;
	color: #003887;
	font-size: 11px;
	line-height: 11px;
}

.searchZone .optspecSearch {
	height: 18px;
	margin: 0 2px 5px 5px;
	padding: 0;


/*width: 160px;*/
	width: 132px;
	color: #003887;
	font-size: 10px;
	line-height: 10px;
}

.searchZone .button1 {
	height: 19px;
	width: 19px;
	margin: 0;
	padding: 0;
}

.searchZone .button2 {
	height: 19px;
	width: 19px;
	margin: 0;
	padding: 0;
}

.searchZone img {
	margin: 0;
	padding: 0;
}

.searchZone p {
	margin: 0;
	padding: 5px;
	font-size: 10px;
	line-height: 12px;
}

.right .titleBar {
	padding: 3px 5px;
	background: #cccc9a;
	border-bottom: 2px solid #fff;
	color: #605F32;
	font: 11px/13px "Lucida Grande", Lucida, Verdana, sans-serif;
}

sup {
	font-size: 70%;
	line-height: 70%;
}

.right .teaser {
	background-color: #ecebd7;
	display: block;
	padding: 0 0 5px 0;
	margin: 5px 0 0 0;
}

.teaser p {
	margin: 7px 5px;
	padding: 0;
	font-size: 10px;
	line-height: 12px;
	color: #003887;
}

.right .teaserNoBG {
	background-color: transparent;
	display: block;
	padding: 0;
	margin: 5px 0 0 0;
}

.right .teaserPDF {
	display: block;
	margin: 5px 0 0 0;
	padding: 0;
	border-bottom: 1px solid #9E9E7C;
}

.right .teaserPDF table, .teaserPDF table tr, .teaserPDF table td {
	padding: 0;
	margin: 0;
}

.teaserPDF .titleClr1:link, .teaserPDF .titleClr1:visited, .teaserPDF .titleClr1:hover {
	color: #bc2126;
	font-weight: bold;
	padding: 5px 0 0 0;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 14px;
}

.teaserPDF .titleClr2:link, .teaserPDF .titleClr2:visited, .teaserPDF .titleClr2:hover {
	color: #295F1A;
	font-weight: bold;
	padding: 5px 0 0 0;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 14px;
}

.teaserPDF .titleClr3:link, .teaserPDF .titleClr3:visited, .teaserPDF .titleClr3:hover {
	color: #613D23;
	font-weight: bold;
	padding: 5px 0 0 0;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 14px;
}

.teaserPDF a, .teaserPDF a:hover {
	text-decoration: none;
}

.teaserPDF .weight {
	font-size: 9px;
	display: inline;
	padding-left: 5px;
	font-weight: normal;
	font-style: normal;
}

.teaserPDF .THEcontent:link, .teaserPDF .THEcontent:hover, .teaserPDF .THEcontent:visited {
	color: #000;
	display: block;
	font-size: 10px;
	line-height: 12px;
	margin: 2px 0 5px 0;
	padding: 0;
	font-weight: normal;
	font-style: normal;
}

.teaserPDF .a, .teaserPDF img {
	border: none;
}

.teaser a:link, .teaser a:visited {
	font-weight: normal;
	color: #000;
}

.teaserNoBG a:link, .teaserNoBG img {
	border: none;
}

.cycle {
	padding: 0;
	margin: 5px 0;
	width: 182px;
}

.right .cycle a {
	display: block;
	width: 182px;
	height: 33px;
	border-bottom: 1px solid #fff;
	margin: 0;
	padding: 0;
}

.todo {
	background: fuchsia;
	color: #fff;
	padding: 10px;
	margin: 10px;
}

.presenter {
	display: block;
	margin-bottom: 15px;
}

.presenter img {
	margin: 0;
	padding: 0;
	border: 0;
}

.right .presenter a.greenDot:link, .right .presenter a.greenDot:visited {
	display: block;
	padding: 4px 0 4px 10px;


/*width: 182px;*/
	margin: 0;
	border-top: 1px dotted #3a8a63;
	background: url(../images/icons/bullet_arrow.gif) no-repeat 0 7px;
	color: #003887;
	font-weight: normal;
	text-decoration: none;
	font-size: 12px;
	line-height: 14px;
}

.right .presenter a.greenDot:hover {
	text-decoration: underline;
}

.presenter .last {
	border-bottom: 1px dotted #3a8a63;
}

.prodlist {
	padding: 0;
	margin: 15px 0 5px 10px;
}

.prodlist h1 {
	margin: 0;
	padding: 0 0 5px 0;
	text-transform: uppercase;
	color: #228c61;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	background: url(../fr/images/dot_green.gif) repeat-x 0 bottom;
}

.prodlist ul {
	margin: 0;
	padding: 0;
}

.prodlist li {
	padding: 4px 0;
	margin: 0;
	background: url(../fr/images/dot_green.gif) repeat-x 0 bottom;
	list-style-position: outside;
	color: #003887;
	list-style-image: none;
	list-style-type: none;
}

.prodlist li a:link,
.prodlist li a:visited {
	

/*background: url(../images/icons/bullet_arrow.gif) no-repeat 0 4px;
	padding: 0 0 0 10px;*/
	padding: 0px;
}

.imgCommentR {
	float: right;
	width: 130px;
	margin: 5px;
}

.imgCommentL {
	float: left;
	width: 130px;
	margin: 5px 5px 5px 0;
}

.imgCommentR p, .imgCommentL p {
	color: #228c61;
	margin: 3px 0 0 0;
	padding: 0;
	font-size: 10px;
	line-height: 12px;
}

.video {
	width: 130px;
	padding: 5px 5px 5px 5px;
	background: #D9E9E2;
}

.gotop {
	margin-bottom: 10px;
	margin-top: 5px;
	text-align: right;
	padding-right: 13px;
	background: url(../nl/images/top.gif) right 2px no-repeat;
}
.mib_menu{
	display:none;
}

.mib_green {
	color: #257e53;
	font-size: 15px;
	line-height: 17px;
	font-weight: normal;
		
}



.calcul {
width:410px;
}

.calcul_bloc {
	margin-bottom: 0px;
	margin-top: 0;
	margin-left: 5px;
	padding-bottom:0px;
	clear:both;
	width:410px;
}

.twocol1 {
	width: 230px;
	padding: 14px 0 0;
	margin: 0;
	float: left;
	text-align: left;
}

.twocol2 {
	width: 185px;
	padding: 14px 0 0;
	margin: 0;
	float: left;
	text-align: left;
}

.calcul .col1 {
	width: 200px;
	padding: 5px 0 0;
	margin: 0;
	float: left;
	text-align: left;
}

.calcul .col2 {
	width: 200px;
	padding: 5px 0 0;
	margin: 0;
	float: left;
	text-align: left;
}

.calcul .col3 {
	width: 100px;
	padding: 5px 0 0;
	margin: 0;
	float: left;
	text-align: left;
}

.calcul .total_02 .col1 {
	width: 190px;
	padding: 7px 0 0;
	margin: 0;
	float: left;
	text-align: left;
}

.calcul .total_02 .col2 {
	width: 190px;
	padding: 7px 0 0;
	margin: 0;
	float: left;
	text-align: left;
}

.calcul .total_02 .col3 {
	width: 116px;
	padding: 7px 74px 0 0;
	margin: 0;
	float: left;
	text-align: right;
}

.calcul .total .col1 {
	width: 281px;
	padding: 7px 0 0;
	margin: 0;
	float: left;
	text-align: left;
}

.calcul .total .col2 {
	width: 24px;
	padding: 7px 75px 0 0;
	margin: 0;
	float: left;
	text-align: right;
}

.calcul .col4 {
	width: 100px;
	padding: 0;
	margin: 0;
	float: left;
	text-align: left;
}
.calcul .col4 div.text3{
	width:80px;
}
.calcul .calcul_line {
	width: 410px;
	padding: 0px 0 0;
	margin: 0;
	clear:both;
}

.calcul H3 {
	padding: 27px 0 13px 7px;
	margin: 0;
	font-size: 13px;
	line-height: 15px;
	font-weight: normal;
	color: #257e53;
}

.calcul .text {
	padding: 0 0 3px 10px;
}

.light {
	padding: 0 0 3px;
	color: #124188;
}

.calcul .text2 {
	width: 400px;
	padding: 3px 0 3px 22px;
}

.calcul .text3 {
	width: 400px;
	padding: 3px 0 3px 13px;
	float: left;
}

.calcul .text4 {
	padding: 3px 0 11px 13px;
}

.calcul .text5 {
	padding: 13px 0 5px 7px;
}

.calcul .total {
	display: block;
	clear:both;
	text-align: right;
	margin: 0 0 0 13px;
	border-top: 1px solid #ddd;
	padding: 10px 0 3px;
}

.calcul .total_02 {
	clear:both;
	text-align: left;
	margin: 0 0 0 13px;
	border-top: 1px solid #ddd;
	padding: 0 0 3px;
}

/* My Comment */

.calcul .text2 a:link,.calcul .text2 a:visited {
	font-weight: normal;
}

.calcul .buttons {
	display:none;
}

.calcul .data {
	height: 28px;
	padding: 0 0 0 13px;
}

.calcul .data2 {
	padding: 0 0 0 23px;
}

.calcul .data3 {
	height: 13px;
	padding: 0 0 0 0px;
}

.calcul .field1 {
	width: 180px;
	height: 18px;
	color: #124188;
	font-size: 11px;
	margin: 0 0 0 0;
	padding: 2px 2px 0 2px;
	border: 1px solid #ddd;
	background: #f3f3f3;
}

.calcul .field2 {
	width: 80px;
	height: 18px;
	color: #124188;
	font-size: 11px;
	margin: 0 0 0 0;
	padding: 2px 2px 0 2px;
	border: 1px solid #ddd;
	background: #f3f3f3;
}

.calcul .field3 {
	width: 380px;
	height: 130px;
	color: #124188;
	font-size: 11px;
	margin: 0 0 0 0;
	padding: 2px 2px 0 2px;
	border: 1px solid #ddd;
	background: #f3f3f3;
}

.calcul .field4 {
	width: 80px;
	height: 18px;
	color: #124188;
	font-size: 11px;
	margin: 0 0 0 0;
	padding: 2px 2px 0 2px;
	border: 1px solid #ddd;
	background: #f3f3f3;}
	
.calcul .field5 {
	width: 180px;
	height: 18px;
	color: #124188;
	font-size: 11px;
	margin: 5px 0 20px;
	padding: 2px 2px 0 2px;
	border: 1px solid #ddd;
	background: #f3f3f3;
}

.calcul .field6 {
	width: 100px;
	height: 18px;
	color: #124188;
	font-size: 11px;
	margin: 0 0 0 0;
	padding: 2px 2px 0 2px;
	border: 1px solid #ddd;
	background: #f3f3f3;}

.calcul .select {
	height: 18px;
	color: #124188;
	font-size: 11px;
	margin: 0 0 10px 0;
	padding: 2px 2px 0 2px;
	border: 1px solid #ddd;
	background: #f3f3f3;
}

.calcul .label {
	padding: 18px 7px 4px 17px;
	margin: 0;
	color: #124188;
	font-size: 11px;
	line-height: 14px;
}