@import "/fileadmin/templates/site/intranet.css";
@import "/fileadmin/templates/site/secondary.css";

html, body{  
      text-align:center; 
      font-size: 62.7%;
      font-family:  "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
      }
body { 
  color: #808080; 
  margin: 0px; 
  padding: 0px;
  }
html>body {
      font-size: 10px;
      }
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,label,input,fieldset,p,blockquote,th,td,img {  
     margin:0; 
     padding:0;} 
    
#global {
  margin-left: auto;
  margin-right: auto;
  width: 969px;
  text-align: left;
  } 
  
#content {
    clear: both;
    padding: 0;
    margin: 0;
    width: 969px;
    }
#content-left {
	float: left;
	padding: 1em 0 0 0;
	margin: 0px;
	border: 0px;
	width: 25%; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 21%;
	}
html>body #content-left {
	width: 21%; /* ie5win fudge ends */
	}
#eu {
	background: transparent url(/fileadmin/templates/site/res/logo-ist.png) no-repeat right bottom;
	width: 151px;
	height: 74px;
	clear: both;
	padding: 1em 0 1em 6em;
	}	
#content-right {
	float: right; 
	/* Opera5.02 will show a space at 
	right when there is no scroll bar */
	padding: 1em 0 0 0;
	margin: 0px;
	border: 0px;
	width: 75%; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width:74%;
	}
html>body #content-right {
	width: 74%; /* ie5win fudge ends */
	}
   
img {
  border: 0;}
  
p { 
  font: 1.2em/1.5em "Trebuchet MS", Verdana, Helvetica, sans-serif;
  margin: 1.5em 0em 1.5em 0; 
  text-align: justify;
  
}p.note{
	font: 1em/1.5em Georgia, serif;
	background-color: #feffd9;
	padding: .5em;
}	
h1 {
  font-size: 2em; 
  font-family:  "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  letter-spacing: 0px; 
  margin: 0;
  padding: .5em 0 0 0;
  color: #808080;
  text-align:left;
  } 
h1.csc-firstHeader {
  font-size: 2em; 
  font-family:  "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  letter-spacing: 0px; 
  margin: 0;
  padding: .5em 0 0 0;
  color: #808080;
  text-align:left;
  }   

h1.maintitle {
	text-align: center;
	}	
	.hometitle{
	color: #aaa;
	font: 1.8em "Trebuchet MS",Tahoma,Verdana,sans-serif;
	margin:0; padding: 0;
	}
h2 { 
  background: transparent url(/fileadmin/templates/site/res/level2.png) no-repeat 0 0;
  background-position: bottom left; 
  font: 1.4em/1.29em "Trebuchet MS", Tahoma, Verdana, sans-serif; 
  border-bottom: 1px dashed #e95f40;
  letter-spacing: 1px; 
  margin: 0 0 0 5px; 
  color: #808080;
  padding: 1em 0 0 1.9em;} 
  
h2:first-letter{
  font: 1.8em/1.29em "Trebuchet MS", Tahoma, Verdana, sans-serif;
}

h2 a{
padding-left: 1.9em;
}

h3 { 
  font: bold 1.4em/1.5em "Trebuchet MS", Tahoma, Verdana, sans-serif; 
  color: #808080;
  margin: 0;
  padding: 0.5em 0em 0 0em;}
  
h6 { 
  font: 1em/1.8em "Trebuchet MS", Tahoma, Verdana, sans-serif; 
  color: #005bab;
  margin: 1.5em 0em 0 0em;}

