/***************************************
*
* GLOBAL CSS
*
***************************************/

html, body, h1, h2, h3, h4, h5, h6, div, span, ul, li, dl, dt, dd, a, form, input, img, p, table, tr, td 
{
    border: none;
    padding: 0px;
    margin: 0px;
}

body 
{
  text-align: center;
	background-color: #ffe363;  
	font-family: Verdana;
	color: #454545;
	font-size: 8pt;line-height:10pt;
}


body#tinymce{
	background:#ffffff;
	text-align:left;
}

li { list-style-position:outside; }

table, tbody,td 
{

    border-collapse: collapse;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;line-height:10pt;    

}

div, ul, ol, dl
{
	position:relative;display:block;
}

p
{
	margin:0px 0px 10px 0px;
	font-size: 9.2pt;line-height:12pt;
}

input, label
{
	padding: 0px;
	font-size:13px; 
  margin: 2px 1px;
}

input { border:1px solid #ccc; }

/********************************************
 *
 *  ALIGN & FLOAT & PADDING & MARGIN
 *  
 *********************************************/
.gras{font-weight:bold;}
 
.align_left{text-align:left;}
.align_right{text-align:right;}
.align_center{text-align:center;}
.align_justify{text-align:justify;}
.align_top{ vertical-align:top;}
.align_bottom{ vertical-align:bottom;}
.align_middle{ vertical-align:middle;}

.fleft{ float:left;height: 1%;}
.fright{ float:right;}

.img_th			{ margin-left:5px;margin-top:5px;border:0px solid #f93; }
.img_left		{ float:left; margin-right:8px; margin-bottom:5px;}
.img_right		{ float:right; margin-left:8px; margin-bottom:5px;}
.img_left_border { float:left; margin-right:8px; margin-bottom:5px; padding: 4px; background-color: #fff; border: 1px solid #C7C7C7; }
.img_right_border { float:right; margin-right:8px; margin-bottom:5px; padding: 4px; background-color: #fff; border: 1px solid #C7C7C7; }
.img_center_border { text-align:center; margin-bottom:5px; padding: 4px; background-color: #fff; border: 1px solid #C7C7C7; }

.margeG35 	{ padding-left:35px;}
.margeG5	{ padding-left:5px;}
.margeG3	{ padding-left:3px;}
.margeG12	{ padding-left:12px;}
.margeG15	{ padding-left:15px;}
.margeG10	{ margin-left:10px;}
.margeG20 	{ margin-left:20px;}
.margeG22 	{ padding-left:20px;}

.margeT20	{ margin-top:20px;}
.margeT10	{ margin-top:10px;}
.margeT8	{ margin-top:8px;}
.margeT5	{ margin-top:5px;}
.margeT3	{ margin-top:3px;}
.margeTneg10{ margin-top:-10px;}

.clear	 {clear:both;font-size: 1px;	line-height: 1px;}
.webhide {display:none;}
.webshow {display:block;}

.pad10 	{ padding:10px; }
.pad15 	{ padding:15px; }
.pad20 	{ padding:5px 20px 20px 20px; }
.padT20 	{ padding:20px 0px 0px 0px; }
.padT30 	{ padding:30px 0px 0px 0px; }
.pad5 	{ padding:5px; }
.padH5 	{ padding:5px 0px; }
.pad7 	{ padding:7px; }
.padR10	{ padding-right:10px; }
.padR10	{ padding-left:10px; }
.padR15	{ padding-right:15px; }

.padtitle { padding:5px 10px 5px 10px; }
.padcorps { padding:1px 10px 5px 10px; }

/********************************************
 *
 *  FONTS & LINKS & COLORS
 *  
 *********************************************/

.dotted {
	border-bottom: 2px dotted #525252;
	width: 50%;
	margin-right: 25%;
	margin-top: 15px;
	margin-left: 25%;
}

 /* DEFAULT LINK */
a, a:active, a:visited, a:link {	text-decoration: none;color: #a9a9a9; outline:0; }
a:hover { text-decoration:underline;}	

/* over links */
.generic a { color:#E29418; }
.institution a:hover { text-decoration:none; color:#E29418;}
.formation a:hover { text-decoration:none; color:#00AEEF;}
.artiste a:hover { text-decoration:none; color:#6CC206;}

h1
{
	margin:5px 0px 5px 0px;
	font-size: 10pt; line-height:12pt; font-weight:normal;
}

h2
{
	margin-top:1px;
	margin-bottom:1px;
	font-size: 10pt; line-height:12pt; font-weight:normal;
}

h3, #gsContent h2
{
	margin-top:5px;
	margin-bottom:10px;
	font-size: 19pt; line-height:20pt; font-weight:normal;
}

h3.actualite, h3.actualite a, h3.actualite a:hover, h3.actualite a:link, h3.actualite a:visited, h3.actualite a:active
{
	margin-top:1px;
	margin-bottom:4px;
	font-size: 11pt; line-height:13pt; font-weight:bold; color: #4D4D4D; text-decoration:none; 
}

.generic, #gsContent h2 { color:#E29418; }
.institution { color:#E29418; }
.formation { color:#00AEEF; }
.artiste { color:#6CB83D; }

.generic_full_bd { height:6px; background-color: #4D4D4D; line-height:1pt; font-size: 1pt;}

.generic_cl1 		{ background-color:#f7a11a; }
.generic_cl2 		{ background-color:#f7a11a; }
.generic_bd6 		{ border-bottom: 6px solid #f7a11a; }
.generic_bdT6 		{ border-top: 6px solid #f7a11a; }
.generic_bdT1 		{ border-top: 1px solid #f7a11a; }
.generic_bd 	 		{ height:6px; width:954px; line-height:1pt; background-color: #f7a11a; }
.generic_bdT6 a, .generic_bdT6 a:active, .generic_bdT6 a:link, .generic_bdT6 a:visited { color: #f7a11a; }
.generic_bdT6 a:hover { text-decoration: underline; }

.actualite_cl1 			{ background-color:#f7a11a; }
.actualite_cl2 			{ background-color:#f7a11a; }
.actualite_bd6 			{ border-bottom: 6px solid #f7a11a; }
.actualite_bdT6 			{ border-top: 6px solid #f7a11a; }
.actualite_bdT1 			{ border-top: 1px solid #f7a11a; }
.actualite_bd 	 		{ height:6px; width:954px; line-height:1pt; background-color: #f7a11a; }
.actualite_bdT6 a, .actualite_bdT6 a:active, .actualite_bdT6 a:link, .actualite_bdT6 a:visited { color: #f7a11a; }
.actualite_bdT6 a.files, .actualite_bdT6 a:active.files, .actualite_bdT6 a:link.files, .actualite_bdT6 a:visited.files { color: #f7a11a; font-size: 14.7pt; line-height:15pt; }
.actualite_bdT6 a:hover.files { text-decoration: underline; }

.institution_cl1 	{ background-color:#E29418; }
.institution_cl2 	{ background-color:#EBB45E; }
.institution_bd6 	{ border-bottom: 6px solid #E29418;}
.institution_bdT6 	{ border-top: 6px solid #E29418;}
.institution_bdT1 	{ border-top: 1px solid #E29418;}
.institution_bd  	{ height:6px; width:954px; line-height:1pt; background-color: #E29418; }
.institution_bdT6 a, .institution_bdT6 a:active, .institution_bdT6 a:link, .institution_bdT6 a:visited { color: #E29418; }
.institution_bdT6 a.files, .institution_bdT6 a:active.files, .institution_bdT6 a:link.files, .institution_bdT6 a:visited.files { color: #E29418; font-size: 14.7pt; line-height:15pt; }
.institution_bdT6 a:hover { text-decoration: underline; }

.formation_cl1 		{ background-color:#00AEEF; }
.formation_cl2 		{ background-color:#4DC6F4; }
.formation_bd6 		{ border-bottom: 6px solid #00AEEF; }
.formation_bdT6 		{ border-top: 6px solid #00AEEF; }
.formation_bdT1 		{ border-top: 1px solid #00AEEF; }
.formation_bd  		{ height:6px; width:954px; line-height:1pt; background-color: #00AEEF; }
.formation_bdT6 a.files, .formation_bdT6 a:active.files, .formation_bdT6 a:link.files, .formation_bdT6 a:visited.files { color: #00AEEF; font-size: 14.7pt; line-height:15pt; }
.formation_bdT6 a, .formation_bdT6 a:active, .formation_bdT6 a:link, .formation_bdT6 a:visited { color: #00AEEF; }

.formation_bdT6 a:hover { text-decoration: underline; }

.artiste_cl1 		{ background-color:#E29418; }
.artiste_cl2 		{ background-color:#E29418; }
.artiste_bd6 		{ border-bottom: 6px solid #6CB83D; }
.artiste_bdT6 		{ border-top: 6px solid #6CB83D; }
.artiste_bdT1 		{ border-top: 1px solid #6CB83D; }
.artiste_bd 	 		{ height:6px; width:954px; line-height:1pt; background-color: #E29418; }
.artiste_bdT6 a, .artiste_bdT6 a:active, .artiste_bdT6 a:link, .artiste_bdT6 a:visited { color: #6CB83D; }
.artiste_bdT6 a.files, .artiste_bdT6 a:active.files, .artiste_bdT6 a:link.files, .artiste_bdT6 a:visited.files { color: #6CB83D; font-size: 14.7pt; line-height:15pt; }
.artiste_bdT6 a:hover { text-decoration: underline; }

/********************************************
 *
 *  GLOBAL CONTAINER
 *  
 *********************************************/ 
.global
{
	width:984px;
	margin: 0 auto;	
	text-align: left;
	height:100%;
}
.global_pad 	 { padding:0px 15px 0px 15px; }
.global_sectionpad 	 { padding:0px 15px 0px 0px; }
.global_contentpad 	 { padding:20px 30px 20px 30px;  min-height:628px; height: auto! important; height:628px; }
.global_contentpad .menu { font-size:16px; line-height:20px; }
.global_galeriepad 	 { padding:20px 18px 20px 17px; overflow:visible; }

.content_bkg		{ background-image: url(images/mainBackground.png); background-position: top left; background-repeat: repeat-x; padding-bottom: 70px; }
.content_bkg_admin	{ background-image: url(img/bkg_body.jpg); background-position: 0px -120px ; background-repeat: repeat-x;}

#content_home
{
	background-image: url(img/bkg_body_halo.jpg); background-position: top left; background-repeat: no-repeat;
	/*height: auto! important;
	height:480px;
	min-height:480px;*/
  min-height:480px;
  height: auto! important;
	height:480px;
	
	z-index: 5 !important;
	z-index:- 1;
}
#content_section
{
	background-color:#000000;
	height:396px;
	z-index: 5 !important;
	z-index: 1;

}
#content_contenu
{
	/*
	background-image: url(img/_tmp_main_accueil.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	*/
	
	min-height:396px; /*pab*/
  height:auto!important;
  height:396px;
	
	
	background-color:#000000;

	z-index: 5 !important;
	z-index: 1;
}

#content_bkg_flame
{
	position:absolute;
	width:954px;
	height:403px;
}
.bkg_contenu_generic, .bkg_contenu_actualite { background-image: url(img/bkg_flame_contenu_generic.jpg); background-position: 0px -1px; background-repeat: no-repeat; height:100%; }

.bkg_section_institution 	{ background-image: url(img/bkg_flame_section_institution.jpg); background-position: 0px -1px; background-repeat: no-repeat; height:100%; }
.bkg_contenu_institution	{ background-image: url(img/bkg_flame_contenu_institution.jpg); background-position: 0px -1px; background-repeat: no-repeat; height:100%; }
.bkg_section_formation	 	{ background-image: url(img/bkg_flame_section_formation.jpg); 	background-position: 0px -1px; background-repeat: no-repeat; height:100%; }
.bkg_contenu_formation		{ background-image: url(img/bkg_flame_contenu_formation.jpg); 	background-position: 0px -1px; background-repeat: no-repeat; height:100%; }
.bkg_section_artiste		{ background-image: url(img/bkg_flame_section_artiste.jpg); 	background-position: 0px -1px; background-repeat: no-repeat; height:100%; }
.bkg_contenu_artiste		{ background-image: url(img/bkg_flame_contenu_artiste.jpg); 	background-position: 0px -1px; background-repeat: no-repeat; height:100%; }

.bkg_menu_rolldown_institution { 
  width:8px; height:5px; position:absolute; left:15px; bottom: 3px;display:none;
  background-image: url(img/bkg_menu_rolldown_institution.gif); background-position: 0px 0px; background-repeat: no-repeat; }
.bkg_menu_rolldown_formation {
  width:8px; height:5px; position:absolute; left:15px; bottom: 3px;display:none;
  background-image: url(img/bkg_menu_rolldown_formation.gif); background-position: 0px 0px; background-repeat: no-repeat; }
.bkg_menu_rolldown_artiste { 
  width:8px; height:5px; position:absolute; left:15px; bottom: 3px;display:none;
  background-image: url(img/bkg_menu_rolldown_artiste.gif); background-position: 0px 0px; background-repeat: no-repeat; }


/********************************************
 *
 *  FOOTER
 *  
 *********************************************/ 
#footer 
{
	/*width:954px;*/
	/*margin-top:-300px; pab*/
	top:70px;
	/*margin-left:15px;*/
	margin-left: auto;
	margin-right: auto;
	float: none;
	clear: both;
	text-align: center;
	border-top: 1px dotted #FFFFFF; 
}
#footer_home
{
	width:954px;
	margin-top:30px;
	float: none;
	clear: both;
	text-align: center;
	border-top: 1px dotted #FFFFFF; 
	height:20px;
}
#footer p, #footer_home p
{
	font-size: 7pt;
	line-height:18pt;
	color: #FFFFFF;
}

/***************************************
*
* HEADER
*
***************************************/

#header 
{
	text-align:left;
	height:112px;
	background-image: url(images/backgroundHeader.png); background-position: top left; background-repeat: repeat-x; 
	z-index:20;
}

#header_contenu
{
	height:112px;
	background-image: url(images/backgroundHeader.png); background-position: top left; background-repeat: repeat-x;
}

#logo 
{
	position: absolute;	top: 12px; left: 15px;
}

.breadcrumb
{
	position: absolute;
	top: -32px;
	left: 0px; 
	width:565px;
	z-index: 3;
}
.breadcrumb a, .breadcrumb a:link, .breadcrumb a:active, .breadcrumb a:visited { font-size:8pt; color:#4D4D4D; text-decoration:none; }
.breadcrumb a:hover { font-size:8pt; color:#FFFFFF; text-decoration:none; }

#actionMenuWrapper {text-align: center; z-index: 199; margin-right: 40px; }
#actionMenuAbsolute {width: 984px; height: 0; margin: 0 auto; overflow: visible;  }

#logo img#site_logo_print {display: none;}

/***************************************
*
* GLOBAL MENU
*
***************************************/
.primary-links li 
{
	background-image: url(img/bkg_global_actions.gif); background-position: top left; background-repeat: no-repeat;
  
	position:relative;
	float: left;
	padding-top: 0px;
	padding-left: 15px;
	list-style-type: none;
	height:61px;
	line-height:40px;
	display:inline;
}

.primary-links li a 
{
	padding-right: 15px;
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
	height:61px;
	font-size: 12pt;
	line-height:14pt;
}

.primary-links li a.rollimg .selected { border-bottom: 1px solid #f7a11a; }
.primary-links li a.rollimg:hover { color: #F7A11A; }

.primary-links li.galerie a.rollimg {padding-right: 0;}

.primary-links 
{
	position: absolute;
	right: 15px;
	top: 45px;
	z-index:10;
}

ul.primary-links { z-index:100; }


.primary-links-fix {	position: absolute; right: 15px; top: 45px;	z-index:10; width:700px; height:5px;}
.primary-links-fix_bottom {	position: absolute; right: 15px; top: 111px;	z-index:10; width:700px; height:5px;}

.secondary-links
{
	position: absolute;
	right: 28px;
	top: 5px;
	z-index:10;
	width:
}
.secondary-links li
{
	  
	position:relative;
	float: left;
	padding-top: 0px;
	padding-left: 15px;
	list-style-type: none;
	height:20px;
	/*line-height:40px;*/
	display:inline;
}

.secondary-links li a , 
.secondary-links li a:visited, 
.secondary-links li a:active, 
.secondary-links li a:link
{
	padding-right: 10px;
	text-decoration: none;
	color: #6F6F6F;
	font-weight: normal;
	/*display:block;*/
	height:20px;
	font-size: 6.4pt;
	line-height:14pt;
}

.secondary-links li a:hover,
.secondary-links li.selected a { color: #FFFFFF; }
ul.secondary-links { z-index:100; }




/***************************************
*
* SECONDARY MENU
*
***************************************/

#secondary-actions 
{
	position: absolute;
	left: 0px;
	top: 0px;
	width:258px;
	height:396px;
	z-index:8;
}

#secondary-actions_contenu
{   
  min-height:316px; /*pab*/
  height:auto!important;
  height:316px;
	padding: 40px 0;
	
	width: 250px;
	z-index: 5 !important;
}

#secondary-actions ul 
{
}

#secondary-menu li
{
	background-image: url(img/bkg_secondary_menu.gif); background-position: bottom left; background-repeat: no-repeat;		
	padding: 3px 0px 3px 15px;
	list-style-type: none;
	/*height:30px;
	line-height:20px;*/
		
	color:#A4A3A3;
	font-size: 10pt;
	line-height:20px;
	font-weight: bold;
}

#secondary-menu li a
{
	padding-right: 10px;
	text-decoration: none;
	color: #FFFFFF;
	font-weight: normal;
	font-size: 10pt;
	line-height:20pt;
}

#secondary-menu li a:hover, #secondary-menu li a.selected		{ text-decoration:none; color: #f7a11a; }
#secondary-menu li.institution a:hover	{ text-decoration:none; color: #E29418; }
#secondary-menu li.formation a:hover	{ text-decoration:none; color: #00AEEF; }
#secondary-menu li.artiste a:hover		{ text-decoration:none; color: #6CC206; }

#third-menu li 
{
	background-image: url(img/bkg_third_menu.gif); background-position: center left; background-repeat: no-repeat;		
	padding: 2px 0px 2px 10px;
	list-style-type: none;
	/*height:30px;
	line-height:20px;*/
}

#third-menu li a 
{
	padding-right: 10px;
	text-decoration: none;
	color: #FFFFFF;
	font-weight: normal;
	font-size: 8pt;
	line-height:12pt;
}

#secondary-menu li a.current				{ text-decoration:none; color: #f7a11a; }
#secondary-menu li.institution a.current	{ text-decoration:none; color: #E29418; }
#secondary-menu li.formation a.current		{ text-decoration:none; color: #00AEEF; }
#secondary-menu li.artiste a.current		{ text-decoration:none; color: #6CC206; }

/*--- DROPDOWN ---*/
#header-primary-links ul{
	background:#fff; /* Adding a background makes the dropdown work properly in IE7+. Make this as close to your page's background as possible (i.e. white page == white background). */
	background:rgba(255,255,255,0); /* But! Let's make the background fully transparent where we can, we don't actually want to see it if we can help it... */
	list-style:none;
	position:absolute;
	left:-9999px;
	top: 61px; /* Hide off-screen when not needed (this is more accessible than display:none;) */
}
#header-primary-links ul li{
	padding-top:1px; /* Introducing a padding between the li and the a give the illusion spaced items */
	float:none;
}
#header-primary-links ul a{
	white-space:nowrap; /* Stop text wrapping and creating multi-line dropdown items */
	font-size:12pt; 
	font-weight:normal; 
	height: 20px; 
	line-height:15pt; 
	display:block; 
	color:#FFFFFF; 
	background-color:#545252; 
	padding: 1px 5px 2px 4px; 
	margin-top: -37px;
	border-top:1px solid #000000;
  /*min-width:90px;
  max-width:200px;
  width:90px;*/
  width:100% ;
  display:block;
    clear: both;
}
#header-primary-links li:hover ul{ /* Display the dropdown on hover */
	left:16px; /* Bring back on-screen when needed */
}

#header-primary-links li:hover ul a{ /* The persistent hover state does however create a global style for links even before they're hovered. Here we undo these effects. */
	background:#333;
	text-decoration:none;
}
#header-primary-links li:hover ul li a:hover{ /* Here we define the most explicit hover states--what happens when you hover each individual link. */
	background-color:#E29418; text-decoration:none; color:#000000;
}

/********************************************
 *
 *  HOME SECTION
 *  
 *********************************************/ 
#home_section_text
{
	position: absolute;
	left: 790px;
	top: 0px;
	width:190px;
	height:396px;
	z-index:8;
	color:#FFFFFF;
}

#home_section_text p { color:#FFFFFF; }
#home_section_text .institution a, #home_section_text .institution a:hover, #home_section_text .institution a:visited, #home_section_text .institution a:active { color:#E29418; }
#home_section_text .formation a, #home_section_text .formation a:hover, #home_section_text .formation a:visited, #home_section_text .formation a:active { color:#00AEEF; }
#home_section_text .artiste a, #home_section_text .artiste a:hover, #home_section_text .artiste a:visited, #home_section_text .artiste a:active { color:#6CB83D; }
#home_section_text .generic a, #home_section_text .generic a:hover, #home_section_text .generic a:visited, #home_section_text .generic a:active { color:#E29418; }

#home_section_img
{
	z-index:8;
	position: absolute;
	left: 260px;
	top: 0px;
	width:528px;
	height:396px;
	border-right:1px solid #4D4D4D;
	border-left:1px solid #4D4D4D;
}


/********************************************
 *
 *  CONTENU PAGE
 *  
 *********************************************/ 

#content_page
{
	overflow: visible;
  top:-299px;
	/*margin-top: -330px;*/
	margin-left: 260px;
	width: 710px;
	
	height: auto! important;
	height:627px;
	min-height:627px;
	
	background: #F1EDE4;
	z-index: 20;
	text-align: left;

	position: absolute; left: 0;
}
#content_page_admin
{
	overflow: visible;
  top:120px;
	margin-left: 260px;
	width: 710px;
	
	height: auto! important;
	height:627px;
	min-height:627px;
	
	background: #F1EDE4;
	z-index: 20;
	text-align: left;
} 
#content_body
{
  width: 100%;
	height: auto !important;
  height: 200px;
	min-height: 200px;
  overflow: visible; 
  z-index: 15;
}
  
#content_body_lang
{
    width: 100%;
	height: auto !important;
    height: 200px;
	min-height: 200px;
    overflow: visible; 
    z-index: 35;
}
   
#content_body .global
{
	overflow: visible;
}

.mini_tools
{
	position: absolute;
	top: -31px;
	left: 571px; 
	width:140px;
	z-index: 4;
}

#mea_encart
{
	padding-top:30px;
	margin-left:15px;
	/*float: left;
	width: 222px;*/
	/*height: 250px;*/
}
/*pab
img.g2image_float_left, img.g2image_float_right, img.g2image_centered {  padding: 4px; background-color: #fff; border: 1px solid #C7C7C7; }*/

img.g2image_float_left { margin: 21px 10px 6px 0; }
img.g2image_float_right { margin: 21px 0px 6px 10px; }
img.g2image_centered { margin: 0 auto; }

.img_canvas_right img, .img_canvas_left img, .img_canvas_center img  { margin: 4px 4px 4px 4px; }
.img_canvas_right 
{
	margin: 21px 0px 6px 10px;
	float:right;
	background-color:#FFFFFF;
	padding:0px;
	border: 1px solid #C7C7C7;
}

.img_canvas_left
{
  position: static;
	margin: 21px 10px 6px 0;
	float:left;
	background-color:#FFFFFF;
	padding:0px;
	border: 1px solid #C7C7C7;
}

.img_canvas_center
{
  margin-left: auto;
  margin-right: auto;
	/*margin: 5px 4px;*/
	text-align:center;
	background-color:#FFFFFF;
	padding:0px;
	border: 1px solid #C7C7C7;
}




.global_contentpad table { border: 0px solid #DCD2BB; }
.global_contentpad table td {padding:10px;border: 1px solid #DCD2BB;}
.global_contentpad table.no_border,
.global_contentpad table.no_border td,
.global_contentpad table.no_border tr,
.global_contentpad table.no_border tbody,
.global_contentpad table.no_border thead,
.global_contentpad table.no_border caption {border: none;}

.global_contentpad ul { padding: 0px 0px 0px 10px; }
.global_contentpad ul li { list-style-position:outside; padding: 4px 0px 3px 1px; font-size:9.2pt; line-height:10pt; }






/********************************************
 *
 *  SEND TO A FRIEND BOX
 *  
 *********************************************/ 
.global_contentpad form#sendtoafriend {
	display: none; width: 301px; height: 287px;
	margin: 0; padding: 0;
	background-color: #4d4d4d;
	position: absolute; top: 0; left: 0; z-index: 100;
	font-size: 11px; color: #e2ddc9;
}
.global_contentpad form#sendtoafriend fieldset { width: 263px; border: none; margin: 0; padding: 0 19px; }
.global_contentpad form#sendtoafriend .txt { background-color: #fff; border: 1px solid #000; display: block; font-family: verdana; font-size: 11px; color: #000; }
.global_contentpad form#sendtoafriend input.txt { width: 217px; margin: 0 0 10px 0; }
.global_contentpad form#sendtoafriend textarea { width: 260px; height: 60px; }
.global_contentpad form#sendtoafriend label { font-weight: bold; clear: both; font-size: 11px; }

.global_contentpad form#sendtoafriend h3.title { margin: 5px 0 10px 0; padding: 0; font-size: 14px; color: #fff; }
.global_contentpad form#sendtoafriend .submit_wrapper { width: 301px; height: 40px; text-align: center; border-top: 1px solid #6a6a6a; position: absolute; bottom: 0; left: 0; }
.global_contentpad form#sendtoafriend .submit { line-height: 40px; font-size: 13px; color: #000; }
.global_contentpad form#sendtoafriend .bt_close { display: block; width: 7px; height: 0; padding: 7px 0 0 0; overflow: hidden; background: url(img/close_sendtofriend.gif); position: absolute; top: 10px; right: 10px; }


/********************************************
 *
 *  CONTENU PAGE LANGUE
 *  
 *********************************************/ 

#content_page_langue
{
	overflow: visible;
	top: -440px;
	margin-left: 260px;
	width: 710px;
	height: auto;
	background: #F1EDE4;
	z-index: 20;
	text-align: left;
  min-height:100px;
  height: auto! important;
	height:100px;
}
#content_page_langue  .global_contentpad
{
	/*overflow: visible;
	top: -440px;
	margin-left: 260px;
	width: 710px;
	height: auto;
	background: #F1EDE4;
	z-index: 20;
	text-align: left;
  min-height:380px;
  height: auto! important;
	height:380px;*/
}
/********************************************
 *
 *  CONTENU PAGE MULTIPLE
 *  
 *********************************************/ 
/* WTF
#list_sub_content
{
	height:110px;
	background-color:#DCD2BB;
}

#list_sub_content ul
{
  position: absolute;
  left:0px;
  top:0px;
	padding: 15px 5px 10px 5px;
}

#list_sub_content ul li
{
	width:200px;
	float: left;
	height:30px;
    list-style-type: none;
	padding: 5px 5px 2px 20px;
}

#list_sub_content ul li a
{
	color:#4D4D4D;
	padding: 1px 2px 1px 15px;
	font-size:9.2pt;
	line-height:10pt;
	background-image: url(img/list_sub_content.gif); background-position: 0px 4px; background-repeat: no-repeat;	
}

#list_sub_content ul li a.selected, #list_sub_content ul li a:hover
{
	color:#000000;
	text-decoration:none;
	background-image: url(img/list_sub_content_on.gif); background-position: 0px 4px; background-repeat: no-repeat;	
}*/
/********************************************
 *
 *  CONTENU PAGE MULTIPLE
 *  
 *********************************************/ 
#list_sub_content {	min-height:40px; height: auto !important; height:40px; padding: 15px 0; background-color:#DCD2BB; }

#list_sub_content ul { padding: 5px; }

#list_sub_content ul li
{
	float: left;
	width:223px;
  /*height:35px;*/
  height: 28px;  
	list-style-type: none;
	padding: 2px 0 0 10px;
	letter-spacing: -0.5px;
}

#list_sub_content ul li a
{
	color:#4D4D4D;
  display: block;
	padding: 1px 2px 1px 15px;
	/*font-size:9.2pt;*/
	font-size: 8.5pt;
	line-height:10pt;
	background-image: url(img/list_sub_content_formation.gif); background-position: 0px 4px; background-repeat: no-repeat;	
}

#list_sub_content ul li a.selected
{
	color:#000000;
	font-weight: bold;
  background-image: url(img/list_sub_content_formation_on.gif); background-position: 0px 4px; background-repeat: no-repeat;	
}

#list_sub_content ul li a:hover
{
	color:#000000;
	text-decoration:none; font-weight: bold;
	background-image: url(img/list_sub_content_formation_on.gif); background-position: 0px 4px; background-repeat: no-repeat;	
}

.formation_bdT6 #list_sub_content ul li a {background-image: url(img/list_sub_content_formation.gif);}
.formation_bdT6 #list_sub_content ul li a.selected,
.formation_bdT6 #list_sub_content ul li a:hover {background-image: url(img/list_sub_content_formation_on.gif);}

.artiste_bdT6 #list_sub_content ul li a {background-image: url(img/list_sub_content_artiste.gif);}
.artiste_bdT6 #list_sub_content ul li a.selected,
.artiste_bdT6 #list_sub_content ul li a:hover {background-image: url(img/list_sub_content_artiste_on.gif);}

.institution_bdT6 #list_sub_content ul li a {background-image: url(img/list_sub_content_institution.gif);}
.institution_bdT6 #list_sub_content ul li a.selected,
.institution_bdT6 #list_sub_content ul li a:hover {background-image: url(img/list_sub_content_institution_on.gif);}

.actualite_bdT6 #list_sub_content ul li a {background-image: url(img/list_sub_content_actualite.gif);}
.actualite_bdT6 #list_sub_content ul li a.selected,
.actualite_bdT6 #list_sub_content ul li a:hover {background-image: url(img/list_sub_content_actualite_on.gif);}
/********************************************
 *
 *  CONTENU FICHE BOTTIN
 *  
 *********************************************/ 

.fiche_title a span { background-image: url(img/bkg_row_fiche.gif); background-position: 0px 4px; background-repeat: no-repeat;	padding:0px 1px; }
.fiche_title a.selected span { background-image: url(img/bkg_row_fiche.gif); background-position: -7px 4px; background-repeat: no-repeat; padding:0px 1px; 	}
.fiche_title a, .fiche_title a:hover, .fiche_title a:active, .fiche_title a:link, .fiche_title a:visited { font-weight: bold; text-decoration:none; font-size:9.2pt; line-height:12pt; color:#454545; }

.fiche_container { display:none; }
.fiche { background-color:#E6DFCF; border:1px solid #A8A199; margin: 8px 0px 10px 0px; }
.logo_fiche { width: 130px; height: 130px; margin: 15px 14px 28px 15px !important; margin: 15px 14px 28px 10px; }
.desc_fiche { width: 485px !important; margin-left:153px !important; width: 470px; margin-left:153px; }

.logo_fiche .img_fiche { width: 130px; height: 100px; background-color:#FFFFFF; border:1px solid #A8A199; }
.logo_fiche .img_fiche img { margin: 4px 0px 0px 4px; }
.logo_fiche .img_fiche_bottom { width: 130px; height: 24px; background-color:#FFFFFF;  border-left:1px solid #A8A199;border-bottom:1px solid #A8A199;border-right:1px solid #A8A199; margin-bottom: 14px;}
.logo_fiche .img_fiche_bottom .view_fiche_galerie, .logo_fiche .img_fiche_bottom .view_fiche_diplomes { position: absolute; top:5px; left:7px;}


/********************************************
 *
 *  CONTENU FICHE Diplomes
 *  
 *********************************************/ 
.fiche_diplome { width: 315px; margin-bottom: 40px; }
.fiche_diplome .fiche { border: none; background: none; margin: 0; }
.fiche_diplome .desc_fiche { width: 167px; width: 160px !important; margin-left: 143px; padding-bottom: 15px; min-height: 115px; height: auto !important; height: 115px; position: relative; }
.fiche_diplome .logo_fiche { width: 130px; height: 130px; margin: 0;  margin: 0 !important;}
.fiche_diplome .diplome_plus {display: none;}
.fiche_diplome .diplome_plus p { font-size: 11px; }
.diplomes_droite {  float: left; margin: 0 10px 0 0 ; width: 315px; }
.diplomes_gauche {  float: left; margin: 0 10px 0 0 ; width: 315px; }
.fiche_diplome .show_more_diplomes { position: absolute; left: 0; bottom: 10px; display: block; width: 100px; height: 0; padding-top: 8px; overflow: hidden; }
.fiche_diplome .fr .show { background: url(img/fr/diplomes_bt_readmore.gif); }
.fiche_diplome .en .show { background: url(img/en/diplomes_bt_readmore.gif); }
.fiche_diplome .fr .close { background: url(img/fr/diplomes_bt_close.gif); }
.fiche_diplome .en .close { background: url(img/en/diplomes_bt_close.gif); }
.fiche_diplome .diplomes_name {  }

.diplomes_generic .diplomes_name { color: #f7a11a; }
.diplomes_actualite  .diplomes_name { color: #f7a11a; }
.diplomes_institution  .diplomes_name { color: #E29418; }
.diplomes_formation  .diplomes_name { color: #00AEEF; }
.diplomes_artiste	 .diplomes_name { color: #6CB83D; }



/********************************************
 *
 *  MEA BOXES
 *  
 *********************************************/ 
#mea_boxes .li_box, #mea_encart .li_box
{
	display: inline;	
	border:0px solid #990000;
	float: left;
	width:244px;
  min-height:300px;
	height:auto !important;
  height:300px;
}
#mea_encart .li_box {  }
#mea_boxes ul, #mea_encart ul 
{
	margin: 0;
	padding: 0;margin-left:15px;
}

#mea_boxes ul li, #mea_encart ul li
{
	padding:1px 0px 1px 0px;
}
#mea_boxes ul li a, #mea_boxes ul li a:hover
{
	color:#4D4D4D;
}
.mea_item .padtitle a, .mea_item .padtitle  a:hover
{ 
	color:#FFFFFF;
	font-size: 10pt;
	line-height:11pt;
	font-weight:bold;
	text-decoration:none;
}
.mea_item_section .padtitle a, .mea_item_section .padtitle  a:hover
{ 
	font-size: 10pt;
	line-height:11pt;
	font-weight:bold;
	text-decoration:none;
}

#mea_boxes p
{
	font-size:8pt;
}

.mea_item, .mea_item_section
{
	width:222px; min-height:300px; height:auto;
}

/* MEA HOMEPAGE */
.mea_item .title
{
	margin-top:-2px;
	color:#FFFFFF;
	font-size: 10pt;
	line-height:11pt;
	font-weight:bold;
}
.mea_item .title_noadjust
{
	margin-top:-2px;
	color:#FFFFFF;
	font-size: 10pt;
	line-height:11pt;
}

.mea_item .corps
{
	margin-top:0px;
}
.mea_item .liste
{
	margin-top:0px;
	border-top:1px dotted #FFFFFF;
}

.mea_item .bottom
{
	
}

/* MEA SECTION */
.mea_item_section 
{
	
}
.mea_item_section .title
{
	border-top:1px solid #FFFFFF;
	font-size: 10pt;
	line-height:11pt;
	font-weight:bold;
	
}
.mea_item_section .title_noadjust
{
	border-top:1px solid #FFFFFF;
	font-size: 10pt;
	line-height:11pt;
}

.mea_item_section .corps
{

}

.mea_item_section .liste
{	
	border-top:1px dotted #FFFFFF;
	margin-top:0px;
}
.mea_item_section_dc	{ background-color:#DCD2BB;}
.mea_item_section_lc	{ background-color:#E6DFCF;}



/********************************************
 *
 *  ACTU BOXES
 *  
 *********************************************/ 
.actu_box_home
{
	position:absolute;
	width:222px;
	right:0px !important;
	right:15px;
	top:47px;
}
.actu_box_section
{
	position:absolute;
	width:222px;
	right:0px !important;
	right:15px;
	top:30px;
}
 
#actu_box
{
	border: 1px solid #A7A197;
	background-color:#E6DFCF;
	color:#575f4e;
}

#actu_box h3.actualite,#actu_box  h3.actualite a,#actu_box  h3.actualite a:hover,#actu_box  h3.actualite a:link,#actu_box  h3.actualite a:visited,#actu_box  h3.actualite a:active
{
	margin-top:1px;
	margin-bottom:4px;
	font-size: 8pt; line-height:11pt; font-weight:normal; color: #4D4D4D; text-decoration:none; 
}

#actu_box .view-content p {display:none;}
#actu_box .grey_brd
{
	border-top: 1px solid #A7A197;
}

#actu_box .bottom
{
	position:absolute;
	bottom:0px;
	left:0px;
	border-top: 1px solid #A7A197;
	
}

#actu_box p
{
	font-size:8pt;
}

#mea_boxes .view-content ul, #mea_boxes .view-content ul li
{
	list-style-type: none;margin-left:0px;
}

.views-hide { display:none; }
.actu_title	{ font-size: 10.5pt;line-height:14pt; }
#actu_box .actu_title	{ font-size: 9.3t;line-height:14pt; }
.actu_date	{ font-size: 9.3pt;line-height:14pt; margin-top: 15px; }
#actu_box  .actu_date { margin-bottom: 1px; margin-top: 2px; }
#actu_box  .view-content {}
/********************************************
 *
 * Gallerie Embedded  
 *  
 *********************************************/ 

#galerie-content { position:absolute; top:50px; left:280px; padding-bottom:50px; }
.search_input
{
	height:20px; line-height:10px; width:190px;
}
.search_input_bkg
{
	height:28px; line-height:3px; width:200px; 
  position: relative; overflow: hidden;
}

.search_input_bkg input
{
	width:165px; height:14px; padding:2px 2px 2px 5px;
	margin-bottom:10px;
}

.search_input_bkg input.submit_button {
	width: 6px; height: 12px; position: absolute; top: 7px; right: 5px;
	margin: 0 0 0 10px; padding: 0; border: none; background: none;
}

/********************************************
 *
 * FLASH HOMEPAGE  
 *  
 *********************************************/ 	
	
.hfl_flashdiv 	{ align:center;
	background-color: #000;
}

/********************************************
 *
 *  ENCARTS
 *  
 *********************************************/   
 
 #encarts
 {
	width:100%;
	clear:both;
	margin-top:20px;
 }
 
 
#encart1
{
	float:left;
	width:293px;
	height:81px;
	padding:4px;
	border: 1px solid #A7A197;
	margin:0px 22px 0px 0px;
}
#encart2
{
	float:left;
	width:293px;
	height:81px;
	padding:4px;
	border: 1px solid #A7A197;
	margin:0px 22px 0px 0px;
}
#encart3
{
	position:absolute;
	width:293px;
	height:81px;
	padding:4px;
	border: 1px solid #A7A197;
	right:0px;
	top:0px;
} 
 


/********************************************
 *
 *  Admin links
 *  
 *********************************************/ 

.admin_links{
	position:relative; 
	display:block;
	text-align:left;
	height:25px; 
	z-index:200;
	background:#000;
	width:100%;   
	margin-bottom:-25px; 
	opacity:0.75;
	filter:alpha(opacity=75);
	overflow:hidden;
}

.admin_links h4 { 
	font-size:11px; 
	position:relative; 
	display:block; 
	float:left; 
	color:#CCCCCC;
	margin:5px 0px; 
}

.admin_links a, .admin_links span {
	position:relative; 
	display:block;
	float:left;  
	color:#00AEEF;
	padding:5px 7px; 
}

.admin_links a:hover { 
        color:#FFFFFF;
}

.admin_links .links { 
        margin-left:10px; 
}

.admin_links .userInfo {
	position:relative; 
	display:block;
	float:right; 
	margin-right:10px; 
}

.admin_links .userInfo .user {
	color:#E29418;
}

.sticky-table, .sticky-table td
{
	font-size:10px; 
	line-height:24px;
	padding:5px;
}

.sticky-table td.description { font-size:10px; }

.sticky-table td.actions { 
	width:120px; 
	font-size:11px; 
	text-align:right;
}

.sticky-table td.actions a { 
	position:relative; 
	display:block;  
	width:100px; 
	padding:0px 10px;
}

.sticky-table td.actions a:hover { 
	text-decoration:none; 
	background:#333; 
	color:#E29418; 
}

.collapsible .sticky-table
{
	margin-top:10px;
	width: 100%; 
}

.sticky-table
{
        margin-top:10px;
        width: 660px;
}

.global_pad #list_sub_edit_actions {
	width:100%; 
	height:35px;
	margin-bottom:15px; 
}
.global .node-form .standard { clear:none; }

/*table.mceLayout {height:400px;}*/
ul.menu li.leaf a { font-size: 13px;}


#list_sub_edit_actions {
	min-height:35px;
  height:auto !important;
  height:35px;
	margin-bottom:15px;
  /*position:absolute !important;*/
  position:relative;
  width:100%; 
  left:0px;
  background-color:#F1EDE4;
}

#user-login-form { text-align:left; }

#user-login-form .form-item { clear:left; }

#user-login-form label, #user-login-form input { position:relative; display:block; float:left; margin:5px 10px; } 

#user-login-form label {width:160px; text-align:left; }

#user-login-form input[type=submit], #user-login-form .item-list  {clear:left; }

#user-login-form .item-list ul li {list-style-type:none; padding-top:10px; }

.global_galeriepad #gsContent {width: 100%;} 
#gsContent  { width:520px; }
.gbTabBar {font-size:10px;}
#gsSidebar .gbBlock h2  { font-size:11px; margin-top:0px;}
#gsSidebar .gbBlock {border-right:1px solid #ccc; padding-right:5px; }
#gsSidebar { margin-right:5px; }
.add-content-title { position:relative; display;margin-bottom:30px; }
.node-type-list dt { font-size:16px; margin:10px 0px; }
.node-type-list dt a { color:#E29418; }
.node-type-list dd { margin:0px 5px 15px; }

.searchBlock { display:none; margin:5px 0px 15px;padding:10px 5px;  border-top:3px solid #f7a11a; border-bottom:3px solid #f7a11a; }
.gbBlock h2 { font-size:24px; color:#f7a11a; margin-bottom:4px; line-height:25px; }
.gbBlock h4 { margin-bottom:10px; line-height:16px; font-size:16px; }
dl.multiselect dd.a, dl.multiselect dd.a .form-item { width:11em !important; }
dl.multiselect {width:500px;margin:30px;}

.searchPages { text-align:right; clear:both; }
.searchInfos { margin-left:1px; margin-bottom:20px; font-size:14px; }
label.option { width:100%; }
label.option input { width:15px; }

/********************************************
 *
 *  G2Selector 
 *  
 *********************************************/ 
 
.g2selectorbox { width:100%; height:240px; position:relative; display:block; border:1px solid #333; background-color:#999; }
.g2selectorbox .filter { background:#333; border-bottom:4px solid #E29418; height:24px; padding-top:2px;text-align:right; }
.g2selectorbox .filter #selectorfilter { margin-right:4px; color:#666; }
.g2selectorbox .filter label { position:relative; display:inline; color:#676767; font-size:11px; }
.g2selectorbox .container { overflow:auto; height:210px; }
.g2selectorbox .selectorItem { position:relative; display:block; float:left; width:110px; height:92px; padding:2px; margin:3px; overflow:hidden; border:2px solid #999; cursor:pointer; }

.g2selectorbox .selectorItem.selected { background:#ffc; border:2px solid #E29418;}

.g2selectorbox .selectorItem img { height:75px; width:100px; margin-top:3px; }
.g2selectorbox .selectorItem img, .g2selectorbox .selectorItem p {margin-left:5px;}
.g2selectorbox .selectorItem p span { font-size:10px; position:relative; display:block; }

fieldset.group-extraits-vidos-flash-acc {height:1400px;}
fieldset.group-images-flash-accueil {height:1400px;}

 
/********************************************
 *
 *  Share Bar
 *  
 *********************************************/ 

#sharebar.actualite_bdT1 {background-image: url(img/share_bg_actualite.gif);}
#sharebar.artiste_bdT1 {background-image: url(img/share_bg_artiste.gif);}
#sharebar.formation_bdT1 {background-image: url(img/share_bg_formation.gif);}
#sharebar.institution_bdT1 {background-image: url(img/share_bg_institution.gif);}
#sharebar { position:absolute; display:none; width:500px; top:0px; right:3px; height:0px;  text-align:right; background:#4d4d4d url(img/share_bg.gif) no-repeat 462px 100%; }
#sharebar span { color:#000; line-height:40px; padding-right: 5px; } 
#sharebar a { padding:10px 10px 10px 24px; color:#a5a5a5; line-height:40px; cursor:pointer; }
#sharebar .facebook { background:url(img/share_facebook.gif) no-repeat center left;}
#sharebar .myspace { background:url(img/share_myspace.gif) no-repeat center left;}
#sharebar .digg { background:url(img/share_digg.gif) no-repeat center left;}
#sharebar .delicious { background:url(img/share_delicious.gif) no-repeat center left;}
#sharebar .email { background:url(img/share_email.gif) no-repeat center left;}

/********************************************
 *
 *  Gallery pagination
 *  
 *********************************************/ 
.gallery_pagination { position: absolute; right: 0px; width:280px; height:20px; z-index:100; text-align:right; }

.top_page { top: -30px; }
.bottom_page { bottom: -55px !important; bottom: -13px; }

.gallery_pagination ul { width: auto; height: 20px; float: right; list-style-type:none; }
.gallery_pagination ul li { float: left; width: 30px; height:20px; background-image: url(img/separator.gif); background-position: top right; background-repeat: no-repeat; text-align: center;}
.gallery_pagination ul li.last { background-image: url(img/separator.gif); background-position: -20px -50px; background-repeat: no-repeat; }


.gallery_pagination ul li a,
.gallery_pagination ul li a:active,
.gallery_pagination ul li a:link,
.gallery_pagination ul li a:visited { color:#FFFFFF; font-size: 10px;	line-height:14px; font-weight:bold; text-decoration:none; }
 
.gallery_pagination ul li a.active,
.gallery_pagination ul li a.active:active,
.gallery_pagination ul li a.active:link,
.gallery_pagination ul li a.active:visited { color:#f7a11a; font-size: 10px;	line-height:14px; font-weight:bold; text-decoration:none; } 

#gallery .gallery-items {
	height: auto !important;
	min-height: 627px;
}
#gallery pre {display: none;}

#slider_wrap {
	background-color: #000;
}

#slider {
    position:relative;
    width:740px; /* Change this to your images width */
    height:400px; /* Change this to your images height */
    background:url(images/loading.gif) no-repeat 50% 50%;
	left: 75px;	
}

#sliderDottedBorder {
	border-right: 1px dotted #555;
}

#slider img {
    position:absolute;
    top:0px;
    left:0px;
    display:none;
}
#slider a {
    border:0;
    display:block;
	padding: 5px;
}

#slider .nivo-controlNav {
	position:absolute;
	left: -70px;
	top: 35px;

}

#slider .nivo-controlNav a {
	border: 1px solid #777;
}

#slider .nivo-controlNav a.active {
	border: 1px solid #f7a11a;
}

#slider .nivo-controlNav img {
	display:inline; /* Unhide the thumbnails */
	position:relative;
}

.nivoSlider a {
	position:absolute;
	z-index:6;
	display:none;
	margin-top: 5px;
}

/********************************************
 *
 *  Form
 *  
 *********************************************/

.webform-component-textfield label, .webform-component-email label {
	float: left;
	width: 300px; /*width:200px;*/
}
.webform-component-select .form-radios div {
	display: inline;
}
.webform-component-textarea {
	margin-top: 20px;
}
.webform-component-textfield input.form-text, .webform-component-email input {
	width: 200px;
}

form.webform-client-form input.form-text, form.webform-client-form label {
	font-size: 12px;
}
form.webform-client-form input.form-text {
	height: 20px;
}
form.webform-client-form input.form-submit {
	margin-left: 270px;
	/*margin: auto;*/
	width: 80px;
	height: 25px;
}
span.submitted {
	display: none;
}
#content_page .global_contentpad div.formulaire_concours .links {
	display: none !important;
}
 
/********************************************
 *
 *  CSS FIXES & HACKS
 *  
 *********************************************/ 
li.li_nodisc { list-style-type: none;margin-left:0px; }
li.li_disc { list-style-type: disc;margin-left:0px; float:none;}

#fbfan { background: url(images/ico_fb.gif); display: block; width: 19px; height: 19px; text-indent: -9999px; overflow: hidden; position: absolute; top: 45px; right: -5px;}
#fbfan:hover { background: url(images/ico_fb_on.gif);}