@charset "utf-8";
/* 
*******************************************************************************/
.floatleft
{
	clear:both;
	margin:0!important;
	float:left
}
.floatright
{
	clear:both;
	margin:0!important;
	float:right
}
.floatleft img
{
	margin:0 10px 10px 0
}
.floatright img
{
	margin:0 0 10px 10px;
}
/* bk layout
*******************************************************************************/
body {
	background:#40a677;
	background:url(../img/css/bk/bk-visuel0.jpg) center top no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
#bkpage {
	
	width: 100%;
	position:relative;
}
/* top
*******************************************************************************/
#toppage {	
	background-color: #FFFFFF;
	width: 100%;	
	background:url(../img/css/box/bk-top.png) left top repeat-x;
}
* html #toppage {	
	opacity: .8;
	filter: alpha(opacity=80);	
	color:#000000;
}
#toppage .top {
	width:978px;
	margin:0 auto;	
}
* html #toppage .top {height:1%;}
*:first-child+html #toppage .top {height:100%;} 
#toppage .top:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}

#toppage .top a{
	color:#000000;	
}
#toppage .top #searchbar{
	float:right;	
}
#toppage .top input{
	color:#000000;
	background:#FFFFFF;
	position:relative;	
}
#toppage .top p, #toppage .top ul li {
	float:left;
}
/* head/top
*******************************************************************************/

#logo {
	width:939px;
	top:50px;
	margin:-46px 0px 60px 10px;	
}
* html #logo {height:1%;}
*:first-child+html #logo {height:100%;} 
#logo:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}

#logo .logo{
	margin:0px 0px 0px 0px;	
	position:absolute;
}
#logo .carte {
	float:right;
	margin-right:0px;
}
* html .top ul {height:1%;}
*:first-child+html .top ul {height:100%;} 
.top ul:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}

.top .country, .top .qaccess {
	background:url(../img/css/top/faux_select.gif) left 2px no-repeat;
	color:#474747;	
	margin-top:3px;
}
.top .country a, .top .qaccess a {
	display:block;
	color:#474747;
	height:15px;
	width:100px;
	padding:2px 10px 0px 3px;
	font-weight:bold;
	font-size:10px;
}
.top .country a:hover, .top .qaccess a:hover {
	text-decoration:none;
}
.top .language {
	float:left
}
.top .language li a{
	display:block;
	padding:4px 3px 3px;
	color:#231f1e;
	font-size:10px;
}
.top .language li a:hover, .top .language li a.on{
	color:#FFFFFF!important;
	background:url(../img/css/top/bk-country-select.gif) bottom center no-repeat;
	text-decoration:none;
}
.top .language li{
	margin-left:6px;
}
.top .language li.last{
	margin-left:0;
	display:inline;
	margin-right:20px;
}
.top .language li.last
{
/*	padding-left:6px; */
/*	background-image:url(../img/css/top/pipe.gif); */
	background-repeat:no-repeat;
	background-position:2px 7px
}
.top ul.police  {
	padding:4px 0px 0px 100px;		
	width:50px;
	float:left;
}
.top .pictos {		
	width:120px;
	padding-left:20px;
	float:left;
}
.top .pictos li {
	padding:3px 8px 3px 8px;	
}
.top #searchbar input{
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin-top:3px;
}
.top #searchbar input.submit{
	border:none;
	color:#FFFFFF;
	background:url(../img/css/top/bk-submit.gif) 50% 50% no-repeat;
	padding:2px 3px;
	cursor:pointer;
}
/* navigation */
#nav {
	width:978px;
	margin:0 auto;
	position:relative;	
}
* html #nav {height:1%;}
*:first-child+html #nav {height:100%;} 
#nav:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}

#nav ul {	
	position:relative;
	margin-top:10px;
}
#nav ul li {	
	float:left;	
	padding:0px;
	margin: 0px 1px 0px 0px;	
	height:32px;
	position:relative;
}
#nav ul li a {	
	background:#FFFFFF;
	text-transform:uppercase;
	padding:10px 7px;
	color:#202b39;
	font-size:10px;		
	display:block;	
	float:left;
	margin:0px 2px;
}
#nav ul li span {	
	background:url(../img/css/corners/corner_right.gif) left top no-repeat;
	width:4px;
	display:block;
	float:left;	
	height:32px;
	position:absolute;
	top:0;
	right:0;
}
#nav ul li span.cleft {	
	background:url(../img/css/corners/corner_left.gif) right top no-repeat;	
	top:0;
	left:0;
}
* html #nav ul li span { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/css/corners/corner_right.gif',sizingMethod='scale');}
* html #nav ul li span.cleft { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/css/corners/corner_left.gif',sizingMethod='scale');}
#nav li ul
{
	display:none
}
#nav li.hover ul
{
	display:block
}
#nav
{
	z-index:200;	
}
#general
{
	z-index:100;	
}
#nav li ul
{
	z-index:200;
	position:absolute;
	top:22px;
	left:0;
	width:200px;
	background-color:#FFF;
}
#nav li ul li
{
	height:100%;
	float:none
}
#nav li ul li a
{
	background-image:url(../img/css/navigation/sup.gif);
	background-repeat:no-repeat;
	background-position:10px 8px;
	float:none;
	padding:4px 20px 4px 20px;
	margin:0
}
/* onglets
*******************************************************************************/
#onglet_1 ul
{
	left:2px!important;
}
* html #onglet_1 ul
{
	left:4px!important;
}
/* footer
*******************************************************************************/
#footer {
	width:640px;
	margin:42px auto 10px;	
	color:#a7a7a7;
	text-align:center;
}
#footer a{
	color:#a7a7a7;	
	white-space:nowrap;
}
#footer a:hover{
	color:#FFF;	
	background-color:inherit;
	text-decoration:none;
}
#footer .copy {
	margin-top:10px;
}
/* content home
*******************************************************************************/
#general {
	/*width:978px;*/
	width:1050px;
	padding-left:22px;
	margin:0 auto;
	position:relative;	
}
* html #general {height:1%;}
*:first-child+html #general {height:100%;} 
#general:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.home {	
	padding-top:0px;		
}
.home div {	
	float:left;		
	position:relative;	
}
.home div.left {
	margin-top:-46px;
	width:650px;
}
.home div.centre {
	width:389px;	
}
.home div.right {
	margin-top:-92px;
	width:290px;	
}
#col2
{
	width:980px;
	margin-bottom:10px
}

