* {
	margin: 0;
	padding: 0;
}

html
{
   overflow: -moz-scrollbars-vertical; /* always show scrollbars in firefox */
}


body {
	background: #F6F6F6 url(./images/background.jpg) repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-align: center;

}

img {border:0px;}

/* Images typographiques (via image_typo), URL a revoir... */
.format_png { behavior: url(win_png.htc); }


.clearit {
clear: both;
height: 0;
line-height: 0;
font-size: 0px; /*for IE*/
}

#headnav{
	height: 22px;
	width: 950px;
	margin: 0 auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	overflow:hidden;
}

#headnav-left {
	height: 22px;
	width: 400px;
	margin: 0 auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	float:left;
	
}

#headnav-right {
	height: 22px;
	width: 500px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	float:right;
}

#headnav-left ul {
	
	padding: 3px 0 3px 0;
	list-style: none;
	line-height: normal;
	color: #FFFFFF;
	float: left;
	/* any IE */
	padding-top: expression('5px');
	padding-bottom: expression('5px');
	margin-left: 0px;
	
	
}

#headnav-right ul {
	padding: 3px 0 3px 0;
	list-style: none;
	line-height: normal;
	color: #FFFFFF;
	float: right;
	/* any IE */
	padding-top: expression('5px');
	padding-bottom: expression('5px');
	margin-left: 0px;
	
}

#headnav-left li , #headnav-right li {
	display: inline;
	color: #FFFFFF;
	font-size: 10px;
	font-weight: bold;
}

.headnav-active{
	color: #FFFFFF;
	background: url(./images/headnav_hover.jpg) repeat-x;
	padding: 5px 0px 5px 0px;
	/* any IE */
	padding: expression('0');

}


.headnav-blank {
	display: inline;
	padding: 7px 0px 5px 0px;
	margin-right: -4px;
	margin-left: -4px;
}

#headnav-left a, #headnav-right a  {
	padding: 5px 10px 5px 10px;
	text-decoration: none;
	color: #FFFFFF;
}

#headnav-left a:hover , #headnav-right a:hover{
	
	text-decoration: underline;
	background: url(./images/headnav_hover.jpg) repeat-x;
	color: #FFFFFF;
}

.searchbox {
	width:100px;
	border:none;
	font-size: 10px;
	height:15px;
	padding:1px;
	background:#bbbbbb;
}
#footer, #footer p, #footer a , #footer a:visited {
	font-size: 10px;
	color: #979797;
	text-decoration: none;
	line-height:1.3em;
	text-align:left;
}

#footer a:hover {
	text-decoration: underline;
	color: blue;
}


.forumleft {
	width: 150px;
	margin:0px 20px 10px 60px;
	float:left;

}

.forumright {
	width: 400px;
	margin:0px 0px 10px 0px;
	float:left;
}


.forumleft2 {
	width: 150px;
	margin:0px 20px 10px 0px;
	float:left;

}

.forumright2 {
	width: 460px;
	margin:0px 0px 10px 0px;
	float:left;
}

.forml {width: 98%; padding:5px;}

.forml, .forml-fix {
	padding: 3px; 
	border: 1px solid #d2d2d2; 
	float: none;
}
	
hr {
	background-color: #d2d2d2;
	color: #d2d2d2; /* for coloring the background in IE7 */
	border: 0px solid ;
	height: 1px;
	margin:10px 0px;
	font-size: 0px
	}

.horizontaldotted {
	background: url(./images/dotted_grey.gif) repeat-x;
	height: 1px;
	margin:10px 0px;
	font-size: 0px
}

#header {
	height: 118px;
	width: 990px;
	font-family: Arial, Helvetica, sans-serif;
	background: url(images/header.jpg) no-repeat;
}

#header_line {
	margin: 0 40px 0 40px;
	border-bottom: 1px solid #07559a;
	height: 108px;
}


#wrapper {
	width: 990px;
	margin: 0 auto;
	background: url(./images/wrapper.jpg) repeat-y;
}

#wrapper2 {
	
	margin: 0 auto;
	background: url(./images/wrapper2.jpg) no-repeat;
	padding: 20px 30px 0 40px;
}