/*------------------------------------------------------
	content-news2-layout
------------------------------------------------------*/  
		#content-news2 {
			width: 717px;
			margin: 10px;
			margin-left: auto;
			margin-right: auto;
		}
    
    #menu-map table {
       background-color: #f5f5f5;
    }
    
		#sidebar-a {
			float: right;
			margin: 0;
			padding-right: 0;
			width: 232px;
			}
		#sidebar-b {
			float: right;
			margin: 0;
			margin-left: ;
			padding: 0;
			padding-top:25px;
			width: 232px;
		}
		#sidebar-c {
			float: right;
			margin: 0;
			margin-left: ;
			padding: 0;
			padding-right:5px;
			width: 232px;
		}
    
    #sidebar-a-list {
			float: right;
			margin: 0;
			padding: 25px 0 5px 0;
			width: 100%;
      border-bottom: 1px dashed #e95f40;
			}
      
		#sidebar-b-list {
			float: right;
			margin: 0;
			padding: 25px 0 5px 0;
			width: 100%;
      border-bottom: 1px dashed #e95f40;
		}
    
    #sidebar-a-list h5 a, #sidebar-b-list h5 a, #sidebar-c-list h5 a {   
  	background: transparent url(/fileadmin/templates/site/res/icmore.png) no-repeat right -.2em;
  	padding: 0 2em 0 0;
  	} 
		
		.box { 
			background: #F7F7F7; 
		}
		.boxtop { 
			background: url(/fileadmin/templates/site/res/ne.gif) no-repeat top right; 
		}
		.boxtop div { 
			  height: 15px; 
			  background: url(/fileadmin/templates/site/res/nw.gif) no-repeat top left; 
		}
		.boxbottom { 
			background: url(/fileadmin/templates/site/res/se.gif) no-repeat bottom right; 
		}
		.boxbottom div { 
			height: 15px; 
			background: url(/fileadmin/templates/site/res/sw.gif) no-repeat bottom left; 
		}
		.boxcontent {
			padding: 0px 15px 0px 15px;
		}
    
  
/*------------------------------------------------------

	box highlight
------------------------------------------------------*/ 	
		.box-light { 
			background: #f9faeb; 
		}
		.boxtop-light { 
			background: url(/fileadmin/templates/site/res/hl_tr.gif) no-repeat top right; 
		}
		.boxtop-light div { 
			  height: 15px; 

			  background: url(/fileadmin/templates/site/res/hl_tl.gif) no-repeat top left; 
		}
		.boxbottom-light { 
			background: url(/fileadmin/templates/site/res/hl_br.gif) no-repeat bottom right; 
		}
		.boxbottom-light div { 
			height: 15px; 
			background: url(/fileadmin/templates/site/res/hl_bl.gif) no-repeat bottom left; 
		}	
/*------------------------------------------------------
	content-news2-typo
------------------------------------------------------*/   
#content-news2 {
  float: right;
  width: 120px;
}

#content-news2 a, #content-news2 h3, #content-news2 h5, #content-news2 p.bodytext {
    padding: 0; margin: 0;    
    }
    
#content-news2 h3 {
	text-align: center;
	display: block;
	width: 100%;
	}	 
  
#content-news2 #sidebar-a h3 a, #content-news2 #sidebar-b h3 a, #content-news #sidebar-c h3 a {    
	font: bold 1em/1.8em Georgia, serif;
	margin: 0 0em 0 0; padding: 0 0em .15em 0;
	color: #98a31a;
	display: block;
	}
#content-news2 #sidebar-a h3 a:hover, #content-news #sidebar-b h3 a:hover  {
  text-decoration: none;
  color: #c8d523;
  }
#content-news2  h3 a span.green  {
	display: block;
	font: 75%/1.8em Georgia, serif;
	border-bottom: 1px dotted #939393;
	padding: 0; margin:0;
	color: #808080;
	}   
#content-news  h3 a span.green  {
	display: block;
	font: 75%/1.8em Georgia, serif;
	border-bottom: 1px dotted #939393;
	padding: 0; margin:0;
	color: #808080;
	}      
#content-news2 p.bodytext {
  margin: 0 0 0 0; padding:0;
  font: 1.2em/1.5em "Trebuchet MS", Verdana, Helvetica, sans-serif;
  background-color: #f7f7f7;
  text-align: left;
  }    
#content-news2 h5 {
  font: bold 1.2em/1.5em "Trebuchet MS", Verdana, Helvetica, sans-serif;
  margin: 0 0 0 0;
  text-align: right;
  background: none;
  }
