.clr{ /* BASIC CLEAR FIX*/
clear:both;
}

div.clear{ /* Special Div for Firefox for background height fix*/
clear: both;
height: 0px;
margin: 0px;
padding: 0px;
font-size: 0;
}
html {
overflow-y:scroll;
height:100%;
}
#functions_outer{
position:relative;
margin:0 auto;
z-index:2;
background:#e5e6e1;
height:auto;
width:100%;
padding:4px 0 0 0;
border-bottom:1px solid #b6b5b6;
}
#functions{
position:relative;
margin:0 auto;
z-index:2;
height:auto;
}
#search{
position:relative;
float:left;
z-index:2;
}
#search h3{
display:none}

#search .inputbox{
border:none;
color:#555;
font-size:12px;
width:254px;
height:25px;
background:url(../images/search_bg.png) left no-repeat;
padding:10px 0 0 27px;
margin:2px 0 2px 0;
}
#search .button{
display:none;}

#top_outer{
position:relative;
float:right;
z-index:2;
text-align:right;
}


#header_outer{
position:relative;
margin:0 auto;
width:100%;
height:195px;
z-index:3;
background:#fff url(../images/header_outer_bg-1.jpg) top repeat-x ;
/*fond vert*/
/*background:#fff url(../images/bg_header_outer.gif) top repeat-x ;*/
border-top:1px solid #fff;

}

#header_inner{
position:relative;
margin:0 auto;
height:195px;
z-index:3;
background: url(../images/bg_header.jpg) no-repeat left;
width:900px;
}
#logo{
position:relative;
margin-top: 30px;
margin-left: 20px;
float:left;
z-index:2;
}

#top{
position:relative;
float:right;
padding:20px 10px 0 0;
z-index:2;
height:auto;
}
#slideshow_outer{
position:relative;
margin:0 auto;
width:100%;
height:auto;
z-index:2;
}
#slideshow{
position:relative;
margin:0 auto;
height:auto;
z-index:2;
border-right:1px solid #f5f5f2;
border-left:1px solid #f5f5f2;

}
#menu_outer{
position:relative;
margin:0 auto;
width:100%;
height:auto;
background: url(../images/menu_bg.gif) top repeat-x;
height:37px;
*/border-top:1px solid #fff;*/
border-bottom:1px solid #b6b5b6;
z-index:2;
}

#suckerfish{
position:relative;
margin:0 auto;
width:100%;
height:37px;
}

#jp_content_outer{
position:relative;
margin:0 auto;
width:100%;
height:auto;
background: url(../images/content_bg.gif) top repeat-x;
border-top:1px solid #fff;
}
#breadcrumbs{
position:relative;
width:100%;
color:#555;
line-height:30px;
font-size:12px;
height:30px;
margin-bottom:20px;
background: url(../images/sep_horiz.gif) repeat-x bottom ;

}
#breadcrumbs a{
text-decoration:none;
color:#555;
}

#jp_content{
position:relative;
margin:0 auto;
width:100%;
height:auto;
padding:30px 0 0 0;
}

#joomlacontent{
float:left;
width:100%;


}

#joomlacontent ul {margin: 10px 0;}
#joomlacontent li {margin: 10px 0;}
#joomlacontent p {text-align:justify; margin:10px auto;}


#jp_bottom_outer{
position:relative;
margin:0 auto;
z-index:2;
background:#e5e6e1;
height:auto;
width:100%;
border-bottom:1px solid #fff;
border-top:1px solid #fff;
}

#jp_bottom{
margin:0 auto;
border-bottom:1px solid #ededed;
}

#bottom_table{
margin:0 auto;
}
#footer h3{
display:none;
}

#footer a:link, #footer a:visited{
color:#666;
}
#footer{
margin:0 auto;
margin-top:10px;
padding:10px 0 10px 0;
color:#666;
font-size:90%;
text-align:center;
}

.imgborder{
padding:6px;
border:1px solid #ccc;
margin-right:6px;
}
.imgpadding{
display:block;
padding-right:6px;
padding-bottom:6px;
}
.hidden{display:none}




#joomlacontent h1 {
font-size:18px;
line-height:30px;
font-weight:bold;
padding:0px;
}

#joomlacontent h2 {
font-size:14px;
font-weight:bold;
padding:0px;
margin: 10px 0 5px 0;
}

/*Tableau affichés dans les pages formation*/
/*Cellule en haut à droite*/
.tableau-header {padding:7px 10px 0 10px;height:114px !important;}
.tableau-header h1 {font-size:18px;font-weight:bold;padding:0px 10px;margin-left:0px;}
.tableau-header h2 {color:#333;font-size:18px !important;font-weight:bold;padding:0px;margin:0px !important;}
.tableau-header {background-repeat:no-repeat;}
.tableau-header p, .tableau-header ul {margin:0px !important;color:#000;font-size:14px;}
.tableau-header ul li {background:url(../images/bullet.gif) no-repeat left;color:#000;line-height:100%;margin:2px 0px!important;}
.tableau_module {margin-bottom:3px;}
.tableau_top {background:url(../images/tableau_top.gif) no-repeat;}
.tableau_bottom {background:url(../images/tableau_bottom.gif) no-repeat;}
.tableau_top, .tableau_bottom {height:19px;}
.tableau_milieu {padding: 0px 10px;}
.tableau_milieu p {margin:0px 0px 5px 0px !important;}

#examens span[style] {
font-size:10px !important;}

#examens {margin-top:10px;}



.tableau_milieu ul li,.tableau_milieu ul {margin:0px !important;font-size:13px;}
.tableau_milieu ul {margin:0px 0 5px 0 !important;}
.tableau_milieu ul li {padding-left:20px;}
.tableau_milieu ul li {background:url(../images/puces/Pin-24.png) 7px left no-repeat;}
.tab_01[style] {margin:0 !important;}
.tab_interne {font-size:11px;}
.tab_interne td {padding:5px;}
.premiere_col {width: 100px;font-weight:bold;}
.tab_interne {border-spacing:0;border-collapse:collapse;margin:0 !important;}
.tab_interne td {border:1px solid #fff;margin:10px 0 !important;}
.pair {background-color:#dcddd4;}
ul.calendrier li {background:url(../images/bullet.gif) no-repeat left !important;}
.tableau_milieu ul li span[style] {line-height:12px !important;font-size:8pt;}

ul#acces li {margin:0px !important;}

.filieres p {text-align:center !important; font-weight:bold;margin:7px 0px !important;}
.filiere {height:135px;background-repeat:no-repeat;padding-top:5px;}

.gras {font-weight:bold;font-size:8pt;color:#660;}

.componentheading_actus {height:48px;font-size:24px;font-weight:bold; background:url(../images/ICONES/journal-icone-6159-48.png) no-repeat; padding-left: 55px;}
ul.menu li.item262 span {text-align:center;}
ul.menu li.item262 {padding-left:380px !important;}

.contentpaneopen_actus h1 {line-height:21px !important;font-size:15px !important;}
.blog_actus table.contentpaneopen_actus  {height:280px;}
.blog_actus tbody tr+tr td div table.contentpaneopen_actus {height:auto;}