#wrapperend {
	height: 68px;
	width: 990px;
	margin: 0 auto;
	background: url(./images/wrapperend.jpg) no-repeat;
}

#content-left {
width: 630px;
float: left;
text-align:left;
}

#content-right, #content-right-main {
width: 250px;
float: right;
padding: 20px 10px;
text-align:left;
}

#content-right-main {
background: #ededed;
margin-top:-20px;
}

#mainart-left {
	padding:0 10px 10px 0;
	float:left;
	width:260px;
}

#mainart-right {
	float:right;
	width:360px;
	
}

#rightsection-head {
	background: #488be3 url(./images/rubhead-corner1.jpg) no-repeat;
	color:#ffffff;
	padding:5px 10px;
	font-weight: bold;
	font-size:14px;
	width:230px;
	
}
#rightsection-head a, #rightsection-head a:visited {
color:#ffffff;
}

#rightsection {
	border-left: 1px solid #488be3;
	border-right: 1px solid #488be3;
	border-bottom: 1px solid #488be3;
	padding:10px;
	margin-bottom:10px;
	background:#ffffff;
}

#paging{
	text-align:right;
	margin:20px 0 0px 0;
}


#paging ul{
	list-style:none;
	float:right;
	margin:0 0 10px 5px;
}

#paging li{
	display: inline;
	font-size: 10px;
	font-weight: bold;
	margin-left:3px;
	
}

#paging li a{
	padding:2px 3px;
	border: 1px solid #274589;
}


#paging li a:hover{
	background: #274589;
	color:#ffffff;
}

#paging .nolink{
	padding:2px 3px;
	border: 1px solid #898989;
	color:#898989;
}

#paging .active{
	background: #274589;
	color:#ffffff;
	padding:2px 3px;
	border: 1px solid #274589;
}

#paging .space{
	margin-left:7px;
	color:#666666;
	font-weight:normal;
}


#paging2{
	text-align:left;
	margin:20px 0;
}


#paging2 ul{
	list-style:none;
	margin:0 10px 0 0;
}

#paging2 li{
	display: inline;
	font-size: 10px;
	font-weight: bold;
	margin-right:3px;
	
}

#paging2 li a{
	padding:2px 3px;
	border: 1px solid #274589;
}

#paging2 li a:hover{
	background: #274589;
	color:#ffffff;
}

#paging2 .active{
	background: #274589;
	color:#ffffff;
	padding:2px 3px;
	border: 1px solid #274589;
}

#paging2 .space{
	margin-right:7px;
	color:#666666;
	font-weight:normal;
}

.tg_col, .tg_col_right {
	width:275px;
	float:left;
	padding-left:20px;
}

.tg_col_right {
	border-left:1px solid #bbbbbb;
	margin-left:15px;
	padding-left:15px;
	
}

a, a:visited {
color: #274589;
text-decoration: none;
}

a:hover {
color: blue;
text-decoration: underline;
}

p {
	line-height:150%;
	margin-bottom: 1em;
	font-size:12px;
}


#footnote p{
	font-size:11px;
}

.email, .address, .phone {
	padding-left:25px;
	margin-bottom: 5px;
}
.email {
background: url(./images/email.png) no-repeat;
}
.address {
background: url(./images/house.png) no-repeat;
}
.phone {
background: url(./images/phone.png) no-repeat;
}

td {
font-size:12px;
}

.nondisplay{
	display:none;
}

h1, h2, h3{
	color: #274589;
	margin-bottom: 0.5em;
}

h1 {
	font-size:20px;
}

h3 {
	font-size:14px;
}


.headtitle{
	font-size: 30px;
	font-weight:bold;
	color: #274589;
	margin: 20px 0 30px 0;
}

.headtitle_underline{
	font-size: 30px;
	font-weight:bold;
	color: #274589;
	margin: 20px 0 30px 0;
	padding-bottom:10px;
	border-bottom: 3px solid #d2d2d2;
}

.postdate {
	width:230px;
	float:right;
	text-align:right;
	font-size:10px;
	color: #777777;
	margin-top:3px;
}

