/* CSS Document */

body{
  background: url(/images/community_bgd_main.jpg) repeat-x;
}

*{border: none;}

html, body, page {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	height: 100%;
	position:relative;
}

body {
	font-size: 75%;
	margin: 0 auto 0 auto;
}

.body_sujets{
	background: #DCE8B8;
  padding: 20px;
  text-align: center;
}

a{ border: none;
outline: none;}

.content{
width: 1000px;
margin: 0 auto;}

.clear{
clear: both;
height: 1px;
}


/************************************************************************************/

.bouton_01, .plusFav{
letter-spacing: 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px !important;
padding: 3px 10px !important;
background: #8c79ed;
color: #e5e2f2 !important;
font-weight: bold;
/*margin: 0 4px;*/
border: #776ab5 solid 1px;
}

.bouton_01:hover, .plusFav:hover{
font-size: 10px;
padding: 3px 10px;
background: #a190f5;
color: #FFFFFF !important;
text-decoration: none;
border: #8c80c7 solid 1px;
}

#MainMenu_NoSearch{
font-weight: bold;
color:#a6104c;
font-weight:bold;
letter-spacing:1px;
}

.plusFav{
position: absolute;
top: 15px;
right: 10px;
}

/************************************************************************************/
/* Header ***************************************************************************/
/************************************************************************************/

.header{
position: relative;
height: auto;
width: 100%;
}

.log{
position: absolute;
top: 35px;
right: 25px;
text-align: right;}

.log ul{
padding: 0;
margin: 8px 0 0 0;
}

.log a{
text-decoration: none;
color: #715ecf;
}

.log a:hover{
color: #9281e9;
}

.log li{
display: inline;
color: #e5e2f2;
font-size: 10px;
font-weight:bold;
margin:0 0 0 20px;
}

/************************************************************************************/

.nav ul{
padding: 0;
margin: 8px 0 0 0;
}

.nav a{
text-decoration: none;
color: #e5e2f2;
}

.nav a:hover{
color: #fff;
}

.nav li{
display: inline;
color: #e5e2f2;
font-size: 10px;
font-weight:bold;
margin: 0 15px;
}

/************************************************************************************/

.lang{
text-align: right;
position: absolute;
top: 62px;
right: 8px;
}

.lang ul{
padding: 0;
margin: 8px 0 0 0;
}

.lang a{
text-decoration: none;
color: #e5e2f2;
}

.lang a:hover{
color: #fff;
}

.lang li{
display: inline;
color: #e5e2f2;
font-size: 10px;
font-weight:bold;
margin: 0 15px;
}

