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;
}

.specialLink a {
	padding: 13px 0 3px 7px;
	margin: 0;
	font-size: 15px;
	line-height: 17px;
	font-weight: normal;
	color: #257e53;
}

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;
	padding: 0;
	width: 767px;
}

.navtop {
	margin: 0 0 0 0;
	padding: 0;
}

/* PATH */

.pathContent {
	padding: 0 5px 0 0;
	width: 767px;
}

.path {
	float: left;
	margin: 1px 0 0 0;
	padding: 4px 0 4px 0px;
	width: 710px;
	background-color: #cccc99;
}

.path .links {
	margin: 0;
	padding: 0 0 0 9px;
	color: #003978;
	font-size: 9px;
	line-height: 10px;
	text-transform: uppercase;
}

.path .links a:link,.path a:visited {
	color: #003978;
	font-size: 9px;
	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;
}

h2 .divers a, .divers a:visited, .divers a:link {
	color: #64452c;
	font-weight: normal;
}

.textPrv {
	padding: 13px 0 3px 7px;
}

/*.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 {
	float: left;
	margin: 1px 0 0 1px;
	padding: 4px 0 4px 0;
	width: 55px;
	color: #818174;
	font-size: 9px;
	line-height: 10px;
	text-transform: uppercase;
	text-align: center;
	background-color: #cccc99;
}

.language a:link,.language a:visited {
	color: #003978;
	font-size: 9px;
	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;
}

H5 {
	padding: 13px 0 3px 7px;
	margin: 0;
	font-size: 13px;
	line-height: 15px;
	font-weight: bold;
	color: #000;
}

.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;
}

.hide {
	display: none;
	margin: 0;
	font-size: 11px;
	line-height: 14px;
	color: #000;
	padding: 0 7px 10px;
}

.question {
	margin: 0;
	font-size: 11px;
	line-height: 14px;
	color: #000;
	padding: 0 7px 10px;
}

.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;
	float: bottom;
}

.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 {
	
}

.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;
}
.table2 {
	border-bottom:solid 12px #ebead6 ;
}
.table2 th, .table2 th a:link, .table2 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;
	text-align:left;
}
.table2 .nb {
	border-bottom:none;
}
.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;
}

/* POP */

.pop {
	margin: 0px;
}

.pop_verse {
	padding-left: 20px;
	padding-right: 20px;	
}

.pop_verse h5 {
	margin: 0;
	font-size: 15px;
	line-height: 17px;
	font-weight: normal;
	color: #257e53;
	padding: 13px 5px 3px 0;
}


/* 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: 579px;
	padding: 0 0 0 0;
	margin: 0;
	float: left;
	text-align: left;
}

.leftHome .header {
	padding: 0;
	margin: 0;
}

.leftHome .col1 {
	width: 302px;
	padding: 26px 0 20px 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 20px 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 {
	width: 151px;
	padding: 0;
	margin: 0 9px 0 0;
	float: left;
	text-align: left;
}

.middle {
	width: 418px;
	padding: 0;
	margin: 0;
	float: left;
	text-align: left;
	_overflow:hidden;
}

.middle .header {
	padding: 0;
	margin: 0;
}

.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 */

/* MIB FORM PAGE */

.mib_menu {
	border-bottom: 1px dotted #124188;
	border-top: 1px dotted #124188;
	float: left;
	width: 417px;
	margin-bottom: 25px;
	margin-top: 10px;
	margin-left: 0;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #257e53;
	font-size: 10px;
}

.mib_menu a:link, .mib_menu a:visited {
	text-decoration: none;
	font-weight: bold;
	color: #666;
	margin-right: 5px;
	margin-left: 4px;
}

.mib_menu a:hover {
	text-decoration: none;
	font-weight: bold;
	color: #257e53;
		
}

.mib_menu a.on {
	text-decoration: none;
	font-weight: bold;
	color: #257e53;
		
}

.mib_green {
	color: #257e53;
	font-size: 15px;
	line-height: 17px;
	font-weight: normal;
		
}



.calcul {
	padding: 0 0 0 0;
	margin: 0;
}

.calcul_bloc {
	border-bottom: 1px solid #124188;
	float: left;
	width: 410px;
	margin-bottom: 2px;
	margin-top: 0;
	margin-left: 5px;
	padding-bottom:12px;
}

.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: 14px 0 0;
	margin: 0;
	float: left;
	text-align: left;
}