.sharebuttons {
	float:right;
	text-align:right;
	font-size:10px;
	color: #777777;
	margin-top:3px;
}

#ykien {
	
	background: url(./images/ykien.gif) no-repeat;
	padding-left:60px;
	height:70px;
}

#sign {
	
	background: url(./images/sign.gif) no-repeat;
	padding-left:60px;
	height:70px;
}
#list {
	
	background: url(./images/list.gif) no-repeat;
	padding-left:60px;
	height:70px;
}

#ykien h2 {
padding-top:0px;
margin-bottom:5px;
font-size: 20px;
}

#ykien2 {
	background: url(./images/ykien2.gif) no-repeat;
	padding-left:60px;
	border-top: 1px solid #d2d2d2;
	padding-top:10px;
	margin: 10px 0;
	min-height: 60px;
}

#ykienfront {
	background: url(./images/ykienfront.gif) no-repeat;
	padding-left:40px;
	padding-top:10px;
	margin: 10px 0;
	min-height: 40px;
}


.socialnetwork {
	font-size:10px;
	color: #777777;
	text-align:left; 
}

.sectionlinks{
	color: #b12727;
	font-size: 12px;
	width:400px;
	float:left;
	text-align:left;
	margin-bottom:3px;
}

.sectionlinks a, .sectionlinks a:visited{
	color: #b12727;
}

h4, h4 a,  h4 a:visited{
	color: #b12727;
	margin-bottom: 1em;
	font-size: 12px;
}

.piccaption {
	
	padding-top:5px;
	font-size:9px;
	color: #414141;
}

.text10 {
font-size:10px;
}

.text11 {
font-size:11px;
}

.text12 {
font-size:12px;
}

ol, ul {
	margin-left: 15px;
	margin-bottom: 1em;
	line-height: 150%;
}

ul {
	list-style-type: square;
}

ol {
	list-style-type: number;
}

li {
	margin-bottom: 0.5em;
	font-size:12px;
}

#pressrelease {
	
}

#pressrelease p {
	background: url(./images/page.png) no-repeat;
	padding-left:25px;
}

.more {
	font-size:10px;
	font-style: italic;
	text-align:right;
}

.moregray {
	font-size:10px;
	font-style: italic;
	color: #777777;
	}

.gray {
	color: #777777;
	}

.mainrub, .mainrub-gray {
	border-top: 3px solid #d2d2d2;
	border-bottom: 1px solid #d2d2d2;
	margin:10px 0 10px 0;
	padding:5px 0;
	}
.mainrub-gray {
	background:#ececec;
}

.headrub {
	border-bottom: 3px solid #d2d2d2;
	border-top: 1px solid #d2d2d2;
	margin:0px 0 20px 0;
	padding:5px 0;
	}

#dangvtleft {
	float:left;
	width:275px;
}

#dangvtright {
	float:right;
	width:340px;
}

#dangvtleft .box, #dangvtright .box {
	padding:10px;
	border: 1px solid #cecece;
	margin-bottom:15px;
}

.navlinks2left {
	height:22px
	width:530px;
	float:left;
	overflow:hidden;
}

.navlinks2right {
	height:22px
	width:370px;
	float:right;
	overflow:hidden;
}

.navlinks2left ul{
margin:0;
padding: 5px 0px 3px 0px;
font: 11px Arial;
}

.navlinks2right ul {
margin:0;
padding: 5px 0px 3px 0px;
font: 11px Arial;
text-align:right;
}


.navlinks2right li, .navlinks2left li {
display: inline;
color: white;
padding: 0px 11px;
margin-top:0px;
text-decoration: none;
font: 11px Arial;
}

.navlinks2right li {
	border-left: 1px solid #87d5ff;
}

.navlinks2left li {
	border-right: 1px solid #87d5ff;
	float: left;
}


.navlinks2right li a, .navlinks2left li a, .navlinks2right li a:visited, .navlinks2left li a:visited{
color: white;
text-decoration: none;
font-weight:bold;

}



