/* CSS Document */
body {
background:#FFFFFF;
font:13px normal normal Verdana, Arial, Helvetica, sans-serif;
color:#333333;
text-align:center;
padding:0;
margin:0;
}

table {
font-size:1em;
}

table.corner {
background:#FDE8EF url(images/corner.png) no-repeat right top;
color:#333333;
}

table.tech_links {
width:595px;
}

table.tech_links td {
border:1px #CCCCCC solid;
text-align:center;
padding:5px;
}

td.separate_line {
width:225px;
padding-right:10px;
background:url(images/separate_line.png) no-repeat right 30px;
}

table.border td.title_white{
background-color:#006750;
font-size:1.3em;
color:#FFFFFF;
font-weight:bold;
}

td.subtitle{
height:25px;
font-size:1.3em;
font-weight:bold;
background-color:#FFFFFF;
line-height:25px;
}

h1 {
background:url(images/bullet_title.png) no-repeat left center;
padding-left:10px;
font-weight:bold;
line-height:43px;
font-style:italic;
font-size:1.3em;
color:#006750;
}

*html h1 {
background:url(images/bullet_title_ie.png) no-repeat left center;
padding-left:10px;
font-weight:bold;
font-style:italic;
font-size:1.3em;
color:#006750;
}

h2 {
padding-left:5px;
padding-right:10px;
font-weight:bold;
line-height:20px;
font-size:1.2em;
color:#AB0B44;
}

h3{
font-weight:bold;
line-height:0px;
font-size:1em;
color:#006750;
padding-left:5px;
padding-right:10px;
padding-top:10px;
}

h4{
font-weight:bold;
font-size:1em;
line-height:5px;
color:#006750;
}

h1.news {
background:#AB0B44;
padding-left:5px;
font-weight:bold;
font-style:normal;
line-height:20px;
font-size:1.1em;
color:#FFFFFF;
}

ul {
margin:0px;
padding:0px 5px 10px 30px;
list-style-type:none;
}

li.text {
background:transparent url(images/bullet_p.png) no-repeat left 5px;
padding-left:15px;
}

p {
padding-left:5px;
padding-right:5px;
}

p.news {
color:#333333;
padding-left:5px;
padding-right:5px;
padding-bottom:10px;
background:url(images/news_line.png) no-repeat 5px bottom;
line-height:1.2em;
font-size:11px;
}

p.last_new {
color:#333333;
padding-left:5px;
padding-right:5px;
padding-bottom:10px;
line-height:1.2em;
font-size:11px;
}

p.pdf{
background:url(images/pdf_icon.png) no-repeat 10px top;
color:#333333;
padding-left:30px;
}

a.pdf{
background:url(images/pdf_icon.png) no-repeat 0px top;
padding-left:20px;
}

a.pdf:hover{
background:url(images/pdf_icon.png) no-repeat 0px top;
text-decoration:underline;
padding-left:20px;
}

img.content {
padding:1px;
background-color:#006750;
}

a {
text-decoration:none;
color:#507041;
font-weight:normal;
}

a.titre {
text-decoration:none;
color:#AA1E4E;
font-weight:normal;
}

p.right{
text-align:right;
}

p.knowledge_center_breadcrump{
padding-left:120px;
background:url(images/knowledge_bredcrum_icon.gif) no-repeat 15px 3px;
font-size:1em;
}

p.knowledge_center_breadcrump a {
font-size:1em;
color:#AB0B44;
}

p.knowledge_center_breadcrump a:hover {
font-size:1em;
color:#AB0B44;
text-decoration:underline;
}

a.back_knowledge{
background:url(images/back_knowledge.png) no-repeat 10px center;
padding-left:35px;
}

a img {
border:none;
}

a:hover {
text-decoration:underline;
color:#666666;
}

a.search_button{
font-weight:bold;
color:#FFFFFF;
background:url(images/loupe_hover.jpg) no-repeat right center;
padding-right:50px;
padding-top:25px;
padding-bottom:25px;
line-height:50px;
}