.news .roll
{
	margin:10px;
	font-weight:bold;
	font-size:105%
}

/* box
*******************************************************************************/
/* tags */

#tags
{
	background-color:#ebe4eb;
	width:271px;
	margin-top:42px;
	height:185px;
	margin-left:14px;
	display:inline;
}

#tags .title
{
	background:url(../img/css/content/cloud.gif) 6px 8px no-repeat;
	color:#6d4071;
	background-color:#e0d6e1;
	padding:10px 34px 6px;
	font-weight:bold;
	font-size:116%;
}
#tags ul
{
	margin:10px;
}
#tags small
{
	font-size:103%
}
#tags span
{
	font-size:130%
}
#tags big
{
	font-size:150%;
	font-weight:bold
}
#tags li
{
	margin-right:10px;
	line-height:30px;
	float:left
}
#tags a
{
	color:#6d4071
}
/* profile */

#profile
{
	background-color:#93bad0;
	opacity: .6;
	filter: alpha(opacity=60);
	margin-left:14px;
	display:inline;
	width:271px;
	height:150px;
	margin-top:42px;
}
.profile
{
	position:relative;
	z-index:1;
	margin-top:-150px;	
	margin-left:14px;
	display:inline;
}


/* news */
#search_section {
	height:40px;
	background-color:#107891;
	opacity: .8;
	filter: alpha(opacity=80);	
}
.search_section
{
	margin-top:-40px;
	height:40px;
	margin-bottom:15px;
	position:relative;
}
.search_section input.text
{
	font-size:11px;
	font-weight:bold;
	margin:11px;
	width:195px;
	border:1px solid #BEBEBE;
	padding:1px 4px;
}
.search_section input.submit
{
	margin-left:-4px;
	margin-top:12px;
	vertical-align:top;
}
#news
{
	margin-left:15px;
	width:664px;
	height:37px;
	background:url(../img/css/box/bk-box.png) left top repeat;
}
* html #news {
	width:656px;
	margin-left:7px;	 
	opacity: .8;
	filter: alpha(opacity=80);	
}
.news {	
	width:664px;
	margin-top:-37px;	
	margin-left:15px;
}
* html .news {		
	margin-left:7px;
}
/* brief */
#brief_01 {
	margin:20px 0px 0px 15px;
	width:644px;
	height:190px;		
	background:url(../img/css/box/bk-box.png) left top repeat;
}
#brief_02 {
	margin:20px 0px 0px 15px;
	width:644px;
	height:260px;		
	background:url(../img/css/box/bk-box.png) left top repeat;
}
#brief_03 {
	margin:20px 0px 0px 15px;
	width:644px;
	height:220px;		
	background:url(../img/css/box/bk-box.png) left top repeat;
}

#brief_04 {
	margin:20px 0px 0px 15px;
	width:644px;
	height:440px;		
	background:url(../img/css/box/bk-box.png) left top repeat;
}

#brief_05 {
	margin:20px 0px 0px 15px;
	width:644px;
	height:220px;		
	background:url(../img/css/box/bk-box.png) left top repeat;
}
* html #brief {		
	margin-left:7px;	 
	opacity: .8;
	filter: alpha(opacity=80);	
}
.brief_01 {	
	margin-top:-190px;	
	margin-left:15px;
}
.brief_02 {	
	margin-top:-260px;	
	margin-left:15px;
}
.brief_03 {	
	margin-top:-220px;	
	margin-left:15px;
}
.brief_04 {	
	margin-top:-440px;	
	margin-left:15px;
}
.brief_05 {	
	margin-top:-220px;	
	margin-left:15px;
}
.brief_03 .text_01 {
	text-align:center;
	font-weight:bold;
}
.brief_02 a:link, a:hover, a:visited, a:active {
	color:#000000;
}
#b01_i_01{
}
#b01_t_01{
	width:380px;
}
#b04_t_01{
	margin:8px 0px 0px 0px;
	width:390px;
	text-align:justify;
}
.b04_t_01_title{
	color:#7a889d;
	font-weight:bold;
	font-size:14px;
}
#b04_t_02{
	margin:10px 5px 0px 5px;
	text-align:justify;
}
#b_t_01{
	margin:10px 0px 10px 10px;
	text-align:center;
	width:280px;
}
#b_t_02{
	margin:10px 0px 10px 50px;
	text-align:center;
	width:280px;
}
.brief_01 .title {		
	color:#ad4786;
	text-transform:uppercase;
	font-size:20px;
	padding:5px 5px 57px 5px;	
	background:url(../img/css/visuels/bk-brief.jpg) left top no-repeat;	
	position:relative;	
}
.brief_02 .title {		
	color:#ad4786;
	text-transform:uppercase;
	font-size:20px;
	padding:5px 5px 57px 5px;	
	background:url(../img/css/visuels/bk-brief.jpg) left top no-repeat;	
	position:relative;	
}
.brief_01 p {
	margin:10px 0px 0px 10px;
	text-align:justify;
}
.brief_02 p {
	margin:10px 10px 0px 10px;
	text-align:justify;
}

