a {
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
/* Breadcrumbs Style & Navigation1 */


#header_top ul#breadcrumbs li, #header_top ul#navigation1 li {
	background-image:url(../images/icon-breadcrumbs2.gif);
	background-repeat:no-repeat;
	background-position:left center;
	list-style-position:inside;
	padding-right:5px;
	padding-left:12px;
}
#header_top ul#breadcrumbs li, #header_top ul#breadcrumbs li.current {
	color:#999999;
}
#header_top ul#breadcrumbs a {
	color:#0079c2;
}
#header_top ul#navigation1 a {
	color:#999999;
}
/* Header Content, Upline & Navigation2 */
#upline {
	text-indent:-999%;
	position:absolute;
	top:60px;
	left:170px;
	height:57px;
	width:330px;
	background-image:url(../images/upline-ebrc.png);
	background-repeat:no-repeat;
	background-position:top left;
}
#navigation2 ul {
	padding:0px 10px;
}
#navigation2 a, #navigation2 ul {
	color:#FFF;
}
#navigation2 h2 {
	font-size:12px;
	letter-spacing:1px;
	font-weight:bold;
	padding-top:14px;
	padding-bottom:10px;
	text-transform:uppercase;
	width:100%;
	text-align:center;
}
#navigation2 li {
	width:178px;
}
#navigation2 a {
	line-height:21px;
	padding-left:27px;
	color:#FFF;
	background:url(../images/icon-nav2.gif) no-repeat 16px 10px transparent;
	display:block;
}
#navigation2 a:hover {
	background-color:#0079c2;
	background-position:18px 10px;
	text-decoration:none;
}

#navigation2 li.act a {
	background-color:#0079c2;
	background-position:18px 10px;
	text-decoration:none;
}

/* Menu Top */
#menu_top {
	height:40px;
	padding:3px 18px 0 18px;
	background:url(../images/bg-top-menu.png) no-repeat bottom;
	display:block;
}
#menu_top ul {
width:700px;
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
#menu_top ul li {
display:block;
	float: left;
	list-style-image:none;
list-style-position:outside;
list-style-type:none;
position:relative;
}
#menu_top ul li a.menu_top_link {
display:block  !important;  /* pr le *** IE6 */
display:inline;
text-transform:uppercase;
	height:38px;
	line-height:38px;
	padding:0 12px;
	color:#003366;

}
#menu_top ul li a.menu_top_link_actif {
display:block  !important;  /* pr le *** IE6 */
display:inline;
text-transform:uppercase;
	height:38px;
	line-height:38px;
	padding:0 12px;
	color:#FFF;

}


#menu_top ul li a:hover.menu_top_link, #menu_top ul li a.menu_top_link_actif, #menu_top ul li:hover  {
color:#FFF;
background-color:#007ac3;
text-decoration:none;
background-image:url(../images/bg-menu_top_submenu.png);
background-position:top left;
background-repeat:no-repeat;
}


/* Submenu Top */
#menu_top ul li div {
position:absolute;
top:32px;
left:0px;
width:184px;
}
#menu_top ul li ul {
/*  Design */
background-image:url(../images/bg-menu_top_submenu.png);
background-repeat:no-repeat;
background-position:bottom right;
text-align:left;
padding:10px 2px 14px 0px;
width:184px;
display:none
}
#menu_top ul  .jquery-corner {
display:none;
}
#menu_top #menu_top_list  {
position:relative;
z-index:10;}

#menu_top ul li ul li  {
display:block;
padding:0;
margin:0;
text-align:left;
width:184px;
}
#menu_top ul li ul li  a {
font-size:12px;

text-transform:none;
width:168px;
display:block;
padding:4px 8px;
color:#FFF;
}
#menu_top ul li ul li  a:hover {
background-color:#FFF;
color:#007ac3;
text-decoration:none;
}


/* Search Box */
#search_box .tx-macinasearchbox-pi1 form {
padding-top:12px;
text-align:right;
}

#search_box .tx-macinasearchbox-pi1 #searchform input
{
background:url(../images/bg-input.gif) repeat-x top left #FFF;
border:1px solid #00396f;
height:12px;
padding:2px;
text-align:left;
margin-top:-5px;
}


#search_box .tx-macinasearchbox-pi1 #searchform input.search_button
{
background:url(../images/go.gif);
border:none;
height:18px;
width:24px;
}

