

body {
 background: #FFF url(bg-top.png) repeat-x;
 color: #FFF;
 padding: 0; margin: 0; font: 11px Arial, sans-serif; line-height: 150%;
}

a { color: #000000; background: inherit; }
a:hover { color: #000000; background: inherit;}
img{ border:0px;  }

h1 { font: normal 22px Arial, Sans-Serif; letter-spacing: 2px; padding: 16px 0 0 8px; margin: 0; }
h2 { margin: 0; padding: 0; font: normal 18px Arial, Sans-Serif; letter-spacing: -1px; }
h1 a { color: #46574D; background: inherit; }
h1 a, h2 a { text-decoration: none; }
h1 a:hover, h2 a:hover { color: #BFE1ED; background: inherit; }
h3 { font: 90% Arial, Sans-Serif; margin: 0 0 10px 0; padding: 0; color: #46574D; background: #FFF; }
p {	margin: 0 0 0px 0; line-height: 150%; }
form { margin: 0; }

.clear { display:block; clear:both; margin-top:5px; border:none;background:white;  }
input.search { width: 186px; height: 23px; border: 0px;
	background: url(bg-recherche.gif) no-repeat top left;
	padding: 3px; color: #616161;
	padding-left:5px ;

	}
input.submit {
	width: 26px;
	height: 28px;
	font-weight: bold;
	border: none;
	background: url(submit.gif) no-repeat top left;
	cursor : pointer;
 }
 


.content { margin: 0 auto; padding: 0px; color: #000;  background:  url(background.png) no-repeat top ; }
.header { color: #000; width: 800px; height: 81px;	margin: 0 auto; padding: 0;}
.header .leftside {	width: 300px; float: left;  }
.header h1 {

	padding: 12px 0 0 0px;
	color: #000;
	font: bold 2.5em Arial, sans-serif;

}

.header h2 {
	padding: 0;
	color: #FFF;
	font: bold 1.8em Arial, sans-serif;
	float:left; width:300px;
}
a.logo {
	height:55px; 
	float:left; width:233px;
	background:url(logo.png) no-repeat left top;
}

.mainr
{
	height:80px; 
	float:left; width:233px;
	
}

.block-adherent  {
	/*background:url(bg-adh.png) no-repeat top ;*/
	/*width:228px;*/
/*	height:54px;*/
	width:150px; 
	float:left ;
	padding-top:0px;
	color:white;
	text-align:center;
 }


.block-adherent a.access
{
/*	background:url(picto-adh.png) no-repeat left top ;*/
	width:120px;
	/*margin: 10px auto 0px;*/
	display:block;
	height:38px;
	/*padding:10px 0 0 45px;*/
	text-align:left;
	font-size:12px;
	color:white;
	text-decoration:none;
	}
a.logged, a.access
{
	/*background:url(picto-adh.png) no-repeat left top ;
	width:160px;*/
/*	margin: 10px auto 0px;*/
	display:block;
	/*height:38px;*/
	/*padding:10px 0 0 45px;*/
	text-align:left;
	font-size:12px;
	margin-left:10px; 
	color:#006699;
	text-decoration:none;
	}
.block-adherent a.access:hover
{
	color:#006699;
}

 a.logged:hover
{
	color:#006699 !important; 
}
.header .searchf {
	float: right;
	margin-right: 15px;
	margin-top: 8px;
	height:51px;
	background:url(searchshadow.gif) no-repeat left bottom;
}


.searchpad { padding-top: 15px; }

#lnews {
	padding: 15px;
	color: #006699;
	width: 800px;
	height: 89px;
	font: 14px Arial, sans-serif;
	margin: 0 auto;
	text-align:center;
}

#lnews h2 { font: bold 28px Arial, sans-serif; color: #006699; }
#lnews a { color: #006699; text-decoration: none; }
#lnews a:hover { color: #006699; text-decoration: underline; }




#nav {
	margin: 0px auto;
	padding:0;
	width: 780px;
	height: 54px;
	background:url(menu-repeatr.jpg) repeat-x top;

}



/* menu spécifique à la page d'accueil */
#nav-accueil {

	margin: 10px ;margin-top:0px;
	margin-left: 109px ;
	padding:0;
	float:left;
	width: 620px;
	height: 50px;
    background:url(menu-repeatr.jpg) repeat-x top;
	}

#nav-int{

	margin: 10px ;margin-top:0px;
	margin-left: 109px ;
	padding:0;
	float:left;
	width: 620px;
	height: 50px;
	background:url(menu-repeatr.jpg) repeat-x top;
	}

.navleft {
	float:left;
	width: 14px;
	height: 50px;
	background:url(nav-left.png) no-repeat left top;

}

.nav-center {
	float:left;
}
.navright {
	float:right;
	width: 14px;
	height: 50px;
	background:url(nav-right.png) no-repeat left top;

}
#menu-accueil
 {
	margin: 10px auto ;
	padding:0;
	width:800px;
	height: 54px;
	display:block; clear:both;

}
#menu
 {
	margin: 10px auto ;
	padding:0;
	width:800px;
	height: 54px;
	display:block; clear:both;

}
a.rss { width:20px; height:20px; color:white;  background:url(rss.png) no-repeat top; float:right;margin-right:30px;margin-top:20px;    }


a.rsstop {
	float:left;
	 padding:5px 5px;
	 margin-left:5px;
	 background:url(rssmini.png) no-repeat left;
	 padding-left:23px;
	color:white
	 }

a.rsstop:hover, a.annuaire:hover, a.espace-perso:hover {
	color:white;
	 }

a.annuaire {
	float:left;
	 margin-left:5px;
	 padding:5px 5px;
	 background:url(vcard.png) no-repeat left;
	 padding-left:23px;
	 color:white;
	 }
a.espace-perso {
	float:left;
	margin-left:5px;
	padding:5px 5px;
	background:url(comments.png) no-repeat left;
	padding-left:23px;
	color:white;
}

.pagination  {
	display:block; clear:both;
	border-top:1px solid #DDDDDD;
	padding-top:5px;
	margin-top:5px;
}

#nav-int ul, #nav-accueil ul { margin:0; list-style:none; padding: 0;}


#nav-int a, #nav-int strong, #nav-int span
{
		display:block;
		font: bold 11px Arial, sans-serif;
		color:#333;
		padding: 20px 8px 5px 0px;
		text-decoration:none;
		font-weight: bold;
		}
#nav-accueil a, #nav-accueil strong, #nav-accueil span {
		float:left;
		display:block;
		font: bold 12px Arial, sans-serif;
		color:#333;
		padding: 15px 8px 5px 8px;
		text-decoration:none;
		font-weight: bold;
		}
#nav-int a:hover, #nav-accueil a:hover {
	float:left;
	color:#FFF;
	 }

#nav-int a { float:none; }
#nav-int li, #nav-accueil li { float:left; color: #FFF; margin:0; padding:0 0 0 0px; }
#current
	{

	 color:#FFF !important;

	 }
 #nav-accueil a:hover {
	float:left;
	color:#FFF;
	padding: 15px 8px 5px 8px;
	 }