.navlinks2left li a:hover, .navlinks2left li a.current, .navlinks2right li a:hover, .navlinks2right li a.current{
color: white;
text-decoration: underline;
}






/* SuperWoff Rotator
--------------------------------------------------------------------------------------------------*/
#woffRotator_parent {
	position:relative;
} 
#woffRotator_holder {
	width:230px;
	height:100px;
	margin:0;
	overflow:hidden;
}
ul#woffRotator {
	margin:0;
	padding:0;
	width:auto;
	list-style-type:none;
}
ul#woffRotator li {
	float:left;
	width:230px;	
	height:100px;
	padding:0;
	margin:0;
	color:#000;
}
ul#woffRotator li img {
	float:left;
	margin-right:10px;
	padding:0;
	border:0;
}
ul#woffRotator li p {
	line-height:12px;	
	margin-top:-9px; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:11px;
	
}
.woffControl {
	position:absolute;
	top:80px;
	left:185px;
	font-size:.94em;
	color:#ccc;
}

.woffControl a {
	color:#0066CC;
	text-decoration:none;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}
.woffControl a:hover {
	color:#0066CC;
	text-decoration:underline;
}

#rotator
{
	border: 0px solid #000;
	cursor: pointer;
	overflow: hidden;
	position: relative;
	width: 910px;
	height: 115px;
	//float:right;
}

#rotator img
{
	border: 0;
	cursor: pointer;
	width: 910px;
	height: 115px;
}


/* ALBUM SET */

#albumset1, #albumset2, #albumset3, #albumset4, #albumset0 {
	min-height:22px;
}




#albumset1 {background: url(images/album/alb_bg1.png) repeat-x;}
#albumset2 {background: url(images/album/alb_bg2.png) repeat-x;}
#albumset3 {background: url(images/album/alb_bg3.png) repeat-x;}
#albumset4 {background: url(images/album/alb_bg4.png) repeat-x;}
#albumset0 {background: url(images/album/alb_bg0.png) repeat-x;}

#albumset1 ul, #albumset2 ul, #albumset3 ul, #albumset4 ul, #albumset0 ul {
	list-style:none;
	margin:0;
	width:100%;
}

#albumset1 ul li.left, #albumset2 ul li.left, #albumset3 ul li.left, #albumset4 ul li.left, #albumset0 ul li.left  {
	width: 10px;
	padding: 0;
	margin: 0;
  	display: block;
	float: left;
}

#albumset1 ul li.left {background: url(images/album/alb_left1.png) no-repeat left 0;}
#albumset2 ul li.left {background: url(images/album/alb_left2.png) no-repeat left 0;}
#albumset3 ul li.left {background: url(images/album/alb_left3.png) no-repeat left 0;}
#albumset4 ul li.left {background: url(images/album/alb_left4.png) no-repeat left 0;}
#albumset0 ul li.left {background: url(images/album/alb_left0.png) no-repeat left 0;}

#albumset1 ul li.right, #albumset2 ul li.right, #albumset3 ul li.right, #albumset4 ul li.right, #albumset0 ul li.right{
	width: 75px;
	padding: 0;
	margin: 0;
  	display: block;
	float: left;
}

#albumset1 ul li.right {background: url(images/album/alb_right1.png) no-repeat left 0;}
#albumset2 ul li.right {background: url(images/album/alb_right2.png) no-repeat left 0;}
#albumset3 ul li.right {background: url(images/album/alb_right3.png) no-repeat left 0;}
#albumset4 ul li.right {background: url(images/album/alb_right4.png) no-repeat left 0;}
#albumset0 ul li.right {background: url(images/album/alb_right0.png) no-repeat left 0;}

#albumset1 ul li.center, #albumset2 ul li.center, #albumset3 ul li.center, #albumset4 ul li.center, #albumset0 ul li.center {
	padding-top: 2px;
	margin: 0;
  	display: block;
	float: left;
	color:#ffffff;
	font-size:14px;
	font-weight:bold;
}

#albumset1 ul li.center a, #albumset2 ul li.center a, #albumset3 ul li.center a, #albumset4 ul li.center a, #albumset0 ul li.center a{
	color:#ffffff;

}

