
#searchengine input {
	margin:-3px 5px -18px 0px;	
	}
	
	

body {
	margin: 0;
	padding: 0;
  background: #efefeb url(../images/Logo-UE-RI.png) left 33px no-repeat;
}

h1 {
  font-family: Georgia, "Times New Roman", Times, serif; 
  color:#c00;

}

td {
vertical-align: top;
}

#bandeau-X {
	border-top: 4px solid #d00;
}


#searchengine input {
	border: 1px solid #d00;
	color: #666;
	}
	
.container {
	/* border:1px solid #ddd;*/ 
	background-color:#fff ;
	padding-bottom:0px;
	margin-bottom:0px;
}	

/*-----------------------------
        header
-----------------------------*/
#header {
  background: rgb(0,0,0) url() ;
  height: 300px;
  color: #fff;
  font-size:3em;
}
/*-----------------------------
        Menu Horizontal
-----------------------------*/
#main-menu {
  background: rgb(0,0,0) url(../images/menu-2.jpg) center bottom;
  text-align: center;
  padding: 10px 0px 30px 0px;
  margin: 0px 0px 20px 0px;
}
#main-menu ul {
  list-style: none ;
  display: inline;
	margin: 0;
	padding: 0;
}

#main-menu li {
   display: inline;
   margin: 2px 10px;
   
}

#main-menu ul li a {
	font: bold 1.1em Verdana, Arial, sans-serif;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
  padding: 10px 5px;
  border: 1px solid #fff;
  -moz-border-radius: 3px;
}

#main-menu ul li a:focus,
#main-menu ul li a:active,
#main-menu ul li a:hover {
	background: #7F0000 url(../images/menu-item-1.png) center center repeat-x ;
	outline: none;
	color: #fff;
}

#main-menu ul li a:active  {
	background: #d00 ;
}

/*-----------------------------
        Menu
-----------------------------*/

#menu{
	background-color: #f9f9f9;
	padding: 4px 0;
	border-left: 1px solid #eee;
	border-right: 1px solid #eee;
	border-top: 4px solid #E8E8E8;
	border-bottom: 4px solid #E8E8E8;
	-moz-border-radius: 4px;
}

#menu h1 {
	font-weight: bold;
	margin-top: 8px;
	color: #000; /*FEB422*/
	margin: 0.3em 0 0.4em 10px;
	font-size: 1.3em ;
}
#menu h1 a {
  color: #000;
  text-decoration:none;
}
#menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	line-height: 1.8;
}

#menu ul li {
	border-top: 1px solid #F0F0F0;
	border-bottom: 1px solid #fff;
	margin: 0;
	padding: 0;

}
#menu ul li ul li a {
	background-color: #efefef;
}

#menu ul li a {
	padding-left:8px;
	display: block;
	text-decoration: none;
	color: #000;
	width:100%;
}
#menu ul li a:hover, #menu ul li a:focus {
	/* background-color: #f6f6f6; */
	color: #c00;
	text-decoration: underline; 
 }
#menu ul li a:active {
	background-color: #c00;
	color: #fff;
}


/*-----------------------------
        content
-----------------------------*/

#main {}

#main h1 {  font-size: 2.5em; }
#main h2 {	font-size: 1.5em; line-height: 1.2;}
#main h3 {	font-size: 1.2em; line-height: 1;}
#main a  { text-decoration: none; color:#c00; font-weight: bold;}
#main a:hover, #main a:active, #main a:focus {
	text-decoration:underline;
}

#footer .bloc1 , #main .bloc1 , #menu-content .bloc1  { 
	background-color:#404040; 
	padding:10px; 
	color:#eee; 
	-moz-border-radius: 3px;
}
#footer .bloc1 h1, #main .bloc1 h1, #menu-content .bloc1 h1 {
	color:#fff; 
	font-size: 1.2em; 
	font-weight: bold; 
	text-transform:uppercase; 
}