/* navigation3  */
/* Navigation 3 */
#navigation3 {
	padding-top:14px;
	padding-bottom:14px;
}
#navigation3 ul {
	list-style:none;
	padding-left:50px;
}
#navigation3 ul li {
	float:left;
	list-style:none;
	height:41px;
	width:284px;
	margin-right:20px;
}
#navigation3 ul li a {
text-transform:uppercase;
	height:41px;
	line-height:41px;
	display:block;
	padding-left:50px;
	font-weight:bold;
	color:#003366;
	background-image:url(../images/bg-navig3.gif);
	background-position:center top;
	background-repeat:no-repeat;
}
#navigation3 ul li a:hover, #navigation3 ul li a.current, #navigation3 ul li a.active {
	color:#FFF;
	text-decoration:none;
	background-image:url(../images/bg-navig3.gif);
	background-position: center -41px;
	background-repeat:no-repeat;
}

#navigation3 ul li a.act {
	color:#FFF;
	text-decoration:none;
	background-image:url(../images/bg-navig3.gif);
	background-position: center -41px;
	background-repeat:no-repeat;
}
/* Main Content CSS and inner blocs */
#main_content_top {
	background:url(../images/bg-teaser2.gif) center center no-repeat transparent;
	width:995px;
	height:189px;
	margin:0 auto;
	position:relative;
	margin-bottom:12px;
}
/*
#main_content_top h1 {
	text-indent:-999%;
}
#main_content_top p {
	position:absolute;
	top:80px;
	left:380px;
	width:546px;
	font-weight:bold;
	font-size:15px;
	text-align:justify;
}
*/
#main_content_top blockquote {

	position: absolute;
	top: 60px;
	left: 353px;
	padding: 0;
	font-size: 130%;
	line-height: 100%;
	font-style: normal;
	color:#ffffff;
    width:615px;

}
#main_content_top blockquote h1 {
text-align:justify;
font-family:verdana;
font-size:14px;
line-height:20px;
font-weight:bold;
margin:0;
padding:15px 0px 15px 0px;
margin-left:35px;
width:546px;
}

#main_content_top .bqstart {
font-family:"Times New Roman";
	 color:#ffffff;
     float: left;
     height: 45px;
     margin-top: -18px;
     padding-top: 45px;
     margin-bottom: -50px;
     font-size: 400%;
     display:block;

 }

#main_content_top .bqend {
font-family:"Times New Roman";
	 color:#ffffff;
     float: right;
	 position:relative;
	 top:-40px;
     margin-top: 0px;
     padding-top: 30px;
     font-size: 400%;

 }
/* main */

#main h1, h2, h3, h4 {
	font-family:trebuchet MS;

	font-weight:bold;
}
#main h1 {
	color:#0079c2;
	font-size:22px;
	padding:0 0 25px 0;
}
#main h2 {
	color:#000000;
	font-size:18px;
		padding:0 0 5px 0;
}
#main h3 {
	color:#666666;
	font-size:14px;
	font-weight:normal;
	padding:0 0 5px 0;
}

#main h4 {
padding:0 0 5px 0;
}


a {
	color:#0079c2;
}
#sidebar_left p img, #main p img {
	/*border:3px solid #000;
	margin:6px;*/
	border:none;
}
/* Home Teaser */
.homeTeaser {
	background:url(../images/bg-teaser-home.gif) top left repeat-x transparent;
	padding:6px;
	border-top: 1px dotted #0079c2;
	margin-bottom:20px;
	float:left;
	width:262px;
	height:199px;
}
#main_content .homeTeaser {
	margin-right:20px;
	width:290px;
}

#main_content .homeTeaser img {
	border:none;
}





.homeTeaser2 {

	padding:6px;

	margin-bottom:20px;
	float:left;
	width:262px;
	min-height:200px;
}
#main_content .homeTeaser2 {
	margin-right:20px;
	width:290px;
}

#main_content .homeTeaser2 img {
	border:none;
}



#main a.linkRounded {
	background-color:#0079c2;
	display:block;
	width:50px;
	overflow:auto;
	line-height:18px;
	padding:0 8px;
	color:#ffffff;
	text-align:center;
	float:right;
}