a:hover.search_button{
text-decoration:none;
font-weight:bold;
color:#CCCCCC;
background:url(images/loupe.jpg) no-repeat right center;
padding-right:50px;
padding-top:25px;
padding-bottom:25px;
line-height:50px;
}


font.date {
color:#F5DFC0;
}

input[type="submit"] {
border: #333333 1px solid black;
background-color:#D2E1CE;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#535F45;
font-weight:bold;
}

input[type="reset"] {
border: #333333 1px solid black;
background-color:#D2E1CE;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#535F45;
font-weight:bold;
}

hr.menu{
height:1px;
margin-top:5px;
margin-bottom:5px;
padding-top:0px;
color:#FFFFFF;
background-color:#FFFFFF;
border:0;
}

#wrapper {
position:relative;
text-align:left;
margin-left: auto;
margin-right: auto;
width:820px;
padding-left:20px;
background:transparent url(images/shadow.png) repeat left top;
}

*html #wrapper {
position:relative;
text-align:left;
margin-left: auto;
margin-right: auto;
width:840px;
padding-left:20px;
background:transparent url(images/shadow.png) repeat left top;
}

#header {
position:absolute;
}

#logo {
z-index:60;
position:absolute;
text-align:center;
background:transparent url(images/bg_logo.jpg)  no-repeat left top;
width:190px;
height:190px;
padding-top:20px;
}

#animation_header {
z-index:40;
position:relative;
left:190px;
width:610px;
height:190px;
}

#tools {
z-index:200;
position:absolute;
width:190px;
height:23px;
top:170px;
font-size:1.3em;
text-align:center;
}

#links {
position:absolute;
right:10px;
top:3px;
}

#card{
height:157px;
width:362px;
background:#FEE7F0;
padding:5px 10px 5px 0px;
}

/* Structure of the menu for Firefox */

#menu {
z-index:80;
position:absolute;
width:170px;
background-color:#006750;
top:195px;
left:20px;
padding-top:10px;
padding-right:20px;
}

#menu ul {
text-align:left;
margin:0px;
padding:0px 0px 10px 10px;
list-style-type:none;
}

#menu ul li a{
cursor:pointer;
text-align:left;
display:block;
width:100%;
height:20px;
font-weight:bold;
color:#FFFFFF;
padding-left:10px;
background:transparent url(images/menu_bullet_a.png) no-repeat left 5px;
}

#menu ul li a:hover{
text-align:left;
display:block;
width:100%;
height:20px;
font-weight:bold;
color:#FFFFFF;
padding-left:10px;
background:transparent url(images/menu_bullet_ahover.png) no-repeat left 5px;
}

#menu ul li ul li a{
text-align:left;
width:100%;
height:20px;
font-size:0.9em;
font-weight:normal;
color:#FFFFFF;
padding-left:10px;
background:transparent url(images/submenu_bullet_a.png) no-repeat left 5px;
}

#menu ul li ul li a:hover{
text-align:left;
width:100%;
height:20px;
font-size:0.9em;
font-weight:normal;
color:#FFFFFF;
padding-left:10px;
background:transparent url(images/submenu_bullet_ahover.png) no-repeat left 5px;
}

#menu li a:hover{
width:100%;
height:20px;
font-weight:bold;
color:#FFFFFF;
text-decoration:none;
background:transparent url(images/menu_bullet_ahover.png) no-repeat left 5px;
}


/* Structure of the menu for IE */

*html #menu {
z-index:80;
position:absolute;
width:190px;
background-color:#006750;
top:195px;
left:20px;
padding-top:10px;
}

*html #menu ul {
text-align:left;
margin:0px;
padding:0px 0px 10px 0px;
list-style-type:none;
}

*html #menu ul li a{
margin-left:10px;
margin-right:10px;
text-align:left;
display:block;
width:100%;
height:20px;
font-weight:bold;
color:#FFFFFF;
background:transparent url(images/menu_bullet_a_ie.png) no-repeat left 5px;
}

