﻿body {
margin: 0px;
padding: 0px;
text-align: center;
background-image: url("/images/body.png");
background-position: center;
font-family: Verdana; 
font-size: 13px;
color: #414141;
}

body a {
color: #414141;
text-decoration: none;
}

form {
padding: 0px;
margin: 0px;
}

img {
border: 0px;
}

.textbold {
font-weight: bold;
}

.social_icon {
margin-left: 5px;
}

li {
list-style-image: url("/images/Bullet.png");
}

#topbar {
background-color: #F9F9F9;
margin: 0px;
padding: 0px;
height: 35px;
line-height: 35px; /* vertical-align */
}

#topbar_content {
width: 1000px;
margin-left: auto;
margin-right: auto;
}

.topbar_content_menu {
display: inline;
display: inline-table;
height: 35px;
}

.topbar_content_menu a {
font-family: Verdana;
font-size: 13px;
color: #000000;
}

.topbar_content_selected a {
font-weight: bold;
color: #414F90;
}

#global {
width: 1008px;
margin-left: auto;
margin-right: auto;
text-align: left;
}

#global_box_left {
background-image: url("/images/global_box_left.png");
background-position: top left;
background-repeat: no-repeat;
width: 1004px;
padding-left: 4px;
_width: 1008px;
}

#global_box_right {
background-image: url("/images/global_box_right.png");
background-position: top right;
background-repeat: no-repeat;
width: 1000px;
padding-right: 4px;
_width: 1004px;
}

#global_box {
width: 1000px;
}

#global_title {
background-color: #FFFFFF;
background-image: url("/images/global_title.png");
background-repeat: repeat-x;
height: 80px;
padding:20px;
_height: 120px;
}

#global_title_logo {
float:left;
}

#global_title_content {
float:right;
text-align: right;
padding-top: 15px;
}

#global_main {
background-image: url("/images/global_main.png");
background-repeat: repeat-x;
}

#global_main_content {
margin-left: 15px;
}

#global_corporate {
background-color: #F4F4F4;
height: 70px;
padding: 20px;                  
_height: 110px;
}

#global_corporate_content {
background-image: url("/images/global_corporate_content.png");
height: 40px;
width: 920px;
padding-top: 15px;
padding-bottom: 15px;
padding-left: 20px;
padding-right: 20px;
_height: 70px;
_width: 960px;
color: #FFFFFF;
}

#global_separator {
background-color: #DADADA;
height: 1px;
width: 1000px;
}

#global_links {
background-color: #EEEEEE;
background-image: url("/images/global_footer.png");
background-position: bottom;
background-repeat: repeat-x;
height: 140px;   
color:#414141; 
}

#global_links a:link{
	color:#414141;
}

.global_links_content_title {
font-weight: bold;
text-transform: uppercase;
font-size: 15px;
}

.global_links_content {
float:left;
padding-top: 20px;
padding-bottom: 30px;
padding-left: 20px;
padding-right: 30px;
width: 140px;
_width: 189px;
}

.global_links_content_left {
float:left;
padding-top: 20px;
padding-bottom: 30px;
padding-left: 40px;
padding-right: 30px;
width: 119px;
_width: 179px;
}

.global_links_content_middle {
float:left;
padding-top: 20px;
padding-bottom: 30px;
padding-left: 20px;
padding-right: 30px;
width: 119px;
_width: 169px;
}

.global_links_content_right {
float:left;
padding-top: 20px;
padding-bottom: 30px;
padding-left: 20px;
padding-right: 20px;
width: 180px;
_width: 250px;
}

.global_links_separator {
float:left;
background-color: #DADADA;
width: 1px;
height: 100px;
}

#global_footer {
clear:both;
width:985px;
height: 45px;
margin-left: 4px;
padding-top: 15px;
padding-left: 15px;                  
_height: 60px;
_width: 1000px;
}

#global_footer_socials {
text-transform: uppercase;
font-weight: bold;
float:left;
}

#global_footer_links {
float:right;
width: 700px;
text-align: right;
}

.breadcrumb, .ms-pagemargin, .ms-pagebreadcrumb, .ms-sblink, td.ms-sbscopes {
display: none;
visibility:hidden;
}

/* menu bar */

#global_main_menu, #global_main_menu ul { /* all lists */
padding: 0;
margin: 0;
list-style: none;
line-height: 1;
width:964px;
margin-left: auto;
margin-right: auto;
}