#main a.linkRounded:hover {
	background-color:#00396f;
	text-decoration:none;
}


#main a.linkarrow {
	background:url(../images/linkarrow.gif) center left no-repeat;
	display:block;
	width:92px;
	height:25px;
	line-height:20px;
	padding-left:8px;
	color:#ffffff;
	text-align:left;
	display:block;
	float:left;
	width:85px;
}

#main a.linkarrow:hover {
	text-decoration:none;
}

/* Bars */
#bar {
	list-style-image:none;
	list-style-type:none;

	margin-bottom:20px;
}
#bar a {
	color:#FFF;
	display:block;
	line-height:22px;
	font-size:10px;
}
#bar2 a {
	color:#FFF;
	display:block;
	line-height:22px;
	font-size:10px;
}

#bar li.discover {
	background-image:url(../images/bar-discover.gif);
	background-position:top left;
	background-repeat:no-repeat;
	list-style-image:none;
	list-style-type:none;
	padding-left:76px;
	width:242px; /* 312 - 76 = 236 */
	float:left;
	height:25px;
	margin-right:4px;
	margin-bottom:3px;
}
#main #bar2 li.discover {
	background-image:url(../images/bar-discover.gif);
	background-position:top left;
	background-repeat:no-repeat;
	list-style-image:none;
	list-style-type:none;
	padding-left:76px;
	width:200px; /* 312 - 76 = 236 */
	float:left;
	height:25px;
	margin-bottom:6px;
	margin-right:8px;
}
#bar li.download {
	background-image:url(../images/bar-download.gif);
	background-position:top left;
	background-repeat:no-repeat;
	list-style-image:none;
	list-style-type:none;
	padding-left:76px;
	width:242px; /* 328 - 76 =  252px */
	float:left;
	height:25px;
	margin-right:4px;
	margin-bottom:3px;
}
#bar li.download a {
	background-image:url(../images/pdf-icon.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:20px;
}

/* Bars */
#main_content_footer #bar {
	list-style-image:none;
	list-style-type:none;


}
#main_content_footer #bar a {
	color:#FFF;
	display:block;
	line-height:22px;
	font-size:10px;
}
#main_content_footer #bar2 a {
	color:#FFF;
	display:block;
	line-height:22px;
	font-size:10px;
}

#main_content_footer #bar li.discover {
	background-image:url(../images/bar-discover.gif);
	background-position:top left;
	background-repeat:no-repeat;
	list-style-image:none;
	list-style-type:none;
	padding-left:76px;
	width:236px; /* 312 - 76 = 236 */
	float:left;
	height:25px;
}
#main_content_footer #main #bar2 li.discover {
	background-image:url(../images/bar-discover.gif);
	background-position:top left;
	background-repeat:no-repeat;
	list-style-image:none;
	list-style-type:none;
	padding-left:76px;
	width:200px; /* 312 - 76 = 236 */
	float:left;
	height:25px;
	margin-bottom:6px;
	margin-right:8px;
}
#main_content_footer #bar li.download {
	background-image:url(../images/bar-download.gif);
	background-position:top left;
	background-repeat:no-repeat;
	list-style-image:none;
	list-style-type:none;
	padding-left:76px;
	width:252px; /* 328 - 76 =  252px */
	float:left;
	height:25px;
}
#main_content_footer #bar li.download a {
	background-image:url(../images/pdf-icon.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:20px;
}


/* Footer Style */
#footer {
font-size:10px;
padding:10px 0px;
}
#footer a {
color:#FFF;
}
#footer span {
padding:4px;
}
.footer_separer {
	clear:both;
	display:block;
	font-size:1px;
	height:1px;
	line-height:1px;
	padding-top:10px;
	border-bottom:1px solid #326cb5;
}

 #footer p {
padding:10px 0;
}
.csc-textpic-intext-left img {
float:left;
margin:7px 7px 7px 7px;
}



#main #sidebar_left div.main_menu ul{
/*margin-left:-17px;*/

}

#main #sidebar_left div.main_menu ul li.rounded {
width:270px;
margin-bottom:5px;
}

#main #sidebar_left div.main_menu ul li.rounded div.sidebarContent{
background:#007BC7;
display:block;
text-transform:uppercase;
}