#content-news2 h5 a {   
  	background: transparent url(/fileadmin/templates/site/res/icmore.png) no-repeat right .1em;
  	padding: 0 1.5em 0 0;
  	}   
  	
#content-right #bottom  #content-news2 h5 a:hover {  	
	text-decoration: none;
	}
#content-news2 #linkarchive {
		padding: 0;
		 clear: both;
		}
#content-news2 #linkarchive h6 {
  font: bold 1.2em/1.8em "Trebuchet MS", Verdana, Helvetica, sans-serif;
  margin: 0 0 1.5em 0;
  text-align: right;
  background: none;
  color: #939393;
  background: transparent url(/fileadmin/templates/site/res/icmore_bggreen.png) no-repeat right 0.3em;
  padding: 0 1.5em 0 0;
  border-top: 1px dotted #939393;
  }	
/*------------------------------------------------------
	content-news2-table
------------------------------------------------------*/ 
table.adjusttable{
	font-size: 1.25em;
}table.contenttable{
	margin: 0 0 0 0;
	border: 1px solid #e5e5e6;
	border-collapse: collapse;	
}th {

  padding: 0;
  margin: 0;
	padding-left: 10px;
	background-image: url(/fileadmin/templates/site/res/bgH1.png);
  background-repeat: repeat-x;
  background-position: bottom;
  font-weight: bold;
	text-align: center;

}td {
	width: 30%;
	padding: 5px;
	text-align: center;
}td p.bodytext{
	text-align: center;
}
/*---------------------------
	Lists
---------------------------*/  
ol, ul {
    	font: 1.2em/1.5em "Trebuchet MS", Verdana, Helvetica, sans-serif;
    	margin: 1.5em 0em 1.5em 0;
    	/*padding:0;*/
    	}
ul {
        list-style-type:none;
        padding: 0 0 0 1.5em;
    	}
ol {
        list-style-type:decimal;
        padding: 0 0 0 2.5em;
    	}
li {
	margin:0; 
	}
#content-right ul li {
		background: transparent url(/fileadmin/templates/site/res/intra_li.gif) no-repeat 0 .3em;
		padding: 0 0 0 1em;
		}	      
li ol, li ul {
      font-size: 97%;
      line-height: 1.6em;}  
      



/*---------------------------
	Lists : FAQ
---------------------------*/       
#content-right #menu-map ul.faq_question li {
	font: normal 1.4em/1.29em Georgia, serif;
	margin: 1.29em 0em 1.29em 0; padding: 0;
	text-align: justify;
	}
#content-right #menu-map ul.faq_answer li {
	font: normal 1em/1.8em "Trebuchet MS", verdana, serif;
	margin: 1.8em 0em 1.8em 0; padding: 0;
	text-align: justify;
	}	

/*---------------------------
	Links
 ---------------------------*/   

#global a{ 
  text-decoration: none; 
  color: #cc5f00;}

#global a:visited { 
  text-decoration: none; 
  color: #cc5f00;}

#global a:hover { 
  text-decoration: underline; 
  color: #e95f40;
  background-color: transparent;}
 

/*---------------------------
	Links: FAQ
---------------------------*/ 
#content-right #menu-map ul.faq_answer {
	background: none;
	} 
#content-right #menu-map ul.faq_answer li{
	background: none;
	} 	
#content-right #menu-map ul.faq_question  {
	background: none;
	}  
#content-right #menu-map ul.faq_question li  {
	background: none;
	}  
#content-right #menu-map ul.faq_question li a {
	background: transparent url(/fileadmin/templates/site/res/level2.png) no-repeat 0 0;
  background-position: bottom left;

	padding-left: 1.7em;
  color: #808080;
	}	
  
#content-right #menu-map ul.faq_question li a:hover {
  color: #e95f40;
}
  
#content-right #menu-map h2.faq {
  background: transparent url(/fileadmin/templates/site/res/level2.png) no-repeat 0 0;
  background-position: bottom left; 
  padding-left: 1.7em;
  color: #808080;
  font: bold 1.4em/1.29em Georgia, serif;
	margin: 1.29em 0em 1.29em 0;
	text-align: justify;
}


