html 		{overflow-y:scroll;}
body,td    	{font-family:Arial, Verdana, Helvetica, sans-serif;}
body		{font-size:80%;background-image:none;background-color:#ffffff;margin:0px;}
hr 		{border:0;color:#063871;background-color:#063871;height:1px;width:98%;text-align:left;}
html,body 	{width:100%;height:100%;margin:0;padding:0;color:#000000;outline:0;}
html 		{display:table;}
.yellow		{color:#CC6633;}
.red		{color:#AA0011;}
.green		{color:green;}
.blue		{/*color:#063871;*/color:#12558C;}
.blue2		{color:#003399;}
.smaller	{font-size:84%;}
.bigger		{font-size:116%;}
.clear		{clear:both;}
.img-mid	{vertical-align:middle;}
.h-align-c	{text-align:center;}
.h-align-l	{text-align:left;}
.h-align-r	{text-align:right;}
.h-float-r	{float:right;}
.h-float-l      {float:left;}
.h-float-r img	{padding:1px 10px 10px 15px;}
.h-float-l img	{margin:1px 15px 10px 10px;}
.aBox     			{display:block;width:100%;padding:0px;margin:0px;}
.aBoxIn				{padding:6px 8px 5px  4px;margin:0px;}
.Sn				{padding:8px 10px 8px 0px;}
.a1stHalf .Sn 			{padding:8px 10px 8px 10px;/*border-bottom:1px solid #E0E0E0;*/}
.a2ndHalf .Sn 			{padding:8px 10px 8px 10px;/*border-bottom:1px solid #E0E0E0;*/}
.aBottomSlot .Sn 		{padding:8px 10px 8px 10px;}
.NewsPg .Sn 			{padding:8px 10px 8px 10px;}/*nouvelles par annee*/
.carInnerNarrow>.Sn 		{padding:8px 10px 8px 10px;}
.hColNR .Sn 	    		{padding:5px  3px 5px  0px;}
.SnNavBreadcrumbs 		{font-size:94%;margin:0px;padding:7px 0px 15px 40px;text-align:left;}
.SnBriefExplo			{margin:0px 0px 5px 0px;border-right:1px solid #F3F3F3;border-bottom:1px solid #F3F3F3;background-color:#ecf1f5;}
.SnBriefExplo h2,
.SnBriefExplo h3,
.SnBriefExplo h4		{font-size:110%;}
.SnBriefExplo h2 a		{color:#12558C;text-decoration:none;}
.SnBriefExplo h2 a:visited	{color:#12558C;text-decoration:none;}
.SnBriefExplo h2 a:hover	{color:#00acec; text-decoration:none;}
.SnBriefExplo h3 a		{color:#12558C;text-decoration:none;}
.SnBriefExplo h3 a:visited	{color:#12558C;text-decoration:none;}
.SnBriefExplo h3 a:hover	{color:#00acec; text-decoration:none;}
.SnBriefExplo h4 a		{color:#12558C;text-decoration:none;}
.SnBriefExplo h4 a:visited	{color:#12558C;text-decoration:none;}
.SnBriefExplo h4 a:hover	{color:#00acec; text-decoration:none;}
.SnBriefExploText 		{padding:0 0 0 26px;}

.SnBriefExplo h2 a       .SnBriefExploTitle {color:#12558C; text-decoration:underline;}
.SnBriefExplo h2 a:hover .SnBriefExploTitle {color:#00acec;  text-decoration:underline;}
.SnBriefExplo h3 a:hover .SnBriefExploTitle {color:#00acec;  text-decoration:underline;}
.SnBriefExplo h4 a:hover .SnBriefExploTitle {color:#00acec;  text-decoration:underline;}

.SnTitleLink a    		{color:#12558C;text-decoration:none;}
.SnTitleLink a:visited		{color:#12558C;text-decoration:none;}
.SnTitleLink a:hover		{color:#00acec;text-decoration:underline;}
.bkgBody			{background-color:#00acec;}	
a:link				{color:#063871;text-decoration:underline;}    
a:visited			{color:#063871;text-decoration:underline;}		 
a[href]:hover			{color:#00acec;text-decoration:underline;}
a img				{border:0;vertical-align:middle;}
.NewsTitle>a:link		{color:#063871;text-decoration:none;}    
.NewsTitle>a:visited		{color:#063871;text-decoration:none;}		 
.NewsTitle>a[href]:hover	{color:#00acec;text-decoration:underline;}
#hHErightstuff a:link,       
#hHErightstuff a:visited,  
.aBasdepage ul>li>a:link,	
.aBasdepage ul>li>a:visited,		
.aBasdepage ul>li>a#self:hover,
.aBoxInSide .NewsTitle>a:link,
.aBoxInSide .NewsTitle>a:visited{color:#000000;text-decoration:none;}
#hHErightstuff>ul>li>a:hover, 	
#hHErightstuff>a[href]:hover,
.aBoxInSide .NewsTitle>a:hover,	
.aBasdepage ul>li>a:hover	{color:#00acec;text-decoration:underline;}
h2>a:link			{color:#12558C;text-decoration:none;}
h2>a:visited			{color:#12558C;text-decoration:none;}
h2>a[href]:hover		{color:#00acec;text-decoration:underline;}
.SnPlug>a:link			{color:#00acec;font-weight:bold;text-decoration:none;}
.SnPlug>a:visited		{color:#00acec;font-weight:bold;text-decoration:none;}
.SnPlug>a:hover			{color:#00acec;font-weight:bold;text-decoration:underline;}
#hBLinner>ul>li>a:link		{color:#ffffff;text-decoration:none;} 
#hBLinner>ul>li>a:visited	{color:#ffffff;text-decoration:none;}
#hBLinner>ul>li:hover   	{color:#ffffff;text-decoration:underline;cursor:pointer;background-color:#00acec;}
#hBLinner>ul>li:hover a  	{color:#ffffff;cursor:pointer;background-color:#00acec;}
#hBLinner>ul>li.SELF    	{color:#ffffff;text-decoration:none;cursor:default;background-color:#00acec;}
#hBLinner>ul>li.SELF a  	{color:#ffffff;text-decoration:none;cursor:default;background-color:#00acec;}
#hBLinner>ul>li.SELF:hover    	{color:#585961;text-decoration:none;cursor:default;background-color:#CACACA;}
#hBLinner>ul>li.SELF:hover a 	{color:#585961;text-decoration:none;cursor:default;background-color:#CACACA;}

#hBLinner>ul>li.CURRENT    	{color:#000000;text-decoration:none;cursor:default;background-color:#00acec;}
#hBLinner>ul>li.CURRENT a  	{color:#000000;text-decoration:none;cursor:default;background-color:#00acec;}
#hBLinner>ul>li.CURRENT:hover    	{color:#FFFFFF;text-decoration:underline;cursor:default;background-color:#00acec;}
#hBLinner>ul>li.CURRENT:hover a 	{color:#FFFFFF;text-decoration:underline;cursor:default;background-color:#00acec;}

.aBoxInSide li>a:link		{color:#063871;text-decoration:none;}
.aBoxInSide li>a:visited	{color:#063871;text-decoration:none;}
.aBoxInSide li>a:hover		{color:#00acec;text-decoration:underline;}

#hz-menu-news-list	{text-align:left;background:url("../img/hz_menu_bkg.jpg") repeat-x 28px;
			padding:0px 0px 0px 0px;margin:	0px;height:100%;border-top:solid 0px;border-bottom:solid 1px;color:#FCFCFC;font-size:94%;}

#hz-menu-news-list ul				{padding:0px 0px 0px 0px;margin:0px;height:36px;}
#hz-menu-news-list ul li			{display:inline;list-style-type:none;padding:0px;margin:0px;letter-spacing:-.02em;}
#hz-menu-news-list ul li a			{font:100% Arial, Verdana, Helvetica, sans-serif;font-weight:bold;
						color:#FCFCFC;text-decoration:none;padding:.5em;margin:0px;
						vertical-align:middle;border:0px;}
#hz-menu-news-list ul li a:hover 		{text-decoration:underline;}
#hz-menu-news-list ul li a#self,
#hz-menu-news-list ul li a#current		{padding:1em .5em 1em .5em;color:#FFFFFF;background:url("../img/hz_menu_bkg_on.gif") repeat-x 28px;}
#hz-menu-news-list ul li a#self:hover		{text-decoration:none;}
#hz-menu-news-list ul li a#current:hover	{text-decoration:underline;}

.aBoxInNav		{padding:6px 5px 8px 7px;margin:0px;}
.aBoxInNav2		{padding:2px 2px 2px 2px;margin:0px;}
.aBoxInNav h4 		{margin:0px;font-weight:bold;color:#003399;padding:4px 0px 4px 0px;}
.aBoxInNav h4 a  	{margin:0px;font-weight:bold;color:#003399;padding:4px 0px 4px 0px;text-decoration:none;}
.aBoxInNav h4 a:hover 	{text-decoration:underline;}
.aBoxInNav select 	{font-size:98%;width:172px;margin:0px;}

#aNavMenu		{padding:5px 0px 5px 0px;margin:0px;background-color:#00acec;font-weight:bold;/*letter-spacing:-.02em;*/}
.liindent0		{padding:6px 10px 6px 10px;font-size:116%;}
.liindent1		{padding:6px 10px 6px 20px;}
.liindent2		{padding:6px 10px 6px 30px;}
.liindent3		{padding:6px 10px 6px 40px;}
.liindent4		{padding:6px 10px 6px 45px;}

.FirstNavUl			{padding:0px;margin:0px;list-style:none;}
ul.FirstNavUl li a:link		{color:#FFFFFF;text-decoration:none;/*font-weight:bold;letter-spacing:-.02em;*/}
ul.FirstNavUl li a:visited	{color:#FFFFFF;text-decoration:none;}
ul.FirstNavUl li:hover   	{color:#FFFFFF;text-decoration:underline;background-color:#585961;}
ul.FirstNavUl li a:hover 	{color:#FFFFFF;text-decoration:underline;}

ul.FirstNavUl li.liindent0 a:link	{font-size:116%;}
ul.FirstNavUl li.liindent0 a:visited	{font-size:116%;}
ul.FirstNavUl li.liindent0:hover   	{font-size:116%;}
ul.FirstNavUl li.liindent0 a:hover 	{font-size:116%;}

ul.FirstNavUl li.SELF    		{color:#585961;text-decoration:none;cursor:default;background-color:#CACACA;} 
ul.FirstNavUl li.SELF a  		{color:#585961;text-decoration:none;cursor:default;background-color:#CACACA;font-weight:bold;font-size:116%;}
ul.FirstNavUl li.SELF:hover a  		{color:#585961;text-decoration:none;cursor:default;background-color:#CACACA;} 
ul.FirstNavUl li.SELF a.CURRENT  	{color:#585961;text-decoration:none;cursor:default;background-color:#CACACA;font-weight:bold;font-size:116%;}
ul.FirstNavUl li.SELF a.CURRENT:hover	{color:#FFFFFF;text-decoration:underline;background-color: #585961;} 

.logosAcc		{text-align:center;vertical-align:middle;margin:0px;padding:10px 0px 10px 0px;
			border-top:solid 1px #DACACA;border-bottom:solid 1px #EEEEEE;background-color:#FCFCFC;}
.bkgVous		{background-color:#FCFCFC;}

.bkgNav			{color:#FFFFFF;background:url("../img/bkg_left_nav.gif");background-repeat:repeat-y;width:181px;}
.bkgAdm			{background:url("../img/bkg_admission.jpg");
			background-repeat:no-repeat;background-position:1px 0px;
			text-align:center;padding:8px 8px 18px 10px;border-bottom:0px;}

.aBoxInSide		{padding:0px 0px 1px 5px;color:#000000;margin:0px;}
.aBoxInSide ul		{padding:0px 10px 0px 15px;margin:0px;}
.aBoxInSide li		{padding:0px;margin:0px;}
.aBoxInSide select 	{font-size:98%;width:170px;margin:0px;}

.aBoxInSideRech         {border-bottom:solid 1px;border-color:#BBBBBB;}
.aBoxInSideRech		{padding:10px 3px 10px 5px;margin:0px;}
.aBoxInSideWhite	{background-color:#FCFCFC;border-bottom:solid 1px;border-color:#BBBBBB;}
.aBoxInSideWhite	{padding:5px 3px 8px 5px;margin:0px;}

.bkgSide		{background-color:red;}
.mgfieldset 		{border:0px;margin:0px;padding:0px;}
#searchsize             {width:150px;}

.aBoxInMainPad		{padding:2px 8px 8px 10px;margin:0px;}

.a1stHalf     		{display:block;width:50%;float:left;padding:0px;margin:0px;border-top:solid 1px;border-color:#CCCCCC;}
.a1stHalfIn 		{padding:14px 8px 10px 10px;margin:0px;}
.a2ndHalf   		{display:block;width:49%;float:left;padding:0px;margin:0px;border-top:solid 1px;border-color:#CCCCCC;}
.a2ndHalfIn 		{padding:14px 8px 10px 10px;margin:0px;}

.a1stOn3     		{display:block;width:40%;float:left;}
.a1stOn3In 		{padding:2px 4px 2px 2px;margin:0px;}
.a2ndOn3   		{display:block;width:35%;float:left;}
.a2ndOn3In 		{padding:2px 4px 2px 2px;margin:0px;}
.a3rdOn3     		{display:block;width:24%;float:left;}
.a3rdOn3In 		{padding:2px 4px 2px 2px;margin:0px;}

.aBasdepage		{width:923px;padding:12px 0px 22px 0px;color:#000000;font-size:76%;margin:0 auto;}/***950+7+6=923***/
.aBasdepage1		{float:left;width:48%;}
.aBasdepage2		{float:right;width:48%;text-align:right;}
.aBasdepage ul		{padding:4px 0px 4px 0px;margin:0px;}
.aBasdepage ul li	{display:inline;list-style-type:none;padding:0px;margin:0px;}
.aBasdepage1 img	{margin:3px 2px 5px 0px;}
.aBasdepage2 img	{margin:3px 0px 5px 2px;}

/*** ??? NEEDED HEC (one column = one horz slice - legacy) ***/
.OneColumn 		{display:block;width:963px;padding:0px;margin:0px auto;text-align:left;color:#333333;} 
/*** ??? NEEDED after launch ***/
.aFooter		{padding:18px 4px 16px 4px;color:#000000;}
.aFooterPart1 ul	{padding:0px;margin:0px;font-size:smaller;}
.aBasdepage .aFooterPart1 ul	{font-size:100%;}
.aFooterPart1 ul li	{display:inline;list-style-type:none;padding:0px;margin:0px;}
.aFooterPart2		{float:right;font-size:smaller;}

.NewsDate			{color:#00acec;}
.NewsPg .NewsDate   		{font-size:95%;color:#063871;}
.NewsPg .NewsTitle  		{font-weight:bold;}

.rssBOX				{width:99%;margin:0px;padding:0px;background-color:#FFFFFF;}

.a1stHalf .rssBOX		{background:transparent;}
.a2ndHalf .rssBOX		{background:transparent;}

.rssBoxTitle			{height:100%;padding:5px 6px 6px 6px;margin:0px;}
.rssBoxTitle img		{padding:0px 0px 2px 0px;margin:0px;}
.rssBoxTitle h4			{font-size:125%;padding:8px 0px 5px 0px;color:#063871;}

.rssBoxFeeds			{margin:0px;padding:1px 1px 4px 1px;color:#000000;}
				
#aRight ul.rssUL		{margin:0px;padding:1px 0px 2px 0px;list-style-type:none;list-style-image:none;}				
#aMain  ul.rssUL		{margin:0px;padding:1px 0px 2px 3px;list-style-type:none;list-style-image:none;}

#aRight ul.rssUL li		{width:98%;margin:0px;padding:2px 1px 8px 2px;color:#000000;}
#aMain  ul.rssUL li		{width:99%;margin:0px;padding:2px 1px 8px 2px;color:#000000;}

.rssEven a,
.rssEven a:visited		{color:#063871;text-decoration:none;}
.rssEven a:hover		{color:purple;text-decoration:underline;}
.rssOdd  a,
.rssOdd  a:visited		{color:#063871;text-decoration:none;}
.rssOdd  a:hover		{color:purple;text-decoration:underline;}

.CoursBloc     			{color:#000000;visibility:visible;padding:0px 0px 2px 0px;}
.CoursBloc .bkgBody h3 		{color:#FFFFFF;padding:8px 3px 1px 10px;font-size:115%;}
.CoursBloc .bkgBody h4 		{color:#FFFFFF;padding:2px 3px 6px 10px;font-size:110%;}

.CoursListe     		{color:#000000;visibility:visible;padding:0px 0px 2px 0px;}
.CoursListe h4 			{color:#000000;padding:4px 3px 4px 0px;} 
.CoursListe h3 			{background-color:rgb(201, 224, 245);color:rgb(6, 56, 113); 
				padding:8px 3px 8px 10px;text-transform:uppercase;font-size:90%;} 

tr.bkgBody>td>h3 		{color:#FFFFFF;padding:4px 3px 4px 10px;}
tr.bkgBody>td>h4 		{color:#FFFFFF;padding:2px 3px 6px 10px;}

.carInnerNarrow	ul.CoursTab				{margin:0px 0px 0px 0px;padding:0px;}

.carInnerNarrow	ul.CoursTab>li.CoursTabOn		{display:inline;list-style-type:none;
							padding:9px 9px 9px 9px;color:#FFFFFF;/*background-color:rgb(201, 224, 245);*/background-color:#00acec;
							border-top:1px #003399 solid;border-left:1px #003399 solid;border-right:1px #003399 solid;}
.carInnerNarrow	ul.CoursTab>li.CoursTabOn a		{color:#FFFFFF;font-weight:bold;text-transform:uppercase;font-size:90%;text-decoration:none;}
.carInnerNarrow	ul.CoursTab>li.CoursTabOn a:visited 	{color:#FFFFFF;font-weight:bold;text-transform:uppercase;font-size:90%;text-decoration:none;}
.carInnerNarrow	ul.CoursTab>li.CoursTabOn a:hover	{font-weight:bold;text-decoration:underline;}

.carInnerNarrow	ul.CoursTab>li.CoursTabOff		{display:inline;list-style-type:none;
							padding:9px 9px 9px 9px;color:#003399;background-color:#EEEEEE;
							border-top:1px #CCCCCC solid;border-left:1px #CCCCCC solid;
							border-right:1px #CCCCCC solid;}
.carInnerNarrow	ul.CoursTab>li.CoursTabOff a		{text-transform:uppercase;font-size:90%;text-decoration:underline;}
.carInnerNarrow	ul.CoursTab>li.CoursTabOff a:visited 	{text-transform:uppercase;font-size:90%;text-decoration:underline;}
.carInnerNarrow	ul.CoursTab>li.CoursTabOff a:hover	{text-transform:uppercase;font-size:90%;text-decoration:underline;}
				
.SnPlug				{padding:7px 5px 7px 0px;font-size:96%;}
.carInnerNarrow p.SnPlug	{padding:7px 5px 7px 0px;}
.SnPlug img			{float:left;padding:0px 5px 0px 0px;margin:0em .4em 1em 0em;vertical-align:middle;border:0;}
			
.hCB				{max-width:963px;min-width:963px;width:963px;margin:0 auto;padding:0px;
				color:#000;background:#fff;position:relative;}
.hColWrapGT 			{width:963px;margin:0 auto;/*background:#ecf1f5;*/border-bottom:1px solid #ecf1f5;
				color:#333333;text-align:left;background:#FFFFFF;}

.carInnerWide 			{float:left;padding:0px 0px 0px 0px;margin:0px;text-align:left;background:#FFFFFF;}
.carInnerWide			{width:782px;}
.carInnerNarrow			{float:left;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;text-align:left;background:#FFFFFF;}
.carInnerNarrow			{width:601px;}
.carInnerNarrow			{border-right:1px solid #EEEEEE;}/*2ieme version: colonne blance avec trait vertical */

.carInnerNarrow ul 		{padding:2px 5px 2px 15px;margin:0px 0px 0px 5px;list-style-type:disc;}
.carInnerNarrow ul>li 		{padding:1px 0px 2px  0px;margin:0px 0px 0px 0px;}

.hColNL,.hColNR 		{float:left;text-align:left;margin:0px;padding:0px;background-color:#FCFCFC;}
.hColNL				{width:181px;padding:0px;margin:0px;}
.hColNR				{width:180px;padding:0px;margin-left:0px;border-top:1px solid #CCCCCC;margin-top:0px;}

#hBLouter			{padding:0;background-color:black;color:#ffffff;width:100%;height:36px;	}
#hBLinner			{max-width:963px;min-width:963px;width:963px;height:36px;margin:0 auto;padding:0px 0px 0px 0px;
				background-color:black;color:#ffffff;position:relative;z-index:999;}
#hBLinner ul  			{height:36px;margin:0;padding:0;}
#hBLinner ul li			{display:inline-block;list-style-type:none;line-height:36px;background-color:black;font-size:14px;
    				margin:0px 5px 0px 0px;padding:0px 20px 0px 20px;
				zoom:1;*display:inline;}/*IE7 hack line*/
				
#hHEouter			{height:65px;text-transform:uppercase;padding:0px;margin:24px auto 0px auto;
				zoom:1;*display:inline;}/*IE7 hack line*/
#hHEinner			{height:65px;}
#hHEinner #hLogo 	 	{float:left;padding:0px 0px 0px 20px;}
#hHEinner>#hHErightstuff 	{font-size:10px;text-align:right;padding:0px 20px 0px 0px;}
#hLoupe				{vertical-align:top;padding:3px 3px 2px 3px;margin:0px 0px 0px 0px;
				background-color:#E0E0E0;border-bottom:1px solid #CFCFCF;border-right:1px solid #BFBFBF;}
#hHEouter ul 			{margin:2px 0px 4px 0px;padding:0;font-size:10px;}
#hHEouter ul li			{display:inline-block;list-style-type:none;
    				margin:0px;padding:0px 0px 0px 15px;
				zoom:1;*display:inline;}/*IE7 hack line*/

p  				{padding:6px 6px 6px 0px;margin:0px;}
.carInnerNarrow p		{padding:4px 0px 4px 0px;margin:0px;color:#333333;}
.hColNL				{font-size:90%;}				
.carInnerWide			{font-size:124%;padding:4px 0px 4px 0px;margin:0px;color:#12558C;font-weight:400;}
.carInnerWide .carInnerNarrow	{font-size:85%;color:#333333;}	
.carInnerWide .hColNR		{font-size:74%;}				
.hColNR .NewsTitle   		{font-size:104%;}
.hColNR .NewsLinksToAll   	{font-size:96%;padding:6px 0px 4px 0px;}
h1,h2,h3,h4			{font-family: Arial, Verdana, Helvetica, sans-serif;margin:0px;color:#12558C;font-weight:700;}
.carInnerWide h1		{font-size:135%;}
.carInnerWide .carInnerNarrow h1{font-size:145%;}
h2,h3,h4			{font-size:118%;padding:4px 0px 5px 0px;margin:0px;}
			
.aBoxInMainPad>h1+h3		{padding:8px 0px 8px 0px;}/*for legacy*/
.aBoxInMainPad>h1+h4		{padding:8px 0px 8px 0px;font-size:110%;}/*for legacy*/
.aBoxInMainPad>h2+h1		{padding:8px 0px 8px 0px;font-size:110%;}/*for legacy news*/
.hColNR h2,.hColNR h3,.hColNR h4{font-size:110%;padding:4px 0px 5px 0px;margin:0px;}
/*search in header nov 2015*/
#hHEinner								                   {position:relative !important;}
.TheSearchBox						                   {position:absolute;right:20px;bottom:5px;}
.TheSearchBox	input.GlobalButton	     {background-color:#00acec !important;padding:6px 8px !important;height:9px !important;margin-top:0px !important;}
.TheSearchBox input:focus                     {outline:none;}
/*searches in middle of page (non global)*/
td.gsc-input		                                     {padding-right:2px !important;}
input.gsc-input						                   {background: none !important;}										
input.gsc-search-button,	                 
input.gsc-search-button-v2 	                {background-color:#00acec !important;padding:6px !important;}	