#nav-int .padding, #nav-accueil .padding { padding: 5px 0 0 10px; font-weight: bold; }


#bottomb {
	clear: both;
	width: 100%;
	/*margin-top:-50px; */
	background: #FF9900 url(bg-footer.png) repeat-x top;
	font: 11px Arial, sans-serif;
	margin-top:20px;
}

#bottomb .padding {
	width: 800px;
	margin: 0 auto;
	margin-top:5px;
	padding: 0px;
	padding-top: 8px;
	display:block; clear:both;


}
#bottomb ul { margin:0; list-style:none; padding: 0; }

/*#bottomb li {
	margin: 5px 0 5px 0px;
	padding: 0px 0 3px 0px;
	border-bottom: 1px dotted #ccc;
	list-style: none;
}*/

/*#bottomb li a { color: #FFF; text-decoration: none;  padding: 5px 0 5px 0; display: block; margin-bottom: 2px;  }*/
/*#bottomb li a:hover { color: #FFF; text-decoration: none;  display: block; margin-bottom: 2px; }*/


#bottomb .rights {
	float: right;
	width: 220px;
	margin-right:30px;
	z-index: 1;
	color:white;
	font-size:12px;
	}


#bottomb .rights p {padding:10px;display:block; clear:both;  font-size:10px; }