/*---------------------------
	Forms
---------------------------*/ 
textarea{
  color: #005bab ;}
  
legend { 
  font: 1.4em/1.29em "Trebuchet MS", Tahoma, Verdana, sans-serif; 
  color: #005bab ;
  margin: 1.29em 0 0 0;}

label { 
  font: 1.2em/1.5em "Trebuchet MS", Verdana, Helvetica, sans-serif;
  margin: 1.5em 1.5em 1.5em 1.5em;
  color: #404040;}

form a { 
  font: bold 1.2em/1.5em "Trebuchet MS", Tahoma, Verdana, sans-serif; 
  color: #cc5f00;
  padding: 0 10px 0 0;}
  
#content #content-left #subscribe form.formnewsletter h3 {
	color: #bdcd00;
	font-weight: bold;
	} 
#content #content-left #subscribe form.formnewsletter div.question {
	padding: 0.5em 0;
	font: bold 1em/1em "Trebuchet MS", Tahoma, Verdana, sans-serif;
	color: #bdcd00;
	}
  
/*---------------------------
    Classes generic
---------------------------*/ 
.bigger { font-size:200%;}
.bigger150 {font-size:150%;}
.bigger125 {font-size:125%;}

.green {
  color: #807720;
  font-size: 90%;
  font-weight: bold;}
  
.welcome {
	font: bold 1em/1.2em Georgia, serif;  
	}	
.numbers {
	font: bold 1em/1.5em Georgia, serif;  
	}	
#content-right #menu-map li.document_list {
	background: transparent url(/fileadmin/templates/site/res/icDoc.png) no-repeat 0 .1em;
	padding: 0 0 1em 2em;
	}
h3.highlight_title {
	background: transparent url(/fileadmin/templates/site/res/icMail.png) no-repeat 0 .3em;
	padding: 0 0 0 1.5em;
	font: bold 1.8em/1.5em Georgia, serif; 
	}
	

/*---------------------------
	Header
---------------------------*/  
#global #header-command {
	padding: 1.5em 0 0 0;
	}
#global #header-command #logo {
	float: left;
	padding: 0;
	margin: 0px;
	border: 0px;
	width: 50%; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 46%;
	}
html>body #global #header-command #logo {
	width: 46%; /* ie5win fudge ends */
	}	
#header-command #header-right {
	float: right; 
	/* Opera5.02 will show a space at 
	right when there is no scroll bar */
	padding: 4.5em 0 0 0;
	margin: 0px;
	border: 0px;
	width: 50%; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width:46%;
	}
html>body #header-command #header-right {
	width: 46%; /* ie5win fudge ends */
	}		
/*---------------------------------------------------------------------------------------------------------*/
#global #header-command #print { margin: 0; padding: 0 .5em 0 0; background: transparent url('/fileadmin/templates/site/res/btSearch.png') no-repeat; width: 151px; height: 20px; float: right; text-align: center; }
#global #header-command #print a { margin: 0; padding: 0; font:  1.1em/1.8em "Trebuchet MS",Verdana,Helvetica,sans-serif; color:#98a319; text-align: center; }
#global #header-command #print a:hover { color:#c3d111; text-decoration:none; }
/*---------------------------------------------------------------------------------------------------------*/

/*---------------------------------------------------------------------------------------------------------*/
#global #header-command #member { margin: 0pt; padding: 0pt; background: transparent url('/fileadmin/templates/site/res/bgMember.png') no-repeat; width: 100px; height: 20px; float: right; text-align: center; display: none; }
#global #header-command #member a { margin: 0pt; padding: 0pt; font-family: "Trebuchet MS",Verdana,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: bold; font-size: 1.1em; line-height: 1.8em; font-size-adjust: none; font-stretch: normal; color: #808080; text-align: center; }
#global #header-command #member a:hover { color:#FFF; text-decoration: none; }
/*---------------------------------------------------------------------------------------------------------*/
	
