/*
(c) Emakina - 2006
NWI - 16/03/2006
//////////////////////////////////////////////
COMMON
//////////////////////////////////////////////
*/
* {
	font-family:Arial,serif;
	font-size:11px;
	padding:0px;
	margin:0px;
	color:#6C6C6C;
}

html, body {
	padding:0px; 
	margin:0px;
	background:white;
}

#scroll {
	position:absolute;
	top:0;
	bottom:-0.1px;
	width:1em;
	z-index:-1;
}

h1.login {
	font-size:23px;
	padding:0px;
	background:url(../img/layout/h1_barre_dark.gif) 0px 0px no-repeat;
	text-align:center;
}

h1.titleHome
{
	font-size:25px;
}

ul.contentPage {
	margin-left:15px;
	padding:3px;
}

ul.contentPage li {
	display:list-item;
	list-style-type:disc;
	padding:2px;
}

h4 {
	font-size:14px;
	line-height: 1.1em;
}

h4.further {
	background:url(../img/layout/barre_rose2.gif) 0px 2px no-repeat;
}

h1 {
font-size:14px;
padding:0px;
background:url(../img/layout/h1_barre.gif) 0px 0px no-repeat;
}

h2.headerRightMenuH2 {
font-size:14px;
padding:0px;
background:url(../img/layout/h2_barre_dark.gif) 0px 0px no-repeat;
}

h2.BigTitle {
	font-size:18px;
	line-height:1em;/*fde fixes sIFR cropping*/
	padding:0px;
	background:url(../img/layout/h2_barre_dark.gif) 0px 4px no-repeat;
}

h2 {
font-size:14px;
padding:0px;
background:url(../img/layout/h1_barre.gif) 0px 0px no-repeat;
}



p {
padding:5px 0px 5px 0px;
}

p.headerContent, p.headerContent strong, p.headerContent em, p.headerContent u {
color:#6F003F;
font-weight:bold;
padding:10px 0;
}

.rose, .rose strong, .rose em, .rose u {
color:#EC6290;
}

a.orangeHref {
text-decoration:none;
color:#FF6D00;
}

a.orangeHref:hover {
text-decoration:underline;
color:#FF6D00;
}

a.white {
text-decoration:none;
color:white;
font-size:12px;
}

.blockGradientLeftHP td {
padding:0px 0 0px 0;
}

a.white:hover {
text-decoration:underline;
}

a.loginCountry {
padding:2px;
text-decoration:none;
color:#6F003F;
}
a.loginCountry:hover {
color:white;
background:#EC6290;
}

.loginInput {
background-repeat: no-repeat;
background-attachment : fixed;
background:url(../img/layout/bg_input.gif);
width:133px;
height:15px;
margin:0px;
padding:0px;
font-size:11px;
border:none;
}
/* IMAGE SHADOW */
.shadow  {
float:left;
display:block;	
background: url(../img/layout/shadowAlpha.png) no-repeat bottom right !important;
background: url(../img/layout/shadow.gif) no-repeat bottom right;
}

.shadow img  {
display: block;
position: relative;
border: 1px solid #DADADA;	
margin: -6px 6px 6px -6px;
}

/*
//////////////////////////////////////////////
BLOCK ADVERTISE
//////////////////////////////////////////////
*/
.advertiseMessage {
border:1px solid #EF6795;
width:130px;
margin:0px;
padding:0px;
}

/*
//////////////////////////////////////////////
HINTS
//////////////////////////////////////////////
*/

.hints {
position:absolute;
left:0px;
top:0px;
display:none;
border:1px solid #DADADA;
width:100px;
background:#F3E0D3;
padding:10px;
}

.hints td.title {
text-decoration:underline;
color:#6F003F;
font-size:11px;
}
.hints td {
color:#6F003F;
font-size:11px;
}
/*
//////////////////////////////////////////////
MAIN LAYOUT
//////////////////////////////////////////////
*/
#menuHome td a
{
text-decoration:none;
}


.itemMenu
{
background:url(../img/layout/background_item_menu.gif) repeat-x;
height:20px;
padding-left:4px;
color:white;
}