#main #sidebar_left div.main_menu ul li.rounded a{
display:block;
text-decoration:none;
font-weight:bold;
line-height:15px;
color:#FFFFFF;
padding:17px 10px 17px 22px;
background:url(../images/minus.gif) no-repeat 11px 21px;
}


/*
#main #sidebar_left div.main_menu ul li.L1actif a{
background:url(../images/minus_blue.gif) no-repeat 0px 0px;
display:block;
width:274px;
color:#0199cb;
padding:5px 0px 5px 15px;
margin:0px 0px 12px 7px;
}
*/

#main #sidebar_left div.main_menu ul li.L1actif a{
display:block;
text-decoration:none;
font-weight:bold;
line-height:15px;
color:#0199cb;
padding:1px 0px 1px 15px;
background:#FFF url(../images/minus_blue.gif) no-repeat 3px 8px;
}

#main #sidebar_left div.main_menu ul li.L2actif a{
display:block;
text-decoration:none;
font-weight:bold;
line-height:15px;
color:#0199cb;
padding:1px 0px 1px 10px;
background-color:#FFFFFF;
}


/*
#main #sidebar_left div.main_menu ul li.L1actif a{
background:url(../images/minus_blue.gif) no-repeat 0px 0px;
display:block;
width:274px;
color:#0199cb;
padding:5px 0px 5px 15px;
margin:0px 0px 12px 7px;

}
*/






#main #sidebar_left div.main_menu ul li.rounded ul {
margin:0;
padding:0 0 10px 0;
height:auto;
display:block;
margin-left:6px;
}

#main #sidebar_left div.main_menu ul li.rounded ul li {
margin:0;
/*padding:5px 0 5px 10px;*/
margin-bottom:3px;
background:url(../images/bullet_menu.gif) no-repeat 5px 8px;
padding:0;
}

#main #sidebar_left div.main_menu ul li.rounded ul li a{
margin:0;
text-transform:none;
font-weight:bold;
display:block;
color:#FFFFFF;
/*width:auto;*/
padding:5px 0 5px 15px;
background:none;
}

#main #sidebar_left div.main_menu ul li.rounded ul li a:hover{
text-decoration:underline;
}

#main #sidebar_left div.main_menu ul li.rounded ul li.activerounded a:hover{
text-decoration:none;
}


#main #sidebar_left div.main_menu ul li.rounded ul li.activerounded{
/*background-color:#FFFFFF;*/
margin:0;
padding:0px;
margin:0px;
background:none;
padding:0;
}

#main #sidebar_left div.main_menu ul li.rounded ul li.activerounded div.sidebarItem{

}


#main #sidebar_left div.main_menu ul li.rounded ul li.activerounded a{
color:#0199cb;
background:#FFF url(../images/bullet_menu.gif) no-repeat 5px 4px;;
padding:1px 0px 1px 15px;
}

#main #sidebar_left div.main_menu ul li.L1actif {
width:270px;
margin-bottom:5px;
padding:3px;
}

#main #sidebar_left div.main_menu ul li.L2actif {
width:270px;
margin-bottom:5px;
}

#main #sidebar_left div.main_menu ul li.L2actif div {
background:#007BC7;
display:block;
text-transform:uppercase;
padding:8px 0px 9px 12px;

}


#main #sidebar_left div.main_menu ul li.L1actif {
width:270px;
padding:0 0 0 0;
}


#main #sidebar_left div.main_menu ul li.L1actif div.sidebarContent{
padding-top:10px;
background:#007BC7;
display:block;
text-transform:uppercase;
}

#main #sidebar_left div.main_menu ul li.L1actif div.sidebarItem{
margin:0px 0px 12px 7px;
}



#main #sidebar_left div.main_menu ul li.L1actif ul {
margin:0;
padding:0 0 10px 0;
height:auto;
display:block;
margin-left:6px;
}

#main #sidebar_left div.main_menu ul li.L2actif ul {
margin:0;
padding:0 0 10px 0;
height:auto;
display:block;
margin-left:6px;
}

#main #sidebar_left div.main_menu ul li.L1actif ul li {
margin:0;
display:block;
/*padding:5px 0 5px 10px;*/
margin-bottom:3px;
background:url(../images/bullet_menu.gif) no-repeat 5px 8px;
padding:0;
}