.brief .button, .focus .button {
	text-align:right;	
}
.focus .button {
	height:8px;	
	padding:0;
}
* html .focus .button {
	margin-bottom:-12px;
}
.focus .link
{
	padding-bottom:0!important
}
.focus .link a
{
	font-weight:bold;
	color:#333;
	padding-left:10px;
	font-size:93%;
	display:block;
	background-image:url(../img/css/content/sup_black.png);
	background-repeat:no-repeat;
	background-position:0 4px
}
.brief .button a, .focus .button a {
	background:url(../img/css/buttons/bt-left-off.gif) left top no-repeat; 
	display:inline-block;
	padding:2px 0px 4px 18px;	
	color:#000000;
	text-transform:uppercase;
	font-weight:bold; 
	position:relative;
	cursor:pointer;
}
.brief .button a span, .focus .button a span{
	background:url(../img/css/buttons/bt-right-off.gif) right top no-repeat;
	padding:2px 5px 4px 0px;
	position:relative;		
	cursor:pointer;
}
* html .brief .button a span, .focus .button a span{	
	display:inline-block;
	width:auto;
	margin-top:-2px;
}
.brief .button a:hover, .focus .button a:hover {
	text-decoration:underline;
	cursor:pointer;
}
.profile .title
{
	color:#40407b;
	padding:10px 34px 6px;
	font-weight:bold;
	font-size:116%;
	background:url(../img/css/content/men.gif) 10px 8px no-repeat;
}
.profile li
{
	margin-left:8px;
	width:245px;
	font-weight:bold;
	color:#333;
	padding:6px 6px 8px;
	background:url(../img/css/content/profile_off.gif) 0 0 no-repeat;
	display:block
}
.profile li li
{
	margin-left:0;
	width:auto;
	padding:0;
	background:none
}
.profile li a
{
	color:#333
}
.profile li
{
	position:relative;
}
.profile ul ul
{
	display:none
}
.profile li.on ul
{
	display:block
}
.profile li.on
{
	z-index:1;
	background-image:url(../img/css/content/profile_on.gif)
}
.profile li.on a
{
	color:#FFF
}
.profile ul ul
{
	width:249px;
	z-index:10;
	background-color:#FFF;
	border:2px solid #6aa3c1;
	position:absolute;
	top:21px;
	left:0;
	overflow:hidden
}
.profile li.on ul a
{
	display:block;
	font-size:90%;
	background-image:url(../img/css/content/sup_black.png);
	background-position:10px 50%;
	background-repeat:no-repeat;
	padding:2px 20px;
	color:#555
}
/* carousel */
#switch {
	width:350px;
	height:172px;		
	background:url(../img/css/box/bk-box.png) left top repeat;
	margin-left:39px;
}
.switch {
	margin-top:-172px;
	margin-left:39px;
}
* html #switch {		
	margin-left:15px;	 
	opacity: .9;
	filter: alpha(opacity=90);	
}
* html .switch {
	margin-left:15px;
}
.switch .title{		
	color:#a45099;
	font-size:14px;
	font-weight:bold;
	padding:1px 5px 2px 0;
	text-transform:uppercase;
	margin:0 12px 10px;
}
.switch .title a{
	color:#a45099;
}
.switch .touch {
	float:left;
	margin-top:30px;	
}
.switch .content {
	float:left;
	width:328px;
}
.switch .content .image {
	float:left;
	padding:0px 5px 0px 10px;	
}
.switch .content p {
	float:left;
	width:117px;
	height:100px;
	margin-top:5px;
}
.switch_init
{
	margin-left:50px;
	width:330px;
	height:176px;
	overflow:auto;
}
.switch_init ul
{
	width:2000px
}
.switch_init ul li
{
	float:left
}
/* action */
#action {
	width:265px;
	height:37px;		
	background:url(../img/css/box/bk-box.png) left top repeat;
	margin-left:39px;	
}
.action {
	margin-top:-37px;
	margin-left:39px;
	width:265px;	
}
* html #action {		
	margin-left:15px;	 
	opacity: .9;
	filter: alpha(opacity=90);	
}
* html .action {
	margin-left:15px;
}
.action p{
	padding:12px 0px 0px 8px;
	font-weight:bold;
	font-size:10px;
}
.action p span{	
	font-weight:normal;
	font-size:10px;
	float:left;
	display:block;	
	margin-right:5px;
}
.action p strong{	
	float:left;
	padding-right:10px;
	display:block;	
}
.action p img{		
	float:left;
}

