/* CSS Document */
/* commented backslash hides from ie5mac \*/ 
html{
	height:100%;
	margin:0;
	padding:0;

} 
/* end hack */ 
html,body {
	padding:0;
	margin:0;
  background-image: url(../images/background.gif);
	background-repeat: repeat;
  background-color: #ffffff;
/*	font-size: 11px;
	font-family: "Trebuchet MS", verdana, sans-serif;
*/	
	font-family: verdana, sans-serif;
	font-size: 82%;
	line-height: 14px;	
}

body{	
	text-align:left;
	min-width:950px;/* for mozilla*/
	height:100%;
  background-color: #ffffff;

}

a:link {
 color: #000000;
 text-decoration: none;
}

a:visited {
 color: #000000;
 text-decoration: none;
}

a img, img {
	border: none;
}

#wrapper {
	_height: 82px;
}

#baseline {
  color: #ffffff;
	font-size: 14px;
	font-weight: bolder;
	font-family: "Trebuchet MS", verdana, sans-serif;
	padding-bottom: 20px;

}

#outer{
	width:950px;
	text-align:left;
	margin:auto;
	position:relative;
	overflow:hidden;
	background-color: #ffffff;
}

#outer{
	min-height: 681px;
}


#inner{
	padding-top:0px;/*needed to make room for header*/
	background-color: #ffffff;
} 

#header{
	top:0px;
	left:0px;
	height:auto;

	width:950px;
	text-align:left;
	margin:auto;
	position:relative;
	overflow:hidden;
	background-color: #000000;
  vertical-align: middle;

}

#subheader{
  height:22px;
  padding-top:1px;
  padding-bottom: 4px;
	width:950px;
	background-color: #000000;
	color: #ffffff;
	vertical-align: text-top;
}

.subheaderleft{
  width: 600px;
  float:left;
  text-align: left;
  padding-left: 10px;
}
.subheaderleft a {
  text-align: left;
  font-weight: normal;
  color: #ffffff;
}


.subheaderright{
  width: 300px;
  float:right;
  text-align: right;
  margin-right: 10px;
}


/* mac hide \*/

* html #outer, * html #header {width:950px}
/* end hide*/

.left200 {
	float: left;
	width: 200px !important;
	background-color: #ffffff;
	}

.left250 {
	float: left;
	width: 250px !important;
	background-color: #ffffff;
	}

.left250x240 {
	text-align: center;
  float: left;
	width: 220px !important;
	height: 200px;
  padding: 10px;
  padding-top: 5px;
  border-bottom: 1px dashed #eeeeee;	
	background-color: #ffffff;
	}
		
.right200 {
	float: right;
	width: 200px !important;
	background-color: #ffffff;
	}
	
.rightall {
  margin: 0px;
	width: 90 pct;
	background-color: #ffffff;
	overflow: hidden;
  }

.right720 {
  margin: 10px;
	width: 90 pct;
	background-color: #ffffff;
	overflow: hidden;
  }
  
.center {
  float: none;
	width: 740px;
	background-color: #ffffff;
	overflow: hidden;
	}
	
.randomslideshow-mp {
  padding: 10px;
  border-right: 1px dashed #eeeeee;
  border-bottom: 1px dashed #eeeeee;
}		
		
	
.menumatos {
  text-align: left;
  padding-top: 20px;
  background-color: #ffffff;
  color: #000000;
}

.menumatos a {
  color: #000000;
}


.menumatos ul {
	color: #ccc;
	margin: 0;
	padding: 0;
	font-size: 100%;
	}

.menumatos li {
	margin-left:10px;
	margin-right:10px;
	margin-top: 4px;
	list-style: disc inside;
	}

.news-mp {
  padding: 5px;
  padding-bottom: 10px;
  border-right: 1px dashed #eeeeee;
  border-bottom: 1px dashed #eeeeee;
}

.newsdate-mp {
  font: italic small-caps normal small normal ;
  text-align: right;
  color: #000000;
}	

.newstitle-mp {
  text-align: left;
  font-weight: bolder;
  color: #000000;
}

.newsintro-mp {
  text-align: left;
  font-weight: normal;
  color: #000000;
}		


.newsintro-mp a {
  text-align: left;
  font-weight: normal;
  color: #000000;
}		

.newsintro-mp a:hover {
  text-align: left;
  font-weight: normal;
  color: #000000;
}		

.newsintro-mp a:focus {
  text-align: left;
  font-weight: normal;
  color: #000000;
}		

.newsintro-mp a:linkover {
  text-align: left;
  font-weight: normal;
  color: #000000;
}