#global_main_menu a {
display: block;
text-transform: uppercase;
text-decoration: none;
font-weight: bold;
font-size: 14px;
color: #FFFFFF;
height: 37px;
background-color: #000000;
background-image: url("/images/menu_mid.png");
background-position: top;
background-repeat: repeat-x;
line-height: 36px;
text-align: center;
}

#global_main_menu li { /* all list items */
float: left;
list-style-image: none;
/* width needed or else Opera goes nuts */
}

#global_main_menu li ul { /* second-level lists */
position: absolute;
background: #FFFFFF;
width: 255px;
left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
z-index: 11;
}

#global_main_menu li:hover ul, #global_main_menu li.sfhover ul { /* lists nested under hovered list items */
left: auto;
}

#global_main_menu li ul li { /* sub menu items */
border-bottom: 1px solid #E2E2E2;
border-left: 1px solid #E2E2E2;
border-right: 1px solid #E2E2E2;
width: 233px;
height: 32px;
padding: 10px;
_height: 52px;
}

#global_main_menu li ul li a { /* sub menu items <a> */
color: #000000;
background-color: #FFFFFF;
background-image: none;
width: 233px;
height: 18px;
text-transform: none;
text-decoration: none;
font-weight: bold;
font-size: 14px;
line-height: 14px;
text-align: left;
}

#global_main_menu li ul li a:hover { /* sub menu items <a> under mouse */
color: #4D87DE;
text-decoration: none;
}

#global_main_menu li ul li.global_main_menu_sub_all {
height: 18px;
background-color: #F9F9F9;
}

#global_main_menu li ul li.global_main_menu_sub_all a {
color: #FFCE0A;
background-color: #F9F9F9;
display: inline;
}

#global_main_menu li.global_main_menu_sub_description {
color: #414141;
font-size: 12px;
line-height: 12px;
}

#global_main_menu li.global_main_menu_left {
width: 5px;
height: 37px;
background-image: url("/images/menu_left.png");
background-position: top;
background-repeat: no-repeat;
}

#global_main_menu li.global_main_menu_right {
width: 5px;
height: 37px;
background-image: url("/images/menu_right.png");
background-position: top;
background-repeat: no-repeat;
}



/* forms */
input, textarea {
border: 1px solid #DFDFDF;
background-color: #F5F5F5;
width: 400px;
margin-bottom: 10px;
}

input.ms-sbplain {
background-color: #FFFFFF;
margin-bottom: 0px;
margin-left: 0px;
}

.ms-sbrow {
float: right;
margin-right:7px;
}

.ms-sbtable-ex {
width: 100px;
}

select {
border: 1px solid #DFDFDF;
background-color: #F5F5F5;
width: 400px;
margin-bottom: 10px;
}

.deletec_forms_checkbox input {
width: 20px;
margin-bottom: 0px;
}



/* webpart's boxes */
.deletec_box_simple {
border-bottom: 1px solid #DADADA;
background-color: #FFFFFF;
width: 282px;
padding: 15px;
_width: 314px;
}

.deletec_box_large {
border-bottom: 1px solid #DADADA;
border-left: 1px solid #DADADA;
border-right: 1px solid #DADADA;
background-color: #FFFFFF;
width: 936px;
padding: 15px;
margin-left: 1px;
_width: 966px;
}

.deletec_title {
font-weight: bold;
font-size: 14px;
text-decoration: underline;
}

.deletec_description {
font-size: 12px;
color: #8D8D8D;
}

.deletec_content {
font-size: 13px;
}

.deletec_bottom_all {
background-color: #F9F9F9;
height: 14px;
padding: 10px;
padding-left: 15px;
_height: 34px;
}

.deletec_bottom_all_text {
font-weight: bold;
font-size: 14px;
text-decoration: underline;
color: #4E87E0;
}



/* Formations' pages */
.easytabs_tabsbar {
border-bottom: 1px solid #DADADA;
padding-top: 20px;
}

.easytabs_tabsbar span {
cursor: pointer;
cursor: hand;
}

.formation_bleu {
background-color: #EFF2F7;
padding: 20px;
margin-right: 15px;
margin-bottom: 15px;
}



/* For MA */
.deletec_nopadding_bottomline {
margin: -15px;
margin-bottom: 0px;
padding: 15px;
border-bottom: 1px solid #E1E1E1;
}



