/* --- STYLES DE BASE --- */ 
 
/* Page */ 
html { margin: 0; padding: 0; font-size: 100%; /* Évite un bug d'IE 6-7. */ } 
body { margin: 0; padding: 0; font-family: 'Arial'; font-size: .8em; line-height: 1.4; color: black; background: #EFEFEF; } 

/* Titres */ 
h1, h2, h3, h4, h5, h6 { margin: 1em 0 .5em 0; /* Rapproche le titre du texte. */ line-height: 1.2; font-weight: bold; font-style: normal; } 
h1 { font-size: 1.75em; } 
h2 { font-size: 1.5em; } 
h3 { font-size: 1.25em; } 
h4 {   font-size: 1em; } 
 
/* Listes */ 
ul, ol { margin: .75em 0 .75em 32px; padding: 0; } 
 
/* Paragraphes */ 
p {  margin: .75em 0; } 
address { margin: .75em 0; font-style: normal; } 
 
/* Liens */ 
a { text-decoration: underline; outline: none; } 
 
/* Pas de bordure autour des images dans les liens */ 
a img { border: none; } 
 
/* Divers éléments de type en-ligne */ 
em { font-style: italic; } 
strong { font-weight: bold; } 
 
/* Formulaires */ 
form, fieldset { margin: 0; padding: 0; border: none; } 
input, button, select { vertical-align: middle; /* Solution pb. d'alignement. */ }

/* --- COMMON --- */
#container-bg-wrapper  { width: 1002px; margin: 0 auto 0; }
#container-wrapper  { width: 1002px; }
#container  { float: left; border-left: 1px solid #BBBBBB; border-right: 1px solid #BBBBBB; background: #FFFFFF; }

#content { width: 730px; float: left; *overflow: hidden; }
#content-newsletter { width: 1002px; float: left; *overflow: hidden; }
.toto { display: none; }

span.required { color: #B40817; font-weight: bold; font-size: 18px; padding: 0 5px; }

.error-message { color: #B40817; font-weight: bold; }
div#rqth .error-message { padding-left: 340px; margin-top: 30px; *margin-top: 40px; margin-top: 40px\0; }

/* --- LEFT SIDE --- */
#left-side { width: 250px; float: left; background: #FFFFFF; padding: 0 15px 0 5px; }
#left-side-newsletter { width: 250px; float: left; background: #FFFFFF; padding: 0 15px 0 5px; }

#logo { width: 250px; margin: 20px 0; }

#social_network { background: url('/img/site/picto-handicap.png') no-repeat; padding: 0 0 0 115px; height: 30px; *height: 27px; }
	#social_network a { width: 25px; height:25px; margin-right: 2px; float:left; }
		.social_rss { background: url('/img/site/icon_rss.png') top left no-repeat; }
		    .social_rss:hover { background: url('/img/site/icon_rss.png') bottom left no-repeat; }
		.social_facebook { background: url('/img/site/icon_facebook.png') top left no-repeat; }
		    .social_facebook:hover { background: url('/img/site/icon_facebook.png') bottom left no-repeat; }
		.social_viadeo { background: url('/img/site/icon_viadeo.png') top left no-repeat; }
            .social_viadeo:hover { background: url('/img/site/icon_viadeo.png') bottom left no-repeat; }
		.social_twitter { background: url('/img/site/icon_twitter.png') top left no-repeat; }
		    .social_twitter:hover { background: url('/img/site/icon_twitter.png') bottom left no-repeat; }
		.social_gplus { background: url('/img/site/icon_gplus.png') top left no-repeat; }
            .social_gplus:hover { background: url('/img/site/icon_gplus.png') bottom left no-repeat; }

#last_jobs { border: 1px solid #B40817; width: 250px; margin: 17px 0 20px 0; float: left; background: #FFFFFF; 
    /* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#000000');
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#000000')";
	
	/* Firefox */
	-moz-box-shadow: 0px 0px 5px #000000;
	/* WebKit */
	-webkit-box-shadow: 0px 0px 5px #000000;
	/* Standard */
	box-shadow: 0px 0px 5px #000000;
	}
    #last_jobs h2 { background: url(/img/site/navi_off.gif) 11px repeat-x; height: 31px; width: 250px; margin: 0; text-align: center; color: #FFFFFF; font-size: 12pt; line-height: 31px; font-family: 'Droid Sans', serif; font-weight: normal; }
    #last_jobs ul { margin: 0 0 0 10px; padding: 10px; list-style-image: URL(/img/site/puce.gif); }
        #last_jobs ul li { margin: 0; height: 35px; }
            #last_jobs ul li a { color: #000000; text-transform: lowercase; }
    #last_jobs span { margin: -10px 0 5px 120px; display: block; }
        #last_jobs span a { font-family: "Arial"; font-weight: bold; font-size: 8pt; color: #B40817; letter-spacing: 0px;}


#mdh { border: 1px solid #B40817; width: 250px; margin: 0 0 17px 0; float: left; background: #FFFFFF; 
    /* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#000000');
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#000000')";
	
	/* Firefox */
	-moz-box-shadow: 0px 0px 5px #000000;
	/* WebKit */
	-webkit-box-shadow: 0px 0px 5px #000000;
	/* Standard */
	box-shadow: 0px 0px 5px #000000;
	}
    #mdh h2 { background: url(/img/site/navi_off.gif) 11px repeat-x; height: 31px; width: 250px; margin: 0; text-align: center; color: #FFFFFF; font-size: 12pt; line-height: 31px; font-family: 'Droid Sans', serif; font-weight: normal; }
	#mdh img { width: 250px; margin: 0; }

#squared_ad { float: left; margin: 0 0 10px 0; }

#next_mdhs { border: 1px solid #B40817; width: 250px; margin: 18px 0 20px 0; float: left; background: #FFFFFF;
    /* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#000000');
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#000000')";
	
	/* Firefox */
	-moz-box-shadow: 0px 0px 5px #000000;
	/* WebKit */
	-webkit-box-shadow: 0px 0px 5px #000000;
	/* Standard */
	box-shadow: 0px 0px 5px #000000;
	}
    #next_mdhs h2 { background: url('/img/site/navi_off.gif') 11px repeat-x; height: 31px; width: 250px; margin: 0; text-align: center; color: #FFFFFF; font-size: 16px; font-family: 'Droid Sans', serif; font-weight: normal; line-height: 31px; }
    #next_mdhs ul { margin: 0; padding: 10px;}
        #next_mdhs ul li { list-style: none; margin: 0 0 5px 0; }
    #next_mdhs span { font-weight: bold; }
    