.input { border:1px solid #FF6600; width:100px; float:left; text-align:left; display:inline;  }
.label { float:left; width:80px; padding-left:11px;/* border:1px solid #333333;  */}



#bottomb .bottomc {
	width: 220px;
	float:left;
	margin-left:20px;
	z-index: 2;
}

.bottomc h2, .rights h2
	{
	padding: 18px 0 5px 0;
	color: #FF6600;
	background: #FFCC00;
	font: bold 12px Arial, sans-serif;
	}

#bottomb .bottomd {
	width: 288px;
	margin: 0;
	z-index: 3;
	float: left;
	color: #333333;

	}

/* BLOCK ACTU */
#bottomb .bottomd .blockactu .contentbd
	{
	padding:0; margin:0;
	padding-left: 15px;
	padding-right: 15px; line-height:normal; font-size:12px;
	display:block; clear:both;
}

#bottomb .bottomd .blockactu{  background:url(bg-bottomd-repeatr.png) repeat-y top left;margin:0; padding:0; margin-bottom:-10px;   }


.bottomd .blockactu h2 {

	color: #0070A9;
	font: bold 16px Arial, sans-serif;
	padding-left:0px;
	padding-top:0px;
	padding-bottom:15px;
	text-align:left;
	font-weight:normal;
	display:block; clear:both;
	}

.bottomd .display-date {
	width:69px; height:47px;
	float:left;
	color: white;
	text-align:center;
	padding:5px;
	padding-top:14px;
	font-size:14px;
	background:url(puce-date.png) no-repeat top;
	}
#bottomb .bottomd .blockactu .dtop{
	background:url(bg-top-repeatr.png) no-repeat top left;
	height:51px;

	}
#bottomb  .bottomd .dbottom
	{
	height:51px;
	background:url(bg-bottom-repeatr.png) repeat-y top left;
	display:block ; clear:both;
	color: #0070A9;
	font: bold 12px Arial, sans-serif;
	padding-left:15px;
	}

#bottomb  .bottomd .dbottom a
	{	
	color: #0070A9;
	background:none;
	text-decoration:none;
}
	
#bottomb  .bottomd .dbottom a:hover
	{	
	color: #000;
	background:none;
	text-decoration:none;
}


/* footer documentheque */


h2.documentheque
{
	background:url(picto-document.gif) no-repeat left center #FFCC00;
	padding-left:35px;
}


h2.news
{
	background:url(picto-news.gif) no-repeat left center #FFCC00;
	padding-left:35px;
}
h2.news2
{
	background:url(newsletter2.jpg) no-repeat left center #FFCC00;
	padding-left:35px;
}
.bottomc ul
{

	list-style-type:none;
	display:block; clear:both;
	width:220px;
}

.bottomc ul.liste-doc li
{
	background:url(separator.png) no-repeat bottom;
	float:left;
	display:block; clear:both;
	width:220px;
}

.bottomc ul.liste-doc li a
{
	display:block; padding:10px; font-weight:normal; font-size:12px;
	text-decoration:none;color:white;

}
.bottomc ul.liste-doc li a:hover
{
	color: #FF6600;
	background: #FFB313;
	text-decoration:none;
}

.imgd {
	border: 1px solid #ccc;
	padding: 5px;
}

.main_content {
	margin: 0 auto;
	margin-top: 10px;
	/*width: 800px;*/
	width:800px;
	
}
.main_content-one {
	margin: 0 auto;
	margin-top: 10px;
	/*width: 800px;*/
	width:975px;
	
}

.main_content-int {
	margin: 0 auto;
	margin-top: 10px;
	/*width: 800px;*/
	width:760px;
	
}

.sd_left {
	float: left;
	color: #000;
	margin: 0 0 0px 5px;
	padding: 0px 20px 0px 5px;
	width: 500px;
	font: 13px arial, helvetica, verdana, sans-serif;
}

.sd_right {
    clear:both;
    float: right;
	color: #000;
	margin: 0 5px 0 0;
	padding: 0px 0px 0 0px;
	width: 250px;
	font: 13px arial, helvetica, verdana, sans-serif;
}