.calcul .col2 {
	width: 200px;
	padding: 14px 0 0;
	margin: 0;
	float: left;
	text-align: left;
}

.calcul .col3 {
	width: 100px;
	padding: 14px 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;
	float: left;

}

.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 {
	width: 380px;
	display: block;
	float: left;
	text-align: right;
	margin: 0 0 0 13px;
	border-top: 1px solid #ddd;
	padding: 10px 0 3px;
}

.calcul .total_02 {
	width: 380px;
	float: left;
	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 {
	width: 416px;
	padding: 15px 0 37px 0;
	text-align: right;
}

.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;
}

/* END MIB FORM PAGE */


/* AGREATION PAGE */

.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;
}

.warning {
	color: #ff0000;
}

.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 */

/* SEARCH PAGE */

.search {
	width: 600px;
	padding: 37px 0 0 4px;
	margin: 0;
}

.search .theField {
	padding: 0 0 15px 0;
	margin: 0;
}

.search input.genSearch {
	height: 21px;
	margin: 0 5px 0 0;
	padding: 2px 5px 0 2px;
	width: 135px;
	color: #003887;
	font-size: 12px;
	line-height: 13px;
}

.search .item {
	padding: 9px 10px 6px 10px;
	margin: 0;
	border-bottom: 1px dotted #3a8a63;
}

.search .title {
	padding: 0 0 0 0;
	margin: 0;
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
}

.search .extract {
	padding: 0;
	margin: 0;
	font-size: 12px;
	line-height: 15px;
	font-weight: normal;
}

.search ol {
	padding: 9px 0 0 0;
	margin: 0 0 15px 0;
	border-bottom: 1px dotted #3a8a63;
}

.search ol li {
	padding: 9px 10px 6px 10px;
	margin: 0;
	border-top: 1px dotted #3a8a63;
	list-style-type: none;
}

/* END SEARCH 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 {
	width: 400px;
	padding: 10px 0 0 0;
	margin: 0;
	float: left;
	text-align: left;
}

.sitemap .col2 .level2 {
	width: 300px;
	margin: 0;
	text-align: left;
	padding: 4px 0 0 0;
}

.sitemap .col2 .level2 a:link,.sitemap .col2 .level2 a:visited {
	font-weight: normal;
	color: #003887;
}

.sitemap .col2 .level2b {
	width: 200px;
	margin: 0;
	float: left;
	text-align: left;
	padding: 4px 0 0 0;
}

.sitemap .col2 .level2b a:link,.sitemap .col2 .level2b a:visited {
	font-weight: normal;
	color: #003887;
}

.sitemap .col2 .level3 {
	width: 120px;
	padding: 4px 0 0 20px;
	margin: 0;
	float: left;
	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 {
	width: 182px;
	padding: 0 0 0 6px;
	margin: 0;
	float: left;
	text-align: left;
}

.footer {
	padding: 0 0 15px 0;
	width: 600px;
	height: 12px;
	float: left;
	margin: 10px 0 0 30px;
	color: #777;
	font-size: 10px;
	line-height: 12px;
	font-weight: normal;
	font-style: normal;
	word-spacing: -1px;
	text-align: center;
}

.footer a:link,.footer a:visited {
	color: #777;
	font-size: 10px;
	line-height: 10px;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	border-right: 1px solid #777;
	margin-right: 10px;
	padding-right: 10px;
}

.footer a.noline:link,.footer a.noline:visited {
	border-right-style: none;
	margin-right: 0;
	padding-right: 0;
}

.footer a:hover, .footer a:visited:hover {
	text-decoration: underline;
}

/* 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.sub:link, .left ul li a.sub:visited {
	color: #003887;
	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 .theForm {
	margin: 0 0 7px 0;
}

.searchZone input.genSearch {
	height: 18px;
	margin: 0 5px 0 10px;
	padding: 0;
	width: 135px;
	color: #003887;
	font-size: 11px;
	line-height: 11px;
}

.searchZone .separator {
	margin: 5px 10px 3px 5px;
	background: #c0bfb0;
}

.searchZone .tdLeft1 {
	padding: 2px 5px 0 5px;
}

.searchZone .tdLeft2 {
	padding: 2px 5px 0 5px;
}

.searchZone .tdLeft3 {
	padding: 6px 5px 5px 5px;
}

.searchZone .optspecSearch {
	height: 18px;
	margin: 0;
	padding: 0;


/*width: 160px;*/
	width: 140px;
	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;
}