#global #header-command #root {
	clear: both;
	text-align: right;
	padding: 1.2em 0 0 0; margin: 0;
	}
#header-command #root a {
	padding: 0; margin: 0;
	}
#global #header-command #root a {
  font: 1.1em/3em "Trebuchet MS", Verdana, Helvetica, sans-serif;
  background-image: url(/fileadmin/templates/icons/icon_arrow_root.png);
  background-repeat: no-repeat;
  background-position: 0.2em;
  padding: 0 0 0 1.2em; 
  color: #98a31b;
  }
#global #header-command #root a:hover {
  color: #98a31b;
  background-image: url(/fileadmin/templates/icons/icon_arrow_root_hover.png);

  background-repeat: no-repeat;





  background-position: 0.2em;
  padding: 0 0 0 1.2em;
  }

#header-title {
  float: left;
  margin-top: 20px;}

/*---------------------------
	Nav photos Home
---------------------------*/  
.nav {
  width: 717px;
  height: 140px;
  position: relative;
  margin: 0;    
  padding: 0;
  background: url(/fileadmin/templates/site/res/nav_photos.jpg);
}
.nav li {
  float: left;
}
.nav li a {
  position: absolute;
  top: 0;
  margin: 0;
  padding: 0;
  display: block;
  height: 140px;
  text-indent: -9999px;
  overflow: hidden;
  font-size: 1%;
  background: url(/fileadmin/templates/site/res/nav_photos.jpg) no-repeat;
}
li.nav_1 a {
  left: 0;
  width: 119px;
  background-position: 0 0;
}
li.nav_2 a {
  left: 119px;
  width: 119px;
  background-position: -119px 0;
}
li.nav_3 a {
  left: 238px;
  width: 119px;
  background-position: -238px 0;
}
li.nav_4 a {
  left: 359px;
  width: 119px;
  background-position: -359px 0;
}
li.nav_5 a {
  left: 479px;
  width: 119px;
  background-position: -479px 0;
}
li.nav_6 a {
  left: 598px;
  width: 119px;
  background-position: -598px 0;
}

li.nav_1 a:hover {
  background-position: 0 -140px;
}
li.nav_2 a:hover {
  background-position: -119px -140px;
}
li.nav_3 a:hover {
  background-position: -238px -140px;
}
li.nav_4 a:hover {
  background-position: -359px -140px;
}
li.nav_5 a:hover {
  background-position: -479px -140px;
}
li.nav_6 a:hover {
  background-position: -598px -140px;
}
/*---------------------------
	Menu -left
---------------------------*/ 
#menu {
    float: left;
    background: #bfce00 url(/fileadmin/templates/site/res/backg_menu.png) no-repeat bottom left;
    width: 151px;
    margin: 1em 0 0 6em;} 
    
#menu ul {
  margin: 0;
  padding: 0;
  list-style-type: none;}
  
#menu li {
  padding: 0 0 5px 0;
  float: left;
  list-style-type: none;}
   
#content-left #menu a {
  font: bold 1.1em "Trebuchet MS", Verdana, Helvetica, sans-serif;
  color: #F9FBDC;
  display: block;
  /*background-color: #bfce00;*/
  background-image: url(/fileadmin/templates/icons/icon_arrow_mn.png);
  background-repeat: no-repeat;
  background-position: 0;
  width: 151px;
  text-indent: 8px;
  padding: 3px 0 3px 0;
  text-decoration: none;
  border-bottom: 1px solid #CADB00;
  }
#content-left #menu a:hover{
  background-color: #98A31B;
  background-image: url(/fileadmin/templates/icons/icon_arrow_mn_hover.png);
  background-repeat: no-repeat;
  background-position: 0;
  color: #FFF;
  border-bottom: 1px solid #D8E727;}
 
/*	Sub-menu
---------------------------*/  
  
div.floatsubmenu{
    background-color: #98a31b;
    margin: 0;
    padding:0;}
    