.itemMenuOut
{
background:#872b5f;
height:20px;
padding-left:4px;
color : #4a022b;
}

.itemMenu a 
{
color:#4a022b;
text-decoration:none;
}

.itemMenuOut a 
{
color:white;
text-decoration:none;
}

#menuHome td.separate
{
width:2px;
}

#menuHome
{
background:url(../img/layout/background_menu_home.gif) repeat-x;
height:50px;
padding:0px;
margin:0px;
}

#menuHome table
{
vertical-align:bottom;
height:50px;
}

#menuHome .title
{
padding-left:6px;
}

#menuHome td.itemMenu img
{
margin-right:5px;
}

#menuHome td.itemMenuOut img
{
margin-right:5px;
}

#mainTable {
	padding:0px;
	margin: auto;
	width:800px;
	background:white;
}

#mainTable #gradientLeft {
	width:19px;
	background:url(../img/layout/gradient_left.gif) repeat-y;
	padding:0px;
	margin:0px;
}

#mainTable #content {
	width:730px;	  /*  SIZE OF CONTENT */
	vertical-align:top;
	border:16px solid white;
	padding:0px;
	margin:0px;
	background:white;
}

#mainTable #gradientRight {
	padding:0px;
	margin:0px;
	width:19px;
	background:url(../img/layout/gradient_right.gif) repeat-y;
}

#mainTable #gradientBottomLeft {
width:19px;
height:19px;
background:url(../img/layout/gradient_bottom_left.gif) no-repeat;
}

#mainTable #gradientBottomMiddle {
width:758px;
background:url(../img/layout/gradient_bottom_middle.gif) repeat-x;
height:19px;
}

#mainTable #gradientBottomRight {
width:19px;
height:19px;
background:url(../img/layout/gradient_bottom_right.gif) no-repeat;
}

#mainTable .patternPink {
background:url(../img/layout/pattern_pink.gif) repeat-x;
}