#mdh2 { margin: 10px 0 20px 0; text-align: center; float: left; }
    #mdh2 img { width: 250px; margin: 0 0 4px 0; }
    #mdh2 a { color: #B40817; display: block; width: 250px; }

#newsletter { float: left; width: 250px; margin: 0 0 10px 0; }
    #newsletter h2 { width: 250px; border-bottom: 2px solid #B40817; text-transform: uppercase; font-family: 'Oswald', serif; font-weight: normal; text-align: center; font-size: 12pt; }
    #newsletter input.register { background: url('/img/site/icon_email.png') no-repeat 2px; border: 1px solid #979797; padding: 2px 0 2px 30px; width: 125px; float: left; margin: 0 5px 0 0;
    *width: 115px; }
    #newsletter .submit { background: #FFFFFF; width: 50px; float: left; }
    #newsletter span { float: left; margin: 0;}
    	#newsletter span a { font-weight: bold; font-size: 8pt; color: #B40817; letter-spacing: 0px; }

#contact { border: 1px solid #B40817; width: 250px; margin: 18px 0 20px 0; float: left; background: #FFFFFF; 
    /* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#000000');
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#000000')";
	
	/* Firefox */
	-moz-box-shadow: 0px 0px 5px #000000;
	/* WebKit */
	-webkit-box-shadow: 0px 0px 5px #000000;
	/* Standard */
	box-shadow: 0px 0px 5px #000000;
	}
    #contact span { background: url('/img/site/navi_off.gif') 11px repeat-x; height: 31px; width: 250px; margin: 0; text-align: center; color: #FFFFFF; font-size: 16px; font-family: 'Droid Sans', serif; line-height: 31px; display: block; }
	#contact div { padding: 5px; text-align: center; margin: 5px 0 0 0; }
		#contact div p { font-size: 12pt; font-family: 'Droid Sans', serif; }


/* --- HEADER --- */
#header { width: 730px; margin: 0; padding: 0; float: left; }

#upper_nav { height: 31px; width: 730px; margin: 2px 0 0 0; }
    #upper_nav ul { line-height: 25px; margin: 0 0 0 315px; float: left; margin: 0 0 0 300px\9; *margin: 0 0 0 310px; _margin: 0 0 0 155px; }
        #upper_nav ul li { display: inline; padding: 0 6px; }
    #upper_nav a { color: #A42C32; }
   	#upper_nav #search { float: left; margin: 5px 0 0 20px; width: 200px;}
   		#upper_nav #search input { float: left; border: 1px solid #A42C32; margin: 0 5px 0 0; }
   		#upper_nav #search .submit input { float: left; border: none; background: url('/img/site/glass.gif') no-repeat; width: 25px; height: 25px; margin: -3px 0 0 0; }

#large_banner { width: 728px; height: 90px; margin: 2px 0 0 0; *margin: 2px 0 8px 0; }

#ticker { position: absolute; width: 655px; height: 23px; border:1px solid #979797; white-space: nowrap; overflow: hidden; margin: 5px 0 0 0; *margin: 0 0 0 -655px; }
    #ticker ul { position: absolute; margin:0; padding: 3px 0 0 0; height: 23px;}
        #ticker ul li { display: inline; margin: 0 50px 0 0; }
            #ticker ul li a { color: #B40817; font-weight: bold; margin: 0; }

#agenda_index_link { position: absolute; padding: 5px 5px 0; height: 20px; background: #979797; margin: 5px 0 0 655px; *padding: 3px 5px 2px ; *position: relative; }
    #agenda_index_link a {text-align: center; color: #FFFFFF; font-size: 11px; }
    #agenda_index_link a:hover { text-decoration: none; }

#navi { width: 730px; font-family: "Droid Sans"; font-size: 10pt; text-shadow: 0px 0px 1px #aaa; z-index: 4; float: left; margin: 40px 0 0 0; *margin: 8px 0 0 0;}
    #navi ul { margin:0; padding: 0; height: 45px; background: url(/img/site/navi_off.gif) repeat-x; }
        #navi ul li { display: inline; line-height: 40px; list-style: none;  margin: 0; }
            #navi ul li a { padding: 1px 27px; *padding: 1px 29px; border-right: 1px solid #FFFFFF; margin: 0; float: left; outline: none; display: block; text-decoration: none; color: #FFFFFF;}
                #navi ul li a:hover { background: url(/img/site/navi_hover.gif) repeat-x; color: #FFFFFF; }
            #navi ul li a.navi_news { border-right: none; padding: 1px 25px; }
            #navi ul li a.navi_home { padding: 0px 11px; }
            #navi ul li a.navi_home:hover { padding: 0px 11px; background: url(/img/site/navi_hover.gif) repeat-x; }
        #navi ul li.selected a { background: url(/img/site/navi_hover.gif) repeat-x; }
            #navi ul li.selected a.navi_home { background: url(/img/site/navi_hover.gif) repeat-x; padding: 0 11px;}

.sf-menu, .sf-menu * { margin: 0; padding: 0; list-style: none; }