div.floatsubmenu ul{
    width: 210px;     /* anciennement 200px modifi� le 28-01-2009 FD*/
    float:left;
    background-color: #98a31b;
    margin:0;
    padding:0 0 0 0;
    font-weight:bold;}

div.floatsubmenu li{
  width: 210px;     /* anciennement 200px modifi� le 28-01-2009 FD*/
  text-align: left;
  background-color: transparent;
  font: 1.1em/1.8em "Trebuchet MS", Verdana, Helvetica, sans-serif;
  margin: 0 0em 0 0; padding:0;
  padding:0 0 0 0;
  }

div.floatsubmenu ul li a{
  color:#F9FBDC;
  display: block;
  text-indent: 1em;     /* anciennement 1.8em modifi� le 28-01-2009 FD*/
  border-bottom: 1px solid #bfce00;
  text-decoration: none;}

div.floatsubmenu ul li a:hover { 
  text-decoration: none;
  background-color: #848e18;
  color: #fff;
  border-bottom: 1px solid #CADB00; }

/*------------------------
 Menu quatrieme niveau
 ------------------------- */


#navigation {
font-size: 1em;

height: 40px;
background: #b1c600 url(/fileadmin/templates/site/res/bgnavigation.png) repeat-x bottom left;
	border-bottom: 1px dotted #e5e5e6;
	color: #939497;

}#navigation ul, #navigation ul li {
list-style: none;
margin: 0;
padding: 0;
background: none;


}#navigation ul {
padding: 5px 0 4px 0;

text-align: center;

}#navigation ul li {
display: inline;
margin-right: 1.55em;

}#navigation ul li.last {
margin-right: 0;

}#content-right #navigation ul li a {
color: #fff;
font-weight: bold;
padding: 0;
text-decoration: none;
line-height: 2.3em;

}#navigation ul li a span {
padding: 3px .5em;

}#content #content-right #navigation ul li a:hover {
text-decoration: none;
color: #ecff00;

}#content #content-right #navigation ul li a:hover span {
text-decoration: none;
color: #ecff00;
}/*\*//*/
#navigation ul li a {
display: inline-block;
white-space: nowrap;
width: 1px;
}#navigation ul {
padding-bottom: 0;
margin-bottom: -1px;
}
/**//*\*/
* html #navigation ul li a {
padding: 0;
}
/**/



/*	categories
---------------------------*/
#menu .category-title {
  font: small-caps bold 1.1em "Trebuchet MS", Verdana, Helvetica, sans-serif;
  color: #F9FBDC;
  padding: 3px 0 3px 0;
  background-color: #98A31B;
  text-align: center;
  display: block;
  width: 150px;
  border-bottom: 1px solid #D8E727;}
  
/*---------------------------
	Search
---------------------------*/
#search {
    padding: 0 0 0 6em; 
    text-align:left;
    width: 151px;
    }
    
div .tx-macinasearchbox-pi1 {
	margin:0; padding: 0;
	width: 151px;
  display: none;
	}
  
input.search-field {
  background-image: url(/fileadmin/templates/site/res/znSearch.png);
  background-repeat: no-repeat;
  width: 151px;
  height: 20px;
  border: 0;
  vertical-align: bottom;
  padding: 2px 0 0 0;
  color: #808080;
  font: 1.1em/1em "Trebuchet MS", Tahoma, Verdana, sans-serif;
  text-indent: .5em;
  }

input.search-button {
  color: #98a31a;
  font: bold 1.2em/1em "Trebuchet MS", Tahoma, Verdana, sans-serif;
  border: 0;
  height: 25px; width: 151px;
  background: transparent url(/fileadmin/templates/site/res/btSearch.png) no-repeat 0 .2em;
  cursor: pointer;
  float: left;
  padding: 0;
  }

fieldset {
  border: 0;
  padding: 0;
  margin: 0;}

/*----------------------------------------------------------------------------------------------------------------
--------------------------------- MENU SECONDAIRE -----------------------------------------------
------------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------
--------------------------------- FIN MENU SECONDAIRE -----------------------------------------------
------------------------------------------------------------------------------------------------------------------*/