.right .introBar {
	padding: 5px 7px 10px 5px;
	margin: 0;
	font-size: 10px;
	line-height: 12px;
	color: #000;
}

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_agreation {
	height: 139px;
	padding: 0 0 0;
	margin:  0 0 0;
	background: url(../fr/images/teaser/bg_agreation.jpg) no-repeat 0 0;

}

.red{
	background-color: #cc3333;
	display: block;
	padding: 0 0 5px 0;
	margin: 5px 0 0 0;
}



.teaser .red p {
	margin: 7px 5px;
	padding: 0;
	font-size: 10px;
	line-height: 12px;
	color: #ffffff;
}



.teaser .red .text {
	margin: 7px 5px;
	padding: 0;
	font-size: 9px;
	line-height: 12px;
	color: #ffffff;
}

.teaser .red a:link, .teaser .red a:visited {
	font-weight: normal;
	color: #fff;
}

.teaser p {
	margin: 7px 5px;
	padding: 0;
	font-size: 10px;
	line-height: 12px;
	color: #003887;
}

.teaser .textBlack {
	margin: 7px 5px;
	padding: 0;
	font-size: 10px;
	line-height: 12px;
	color: #000;
}

.teaser .text {
	margin: 7px 5px;
	padding: 0;
	font-size: 9px;
	line-height: 12px;
	color: #000000;
}

.teaser .text a:link, .teaser .text a:visited {
	font-weight: normal;
	color: #003887;
}

.teaser .textBlack a:link, .teaser .textBlack a:visited {
	font-weight: bold;
	color: #2e8d24;
}

.right .teaserNoBG {
	background-color: transparent;
	display: block;
	padding: 0;
	margin: 5px 0 0 0;
}


.teasertitle {
	font-size: 14px;
	color: #fff;
	padding-bottom: 5px;
	padding-top: 10px;
	padding-left: 5px;
	font-weight: bold;
}

.teaser_white {
	font-size: 10px;
	color: #fff;
	padding-bottom: 0;
	padding-left: 5px;
}


.teaser_white a, .teaser_white a:link, .teaser_white a:visited {
	color: #fff;
	font-weight: normal;
}

.teaser_white a:hover {
	color: #fff;
	text-decoration: underline;
	font-weight: normal;
}


.teaserPDF sup {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.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: 95%;
	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;
}

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;
}

body.pop {
	padding: 0 0 10px 0;
}

.specialLink a {
	padding: 13px 0 3px 7px;
	margin: 0;
	font-size: 15px;
	line-height: 17px;
	font-weight: normal;
	color: #257e53;
}

a:link, a:visited {
	text-decoration: none;
	font-weight: bold;
	color: #003887;
}

a:hover, a:visited hover {
	text-decoration: underline;
	font-weight: bold;
}

.enagrarboersenfensterTitleBar {
	color:#605F32;
	font-size:14px;
	font-weight:bold;
	padding: 10px 0px 0px 5px;
	padding-top:10px;
}

#enagrarboersenfenster {
	padding:0px 0px 3px 5px;
}

#enagrarboersenfenster td {
	font-size: 13px;
	line-height: 15px;
}

#enagrarboersenfenster a:link, #enagrarboersenfenster a:visited {
	text-decoration: none;
	font-weight: normal;
	color: #003887;
	font-size: 13px;
	line-height: 15px;
}

#enagrarboersenfenster a:hover, #enagrarboersenfenster a:visited hover {
	text-decoration: underline;
	font-weight: normal;
}

.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;
}

/* PATH */

.pathContent {
	padding: 0 5px 0 0;
	width: 767px;
}

.path {
	float: left;
	margin: 1px 0 0 0;
	padding: 4px 0 4px 0px;
	width: 710px;
	background-color: #cccc99;
}

.pathHome {
	float: left;
	margin: 1px 0 0 0;
	padding: 4px 0 4px 0px;
	width: 654px;
	background-color: #cccc99;
}

.path .links, .pathHome .links  {
	margin: 0;
	padding: 0 0 0 9px;
	color: #003978;
	font-size: 9px;
	line-height: 10px;
	text-transform: uppercase;
}

.path .links a:link,.path a:visited, .pathHome .links a:link,.pathHome a:visited  {
	color: #003978;
	font-size: 9px;
	line-height: 10px;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}