/************************************************************************************/
.pagination {
margin-top: 10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.pagination:first-child {
margin-top: 0;
}

.pagination p{
width: 510px;
margin: 0 0 20px 0 !important;
}

.pagination *{
font-weight: bold;
font-size: 9px;
padding: 3px;
margin: 0 5px;
}

.pagination span{
color: #beb6e5;
}

.pagination .current{
background: #8c79ed;
color: #FFFFFF;
margin: 0 5px;
}

.onair{
position: absolute;
right: 3px;
top: 0;
}

/************************************************************************************/

.upanddown{
position: absolute;
top: 9px;
right: 5px;
width: 20px;
}

.encadre .pagination{
padding: 0;
margin: 35px 0 0 -5px !important;
width: 440px;
}

.encadre .pagination:first-child{
margin: 0 0 35px -5px !important;
}

.encadre .pagination p{
width: 300px;
margin: 0 20px 0 0 !important;
}

.encadre .pagination *{
font-weight: bold;
font-size: 9px;
padding: 3px;
margin: 0 10px 0 0;
}

.encadre .pagination span{
color: #beb6e5;
}

.encadre .pagination .current{
color: #FFFFFF;
margin: 0 10px 0 0;
}

.trombone{
margin: 10px 0 0 0;
padding: 10px 5px 10px 30px;
background: url(/images/trombone.gif) top left no-repeat;
display: block;

}
/************************************************************************************/

.searchBloc{
font-size: 9px;
color: #e5e2f2;
position: relative;
padding: 20px 20px 5px 20px;
}

.searchBloc ul{
padding: 0;
margin: 0;
}

.searchBloc li{
display: inline;
color: #6658B1;
font-size: 10px;
font-weight:bold;
}

.searchBloc .champTexte{
font-size: 10px;
width: 175px;
color: #7369a4;
}

.opt{
color: #7369a4;
}



/************************************************************************************/

.footer{
color: #bec89b;
font-size: 9px;
position: relative;
text-align: center;
padding: 20px 0;
height: auto;
width: 100%;
}

.footer a{
text-decoration: none;
color: #bec89b;
font-weight: normal;
}

.footer a:hover{
text-decoration: underline;
}

.teaser{
	padding-bottom: 20px;
	}
	
.vitrine, .vitrine_a, .vitrine_b, .vitrine_c{ position: relative; height: 282px; width: 692px; background: url(/images/vitrine_01.jpg) no-repeat;}
.vitrine_b{ position: relative; height: 282px; width: 692px; background: url(/images/vitrine_02.jpg) no-repeat;}
.vitrine_c{ position: relative; height: 282px; width: 692px; background: url(/images/vitrine_03.jpg) no-repeat;}

.vitrine_01{ position: absolute; bottom: 30px; left: 34px;}
.vitrine_02{ position: absolute; bottom: 30px; left: 192px;}
.vitrine_03{ position: absolute; bottom: 30px; left: 350px;}
.vitrine_04{ position: absolute; bottom: 30px; left: 510px;}



/************************************************************************************/

.columncontainer{
	padding: 35px 25px 0 25px;
	}
	
.big_left_side{
float: left;
width: 700px;
height: auto;
}

.small_right_side{
float: right;
width: 242px;
height: auto;
}

.big_right_side{
float: right;
width: 692px;
height: auto;
}

.small_left_side{
float: left;
width: 242px;
height: auto;
}

/************************************************************************************/
.listeetagerespubliques .picture{
width: 136px !important;
}

.largebloc{
margin-bottom: 20px;
text-align: left;
}

.largebloc_top, .largebloc_violet_top{
position: relative;
width: 672px;
height: auto;
background: url(/images/largebloc_top.gif) no-repeat;
border-bottom: solid 1px #8fa445;
padding: 10px
}

.bookshelf_top, .largebloc_violet_top{
background: url(/images/bookshelf_top.png) no-repeat !important;
}

.groupes_top{
background: url(/images/groupes_top.gif) no-repeat !important;
}

.largebloc_top h1, .bookshelf_top h1, .largebloc_violet_top h1{
color: #FFFFFF;
font-size: 14px;
letter-spacing: 1px;
margin: 0;
padding: 0;
width: 600px;
}

.largebloc_item, .largebloc_violet_item, .largebloc_facets_item{
width: 672px;
height: auto;
background: url(/images/largebloc_center.gif) repeat-y;
padding: 10px;
border-top: solid 1px #93a74d;
position:relative;
}

.bookshelf_item{
width: 672px;
height: auto;
background: url(/images/bookshelf_center.gif) repeat-y;
padding: 10px;
border-top: solid 1px #93a74d;
}

.largebloc_item, .bookcard_item{
width: 672px;
height: auto;
background: url(/images/largebloc_center.gif) repeat-y;
padding: 10px;
border-top: solid 1px #93a74d;
}

.coursetlistes{
width: 672px;
height: auto;
background: url(/images/largebloc_center.gif) repeat-y;
padding: 0 10px;
border-top: solid 1px #93a74d;
}

.largebloc_item:first-child, .bookshelf_item:first-child{
border-top: none;
}{
border-top: none;
}

.largebloc_item .picture, .bookcard_item .picture, .bookshelf_item .picture{
border: solid 1px #8fa445;
width: 90px;
float: left;
}

.largebloc_item .bigpicture, .bookcard_item .bigpicture, .bookshelf_item .bigpicture{
border: solid 1px #8fa445;
width: 136px;
float: left;
}

.bookshelf_item h2, .bookshelf_item h3, .bookshelf_item p{
width: 510px;
margin: 0 0 0 160px;
}

.bookcard_item h2, .bookcard_item h3, .bookcard_item p{
width: 510px;
margin: 0 0 0 160px;
}

.bookcard_item ul{
width: 470px;
margin: 0 0 0 160px;
}

.bookcard_item li p{
margin: 0;
width: auto;
}

.coursetlistes h2, .coursetlistes h3, .coursetlistes p{
width: 510px;
margin: 0 0 0 160px;
}

.largebloc_item h2, .largebloc_item h3, .largebloc_item h4, .largebloc_item p{
width: 560px;
margin: 0 0 0 105px;
position: relative;
}

.largebloc_item li{
width: 560px;
margin: 0 0 0 105px;
position: relative;
}

.largebloc_item ul{
list-style-type: none;
margin: 10px 0 10px 0 !important;
padding: 0;
}

.largebloc_item h2, .bookcard_item h2, .bookshelf_item h2{
font-size: 18px;
letter-spacing: 1px;
color: #715bde;
}

.bookcard_item h2{
margin-bottom: 10px;
}


.largebloc_item h3, .bookcard_item h3, .bookshelf_item h3{
font-weight: normal;
font-size: 12px;
letter-spacing: 1px;
color: #715bde;
}

.largebloc_item p, .bookcard_item p, .bookshelf_item p{
padding: 10px 0 10px 0;
font-size: 10px;
color: #3a3a3e;
margin-bottom: 10px;
position: relative;
}

.largebloc_item p, .bookcard_item p, .bookshelf_item p, .largebloc_item li{
padding: 10px 0 10px 0;
font-size: 10px;
color: #3a3a3e;
margin-bottom: 10px;
position: relative;
}

.enavant{
margin-bottom: 20px;
margin-top: 20px;
}

.coursetlistes .enavant{
margin-bottom: 5px;
margin-top: 5px;
}

.enavant p{
margin-bottom: 0;
}

.coursetlistes .enavant p{
margin-bottom: 5px;
margin-top: 10px
}

.largebloc_item .plight, .bookcard_item .plight, .bookshelf_item .plight{
padding: 10px 0 0 0;
font-size: 10px;
color: #a1a1a3;
}

.highlight{
background:#badb41;
color:#758a2a;
}


.largebloc_item .commands, .bookcard_item .commands, .bookshelf_item .commands{
color: #715bde;
font-size: 10px;
padding: 10px 0 10px 0;
}

.largebloc_item .commands a, .bookcard_item .commands a, .bookshelf_item .commands a{
color: #715bde;
font-size: 10px;
text-decoration: none;
font-weight: bold;
}

.largebloc_item .commands a:hover{
text-decoration: underline;
}

.largebloc_item h3 a, .bookcard_item h3 a, a{
color: #715bde;
text-decoration: none;
font-weight: bold;
}

.largebloc_item h3 a:hover, .bookcard_item h3 a:hover, a:hover{
text-decoration: underline;
}

.largebloc_bottom{
border-top: solid 1px #818091;
width: 672px;
height: auto;
background: url(/images/largebloc_bottom.gif) no-repeat bottom;
padding: 5px 10px 10px 10px;
color: #e5e2f2;
}

.largebloc_simple_bottom{
width: 692px;
height: 11px;
background: url(/images/largebloc_simple_bottom.gif) no-repeat bottom;
}

.bookshelf_bottom{
border-top: solid 1px #818091;
width: 672px;
height: auto;
background: url(/images/bookshelf_bottom.gif) no-repeat bottom;
padding: 5px 10px 10px 10px;
color: #e5e2f2;
}

.largebloc_bottom a, .bookshelf_bottom a{
color: #e5e2f2;
font-size: 9px;
text-decoration: none;
font-weight: bold;
}

.largebloc_bottom a:hover, .bookshelf_bottom a:hover{
text-decoration: underline;
}


.news_magazine_top{
background: url(../../images/magazine_top.png) no-repeat;
height: 127px;
border-bottom: none;
}

.news_magazine_top h1{
display: none;
}

.magazine_pagination{
border-top: 1px solid #d0d0d0;
}

.magazine_pagination:last-child{
border:none;
}

.magazine_pagination .pagination a{
color: #a6a6a6;
}

.magazine_pagination .pagination .current{
color: #ffffff;
background: #a6a6a6;
}

.magazine_pagination .pagination span{
color: #e0e0e0;
}

.magazine_pagination .pagination .current{
color: #FFFFFF;
}

.magazine_largebloc_item{
background: url("/images/largebloc_center.gif") repeat-y scroll 0 0 transparent;
border-top: 1px solid #d0d0d0;
height: auto;
padding: 0;
width: 692px;
font-family: "Times New Roman", Times, serif;
position: relative;
}

.magazine_largebloc_item h2{letter-spacing:1px; font-size: 30px; font-weight: bold; line-height: 30px; margin: 0 0 10px 0;}
.magazine_largebloc_item h3{letter-spacing:2px; font-size: 9px; font-weight: normal; line-height: 12px; margin: 0 0 5px 0;}
.magazine_largebloc_item p{font-family: Verdana, Arial, Helvetica, sans-serif; letter-spacing:0px; font-size: 10px;}
.magazine_largebloc_item .news_02 h2{font-size: 20px; line-height: 20px;}
.magazine_largebloc_item .news_03 h2{font-size: 18px; line-height: 20px;}
.magazine_largebloc_item .news_03 h3{margin: 0 0 0px 0;}

/*.news_01 .news_magazine_more img, .news_02 .news_magazine_more img{position: absolute; top: 240px; right: 0; width: 25px !important; height: 31px !important; margin: 0 !important;}
.news_03 .news_magazine_more img{position: absolute; top: 240px; right: -2px; width: 25px !important; height: 31px !important; margin: 0 !important;}*/


.news_01 .news_magazine_more img, .news_02 .news_magazine_more img{position: absolute; top: 240px; right: 0; width: 25px !important; height: 31px !important; margin: 0 !important;}
.news_03 .news_magazine_more img{position: absolute; top: 160px; left: 147px; margin: 0 !important; width: 25px !important; height: 31px !important; margin: 0 !important;}
.news_03:last-child .news_magazine_more img{left: 145px;}

.news_01{
display: inline-block;
width: 460px;
border: #d0d0d0 solid 1px;
border-top: none;
border-left: none;
padding: 10px;
position:relative;
height: 250px;
overflow: hidden;
vertical-align: top;
}

.news_01 img{ width: 240px; float: left; margin: 0 10px 10px 0;}

.news_02{
display: inline-block;
width: 188px;
border-bottom: #d0d0d0 solid 1px;
padding: 10px;
position:relative;
height: 250px;
overflow: hidden;
left: -2px;
vertical-align: top;
}

.news_02 img{ width: 190px; margin: 0 0px 10px 0;}

.news_03{
display: inline-block;
width: 151px;
border-left: #d0d0d0 solid 1px;
border-bottom: #d0d0d0 solid 1px;
padding: 10px;
position:relative;
height: 170px;
overflow: hidden;
vertical-align: top;
margin-left: -3px;
left: 5px;
}

/*.news_03:last-child{
border: none;
}*/

/************************************************************************************/

.smallbloc{
margin-bottom: 20px;
}

.smallbloc_top{
width: 222px;
height: auto;
background: url(/images/smallbloc_top.gif) no-repeat;
border-bottom: solid 1px #8fa445;
padding: 10px
}

.smallbloc_top h1{
color: #FFFFFF;
font-size: 14px;
letter-spacing: 1px;
margin: 0;
padding: 0;
width: 220px;
}

.smallbloc_item, .smallbloc_smalltab_item, .smallbloc_facets_item{
width: 222px;
height: auto;
background: url(/images/smallbloc_center.gif) repeat-y;
padding: 10px;
border-bottom: solid 1px #93a74d;
}

.bloc_right_collapsed{
height: 135px;
overflow: hidden;
background: url(../images/bloc_right_collapsed.gif) center bottom;
}

.smallbloc_item:last-child, .smallbloc_smalltab_item:last-child{
border-bottom: none;
}

.smallbloc_item .picture{
border: solid 1px #8fa445;
width: 60px;
float: left;
}

.smallbloc_smalltab_item .picture{
border: solid 1px #8fa445;
float: left;
margin:0 3px 0 0;
position:relative;
top:6px;
}

.smallbloc_item h2, .smallbloc_item h3, .smallbloc_item p{
width: 140px;
margin: 0 0 0 75px;
}

.smallbloc_smalltab_item h2, .smallbloc_smalltab_item h3, .smallbloc_smalltab_item p{
width: 185px;
margin: 0 0 0 40px;
}

.smallbloc_item h2{
font-size: 12px;
letter-spacing: 1px;
color: #715bde;
}

.smallbloc_item h3{
font-weight: normal;
font-size: 9px;
color: #715bde;
}

.smallbloc_item p{
padding: 10px 0 0 0;
font-size: 9px;
color: #3a3a3e;
}

.smallbloc_item .commands{
color: #715bde;
font-size: 10px;
}

.smallbloc_item .commands a{
color: #715bde;
font-size: 10px;
text-decoration: none;
font-weight: bold;
}

.smallbloc_item .commands a:hover{
text-decoration: underline;
}

.smallbloc_bottom{
border-top: solid 1px #818091;
width: 222px;
height: auto;
background: url(/images/smallbloc_bottom.gif) no-repeat bottom;
padding: 5px 10px 10px 10px;
color: #e5e2f2;
}

.smallbloc_simple_bottom{
width: 242px;
height: 10px;
background: url(/images/smallbloc_simple_bottom.gif) no-repeat bottom;
}

.smallbloc_bottom a{
color: #e5e2f2;
font-size: 9px;
text-decoration: none;
font-weight: bold;
}

.smallbloc_bottom a:hover{
text-decoration: underline;
}

.onlinebloc{
clear: both;
}
 
.smallbloc_item .onlinebloc h2, .smallbloc_item .onlinebloc h3, .smallbloc_item .onlinebloc p{
width: 220px;
margin: 0 0 0 0;
}

.onlinebloc .smallbloc_item h2{
font-size: 12px;
letter-spacing: 1px;
color: #715bde;
}

.onlinebloc .smallbloc_item h3{
font-weight: normal;
font-size: 9px;
color: #715bde;
}

.onlinebloc .smallbloc_item p{
padding: 10px 0 0 0;
font-size: 9px;
color: #3a3a3e;
}


/************************************************************************************/

.onlinevisuals{
position: relative;
height: auto;
display: block;
}

.recentactivity_left{
vertical-align:bottom;
width: 60px;
/*border: solid 1px #8fa445;*/
}

.recentactivity_left img{
border: solid 1px #8fa445;
vertical-align: bottom;
width: 60px;
}

.recentactivity_arrow{
display: none;
vertical-align: bottom !important;
}

*>.recentactivity_arrow{
display: block;
position: absolute;
bottom: 0px;
left: 62px;
}
.recentactivity_right{	
margin: 0 0 0 90px;
width: 60px;
/*border: solid 1px #8fa445;*/
}

.recentactivity_right img{
vertical-align:bottom;
width: 60px;
border: solid 1px #8fa445;
}


/************************************************************************************/

.largebloc_item .onlinevisuals{
position: relative;
height: auto;
display: block;
width: 285px;
float: left;
}


.largebloc_item .onlinebloc{
clear: none;
float: right;
}

.largebloc_item .onlinebloc p,.largebloc_item .onlinebloc h2{
width:375px;
margin: 0;
font-weight: normal;
}


.largebloc_item .recentactivity_left{
vertical-align: top !important;
border: solid 1px #8fa445;
width: 90px;
}

.largebloc_item .recentactivity_arrow{
display: none;
vertical-align: top !important;
}

*>.largebloc_item .recentactivity_arrow{
display: block;
position: absolute;
top: 0px;
left: 91px;
}
.largebloc_item .recentactivity_right{
border: solid 1px #8fa445;
vertical-align: top !important;
width: 90px;
margin: 0 0 0 90px;
}



/************************************************************************************/

.smallbloc_violet_top{
width: 222px;
height: auto;
background: url(/images/smallbloc_violet_top.gif) no-repeat;
border-bottom: solid 1px #8fa445;
padding: 10px
}

.smallbloc_violet_top h1{
color: #FFFFFF;
font-size: 14px;
letter-spacing: 1px;
margin: 0;
padding: 0;
width: 220px;
}

/************************************************************************************/


.singlebloc{
margin-bottom: 0;
}

.singlebloc_top{
width: 933px;
height: auto;
background: url(/images/singlebloc_top.gif) no-repeat;
border-bottom: solid 1px #8fa445;
padding: 10px
}

.singlebloc_groupes_top{
width: 933px;
height: auto;
background: url(/images/singlebloc_groupes_top.gif) no-repeat;
border-bottom: solid 1px #8fa445;
padding: 10px
}

.singlebloc_violet_top{
background: url(/images/singlebloc_violet_top.gif) no-repeat !important;
}

.singlebloc_top h1, .singlebloc_groupes_top h1, .singlebloc_violet_top h1{
color: #FFFFFF;
font-size: 14px;
letter-spacing: 1px;
margin: 0;
padding: 0;
width: 600px;
}

.singlebloc_center{
width: 933px;
height: auto;
background: url(/images/singlebloc_center.gif) repeat-y;
padding: 10px;
border-top: solid 1px #93a74d;
margin: 0 0 -1px 0;
}

.singlebloc_center:first-child{
border-top: none;
}{
border-top: none;
}

.singlebloc_center .picture{
border: solid 1px #8fa445;
width: 90px;
float: left;
}

.singlebloc_center .bigpicture{
border: solid 1px #8fa445;
width: 136px;
float: left;
}

.singlebloc_center h2, .singlebloc_center h3, .singlebloc_center p{
width: 510px;
margin: 0 0 0 160px;
}

.singlebloc_center .plight{
padding: 10px 0 0 0;
font-size: 10px;
color: #a1a1a3;
}

.highlight{
background:#badb41;
color:#758a2a;
}


.singlebloc_center .commands{
color: #715bde;
font-size: 10px;
}

.singlebloc_center .commands a{
color: #715bde;
font-size: 10px;
text-decoration: none;
font-weight: bold;
}

.singlebloc_center .commands a:hover{
text-decoration: underline;
}

.singlebloc_center h3 a{
color: #715bde;
text-decoration: none;
font-weight: bold;
}

.singlebloc_center h3 a:hover, a:hover{
text-decoration: underline;
}

.singlebloc_bottom{
border-top: solid 1px #818091;
width: 953px;
height: auto;
background: url(/images/singlebloc_bottom.gif) no-repeat bottom;
padding: 5px 10px 10px 10px;
color: #e5e2f2;
}

.singlebloc_simple_bottom{
margin: 0 auto;
width: 953px;
height: 10px;
background: url(/images/singlebloc_simple_bottom.gif) no-repeat bottom;
}

.singlebloc_bottom a{
color: #e5e2f2;
font-size: 9px;
text-decoration: none;
font-weight: bold;
}

.singlebloc_bottom a:hover{
text-decoration: underline;
}

/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*form ::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

.champtexte_01, .champtexte_01s{
font-family: Verdana, Arial, Helvetica, sans-serif;
width: 400px;
background: #e9e5fa;
color: #7b7b7e;
font-size: 10px;
letter-spacing: 1px;
border: solid 1px #cdc9dd;
padding: 3px;}

.champtexte_01s{
width: 375px;
}

.champtexte_02{
font-family: Verdana, Arial, Helvetica, sans-serif;
width: 550px;
background: #e9e5fa;
color: #7b7b7e;
font-size: 10px;
letter-spacing: 1px;
border: solid 1px #cdc9dd;
padding: 3px;
height: 50px;
margin-bottom: 5px;
}


.ajoutera{
font-family: Verdana, Arial, Helvetica, sans-serif;
width: 475px;
background: #e9e5fa;
color: #7b7b7e;
font-size: 10px;
letter-spacing: 1px;
border: solid 1px #cdc9dd;
padding: 3px;
}

.naissance{
font-family: Verdana, Arial, Helvetica, sans-serif;
width: 150px;
background: #e9e5fa;
color: #7b7b7e;
font-size: 10px;
letter-spacing: 1px;
border: solid 1px #cdc9dd;
padding: 3px;
}

.singlebloc_center .ajoutera{
width: 460px;
}

.singlebloc_center .item{
	width: 460px;
	font-size: 10px;
	margin: 0 auto;
}

.singlebloc_center .item .intro{
	margin: 20px auto 30px auto;
}


.singlebloc_center .item .intro2{
	margin: 50px auto 10px auto;
}

.singlebloc_center .item .intro2:first-child{
	margin: 10px auto 10px auto;
}

.singlebloc_center .item .intro h3, .singlebloc_center .item .intro p{
	margin-top: 0px;
}

.singlebloc_center .item .intro2 h3, .singlebloc_center .item .intro2 p{
	margin-top: 0px;
	width: 220px;
}

.intro2 .subscribe_textphoto{
float: left;
}

.intro2 .subscribe_profilephoto, .intro2 .subscribe_cropphoto{
float: right;
margin-left: 10px;
}

.intro2 .subscribe_profilephoto img, .intro2 .subscribe_cropphoto img{
border:1px solid #8FA445;}

.intro2 .subscribe_cropphoto{
width: 70px;
}

.subscribe_profilephoto .picture{
width: 136px;}

.subscribe_cropphoto img{
width: 70px;}

.singlebloc_center .item h3{
	margin: 30px 0 20px 0;
	width: 460px;
	color: #715bde;
	font-size: 18px;
}

.singlebloc_center .item p{
	width: 460px;
	margin: 0 0 15px 0;
	font-size: 10px;
}

.singlebloc_center .item p label{
	height: auto;
}

.singlebloc_center .item .champtexte_01{
	margin: 5px 0 5px 0;
	width: 450px;
}

.singlebloc_center .item .wrong_item{
	color: #e37676;
}

.singlebloc_center .item .wrong_item .champtexte_01{
background: #f2bdbd;
}

.form_error{
	color: #e37676;
	font-weight: bold;
	}
	
	
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*facets ::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

.facets{
width: 242px;
height: auto;
background: url(/images/smallbloc_center.gif) repeat-y;
}

.facets_item{
width: 220px;
margin: 0 auto;
padding: 10px;
height: auto;
background: #ffffff url(/images/facets_bgd.gif) bottom no-repeat;
}

.facets_item a, .facets_item td{
font-size: 10px;
color: #715BDE;
font-weight: bold;
}

.facets_item h3{
font-size: 10px;
padding: 0px 0;
margin: 10px 0 10px 0;
}

.facets_item p{
font-size: 10px;
/*padding: 0px 0 0 30px;*/
margin: 0 0 10px 0;
}

.facets_bottom{
width: 242px;
height: 10px;
background: url(/images/facets_bottom.gif) no-repeat bottom;

}

/************************************************************************************/
/* encadre **************************************************************************/
/************************************************************************************/

.encadre, .encadre_closed{
margin: 5px 0 0 100px;
width: 450px;
height: auto;
padding: 10px 25px 0 25px;
background:url(/images/encadre_top.png) no-repeat;
}

.encadre ul, .encadre_closed ul{
margin-left: 0px;
margin-bottom: 0px;
padding-left: 0px;
width: 450px;
}

.encadre li, .encadre_closed li{
font-size: 10px;
list-style-type: none;
margin: 10px;
}

/*.encadre li a{
color: #A1A1A3;
}*/

.encadre li a:hover{
color: #7B7B7E;
text-decoration: none;
}

.bookcard_item .encadre, .bookcard_item .encadre_closed{
margin: 20px 0 0 160px;
}

.encadre_bottom{
margin: 0 0 -4px 100px;
width: 484px;
height: 12px;
background:url(/images/encadre_bottom.png) bottom no-repeat;
}

.bookcard_item .encadre_bottom{
margin: 0 0 20px 160px;
}

.encadre .item{
font-size: 9px;
margin: 15px 20px 0 0;
float: left;
width: 70px;
}

.encadre .list{
font-size: 9px;
margin: 15px 20px 0 0;
}

.encadre input, .encadre_closed input{
width: 300px;
}

.encadre .item img, .encadre_closed .item img{
border:1px solid #8FA445;
}

.encadre .item a, .encadre_closed .item a{
font-size: 9px !important;
color: #a1a1a3;
}

.encadre p, .encadre_closed p{
margin: 0 0 0px 0;
padding: 0 0 3px 0;
width: 450px;
}

.encadre h3, .encadre_closed h3{
font-weight: bold;
margin: 0 0 5px 0;
padding: 0 0 3px 0;
}

.encadre_closed .item, .encadre_closed .list{
display: none;
}

/************************************************************************************/
/* GreenDiv *************************************************************************/
/************************************************************************************/

#greendiv{
display: none;
background: url(/images/greendiv_bgd.png);
position: absolute;
z-index: 200;
top: 0;
left: 0;
}

.greendiv_bloc{
position: absolute;
top: 950px;
margin-left: -346px;;
left: 50%;
}

#greendiv .largebloc_item h2, #greendiv .largebloc_item h3, #greendiv .largebloc_item p{
width: 670px;
margin: 0 0 0 0px;
text-align: center;
position: relative;
}