.text_padding {
	padding: 15px 0 0 0;
}

.main_content h2 {
	padding: 5px 0 5px 0;
	color: #FF9C00;
	font: bold 16px Arial, sans-serif;
}

.date {
	color: #A2C818;
	background: #FFFFFF;
	text-align: left;
	margin: 10px 0 5px 0;
	padding: 0.4em 0 0 0;
}

.date img {
	vertical-align: middle;
}

input.button {
	background: #FFCC00;
	color: #FF6600;
	border: 1px solid #FF6600;
	float:right;
}

.comments {
	padding: 10px 10px 8px 10px;
	margin: 0 0 7px 0;
	background: #f8f8f8;
	color: #000;
}

.commentsbox {
	padding: 8px 0 10px 10px;
	margin: 0 0 10px 0;
	background: #f4f4f4;
	color: #000;
}

.error {
	color: #990000;
	background-color: #FFF0F0;
	padding: 7px;
	margin-top: 5px;
	margin-bottom: 10px;
	border: 1px dashed #990000;
}
.error h2 {
	color: #990000;
	background: inherit;
}

.success {
	color: #000000;
	background: #F5FBE1;
	padding: 7px;
	margin-top: 5px;
	margin-bottom: 5px;
	border: 1px dashed #7BA813;
}
.success h2 {
	color: #7BA813;
	background: inherit;
}