#main .bloc2,  #menu-content .bloc2  { 
	border:1px solid #404040; 
	padding:10px; 
	color:#666; 
	-moz-border-radius: 3px;
	text-align: top;
}
#main .bloc2 h1, #menu-content .bloc2 h1 {
	color:#333; 
	font-size: 1.2em; 
	font-weight: bold; 
	text-transform:uppercase; 
}
#main .bloc1  a, #footer .bloc1 a, #menu-content .bloc1  a {
	color:#fff;
}
#main .bloc3 , #footer .bloc3 ,#menu-content .bloc3  { 
	border:3px solid #ccc; 
	background-color:#f4f4f4; 
	padding:10px; 
	color:#333; 
	-moz-border-radius: 3px;
}
#main .bloc3 h1 , #footer .bloc3 h1 ,#menu-content .bloc3 h1  {
	color:#000; 
	font-size: 1.2em; 
	font-weight: bold; 
	text-transform:uppercase; 
}
#main .bloc4 ,#menu-content .bloc4 { 
	border:3px solid #d00; 
	background-color:#b00; 
	padding:10px; 
	color:#fff; 
	-moz-border-radius: 3px;
}
#main .bloc4 h1 ,#menu-content .bloc4 h1 {
	color:#fff; 
	font-size: 1.2em; 
	font-weight: bold; 
	text-transform:uppercase; 
}
#main .bloc4  a , #menu-content .bloc4  a {
	color:#fff;
}
#main .bloc5 , #menu-content .bloc5 { 	
	border-left: 1px solid #d00; 
	border-right: 1px solid #d00; 
	border-top: 4px solid #d00; 
	border-bottom: 1px solid #d00; 	
	background-color:#404040; 
	padding:10px; 
	color:#fff; 
	-moz-border-radius: 3px;
}
#main .bloc5 h1 , #menu-content .bloc5 h1 {
	color:#fff; 
	font-size: 1.2em; 
	font-weight: bold; 
	text-transform:uppercase; 
}
#main .bloc5  a, #menu-content .bloc5  a{
	color:#fff;
}

#main .rithumb{
	border: 1px solid #ccc; 
	background-color:#f4f4f4;
	text-align: center;
	color:#666;
}
/*-----------------------------
    footer & copyright
-----------------------------*/

#footer .bloc3 ul {
   list-style: none url();
}

#footer {
  margin-top:20px;
  background-color: #efefeb; 
  padding-top: 20px;
  padding-bottom: 20px;
  }

#copyright {
  padding-top:20px;
  font-size:0.8em;
  background-color: #404040;
	border-bottom: 4px solid #d00;
	color: #ccc;
	margin-top:20px;
	padding:20px 2px 8px;
}
 
#footer a {  color: #333; }
#copyright a {  color: #fff; }

/*--------------------------
 RSS
---------------------------*/
#main  .rss, #footer  .rss {
color:#000;
}
#main  h2.rss ,#footer h2.rss  {
	display:none;
}
#main  .rss h3.rssshort,#footer  .rss h3.rssshort {
	font-size:1em; 
	line-height:1.5;
	padding:0px; margin:0px;
}
#main  .rss h3.rssshort  a, #footer  .rss h3.rssshort  a{
	color:#666;
}
#main  .bloc1 .rss h3.rssshort  a{
	color:#ccc;
}
#footer  .bloc1 .rss h3.rssshort  a{
	color:#ccc;
}
#main  .rss h3.rssshort  a:hover, #main  .rss h3.rssshort  a:active, #main  .rss h3.rssshort  a:focus, #footer  .rss h3.rssshort  a:hover, #footer  .rss h3.rssshort  a:active, #footer  .rss h3.rssshort  a:focus{
	color:#d00;
}


#main .quiet { text-transform:uppercase; font-family: Georgia, "Times New Roman", Times, serif;  }

#footer {}
#footer a {
  color:#d00; text-decoration: none;
}
#footer a:hover {
  text-decoration: underline;
}

#wikiedit textarea {
  width: 100%;
  height: 600px;
}