#greendiv .largebloc_item h2:first-child, #greendiv .largebloc_item h3:first-child, #greendiv .largebloc_item p:first-child{
text-align: left;
}


/************************************************************************************/

.clouds{
	text-align: center;
	margin: 0;
	padding: 0;
	width: 692px;
}

.clouds a:hover{
color: #FFFFFF;
background: #A7BD58;
text-decoration: none;
}


/************************************************************************************/


.rss_icon{
position: absolute;
top: 10px;
right: 10px;
}

.rss{
list-style:none;
margin: 0;
padding: 0;
}

.largebloc_item .rss{
padding: 0 0 0 40px;
}

.rss li{
background:url(/images/rss_icon.gif) left 6px no-repeat;
padding: 10px 0 20px 40px;
}

.rss li:last-child{
padding: 10px 0 5px 40px;
}

/************************************************************************************/

.vigie{
list-style:none;
margin: 0 0 20px 0;
padding: 0;
}

.vigie .smallbloc_top{
width: 222px;
height: 31px;
background: url(/images/vigile_top.png) no-repeat !important;
padding: 10px 10px 0 10px;
border: #5c5487;
}

.vigie .smallbloc_smalltab_item{
background: url(/images/vigile_bottom.png) bottom no-repeat !important;

}

.vigie span{
text-decoration: underline;
}