.sf-menu ul { position: absolute; top: -999em; width: 170px; /* left offset of submenus need to match (see below) */ }
.sf-menu ul.actu { position: absolute; top: -999em; width: 114px; /* left offset of submenus need to match (see below) */ *width: 100px; _width: 110px; }
	.sf-menu ul li { width: 100%; background: url(/img/site/navi_off.gif) repeat-x; }
		#navi ul.sf-menu li ul li a { border-right:0; padding: 1px 0 1px 10px; width: 160px; }
		#navi ul.sf-menu li ul li a:hover { border-right:0; padding: 1px 0 1px 10px; width: 160px; }
		#navi ul.sf-menu li ul.actu li a { border-right:0; padding: 1px 0 1px 10px; *width: 110px; }
		#navi ul.sf-menu li ul.actu li a:hover { width: 102px; *width: 90px; _width: 110px; }
		#navi ul.sf-menu li.selected ul.actu li a { border-right:0; padding: 1px 0 1px 10px; width: 102px; background: url(/img/site/navi_off.gif) repeat-x; color: #FFFFFF; *width: 88px; _width: 110px; }
		#navi ul.sf-menu li.selected ul.actu li a:hover { background: url(/img/site/navi_hover.gif) repeat-x; text-decoration: none; color: #FFFFFF; *width: 88px; _width: 110px; }
		#navi ul.sf-menu li.selected ul.employment li a { background: url(/img/site/navi_off.gif) repeat-x; color: #FFFFFF; }
		#navi ul.sf-menu li.selected ul.employment li a:hover { background: url(/img/site/navi_hover.gif) repeat-x; text-decoration: none; }
	.sf-menu ul li:hover { width: 100%; background: url(/img/site/navi_hover.gif) repeat-x; text-decoration: none; color: #FFFFFF; }
.sf-menu li { float: left; position: relative; }
	.sf-menu li:hover { visibility: inherit; /* fixes IE7 'sticky bug' */ }
.sf-menu li:hover ul,
.sf-menu li.sfHover ul { left: 0; top: 42px; z-index: 99; }

.sf-menu a.sf-with-ul { padding-right: 2.25em; min-width: 1px; /* trigger IE7 hasLayout so spans position accurately */ }
.sf-sub-indicator { position: absolute; display: block; right: .75em; top: 1.05em; /* IE6 only */ width: 10px; height: 10px;
text-indent: -999em; overflow: hidden; background: url('../img/site/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */ }
a > .sf-sub-indicator {  /* give all except IE6 the correct values */ top: 17px; background-position: 0 -100px; /* use translucent arrow for modern browsers*/ }
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator { background-position: -10px -100px; /* arrow hovers for modern browsers*/ }

.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator { background-position: -10px 0; /* arrow hovers for modern browsers*/ }


/* --- HOME PAGE --- */
#h1_home { position: absolute; width: 728px; font-size: 12px; line-height: 17px; font-weight: normal; margin: 215px 0 0 270px; *margin: 215px 0 0 -730px;
           *width: 724px; *border: 1px solid #FFFFFF; *display: block; }
	#h1_home a { color: #000000; }
div.homepage { float: left; width: 728px; height: 60px; }

#main_content { width: 730px; float: left; }
div#main_content.index { margin-top: 38px; }

.articles { float: left; width: 725px; margin: 0 0 20px 0; }
    .articles div.section { width: 725px; border-bottom: 2px solid #B40817; text-transform: uppercase; font-family: 'Oswald', serif; font-weight: normal; font-size: 13pt; letter-spacing: 1px; display: block; float: left; }
    	.articles div.section span { width: 525px; float: left; }
        .articles div.section a { text-transform: none; font-family: "Arial"; font-weight: bold; font-size: 8pt; color: #B40817; letter-spacing: 0px; display: block; width: 200px; text-align: right; float: left; padding: 7px 0 0 0; }
    .articles ul { margin: 10px 0 0 0; float: left; }
        .articles ul li { list-style: none; display: block; float: left; margin: 2px 0 0 0; padding: 0; }
            .articles ul li h2 { margin: 0 0 3px 0; padding: 0 0 0 5px; width: 720px; font-weight: normal; border-left: 2px dotted #B40817; }
                .articles ul li h2 a { color: #000000; font-size: 10pt; line-height: 1.4em; *line-height: 0.8em; font-family: "Arial"; text-decoration: none; }
                .articles ul li h2 a:hover { text-decoration: underline; }

#highlighted_company { width: 400px; float: left; margin: 0 10px 15px 0; }
    #highlighted_company span { width: 400px; border-bottom: 2px solid #B40817; text-transform: uppercase; font-family: 'Oswald', serif; font-weight: normal; font-size: 13pt; letter-spacing: 1px; display: block; }
    #highlighted_company #company_details { height: 115px; margin: 10px 0 0 0; color: #FFFFFF; } 
        #highlighted_company #company_details img.logo { margin: 6px 5px; border: 1px solid #CCCCCC; float: left; width: 100px; height: 100px; } 
        #highlighted_company #company_details a { color: #FFFFFF; font-size: 12pt; text-transform: uppercase; font-family: 'Droid Sans'; padding: 3px 0 0 110px; display: block;} 
        #highlighted_company #company_details div { color: #FFFFFF; font-size: 12px; display: block; width: 400px; *width: 285px; } 
            #highlighted_company #company_details div p { padding: 0; margin: 0; } 
        #highlighted_company #company_details #company_buttons { float: left; margin: 2px 0 0 0; } 
            #highlighted_company #company_details #company_buttons a { float: left; padding: 0; *margin: 0; } 
            #highlighted_company #company_details #company_buttons a.right { float: right; margin: 0; } 
            #highlighted_company #company_details #company_buttons img { border: none; margin: 5px 0 0 0; height: 26px; } 
  
#companies { float: left; width: 315px; }
    #companies div.section { width: 315px; border-bottom: 2px solid #B40817; text-transform: uppercase; font-family: 'Oswald', serif; font-weight: normal; font-size: 13pt; letter-spacing: 1px; display: block; float: left; }
    	#companies div.section span { width: 200px; float: left; }
        #companies div.section a { text-transform: none; font-family: "Arial"; font-weight: bold; font-size: 8pt; color: #B40817; letter-spacing: 0px; display: block; width: 115px; text-align: right; float: left; padding: 7px 0 0 0; }
	#companies ul { width: 310px; margin: 18px 0 10px 0px;}
	   	#companies ul li { height: 105px; width: 105px; margin: 0; *height: 100px; }
	   		#companies .bx-wrapper { border: 0; }
	   		#companies .bx-window { border: 0; float: left; }
 	#companies span.info { font-size: 8pt; text-align: center; width: 315px; display: block; padding: 5px 0 0 0; float: left; }

.widget_companies { width:100px; height:100px; float:left; position:relative; cursor:pointer; }

.companiesFlip { border: 1px solid #CCCCCC; position:absolute; left:0; top:0; width:100%; height:100%; }
	.companiesFlip:hover { border:1px solid #B40817; }
	.companiesFlip img { width: 100px; height: 100px; }

.companiesData { display:none; /*  Hiding the .sponsorData div */ }

.companiesBg { background: #DDDDDD; left:0; top:0; width:90px; height:90px; padding: 5px; }
	.companiesBg a { display: block; padding: 6px 0; color: #B40817; width: 90px; text-align: center; }

#large_banner2 { float: left; margin: -2px 0 11px 0; }

#highlighted_training { width: 400px; float: left; margin: 10px 10px 15px 0; }
    #highlighted_training div.section { width: 400px; border-bottom: 2px solid #B40817; text-transform: uppercase; font-family: 'Oswald', serif; font-weight: normal; font-size: 13pt; letter-spacing: 1px; display: block; float: left; }
    	#highlighted_training div.section span { width: 250px; float: left; }
        #highlighted_training div.section a { text-transform: none; font-family: "Arial"; font-weight: bold; font-size: 8pt; color: #B40817; letter-spacing: 0px; display: block; width: 150px; text-align: right; float: left; padding: 7px 0 0 0; }
    #highlighted_training #training_details { margin: 10px 0 0 0; }
        #highlighted_training #training_details img { margin: 10px 5px 0 0; border: 1px solid #CCCCCC; float: left; width: 100px; height: 100px; } 
        #highlighted_training #training_details a { font-size: 11pt; font-family: 'Droid Sans'; text-transform: uppercase; display: block; color: #000000; padding: 8px 0 0 0; float: left; width: 285px; } 
        #highlighted_training #training_details div { color: #000000; font-family: "Arial"; font-size: 12px; display: block; margin: 3px 0 0 0; } 
			#highlighted_training #training_details div p { padding: 0; margin: 0; } 


#video_player { width: 315px; float: left; margin: 10px 0; }
#video_player div { width: 315px; border-bottom: 2px solid #B40817; text-transform: uppercase; font-family: 'Oswald', serif; font-weight: normal; font-size: 13pt; letter-spacing: 1px; display: block; float: left; }
	#video_player div span { width: 225px; float: left; }
    #video_player div a { text-transform: none; font-family: "Arial"; font-weight: bold; font-size: 8pt; color: #B40817; letter-spacing: 0px; display: block; width: 90px; text-align: right; float: left; padding: 7px 0 0 0; }
    #video_player div#flash_coverflow { height: 130px; margin: 5px 0 10px 0; }

#partners { width: 990px; float: left; margin: 10px 0 0 -265px; overflow: hidden; *position: relative; }
    #partners div.section { width: 990px; border-bottom: 2px solid #B40817; text-transform: uppercase; font-family: 'Oswald', serif; font-weight: normal; font-size: 13pt; letter-spacing: 1px; display: block; float: left; }
   		#partners div.section span { width: 870px; float: left; }
        #partners div.section a { text-transform: none; font-family: "Arial"; font-weight: bold; font-size: 8pt; color: #B40817; letter-spacing: 0px; display: block; width: 120px; text-align: right; float: left; padding: 7px 0 0 0; }
        #partners .bx-wrapper { float: left; }
        #partners .bx-window { border: 0; float: left; margin: 0 0 10px 5px;}
        #partners ul { margin: 10px 0; float: left;  }
            #partners ul li { width: 100px; margin: 0; }
            #partners ul li a { height: 75px; width: 75px; margin: 0;}
                #partners ul li a img { width: 75px; height: 75px; margin: 0; border: 1px solid #DDDDDD; }
#partners .bx-pager a { text-decoration: none; }


/* --- SEARCH --- */
.search_bloc { float: left; width: 725px; margin: 0 0 20px 0; }
    .search_bloc div.section { width: 725px; border-bottom: 2px solid #B40817; text-transform: uppercase; font-family: 'Oswald', serif; font-weight: normal; font-size: 13pt; letter-spacing: 1px; display: block; float: left; }
    	.search_bloc div.section span { width: 525px; float: left; }
        .search_bloc div.section a { text-transform: none; font-family: "Arial"; font-weight: bold; font-size: 8pt; color: #B40817; letter-spacing: 0px; display: block; width: 200px; text-align: right; float: left; padding: 7px 0 0 0; }
    .search_bloc ul { margin: 10px 0 0 0; float: left; /*height: 100px;*/ }
        .search_bloc ul li { list-style: none; display: block; float: left; margin: 2px 0 0 0; padding: 0; }
            .search_bloc ul li { margin: 0 0 3px 0; padding: 0 0 0 5px; width: 720px; font-weight: normal; border-left: 2px dotted #B40817; *margin: 0 0 10px 0; }
                .search_bloc ul li a { color: #000000; font-size: 10pt; line-height: 1.4em; *line-height: 0.8em; font-family: "Arial"; text-decoration: none; }
                .search_bloc ul li a:hover { text-decoration: underline; }



/* --- BREADCRUMB --- */
#breadcrumb { width: 705px; border:1px solid #DDDDDD; padding: 3px 10px; float: left; margin: 212px 0 0 271px; *margin: 212px 0 0 -730px; _margin: 212px 0 0 0;
    position: absolute;  }
    #breadcrumb ul { margin:0; padding: 0; }
        #breadcrumb ul li { display: inline; list-style: none;  margin: 0; float: left; padding: 0 5px; }
            #breadcrumb ul li a { color: #B40817; }
        #breadcrumb ul li h1 { margin: 0; font-size: 13px; font-weight: normal; }


/* --- JOBS INDEX --- */
#h1_jobs { position: absolute; width: 728px; font-size: 12px; line-height: 17px; font-weight: normal; margin: 245px 0 0 270px; *margin: 245px 0 0 -730px; _margin: 245px 0 0 0;
           *width: 724px; *border: 1px solid #FFFFFF; *display: block; }
	#h1_jobs a { color: #000000; }

div.jobs { float: left; width: 728px; height: 60px; }

#jobs_main_content { width: 730px; float: left; margin-top: 38px; }

#basic_search { width: 730px; margin: 0; float: left; }
    #basic_search span { float: left; padding: 5px 5px 0 0; font-weight: bold; display: block; width: 200px; text-align: right; }
    #basic_search input { float: left; width: 300px; padding: 3px; margin: 0 10px 0 0 ;}
    #basic_search input.search_submit { float: left; background: url('/img/site/submit_blue.gif') no-repeat; width: 110px; height: 35px; border: none; 
    display: block; padding: 10px 25px 8px; color: #FFFFFF; margin: -5px 0 0 0; *padding: 6px 25px 8px; }

div#search_help { clear: left; padding-left: 208px; }

.advanced_search { display: block; padding: 10px 0 0 30px; cursor: pointer; _cursor: hand; font-weight: bold; background: url(../img/site/slide_down.png) left 6px no-repeat; }
#advanced_search { /*height: 160px;*/ display: none; opacity: 0; *height: 200px; }
    #advanced_search label { float: left; padding: 5px 5px 0 0; font-weight: bold; display: block; width: 200px; *width: 198px; text-align: right; }
    #advanced_search select { width: 350px; padding: 3px; margin: 3px 0;}
    #advanced_search div.multiple_checkboxes { height: 100px; overflow: auto; border: 1px solid #EEEEEE; width: 348px; margin: 0 0 0 205px; }
	    #advanced_search div.multiple_checkboxes fieldset { padding: 7px; font-size: 9pt; }
	    #advanced_search div.multiple_checkboxes fieldset legend { font-weight: bold; }
	    #advanced_search div.multiple_checkboxes fieldset label { font-weight: normal; float: none; display: inline; margin-left: 5px; }
    #advanced_search input.search_submit { float: left; background: url('/img/site/submit_blue.gif') no-repeat; width: 110px; height: 35px; 
    border: none; display: block; padding: 10px 25px 8px; color: #FFFFFF; margin: 0 450px 10px 200px; *margin: 2px 0 10px 100px; *padding: 6px 25px 8px; }

#premium { width: 725px; margin: 0 0 20px 0; height: 140px; }
	#premium span.title { width: 725px; margin: 10px 0 0 0; text-transform: uppercase; font-family: 'Oswald', serif; font-weight: normal; font-size: 9pt; letter-spacing: 1px; display: block; float: left; }
	#premium #wrapper { border: 1px solid #B40817; float: left; width: 710px; padding: 10px 5px 10px 10px; background: #fefafa; }
	#premium h2 { width: 595px; float: left; margin: 0 0 10px 0; }
		#premium h2 a { width: 595px; font-weight: bold; font-size: 10pt; font-family: "Droid Sans"; float: left; color: #B40817; }

#jobs_list { width: 725px; margin: 10px 0 0 0; }
	#jobs_list div.job { float: left; width: 725px; margin: 0; padding: 5px 0;}
	#jobs_list div.job-alt { float: left; width: 725px; margin: 0; padding: 5px 0; background: #F2F2F2; }
	    #jobs_list div.job img, #jobs_list div.job-alt img, #premium img { float: left; margin: 0 10px 0 0; width: 100px; height: 100px; *margin: 0 8px 0 0;
		/* For IE 5.5 - 7 */
		filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#000000');
		/* For IE 8 */
		-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#000000')";
		
		/* Firefox */
		-moz-box-shadow: 0px 0px 5px #000000;
		/* WebKit */
		-webkit-box-shadow: 0px 0px 5px #000000;
		/* Standard */
		box-shadow: 0px 0px 5px #000000;
	    }
	    #jobs_list div.job h2, #jobs_list div.job-alt h2 { width: 615px; float: left; margin: 0 0 10px 0; }
	        #jobs_list div.job h2 a, #jobs_list div.job-alt h2 a { width: 615px; font-weight: bold; font-size: 10pt; font-family: "Droid Sans"; float: left; color: #B40817;}
	    #jobs_list div.job .job_data, #jobs_list div.job-alt .job_data { width: 615px; font-size: 9pt; color: #000000; float: left; display: block; }




/* --- JOB VIEW --- */
#top { width: 725px; float: left; }
	#top #job_title { width: 430px; border-right: 1px dotted #CCCCCC; display: block; float: left; }
	   #top #job_title img{ width: 100px; height: 100px; float: left; margin: 0 10px 0 0; border: 1px solid #CCCCCC; background: #FFFFFF; *margin: 0 8px 0 0; 
		/* For IE 5.5 - 7 */
		filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#000000');
		/* For IE 8 */
		-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#000000')";
		
		/* Firefox */
		-moz-box-shadow: 0px 0px 5px #000000;
		/* WebKit */
		-webkit-box-shadow: 0px 0px 5px #000000;
		/* Standard */
		box-shadow: 0px 0px 5px #000000;
	   }
	   #top #job_title span{ padding: 0 10px 0 0; font-size: 11pt; font-weight: bold; color: #B40817; }
	   #top #job_title h1{ padding: 0 10px 0 0; font-size: 11pt; font-weight: bold; color: #B40817; margin: 0; height: 80px;}
       #top #job_title a.apply_btn { background: url('/img/site/submit_blue.gif') no-repeat; color: #FFFFFF; padding: 10px 25px 8px; text-decoration: none; margin: 0 0 0 -5px; }
    #top .options { margin: -8px 0 0 10px; display: block; float: left; width: 280px; overflow: hidden; }
        #top .options a { color: #B40817; }
    #top .options .facebook_share { margin: 0 0 5px 0; }
        #top .options .facebook_share a { margin: 0 15px 0 0; color: #000000;  }
        #top .options iframe { padding: 7px 0 0 5px; float: left; }

        
#key_data { width: 725px; float: left; margin: 10px 0 0 0; }
    #key_data span.cell{ width: 15px; height: 15px; float: left; display: block; margin: 5px 5px 0 0; background: #B40817; }
    #key_data span.key_data { width: 700px; display: block; text-transform: uppercase; font-family: 'Oswald', serif; font-weight: normal; font-size: 13pt; }
    #key_data div { width: 713px; display: block; border: 1px solid #B40817; margin: 0 0 5px 0; padding: 5px; float: left; }
        #key_data div ul { width: 220px; display: block; margin: 0 5px; padding: 0; float: left; list-style: none; }
            #key_data div ul li{ margin: 0 0 5px 0; }

#job_data { width: 730px; float: left; }
	#job_data span { width: 728px; display: block; border-bottom: 2px solid #B40817; text-transform: uppercase;
	font-family: 'Oswald', serif; font-weight: normal; font-size: 13pt; letter-spacing: 1px; margin: 5px 0 10px 0; }
    	#job_data div { float: left; width: 728px; display: block; margin: 0 0 20px 0; }
    	#job_data a.apply_btn { background: url('/img/site/submit_blue.gif') no-repeat; color: #FFFFFF; padding: 10px 25px 8px; text-decoration: none; margin: 20px 0; float: left; margin: 0 0 0 -5px; }

a.go_back { color: #B40817; float: left; text-align: right; margin: 8px 0 0 370px; }

/* --- CANDIDATES APPLY --- */
#top span.job_title { color: #B40817; font-size: 12pt; line-height: 35px; }
#key_data2 { width: 725px; float: left; margin: 0px; }
    #key_data2 span.cell{ width: 15px; height: 15px; float: left; display: block; margin: 5px 5px 0 0; background: #B40817; }
    #key_data2 span.key_data { width: 700px; display: block; text-transform: uppercase; font-family: 'Oswald', serif; font-weight: normal; font-size: 13pt; }
    #key_data2 div { width: 715px; display: block; border: 1px solid #B40817; margin: 0 0 5px 0; padding: 5px 3px; float: left;  }
        #key_data2 div ul { width: 220px; display: block; margin: 0 5px; padding: 0; float: left; list-style: none; }
            #key_data2 div ul li{ margin: 0 0 5px 0; }


#apply_form { width: 728px; margin-top: 47px; }
#apply_form2 { width: 728px; float: left; }
	#apply_form span.question, #apply_form2 span.question { background: url('/img/site/question_bg.png') no-repeat; display: block; padding: 9px 18px 10px; font-weight: bold; 
	font-size: 14pt; float:left; width: 692px; margin: 10px 0; }
	    #apply_form span.question span, #apply_form2 span.question span { color: #FFFFFF;  margin: 0 20px 0 1px; }
    #apply_form p, #apply_form2 p { text-align: center; }
        #apply_form p.text_left, #apply_form2 p.text_left { text-align: left; font-size: 9pt; }
        #apply_form div.form, #apply_form2 div.form { width: 728px; float: left; margin: 0 0 5px 0; }
        #apply_form div#form_rqth, #apply_form2 div#form_rqth { width: 728px; margin: 0 0 5px 0; float: left; overflow: hidden; }
		#apply_form div#recaptcha_area, #apply_form2 div#recaptcha_area { width: 728px; margin: 0 0 5px 0; float: left; }
    #apply_form label, #apply_form2 label { width: 330px; display: block; text-align: right; float: left; padding: 0 10px 0 0; }
    #apply_form input, #apply_form2 input { width: 300px; }
    div#rqth input { width: 13px; float: left; margin-top: 13px; }
    div#rqth label { width: 13px; float: left; margin-top: 10px; margin-right: 15px; *margin-top: 15px; margin-top: 13px\0;}
    div#rqth label#rqth { width: 330px; margin-top: 0; margin-right: 0; }
    #apply_form input[type="file"], #apply_form2 input[type="file"] { padding: 3px 1px; }
    #apply_form select, #apply_form2 select { width: 160px; padding: 3px 1px; }
    #apply_form select.large, #apply_form2 select.large { width: 300px; }
    #apply_form .submit, #apply_form2 .submit { width: 728px; float: left; }
    #apply_form .submit input, #apply_form2 .submit input { background: url('/img/site/submit.png') no-repeat; color: #FFFFFF; border: none; margin: 20px 0 0 0; height: 45px; width: 155px; text-align: center; font-size: 11pt; font: 'Arial'; text-transform: uppercase; }

.success { text-align: center; float:left; margin: 60px 0 0 130px; }
	.success a { color: #B40817; }

/* --- MDH --- */    
#mdh_form { margin-top: 112px; }
	#mdh_form span.question { background: url('/img/site/question_bg.png') no-repeat; display: block; padding: 9px 18px 10px; font-weight: bold; 
	font-size: 14pt; float:left; width: 692px; margin: 10px 0; }
	    #mdh_form span.question span{ color: #FFFFFF;  margin: 0 20px 0 1px; }
    #mdh_form p { text-align: center; }
    	#mdh_form p a { color: #000000; }
        #mdh_form p.text_left { text-align: left; font-size: 9pt; }
        #mdh_form div { width: 728px; float: left; margin: 0 0 5px 0; }
    #mdh_form label { width: 150px; display: block; text-align: right; float: left; }
    #mdh_form input { width: 300px; }
    #mdh_form input[type="file"] { padding: 3px 1px; }
    #mdh_form select { width: 560px; padding: 3px 1px; }
    #mdh_form select.short { width: 306px; }
    #mdh_form .submit input { background: url('/img/site/submit.png') no-repeat; color: #FFFFFF; border: none; margin: 20px 0 0 145px; height: 45px; width: 155px; 
    text-align: center; font-size: 11pt; font: 'Arial'; text-transform: uppercase; }

.mdh_failure { background: #B40817; color: #FFFFFF; font-weight: bold; text-align: center; display: block; padding: 5px 0; }

#h1_mdh { position: absolute; width: 728px; font-size: 12px; line-height: 17px; font-weight: normal; margin: 220px 0 0 270px; *margin: 220px 0 0 -730px; _margin: 220px 0 0 0;
           *width: 724px; *border: 1px solid #FFFFFF; *display: block; }
    #h1_mdh a { color: #000000; }

/* --- COMPANIES INDEX --- */
span.company { width: 728px; border-bottom: 2px solid #B40817; text-transform: uppercase;
font-family: 'Oswald', serif; font-weight: normal; font-size: 13pt; display: block; }

.highlighted { width: 728px; background: url('/img/site/the_company_bg_large.png') -3px no-repeat; height: 150px; margin: 0 0 20px 0; color: #FFFFFF; float: left;}
    .highlighted img { margin: 18px 10px 0 10px; border: 1px solid #000000; float: left; width: 100px; height: 100px; } 
    .highlighted a { color: #FFFFFF; font-size: 12pt; text-transform: uppercase; font-family: 'Droid Sans'; padding: 16px 0 0 0; display: block; }
    .highlighted span { color: #FFFFFF; font-family: "Arial"; font-size: 9pt; display: block; padding: 0 10px 0 0; height: 70px; } 
    .highlighted a.jobs_btn { background: url('/img/site/jobs_btn.png') no-repeat; color: #FFFFFF; font-size: 8pt; 
    font-family: "Arial"; text-transform: none; padding : 3px 10px 5px; width: 140px; margin: 0 0 0 120px; text-decoration: none; }
ul.companies { margin: 0; padding: 0; width: 730px; float: left; }
    ul.companies li { list-style: none; color: #000000; margin: 0 0 15px 0; padding: 0; display: block; height: 100px;}
    ul.companies img { margin: 0 10px 0 0; float: left; height: 100px; width: 100px; background: #FFFFFF; 
		/* For IE 5.5 - 7 */
		filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#000000');
		/* For IE 8 */
		-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#000000')";
		
		/* Firefox */
		-moz-box-shadow: 0px 0px 5px #000000;
		/* WebKit */
		-webkit-box-shadow: 0px 0px 5px #000000;
		/* Standard */
		box-shadow: 0px 0px 5px #000000; 
    } 
    ul.companies a { font-size: 12pt; font-family: 'Droid Sans'; text-transform: uppercase; display: block; padding : 0; margin: 0; color: #B40817; float: left; width: 618px; }
    ul.companies span { font-family: "Arial"; font-size: 12px; display: block; height: 70px; padding: 0 10px 0 0; } 

/* --- COMPANY VIEW --- */
ul.company { list-style: none; color: #000000; margin: 0; padding: 0; display: block; }
    ul.company li { margin: 0 0 5px 0; display: block; }
    ul.company li a { color: #000000; margin: 0; padding: 0; font-weight: bold; }
#top a.jobs_btn { color: #B40817; font-size: 9pt; }

.company_description { float: left; margin: 10px 0 0 0; width: 715px; }


/* --- TRAININGS INDEX --- */
#trainings_search { width: 728px; }
    #trainings_search span { float: left; padding: 3px 5px 0 0; font-weight: bold; display: block; width: 320px; text-align: right; }
    #trainings_search select {padding: 3px; width: 160px; margin: 0 0 10px 10px; _margin: 0 0 10px 7px; }
    #trainings_search input { float: left; width: 150px; padding: 3px; margin: 0 10px;}
    #trainings_search input.search_submit { float: left; background: url('/img/site/submit_blue.gif') no-repeat; width: 110px; border: none; display: block; 
    padding: 10px 25px 8px; color: #FFFFFF; margin: -5px 0 0 0; *padding: 8px 25px; }

ul.trainings { margin: 20px 0 0 0; padding: 0; float: left; }
    ul.trainings li { list-style: none; color: #000000; margin: 0 0 20px 0; padding: 0; display: block; height: 100px;}
    ul.trainings img { margin: 0 10px 0 0; float: left; width: 100px; height: 100px; background: #FFFFFF; 
   		/* For IE 5.5 - 7 */
		filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#000000');
		/* For IE 8 */
		-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#000000')";
		
		/* Firefox */
		-moz-box-shadow: 0px 0px 5px #000000;
		/* WebKit */
		-webkit-box-shadow: 0px 0px 5px #000000;
		/* Standard */
		box-shadow: 0px 0px 5px #000000; 
    } 
    ul.trainings a { font-size: 12pt; font-family: "Droid Sans"; text-transform: uppercase; padding : 0; margin: 0; color: #B40817; float: left; width: 618px; display: block; }
    ul.trainings span { font-family: "Arial"; font-size: 10pt; display: block; padding: 23px 0 0 0; } 
span.no_results { margin-left: 75px; }

/* --- NEWS INDEX --- */
ul.news { margin: 0; padding: 0; float: left; }
    ul.news li { list-style: none; color: #000000; margin: 0 0 20px 0; padding: 0; display: block; height: 100px; }
    ul.news img { margin: 0 10px 0 0; float: left; width: 100px; height: 100px; background: #FFFFFF; 
      	/* For IE 5.5 - 7 */
		filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#000000');
		/* For IE 8 */
		-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#000000')";
		
		/* Firefox */
		-moz-box-shadow: 0px 0px 5px #000000;
		/* WebKit */
		-webkit-box-shadow: 0px 0px 5px #000000;
		/* Standard */
		box-shadow: 0px 0px 5px #000000; 
    } 
    ul.news h2 { font-size: 10pt; font-family: "Droid Sans"; width: 615px; float: left; margin: 0 0 3px 0; padding: 0; display: block; }
    ul.news a { color: #B40817; float: left; font-weight: bold; }
    ul.news span { font-family: "Arial"; font-size: 12px; display: block; width: 615px; float: left; }


/* --- TESTIMONIES INDEX --- */
ul.testimonies { margin: 0; padding: 0; float: left; }
    ul.testimonies li { list-style: none; color: #000000; margin: 0 0 20px 0; padding: 0; display: block; height: 100px;}
    ul.testimonies img { margin: 0 5px 0 0; float: left; width: 100px; height: 100px; background: #FFFFFF; 
       	/* For IE 5.5 - 7 */
		filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#000000');
		/* For IE 8 */
		-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#000000')";
		
		/* Firefox */
		-moz-box-shadow: 0px 0px 5px #000000;
		/* WebKit */
		-webkit-box-shadow: 0px 0px 5px #000000;
		/* Standard */
		box-shadow: 0px 0px 5px #000000; 
    } 
    ul.testimonies div.quote { background: url('/img/site/quote_bg.gif') no-repeat; font-family: "Arial"; font-size: 12px; display: block; height: 65px; float: left; width: 614px; } 
    ul.testimonies a { display: block; padding : 5px 5px 0 0; margin: 0 0 0 20px; color: #B40817; font-weight: bold; font-family: "Droid Sans"; }
    ul.testimonies span { display: block; padding : 5px 5px 0 0; margin: 0 0 0 20px; }
    ul.testimonies p { display: block; padding : 0 0 0 13px; margin: 0; float: left; width: 605px; }


/* --- AGENDA --- */
ul.agendas { margin: 0; padding: 0; float: left; width: 728px; }
    ul.agendas li { list-style: none; color: #000000; margin: 0 0 20px 0; padding: 0; display: block; }
    ul.agendas a { display: block; padding : 0; margin: 0 0 3px 0; color: #B40817; font-weight: bold; font-family: "Droid Sans"; }


/* --- NEWSLETTERS --- */
ul.newsletters { margin: 10px 0; padding: 0; float: left; width: 728px; }
    ul.newsletters li { list-style: none; color: #000000; margin: 0 0 10px 0; padding: 0; display: block; }
    ul.newsletters a { display: block; padding : 0; margin: 0 0 3px 0; color: #000000; font-family: "Droid Sans"; }


/* --- CONTACT --- */
#contact_form { width: 728px; float: left; }
	#contact_form span.question { background: url('/img/site/question_bg.png') no-repeat; display: block; padding: 9px 18px 10px; font-weight: bold; 
	font-size: 14pt; float:left; width: 692px; margin: 10px 0; }
	    #contact_form span.question span{ color: #FFFFFF;  margin: 0 20px 0 1px; }
    #contact_form p { text-align: center; }
        #contact_form p.text_left { text-align: left; font-size: 9pt; }
        #contact_form div.form { width: 728px; float: left; margin: 0 0 5px 0; }
		#contact_form div#recaptcha_area { width: 728px; margin: 0 0 5px 0; float: left; }
    #contact_form label { width: 130px; display: block; text-align: right; float: left; padding: 0 10px 0 0; }
    #contact_form input { width: 300px; }
    #contact_form input[type="file"] { padding: 3px 1px; }
    #contact_form select { width: 320px; padding: 3px 1px; margin: 0 0 0 130px; *margin: 0;}
    #contact_form textarea { width: 320px; padding: 3px 1px; margin: 0 0 0 130px; }
    #contact_form .submit { width: 728px; float: left; }
    #contact_form .submit input { background: url('/img/site/submit.png') no-repeat; color: #FFFFFF; border: none; margin: 20px 0 0 0; height: 45px; width: 155px; text-align: center; font-size: 11pt; font: 'Arial'; text-transform: uppercase; }


/* --- PAGES --- */
#presentation { width: 725px; display: block; float: left; margin: 0; }
#sitemap { margin: 0 0 30px 0; }
    #sitemap li { list-style-position: inside; margin: 5px 0; }
        #sitemap li a { color: #B40817; }
    #sitemap li ul { margin: 0 0 10px 0; }
        #sitemap li ul li { list-style-position: inside; margin: 0 30px; list-style: square; }

a.player { display:block; width:500px; height:340px; text-align:center; color:#fff; text-decoration:none; cursor:pointer; background:#000; }
	a.player img { margin-top:125px; border:0; }
 
#player { margin:20px 0 20px 105px; }

#playlist_wrap { float: left; margin: 0 0 0 30px; background: #FFFFFF; *margin: 0 0 0 5px; }
	#playlist_wrap #pl { height:110px; width:584px; position:relative; overflow:hidden; padding:5px 0; float:left; }
	#playlist_wrap .page {	width:580px; float:left; *width: 600px; }
		#playlist_wrap .page a img { width: 120px; }
	#playlist_wrap .entries { height:80px;	position:absolute; width:10000em; }
		#playlist_wrap .entries a { float:left; height:60px; margin:0px 14px; width:117px; }
			#playlist_wrap .entries a:hover { background-position:-140px 0; color:#000; }
		#playlist_wrap .entries .playing {	background-position:-280px 0; color:#000; }
		#playlist_wrap .entries .paused { background-position:-420px 0; color:#000; }
		#playlist_wrap .entries .progress { opacity:0.8; }
	#playlist_wrap .next, #playlist_wrap .prev { display:block; width:18px; height:18px; background:url(/css/playlist/left.png) no-repeat; margin:50px 10px 0; cursor:pointer; float:left; }
	#playlist_wrap .next:hover, #playlist_wrap .prev:hover { background-position:0px -18px; }
	#playlist_wrap .next { background-image:url(/css/playlist/right.png); }
	#playlist_wrap .next.disabled, #playlist_wrap .prev.disabled { visibility:hidden; }


/* --- PAGINATION --- */
#pagination { float: left; margin: 10px 0; *line-height: 25px; }
#pagination span { margin: 0 5px 0 0; }
    #pagination span.current { color: #B40817; border: 1px solid #B40817; padding: 3px 5px; }
    #pagination span a { color: #000000; border: 1px solid #000000; padding: 3px 5px; text-decoration: none; }
        #pagination span a:hover { background-color: #B40817; color: #FFFFFF; border: 1px solid #B40817; padding: 3px 5px; text-decoration: none; }


/* --- FOOTER --- */
#footer { width: 1000px; height: 31px; margin: 10px 0 0 0; background: #EAE5E5; float: left; border-bottom: 1px solid #BBBBBB; border-top: 1px solid #F7F4F4; }
   #footer ul  { float: left; width: 420px; margin: 5px 0 0 5px; }
       #footer ul li { display: inline; color: #B40817; }
       #footer ul li a { color: #B40817; }
#footer #powered{ margin: 8px 0 0 490px; float: left; width: 80px; *margin: 8px 0 0 455px; }


/* --- CNIL SHADOWBOX --- */
div#box_container { padding: 20px; }

div#box_container h1 { font-size: 18pt; margin: 0 0 10px 0; }

div.shadowbox_content { padding: 10px; }