.cat #action
{
	margin:0;
	height:40px;
	width:255px
}
.cat .action
{
	margin-left:0;
	margin-top:-40px;
	margin-bottom:40px;
	width:255px;
}
* html .cat .action
{
	margin-bottom:20px;
}
*:first-child+html .cat .action
{
	margin-bottom:25px;
}
/* focus */
#focus_01{
	width:265px;
	height:190px;
	background:url(../img/css/box/bk-box.png) left top repeat;
	margin-left:39px;
	margin-top:66px;		
}
#focus_03{
	width:265px;
	height:170px;
	background:url(../img/css/box/bk-box.png) left top repeat;
	margin-left:39px;
	margin-top:66px;		
}
#focus_02{
	width:265px;
	height:120px;
	background:url(../img/css/box/bk-box.png) left top repeat;
	margin-left:39px;
	margin-top:6px;
}
#focus_06{
	width:265px;
	height:100px;
	background:url(../img/css/box/bk-box.png) left top repeat;
	margin-left:39px;
	margin-top:6px;
}
* html #focus1
{		
	margin-left:1px;	 
	opacity: .9;
	filter: alpha(opacity=90);	
}
* html #focus3
{		
	margin-left:1px;	 
	opacity: .9;
	filter: alpha(opacity=90);	
}
.cat #focus_01{		
	clear:both;
	width:255px;
	height:200px;		
	margin:0;
	opacity: .9;
	filter: alpha(opacity=90);	
}
.cat #focus_03{		
	clear:both;
	width:255px;
	height:170px;		
	margin:0;
	opacity: .9;
	filter: alpha(opacity=90);	
}
.focus_01 {
	margin-top:-190px;
	padding-left:48px;
	margin-bottom:15px;
}
.focus_03 {
	margin-top:-170px;
	padding-left:48px;
	padding-top:30px;
}
.focus_02 {
	margin-top:-120px;
	margin-left:39px;
	margin-bottom:15px;
}
.focus_06 {
	margin-top:-100px;
	margin-left:39px;
	margin-bottom:15px;
}
.cat .focus_01, focus_02, .focus_03 {
	position:relative;
	margin-top:-200px;
	margin-left:0;	
	margin-bottom:25px;
}
* html .focus_01, focus_02, .focus_03 {
	margin-left:10px;
}
.focus_01 .title {	
	color:#7a889d;
	font-weight:bold;
	font-size:14px;
	padding:5px 0px 3px 0px;
	margin-left:10px;
}
.focus_02 .title {
	color:#7a889d;
	font-weight:bold;
	font-size:14px;
	padding:5px 5px 3px 8px;
}
.focus_06 .title {
	color:#7a889d;
	font-weight:bold;
	font-size:14px;
	padding:5px 5px 3px 8px;
}
.focus_03 .title {	
	color:#7a889d;
	font-weight:bold;
	font-size:14px;
	margin:5px 5px 3px 0px;
	margin-left:10px;
}
.focus_01 .box {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border-top:1px dotted #7a889d;
	margin:0 10px 0px -2px;	
	padding:5px 0px;	
	width:245px;	
}
.focus_02 .box {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border-top:1px dotted #7a889d;
	margin:0 10px 0 4px;	
	padding:5px 0px;	
	width:255px;	
}
.focus_06 .box {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border-top:1px dotted #7a889d;
	margin:0 10px 0 4px;	
	padding:5px 0px;	
	width:255px;	
}
.focus_03 .box {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border-top:1px dotted #7a889d;
	margin:0 5px 0px -10px;	
	padding:5px 0px;	
	width:245px;
}
.brief_02 a:link, a:hover, a:visited, a:active{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#000000;
}
.focus_01 .box a:link, a:hover, a:visited, a:active{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#000000;
}
.focus_02 .box a:link, a:hover, a:visited, a:active{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#000000;
}
.focus_06 .box a:link, a:hover, a:visited, a:active{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#000000;
}
.focus_03 .box a:link, a:hover, a:visited, a:active{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#000000;
}
* html .focus_01 .box {	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:240px;
	margin:0px 10px;		
}
* html .focus_02 .box {	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:240px;
	margin:0px 10px;		
}
* html .focus_03 .box {	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:240px;
	margin:0px 10px;		
}
.focus_01 .box img{
	float:left;	
	margin:0px 5px 5px 0;
}
.focus_02 .box img{
	float:left;	
	margin:0px 5px 5px 0;
}
.focus_03 .box img{
	float:left;	
	margin:0px 5px 5px 0;
}
.focus_01 .box p{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	clear:both;
	color:#363c43;
	padding-bottom:10px;
}
.focus_02 .box p{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	clear:both;
	color:#363c43;
	padding-bottom:10px;
}
.focus_03 .box p{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	clear:both;
	color:#363c43;
}
.focus_01 .box .stitle{
	color:#333333;
	font-weight:bold;
	margin-top:0px;	
}
.focus_02 .box .stitle{
	color:#333333;
	font-weight:bold;
	margin-top:0px;	
}
.focus_03 .box .stitle{
	color:#333333;
	font-weight:bold;
	margin-top:0px;	
}
/* press releases */
#prelease {
	width:350px;
	height:211px;		
	background:url(../img/css/box/bk-box.png) left top repeat;		
	margin-left:39px;
	margin-top:42px;
}
* html #prelease {
	margin-top:32px;
}
.prelease {
	margin-top:-211px;
	margin-left:39px;	
	position:relative;
}
* html #prelease {		
	margin-left:15px;	 
	opacity: .9;
	filter: alpha(opacity=90);	
}
* html .prelease {
	margin-left:15px;
}
.prelease .title {
padding:7px 0pt 2px;
width:135px;

	margin-left:5px;
	color:#ff7e00;
	font-weight:bold;
	font-size:14px;	
	float:left;
	border-bottom:1px solid #ff7e00;
}
.prelease ul li {
	float:left;
/*	text-transform:uppercase;*/
	border:1px solid #ff7e00;
	font-weight:bold;
	margin:4px 4px -1px 0px;	
	position:relative;		
}
.prelease ul li.on {	
	border-bottom:1px solid #e6eeea;	
}
.prelease ul li.off {	
	border:1px solid #bababa;
	border-bottom:1px solid #ff7e00;	
}
.prelease ul li.off ul {
	display:none
}
.prelease ul {	
	border-bottom:1px solid #ff7e00;
	width:200px;
	float:left;
	position:relative;	
}
* html .prelease ul {height:1%;}
*:first-child+html .prelease ul {height:100%;} 
.prelease ul:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.prelease ul li ul{
	position:absolute;
	top:25px;
	left:-129px;
	width:335px;
	border:none;	
}
.prelease ul li ul.corpo{	
	left:-220px;	
}
.prelease ul li ul li{	
	height:40px;
	border:none;
	border-bottom:1px dotted #7a889d;	
	padding:3px 0;
	color:#333333;
	font-size:11px;	
	font-weight:normal;
	text-transform:none;
	float:none;
}


.prelease ul li
{
	width:85px;
	text-align:center;
}
.prelease ul ul li
{
	width:auto;
	text-align:left;
}
.prelease ul li ul li.last{	
	border-bottom:none;	
}
.prelease ul li a{
	display:block;
	color:#333333;	
}
.prelease ul li a{
	padding:4px 3px;
}
.prelease ul li.off a:hover{
	background-color:#fff1e4;
	color:inherit;
}
.prelease ul li li a{
	padding:0;
	border:none
}
.prelease ul li li a:hover{
	background-color:transparent
}
.prelease .link {
	clear:both;
	margin-top:150px;	
	width:340px;
	padding:8px 10px 0px 0px
}
.prelease .link .rss {
	float:left;
	margin:0px 10px;
}
.prelease .link .rss a{
	font-weight:bold;
	color:#000000;
}
.prelease_init ul
{
	width:335px!important;
	height:150px!important;
	overflow:auto!important;
	margin-left:9px!important;
	display:inline;
}
.prelease_init .link
{
	margin-top:0;
}
.prelease_init ul ul
{
	width:305px!important;
	height:auto!important;
	overflow:visible!important;
	margin-left:0!important;
	position:static!important;
}
.prelease_init .title
{
	float:none!important;
}
/* events */
#events {
	width:350px;
	height:124px;		
	background:url(../img/css/box/bk-box.png) left top repeat;		
	margin-left:39px;
	margin-top:42px;
}
.events {
	margin-top:-124px;
	margin-left:39px;	
	position:relative;
}
* html #events {		
	margin-left:15px;	 
	opacity: .9;
	filter: alpha(opacity=90);	
}
* html .events {
	margin-left:15px;
}
.events .title {
	padding:7px 15px 2px 5px;
	margin-left:5px;
	color:#ff7e00;
	font-weight:bold;
	font-size:14px;		
}
.events ul {
	width:330px;
	margin:0 8px;	
}
.events ul li {
	border-bottom:1px dotted #7a889d;	
	padding:3px 0;
	color:#333333;
	font-size:11px;		
}
.events ul li.last {
	border-bottom:none;	
}
.events .button2 {
	margin:5px 5px 0px 0px;
}