.unessbord {
  width: 90 pct;
	background: #eee;
	color: #333;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	}
	
  .rub_arttitle {
    text-align: center;

/*    border: 1px solid #000; */
  
  }

  .searchresult_rubtitle {
    text-align: center;
    font-size: 80%

/*    border: 1px solid #000; */
  
  }

	.searchresult_artpresent {
	float: left;
	text-align: center;
  width: 32%;
  padding: 2px;
	}


	.prodpresent {
	float: left;
	text-align: center;
  width: 32%;
/*	background: #eee;
	color: #333; */
/*	border: 1px solid #aaa; */
/*	margin: 10px auto 0 auto; */
  padding: 2px;
  margin-bottom: 30px;
  
  
/*	padding: 0px 10px; */
/*	overflow: hidden; */
	}

	.prodheadertext {
	font-size: medium;
  font-weight: bold;
  }

.une {
  width: 90 pct;
	background: #eee;
	color: #333;
	border: 1px solid #aaa;
	margin: 10px;
	padding: 0px 10px;
	overflow: hidden;
	}
	
.une h2 {
	margin: 0px;
	margin-top: 5px;
	font-family: 'Lucida Sans', 'Trebuchet MS', Verdana, Georgia, Serif;
	
	}

	
 .une h3 {
	margin-top: 15px;
	margin-bottom: 5px;
	padding-left: 2px;
	line-height: 1.2em;
	font-size: 1.3em;
	text-align: left !important;
	border-left: 3px solid #333;
	border-bottom: 1px solid #333;
	color: #333 !important;
	}
	

.une h4.spip {
	margin-top: 15px !important;
	margin-left: 25px !important;
	padding-left: 2px;
	line-height: 1.1em;
	font-size: 1.2em;
	font-weight: bold;
	border-left: 3px solid #666;
	border-bottom: 1px solid #666;
	color: #666 !important;
	}

.une h5.spip {
	margin-top: 15px !important;
	margin-left: 50px !important;
	padding-left: 2px;
	line-height: 1em;
	font-size: 1.1em;
	font-weight: bold;
	border-left: 3px solid #999;
	border-bottom: 1px solid #999;
	color: #999 !important;
	}

.une h4 {
	margin: 0px;
	margin-top: 10px;
	}

.prodimg {
  text-align: center;
  margin-left: 1px;
  margin-right: 1px;
}	

#corps, .corps {
	padding-top: 20px;
	padding-bottom: 10px;
	line-height: 1.5em;
	text-align: justify;
	}

#corps p, .corps p {
	margin: 15px 0px 0px;
	}

#corps a, .corps a {
	font-weight: bold;
	}


.une .spip_surligne {
/*	background-color: #ffa; */
	background-color: #ffa;
	}

ul.spip {
	margin: 0;
	}

li.spip {
	list-style-image: url('../images/puce.gif');
	}
	
/*  ------------------------------------------
/*  page article
/*  ------------------------------------------
*/
#corps, .corps {
	padding-top: 20px;
	padding-bottom: 10px;
	line-height: 1.5em;
	text-align: justify;
	}

#corps p, .corps p {
	margin: 15px 0px 0px;
	}

/*
.spip_documents img {
	margin: 10px;
	border: 1px solid #333 !important; 
	padding: 3px; 
	background-color: #fff;
	}
*/
.spip_doc_titre {
	font-size: 0.8em;
	width: 100% !important;
	}

.spip_documents_center {
	text-align: center;
	}

.spip_documents_left {
	text-align: left;
	}

.spip_documents_right {
	text-align: right;
	}

.spip_puce {
	border: none !important;
	padding: 0px !important;
	background-color: transparent !important;
	}



.une h1 {
	margin-top: 10px;
	margin-bottom: 5px;
	line-height: 20px;
	font-size: 20px;
	}

#notes {
	font-size: 0.9em;
	font-style: italic;
	}

#notes h3 {
	font-size: 1.2em;
	font-style: normal;
	}
	
#notes a {
	font-weight: bold;
	}
	
.une h3 {
	margin-top: 15px;
	margin-bottom: 5px;
	padding-left: 2px;
	line-height: 1.2em;
	font-size: 1.3em;
	text-align: left !important;
	border-left: 3px solid #333;
	border-bottom: 1px solid #333;
	color: #333 !important;
	}



.une h4.spip {
	margin-top: 15px !important;
	margin-left: 25px !important;
	padding-left: 2px;
	line-height: 1.1em;
	font-size: 1.2em;
	font-weight: bold;
	border-left: 3px solid #666;
	border-bottom: 1px solid #666;
	color: #666 !important;
	}

.une h5.spip {
	margin-top: 15px !important;
	margin-left: 50px !important;
	padding-left: 2px;
	line-height: 1em;
	font-size: 1.1em;
	font-weight: bold;
	border-left: 3px solid #999;
	border-bottom: 1px solid #999;
	color: #999 !important;
	}

.no_post {
	margin-bottom: 15px;
	}

#corps a, .corps a, #forum a {
	font-weight: bold;
	}

.site {
	position: relative;
	top: 10px;
	}

.site a {
	text-decoration: underline !important;
	}

blockquote, .blockquote {
/*	background: url("../images/quote.png") no-repeat; */
/*	border: 1px solid #555;
	background-color: #fff; */
	padding: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 100px;
  margin-right: 10px;
/*	font-style: italic; */
	}