#albumset1 ul li.center {background: url(images/album/alb_center1.png) repeat-x;}
#albumset2 ul li.center {background: url(images/album/alb_center2.png) repeat-x;}
#albumset3 ul li.center {background: url(images/album/alb_center3.png) repeat-x;}
#albumset4 ul li.center {background: url(images/album/alb_center4.png) repeat-x;}
#albumset0 ul li.center {background: url(images/album/alb_center0.png) repeat-x;}

#albumsetcontent {
	background: #ececec;
	margin-bottom:15px;
	padding: 15px 7px 7px 7px !important;
	padding: 15px 7px 7px 0px;
}

#albumsetcontent table.album {
	width:138px;
	margin:0px 8px 8px 8px;
	float:left;
	padding:0;
	background: url(images/album/album_bg.png) no-repeat;
}

#albumsetcontent table.album td.pic{
	height:110px;
	text-align:center;
}

#albumsetcontent table.album td.text{
	padding-top:5px;
	text-align:center;
	vertical-align:top;
	font-size:10px;
}



#albumsetcontent table.album0 {
	width:270px;
	margin:0px 8px 15px 8px;
	padding:0;
	background: url(images/album/album_bg.png) no-repeat;
	height:110px;
}

#albumsetcontent table.album0 td.pic{
	height:110px;
	text-align:center;
	width:138px;
}

#albumsetcontent table.album0 td.text{
	padding-left:10px;
	text-align:left;
	font-size:12px;
}



#albumall table.albumright, #albumall table.album {
	width:307px;
	float:left;
	padding:0;
	background: url(images/album/album2_bg.png) no-repeat;
	height:110px;
}

#albumall table.albumright {
	margin:0px 0px 15px 0px;
}

#albumall table.album {
	margin:0px 16px 15px 0px;
}

#albumall table.album td.pic, #albumall table.albumright td.pic{
	text-align:center;
	width:138px;
}

#albumall table.album td.text,  #albumall table.albumright td.text{
	text-align:left;
	font-size:12px;
	width:169px;
	padding:0 10px;
}

.album0 img, .album img, .albumright img {
border: 2px solid #ffffff; 
}

#related_bottom #relatedarticles{
	width:100%;
	margin:0 0 10px 0;
	border-top: 3px solid #cecece;
	border-bottom: 3px solid #cecece;
	padding: 5px 0;

}


#relatedarticles {
	width:200px;
	margin:0 0 10px 20px;
	border-top: 3px solid #cecece;
	border-bottom: 3px solid #cecece;
	padding: 5px 0;
	
}

#relatedarticles_wide {
	border-top: 3px solid #cecece;
	border-bottom: 3px solid #cecece;
	padding: 5px 0;
	
}


#displayarticlelogo {
	width:200px;
	margin:0 0 10px 20px;
	
}


#navlinks {
	margin: 0 30px;
	height:22px;
	padding:0;
}

#navlinks2 {
	height:22px;
	padding:0;
	margin: 0 30px 0 30px !important;
	margin: -6px 30px 0 30px;
	overflow:hidden;
}


#navlinks ul {
	
	margin:0px;
	padding:0px;
	height:22px;
	z-Index:300;
}


#navlinks li {
	display:normal;
	list-style-type: none;
	padding:0;
	font-size:100%;
	margin:0;
	z-Index:300;
}


<!--%%%%%%%%%%%% QuickMenu Styles [Keep in head for full validation!] %%%%%%%%%%%-->



