/* CSS Document */
body#normBody				{ margin: 0; color: #333; font: 12px Arial ,/*"Trebuchet MS", */sans-serif; background: #000; }

a							{ text-decoration: none; color: #000; }
a:hover						{ text-decoration: underline; }

#all		{width:1000px; margin:0 auto;}

#header		{background:url(/_inc/images/bg-header-home.jpg) bottom repeat-x; text-align:center;}
	
.menu						{ width: 100%; padding: 0; margin: 0; list-style: none; font-size: 16px; line-height: 27px; font-weight: bold; height: 27px; overflow: hidden; background: url(/_inc/images/bg-menu.gif) no-repeat; }
.menu li					{ float: left; width: 250px; text-align: center; }
.menu a.main				{ display: block; color: #fff; width: 250px; }

.header-nav					{ padding: 0; margin: 0; list-style: none; font-size: 12px; line-height: 20px; }
.header-nav li				{ float: right; width: 250px; text-align: center; padding:5px 0;}
.header-nav a				{ color: #fff; }

#content					{background:#fff; padding:0 0 10px 0;}
#contentleft			{width:750px; float:left;}
	#contentleft p		{margin:0; padding:10px 25px 10px 66px; }
	#recevoir			{background:url(/_inc/images/home-content-sep.gif) no-repeat; margin:0 0 0 40px;}
	#recevoir .pad			{padding:15px 32px 0 42px; #margin:0 32px 0 0; /* for IE */}
	#recevoir form			{float:right; padding:10px 0 0 0;}
	#recevoir form label		{color:#666; padding:0 10px 0 0;}
	#recevoir form input		{border:1px solid #000; color:#000; background:#fff;}
	#recevoir form input#mail 	{#height:18px;} /* for IE */
#contentright			{width:250px; float:left; }

	#recherche				{background:#C6C7C9; padding:10px 25px 17px; margin:15px 0 0 0;}
	#recherche form			{margin:0; padding:0;}
	#recherche form	label	{font-size:14px; font-weight:bold;}
	#recherche form input#rechercher	{border:solid 1px #000; height:18px;}
	
#video				{padding:0; margin:15px 20px 0 0;font-size: 12px;width:230px}
.VideoTxt			{float:left;width:124px;display:block}
.VideoTxt a			{text-decoration:none;color:#000}
.VideoTxt a:hover	{text-decoration:underline;color:#000}
.VideoTxt .pad		{padding:0 16px 0 0}
.VideoTxt .titre	{margin:0 0 10px 0;color:#999;font-size: 12px;}
.VideoImg			{float:left;width:106px;display:block}

	
	
#footer						{background:#fff; border-top:#000 solid 1px; padding:5px 0;margin:0 0 10px 0;}

#footer ul					{ /*height: 1%;*/ overflow: hidden; margin: 0; padding: 0; list-style: none; text-align: center; }
#footer ul li				{ display: inline; background: url(/_inc/images/footer-split.gif) no-repeat left; padding: 0 26px 0 29px; vertical-align: middle; }
#footer ul li:first-child	{ background: none; }
#footer ul a				{ color: #000; vertical-align: middle; }
#footer ul img				{ vertical-align: middle; border:0;}

.clear		{clear:both;}

.menu-general {float:left; width:250px; text-align:center;}
  
#sous-menu1, #sous-menu2, #sous-menu3, #sous-menu4 {
display: none; 
position : absolute; 
top :0px;
left :50%;
width: 250px;
padding:0; 
list-style-type:none;
}

#sous-menu1	{ background:#CED9E5; }
#sous-menu2	{ background:#F7C49A; }
#sous-menu3	{ background:#EEDD94; }
#sous-menu4	{ background:#B0CA62; }

#sous-menu1	li, #sous-menu2	li, #sous-menu3	li, #sous-menu4	li {margin:5px 0 0 0;} 

#sous-menu1	li { background:#4994B6; }
#sous-menu2	li { background:#E66414; }
#sous-menu3	li { background:#DEC32C; }
#sous-menu4	li { background:#79A222; }

ul#sous-menu1 li a, ul#sous-menu2 li a, ul#sous-menu3 li a, ul#sous-menu4 li a	{font-size:12px; color:#fff; }

#sous-menu1 {margin:472px 0 0 -500px;}
#sous-menu2 {margin:472px 0 0 -250px;}
#sous-menu3 {margin:472px 0 0 0px;}
#sous-menu4 {margin:472px 0 0 250px;}

.SiteSNMI a					{ text-decoration: underline!important; }	
.SiteSNMI a:hover			{ text-decoration:none; }	

.special-holder				{ width: 100%; overflow: hidden; padding: 0 0 5px; background: #c5c6c8; /* fond : cette valeur est la valeur par defaut (neutre). Elle sera ecrasee par le "Code couleur" plus bas */ }
.search-form				{ float: right; background: #c5c6c8; width: 214px; padding: 6px 18px 14px; margin: 0 0 0; }
.search-form label			{ display: block; font-size: 14px; font-weight: bold; color: #000; }
.search-form .form-input	{ width: 100%; overflow: hidden; }
.search-form .txt			{ border: 1px solid #a9a9ab; width: 180px; padding: 0 3px 0; font: 15px/16px sans-serif; float: left; }
.search-form .btn-go		{ float: right; }



#referencement   			{ border: solid 1px #8d8b8d;margin: 14px 0 0 0;width:100%;color:#999}
#referencement .pad   		{ padding:14px}
#referencement ul   		{margin: 0;padding:0;list-style-type:none;}
#referencement ul li.refer	{float:left;width:190px;margin: 0;padding:0;}

#referencement ul li.refer ul   {margin: 0;padding:0;list-style-type:none;}
#referencement ul li.refer ul li  {margin: 0;padding:0}

#referencement a 			{ color: #999; }