blockquote.spip p, .blockquote p {
	padding: 0px;
	margin: 0px;
	}

.post_link {
	width: 90%;
	margin: 10px auto 0 auto;
	padding: 0px 10px;
	background: #292929 url("../images/bg_header.gif") repeat;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	border: 1px solid #555;
	}

.gauche, .droite {
	width: 140px;
	padding: 10px 15px;
	font-size: 11px;
	line-height: 14px;
	text-align: left;
	font-style: italic;
	background: #fff;
	color: #555;
	border: 1px dashed #555;
	}

.gauche a, .droite a {
	color: #555 !important;
	text-decoration: underline !important;
	}
	
.droite {
	float: right;
	margin: 5px 0px 0px 10px;
}

.gauche {
	float: left;
	margin: 5px 10px 0px 0px;
}

.droite.important,
.gauche.important {
	border: 1px dashed #b8b800;
	background: #ffc;
	color: #b8b800;
	}

.droite.important a,
.gauche.important a {
	color: #b8b800 !important;
	}

.spip_cadre {
	width: 90%;
	margin-right: 29px;
	margin-left: 29px;
	border: 1px solid #555;
	font-size: 1.3em;
	height: 100%;
	}

.spip_code {
	font-size: 1.3em;
	}

.doc {
	position: relative;
	float: left;
	width: 49%;
	}

.doc div {
	text-align: center;
	}

.doc_titre {
	width: 100%;
	font-size: 1em;
	font-weight: bold;
	}

.doc_descriptif {
	font-size: 0.9em;
	}

table.spip {
	border: 1px solid #000;
	border-collapse: collapse;
	width: auto;
	margin: 0 auto;
	}

table.spip td,
table.spip th {
	padding: 0 5px;
	}

table.spip thead {
	background: #fcf4d0;
	}

table.spip .row_even {
	background: #f0f0f0;
	}

table.spip .row_odd {
	background: #d0d0d0;
	}
	









  	  	
#footer {
	color: #eeeeee;
	width:950px;
	height:auto;
  margin: auto;
  padding-top: 20px;
	text-align:center;
	position:relative;
	overflow:hidden;
	background-color: #000000;

}
#footer p {
	margin-top: 10px;
}
#footer p a {
	text-decoration: none;
	color: #ffffff;
}
* html #footer{
	margin-bottom:-1px
}/* ie rounding bug*/

/* mac hide \*/
* html #footer {
	/*only ie gets this style*/
	height:82px;
	/* for ie*/
}
/* end hide*/

div,p  {
	margin-top:0px;
}/*clear top margin for mozilla*/


html>body #minHeight{
	float:left;
	width:0px;
	height:100%;
	margin-bottom:-82px;
} /*safari wrapper */

#content {
	z-index: 300;
	padding-bottom: 7px;
}

#footer p {
	padding: 8px;
}


div.onglets_bloc .onglets_liste {
  float:left;
  width:100%;
  background:#ffffff;
  font:x-small/1.5em Georgia,Serif;
  font-size:95%;
  line-height:normal;
  margin:0;
  padding:10px 10px 0;
}

div.onglets_bloc .onglets_liste h2.onglets_titre {
  float:left;
  background:url("../images/ongl/norm_left.gif") no-repeat left top;
  margin:0;
  padding:0 0 0 9px;
  border:0;
  font-size:120%;
  height:25px;
}
  
div.onglets_bloc .onglets_liste h2.onglets_titre.selected {
  height:25px;
  top:0;
}

div.onglets_bloc .onglets_liste a {
  float:left;
  display:block;
  background:url("../images/ongl/norm_right.gif") no-repeat right top;
  padding:5px 15px 4px 6px;
  text-decoration:none;
  font-weight:bold;
  color:#765;
  }
  
div.onglets_bloc .onglets_liste h2 a {
  color:#776655;
}

/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
div.onglets_bloc .onglets_liste h2 a {float:none;}
/* End IE5-Mac hack */

div.onglets_bloc .onglets_liste h2 a:hover {
  color:#333;
}

div.onglets_bloc .onglets_liste h2.selected {
  float:left;
  background:url("../images/ongl/norm_left_on.gif") no-repeat left top;
  margin:0;
  padding:0 0 0 9px;
  border:0;
  font-size:120%;
  height:25px;
  text-decoration:none;
/*  
  background-image:url("../images/ongl/norm_left_on.gif");
*/
}

div.onglets_bloc .onglets_liste h2.selected a{
  text-decoration:none;
}

div.onglets_bloc .onglets_liste h2.selected a {
  float:left;
  display:block;
  background:url("../images/ongl/norm_right_on.gif") no-repeat right top;
  padding:5px 15px 4px 6px;
  text-decoration:none;
  font-weight:bold;
  color:#765;
/*
  background-image:url("../images/ongl/norm_right_on.gif");
  color:#333;
  padding-bottom:5px;
  height:25px;
  text-decoration: none;
*/
}


