/* Initialisation */
ul,ol,li,ul,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input { margin: 0; padding: 0; }
a img,:link img,:visited img { border: none; }
h1,h2 { display:none; } 
ul { padding-left:30px; }

/* Configuration par défaut de la page */
body            	{  margin:0; padding:0; font:12px Arial, Verdana, sans-serif; color:#666666;
                       background:url(/images/bg_middle.gif) center repeat-y; }
.hidden         	{  display: none; }				

/* Main structure with div uniq IDs */

#page-container 	{  }
#header				{  background: #FFF; color:#aaaaaa; width:820px; font-size:10px; margin: auto; padding-top:1px; 
                       text-align:left; height: 20px;
					}
#header  #languages {  width: 150px; float: right; text-align: right;  height: 18px; font-weight:bold; font-size:16px; 
                       padding-top:1px;
					}
#topframe       	{  background:url(/images/bg_top.gif) center bottom no-repeat; 
                       height: 42px; width:100% }
#frame 				{  width:785px; margin: auto; }
#logofind			{  background:url(/images/logo.gif) left bottom no-repeat; height: 75px; }
#menuframe		   	{  background:url(/images/bg_menu2.gif) center top no-repeat; height: 41px;}
#pubpanel			{  }
#Yourlocation   	{  height: 17px; border-bottom: 2px solid #efefef;}
#sidebar-a      	{  float: left; width:202px; line-height: 18px;}
#content        	{  margin-left: 202px; }
#content h2  {  font-size:18px; font-weight:bold; color:#666666; margin-bottom:5px;
                       border-bottom:3px solid #CCCCCC; width:100%; display:block; }
#options            { width: 450px; float: right; text-align: right; font-size:12px; color:#666666; }
#footer         	{  height: 66px; clear: both; font-family: Tahoma, Arial, Helvetica, Sans-serif; 
                   	   font-size: 11px; color: #868686; text-align: right; border-top: 7px solid #F00;
					   padding-top: 5px;
					}
#footer #altnav 	{  width: 450px; float: left; text-align: left; }


/* classes */				
.error404 h3 		{ font-size:60px; color:#BBBBBB; } /* Erreur 404 */
.error404 .url 		{ font-weight:bold; color:#FF0000; } /* Erreur 404 */

.hpart2 			{ height:32px; position:relative; margin-bottom:6px; z-index:999999; }
#sidebar-a .padding {  padding: 12px; }
#content .padding   {  padding: 10px; }

                    /*------Side Panel structure */
.sidePantop     	{ background:url(/images/bg_box_top.gif) top no-repeat;  height:5px; }
.sidePantitle   	{ background:url(/images/bg_box_title.gif) repeat-y; height:25px; padding:5px 5px; 
		   		  	  font-size:13px; font-weight:bold; }
.sidePancontent 	{ background:url(/images/bg_box_middle.gif) repeat-y;  padding:5px 10px; }
.sidePanbottom  	{ background:url(/images/bg_box_bottom.gif) bottom no-repeat; height:6px; }

/* Menu configuration */
#menuframe							{  padding-right:5px;}
#menuframe .sitemap					{  width: 100px; float: right; text-align: right; height:30px;color:#FFFFFF;
									   background:url(/images/icon_info.gif) right no-repeat; 
									   padding-right:22px;padding-top:10px;
									}
#menuframe .sitemap a				{ color:#FFFFFF; font-size:11px; }
#menuframe .menu					{  }
#menuframe .menu a        			{ color:#FFFFFF; font-size:11px; text-decoration: none; }
#menuframe .menu a:hover 			{ text-decoration:underline;}
#menuframe .menu li li a  			{ color:#333333; }
#menuframe ul.menu          		{ list-style:none; height:32px;  padding-left:0; display:block; position:relative; }
#menuframe ul.menu li       		{ display:block; position:relative; float:left; padding:0 14px; line-height:32px;
                          	  		  font-size:12px; list-style:none; }
#menuframe ul.menu li li     		{ height:20px; width:140px; padding:0 10px; background-color:#FFFFFF; line-height:20px; 
                          	  		  border-bottom:1px solid #CCCCCC; border-right:1px solid #CCCCCC; 
						      		  border-left:1px solid #CCCCCC; }
#menuframe ul.menu li ul    		{ position:absolute; display:block; top:31px; left:10px; z-index:9999; width:162px;
                              		  border-top:1px solid #CCCCCC; visibility:hidden; padding:0; }
#menuframe ul.menu li ul ul 		{ margin-top:-30px; left:100%; z-index:999999; visibility:hidden;  }
#menuframe ul.menu li.more  		{ background:#FFFFFF url(/images/menu_button_more.gif) right bottom no-repeat; }
#menuframe ul.menu li li:hover 		{ background-color:#EEEEEE; }

/* Hyperlinks cosmetics*/
#languages  a          				{ color:#DDDDDD; text-decoration: none; }
#languages  a.selected 				{ color:#888888; }
#languages  a:hover    				{ color:#AAAAAA; text-decoration:underline;}
#footer a 							{ color: #868686;; text-decoration: none; }
#footer a:hover 					{ color: #3D45B4; text-decoration:underline; }

#content td   					{  margin: 0; font-family: Arial, sans-serif;  font-size: 12px; width:515px;                                       background-color: #fff;  padding: 5px;  
									} /* border: 1px solid #ddd; */
#content th   						{  padding: 5px; background-color: #ccf; text-align: left; font-size: 10px;}
#content th a 						{  color: #333;}