#main #sidebar_left div.main_menu ul li.L2actif ul li {
margin:0;
display:block;
/*padding:5px 0 5px 10px;*/
margin-bottom:3px;
background:url(../images/bullet_menu.png) no-repeat 5px 4px;
width:290px;
padding:0;
}

#main #sidebar_left div.main_menu ul li.L1actif ul li a{
margin:0;
text-transform:none;
font-weight:bold;
display:block;
color:#FFFFFF;
width:auto;
padding:5px 0 5px 15px;
background:none;
}


#main #sidebar_left div.main_menu ul li.L1actif ul li.activerounded, #main #sidebar_left div.main_menu ul li.L1actif ul li:hover {
/*background-color:#FFFFFF;*/

}

#main #sidebar_left div.main_menu ul li.L1actif ul li.activerounded a, #main #sidebar_left div.main_menu ul li.L1actif ul li:hover a{
/*color:#0199cb;*/
text-decoration: underline;
}


#main #sidebar_left div.main_menu ul li.roundedclosed {
width:270px;
margin-bottom:5px;
}

#main #sidebar_left div.main_menu ul li.roundedclosed div{
background:#007BC7;
display:block;
text-transform:uppercase;
}

#main #sidebar_left div.main_menu ul li.roundedclosed a{
display:block;
text-decoration:none;
font-weight:bold;
line-height:15px;
color:#FFFFFF;
padding:12px 10px 12px 22px;
background:url(../images/plus.gif) no-repeat 11px 16px;

}


#main #sidebar_left div.main_menu ul li.roundedclosed ul {
display:none;
}

#main #sidebar_left div.main_menu ul li.roundednosub {
	width:270px;
	margin-bottom:5px;
}
#main #sidebar_left div.main_menu ul li.roundednosub div {
background:#007BC7;
display:block;
text-transform:uppercase;
}

#main #sidebar_left div.main_menu ul li.roundednosub a{
display:block;
text-decoration:none;
font-weight:bold;
line-height:15px;
color:#FFFFFF;
padding:12px 10px 12px 22px;
}


p {
padding:5px 0;
font-family:verdana;
font-size:11px;
text-align:justify;
line-height:20px;
}



.cache {
width:600px;
}



div.search_results {

}


div.tx-indexedsearch-res {
}


div.tx-indexedsearch-res span.date {
color:#666666;
}

#main div.tx-indexedsearch-res p {
padding-left:0;
}


.search_results h2 {

}

div.tx-indexedsearch-browsebox {

margin-bottom:10px;
overflow:auto;
}


div.tx-indexedsearch-browsebox p {
color: #0079c2;
font-size:13px;
padding-left:0;
}

div.tx-indexedsearch-browsebox p strong{
font-weight:bold;
}


div.separ {
font-size:0;
height:5px;
border-bottom:dotted 1px;
border-bottom-color:#0079c2;
margin-bottom:15px;
}




#main ul.browsebox{
text-align:center;
display:block;
clear:right;
}

#main ul.browsebox li {
float:left;
padding:3px;
margin-right:5px;
border:solid 1px #003399;
}

#main ul.browsebox li.tx-indexedsearch-browselist-currentPage {
float:left;
padding:3px;
margin-right:5px;
border:solid 1px #003399;
background-color:#0079c2;
color:#FFFFFF;
}

#main ul.browsebox li.tx-indexedsearch-browselist-currentPage a{
color:#FFFFFF;
}

#main ul.browsebox li a{
text-decoration:none;
}


div.news-list-container {
margin-top:10px;}




#main .csc-text ul {
margin:5px 0;
float: left;
overflow:auto;
width:100%;
}

#main .csc-text ul li {
font-family:Verdana, Arial, Helvetica, sans-serif;
list-style:none;
padding-left:12px;
background:url(../images/bullet_1.gif) no-repeat;
background-position:0 5px;
padding-bottom:5px;
margin-left:10px;
}

.csc-text ul {
margin:5px 0;
overflow:auto;
width:100%;

}

.csc-text ul li {
font-family:Verdana, Arial, Helvetica, sans-serif;
list-style:none;
padding-left:12px;
background:url(../images/bullet_1.gif) no-repeat;
background-position:0 5px;
padding-bottom:5px;
margin-left:10px;
}