.bannerTop { width:730px; background:#EC6290; text-align:right; border-bottom:5px solid white; }
.bannerTop a { display: block; height: 90px; background: url(../img/layout/banner_top.gif) 300px 5px no-repeat; }
.bannerTop a span { display: none; }

.mainNavig { width:730px; background: #FDEAF0; }
.mainNavig table { padding:0px; margin:0px; width:730px; height:21px; }

.mainNavig table td.mainNavigLog { color:#EC6290; text-align:right; padding:0 10px; }
.mainNavig td.mainNavigLog a { color:#872B5E; } /*overview link*/
.mainNavig td.mainNavigLog a:hover { text-decoration:underline; }

.mainNavig .mainNavigButton {
	display:block;
	background:url(../img/layout/mainnavig_bg.gif) repeat-x;
	padding:0 10px;
	color:#6F003F;
	line-height:20px;padding-bottom:1px; /*height 21px*/

}

.mainNavig .mainNavigButtonSearch {
	display:block;
	background:url(../img/layout/mainnavig_bg.gif) repeat-x;
	padding:0;
	color:#6F003F;
	line-height:20px;padding-bottom:1px; /*height 21px*/

}

.mainNavig a { text-decoration:none; }
.mainNavig a.mainNavigButton:hover { background:url(../img/layout/mainnavig_bg_on.gif) repeat-x; color:#fff; }


/* fde:?? */
.mainNavigButtonOn {
	background:url(../img/layout/mainnavig_bg_on.gif) repeat-x;
	padding:4px 10px;
	color:#fff;
	text-align:center;
	height:21px;
}


.loginButton {
background:url(../img/layout/mainnavig_bg.gif) repeat-x;
padding:0px 10px 0px 10px;
height:21px;
color:#6F003F;
display:table-cell ;
vertical-align:middle;
margin:0px;
}

* html .loginButton  {
background:url(../img/layout/mainnavig_bg.gif) repeat-x;
padding:2px 10px 0px 10px;
height:21px;
color:#6F003F;
vertical-align:middle;
display:inline; 
margin:0px;
} /*style for IE*/

.mainNavig table td.mainNavigButton {
background:url(../img/layout/mainnavig_bg.gif) repeat-x;
padding:0px 10px 0px 10px;
color:#6F003F;
text-align:center;
}

/* 
list
*/

.listStyle {
margin:0 0 13px 0;}

.listStyle ul {
list-style-type: none;
}

.listStyle li {
background:url(../img/layout/listItem.gif) no-repeat 2px 5px;
padding:0px 0 5px 13px;
}

/* 
link for pdf document
*/

.linkForPdf {
background:url(../img/layout/pdf_icone.gif) no-repeat 60px 3px;
padding-left:0px;
}

/* 
//////////////////////////////////////////////
TOOLS
/////////////////////////////////////////////
*/
#toolsContent {
padding-bottom:5px;
}

#toolsContent .breadCrumb {
color:#FF6D00;
padding-bottom:5px;
}
/* 
//////////////////////////////////////////////
CONTENT 
/////////////////////////////////////////////
*/
.dotted { background:url(../img/layout/dot_horizontal.gif) center left repeat-x; margin:0px; padding:0px; height:1em; }

.blockGradientLeftHP {
background:url(../img/layout/gradient_block_left_HP.gif) top left repeat-x;
height:50px;
vertical-align:top;
padding:10px 0px 0px 10px;
color:white;
font-size:12px;
}

.blockGradientLeftHP img {
margin:4px;
}

.blockHeaderHome {
margin:0px;
padding:0px;
background:#872B5F;
height:30px;
display:block;
width:130px;
}
.blockHeaderHome2 {
margin:0px;
padding:0px;
background:#872B5F;
height:60px;
display:block;
width:130px;
}
.blockHeaderHome3 {
margin:0px;
padding:0px;
background:#872B5F;
height:65px;
display:block;
width:130px;
}

.blockHeaderHome2 div  {
padding:7px 0px 0px 5px;
}

.blockHeaderHome3 div  {
padding:7px 0px 0px 5px;
}

.blockHeaderHome div  {
padding:7px 0px 0px 5px;
}

.blockRoseHome {
background:#FDEAF0;
padding:10px;
}

.blockLightRoseHome {
background:#FEF5F8;
padding:10px;
vertical-align:top;
}

.blockWhite {
background:white;
padding:10px;
vertical-align:top;
}

.smallSeparator {
background:url(../img/layout/dot_horizontal.gif) center left repeat-x;	
height:1px;
padding:0px;
margin:0px;
}

.separator {
background:url(../img/layout/dot_horizontal.gif) center left repeat-x;
width:100%;
height:10px;
padding:0px;
margin:0px;
}

.fakeMenu {
padding:0px 0px 0px 10px;
margin-top:10px;
}

.fakeMenu th  {
font-size:11px;
padding:2px;
background:#EC6290;
color:white;
font-weight:normal;
text-align:left;
}

.fakeMenu th img {
margin:0px 4px 0px 4px;
}

.fakeMenu  td {
padding:2px;
color:#EC6290;
}

.fakeMenu td a {
color:#EC6290;
text-decoration:none;
}

.fakeMenu td a:hover {
color:#EC6290;
text-decoration:underline;
}

/* 
title
*/

.littleTitle {
font-size:12px;
font-weight:bold;	
color:#6F003F;
padding-bottom:5px;
margin:0px;
}

.legendPicture, .legendPicture strong, .legendPicture u, .legendPicture em {
font-size:13px;	
color:#EC6290;
padding:0px;
margin:0px;
margin-top:10px;
margin-bottom:10px;
}

.textTitle, .textTitle strong, .textTitle u, .textTitle em, .textTitle p, .textTitle div {
color:#EC6290;
font-weight:bolder;
}

.titleEvent{
color:#EC6290;
font-weight:bolder;
font-size:14px;
padding: 6px 0;
}

.subTitlePressRelease{
color:#EC6290;
font-weight:bolder;
font-size:14px;
padding: 6px 0;
}


.littleTitleMedia {
color:#6F003F;
font-size:12px;
font-weight:bolder;
padding-left:0px;
}

.subTitleOfBigTitle {
color:#6F003F;
}

.subTitleOfVisuals {
color:#6F003F;
padding-left:12px;
width:121px;
}
/* 
//////////////////////////////////////////////
*/
.orangeHrefLittle {
color:#FF6D00;
}

.lightGray {
color:#C1BCBF;
font-size:12px;
}


#MainContentContainer ol {
padding:0px;
padding-left:23px;}
/* 
//////////////////////////////////////////////
TABLE
/////////////////////////////////////////////
*/

/* 
tableComparaison 
*/
.tableComparaison table
{
margin-bottom:10px;
}

.tableComparaison .capital
{
font-variant:small-caps;
}

.tableComparaison td
{
border-bottom:#CCC solid 1px;
border-left:#CCC solid 1px;
border-right:#CCC solid 1px;
background-color:#FFF;
color:#6F003F;
}

.tableComparaison thead td
{
background-color:#6F003F;
font-size:13px;
text-align:center;
color:#FFF;
padding-left:5px;
padding-top:4px;
padding-bottom:4px;
}

.tableComparaison tbody td
{
padding-left:10px;
padding-top:4px;
padding-bottom:4px;
font-size:10px;
}

.tableComparaison tfoot td
{
padding-left:10px;
font-size:9px;
padding-top:6px;
padding-bottom:8px;
}

.tableComparaison tfoot td .rose
{
font-size:9px;
}

/* 
tableKeyDates
*/

.tableKeyDates table
{
margin-bottom:10px;
}

.tableKeyDates td
{
background-color:#FFF;
}

.tableKeyDates thead td
{
background-color:#6F003F;
font-size:15px;
font-weight:900;
font-variant:small-caps;
letter-spacing:2px;
color:#FFF;
padding-left:5px;
padding-top:4px;
padding-bottom:4px;
}

.tableKeyDates .keyDate
{
color:#EC6290;
font-weight:bolder;
font-size:12px;
}

.tableKeyDates tbody td
{
background-color:#FFF;
font-size:11px;
color:#6F003F;
padding-left:5px;
padding-top:10px;
padding-bottom:10px;
}


/* 
//////////////////////////////////////////////
NEW
/////////////////////////////////////////////
*/

.new
{
padding:5px 5px 5px 5px;
}

.new .date span
{
color:white;
background:#EC6290;
padding:2px;
width:auto;
}

.new .title
{
font-weight:bold;
font-size:12px;
color:#EC6290;
padding:10px 5px 0px 0px;
}
/* 
//////////////////////////////////////////////
MENU
/////////////////////////////////////////////
*/
#rightMenu
{
width:116px;
}

#rightMenu p
{
padding-left:4px;
}

.figuresMenu
{
padding:0;
padding-top:3px;
padding-bottom:3px;

}

.titleMenu {
color:#EC6290;
padding-bottom:4px;
font-size:11px;
}

#rightMenu .headerRightMenu
{
padding:0px;
margin:0px 0px 2px 0px;
display:block;
width:116px;
height:54px;
background:#FFCAA3;
}

#rightMenu .headerRightMenu div 
{
padding:10px 0px 0px 5px;
}

#rightMenu .RightMenuTest
{
padding:0px;
margin:0px;
display:block;
width:116px;
height:156px;
background:#FFCAA3;
}

#rightMenu .RightMenuTest div 
{
padding:10px 0px 0px 5px;
}

#rightMenu .RightMenuTest .test
{
display:block;
margin:auto;
text-align:center;
}



/*
//////////////////////////////////////////////
GO FURTHER
/////////////////////////////////////////////
*/
#goFurther
{
border:1px solid #EC6290;
}

.furtherZone
{
background:url(../img/layout/gradient_further.gif) top left repeat-x;
vertical-align:top;
padding:3px 0px 0px 0px;
color:white;
font-size:11px;
text-align:center;
border-bottom:1px solid;
cursor: pointer;
}

.furtherZone .label
{
color:white;
text-align:center;
}

.furtherContent {
cursor: pointer;
display:none;
width:580px;
/*background:url(../img/layout/dot_horizontal.gif) bottom left repeat-x;*/
}

.emptyFurther {
width:100%;
background:url(../img/layout/pattern_goFurther.gif);
height:18px;
}

.furtherContent .orange {
font-size:10px;
}

.furtherContent .orangeHref {
text-decoration:underline;
}

.furtherContent ul {
	margin-left:15px;
	padding-left:10px;
}
.furtherContent li {
	display:list-item;
	padding:2px;
}

ul {
	margin-left:15px;
	padding-left:10px;
}
ol {
	margin-left:15px;
	padding-left:10px;
}
.question ol /* widescreen monitor only shows half of the letter for the test yourself */
{
 margin-left:15px;
 padding-left:15px;
}
li {
	display:list-item;
	padding:2px 0px 2px 0px;
}

.borderedTdFurtherFirst {
border-top:1px solid #EC6290;
border-right:1px solid #EC6290;
background:url(../img/layout/dot_horizontal.gif) bottom left repeat-x;
}

.borderedTdFurtherCenter {
border-right:1px solid #EC6290;
background:url(../img/layout/dot_horizontal.gif) top left repeat-x;
}

.borderedTdFurtherLast {
background:url(../img/layout/dot_horizontal.gif) top left repeat-x;
border-bottom:1px solid #EC6290;
border-right:1px solid #EC6290;
}

.orange {
color:#FF6D00;
padding:0px;
margin:0px;
}

.sizePdf {
font-size:9px;
color:#999999;
}

/* 
//////////////////////////////////////////////
FOOTER
/////////////////////////////////////////////
*/
#footer {
color:#97989A;
margin-left:5px;
}

#footer img.logo {
margin-bottom:15px;
}