/* button orange*/
.button2 {
	text-align:right;	
}
.button2 a {
	background:url(../img/css/buttons/bt2-left-off.gif) left top no-repeat; 
	display:inline-block;
	padding:2px 0px 4px 22px;	
	color:#FFFFFF;
	text-transform:uppercase;
	font-weight:bold; 
	position:relative;
	cursor:pointer;
}
.button2 a span{
	background:url(../img/css/buttons/bt2-right-off.gif) right top no-repeat;
	padding:2px 5px 4px 0px;
	position:relative;	
	cursor:pointer;	
}
* html .button2 a span{	
	display:inline-block;
	width:auto;
	margin-top:-2px;
	cursor:pointer;
}
.button2 a:hover {
	text-decoration:underline
}


.top
{
	position:relative;
}
#country
{
	border:1px solid #939498;
	font-size:9px;
	z-index:10;
	float:left;
	width:170px;
	color:inherit;
	background-color:#fdfdfd;
	overflow:auto;
	height:120px;
	padding:1px;
}
#country li
{
	height:1%;
	float:none!important;
}
#country a
{
	padding:1px 5px;
	display:block;
}
#country a:hover
{
	text-decoration:none;
	background-color:#d0d1d3;
	color:inherit;
}
#country h4
{
	color:#898989;
	background-color:inherit;
	margin:4px 5px;
	text-align:center;
	background-image:url(../img/css/top/dash.gif);
	background-repeat:repeat-x;
	background-position:50% 50%
}
#country h4 span
{
	padding:0 6px;
	background-color:#fdfdfd;
	color:inherit;
}
#qaccess
{
	border:1px solid #939498;
	margin-left:16px;
	float:left;
	width:400px;
	color:inherit;
	background-color:#FFF;
	color:inherit;
}
#sign
{
	padding:5px 0;
	border:1px dashed #849292;
	margin-left:16px;
	float:left;
	width:142px;
	color:inherit;
	background-image:url(../img/css/box/bk-top.png);
}
* html #sign
{
	filter: alpha(opacity=90);		
}
#sign li,
#sign ul
{
	clear:both;
	float:none!important
}
#sign li
{
	padding:2px 5px;
	font-size:9px;
}
#sign li a
{
	display:block;
	padding-left:12px;
	background-image:url(../img/css/top/small_arrow.gif);
	background-repeat:no-repeat;
	background-position:0 2px;
}
.flottant
{
	position:absolute;
	top:18px;
	left:0;
}
#qaccess.flottant
{
	left:162px;
}
#sign.flottant
{
	left:290px;
}
#toppage
{
	background-repeat:repeat;
}
.top .cleft
{
	width:775px;
	float:left;
	clear:both;
	padding-bottom:5px;
}
.top .bottom
{
	padding-bottom:0;
}
#search
{
	padding:1px 4px;
	letter-spacing:1px;
	border:1px solid #bebebe;
}
a.roll
{
	color:#373c42;
	background-color:inherit;
}
#sign input.text
{
	border-style:solid;
	border-width:1px;
	border-bottom-color:#cdc9ca;
	border-right-color:#cdc9ca;
	border-top-color:#81767a;
	border-left-color:#81767a;
	font-size:9px;
	position:relative;
	left:5px;
	padding:2px;
	width:125px;
}
#sign p
{
	width:140px;
}
#sign p input
{
	margin:2px 5px 2px 0;
}
#sign .submit
{
	text-align:right
}
#sign.flottant
{
	top:22px
}
.sign a
{
	margin-left:15px;
	display:block;
	padding:5px 30px 5px 20px;
	border-left:1px dashed #849292;
	border-right:1px dashed #849292;
	font-weight:bold;
	font-size:10px;
	color:#474747;
	background-color:inherit;
	background-image:url(../img/css/top/arrow.gif);
	background-position:100% -30px;
	background-repeat:no-repeat;
}
.sign a:hover
{
	background-position:100% 10px;
}
.news ul.navig
{
	margin-right:10px;
	float:right
}
.news ul.navig li
{
	margin:3px 0 0 10px;
	float:left
}
/*	jCarousel
*******************************************************************************/
/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 75px;
    height: 75px;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}
/* Skin jCarrousel
*******************************************************************************/

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 330px;
    padding: 10px;
}

.jcarousel-skin-tango .jcarousel-container-vertical {
    width: 75px;
    height: 245px;
    padding: 40px 20px;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  330px;
    height: 152px;
}

.jcarousel-skin-tango .jcarousel-clip-vertical {
    width:  75px;
    height: 245px;
}

.jcarousel-skin-tango .jcarousel-item {
    width: 75px;
    height: 152px;
}



.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 10px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 60px;
    right: 0;
    width: 10px;
    height: 42px;
    cursor: pointer;
    background: transparent url(../img/css/carousel/next-horizontal.gif) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 60px;
    left: 0;
    width: 10px;
    height: 42px;
    cursor: pointer;
    background: transparent url(../img/css/carousel/prev-horizontal.gif) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

/**
 *  Vertical Buttons
 */