.vigie ul{
margin: 0;
padding: 0 0 0 10px;}

.vigie_li li{
list-style: none;
list-style-position: outside;
padding: 5px 0 5px 0;
}

.vigie_li li:last-child{
padding: 5px 0 15px 0;
}

/************************************************************************************/


ul.recherches_sauvegardees{
/*margin: 0;*/
padding: 0 0 0 40px;
list-style-type:none;
}

ul.recherches_sauvegardees li{
background: url(../../images/disquette.png) no-repeat 3px 3px;
/*list-style-image: url(../../images/disquette.png);*/
margin: 0 0 10px 0;
padding: 5px 0 5px 25px !important;
}

ul.recherches_sauvegardees li span{
font-weight: normal;
}

/************************************************************************************/

.AddTag{
font-family: Verdana, Arial, Helvetica, sans-serif;
width: 400px;
background: #e9e5fa;
color: #7b7b7e;
font-size: 10px;
letter-spacing: 1px;
border: solid 1px #cdc9dd;
padding: 3px;}

.OnlineCours label {display: none;}

.largebloc_item h4{
margin: 0 0 0 105px;
}

 .create_cours
 {
 	margin:0 0 0 95px;
 	padding:10px;
 }
 
 .create_cours input
 {
 	vertical-align:middle;
 }
 
 .errorText
 {
     color: red;
 }
 
 .books
 {
     border-top: solid 1px #8fa445;
 }
 
  .pagination .current a:link, .pagination .current a:visited
 {
 	color:white;
 	text-decoration: none;
 }
 
 