.footer {

	width: 100%;
	color:#fff;
	background:  #FF9900;
	text-align:center;
	clear:both;
	font: 11px arial, helvetica, verdana, sans-serif;
	height:25px;

}
.footer .padding { padding:0; margin-bottom:10px; height:20px; padding-bottom:10px;display:block; clear:both;   }
.footer .padding a { color:#fff; text-decoration: none; padding : 5px 5px ; border-bottom:1px dotted white; padding-bottom:5px; }
.footer .padding a:hover { color:#000; text-decoration: none; }


/* trois coloonnes page d'accueil*/


#block-un, #block-deux , #block-trois
 {
 	width:207px;
	margin-left:20px; margin-right:  25px;
	float:left;
	color:white;

}
#block-un {/*margin-left:60px; 	*/ margin-left:20px; }


#block-un .top , #block-deux .top, #block-trois .top
 {
 	width:206px;
	float:left;
	color:white;
	display:block; clear:both;
}

#block-un .top h1, #block-deux .top h1, #block-trois .top h1
 {border-bottom:2px solid white;  padding-bottom:5px; height:80px;  }

 
 #block-un .top p, #block-deux .top p, #block-trois .top p
 {width:180px; margin:0px; ;  font-size:13px; padding-top:5px; height : 2px; }


#block-un .top  { background:url(block1-top.png) no-repeat top left #ABC32F; }
#block-deux .top  {background:url(block2-top.png) no-repeat top  left #FF9900; }
#block-trois .top { background:url(block3-top.png) no-repeat top left #0077B3; }

#block-un .bottom, #block-deux .bottom, #block-trois .bottom
 {
 	width:206px;
	float:left;
	color:white;
	height:51px;
}


#block-un .bottom  {background:url(block1-bottom.png) no-repeat bottom left;  }
#block-deux .bottom {background:url(block2-bottom.png) no-repeat bottom left; }
#block-trois .bottom  {background:url(block3-bottom.png) no-repeat bottom left; }

.bottom3  {background:url(block3-bottom.png) no-repeat top left ; height:51px; display:block;  clear:both; }


.lien-block { margin:8px 2px 2px 2px; padding-left:10px;padding-right:10px; display:block; clear:both; list-style-type:none; }

.lien-block li a  { display :block; padding:5px 5px; text-decoration:none; color:white;   }

#block-un .lien-block li a:hover  { background-color:#9BCB05;  }
#block-deux .lien-block li a:hover  { background-color:#FF6600;  }
#block-trois .lien-block li a:hover  { background-color:#00679A;  }

/* UNIQUE COLUMN */

.col-unique{
	float:left; width:690px; padding:10px 0 10px 20px;display:block; clear:both; 
}


.col-unique .content-article{ float:left; margin-left:40px; margin-bottom:20px; width:640px; display:block; clear:both;   }

.col-unique .article-details{ float:left; display:block; clear:both; color: #A2C818; font-size:11px; font-style:italic ;padding-bottom:5px; background:transparent url(sep-article.png) no-repeat scroll center bottom; width:100%;}   


/* TWO COLUMNS */

.left-col { float:left; width:500px; padding:10px 0 10px 15px;  }
.left-col h1, .col-unique h1 {background: url(picto-titre.png) no-repeat left top ; padding-left:55px; display:block;color: #A2C818;  clear:both; padding-bottom:5px; border-bottom:1px dotted #A2C818;}

.left-col h1 a, .col-unique h1 a{  color: #A2C818; background:none;display:block; clear:both;  }

.article { float:left; margin-top:20px;  background:url(sep-article.png) no-repeat bottom; font-size:12px; }

.article .chapo { 
clear:both;float:left; 
margin-top:10px ; 
margin-bottom:5px; 
line-height:1.3em; 
width: 477px;  
}
.article .chapo500 { 
clear:both;float:left; 
margin-top:10px ; 
margin-bottom:5px; 
line-height:1.3em; 
width: 500px;  
}
.article .content-article .chapo { clear:both;float:left; margin-top:10px ; margin-bottom:5px; line-height:1.3em; width: 429px;  }
.col-unique .article .chapo { clear:both;float:left; margin-top:10px ; margin-bottom:5px; line-height:1.3em; width: 640px;  }

.block-vote { float:left; width:56px;
	height:100px;
	font-weight:bold;
	color:white;
	text-align:center;
}

.nbvote { float:left; width:56px;
	height:56px;
	font-weight:bold;
	font-size:18px;
	font-weight:bold;
	color:white;
	text-align:center;
	background:url(bg-vote.png) no-repeat left top ;
	display:block;
	padding-top:10px;
	clear:both; }

.actionvote { float:left;
	width:56px;
	height:30px;
	color:white;
	font-weight:bold;
	text-align:center;
	color: #666666;
	background:url(bg-actionvote.png) no-repeat left top ; display:block; clear:both;
	padding-top:5px;
}

.content-article{ float:right; margin-left:0px; width:430px; margin-bottom:15px;   }
.titre-article { float:left; display:block; clear:both; color: #666666; width:100%; font-size:18px; padding:5px 0 5px 0;   }
a.titre-article  { color: #666666; text-decoration:none;  }
a.titre-article:hover {color:#A2C818; }

.chapo { float:left; display:block; clear:both; color: #333333; font-size:12px;  clear:both;width:100%; }

.text-article { float:left; display:block; margin-top:10px ; padding-bottom:20px; line-height:1.3em;  }
.article-details {float:left; display:block; color: #A2C818; font-size:11px;  clear:both;  font-style:italic; padding-bottom:5px;}
.date-article{  color: #A2C818; font-size:16px; }

.info-article{
	clear:both;
	width:100%;
	padding: 10px 0 0 0;
	color:#A2C818;
	font-size:12px;
}

.info-article a{
	color:#A2C818;	
	text-decoration:none;
}
.info-article a:hover{
	text-decoration:underline;	
}

/* RIGHT COL */
.right-col { float:right; width:225px; padding:10px;  }

.bloc-seance{
	margin-left:20px;
	margin-top:10px;
	width:206px;
	float:left;
	display:block; clear:both;
}

.seance-top {
	background:url(seance-top.png) no-repeat left top;
	height:63px;
	width:206px;
	float:left;
	color:white;
	display:block; clear:both;
}

.seance-corps {
	background: #A9C429 url(seance-bottom.png) no-repeat left bottom;
	width:206px;
	float:left;
	display:block; clear:both;
}

.seance-contenu{
	color:#FFF;
	font-size:11px;
	font-weight:bold;
	width:100%;
	padding-bottom: 10px;
	padding-left:10px
}

.seance-contenu ul li a, .seance-contenu a{ display:block; clear:both;  color: #FFF;  font-weight:bold;text-decoration:none;  }
.seance-contenu ul li a:hover, .seance-contenu a:hover{ background:#9BCB05;}
.classementr ul li a{ color: #0074AD;  }

.chatr, .chatr a{ color: #FFF; font-weight:bold; text-decoration:none; }
.chatr a:hover{ color: #FF6600; font-weight:bold;  }

.seance-contenu ul ,
.classementr ul ,
.chatr ul
{padding : 0 ; margin:0; list-style-type:none;display:block; clear:both;  }

.seance
{
	background:url(puce-.png) no-repeat left; float:left;
	display:block; clear:both;
	width:190px;
}

.nvote {
	background:url(topbg.png) no-repeat left top;
	height:25px; float:left;
	width:55px;
	display:block;
	clear:both;

	font-size:15px;
	font-weight:bold;
	text-align:center;
	color: #666666;
  }
ul.listeclassement
 {
  display:block;
  clear :both;
  margin:0;
  padding:0;
  }

ul.listeclassement li
 {
  display:block;
  clear :both;
  margin:0px 5px  0 0;
  padding:5px;
  padding-top:9px;
  line-height:2em;
  color: #0074AD;
  font-size:11px;
  }
ul.listeclassement li span
 {
 padding-right:5px;
 padding-top:3px;
  }
h2.classement
{
	padding-left:20px; font-weight:bold; font-size: 16px;
}

h2.categorie	{ color: #FFF; margin:10px 5px 0 10px;font-size:20px;font-weight:normal;   }
h2.classement { background:url(puce-bleu.png) no-repeat left center; color: #0074AD;border-bottom:1px solid #0074AD;  }
h2.chat { background:url(picto-chat.png) no-repeat left center; color: #FFF; display:block; height:24px; margin:10px 10px 10px 0px; padding: 0 0 0 40px;font-size:20px;font-weight:normal;  }

.chatr{
	margin-left:20px;
}

.chat-top {
	background:url(chat-top.png) no-repeat left top;
	height:76px;
	padding:0 0 0 10px;
	width:206px;
	float:left;
	color:white;
	display:block; clear:both;
}

.chat-corps {
	height:100%;
	width:206px;
	float:left;
	display:block; clear:both;
	background: #FF9900 url(chat-bottom.png) no-repeat left bottom;
}


#chat_contenu{
	position:relative; 
	color:#000;
	font-size:11px;
	font-weight:normal;
	width:100%;
	overflow:auto;
	max-height:200px;
display:block;
padding-bottom:10px;
}

#chat_contenu .post{
	margin:0 8px 0px 8px;
}

#chat_contenu .post-data{
	background:url(bg-postdata.png) repeat-x bottom left;
	margin:5px;
	padding:2px 3px 3px 3px;
	height:30px;
	color:white;
	font-size:11px;
	font-weight:bold;
}

#chat_contenu .post-data a {
	background:none;
	color:white;
	font-size:11px;
	font-weight:bold;
}

.chat-button{
	background:#FFCC00 none repeat scroll 0%;
	border:1px solid #FF6600;
	color:#FF6600;
	margin:0px 5px 10px 5px;
}

.chat_txtarea{
	border:1px solid #ff6600;
	margin:10px 5px 5px 5px;
	width:90%;
	padding:4px;
	font-size:11px;
}


.tri
	{
	display:block; clear:both; color: #666666;
	margin-top:10px;
	float:right;
	}
.tri span
	{
	float:left; padding:2px; margin:2px;
	}
a.select-tri, a.select-tri:hover
	{
	background:url(tri.png) no-repeat left; float:left;
	margin:2px 2px;
	padding-left : 20px !important;
	color: #666666;
	}

.liste-cat
{
	background:url(puce-categorie.png) no-repeat left; float:left;
	display:block; clear:both;
	height:22px;
	}
.liste-cat a { 	padding-left:25px; 		}
.liste-cat2
{
	background:url(puce-categorie.png) no-repeat left; float:left;
	display:block; clear:both;
	height:22px;
	}
.liste-cat2 a { 	padding-left:25px; 		}


a.jevote { 	background:url(boutonvote.png) no-repeat top; width:200px; height:100px; display:block; clear:both;float:left; margin-left:150px;  }
.displayjevote{ width:100%; float:left; display:block; clear:both; height:120px;  }
a.jevote:hover{ background:url(boutonvote-o.png) no-repeat top; 	}

/* extranet */

#streamdiv{text-align:center;}
.displayjevote{ width:100%; float:left; display:block; clear:both; height:120px;  padding:10px 0 0 0;}
.displayjevoteplus{ width:100%; float:left; display:block; clear:both; height:40px;  padding:10px 0 0 0;}

.pour a { background:url(boutonpour.png) no-repeat top; width:150px; height:100px; display:block;float:left; margin-right:25px;  }
.pour a:hover{ background:url(boutonpour-o.png) no-repeat top; 	}

.contre a { 	background:url(boutoncontre.png) no-repeat top; width:150px; height:100px; display:block;float:left; margin-right:25px;  }
.contre a:hover{ background:url(boutoncontre-o.png) no-repeat top; 	}

.abstention a { 	background:url(boutonabs.png) no-repeat top; width:150px; height:100px; display:block;float:left;   }
.abstention a:hover{ background:url(boutonabs-o.png) no-repeat top; 	}
/*video corner  */

.upperleft{

	width : 90%;
	display:block; clear:both;
	margin-left : auto;
	margin-right : auto;
	background-color : #F6F1E9;
	background-image : url('images/bvideo/corner-topleft.png');
	background-repeat : no-repeat;
	background-position : top left;
    margin-top:0px;
}

.upperright{

	background-image : url('images/bvideo/corner-topright.png');
	background-repeat : no-repeat;
	background-position : top right;
}

.lowerleft{
	background-image : url('images/bvideo/corner-bottomleft.png');
	background-repeat : no-repeat;
	background-position : bottom left;
}

.lowerright {
	background-image : url('images/bvideo/corner-bottomright.png');
	background-repeat : no-repeat;
	background-position : bottom right;
	padding : 3% 3% 3% 3%;
}


.selectseq { width: 200px; float:left; border:1px solid #99CC00; margin-left:5px;margin-right:20px;  }.selectseq { width: 200px; float:left; border:1px solid #99CC00; margin-left:5px;margin-right:20px;  }

/* forms  */

fieldset{
	border:1px solid #A2C818;
}

.article h2.news
{
	background:url(picto-news.gif) no-repeat left center #FFFFFF;
	padding-left:35px;
	clear:both;
}
.article .input {
	border:1px solid #000000;
	display:inline;
	float:left;
	text-align:left;
	width:100px;
}

#flashobject
{
	/*background:url(bgflash.png) no-repeat top; */
	padding-top:5px;
	text-align:center; 
	margin:0 auto ;
	text-align:center; 
	margin-left:38px; 
}
.contre a {
	background:transparent url(boutoncontre.png) no-repeat scroll center top;
	display:block;
	float:left;
	height:100px;
	margin-right:10px;
	width:150px;
}
.pour a {
	background:transparent url(boutonpour.png) no-repeat scroll center top;
	display:block;
	float:left;
	height:100px;
	margin-right:10px;
	width:150px;
}
.abstention a {
	background:transparent url(boutonabs.png) no-repeat scroll center top;
	display:block;
	float:left;
	height:100px;
	margin-right:10px;
	width:150px;
}




/*style des annuaires  */

a.lienid 
{
	color: #0070A9; 
	font-size:14px; 
	font-weight:bold; 
	text-decoration:none; 
	background:
}
.contentid  
{
	color: #666666;  
	font-size:12px; 
	float:left; width:270px; 
	margin-top:5px; 
	margin-left:15px; 
	font-weight:normal;  
	text-decoration:none; 
}
.container-liste 
{
	width:100%; background:url(picto/repeatr.jpg) repeat-x top; 
}

.tel{background:url(picto/telephone.png) no-repeat left top; }
.portable {background:url(picto/icon_call.gif) no-repeat left top; }
.profession{background:url(picto/user.png) no-repeat left top; }
.statut{background:url(picto/tick.png) no-repeat left top; }
.caisse {background:url(picto/caisse.png) no-repeat left top;  }
.email {background:url(picto/email.png) no-repeat left top; }

.tel, .portable, .profession,.statut, .caisse , .email 
{
	padding:2px; border-bottom:1px dotted #DDDDDD;
	padding-left:20px; 
	margin:3px; 
}

a.thickbox {background:url(picto/plus.png) no-repeat left top;font-size:13px;  padding-left:25px; height:22px; padding-top:4px;  color:#A2C818;  } 

.logo_auteur
{
	width:100px; 
	height:100px; 
	float:right; 
}
.identite
	{
	display:block; clear:both; 
	float:left; 
	width:505px; 
	border-top:1px solid #DDDDDD;
	}


#login fiedset , #login input,
 #inscription fiedset ,
 #inscription input,
 .form_logged  fiedset , 
 .form_logged * input
	{
	
	background:#F0F7F4;
	border:0px;
	float:right; 
	}
#login , #inscription , .form_logged
	{
	width:400px; 
	margin:0 auto; 
	
	}
	
 .form_logged p, #login  p, #inscription  p
	{
	display:block; clear:both; 
	margin:5px;
	padding:5px;
	
	}
	
	
#login label, #inscription label, #login legend, #inscription legend ,  .form_logged legend, .form_logged * label
	{
	
	float:left; 
	border:0px;
	color: #3399CC; 
	font-weight:bold; 
	font-size:12px; 
	
	}

#login  .spip_bouton input, #inscription  .spip_bouton input, 
.form_logged  .spip_bouton input /*[type~=text checkbox radio submit button]*/

	{
	margin:5px;
	background:#99CC00;
	border:0px;
	color:white; 
	float:right; 
	display:block; clear:both; 
	font-weight:bold; 
	}



.reco_div { float:left; width:400px; border-top:1px solid #DDD; display:block; clear:both; font-size:14px;  margin:10px; padding:10px; margin-left:0;  }
a.reco_link{ background:url(picto/user_comment.png) no-repeat left !important;text-decoration:none;  padding-left:20px;  font-size:14px; font-weight:bold; color: #0074AD;  }

.array_recamis { 
	margin-left:15px;   }
	 
.array_recamis input{ 
	margin:5px;
	background:#99CC00;
	border:0px;
	color:white; 
	float:right; 
	display:block; clear:both; 
	font-weight:bold; } 
	 
	 
	 #placearticle
	 {
	   width:100%;
	 }
	 .chapo .spip
	 {
	   width:100%;
   }
 
 .allComments
 {
 	clear:both;
 }
 
a.session:hover {
color:#4D9EC5;
text-decoration:none;
}
a.session {
text-decoration:none;
color:#0074AD;
float:left;
margin-left:0px;
padding:5px 5px 5px 5px;
}
	 
#hierarchie
{	
	margin-top : 0px;
	margin:0 auto; 
	padding-bottom:5px;
	/*margin-left:20px;*/
	font-size:11px;	
	color:#0074AD;
	font-style:normal;
	font-family:Arial,sans-serif;
	font-size:11px;
	font-size-adjust:none;
	font-stretch:normal;
	font-variant:normal;
	font-weight:lighter;
	line-height:normal;
	border-bottom:1px dotted #CCCCCC; /*#A2C818;*/
	display:block; clear:both; 
	width:700px; 
}
#hierarchie a
{
	color:#0074AD;	
}
#hierarchie a:hover
{	
	color:#4D9EC5;
}
.spip_surligne
{
	border:1px red solid;
}	 
p.spip
{
clear:both;
}
li.picto-ag 
{
	margin:0px !important; 
	padding:0px !important;
	padding-top:8px !important;
	padding-left:10px !important;
}
li.picto-ag a
{
	margin:0px !important; 
	padding:0px !important;
	padding-top:0px !important;
	padding-left:0px !important;
}

	 
.reponse_formulaire
{
 width:380px;
margin:0pt auto;
}
.reponse_formulaire p
{
 width:340px;
color:#994444;
font-weight:bold;
}	 
	 
.reponse_formulaire legend 
{
border:0px none;
color:#3399CC;
float:left;
font-size:12px;
font-weight:bold;
}
.commentaire
{
/*width:200px !important; */
}
	 
.logoca {float:left;  padding-top:100px;  }