*html #menu ul li a:hover{
margin-left:10px;
margin-right:10px;
text-align:left;
display:block;
width:100%;
height:20px;
font-weight:bold;
color:#FFFFFF;
background:transparent url(images/menu_bullet_ahover_ie.png) no-repeat left 5px;
}

*html #menu ul li ul li a{
text-align:left;
display:block;
width:100%;
height:20px;
font-size:0.9em;
font-weight:normal;
color:#FFFFFF;
padding-left:20px;
background:transparent url(images/submenu_bullet_a_ie.png) no-repeat 10px 5px;
}

*html #menu ul li ul li a:hover{
text-align:left;
display:block;
width:100%;
height:20px;
font-size:0.9em;
font-weight:normal;
color:#FFFFFF;
padding-left:20px;
background:transparent url(images/submenu_bullet_ahover_ie.png) no-repeat 10px 5px;
}

*html #menu li a{
display:block;
margin-right:10px;
width:100%;
height:20px;
font-weight:bold;
color:#FFFFFF;
background:transparent url(images/menu_bullet_a_ie.png) no-repeat left 5px;
}

*html #menu li a:hover{
display:block;
margin-right:10px;
width:100%;
height:20px;
font-weight:bold;
color:#FFFFFF;
text-decoration:none;
background:transparent url(images/menu_bullet_ahover_ie.png) no-repeat left 5px;
}



#search{
z-index:70;
text-align:center;
position:absolute;
top:191px;
left:20px;
color:#FFFFFF;
width:190px;
padding-top:330px;
background-color:#006750;
}

#search_box{
text-align:left;
color:#333333;
position:relative;
top:0px;
padding-left:0px;
margin-bottom:10px;
width:595px;
background:transparent url(images/europe.png) no-repeat right bottom;
}

*html #search_box{
text-align:left;
color:#333333;
position:relative;
top:0px;
padding-left:0px;
margin-bottom:10px;
width:595px;
background:transparent url(images/europe_ie.png) no-repeat right bottom;
}

html #search_engine {
z-index:10;
text-align:center;
position:absolute;
top:143px;
left:20px;
color:#FFFFFF;
width:190px;
padding-top:290px;
background-color:#006750;
}

#dnv{
z-index:50;
position:absolute;
width:190px;
top:420px;
text-align:center;
}

*html #dnv{
z-index:50;
position:absolute;
width:190px;
top:440px;
left:0px;
text-align:center;
}

#gradient_search_en {
z-index:40;
position:absolute;
top:530px;
left:20px;
width:190px;
height:200px;
background:transparent url(images/gadient.png) repeat left top;
}

*html #gradient_search_en {
z-index:40;
position:absolute;
top:535px;
left:20px;
width:190px;
height:200px;
background:transparent url(images/gadient.png) repeat left top;
}

#gradient_index {
z-index:40;
position:absolute;
top:600px;
left:20px;
width:190px;
height:200px;
background:transparent url(images/gadient.png) repeat left top;
}

*html #gradient_index {
position:absolute;
top:620px;
left:20px;
width:190px;
height:200px;
background:transparent url(images/gadient.png) repeat left top;
}

#gradient {
position:absolute;
top:580px;
left:20px;
width:190px;
height:200px;
background:transparent url(images/gadient.png) repeat left top;
}

*html #gradient {
position:absolute;
top:620px;
left:20px;
width:190px;
height:200px;
background:transparent url(images/gadient.png) repeat left top;
}

#content_index {
z-index:100;
position:relative;
width:465px;
top:0px;
left:195px;
padding-bottom:10px;
min-height:610px;
background:transparent url(images/europe.png) no-repeat right bottom;
}

*html #content_index {
position:relative;
width:465px;
top:5px;
left:195px;
margin-bottom:10px;
height:655px;
background:transparent url(images/europe_ie.png) no-repeat right bottom;
}

#content {
text-align:justify;
position:relative;
top:6px;
left:198px;
margin-bottom:15px;
width:592px;
min-height:595px;
background:url(images/europe.png) no-repeat right bottom;
}