/*---------------------------
	Subscribe
---------------------------*/

#subscribe {
    padding: 0em 0 3em 6em; 
    text-align:left;
    width: 151px;
    }

/*---------------------------
	Content
---------------------------*/ 
  

/*---------------------------
	Footer
---------------------------*/ 
  
#footer {
    margin: 0 0 0 0;
    padding: 1.5em 0 1.5em 0;
    font: 1.1em/1.8em "Trebuchet MS", Verdana, Helvetica, sans-serif;
    width: 100%;
    clear:both;
    }

	 
/*---------------------------------------------------------------------------------------------------------*/
#footer #footer-right ul { margin:0;padding:0; }
#footer #footer-right li { margin:0;padding:0; display: inline;}
#footer #footer-right a { background: transparent url('/fileadmin/templates/site/res/btGreenMarg.png') no-repeat; width: 106px; height: 20px; text-align: center; float: right; color:#98a319; font: 0.8em/2em sans-serif; }
#footer #footer-right a:hover { text-decoration: none; color:#c3d111; }

#footer #footer-right a.end { background: transparent url(/fileadmin/templates/site/res/btBlueEnd.png) no-repeat; width: 104px; color:#808080; font:bold 0.9em/1.8em sans-serif; }
#footer #footer-right a:hover.end {color: #ebeff7; }
/*---------------------------------------------------------------------------------------------------------*/
     
#footer-left {
	float:  left;
  display: none;
	padding: 0 0 0 5.4em;
    	}
#footer  #footer-left a {
	background: transparent url(/fileadmin/templates/site/res/btHg.png) no-repeat 0 0;
	width: 151px;
	height: 20px;
	display: block;
  font-family: "Trebuchet MS",Verdana,Helvetica,sans-serif;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  font-size: 1.1em;
  line-height: 1.8em;
  font-size-adjust: none;
  font-stretch: normal;
  color: #808080;
  text-align: center;

	} 
#footer  #footer-left a:hover {	    
	color: #FFF;
	text-decoration: none;
	}

#bottom{
    clear:both;
    margin: 0;
    padding: 0;}

/*RESSOURCE TOOLS LIST */
div.centered {
	margin: 0 auto 0 auto;
	text-align: center;
	}
/* LIST TOOLS */
#content-right #menu-map ul.modlist {
	text-align: left;
	background: none;
	}
#content-right #menu-map ul.modlist  li.tools {
	background: transparent url(/fileadmin/templates/site/res/tools.png) no-repeat 0 .1em;
	}
#content-right #menu-map ul.modlist li.tools a, #content-right #menu-map ul.modlist li.document_list a{
	color: #808080;
	font: bold 1em/1.8em "Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
	padding: 0 1em 0 1em;
	}
#content-right #menu-map ul.modlist  li.tools  a:hover, #content-right #menu-map ul.modlist li.document_list a:hover{	
	color:#e95f40;
	text-decoration:none;
	}
	
/* (TOOLS) SEARCH */

/* BUTTONS */
#content-right #menu-map .inputtext {	
	height:23px;
	font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:150%;
    line-height:200%;
    text-decoration:none;
	padding: 5px 3px 0 3px;
	}
.buttons a, .buttons button{
    display:block;
    float:left;
    margin:0 7px 0 0;
    background-color:#f5f5f5;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;

    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:130%;
    line-height:150%;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    cursor:pointer;
    padding:4px 10px 6px 7px; /* Links */
}
.buttons button{
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}
.buttons button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html button[type]{
    padding:4px 10px 3px 7px; /* IE7 */
}
.buttons button img, .buttons a img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:18px;
    height:18px;
}
/* POSITIVE */

button.positive, .buttons a.positive{
    color:#404040;
}
.buttons a.positive:hover, button.positive:hover{
    background-color:#e6f057;
    border:1px solid #c3d111;
    color:#98a31a;
}
.buttons a.positive:active{
    background-color:#529214;
    border:1px solid #dfec29;
    color:#000;
}	