/************************************************************************************/

.c1, .c2, .c3{
width: 200px;
float: left;
padding: 0 20px 0 0;
}

/************************************************************************************/

.abonnement_contact {
background:transparent url(/images/catalogue_droite_2.gif) no-repeat scroll 0 0;
color:#FFFFFF;
height:149px;
padding:5px;
margin: 15px 0 0 0;
text-align:center;
}


.abonnement_contact a{
color:#FFFFFF;
}

.abonnement_contact h3{
font-weight:bold;
}

.contact p, .contact h3{
width: 410px;
margin: 0 auto;}


.align_center{
text-align: center !important;}

/************************************************************************************/

.warning_bottom{
background: url(/images/warning_bottom.gif) bottom left no-repeat;
padding: 0 10px 10px 10px;
margin: 0 0 20px 0;
}

.warning_bottom h1{
margin: 0 0 10px 0;
color: #d94127;
}

/************************************************************************************/
/* tiersdebloc **********************************************************************/
/************************************************************************************/

.tiersdebloc{
width: 342px;
float: left;
margin-right: 10px;
}

.tiersdebloc_top{
width: 316px;
height: 16px;
padding: 13px;
background: url(/images/tiersdebloc_top.gif) no-repeat;
}

.tiersdebloc_bottom{
width: 342px;
height: 11px;
background: url(/images/tiersdebloc_simple_bottom.gif) no-repeat;
}