.jcarousel-skin-tango .jcarousel-next-vertical {
    position: absolute;
    bottom: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(../img/css/carousel/next-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-next-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical {
    position: absolute;
    top: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(../img/css/carousel/prev-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}
/* increase
*******************************************************************************/
.increase
{
	font-size:80%
}
.increase #brief
{
	height:192px;
}
.increase .brief
{
	margin-top:-192px;
}
.increase .brief .title
{
	width:261px;
	font-size:24px
}
.increase #focus1
{
	height:682px;
}
.increase .focus
{
	margin-top:-682px;
}
.increase #action
{
	height:55px;
}
.increase .action
{
	margin-top:-55px;
}
.increase .action p
{
	font-size:13px
}
.increase #prelease
{
	height:280px;
}
.increase .prelease
{
	margin-top:-280px;
}
.increase #events
{
	height:165px;
}
.increase .events
{
	margin-top:-165px;
}
.increase .prelease ul li ul li,
.increase .events ul li
{
	font-size:13px
}
.increase .prelease ul li ul
{
	left:-138px;
}
.increase #corpo
{
	left:-229px;
}
.increase .prelease .link 
{
	margin-top:220px
}
.increase .prelease .title,
.increase .events .title
{
font-size:16px;
}
.increase .top .country a,
.increase .top .qaccess a,
.increase .top .langue a,
.increase .top .sign a,
.increase .top #searchbar input
{
	font-size:12px
}
.increase .top ul.police  {
	padding-left:79px;
}
.increase #nav ul li a 
{
	font-size:12px
}
.increase #nav ul li span {
	height:35px
}
* html .increase #nav ul li span {
	height:34px
}
*:first-child+html .increase #nav ul li span {
	height:34px
}
.increase #country
{
	font-size:11px
}
.increase #sign.flottant
{
	left:290px;
	top:24px
}
.increase #sign
{
	width:158px
}
.increase #sign input.text
{
	width:140px;
	font-size:13px
}
.increase #sign p {
width:155px;
}
.increase #sign li {
font-size:11px;
}
.increase .switch .title
{
	font-size:15px
}
.increase .focus .title
{
	font-size:16px;
}
.increase #nav li ul
{
	top:24px;
}
.increase .prelease ul li ul li{
	height:64px
}
.increase .cat #focus1,
.increase .cat #focus2
{
	width:255px;
	height:222px;
	margin-bottom:10px;
}
.increase .cat .focus
{
	margin-top:-222px
}
.increase .right .prelease ul ul
{
	font-size:110%
}
.increase .cat .right .prelease ul ul li {
	height:80px;
}
.increase .cat .right .prelease .link {
	margin-top:200px;
}
.increase #actions a
{
	font-size:11px
}
.increase .action p span
{
	font-size:11px
}
.increase #tags
{
	height:274px;
}