/*!!!!!!!!!!! QuickMenu Core CSS [Do Not Modify!] !!!!!!!!!!!!!*/
.qmmc .qmdivider{display:block;font-size:1px;border-width:0px;border-style:solid;position:relative;z-index:101;}.qmmc .qmdividery{float:left;width:0px;}.qmmc .qmtitle{display:block;cursor:default;white-space:nowrap;position:relative;z-index:101;}.qmclear {font-size:1px;height:0px;width:0px;clear:left;line-height:0px;display:block;float:none !important;}.qmmc {position:relative;zoom:1;z-index:110;}.qmmc a, .qmmc li {float:left;display:block;white-space:nowrap;position:relative;z-index:101;}.qmmc div a, .qmmc ul a, .qmmc ul li {float:none;}.qmsh div a {float:left;}.qmmc div{visibility:hidden;position:absolute;}.qmmc .qmcbox{cursor:default;display:block;position:relative;z-index:101;}.qmmc .qmcbox a{display:inline;}.qmmc .qmcbox div{float:none;position:static;visibility:inherit;left:auto;}.qmmc li {z-index:auto;}.qmmc ul {left:-10000px;position:absolute;z-index:110;}.qmmc, .qmmc ul {list-style:none;padding:0px;margin:0px;}.qmmc li a {float:none}.qmmc li:hover>ul{left:auto;}#qm0 ul {top:100%;}#qm0 ul li:hover>ul{top:0px;left:100%;}
    

/*!!!!!!!!!!! QuickMenu Styles !!!!!!!!!!!*/


	/* QuickMenu 0 */

	/*"""""""" (MAIN) Container""""""""*/	
	#qm0	
	{	
		height:22px;
		
	}


	/*"""""""" (MAIN) Items""""""""*/	
	#qm0 a	
	{	
		padding:2px 10px;
		font-family:Arial;
		font-size:11px;
		font-weight:bold;
	}


	/*"""""""" (MAIN) Parent Items""""""""*/	
	#qm0 .qmparent	
	{	
		color:#FFFFFF;
		font-size:11px;
		font-weight:bold;
		
		
	}


	/*"""""""" (MAIN) Parent Hover State""""""""*/	
	#qm0 .qmparent:hover, #qm0 .qmparent_active	
	{	
		background-color:#6cb6f3;
		color:#ffffff;
	}


	/*"""""""" (MAIN) Active State""""""""*/	
	body #qm0 .qmactive, body #qm0 .qmactive:hover, body #qm0
	{	
		
	}


	/*"""""""" (SUB) Container""""""""*/	
	#qm0 div, #qm0 ul	
	{	
		padding:10px;
		margin:0px 0px 0px 0px;
		border-width:1px;
		border-style:solid;
		border-color:#979B97;
		text-align:left;
	}


	/*"""""""" (SUB) Items""""""""*/	
	#qm0 div a, #qm0 ul a	
	{	
		padding:3px 10px 3px 5px;
		color:#111111;
		font-size:11px;
		border-width:0px;
		border-style:none;
		font-weight:bold;
		text-align:left;
	}


	/*"""""""" (SUB) Hover State""""""""*/	
	#qm0 div a:hover	
	{	
		color:#CC0000;
		font-weight:bold;
		text-align:left;

	}


	/*"""""""" (SUB) Hover State - (duplicated for pure CSS)""""""""*/	
	#qm0 ul li:hover>a	
	{	
		color:#FFFFFF;
		font-weight:bold;
		text-align:left;

	}


	/*"""""""" (SUB) Active State""""""""*/	
	body #qm0 div .qmactive, body #qm0 div .qmactive:hover	
	{	
		color:#111111;
		font-weight:bold;
		text-align:left;
	}


	/*"""""""" Individual Titles""""""""*/	
	#qm0 .qmtitle	
	{	
		cursor:default;
		padding:3px 0px 3px 4px;
		color:#444444;
		font-family:arial;
		font-size:11px;
		text-align:left;
		

	}


	/*"""""""" Individual Horizontal Dividers""""""""*/	
	#qm0 .qmdividerx	
	{	
		border-top-width:1px;
		margin:1px 0px 1px 0px;
		border-color:#BFBFBF;
	}


	/*"""""""" Individual Vertical Dividers""""""""*/	
	#qm0 .qmdividery	
	{	
		
		height:13px;
		width:1px;
		margin:4px 0px 0px 0px;
		background:#3598ed;
		
	}


	/*"""""""" (main) Rounded Items""""""""*/	
	#qm0 .qmritem span	
	{	
		border-color:#6cb6f3;
		background-color:#F7F7F7;
		text-align:left;
		
	}


	/*"""""""" (main) Rounded Items Content""""""""*/	
	#qm0 .qmritemcontent	
	{	
		padding:0px 0px 0px 4px;
		text-align:left;
	}


	/*"""""""" Custom Rule""""""""*/	
	ul#qm0 ul	
	{	
		padding:3px;
		margin:0px 0px 0px 0px;
		background-color:#F7F7F7;
		border-width:0 1px 1px 1px;
		border-style:solid;
		border-color:#6cb6f3;
		text-align:left;
		
	}


	/*"""""""" Custom Rule""""""""*/	
	ul#qm0 li:hover > a	
	{	
		background-color:#6cb6f3;
		color:#ffffff;
		font-weight:bold;
		text-align:left;
	}