.tiersdebloc_top h1{
color: #FFFFFF;
font-size: 14px;
letter-spacing: 1px;
margin: 0;
padding: 0;
width: 315px;
}

/****************************************************************************************/

.spoutnik_3_top, .spoutnik_2_top{
position: relative;
width: 692px;
height: 47px;
border-bottom: solid 1px #723837;
padding:0;
margin-top: -5px;
}

.spoutnik_3_top h1, .spoutnik_2_top h1{
margin: 0;
}

.spoutnik_3_top h1 a{
color: #ebd9c6;
font-size: 14px;
letter-spacing: 1px;
margin: 0;
padding: 0;
width: 211px;
padding: 18px 5px 0 5px;
float: left;
text-align: center;
}

.spoutnik_2_top h1 a{
color: #d8e2b5;
font-size: 14px;
letter-spacing: 1px;
margin: 0;
padding: 0;
width: 330px;
padding: 18px 5px 0 5px;
float: left;
text-align: center;
}

.spoutnik_2_top h1 a:hover{
color: #ffffff;
}

.ongletcourant{
color: #FFFFFF !important;
font-size: 16px !important;
}

.spoutnik_3_100{background: url(/images/spoutnikOnglets_1_0_0.png) no-repeat;}
.spoutnik_3_010{background: url(/images/spoutnikOnglets_0_1_0.png) no-repeat;}
.spoutnik_3_001{background: url(/images/spoutnikOnglets_0_0_1.png) no-repeat;}