.path .links a:hover, .path a:visited:hover, .pathHome .links a:hover, .pathHome a:visited:hover  {
	text-decoration: underline;
}

.path .greater, pathHome .greater {
	margin: 0;
	padding: 0 7px 0 7px;
}

h2 .divers a, .divers a:visited, .divers a:link {
	color: #64452c;
	font-weight: normal;
}

.textPrv {
	padding: 13px 0 3px 7px;
}

/*.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 {
	float: left;
	margin: 1px 0 0 1px;
	padding: 4px 0 4px 0;
	width: 55px;
	color: #818174;
	font-size: 9px;
	line-height: 10px;
	text-transform: uppercase;
	text-align: center;
	background-color: #cccc99;
}

.language a:link,.language a:visited {
	color: #003978;
	font-size: 9px;
	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;
}

.languageHome {
	float: left;
	margin: 1px 0 0 1px;
	padding: 4px 0 4px 0;
	width: 55px;
	color: #818174;
	font-size: 9px;
	line-height: 10px;
	text-transform: uppercase;
	text-align: center;
	background-color: #cccc99;
}

.languageHome a:link,.languageHome a:visited {
	color: #003978;
	font-size: 9px;
	line-height: 10px;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}

.languageHome a:hover, .languageHome a:visited:hover {
	text-decoration: underline;
}

.languageHome .separator {
	margin: 0;
	padding: 0 4px 0 4px;
}

.extranet {
	float: left;
	margin: 1px 0 0 1px;
	padding: 4px 0 4px 0;
	width: 55px;
	color: #818174;
	font-size: 9px;
	line-height: 10px;
	text-transform: uppercase;
	text-align: center;
	background-color: #cccc99;
}

.extranet a:link, .extranet a:visited {
	color: #003978;
	font-size: 9px;
	line-height: 10px;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}

.extranet a:hover, .extranet a:visited:hover {
	text-decoration: underline;
}

.extranet .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;
}

.button_agreation {
	padding: 0 10px 0 0;
	margin: 0;
	float: right;
}

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;
}

.hide {
	display: none;
	margin: 0;
	font-size: 11px;
	line-height: 14px;
	color: #000;
	padding: 0 7px 10px;
}

.question {
	margin: 0;
	font-size: 11px;
	line-height: 14px;
	color: #000;
	padding: 0 7px 10px;
}

.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;
	float: bottom;
}

.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 {
	
}

.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: 579px;
	padding: 0 0 0 0;
	margin: 0;
	float: left;
	text-align: left;
}

.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 {
	width: 151px;
	padding: 0;
	margin: 0 9px 0 0;
	float: left;
	text-align: left;
}

.middle {
	width: 418px;
	padding: 0;
	margin: 0;
	float: left;
	text-align: left;
}

.middle .header {
	padding: 0;
	margin: 0;
}

.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;
}

.style11 H1.mib {
	padding-bottom: 8px;
	}

.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 */

/* SEARCH PAGE */

.search {
	width: 600px;
	padding: 37px 0 0 4px;
	margin: 0;
}

.search .theField {
	padding: 0 0 15px 0;
	margin: 0;
}

.search input.genSearch {
	height: 21px;
	margin: 0 5px 0 0;
	padding: 2px 5px 0 2px;
	width: 135px;
	color: #003887;
	font-size: 12px;
	line-height: 13px;
}

.search .item {
	padding: 9px 10px 6px 10px;
	margin: 0;
	border-bottom: 1px dotted #3a8a63;
}

.search .title {
	padding: 0 0 0 0;
	margin: 0;
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
}

.search .extract {
	padding: 0;
	margin: 0;
	font-size: 12px;
	line-height: 15px;
	font-weight: normal;
}

.search ol {
	padding: 9px 0 0 0;
	margin: 0 0 15px 0;
	border-bottom: 1px dotted #3a8a63;
}

.search ol li {
	padding: 9px 10px 6px 10px;
	margin: 0;
	border-top: 1px dotted #3a8a63;
	list-style-type: none;
}

