THML {}
BODY {	margin:0; padding:0; font-size:11px; height:100%;font-family: Verdana, Arial, Helvetica, sans-serif; color:#555555; 
		background: #DDE1E6 url(/images/interface/site_bg.gif);}

IMG { border: none;padding:0;margin:0; }

/* Couleurs par sections: voir main_sections.css */
		
/* wrappers */

#site {padding-top:0; min-width:1000px; text-align:center; }
#site_wrap {width:1000px; margin:0 auto; text-align:left; padding-bottom:50px;
			background-color:#FFFFFF; background-repeat:no-repeat; background-position:-5px 168px; }
#site_contenu {padding: 0;}
    #site_contenu P { text-align:justify; }

.colMenu {float:left; width:350px; text-align:right;}
.colContenu {float:left; min-height: 400px; padding:0; margin:0; background-color:#efeff0;}

/* Header */
#header {padding: 43px 50px 0 0;}
	#header .logos {position:relative;}
		#header #logo_home {padding:8px 0 0 100px;background-color:#FFFFFF;}
		#header #logo_sub {position:absolute;left:0;top:61px;background-color:#FFFFFF;width:150px;}
			/*IE6*/ * HTML #header #logo_sub {left:-100px;top:61px;}

/* Contenu */

.s1_1 #contenu {padding:10px 0 0 0;}

.s4 #contenu {padding:10px 0 0 0;}
.s4 .s4_2 #contenu {padding:20px 20px 20px 0;}
.s1 .s1_5 #contenu {padding:20px 0 20px 0;}
.s3 .s3_1 #contenu {padding:20px 0 20px 0;}
.s3 .s3_2 #contenu, .s3 .s3_2 #contenu, .s3 .s3_5 #contenu  {padding:20px 0 20px 0;}

/* formations page pont */
.s0_5 #box_titre {display:none;}
.s0_5 #footer {position:relative;top:50px;margin-left:-142px;}
.s0_5 .colMenu #sMenu {display:none;}
.s0_5 .colContenu {padding-left:150px;background:none;}    
    .s0_5 .colContenu #contenu {padding:0;margin:0;}
        #formations {padding-top:100px;}
            #col1 {float:left;width:500px;}
                #row1 {}
                #row2 {padding-left:100px;}
                #row3 {padding-left:300px;}
            #col2 {float:left;width:100px;}
 
 
/* Diapo */
.diapo  {padding-bottom:20px; width:600px;}

#contenu {padding:20px 20px 20px 0;}
	#box_titre { text-transform:uppercase; padding:1px 0 9px 6px; width: 594px;}

.espace { float: left; width: 80px; }
.espaceDiplomes { float: left; width: 100px; }
.espace100 { float: left; width: 140px; margin-left:0px;margin-top:40px; }
#colImgTop {padding:0;}

.colImg0 {padding:0;clear:both;}
.colImg100 {padding-top:100px;clear:both;}
.colImg200 {padding-top:200px;clear:both;}
.colImg300 {padding-top:300px;clear:both;}
.colImg400 {padding-top:400px;clear:both;}
.colImg500 {padding-top:500px;clear:both;}
.colImg600 {padding-top:600px;clear:both;}
.colImg700 {padding-top:700px;clear:both;}

.text { float: left; width: 440px; padding: 0 0 20px 0px; }
.text100 { float: left; width: 440px; padding: 0 0 20px 140px; }

.marge_gauche { padding-left: 50px; }

/* Menus */

#menu {font-size:12px;width:800px;height:100px;float:right;}
	#menu .noFlash {clear:both;}
	#menu .item, #menu .item_a {display:block;padding:5px;width:99px;height:100px;float:left;border-right:1px solid #DDDDDD;margin-bottom:10px;}
	#menu A:link, #menu A:visited {color:#787878; text-decoration:none;}
	#menu A:active, #menu A:hover {color:#000000; text-decoration:none;}
	#menu #noFlash {position:absolute; left:20px; top:60px; font-size:12px;}
	
	#menu .menu_top {display:block;position:absolute;right:0;top:0;width:100px;height:100px;background-color:#d4d4d6;}
	#menu .menu_top UL {margin:0; padding:10px 0 0 10px;list-style-type: none;list-style-image:none;font-size:10px;}
		#menu .menu_top UL LI { display: block; padding:0 0 2px 0; margin:0; }
		#menu .menu_top A:link, #menu .menu_top A:visited, #menu .menu_top A:active {color:#787878; text-decoration:none;}
		#menu .menu_top A:hover {color:#000000; text-decoration:none;}
	
/* dropDownMenu */
#menu_dd {float:right;width:800px;font-family: Arial Narrow, Arial, Helvetica, sans-serif;position:relative; z-index:1;}
	#menu_dd .menu, #menu_dd .menu_a {width:100px;float:left;height:2px;}
	#menu_dd .menu_last {}
	/*IE6*/ * HTML #menu_dd .menu, #menu_dd .menu_a {}
	
	#menu_dd .titre, #menu_dd .titre_a {display:none;}
		#menu_dd .titre_a {font-weight:bold;}
	
	#menu_dd .sMenu {width:100px;padding:0;margin-top:1px;}
		#menu_dd .sMenu .item, #menu_dd .sMenu .item_a {width:100px;}
		#menu_dd .sMenu .item_a {}
		/*IE6 Fix*/ * HTML .sMenu .item_a {border-left: none;}
		
		#menu_dd A:link SPAN, #menu_dd A:visited SPAN {display:block; padding: 0; background-color:#B7B8B9/*c9cbcc*/; }
		#menu_dd .item_a A:link SPAN, #menu_dd .item_a A:visited SPAN, #menu_dd A:hover SPAN {background-color:#4fc7f3;}
		
		/* mdd Formations */
		#menu_dd2 .item_a A:link SPAN, #menu_dd2 .item_a A:visited SPAN, #menu_dd2 A:hover SPAN {background-color:#1FFF42;}
		
	#menu_dd A:link,#menu_dd A:visited {color:#FFFFFF; text-decoration:none;}
	#menu_dd A:active, #menu_dd A:hover {color:#000000; text-decoration:none;}
	#menu_dd A:link.actif, #menu_dd A:visited.actif {color:#000000; text-decoration:none;}
	
/* SousMenus */
#sMenu {width:200px;font-size:12px; background-color:#4fc7f3;float:right; text-align:right;}
	#sMenu .top {height:10px;font-size:1px;}
	#sMenu .bottom {height:10px;font-size:1px;}
	#sMenu .xmlMenu_sub {padding:0;margin:0;}
	#sMenu .item, #sMenu .item_a {padding:0 0 0 0;}
	#sMenu A:link, #sMenu A:visited {color:#FFFFFF; text-decoration:none;}
	#sMenu A:active, #sMenu A:hover {color:#000000; text-decoration:none;}
	#sMenu .item_a A:link, #sMenu .item_a A:visited {color:#000000; text-decoration:none;}
	#sMenu SPAN {display:block;width:100%;cursor:hand;}
		#sMenu .sMenu2 {margin:0;padding:0;}
		#sMenu .sMenu3 {margin:0;padding:0;}
	
	/* sMenu 2 */
	#sMenu .sMenu2 {}
	    .xmlMenu_sub2 {margin:0;padding:0;}
	#sMenu .sMenu2 A:link, #sMenu .sMenu2 A:visited {color:#FFFFFF; text-decoration:none;}
    #sMenu .sMenu2 A:active, #sMenu .sMenu2 A:hover {color:#000000; text-decoration:none;}
    #sMenu .sMenu2 .item_a A:link, #sMenu .sMenu2 .item_a A:visited {margin:0;padding:0;color:#000000; text-decoration:none;}
    #sMenu .sMenu2 SPAN {width:100%;cursor:hand;}
	
	/* sMenu 3 */
     
	#sMenu .sMenu2 .sMenu3 {}
        #sMenu .sMenu2 .sMenu3 A:link, #sMenu .sMenu2 .sMenu3 A:visited {color:#FFFFFF; text-decoration:none;}
        #sMenu .sMenu2 .sMenu3 A:active, #sMenu .sMenu2 .sMenu3 A:hover {color:#000000; text-decoration:none;}
        #sMenu .sMenu2 .sMenu3 .item_a A:link, #sMenu .sMenu2 .sMenu3 .item_a A:visited {color:#000000; text-decoration:none;}
        #sMenu .sMenu2 .sMenu3 SPAN {display:block;width:100%;cursor:hand;}
	
/* Footer */
#footer { font-family:Verdana;padding:48px 0 20px 3px; clear:both; text-align:left; color:#5F86B1;} 
	UL.menu_bottom {margin:0; padding:0; list-style-type:none; list-style-type: none;}
	UL.menu_bottom LI {display:inline;padding:0;margin:0;}
	
	#footer SPAN {color:#CECECE;}
	#footer A:link, #footer A:visited, #footer A:active {color:#000000; text-decoration:none;}
	#footer A:hover {color:#787878; text-decoration:none;}


/* Home */

.flash_home {}


/* Typo */
H1 {padding:0 0 0 0; margin:0; font-size:20px; color:#4fc7f3;}
    .s2 H1 {padding:0 0 0 0; margin:0; font-size:20px; color:#1FFF42;}
H2 {padding: 0; margin:0; font-size:18px; color:#4fc7f3;}
H3 {font-size:14px; margin-bottom: 0; padding-bottom: 0; color: #555555; }
H4 {font-size:11px; margin: 0; padding: 0; font-family:Verdana; }

P {margin:0 0 15px 0;}

SUP { vertical-align: text-top; }

A:link, A:visited, A:active {color:#787878; text-decoration:underline;}
A:hover {color:#000000; text-decoration:underline;}

/* Listes */

UL {margin:0; padding:5px 0 10px 30px; list-style-image:url(/images/icons/li_1.gif);}
	UL LI {margin:0; padding:0 0 5px 0;}
	
	OL LI {margin:0; padding:5px 0 5px 0;}
/* FORMS **** */

FORM {padding:0; margin:0;}
INPUT, SELECT, TEXTAREA { font-family: Verdana, Helvetica, Arial, sans-serif; font-size:11px; }
TEXTAREA {background-color:#FFFFFF;}
INPUT.submit {  }
INPUT.txt, TEXTAREA.txt {padding:2px 5px 2px 5px;background-color:#FFFFFF;border:solid 1px #c3c3c3;}
SELECT {border:solid 1px #C3C3C3;background-color:#FFFFFF;}


/* Validation */

.erreur {font-size:12px;display:block;}
	.erreur UL {margin:0;padding:10px 0 10px 20px;}
	.erreur LI {font-size:11px;color:#DD0000;font-weight:normal;}


/* Divers */

.clearer {clear:both;}
#logo_print {display:none;}
.tooltip {font-size:10px;padding:10px;border:dotted 1px #D8D9DB; text-align:justify;}

.imgLf { float: left; padding: 0 10px 10px 0; }

.alter { background-color: #ffffff; }

.vignette { font-size: 10px; text-align: left; padding: 5px;}

.amiNewsletter	#site_wrap{width:800px;padding:0; margin:0 auto;}
.amiNewsletter	#site{padding-top:20px}

/* SiteMap **** */	

.xmlSiteMap {padding:0; margin: 0; text-align: left;}
	#map_0 {margin-left:0;}
		#map_0 .item {}
	
	.xmlSiteMap .map_section  {margin:0 0 20px 0;}
		.xmlSiteMap .titre { font-size: 14px; font-weight: bold; }
		
	.xmlSiteMap .map_sub { margin:10px 0px 10px 10px; font-size: 12px; font-weight: bold;}
		.xmlSiteMap .map_sub .item {padding: 0; clear: both;}
		
	.xmlSiteMap .map_sub2 { margin:5px 0px 5px 0px; font-size: 10px; font-weight: normal;}
	    .xmlSiteMap .map_sub2 .item2 { float: left; padding-bottom: 5px; }
	        .xmlSiteMap .map_sub2 .item2 .trigger { padding-left: 10px; }
		
		#sMenu1_sub4_2 .item2 { float: none; display:block;width:100%; padding: 0;}
		
	.xmlSiteMap A:link, .xmlSiteMap A:visited {color: #555555; text-decoration:none;}
	.xmlSiteMap A:active, .xmlSiteMap A:hover {color: #000000; text-decoration:none;}

	.xmlSiteMap .titre A:link, .xmlSiteMap .titre A:visited { color: #4fc7f3; text-decoration:none;}
	.xmlSiteMap .titre A:active, .xmlSiteMap .titre A:hover { color: #000000; text-decoration:none;}
	
	.xmlSiteMap .trigger {cursor:hand;}
	
/*	#tblSiteMap {width:440px;}
		#tblSiteMap TD {vertical-align:top;}
		#tblSiteMap .col1 { width: 210px; padding-right: 10px; }
		#tblSiteMap .col2 { width: 210px; padding-left: 10px} */
		
#sMenu4_sub2_3 { padding-bottom: 5px; }


 lists 
.GridList {width:600px;}
    .GridList .col1 {width:125px; text-align:right; vertical-align:top; color:#4fc7f3; font-weight:bold;padding-right:10px;}
	.GridList .col1Spectacle {width:92px; text-align:right; vertical-align:top; color:#4fc7f3; font-weight:bold;}
	.GridList .colContent {width:425px;}
	.GridList .colContentBot {width:425px;}
		.GridList .viewNews {background-color:#D5E0E6; padding-top:5px; padding-bottom:5px;}
		.GridList .sstitre {}
			.sstitre .imgCol {float:left; padding:0 10px 0 0;}
			.sstitre .txtCol {margin-right:10px; text-align: justify; display: inline-block;}
			.sstitre .txtCol DIV { display: inline-block; }
		.colContent .titreSpectacle A:link, .colContent .titreSpectacle A:visited, .colContent .titreSpectacle A:active,
		.GridList .colContent A:link, .GridList .colContent A:visited, .GridList .colContent A:active {color:#4fc7f3; text-decoration:none; }
		.GridList .titre, .colContent .titre {font-size:16px; font-weight:bold;}
		.GridList .titreSpectacle, .colContent .titreSpectacle {font-size:16px; font-weight:bold; font-style:italic;}
			
			.GridList .colContent .sstitre .lnksstitre A:link, .GridList .colContent .sstitre .lnksstitre A:visited, 
			.GridList .colContent .sstitre .lnksstitre A:active {color:#000000; text-decoration:none; }
	.GridList .pager, .GridList .pager SPAN {font-weight:bold; height:50px;vertical-align:bottom;text-align:left; color:#4fc7f3;}
		.GridList .pager A:link, .GridList .pager A:visited, .GridList .pager A:active {text-decoration:none;}
    .sep {height:60px;}		


	
.txtContenu {padding:0 0 0 100px;width:475px; text-align:justify;}
    .txtContenu .colContent {margin-right:0;}
	.colContent .lnkRetour {text-align:right;margin-right:10px;}
	.txtContenu .colContentBot {margin-right:10px;text-align:justify;}
    
    /* dans le grid list */
	.txtContenu .colContentBotlist {margin-right:20px;}

	
.frOnly{font-style:italic; color:#787878; padding-top:5px;}


	
#menu_nouvelle { position: relative; left: 150px; top: -45px; width: 350px; } 
#menu_exerice { position: relative; left: 260px; top: -45px; width: 350px; } 

#menu_diplomes {position: relative; left: 50px; width: 550px; font-weight:bold; text-decoration:none;}
	#menu_diplomes A:link, #menu_diplomes A:visited, #menu_diplomes A:active {text-decoration:none; white-space: nowrap;}
	#menu_diplomes .active { color:#000;}
.avenir {position: relative; left: 50px; width: 350px;font-size:16px; font-weight:bold;}
.searchRes {position: relative; left: 50px; width: 350px;}


/********************
Formulaire admission
********************/

.titreForm
{
    padding-left:5px;
}

.textForm 
{
    width:600px;
}

.formContent
{
    padding:39px 0px 39px 39px;
}

.formContent H3
{
    font-weight:bold;
    color:#000;
    padding:0px 0px 5px 0px;
}

.formContent H4
{
    font-weight:bold;
    padding:0px 0px 20px 0px;
    font-size:12px;
}


.tblForm .tdTitle
{
    width:190px;
    text-align:right;
}

.tblForm .tdTitleChoix
{
    width:350px;
}

.tblForm .tdContentChoix
{
    font-weight:bold;
}

.tblForm .tdTitleInfo
{
    width:150px;
}

.tblForm .tdContentInfo
{
    width:250px;
    vertical-align:top;
    font-weight:bold;
}

.tblForm .tdContentInfoBot
{
    width:400px;
    vertical-align:top;
    font-weight:bold;
}

.tdPhoto img
{
    border:2px solid #D4D4D6;
}

.tblForm img
{
    padding-right:5px;
}

.tblForm .tdPhoto input, .tblForm .tdPhoto img 
{
    padding:0px;
}

.tblForm input, .tblForm textarea, .tblForm select
{
    padding:4px;
    border:1px solid #1fff42;
}

.tblForm input.errorTextbox, .tblForm textarea.errorTextbox, .tblForm select.errorTextbox
{
    padding:4px;
    border:1px solid red;
}

.tblForm input
{
    
}

.tblForm .noBorder input
{
    border:none;
}

.tblSpacing
{
    padding:20px 0px;
}


.formValidation
{
    margin-top:30px;
    padding:5px 0px 0px 10px;
    width:500px;
    border:5px solid #FF4F4F;
    background: url(/images/icons/i_erreur.gif) no-repeat 10px 7px;
}

.formValidation ul
{    
    color:#555;      
}

.formBtns
{
    position:relative;
}

.btnPrev
{
    position:absolute;
    top:0px;
    left:0px;
}

.btnNext
{
    position:absolute;
    top:0px;
    right:39px;
}