#main div.tx-flseositemap-pi1 .tree * {margin:0; padding:10px 0; line-height:normal; float:none; z-index:auto;}
#main div.tx-flseositemap-pi1 .tree li {list-style:none; padding-left:21px;margin:0px 0;}
#main div.tx-flseositemap-pi1 .tree li.root {padding-left:0;}
#main div.tx-flseositemap-pi1 .tree li li {background:url(../images/rootNode.gif) no-repeat 17px center; margin-left:10px; padding-left:31px;}
#main div.tx-flseositemap-pi1 .tree li li.root {padding-left:0px; background:url(../images/justOne.gif) repeat-y 17px 0;}
#main div.tx-flseositemap-pi1 .tree li li.root.last {background:none;}
#main div.tx-flseositemap-pi1 .tree li li.last {background:url(../images/lastRoot.gif) no-repeat 17px 0;}
#main div.tx-flseositemap-pi1 .expand {background:url(../images/plusMinus.gif) no-repeat; width:16px; _width:13px; height:16px; display:block; float:left; margin-top:2px; padding:0 5px 0 0; text-indent:-9999px; line-height:0; font-size:0;}
#main div.tx-flseositemap-pi1 .contract {background-position:0 -16px;}
#main div.tx-flseositemap-pi1 .expand:hover {cursor:pointer;}

#main #main_content h3.testMenuItem
{
line-height: 15px;
margin-left: 0px;
margin-right: 5px;
background-color: transparent;
background-image: url(../images/arrow.gif);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: left top;
margin-bottom: 0px ;
margin-top: 10px ;
display: block;
cursor: pointer;
color: #000000;
padding-left: 18px;
overflow:auto
}

#main #main_content h3.ui-state-active
{
line-height: 15px;
margin-left: 0px;
margin-right: 5px;
background-color: transparent;
background-image: url(../images/arrow_bottom.gif);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: 0 5px;
margin-bottom: 0px ;
margin-top: 10px ;
display: block;
cursor: pointer;
color: #000000;
padding-left: 18px;

}
#main #main_content h2.testMenuItem
{
font-size:16px;
font-family:trebuchet MS;
font-weight:bold;
line-height: 15px;
margin-left: 0px;
margin-right: 5px;
background-color: transparent;
background-image: url(../images/arrow.gif);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: left top;
margin-bottom: 0px ;
margin-top: 10px ;
display: block;
cursor: pointer;
color: #000000;
padding-left: 18px;
}

#main #main_content h2.ui-state-active
{
font-size:16px;
font-family:trebuchet MS;
font-weight:bold;
line-height: 15px;
margin-left: 0px;
margin-right: 5px;
background-color: transparent;
background-image: url(../images/arrow_bottom.gif);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: 0 5px;
margin-bottom: 0px ;
margin-top: 10px ;
display: block;
cursor: pointer;
color: #000000;
padding-left: 18px;

}


#main #main_content h3.selected
{
background-color: transparent;
background-image: url(../images/arrow_bottom.gif);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: left center;
margin-bottom: 2px ;
margin-top: 14px ;
}

a.myanchors {
padding:0;
margin:0;
font-size:0;
height:0;
}

/*
#main div.tx-b2btabs-pi1 .ui-tabs-panel h2,#main div.tx-b2btabs-pi1 .ui-tabs-panel h1,#main div.tx-b2btabs-pi1 .ui-tabs-panel p {
clear:left;
}
*/





#main div.tx-b2btabs-pi1 .ui-tabs-panel ul li {
font-size:11px;
list-style:none;
display:inline-block;
width:45%;
float:left;
padding-left:12px;
background:url(../images/bullet_1.gif) no-repeat;
background-position:0 5px;
padding-bottom:5px;
}
#main_content div.tx-b2btabs-pi1 h2{
width:95%;
font-size:15px;
font-weight:bold;
padding-bottom:5px;
margin-top:10px;
}

#main_content div.tx-b2btabs-pi1 p{
padding-top:10px;
}


#main .imgtext-table a img {
padding:2px;
border:solid 1px #0099FF;
}

#main table.imgtext-table {
margin-bottom:10px;


}


#main_content_footer h2{
width:95%;
font-size:16px;
font-weight:bold;
padding-bottom:5px;
margin-bottom:5px;
border-bottom:solid 1px #333333;
}

#main_content_footer .news-latest-container-footer ul.news-teaser {
	margin-top:14px;
}






