﻿body                { background:#fff url('images/fond.gif'); color:#434343; margin:0; padding:0; font-family:Arial, sans-serif; }
img                 { border:none; }

h2                  { font-size: 36px; color:#006c9d; font-weight:normal; letter-spacing: 2px; margin: 0 0 30px; }
h3                  { font-size: 14px;   }
#content a	{ text-decoration:none; color:#8cc63f;}
#content a:hover	{ color:#006C9D;}
#content ul li			{ list-style:none; background:url('images/puce.gif') no-repeat 0 5px; padding-left:15px;}
#news h2,
#event h2           { display:inline; float:left; font-size: 24px; letter-spacing:2px; font-weight: normal; margin:0; padding:0 0 0 10px; }


#top-container,
#body-container,
#bottom-container   { position:relative; width:100%; }

#top .green         { _display:none; background:#8CC63F; height:29px; left:97%; position:absolute; top:141px; width:9999px; }
#top,
#body-container,
#bottom             { margin:0 auto; width:1014px; }

#top-container      { background:#006c9d; overflow: hidden;}
#top                { background:url('images/top.gif') no-repeat 251px 0; position:relative; }
#top:after          { clear:both; content:'.'; display:block; height:0; visibility:hidden; }
#logo               { background:url('images/logo2.png') no-repeat; display:inline; float:left; height:124px; margin:0 0 0 1px; padding:19px 70px 27px 48px; width:133px; }
#logo span          { position:absolute; top:-9999px; }
#skip               { position:absolute; top:-9999px; }
#nav                { background:#ebebeb; border-color:#bcbdbe; border-style:solid; border-width:1px 0; display:inline; float:right; margin:119px 30px 0 -1px; padding-left:30px; overflow:hidden; width:703px; }
#nav ul             { list-style:none; margin:0; padding:0; }
#nav li             { display:inline; }
#nav span           { _display:none; background:#EBEBEB; border-bottom:1px solid #BCBDBE; border-top:1px solid #BCBDBE; height:20px; left:97%; position:absolute; top:119px; width:9999px; }
#language_switcher  { display:inline; float:left; }
#language_switcher li 
                    { display:inline; float:left; width:28px; height:20px; text-align: center; }
#language_switcher a
                    { color: #68be5c; text-decoration: none; font-size:12px; line-height:20px; font-family: Arial, sans-serif; } 
#language_switcher a:hover
                    { color:#006c9d; }
#language_switcher .active 
                    { background:url(images/lang_active.gif) no-repeat center center; }  
#language_switcher .active a  
                    { color:#006c9d; }

#support            { display:inline; float:right; }            
#support li         { display:inline; float:left; margin-right:15px; }
#support li a       { color:#68be5c; text-decoration: none; font-size:11px; line-height: 17px; }  
#support li a:hover { color:#006c9d; border:none;} 

#global             { background:#d3e0eb; left:30px; list-style:none; margin:0; padding:0; position:absolute; top:0; width:207px; }
#global li          { border-color:#bcbdbe; border-style:solid; border-width:0 1px 1px; }
#global a           { display:block; padding:15px 0 15px 0px; }
#global ul a        { display:inline; padding:0; }
#global li.active   { background:#8CC63F url("images/fleche.gif") no-repeat 22px 18px; }
#global li.active > a 
                    { color:#fff; padding-bottom: 15px; }

#global li a   
                    { color:#818182; text-decoration:none; text-transform:uppercase; font-family: Arial; font-size: 14px; letter-spacing:2px;}
#global a           { display:block; padding-left: 40px; }
#global li ul       { display: none; margin:0; padding:0; list-style: none; }

#global ul li       { border-width:0 0 1px !important; background:#fff; text-align: left; padding:0; }
#global ul li.active{ background:#8CC63F url("images/fleche.gif") no-repeat 22px 8px; }
#global ul li a     { padding-left:20px; padding-bottom: 0px; color:#828282; text-transform:none; font-size: 12px; letter-spacing:0px; line-height: 25px; }
#global ul li.active a     
                    { padding-bottom:0; }

.homepage #body               { background:#fff no-repeat top right; padding:190px 0 1px 215px; }
#body               { background:#fff url('images/top_intern.jpg') no-repeat top right; _height:1%; margin:0 30px 0 50px; overflow:hidden; padding:40px 0 1px 215px; }
#content            { margin-bottom: 60px; margin-right: 30px; }
#content h2 img     { position:absolute; right:0; top:0; }
#content p     { line-height:25px; }
.more               { display:block; color:#8cc63f; text-decoration: none; font-style:italic; margin-top:15px; font-size: 12px;}
.more:hover         { color:#006C9D;  }
.teaser_image       { background:url(images/fond_news.gif) no-repeat center center; height:; }                   
.teaser_image img   { padding:11px 6px 5px; }
.summary            { font-weight: bold; font-size: 14px; margin:15px 0; }

#event              { width:333px; margin-left:20px;}
#event .item-list   { margin:0; padding:8px 0 0; background:url("images/fond_event.gif") no-repeat scroll 273px 5px transparent; }
#event li           { width:245px; padding:10px 10px 10px 73px; list-style:none; border:#BCBDBE 1px solid; border-top: none;}
#event li.first     { background-color: #fff; border:#BCBDBE 1px solid; }
#event abbr         { display:inline; float:left; height:65px; width:50px; margin-top:0px; border:none; margin-left:-65px; background:url('images/fond_date.jpg') no-repeat center center; text-align:center; font-family:Georgia,serif;font-style:italic; }                    
abbr .day           { color:#2c3d44; font-size:24px; line-height:18px;   }                    
abbr .month,
abbr .year          { color:#477282; font-size:12px; display:block; line-height:12px;  }
abbr .month		{ margin-top:10px;}                    
#event .content     { width:230px; }
#event h3           { font-size:14px; color:#2c3d44; margin-top:0 ;  } 
#event p            { margin:0;  } 

.box                { display:inline; float:left; position:relative; width:325px; margin:0 0 50px 0; }
.box .header        { height: 30px; }                   
.box .header .more  { margin:0; right:0px; position:absolute; line-height: 32px;}                   
.box p              { font-size: 12px; }



#bottom-container   { background:url('images/bottom.png') repeat-x; _background:url('images/bottom2.png') repeat-x; color:#fff; line-height:81px; margin-top:-11px; padding-top:10px; position:relative; overflow: hidden;}     
#bottom-container p 
                    { margin:0; padding-left:40px; font-size:12px;}
#bottom             { max-width:954px; height:82px; margin:0 auto; position:relative; }
#bottom p span      { color:#fff; float:right; background:url(images/logo_footer.jpg) no-repeat; width:109px; height:81px; margin-top:1px; }
#bottom a           { color:#8CC63F; text-decoration: none; font-style: italic; }
#bottom a:hover     { text-decoration: underline; }
#bottom .white      { background-color:#FFFFFF; height:81px; left:100%; position:absolute; top:1px; width:99999px; }