/*    Search results    */
.tx-indexedsearch .tx-indexedsearch-browsebox  .tx-indexedsearch-sectionlinks ul li {
  display: block;
}

.tx-indexedsearch .tx-indexedsearch-browsebox table tbody tr td {
  padding: 0;
  margin:0;
  width: 6em;
  background-color: #C1C1C1;
  border: 1px solid white;
}

.tx-indexedsearch .tx-indexedsearch-browsebox table tbody tr td p, .tx-indexedsearch-browsebox-SCell p{
  padding:0;
  margin:0;
  text-align: center;
}

#global .tx-indexedsearch .tx-indexedsearch-browsebox table tbody tr td p a, .tx-indexedsearch-browsebox-SCell p a{
  color: white;  
}

#global .tx-indexedsearch .tx-indexedsearch-browsebox table tbody tr td p a:hover, .tx-indexedsearch-browsebox-SCell p a:hover{
  color: #808080;
}

#global .tx-indexedsearch .tx-indexedsearch-browsebox table tbody tr td p a:visited, .tx-indexedsearch-browsebox-SCell p a:visited{
  color: white;
}

.tx-indexedsearch-res {
  border: 1px solid #c8d521;
  width: 100%;
  margin: 0;
  padding: 0;
}

.tx-indexedsearch-secHead {
  background-color: #c1c1c1;
  padding: 0;
  margin: 0;
}

.tx-indexedsearch-secHead table, .tx-indexedsearch-secHead table tbody tr td, .tx-indexedsearch-secHead table tbody tr td p, .tx-indexedsearch-secHead table tbody tr td h2{
  padding: 0;
  margin: 0;
}

.tx-indexedsearch-secHead table tbody tr td {
  width: 300px;
}

.tx-indexedsearch-secHead table tbody tr td h2{
  text-align: left;
  margin-left: 3px;
  width: 300px;
}

.tx-indexedsearch-res.tx-indexedsearch-secHead table tbody tr td p{
  text-align: right;
  margin-right: 3px;
}




.tx-indexedsearch-res  table tbody tr.tx-indexedsearch-title td.tx-indexedsearch-title-icon, .tx-indexedsearch-res  table tbody tr td {
  width: 4em;
}

.tx-indexedsearch-res  table tbody tr.tx-indexedsearch-title  td {
  width: 45%;
}

.tx-indexedsearch-res  table tbody tr td.tx-indexedsearch-descr{
 width: 90%;
}

.tx-indexedsearch-res  table tbody tr td.tx-indexedsearch-info{
 width: 45%;
}
/* end of Search results  */
.intro{
	float:left;
	width:450px;		
}
.intro p.bodytext{
text-align:left;
}

.tx-indexedsearch-searchbox table td{
  width: 100px;
	text-align:left;
}

/* ajout 07-05-2009 bannière Berlin 2009 */
/* style défini également dans ie.css et ie7.css */
#berlin-2009-banner
{
   margin-top: 50px;
   margin-left: -20px;
}

/* fin ajout 07-05-2009 bannière Berlin 2009 */



/* ajout sept 2009  modif présentation tableaux */

table.contenttable ul.modlist li.document_list,
table.adjusttable ul.modlist li.document_list,
table.contenttable td,
table.adjusttable td
{
	text-align: left;
	padding: 0 15px 0 15px;
}

table.contenttable ul.modlist li.document_list,
table.adjusttable ul.modlist li.document_list
{
	font-size: 50%;
}

li
{
	font-size: 12Px;
}

table.contenttable td,
table.adjusttable td
{
	font-size: 100%;
}

table.contenttable th,
table.adjusttable th
{
	font-size: 100%;
	height: 3em;
}


/* fin ajout sept 2009 */

/* ajout sept 2009  modif présentation news */
span.green
{
	display: block;
}

.news-single-item h2
{
	margin-bottom: 1.5em;
	padding-bottom: 5px;
}

hr.clearer
{
	margin-top: 2em;
}

/* fin ajout sept 2009  modif présentation news */