/* decrease
*******************************************************************************/
.decrease #content .col_2 .box p
{
	font-size:9px
}
.decrease .action p span
{
	font-size:9px
}
.decrease #actions a
{
	font-size:9px
}
.decrease
{
	font-size:60%
}
.decrease #brief
{
	height:160px;
}
.decrease .brief
{
	margin-top:-160px;
}
.decrease .brief .title
{
	width:261px;
	font-size:17px
}
.decrease #focus1
{
	height:575px;
}
.decrease .focus
{
	margin-top:-575px
}
/*.decrease #action
{
	height:55px;
}
.decrease .action
{
	margin-top:-55px;
}*/
.decrease .action p
{
	font-size:9px
}
.decrease #prelease
{
	height:200px;
}
.decrease .prelease
{
	margin-top:-200px;
}
.decrease #events
{
	height:120px;
}
.decrease .events
{
	margin-top:-120px;
}
.decrease .prelease ul li ul li,
.decrease .events ul li
{
	font-size:10px
}
.decrease .prelease ul li ul
{
	left:-134px;
}
.decrease #corpo
{
	left:-225px;
}
.decrease .prelease .link 
{
	margin-top:140px
}
.decrease .prelease .title,
.decrease .events .title
{
font-size:13px;
}
.decrease .top .country a,
.decrease .top .qaccess a,
.decrease .top .langue a,
.decrease .top .sign a,
.decrease .top #searchbar input
{
	font-size:9px
}
.decrease .top ul.police  {
	padding-left:110px;
}
.decrease #nav ul li a 
{
	font-size:8px
}
.decrease #nav ul li span {
	height:29px
}
* html .decrease #nav ul li span {
	height:30px
}
*:first-child+html .decrease #nav ul li span {
	height:30px
}
.decrease #country
{
	font-size:8px
}
.decrease #sign.flottant
{
	left:292px;
	top:22px
}
.decrease #sign
{
	width:130px
}
.decrease #sign input.text
{
	width:115px;
	font-size:8px
}
.decrease #sign p {
	width:125px;
}
.decrease #sign li {
	font-size:8px;
}
.decrease .switch .title
{
	font-size:11px
}
.decrease #qaccess.flottant
{
	left:163px
}
.decrease .focus .title
{
	font-size:12px;
}
.decrease #nav li ul
{
	top:20px;
}
.decrease .cat #focus1,
.decrease .cat #focus2
{
	width:255px;
	height:194px;
}
.decrease .cat .focus
{
	margin-top:-194px
}
.decrease .cat .right .prelease ul li
{
	font-size:9px;
	width:95px;
}
.decrease .cat .right .prelease ul ul li
{
	width:240px;
}
.decrease .cat .right .corpo
{
	left:-101px!important
}
/* layout
*******************************************************************************/
.cat .left
{
	border-top:4px solid #000;
	width:704px;
	margin-right:15px;
	float:left;
	margin-top:4px;
	margin-left:2px;
	display:inline
}
* html .cat .left
{
	width:727px;
	margin-top:0;
	margin-left:4px;
}
.cat .right
{
	margin-top:4px;
	float:left;
	width:255px;
}
/* breadcrumb
*******************************************************************************/
#breadcrumb
{
	float:left;
	background-image:url(../img/css/box/bk-top.png);
	background-repeat:repeat;
	width:100%;
	font-size:90%
}
* html #breadcrumb
{		
	filter:alpha(opacity=80);
}
#breadcrumb li.first
{
	background-image:none
}
#breadcrumb li
{
	background-image:url(../img/css/content/sup_black.png);
	background-repeat:no-repeat;
	background-position:0 50%;
	padding:4px 4px 4px 10px;
	float:left
}
#breadcrumb li a
{
	font-weight:bold;
	color:#000
}
/* layout
*******************************************************************************/
#menu
{
	float:left;
	width:192px
}
#menu ul
{
	position:relative;
}
#content
{
	float:left;
	width:512px;
}
* html #content
{
	width:535px;
}
#menu_content
{
	float:left;
	background-image:url(../img/css/box/menu_content.png);
	background-repeat:repeat-y;
}
* html #menu_content
{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="./img/css/box/menu_content_ie.png",sizingMethod="scale");
}
/* content
*******************************************************************************/
#content p
{
	margin-bottom:1em
}
#content .title
{
	font-size:200%;
	margin-bottom:5px;
	padding-bottom:5px;
	border-bottom:1px dashed #b2b2b2;
}
#content .title small
{
	width:475px;
	position:relative;
	top:10px;
	border-top:1px dashed #b2b2b2;
	border-bottom:10px solid #FFF;
	margin-top:-5px;
	background-color:#f7eff6;
	display:block;
	color:#5a5a5a;
	font-size:55%;
	font-weight:bold;
}
* html #content .title small
{
	width:495px;
}
#content .title small span
{
	position:absolute;
	right:10px;
	top:10px
}
#content .title small img
{
	margin:5px 0 5px 5px
}
#content h3.title
{
	font-size:100%;
	padding-bottom:0;
	border-bottom:none;
	font-weight:bold
}
#content .inside
{
	margin:23px 20px
}
#content p big
{
	color:#5a5a5a;
	font-size:118.5%;
	line-height:1.5
}
#content .cols_2
{
	background-image:url(../img/css/content/2_cols.png);
	background-position:10px 100%;
	background-repeat:no-repeat;
	margin:20px -10px;
	padding-bottom:0;
	float:left
}
#content .col_1
{
	width:260px;
	float:left;
	border-right:1px solid #d5d5d5
}
#content .col_2
{
	width:230px;
	float:left;
	margin-left:-1px;
	border-left:1px solid #d5d5d5
}
#content .cols_2 .title,
#content .cols_1 .title
{
	border:none;
	font-weight:bold;
	font-size:110%;
	margin:0 10px;
}
#content .col_2 .box .title
{
	margin:0 0 5px;
	padding-bottom:0;
	padding-left:18px;
	background-position:0 0;
	background-repeat:no-repeat
}
#content .cols_2 .box,
#content .cols_1 .box
{
	clear:both;
	margin:0 10px 8px;
	padding-top:8px;
	border-top:1px dashed #b2b2b2
}
*:first-child+html #content .cols_2 .last
{
	padding-top:4px;
}
#content .cols_2 .box img,
#content .cols_1 .box img
{
	float:left;
	border:1px solid #dddede;
	margin:0 6px 6px 0
}
#content .cols_2 .box p img,
#content .cols_1 .box p img
{
	float:none;
	border:none;
	margin:0
}
#content .col_1 .box p
{
	clear:both
}
#content .col_2 .box p img
{
	margin:0 6px 6px 0;
	float:left;
}
#content .col_2 .box p
{
	font-size:88%;
	line-height:1.1
}
#content .col_2 .box p a
{
	color:#333
}
#content .cols_2 .box .title,
#content .cols_2 .box .title a,
#content .cols_1 .box .title,
#content .cols_1 .box .title a
{
	font-size:100%;
	color:#333;
}
#content .col_1 .box .action
{
	margin:10px 0 20px;
}
#content .col_1 .box .action a
{
	font-size:93%;
	font-weight:bold;
	color:#333;
	padding-left:10px;
	background-image:url(../img/css/content/sup_black.png);
	background-position:0 50%;
	background-repeat:no-repeat;
}
#content .cols_1 .col_2
{
	border-bottom:1px dashed #b2b2b2;
	margin:20px 0 20px -10px;
	border-left:none;
	width:495px
}
#content .cols_1 .col_2 .title
{
	background-position:90px 50%;
	padding-left:110px
}
/*
------------------------------------------------------------------------------*/
#video
{
	clear:both;
	padding:8px 10px
}
#video .title
{
	font-size:116%;
	border:none;
	font-weight:bold
}
#video p
{
	text-align:center
}
.question
{
	color:#a45099
}
.citation
{
	margin:20px 40px;
	background-color:#f7eff6;
	padding:10px;
}
#cite cite
{
	display:block;
	padding:30px 20px 50px;
	font-weight:bold;
	color:#5A5A5A
}
#cite cite strong
{
	color:#a45099;
	font-size:115%;
}
/*
------------------------------------------------------------------------------*/
#location
{ 
	padding:10px;
	background-color:#e0c1dc;
	margin-bottom:2px;
	font-size:93%;
	color:#5A5A5A
}
#location dt
{
	font-weight:bold;
}
#location .links
{
	margin-top:-1em;
	width:50%;
	float:right
}
#location .links a
{
	display:block;
	padding:2px 20px;
	background-position:0 50%;
	background-repeat:no-repeat;
	background-image:url(../img/css/content/arrow_rose.png);
	color:#333
}
/*
------------------------------------------------------------------------------*/
#push
{
	float:left;
	clear:both;
	padding:10px;
	margin-bottom:20px;
	width:450px;
}
#push p
{
	margin:0
}
#push p a
{
	font-weight:bold;
	color:#333
}
#push .title
{
	clear:both;
	color:#333!important;
	font-size:120%!important;
	font-weight:bold;
	padding-left:20px;
	background-image:url(../img/css/content/arrow_rose.png);
	background-position:0 50%;
	padding-bottom:0;
	background-repeat:no-repeat;
	border:none
}
#push .title a
{
	color:#333!important;
}
#push .image
{
	clear:both;
	float:left;
	margin:0 10px 10px 0;
}
#push .box
{
	clear:both;
	font-size:93%;
	margin:10px 0;
}
#push .box a
{
	background-image:url(../img/css/content/sup_black.png);
	background-position:95px 50%;
	background-repeat:no-repeat;
	display:block;
	padding-left:105px;
	color:#333;
	font-weight:bold;
}
#push .hr
{
	clear:both;
	margin-top:10px;
	border-top:1px dashed #bc7eb4;
	padding-bottom:10px;
}
#push ul
{
	width:450px;
	float:left;
}
#push li
{
	width:50%;
	float:left;
}
#push li a
{
	font-weight:bold;
	color:#333;
	font-size:93%;
	padding-left:10px;
	background-image:url(../img/css/content/sup_black.png);
	background-repeat:no-repeat;
	background-position:0 50%
}
/*
------------------------------------------------------------------------------*/
.tabs
{
	border-left:1px solid #FFF;
	float:left;
	margin-bottom:20px;
	padding-bottom:10px;
	width:472px
}
* html .tabs
{
	width:493px
}
.tabs .title
{
	margin:10px 10px 0;
	color:#FFF!important;
	border:none;
	font-size:100%;
	font-weight:bold
}
.tabs ul
{
	margin:10px 10px 0
}
.tabs li
{
	float:left;
	width:50%
}
.tabs li a
{
	background-image:url(../img/css/content/links.png);
	background-position:0 50%;
	background-repeat:no-repeat;
	color:#f1e5f0;
	padding:4px 20px;
	font-weight:bold;
	font-size:93%;
	display:block;
}
/*	tabs
------------------------------------------------------------------------------*/
#tabs
{
	width:100%;
	float:left;
	clear:both;
}
#tabs li
{
	border:1px solid #bfbfbf;
	border-bottom:0;
	padding:4px 0;
	text-align:center;
	font-weight:bold;
	font-size:93%;
	margin:20px 3px 0;
	width:86px;
	float:left;
}
#tabs li.on
{
	border-bottom:1px solid #FFF;
	border-color:#FFF;
	background-color:#a45099
}
#tabs li.on a
{
	color:#FFF;
}
#tabs a
{
	color:#333;
}
/*	
------------------------------------------------------------------------------*/
#focus_on .title
{
	border-color:#bc7eb4;
	margin-bottom:10px;
	font-size:115%;
	font-weight:bold
}
#focus_on img
{
	margin:0 10px 10px 0;
	float:left;
	border:1px solid #dddede
}
#focus_on
{
	width:470px;
	float:left;
	border-bottom:1px dashed #bc7eb4;
	margin-bottom:20px;
}
* html #focus_on
{
	width:490px;
}
#focus_on .action
{
	margin:10px 0;
	width:auto
}
#focus_on h4.title
{
	color:#333!important;
	font-size:96%;
	border:none;
}
#focus_on .action a
{
	font-size:93%;
	background-image:url(../img/css/content/sup_black.png);
	background-position:0 50%;
	background-repeat:no-repeat;
	padding-left:10px;
	color:#333;
	font-weight:bold
}
/* actions
*******************************************************************************/
#actions
{
	margin:20px
}
#actions a
{
	display:block;
	background-position:0 50%;
	background-repeat:no-repeat;
	padding:8px 6px 8px 35px;
	color:#094351;
	font-size:10px;
}
#actions .download
{
	background-image:url(../img/css/actions/download.png);
}
#actions .photo
{
	background-image:url(../img/css/actions/photo.png);
}
#actions .feeds
{
	background-image:url(../img/css/actions/feeds.png);
}
#actions .publications
{
	background-image:url(../img/css/actions/publications.png);
}
#actions .alerts
{
	background-image:url(../img/css/actions/alerts.png);
}
#actions .shareholders
{
	padding:3px 6px 3px 35px;
	background-image:url(../img/css/actions/shareholders.png);
}
#actions .job
{
	background-image:url(../img/css/actions/job.png);
}
#actions .supplier
{
	background-image:url(../img/css/actions/supplier.png);
}
#actions .contact
{
	background-image:url(../img/css/actions/contact.png);
}
#actions .faq
{
	background-image:url(../img/css/actions/faq.png);
}
#actions .glossary
{
	background-image:url(../img/css/actions/glossary.png);
}
#actions .event
{
	background-image:url(../img/css/actions/event.png);
}
/* prelease (cat)
*******************************************************************************/
.cat .right .prelease
{
	width:255px!important;
	margin:15px 0;
	background-color:#FFF!important;
	float:left
}
.cat .right .prelease .link
{
	margin-top:175px;
	margin-bottom:10px;
	width:auto
}
* html .cat .right .prelease .link
{
	margin-top:145px;
	margin-bottom:0
}
.cat .right .prelease ul
{
	width:240px!important
}
.cat .right .corpo
{
	left:-106px!important;
}
.cat .right .prelease ul li
{
	font-size:10px;
	width:100px;
}
.cat .right .prelease ul ul
{
	left:0;
	width:220px
}
.cat .right .prelease ul ul li
{
	height:65px;
	font-size:110%;
	width:240px;
}
/* 
*******************************************************************************/
#quote
{
	background-color:#f9f7f9;
	margin-bottom:20px;
	padding:10px;
}
#quote cite
{
	margin-right:10px;
	text-align:right;
	float:left;
}
#quote cite img,
#quote cite strong
{
	display:block
}
/* download box
*******************************************************************************/
#download
{
	clear:both;
	padding:10px
}
#download .title
{
	font-size:120%;
	font-weight:bold;
	margin-bottom:4px
}
#download li
{
	background-image:url(../img/css/content/down.png);
	background-repeat:no-repeat;
	background-position:0 100%;
	padding:2px 0;
}
#download a
{
	background-image:url(../img/css/content/down.png);
	background-repeat:no-repeat;
	padding:5px;
	background-position:0 0;
	display:block;
	color:#333;
	font-size:93%;
	font-weight:bold;
}
#download a small
{
	font-weight:normal;
}
/* scrollbar colors (ie only)
*******************************************************************************/
#country
{
	scrollbar-3dlight-color:#949498;
	scrollbar-arrow-color:#333;
	scrollbar-base-color:#FFF;
	scrollbar-track-color:#FFF;
	scrollbar-darkshadow-color:#949498;
	scrollbar-face-color:#d1d3d2;
	scrollbar-highlight-color:#d1d3d2;
	scrollbar-shadow-color:#d1d3d2;
}