*html #content {
text-align:justify;
position:relative;
top:5px;
margin-bottom:10px;
width:590px;
height:681px;
background:transparent url(images/europe_ie.png) no-repeat 320px bottom;
}

#news {
position:absolute;
background:#DBEAE2 url(images/gradiant_news.png) repeat-x left bottom;
width:130px;
padding:2px;
top:190px;
min-height:610px;
right:20px;
}

*html #news {
position:absolute;
background:#DBEAE2 url(images/gradiant_news.png) repeat-x left bottom;
width:134px;
padding:2px;
top:190px;
height:650px;
right:20px;
}

#members{
padding-top:20px;
padding-bottom:10px;
border-color:#999999;
position:relative;
width:480px;
left:190px;
}

table.members {
border:thin outset #355931;
width:475px;
}

table.corporate_structure {
border:thin outset #355931;
background-color:#DBEAE2;
width:585px;
font-size:0.9em;
}

table.fin_admin {
border:thin outset #355931;
background-color:#DBEAE2;
width:575px;
font-size:1em;
}

table.fin_admin td{
vertical-align:top;
text-align:center;
}

table.border {
width:590px;
font-size:0.9em;
}

table.border td{
background:transparent url(images/td_line.png) no-repeat left bottom;
padding:3px;
}

table.contact {
border:thin outset #355931;
background-color:#DBEAE2;
width:590px;
font-size:1em;
}

table.contact td{
vertical-align:top;
font-size:0.9em;
}

table.references {
width:590px;
font-size:0.7em;
}
table.references td{
background:transparent url(images/td_line.png) no-repeat left bottom;
padding:3px;
}
table.references td.title_white{
background-color:#006750;
font-size:1.3em;
color:#FFFFFF;
font-weight:bold;
}

table.contact_form{
color:#333333;
padding-left:70px;
}

table.border td{
vertical-align:top;
}


td.right{
text-align:right;
}

a.bullet{
background:url(images/bullet_news.png) no-repeat 60px center;
text-decoration:none;
color:#AB0B44;
padding-left:70px;
font-weight:normal;
}

a.bullet:hover{
background:url(images/bullet_news.png) no-repeat 65px center;
text-decoration:none;
color:#F8617E;
font-weight:normal;
}

a.entire_news{
text-decoration:none;
color:#AB0B44;
font-weight:bold;
font-size:0.85em;
}

a.entire_news:hover{
text-decoration:none;
color:#F8617E;
font-weight:bold;
font-size:0.85em;
}

#footer {
position:relative;
text-align:right;
padding-top:5px;
color:#333333;
background:url(images/footer.png) right top;
width:800px;
height:20px;
}

#footer a {
padding-right:5px;
color:#333333;
font-size:0.9em;
}

#footer a:hover {
padding-right:5px;
color:#333333;
font-size:0.9em;
text-decoration:underline;
}



/* CSS for results in the search engine */

.highlight { 
background: #FFFF40; 
}

.searchheading { 
padding-left:70px;

font-size: 130%; font-weight: bold; }
.summary { 
padding-left:5px;
font-size: 80%; font-style: italic; } 
.results { 
padding-left:5px;
font-size: 100%; }
.category { 
color: #999999; 
}
.description { 
font-size: 100%; color: #008000;
padding-left:5px;
}
.context {
padding-left:5px; 
font-size: 100%; }
.infoline { font-size: 80%; font-style: normal; color: #808080;}
.sorting { text-align: right; }
.result_title { 
padding-left:5px;
font-size: 100%; 
}

.searchform { 
padding-left:70px;
font-size: 100%; }
.options { font-size: 80%; }



#loupe{
position:absolute;
right:10px;
top:0px;
background: url(images/loupe_bg.png) left top;
width:100px;
height:129px;
}

#letter{
position:absolute;
right:0px;
top:0px;
background: url(images/letter.jpg) left top;
width:150px;
height:110px;
}