/* END SEARCH 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 {
	width: 400px;
	padding: 10px 0 0 0;
	margin: 0;
	float: left;
	text-align: left;
}

.sitemap .col2 .level2 {
	width: 300px;
	margin: 0;
	text-align: left;
	padding: 4px 0 0 0;
}

.sitemap .col2 .level2 a:link,.sitemap .col2 .level2 a:visited {
	font-weight: normal;
	color: #003887;
}

.sitemap .col2 .level2b {
	width: 200px;
	margin: 0;
	float: left;
	text-align: left;
	padding: 4px 0 0 0;
}

.sitemap .col2 .level2b a:link,.sitemap .col2 .level2b a:visited {
	font-weight: normal;
	color: #003887;
}

.sitemap .col2 .level3 {
	width: 120px;
	padding: 4px 0 0 20px;
	margin: 0;
	float: left;
	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 {
	width: 182px;
	padding: 0 0 0 6px;
	margin: 0;
	float: left;
	text-align: left;
}

.footer {
	padding: 0 0 15px 0;
	width: 600px;
	height: 12px;
	float: left;
	margin: 10px 0 0 30px;
	color: #777;
	font-size: 10px;
	line-height: 12px;
	font-weight: normal;
	font-style: normal;
	word-spacing: -1px;
	text-align: center;
}

.footer a:link,.footer a:visited {
	color: #777;
	font-size: 10px;
	line-height: 10px;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	border-right: 1px solid #777;
	margin-right: 10px;
	padding-right: 10px;
}

.footer a.noline:link,.footer a.noline:visited {
	border-right-style: none;
	margin-right: 0;
	padding-right: 0;
}

.footer a:hover, .footer a:visited:hover {
	text-decoration: underline;
}

/* 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.sub:link, .left ul li a.sub:visited {
	color: #003887;
	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 .theForm {
	margin: 0 0 7px 0;
}

.searchZone input.genSearch {
	height: 18px;
	margin: 0 5px 0 10px;
	padding: 0;
	width: 135px;
	color: #003887;
	font-size: 11px;
	line-height: 11px;
}

.searchZone .separator {
	margin: 5px 10px 3px 5px;
	background: #c0bfb0;
}

.searchZone .tdLeft1 {
	padding: 2px 5px 0 5px;
}

.searchZone .tdLeft2 {
	padding: 2px 5px 0 5px;
}

.searchZone .tdLeft3 {
	padding: 6px 5px 5px 5px;
}

.searchZone .optspecSearch {
	height: 18px;
	margin: 0;
	padding: 0;


/*width: 160px;*/
	width: 140px;
	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;
}

.right .introBar {
	padding: 5px 7px 10px 5px;
	margin: 0;
	font-size: 10px;
	line-height: 12px;
	color: #000;
}

sup {
	font-size: 70%;
	line-height: 70%;
}

.teaser p {
	margin: 7px 5px;
	padding: 0;
	font-size: 10px;
	line-height: 12px;
	color: #003887;
}

.teaser .text {
	margin: 7px 5px;
	padding: 0;
	font-size: 9px;
	line-height: 12px;
	color: #000000;
}

.teaser .text a:link, .teaser .text a:visited {
	font-weight: normal;
	color: #003887;
}

.right .teaserNoBG {
	background-color: transparent;
	display: block;
	padding: 0;
	margin: 5px 0 0 0;
}

.teaserPDF sup {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.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 .titleClr4:link, .teaserPDF .titleClr4:visited, .teaserPDF .titleClr4:hover {
	color: #1096D3;
	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: 95%;
	padding: 5px 5px 5px 5px;
	background: #D9E9E2;
}

/**<img src="images/buttons/button_agreation.jpg" alt="" width="180" height="44" border="0" align="right">**/

.hide_show_content{
	display:none;
	float: left;
	margin-top: 10px;
	margin-bottom: 10px;
}

.teaserPartenaires {
	width: 450px;
	display: block;
	margin: 0 0 10px;
}

/* Player video */

#videoPlayer {
	width: 390px; 
	margin: 20px 0 0 7px;
}
#videoPlayer #navTabs {
    height: 25px;
	width: 392px;
	position: relative;
	overflow: hidden;
	margin: 0;
	padding: 0;	
	border-bottom: 2px solid #257E53;
}
#videoPlayer #navTabs .navNL, #videoPlayer #navTabs .navFR {
	height: 25px;
	width: 392px;
	position: relative;
	float: left;
}
#videoPlayer #navTabs .navNL a, #videoPlayer #navTabs .navFR a {
	display: block;
	float: left;
	background-position: 0px -25px;
	height: 25px;
	overflow: hidden;
	text-indent: -1000px;
}

#videoPlayer #navTabs .navNL a:hover, #videoPlayer #navTabs .navFR a:hover {
	background-position: 0px 0px;
}