table.menu {
margin:0;
padding:0;
}

/* --- FOR ACCORDION SCRIPTS --- */

.accToggler{
	margin: 5px 0;
	background: #dce4f0;
	color: #274589;
	cursor: pointer;
	font-size:14px;
	font-weight:bold;
}

.accToggler b.btop, .accToggler b.btop b, .accToggler b.bbot, .accToggler b.bbot b{
    display: block;height: 7px;font-size: 1px;
    background-image:url(images/corner1.png);
    background-repeat: no-repeat}

.accToggler b.btop b{background-position: 100% -7px}
.accToggler b.bbot{background-position: 0 -14px}
.accToggler b.bbot b{background-position: 100% -21px}
    
.accContent{
	margin: 0px auto;
	overflow: hidden; height: 0px; visibility: hidden; opacity: 0;
	margin-bottom:5px;
	padding:0 7px;
}
.accToggler a, a:visited{
	color:#3d75a8;
}



.spip_logos { margin: 0; padding: 0; border: none; }

.spip_documents { margin-bottom:10px;}
.spip_documents_center { text-align: center; clear: both; margin: 0 auto 10px auto; }
span.spip_documents_center { display: block; margin-top:1em; }
.spip_documents_left { float: left; margin-right: 15px; margin-bottom: 10px; }
.spip_documents_right { float: right; margin-left: 15px; margin-bottom: 10px; }
.spip_doc_titre { font-weight: bold; font-size: 0.8em; margin-left: auto; margin-right: auto; }
.spip_doc_descriptif { clear: both; font-size: 0.8em; margin-left: auto; margin-right: auto; }


/* modeles par defaut */
.spip_modele { float: right; display: block; border: 1px dotted #666; width: 180px; }

p.lang-vi  {background: url(./images/lang-vi.png) no-repeat; padding-left:23px;}
p.lang-en  {background: url(./images/lang-en.png) no-repeat; padding-left:23px;}
p.lang-fr  {background: url(./images/lang-fr.png) no-repeat; padding-left:23px;}





/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/variable_dl.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the assocaited (x)html may be modified in any 
way to fit your requirements.
=================================================================== */


#menu {list-style-type:none; 
margin:0px 20px;
padding:0;}

#menu li .gap {height:13px;
		width:1px;
		margin-top:4px;
		background:#87d5ff;
}

#menu li {display:block; float:left; position:relative; z-index:200; margin-right:1px;}
#menu li span {display:block; z-index:200; background: transparent; padding: 2px 10px;font-size:11px; font-weight:bold; }
#menu li a, #menu li a:visited {display:block; padding:0;}

#menu dl {position:absolute; top:0; left:0; margin: 0; padding: 0; background: url(transparency.gif);}
#menu dt {background: transparent; margin:0; font-size: 11px; font-weight:bold;  float:left; white-space:nowrap}
#menu dt .onactive {background: #6cb6f3; margin:0; font-size: 11px; font-weight:bold;  float:left; white-space:nowrap}
#menu dd {display:none; background: transparent; border-bottom:1px solid #cce; border-right:1px solid #cce; border-left:1px solid #cce; clear:left; margin:0; padding:0; color: #fff; font-size: 11px; font-weight:bold; text-align:left;  white-space:nowrap}

