#copyright2 {
 padding: 0;
 margin-top: 20px;
 color: #FFFFFF;
 width: 965px;
 margin: 0 auto;          
}
.copyright_in {
 height: 16px;
 padding: 10px 0;
 font-size: 11px;
 margin: 0 20px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
}
.realisation {
 color: #FFFFFF;
 font-weight: normal;
 float: right;
}
.copyright_in  a {
 padding-left: 6px;
 font-weight: normal;
 color: #FF9900;
 text-decoration: none;
}
 
.calendar .month {margin:20px 0px;}
.calendar .month table{margin:10px 0px 20px;border-collapse: separate;}
.calendar .month th{padding:3px;width:13%;font-weight:normal;}
.calendar .month td{padding:3px;border:1px solid #999;background-color:#eee;height:40px;}
.calendar .month td.empty{border:0px;background-color:#fff;}
.calendar .month td.weekend{background-color:#CCD9EC;}
.calendar .month td.today{background-color:#ffd;}

.calendar td span.date {color:#999;font-size:7pt;}

.calendar td p {text-align:center;font-size:7pt;}

.calendar td a {
   border-bottom:1px dotted #4F82C3;
   color:#4F82C3;
   text-decoration:none;
}

.popup {
   border:1px solid #999;background-color:#fff;padding:3px;
   font-size:8pt;color:#000;font-style:normal;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   position:absolute;top:0px;left:0px;
}


.calendar .title {text-align:center;font-size:10pt;font-weight:bold;}

.carousel{width:590px;margin:auto;}
.carousel a.next, .carousel a.prev{display:block;float:left;margin:35px 10px;}
.jCarouselLite {float:left;}
.jCarouselLite ul{padding:0px;margin:0px;}
.jCarouselLite li{padding:0px;margin:0px;list-style-type: none;background-image: none;text-align:center;height:120px;width:120px;}


.clear{clear:both;}

.gallery_photo{text-align:center;}
.gallery_photo p{margin:10px;font-weight:bold;}



.home_formation_title {margin-bottom:20px;text-align:right;color:#aaa;font-weight:bold;font-size:18px;font-family:tahoma,sans-serif;}

.cell_center h1{background-image:url(../images/puce-smenu.gif);}
#menu span{
   color:#d2d2d2;
   margin:0 22px;
}

ul.lvl2{margin:0px;}
ul.lvl2 li a{color:#6C696A;}

.form_contact {border-color:#4F82C3;}
.champ_obligatoire {color:#4F82C3;}

table.alt_tabs{width:auto;background:url('../images/tabs/table-bg.gif') #4F82C3 top left repeat-x;}
table.alt_tabs td{padding:0px;}
table.alt_tabs td img{display:block;}
table.alt_tabs td.tab{padding:5px 3px 3px;width:70px;color:#fff;font-size:10px;font-weight:bold;background:url('../images/tabs/td-tab.gif') top right no-repeat;}
table.alt_tabs td.tab a{color:#fff;}
table.alt_tabs td.tab a:hover{color:#d2d2d2;}

.onglets_inside{border-top:1px solid #fff;}
.onglets_title_vertical{padding-bottom:61px;}
.box_onglets .onglets_bottom{clear:both;}
.box_onglets .onglets_bottom .savoir_plus{width:320px;padding:0px;margin:0px;}

.onglets_list_links li.active a {color:#fff;}

#newsletter input{height:auto;}
#newsletter input.email{width:126px;line-height:10px; font-size:10px; margin-left:4px}


.decouvre_inside{padding:0px;margin:10px;}
.decouvre_bottom{font-size:2px;}
.decouvre_arrow{height:104px;}
.decouvre_photo img{border:1px solid #999;}

.form_contact td{background-image: none;background-color: #d9d9d9;}

.box_encart_bottom_in{font-size:2px;}
.cell_center p {line-height:inherit;margin-bottom:10px;}

.cell_left h1 a{color:#4F82C3;}
.cell_left h1 a.active{background-color:#4F82C3;color:#fff;}

.box_print {
   float:right;
   margin-left:6px;
   width:219px;
}

.form_contact select, .form_contact textarea {
   font-size:12px;
   margin-left:4px;
   color:#868688;
   font-family:Verdana,Arial,Helvetica,sans-serif;
   font-size:12px;
}



#menu li {border-left:2px solid #D2D2D2;border-right:none;}


div#around_menu{padding-top:5px;}
.menu td{border-left:2px solid #D2D2D2;padding:0px 1px;}

#menu div.submenu, #menu div.subsubmenu {
   text-align:left;
   width:180px;
   position: absolute;display:none;z-index:999;
   margin-top:18px;margin-left:-11px;
   padding: 0px;
   border-left:8px solid #4F82C3;border-bottom:1px solid #4F82C3;
   background-color: #e3e3e3;color: #fff;
}

#menu div.subsubmenu {
   margin-top:0px;margin-left:180px;
}

#menu div.submenu a{
   line-height:15px;
   display: block;
   padding: 5px 10px;margin:0px;
   color: #4F82C3;
   font-size: 11px;
   font-weight: normal;
}

#menu div.submenu a:hover {
   color: #4F82C3;
   background-color: #efefef;
   background-repeat: no-repeat;
   background-image: url('../images/picto-triangle.gif');
   background-position: right;
}


#header {background-image: url('../images/bg-header-esup-sg.jpg');}
#menu   {background-image: url('../images/menu-bg-right.gif');}
.bg_decor_home  {background-image: url('../images/header-decor.jpg');}
.menu_sec li    {background-image: url('../images/puce-smenu.gif');}
.cell_center h3 {background-image: url('../images/arrow-title.gif');}
.onglets2_top {background-image: url('../images/box-onglets2-top.gif');}
.onglets3_top {background-image: url('../images/box-onglets3-top.gif');}
.onglets4_top {background-image: url('../images/box-onglets4-top.gif');}
.onglets5_top {background-image: url('../images/box-onglets5-top.gif');}
.box_encart_inside {background-image: url('../images/1px-box-encart-right.gif');}
.box_border_top    {background-image: url('../images/onglet-border-top-right.gif');}
.box_border_bottom {background-image: url('../images/onglet-border-bot-right.gif');}
.box_team_top      {background-image: url('../images/onglet-nom-top-left.gif');}
.box_team_top_in   {background-image: url('../images/onglet-nom-top-right.gif');}
.calendrier_top    {background-image: url('../images/calendrier-top.gif');}
.onglets_options_info {background-image: url('../images/1px-onglets-options.gif');}