#main_content_footer .news-latest-container-footer ul.news-teaser li {
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
list-style:none;
padding-left:12px;
background:url(../images/bullet_1.gif) no-repeat;
background-position:0 5px;
padding-bottom:5px;
}

.contenu {
margin:auto;
padding:auto;
overflow:auto;
/*display:inline-table;*/
}

.width50 {
margin:auto;
padding:10px 5px;
width:45%;
float:left;
display:inline-table;

}


.width65 {
width:65%;

}

.width30 {
width:30%;

}

#main .width100 {
margin:auto;
padding:10px 5px;
display:inline-table;

}

.imgtext-table img {
margin-top:8px;
}

/*23*/
#main_content .ui-accordion-content-active {
padding-left:19px;
padding-top:0px;
}


div.news-list-item h3 a{
margin-top:5px;
display:block;
}

div.news-list-item p {
padding-top:0;
}
div.news-list-item {
margin-top:5px;
}
#main_content_footer div.tx-b2btabs-pi1 h3{
padding-top:5px;
font-size:14px;
}


#main_content_footer div.tx-b2btabs-pi1 .ui-tabs-panel ul {
margin:0px 0;
padding:0;

width:100%;

}

#main_content_footer div.tx-b2btabs-pi1 .ui-tabs-panel ul li {
font-family:Verdana, Arial, Helvetica, sans-serif;
list-style:none;
padding-left:12px;
background:url(../images/bullet_1.gif) no-repeat;
background-position:0 5px;
margin-bottom:5px;
margin-left:10px;
font-size:11px;
}

div.news-list-item img{
float:left;
padding:5px 10px 5px 5px;

}
div.news-single-item a.lightbox img{
float:left;
margin-top:5px;
padding:5px 10px 5px 5px;
}

.news-single-imgcaption {
display:none;
}
hr {
color:#fff;
background-color:#fff;
border-color:#fff;
clear:left;
height:0;
padding:0;
margin:0;
}

hr.news {
color:none;
background-color:none;
border:none;
clear:none;
height:0;
padding:0;
margin:0;
}
span.csc-mailform-label {
color:white;
}

div.tx-odsajaxmailsubscription-pi1 div.form {
width:266px;
height:28px;
background-color:green;
}

div.tx-odsajaxmailsubscription-pi1 div.form {
padding:1px;
width:270px;
height:31px;
background:url(../images/bg_form.gif) no-repeat;
}



div.tx-odsajaxmailsubscription-pi1 div.form span {
font-size:10px;
padding:3px;
color:#fff;
}

div.tx-odsajaxmailsubscription-pi1 div.form  input.fld_button {
width:20px;
height:20px;
line-height:10px;
font-size:10px;
color:#fff;
border:none;
background:url(../images/bg_form_submit.gif) no-repeat;
margin-top:2px;
}
div.tx-odsajaxmailsubscription-pi1 div.form  input.fld_address {
width:118px;
height:16px;
font-size:11px;
background-color:#fff;
border:none;
margin-top:0px;
}

div.tx-odsajaxmailsubscription-pi1 span.unsub {
background:url(../images/unsub.gif) no-repeat right center;
font-size:10px;
height:19px;
padding:3px 15px 3px 4px;
display:block;
width:100px;
line-height:18px;
color:#fff;
}

#main .websurvey ul {
margin-left:0px;
padding-left:0px;
}

#main .websurvey ul li{
margin-left:0px;
padding-left:0px;
margin-bottom:7px;
margin-top:4px;
}

#main .websurvey {
font-family:arial;
font-size:14px;
}

#main .websurvey h2.error {
font-size:16px;
color:red;
}

#main .websurvey h2.candobetter {
font-size:16px;
color:orange;
}

#main .websurvey h2.congratulation {
font-size:16px;
color:green;
}


#main .websurvey h3 {
font-size:13px;
color: #0079c2;
}

#main .websurvey li {
list-style:none;

}

#main div.websurvey {
width:600px;
}

#main .websurvey label {
font-weight:bold;
color:grey;
font-size:13px;
padding-right:3px;
}
#main .websurvey input.boutonresult {
background-color:#14529f;
margin-top:13px;
font-weight:bold;
color:white;
padding:1px 3px 3px 3px ;
font-size:12px;
border:none;
}