.spoutnik_2_10{background: url(/images/spoutnikOnglets_1_0.png) no-repeat;}
.spoutnik_2_01{background: url(/images/spoutnikOnglets_0_1.png) no-repeat;}


.body_sujets .largebloc{
left:50%;
margin:0 0 0 -345px;
position:absolute;
}

.fiche_detail_livre{
padding: 24px 0 0 0;
position:absolute;
padding: 24px 0 0 0;
left: 30%;
top: 200px;
z-index: 50000;
width: 392px;
height: auto;
background: url(/images/fiche_detail_livre_top.png) top no-repeat;
text-align: left;
}

.fiche_detail_livre .content{
z-index: 50000;
width: 352px;
height: auto;
background: url(/images/fiche_detail_livre_bottom.png) bottom no-repeat;
position: absolute;
padding: 0 20px 20px 20px;
text-align: left;
}

.fiche_detail_livre .content h2{
margin: 0;
}
.body_sujets .largebloc_item img {
float:none;
margin:0 10px 20px 25px;
}
/*.fiche_detail_livre .content a{
color: #525e17;
}

.fiche_detail_livre .content a:hover{
color: #7e8e2d;
}*/

.fiche_detail_livre .content h3{
margin: 10px 0 0 0;
}

.fiche_detail_livre .close{
position: absolute;
top: 15px;
right: 15px;
z-index: 50001;
}

.fiche_detail_livre .commands{
font-size: 10px;
}

/************************************************************************************/
.darkDiv{
z-index: 10000;
position: absolute;
top: 30%;
left: 50%;
margin-left: -281px;
height: auto;
width: 563px;
}

.darkDiv_top{ background: url(/images/darkDiv_top.png) no-repeat; height: 29px;}
.darkDiv_top a{ position: absolute; right: 20px; top: 20px;}
.darkDiv_center{ background: url(/images/darkDiv_center.png) repeat-y;  height: auto; padding: 5px 25px 1px 25px; margin: -1px 0 -1px 0;}
.darkDiv_bottom{ background: url(/images/darkDiv_bottom.png) no-repeat; height: 29px;}

.darkDiv .champtexte_01{ width: 468px;}

.online_offline{
position: absolute;
bottom: 25px;
right: 20px
}
 
/************************************************************************************/

.rayons{
background: url(/images/mes_rayons_bgd.jpg) repeat-x;
height: 251px;
width: 692px;
border: none;
padding: 0px;
overflow: hidden;
}

.rayon{
display: inline-block;
width: 220px;
height: 251px;
position: relative;
margin: 0 2px 0 5px;
z-index: 1;
}

.rayon .box{
position: absolute;
bottom: 0;
width: 234px;
height: 78px;
background: url(/images/mes_rayons_box.png) no-repeat;
z-index: 1000;
}

.rayon img{/*border-right: solid 1px #79797a; border-top: solid 1px #a2a6ae; */
box-shadow: 0 0 5px #455173;
-webkit-box-shadow: 0 0 5px #455173;
-moz-box-shadow: 0 0 5px #455173;
}

.rayon .book_01 img{ position: absolute; bottom: 0; left: 65px; width: 136px;}
.rayon .book_02 img{ position: absolute; bottom: 0; left: 15px; width: 130px;}
.rayon .book_03 img{ position: absolute; bottom: 0; left: 60px; width: 125px;}
.rayon .book_04 img{ position: absolute; bottom: 0; left: 40px; width: 110px;}

.box .etiquette_top{
width: 165px;
height: auto;
background: url(/images/etiquette_top.png) no-repeat;
text-align: center;
max-height: 108px;
margin-left: -100px;
padding: 15px 10px 0px 10px;
position: absolute;
bottom: 20px;
left: 50%;
}

.box .etiquette_bottom{
width: 185px;
background: url(/images/etiquette_bottom.png) no-repeat;
height: 20px;
margin-left: -100px;
padding: 0;
position: absolute;
bottom: 0px;
left: 50%;
}

.box .etiquette_top span{
background: #8a7dc9;
color: #e1e1e1;
font-size: 9px;
font-weight: bold;
}

.box .etiquette_top a{
font-size: 10px;
}

.box .etiquette_top span a{
color: #e1e1e1 !important;
}

/*//////////////////////////////////////////////////////////////////////////////////////////////*/
.news_overlay{
height: 100%;
width: 100%;
background: url(/images/news_magazine_overlayer_gre.png);
z-index: 5000;
position: absolute;
}

.news_overlay_container{
width: 762px;
height: auto;
position: absolute;
left: 50%;
top: 15%;
margin: 0 0 0 -381px;
font-family: "Times New Roman", Times, serif;
font-size: 12px;
letter-spacing: 1px;
}

.news_overlay_top{ width: 762px; height: 64px; background: url(/images/news_magazine_overlayer_top.png) no-repeat;}
.news_overlay_bottom{ width: 762px; height: 64px; background: url(/images/news_magazine_overlayer_bot.png) no-repeat;}
.news_overlay_center{ 
height: auto; 
width: 632px; 
background: url(/images/news_magazine_overlayer_cen.png) repeat-y;
padding: 0 65px 5px 65px;
text-align: center;
}

.news_overlay_center span{
padding: 20px;
display: inline-block;
border: solid 1px #777777;
background: #dfdfdf;
width: 150px;
vertical-align: middle;
text-align: center;
margin: 0 7px 10px 7px;
}

.news_overlay_center a.actif span{
border: solid 1px #777777 !important;
background: #54565b !important;
}

.news_overlay_center .pagination{
letter-spacing: 0px;
margin: 5px 0 20px 0;
}

.news_overlay_center .pagination span{
border: none;
background: none;
height: auto !important;
width: auto !important;
padding: 0px;
color: #CCCCCC;
}