#menu dt a, #menu dt a:visited {display:block; color:#ffffff; padding: 2px 10px; text-decoration:none;}
#menu dt .onactive a, #menu dt .onactive a:visited {display:block; color:#ffffff; padding: 2px 10px; text-decoration:none;}
#menu dd a, #menu dd a:visited {background:#F7F7F7; color:#111111; text-decoration:none; display:block; padding: 2px 10px;}

#menu li a:hover {border:0;}

#menu li:hover dd, #menu li a:hover dd {display:block;}
#menu li:hover dl, #menu li a:hover dl {border-bottom:0px solid #e2dfa8;}
#menu li:hover dt a, #menu li a:hover dt a, #menu dd a:hover {background: #6cb6f3; color:#ffffff;}
#menu li:hover dt a .onactive, #menu li a:hover dt a .onactive {background: #6cb6f3; color:#ffffff;}


#tab2 {
	height:25px;
	background: #Ffffff url(./images/tab2_line.gif) repeat-x;
}

#tab2 ul {
	margin:0 20px;
	padding:0;
	height:25px;
}

#tab2 li {
	display:block;
	padding:5px 3px;
	margin:0;
	float:left; 
	height:25px;
	font-size: 14px;
	font-weight: normal;
	font-weight:bold;
	color:#94a5b5;
}

#tab2 li a{
	color:#94a5b5;
}

#tab2 li a:hover{
	color:blue;
}

#tab2 .left {
	width:7px;
	background: #Ffffff url(./images/tab2_left.gif) repeat-x top right;
}
#tab2 .right {
	width:7px;
	background: #Ffffff url(./images/tab2_right.gif) repeat-x top left;
}

#tab2 .active {
	padding: 5px 10px;
	background: #Ffffff url(./images/tab2_main.gif) repeat-x;
	color:#b12727;
}
#tab2 .gap {
	padding: 5px;
}


.langbox {
	white-space:nowrap;
	font-size:12px;
	font-weight:bold;
	color:#8e8e8e;
}

.langbox_left {
	background: url(./images/tab3_left.gif) repeat-x top left;
	width:1px;
}

.langbox_right {
	background: url(./images/tab3_right.gif) repeat-x top left;
	width:1px;
}


.quote, .quote2 {
	width:180px;
	float:right;
	background:#edf0ff url(./images/quote.gif) no-repeat;
	padding:15px 10px 15px 35px;
	margin-left:20px;
	margin-bottom:20px;
	font-weight:bold;
	color: #263367;
	border-top: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
}

.quote {
	font-size:120%;
	line-height:130%;
}

.quote2 {
	font-size:100%;
	line-height:130%;
}

.quote p , .quote2 p {
	margin-top:10px;
	margin-bottom:0px;
}


#caption1, #caption2 {
	padding:15px;
	border-top: 1px solid #b2b2b2;
}

#caption1 p, #caption2 p{
	padding:0;
	margin:0;
}


#caption1 {
	background: #cacaca;
}
#caption2 {
	background: #dbdbdb;
}

.signature1{
	font-size:8px;
}

#signature1 ol{
	margin-left: 50px;
}

.text90{
font-size:0.9em;
}
.text80{
font-size:0.8em;
}

.shade th{
	padding: 2px 5px;
	background:#a8acff;
	font-weight:bold;
	text-align:left;
}

.shade th{
	font-size:12px;
}

.shade td {
	padding: 5px 5px;
}

table.shade tr.row1{
	background:#eeeeee;
}

table.shade tr.row2{
	background:#e0e0e0;
}


/* Tableaux */
table.spip {
	margin: auto;
	margin-bottom: 1em;
	border: 1px solid #000000;
	border-collapse: collapse; }
table.spip caption {
	caption-side: top; /* bottom pas pris en compte par IE */
	text-align: center;
	margin: auto;
	padding: 3px;
	font-weight: bold; }
table.spip tr.row_first { background: #9ed3ff; }
table.spip tr.row_odd { background: #DDD; }
table.spip tr.row_even { background: #EEE; }
table.spip th, table.spip td { padding: 5px; text-align: left; vertical-align: middle; border: 1px solid #444444;}