#videoPlayer #navTabs .navNL a.active, #videoPlayer #navTabs .navFR a.active {
	background-position:0px 0px;
}

#videoPlayer #navTabs .navNL #tab1 {
	background-image: url(../nl/images/videoTabs_deflector_01.jpg);
	width:196px;	
}
#videoPlayer #navTabs .navNL #tab2 {
	background-image:url(../nl/images/videoTabs_deflector_02.jpg);
	width:196px;
}
#videoPlayer #navTabs .navFR #tab1 {
	background-image: url(../fr/images/videoTabs_deflector_01.jpg);
	width:196px;	
}
#videoPlayer #navTabs .navFR #tab2 {
	background-image:url(../fr/images/videoTabs_deflector_02.jpg);
	width:196px;
}
#videoPlayer #allTabContent {
	width: 390px; 
	border: 1px solid #257E53;
}

/*@group Lightbox */
	div.fullOverlay{
		background:#000;
		z-index:4999;
	}

	div.lightWindow{
		position:absolute;
		top:200px;
		left:200px;
		z-index:5000;
		/* IE wants a width defined */
		width:800px;
	}
	div.lightWindow a.close, div.lightWindow a.close:link, div.lightWindow a.close:visited{
		display:block;
		height:36px;
		width:36px;
		position:absolute;
		top:0;
		right:0;
		overflow:hidden;
	}
	div.lightWindow div.tl{
		position:absolute;
		top:0;
		left:0;
		height:36px;
		width:36px;
		background:url(../images/lightBox_TL.png) no-repeat;
	}
	div.lightWindow div.t{
		margin:0px 36px;
		height:36px;
		background:url(../images/lightBox_T.png) repeat-x;
	}
	div.lightWindow div.l{
		background:url(../images/lightBox_L.png) repeat-y left top;
		float:left;
		width:36px;
		height:1200px;
		margin-bottom:-1200px;
	}
	div.lightWindow div.r{
		background:url(../images/lightBox_R.png) repeat-y right top;
		float:right;
		width:36px;
		height:1200px;
		margin-bottom:-1200px;
	}
	div.lightWindow div.contentContainer{
		overflow:hidden;
	}
	div.lightWindow div.content{
		margin:-1px 36px;
		position:relative;
		width:auto;
		padding:1px;
		color:#fff;
	}
	div.lightWindow div.tr{
		position:absolute;
		top:0;
		right:0;
		height:36px;
		width:36px;
		background:url(../images/lightBox_TR.png) no-repeat;
	}
	div.lightWindow div.bl{
		position:absolute;
		bottom:0;
		left:0;
		height:36px;
		width:36px;
		background:url(../images/lightBox_BL.png) no-repeat;
	}
	div.lightWindow div.b{
		margin:0 36px;
		height:36px;
		background:url(../images/lightBox_B.png) repeat-x;
	}
	div.lightWindow div.br{
		position:absolute;
		bottom:0;
		right:0;
		height:36px;
		width:36px;
		background:url(../images/lightBox_BR.png) no-repeat;
	}
	
	/*@group IE6 */
		* html div.lightWindow, 
		* html div.lightWindow div.contentContainer, 
		* html div.lightWindow div.contentContainer .content{
			zoom:1;
		}
		* html div.lightWindow div.br, 
		* html div.lightWindow div.bl{
			bottom:0px;
		}
		* html div.lightWindow div.tl{
			background:none;
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/lightBox_TL.png', sizingMethod='scale');
		}
		* html div.lightWindow div.t{
			background:none;
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/lightBox_T.png', sizingMethod='scale');
		}
		* html div.lightWindow div.l{
			background:none;
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/lightBox_L.png', sizingMethod='scale');
		}
		* html div.lightWindow div.r{
			background:none;
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/lightBox_R.png', sizingMethod='scale');
		}
		* html div.lightWindow div.tr{
			background:none;
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/lightBox_TR.png', sizingMethod='scale');
		}
		* html div.lightWindow div.bl{
			background:none;
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/lightBox_BL.png', sizingMethod='scale');
		}
		* html div.lightWindow div.b{
			background:none;
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/lightBox_B.png', sizingMethod='scale');
		}
		* html div.lightWindow div.br{
			background:none;
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/lightBox_BR.png', sizingMethod='scale');
		}
	/*@end */
	
	
	
/*@end */