.news_overlay_center .pagination .current{
background: #666666;
padding: 5px;
}

.news_overlay_center *{
color: #363636;
text-decoration: none !important;
}

.news_overlay_center a:hover span{ 
border: solid 1px #777777;
color: #363636;
background: #cdc9c9;
}



.news_overlay_center a.actif *{
color: #ffffff !important;
}

.news_overlay_center a.actif:hover span{ 
background: #747475!important;
}

.news_overlay_center img{
margin: 0 0 30px 0;
}

/*-----------------------------------------------------------*/

.pola_imparLine{}
.pola_parLine{}

.polatime{ 
position: relative;}

.pola_imparLine .pola{float: left;}
.pola_parLine .pola{float: right;}

.pola_imparLine, .pola_parLine{
z-index: 1;
position: relative;
width: 582px;
height: 226px;
margin: 0 auto;}

.pola{
width: 194px;
height: 226px;
display: inline-block;
}

.polaTop_01, .polaTop_02, .polaTop_03, .polaTop_04, .polaTop_05, .polaTop_06{
position: relative;
width: 198px;
height: 179px;
display: block;
}

.polaTop_01{background:url(/images/polaTop_01.jpg) no-repeat center;}
.polaTop_02{background:url(/images/polaTop_02.jpg) no-repeat center;}
.polaTop_03{background:url(/images/polaTop_03.jpg) no-repeat center;}
.polaTop_04{background:url(/images/polaTop_04.jpg) no-repeat center;}
.polaTop_05{background:url(/images/polaTop_05.jpg) no-repeat center;}
.polaTop_06{background:url(/images/polaTop_06.jpg) no-repeat center;}


.polaTop_01 img, .polaTop_02 img, .polaTop_03 img, .polaTop_04 img, .polaTop_05 img, .polaTop_06 img{
/*border: #999999 solid 1px;*/
position:absolute;
bottom: 12px;
left: 64px;
width: 68px;}

.polaBottom_11{
display: block;
background: url(/images/polaBottom_11.jpg) no-repeat center;
width: 198px;
height: 49px;
}

.polaBottom_01{
display: block;
background: url(/images/polaBottom_01.jpg) no-repeat center;
width: 198px;
height: 49px;
}

.polaBottom_10{
display: block;
background: url(/images/polaBottom_10.jpg) no-repeat center;
width: 198px;
height: 49px;
}

.polaLinesLink_right{
width: 14px;
height: 246px;
background:url(../../images/prom_right.png) no-repeat;
position: absolute;
top: -42px;
right: -15px;
z-index: 200;
}

.polaLinesLink_left{
width: 14px;
height: 246px;
background:url(../../images/prom_left.png) no-repeat;
position: absolute;
top: -42px;
left: -14px;
z-index: 200;
}



/*-----------------------------------------------------------*/


.smartBookshelf_item{
display: inline-block;
width: 136px;
height: auto;
vertical-align: top;
margin: 20px 12px 50px 12px;
position: relative;
background: #666666;
}

.smartBookshelf_item .cover{
border: solid 1px #8e9672;
}

.sb_on_off, .sb_info{
position: absolute;
z-index: 200;}

.sb_on_off{
top: -15px;
right: -20px;
}

.sb_info{
bottom: -15px;
right: -15px;
}

.darkDiv_center .picture{
float: left;
margin: 20px 15px 15px 0;
border: solid 1px #8e9672;
}


/*ooooooooOOOOOOOOooooooooOOOOOOOooooooooOOOOOOOOO*/

#save_filter select, #save_book_list select{
width: 283px;
background: none repeat scroll 0 0 #E9E5FA;
border: 1px solid #CDC9DD;
color: #7B7B7E;
font-family: Verdana,Arial,Helvetica,sans-serif;
font-size: 10px;
letter-spacing: 1px;
padding: 3px;
}


.zouille01{left: 25px; position: relative;}


.darkDiv_center label{
width: 150px;
display: inline-block;
text-align: right;
}

/*ooooooooOOOOOOOOooooooooOOOOOOOooooooooOOOOOOOOO*/


#description_expand h1, #description_expand h2, #description_expand h3, #description_expand p, #description_expand ul{
margin: 0;
}

#description_expand{
width: 510px;
margin: 0 0 0 160px;
}

#description_expand{
font-size: 10px !important;
color: #3A3A3E !important;
padding: 10px 0 0 0;
}

#description_expand ul{
}


/************************************************************************************/

.onglets_utilisateur{
position: relative;
display: block;
height: 30px;
width: 518px;
background: url(/images/fiche_utilisateur_bgdonglet.jpg) no-repeat bottom left;
padding: 0 0 0 35px;
margin: 0 0 0 125px;
}

.onglets_utilisateur ul{
margin: 0;
padding: 0;
width: 600px !important;
}

.onglets_utilisateur li{
height: 19px;
width: 125px;
padding: 9px 0 0 0;
margin: 2px 5px 0 -5px;
background: url(/images/fiche_utilisateur_libgd.png) no-repeat center top;
text-align: center;
display: inline-block;
}

.onglets_utilisateur li.current{
background: url(/images/fiche_utilisateur_libgd_cur.png) no-repeat center top;
height: 21px;
padding: 8px 0;
}

.onglets_utilisateur li a{
font-size: 8px;
display: inline-block;
}

.encadre h3{
color: #3A3A3E;
}

.encadre p{
font-size: 10px;
}

.encadre h3{
color: #3A3A3E;
}

.encadre img{ width: 68px;}

.user_comments{
padding: 15px 0 0 0;
margin: 0 0 0 160px;
width: 510px;
border-bottom: #CCCCCC solid 1px;
}

.user_comments h2, .user_comments h3, .user_comments p{
margin-left: 0;
}

.user_comments img{
margin: 0 10px 5px 0;
}

.user_comments .commands{
margin: 0 10px 5px 0;
}