#footer a {
font-size:10px;
color:#97989A;
text-decoration:none;
}

#footer a:hover {
text-decoration:underline;
color:black;
}

#footer .copyright {
font-size:11px;
}

/* 
//////////////////////////////////////////////
CMS
/////////////////////////////////////////////
*/

.bigTitleCms  {
background-image:url(../img/layout/white_arrow_title.gif);
background-position:5px 7px;
background-repeat:no-repeat;
padding-left:15px;
font-size:12px;
color:#fff;
padding-top:6px;
} 

.contentTableCms {
width:100%;
height:121px;
overflow:auto;
overflow-y:scroll;
scrollbar-Base-Color:#F9D0DD;
scrollbar-Arrow-Color:#EF789F;
scrollbar-3dLight-Color:#F9D0DD;
scrollbar-DarkShadow-Color:#F9D0DD;
scrollbar-Face-Color:#F9D0DD;
scrollbar-Highlight-Color:#F9D0DD;
scrollbar-Shadow-Color:#EF789F;
scrollbar-Track-Color:#F9D0DD;
}

tr .pinkDotLine {
background:url(../img/layout/dots_pink.gif) bottom repeat-x;
height:1px;
}

td .dot_pink_vertical 
{
	background-image:url(../img/layout/dots_pink_vertical.gif); 
	background-repeat:repeat-x; 
	width:100%;
}

td .dot_pink_horizontal
{
	background-image:url(../img/layout/dots_pink_horizon.gif); 
	background-repeat:repeat-y; 
	height:100%; 
	width:1px;
}

td .dot_vertical 
{
	background-image:url(../img/layout/dots_vertical.gif); 
	background-repeat:repeat-x; 
	width:100%;
}

td .dot_horizontal
{
	background-image:url(../img/layout/dots_horizon.gif); 
	background-repeat:repeat-y; 
	height:100%; 
	width:1px;
}

.searchButton {
background: url(../img/layout/mainnavig_bg.gif) repeat-x;
color: #6F003F;
height:21px;
margin: 0;
padding: 0 10px;
border:0;
cursor: hand;
}


.thumbnailPinkBG
{
	background-image:url(../img/PinkThumbImageBackground.jpg);
	width:100px;
	height:90px;
	padding-top:2px;
	padding-left:3px;
	background-repeat:no-repeat;
}


.thumbnailWhiteBG
{
	background-image:url(../img/WhiteThumbImageBackground.jpg);
	width:100px;
	height:90px;
	padding-top:2px;
	padding-left:3px;
	background-repeat:no-repeat;
}