/* SharePoint's CSS overrides */
.srch-Page {
COLOR: #000000;
FONT-WEIGHT: bold;
FONT-SIZE: 1.0em;
FONT-FAMILY: Verdana;
background-color: #FFFFFF !important;
text-align: right;
}

.srch-Page A:link,.srch-Page A:visited {
text-decoration: none;
color: #414141;
FONT-WEIGHT: normal;
}

.srch-Page a:hover {
color: #414141;
}

.ms-srchresultstop {
background-color: #FFFFFF;
}

.srch-stats {
background-color: #FFFFFF !important;
}

.srch-sort-right {
float: right;
COLOR: #000000;
FONT-SIZE: 1.0em;
padding-bottom: 4px;
}

.srch-sort-right A:link,.srch-sort-right A:visited {
text-decoration: none;
color: #414141;
}

.srch-sort-right a:hover {
color: #414141;
}

.ms-sbtable-ex {
margin-left: 13px;
}

.ms-WPHeader {
border: none;
}

.ms-WPBody {
padding: 15px;
background-color: #FFFFFF;
}

.ms-WPTitle, .ms-WPTitle a:link, .ms-WPTitle a:visited {
background-color: #000000;
background-image: url("/images/wpbox.png");
background-repeat: repeat-x;
color: #FFFFFF;
padding-left: 15px;
font-weight: bold;
font-size: 14px;
height: 29px;
line-height: 29px;
}

.ms-WPBorder {
border-color: #DADADA;
background-color: white;
}

.ms-partline {
border-color: #DADADA;
}

.ms-WPHeader td {
border-color: #DADADA;
}
 
.ms-tabselected {
background-image:none;
background-color: #FFFFFF;
color: #000000;
font-weight: bold;
font-size: 14px;
line-height: 32px;
border-top: 1px solid #DADADA;
border-left: 1px solid #DADADA;
border-right: 1px solid #DADADA;
padding-left: 15px;
padding-right: 15px;
padding-bottom: 9px;
padding-top: 9px;
}

.ms-tabinactive {
background-color: #000000;
background-image: url("/images/wpbox.png");
background-repeat: repeat-x;
color: #FFFFFF;
font-weight: bold;
font-size: 14px;
line-height: 32px;
border: 1px solid #DADADA;;
padding-left: 15px;
padding-right: 15px;
padding-bottom: 9px;
padding-top: 9px;
}

.ms-SpLinkButtonInActive {
display: inline;
}

.ms-SpLinkButtonInActive {
font-family: Verdana;
font-size: 13px;
color: #414141;
}

.ms-SpLinkButtonActive {
display: inline;
background: none;
border: none;
}

.ms-SpLinkButtonActive a {
font-family: Verdana;
font-size: 13px;
color: #414141;
}

.ms-SPLink a:link, .ms-SPLink a:visited {
font-family: Verdana;
font-size: 13px;
color: #414141;
}

#global_main_content td#_invisibleIfEmpty {
padding: 0px;
margin: 0px;
padding-right: 15px;
}

#global_main_content td#_invisibleIfEmpty table {
padding: 0px;
margin: 0px;
}

.ms-pagetitleareaframe {
background-image: none;
border-bottom: 1px solid #DADADA
}

#MainLeftCell {
padding-left: 12px;
}



/* Carroussel */
.deletec_caroussel_nopadding .ms-WPBody {
padding: 0px;
padding-left: 3px;
padding-bottom: 25px;
background: none;
}

#Caroussel {
height: 276px;
width: 960px;
}

#Caroussel_left {
width: 318px;
height: 276px;
float: left;
}

#Caroussel_right {
float: right;
padding: 0px;
margin: 0px;
width: 642px;
height: 276px;
}

#Caroussel_right a {
padding: 0px;
margin: 0px;
width: 642px;
height: 276px;
line-height: 276px;
font-size: 222px;
letter-spacing: 560px;
text-decoration: none;
}

.Caroussel_right_box {
float: right;
width: 642px;
height: 276px;
background-repeat: no-repeat;
}

.DivMenu {
padding: 0px;
margin: 0px;
float: left;
width: 318px;
height: 69px;

}

.DivMenuOver {
padding: 0px;
margin: 0px;
float: left;
width: 318px;
height: 69px;   		
}



.TabbedPanels {
width: 970px;
}