span.news-list-date {
color:#666666;
font-weight:normal;
}

#main #main_content div.news-list-item h3.testMenuItem
{
font-weight:bold;
}

div.news-list-morelink a  {
padding:0;
background:url(../images/button_more2.gif) no-repeat center center;
background-position:0 0;
display:block;
width:54px;
height:17px;
float:left;
}

div.news-list-morelink a:hover  {
background:url(../images/button_more2.gif) no-repeat center center;
background-position:0px -17px;
}



#main a.linkDiscover {
	background-image:url(../images/bar-discover.gif);
	background-position:top left;
	background-repeat:no-repeat;
	display:block;
	overflow:auto;
	text-align:left;
	color:#ffffff;
	line-height:21px;
	list-style-image:none;
	list-style-type:none;
	padding:0 8px 0 76px;
	width:232px; /* 312 - 76 = 236 */
	float:left;
	height:25px;
	margin-right:4px;
	margin-bottom:3px;
	font-size:10px;
	clear:none;
}

#main a.linkDownload {
	background-image:url(../images/bar-download.gif);
	background-position:top left;
	background-repeat:no-repeat;
	display:block;
	overflow:auto;
	text-align:left;
	color:#ffffff;
	line-height:21px;
	list-style-image:none;
	list-style-type:none;
	padding:0 8px 0 76px;
	width:232px; /* 312 - 76 = 236 */
	float:left;
	height:25px;
	margin-right:4px;
	margin-bottom:3px;
	font-size:10px;
}

#main a.linkDownload img {
margin-bottom:-4px;
padding:0 2px;
}

#main_content_footer a.linkDiscover {
	background-image:url(../images/bar-discover.gif);
	background-position:top left;
	background-repeat:no-repeat;
	display:block;
	overflow:auto;
	text-align:left;
	color:#ffffff;
	line-height:21px;
	list-style-image:none;
	list-style-type:none;
	padding:0 8px 0 76px;
	width:232px; /* 312 - 76 = 236 */
	float:left;
	height:25px;
	margin-right:4px;
	margin-bottom:3px;
	font-size:10px;
}

#main_content_footer a.linkDownload {
	background-image:url(../images/bar-download.gif);
	background-position:top left;
	background-repeat:no-repeat;
	display:block;
	overflow:auto;
	text-align:left;
	color:#ffffff;
	line-height:21px;
	list-style-image:none;
	list-style-type:none;
	padding:0 8px 0 76px;
	width:232px; /* 312 - 76 = 236 */
	float:left;
	height:25px;
	margin-right:4px;
	margin-bottom:3px;
	font-size:10px;
}

#main_content_footer a.linkRounded {
	background-color:#0079c2;
	display:block;
	width:50px;
	overflow:auto;
	line-height:18px;
	padding:0 8px;
	color:#ffffff;
	text-align:center;
	float:right;
	font-size:10px;
}

#main_content_footer a.linkRounded:hover {
	background-color:#00396f;
	text-decoration:none;
}


#main_content_footer a.linkarrow {
	background:url(../images/linkarrow.gif) center left no-repeat;
	display:block;
	width:92px;
	height:25px;
	line-height:20px;
	padding-left:8px;
	color:#ffffff;
	text-align:left;
	display:block;
	clear:left;
	font-size:10px;
}

#main_content_footer a.linkarrow:hover {
	text-decoration:none;
}

div.signup2 {
background:url(../images/signup2.gif) top left no-repeat;
width:273px;
height:110px;
overflow:hidden;
padding-left:95px;
padding-right:5px;
padding-top:9px;
}


div.signup2 p{
text-align:left;
font-size:10px;
color:#fff;
line-height:14px;
padding-right:5px;
padding-bottom:2px;
}

div.tx-odsajaxmailsubscription-pi1 div.signup2 div.form {
padding:1px;
width:270px;
height:29px;
background:none;
}

div.tx-odsajaxmailsubscription-pi1  div.signup2 div.form  input.fld_button {
width:20px;
height:20px;
line-height:10px;
font-size:10px;
color:#fff;
border:none;
background:url(../images/bg_form_submit2.gif) no-repeat;
margin-top:2px;
}


sub {
	vertical-align: sub;
}

sup {
	vertical-align: text-top;
}

#imageDetails {
	color: #000 ;
}