body {
  background-color: #e5e5e5;
  font-size: 0.8em;
  font-family: Verdana, Arial, Helvetica, SunSans-Regular, Sans-Serif;
  color:#564b47;  
  padding:0px;
  margin: 0px;
  width:100%;
  font-weight:normal;
  overflow:-moz-scrollbars-vertical;
}

#wrapper{
position:relative;
margin:0 auto 0 auto;
padding:0px;
width:990px;
height:100%;
background-color:#fff;
}

#header{
position:relative;
padding:0px;
margin:0px;
background: url(images/bk4.jpg) -10px -20px;
height:295px;
width:990px;

}

#logo {
position:relative;
margin:50px 0px 0px 20px !important;
!margin:50px 0px 0px 10px;
-margin:50px 0px 0px 10px;
padding:0px 0px 0px 0px;
float:left;

}

#menu {
position:relative;
margin:-20px 0px 0px 0px;
padding:0 0 0 0;
width:990px;
height:170px;
float:left;
display: inline;

}




#navig {
position:relative;
width:680px;
height:26px;
margin:147px 0px 0px 0px;
padding:0px 0px 0px 0px;
background-color: #fff;
color:darkgrey;
text-decoration:none;
}

#navig ul {list-style:none;margin:0;padding:0;}
#navig li {float:left;margin:0;padding:0;text-align:center;}
#navig li a {display:block;padding:5px 10px;height:100%;color:#fff;text-decoration:none;border-right:3px solid #FFF;}
#navig li a:hover, #navig li a:focus, #navig li a:active {background-position:-150px 0;text-decoration:none;color:#564b47;}
#navig a {background:url(images/bg2.jpg) repeat 0 0;}
#navig a.current {background:url(images/bg2.jpg) repeat -20px 200px;}

#navig ul li a.current,#navig ul li a.current:hover{
background-color: #b2eb08;
color:#564b47;
text-decoration:none;
}

#navig ul li a.current span{
display:block;
width:auto;
background-color: #b2eb08;
color:darkgrey;
font-size: 20px;
text-decoration:none;
}




#blog {
position:relative;
margin:-176px 0px 0px 0px;
padding:0px;
width:323px;
height:170px;
background-color: #fff;
float:right;
border-bottom:3px solid white;
border-top:3px solid white;
border-left:3px solid white;
display: inline;
z-index:40;
}

#blog1{
padding:10px;
background-color: #ff6400;

height:120px;
color:white;
font-weight:bold;
font-size:1.4em;
text-align:center;
line-height:27px;
}
#blog2{
background: url(images/blog_livres.png) no-repeat 0px 0px;
background-color:none;
margin-top:-40px;
height:60px;
z-index:50;
font-size: 1.6em;
font-weight: bolder;
color:#ff6400;
line-height:115px;
}

#blog2 a.current{
color:#a0b842;

}


#main{
clear:both;
padding:0px;
width:870px;
margin:20px auto 20px auto; 
font-size:1em;
background:#fff;

}

#main1_home{
position:relative;
padding:10px 10px 10px 0px;
width:420px;
border-right: 1px dotted darkgrey;
float:left;
background:#fff;
}

#main2_home{
position:relative;
padding:10px 0px 10px 10px;
width:420px;
float:right;
background:#fff;
}

#main_page{
clear:both;
position:relative;
padding:0px;
width:930px;
margin:20px auto 20px auto; 
font-size:1em;
background:#fff;
}

#main1_page{
position:relative;
padding:10px;
border-right: 1px dotted darkgrey;
float:left;
background:#fff;
}

#main2_page{
position:relative;
padding:10px;
float:left;
background:#fff;
}

#promo_page{
position:relative;
background:#fff;


float:right;
padding:0px;
width:300px;
margin-top:0px; 
}
.promo_page1{
position:relative;
width:298px;
margin:10px !important;
!margin:10px 10px 10px 5px;
-margin:10px 10px 10px 5px;
padding:5px;
background-color:white;
border:1px dotted darkgrey;

}




#promo_home{
clear:both;
position:relative;
padding-top:20px;
width:990px;
margin:20px auto 20px auto; 
height:165px;
background-color:#fff;
}

.promo_home{
position:relative;
float:left;
width:298px;
height:135px;
margin:9px !important;
!margin:10px 10px 10px 5px;
-margin:10px 10px 10px 5px;
padding:5px;
background-color:white;
border:1px solid #ff6400;
}

.conteneur_ombre #boite_avec_ombre, .conteneur_ombre img{
background:url(images/ombre.gif) repeat-x bottom right;
padding-bottom:8px;
padding-right:7px;
margin-left:5px;
margin-bottom:-6px;
margin-top:4px;
margin-right:-4px;
}
    
	

#footer {
clear:both;
position:relative;
margin:0px auto 0px auto;
padding:15px 10px 20px 10px;
width:580px;
height:30px;
text-align:center;
border-top:1px dotted darkgrey;
font-size:0.8em;
}



#main3 {
clear:both;
position:relative;
margin:20px;
padding:0px;
background: #FFF;
}


/*------------------------
-------------MENU
------------------------*/
#menu3{

padding:0px;
margin:00px 0px 0px 0px;
width:990px;
height:170px;
font-size: 0.8em;
float:left;

}
#menu_nav{
position:relative;
float:left;
margin:70px 0px 0px 0px;
width:990px;
height:170px;
z-index:50;

}







#contenu {
position:relative;
margin: 0px 0px 0px 170px;
padding:0px 10px 0px 10px;
background: #FFF;
}
 
#text_col1 {
position:relative;
padding: 0px 0px 0px 15px;
margin:0px 0px 20px 10px;
background: #FFF;
border-left-style:dotted;
border-color: #a0b842;
border-width: 3px;

} 

#text_col2 {
position:relative;
float:right;
padding: 0px 0px 0px 15px;
margin:0px -10px 20px 0px;
background: #FFF;
border-left-style:dotted;
border-color: #a0b842;
border-width: 3px;
}



.alert {
color: #f60f0f;
font-size: 1em;
font-weight: bold;
}


h1 {
font-size: 1.8em;
font-weight: bold; 
color: #ff6400;
line-height: 1.2;
text-align: left;
margin: 0px;
padding:0px;
}

h2 {
font-size: 1.3em;
text-align: left;
margin: 0px;
padding:0px;
font-weight: bold;
color: #ff6400;
}

.citation_lien {
text-align:left;
font-style: normal;
}

.tous_les_livres a {
color:#564b47;  
font-weight:normal;
}

p {
margin: 0px; 
padding: 0px;
line-height: 1.5;
}

/*
ul {
margin: 0px; 
padding: 0px;
list-style-type: disc;
list-style-position: inside;
}

li

{
margin: 0px; 
padding: 0px;

}
*/
a { 
color: #a0b842;
font-weight:bold;
text-decoration:none;

}

a:hover {
color: #ff6400;
text-decoration:underline;
}

/* ------------------------------- */
/* -----------FORM------------ */
/* ------------------------------- */


/* ----------- My Form ----------- */
.myform{
padding:0px;
border:none;
text-align:left;
margin:0px;
display:inline;
text-decoration:none;
}

.myform ul {
margin:10px;
padding:0px;
list-style: none;

}

.myform li {
display:inline;
text-decoration:none;
/* Empêcher le dépassement des flottants */
overflow: hidden;
/* Idem pour IE6 */
margin:0px;
padding:0px;
height:20px;

}



label{
display:inline ;
font-size:0.8em;
float:left;
text-decoration:none;
padding:0px;
margin:0px;
height:20px;
}

input {
display:inline ;
border: #999 1px solid;
float:left;
text-decoration:none;
margin:0px;
padding:0px;
height:20px;
}

textarea{
display:inline ;
margin:0px;
border: #999 1px solid;
text-decoration:none;
padding:0px;
}

select{
display:inline ;
margin:0px;
border: #999 1px solid;
text-decoration:none;
padding:0px;
height:20px;
}

input:hover, input:focus, textarea:hover, textarea:focus{
background-color: #ccc;
text-decoration:none;
margin:0px;
padding:0px;
}


.myform  button 
{
width:90px;
height:25px;
background:#a0b842;
text-align:center;
color:#FFF;
font-size:11px;
font-weight:bold;
border: #999 1px solid;
margin:10px 10px 10px 10px;
padding:0px;
text-decoration:none;
}

.myform button:hover{
background-color: #ff6400;
cursor: pointer;
text-decoration:none;
}


#image_livre {
position:relative;
padding:0px 10px 0px 10px;
margin:0px 0px 0px 0px;
float:left;
}

#blog_derniers_articles {
position:relative;
padding:0px 10px 0px 10px;
margin:0px 0px 0px 0px;
float:left;
font-size:11px;
}

#blog_derniers_articles  a {
font-weight:normal;
color:gray;
}


#tweet ul {

list-style-type: none;
margin: 5px 0px 20px 0px;

}
#tweet  ul .children{
border:0;
padding: 0 0 0 8px;

}
#tweet li {
list-style-type: square;
border-top:1px dotted #ccc;
margin-bottom:10px;
}
#tweet li a {
background:transparent url(images/bullet_black.png) no-repeat 6px 8px;
font-weight:normal;
padding:2px 0 2px 15px;
display:block;
border-bottom:none;
margin: 5px 0px 5px 0px;
}
#tweet li a:hover {
background:#f7f7f7 url(images/bullet_orange.png) no-repeat 6px 8px;
}

.LV_validation_message{
    font-weight:bold;

}

.LV_valid {
    color:#00CC00;
	padding-left:5px;
}
	
.LV_invalid {
    color:red;
	padding-left:5px;
}
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active {
    border: 1px solid #00CC00;

}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active {
    border: 1px solid red;

}


fieldset {
border:solid 1px #a0b842;
}


fieldset ul, fieldset li{
border:0; margin:0; padding:0; list-style:none; 
}
fieldset li{
clear:both;
list-style:none;
padding:10px;
}

fieldset input{
float:left;
}
fieldset label{
float:left;
padding-right:5px;
}

#searchbox
{
	position: relative;
	border: 1px solid #000000;
	height: 30px;
	width: 400px;
	font-size: 22px;
	padding: 2px;
}

#resultsContainer
{
	border: 1px solid black;
	display: none;
	padding: 10px;
	width: 500px;
}

#resultsContainer a
{
	color: #ff4433;
}

/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit http://jqueryui.com/themeroller/
*/


/* Component containers
----------------------------------*/
.ui-widget { font-family: Verdana,Arial,sans-serif/*{ffDefault}*/; font-size: 1em/*{fsDefault}*/; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif/*{ffDefault}*/; font-size: 1em; }
.ui-widget-content { border: 1px solid darkgrey/*{borderColorContent}*/; background: #ffffff/*{bgColorContent}*/ 50%/*{bgContentXPos}*/ 50%/*{bgContentYPos}*/ repeat-x/*{bgContentRepeat}*/; color: #222222/*{fcContent}*/; }
.ui-widget-content a { color: #222222/*{fcContent}*/; }
.ui-widget-header { border: 1px solid darkgrey/*{borderColorHeader}*/; background: #f5f5f5/*{bgColorHeader}*/ 50%/*{bgHeaderXPos}*/ 50%/*{bgHeaderYPos}*/ repeat-x/*{bgHeaderRepeat}*/; color: #222222/*{fcHeader}*/; font-weight: bold; }
.ui-widget-header a { color: #ff6400/*{fcHeader}*/; }


/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid darkgrey/*{borderColorDefault}*/; background: #e6e6e6/*{bgColorDefault}*/ 50%/*{bgDefaultXPos}*/ 50%/*{bgDefaultYPos}*/ repeat-x/*{bgDefaultRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #555555/*{fcDefault}*/; outline: none; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #a0b842/*{fcDefault}*/; text-decoration: none; outline: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #999999/*{borderColorHover}*/; background: #dadada/*{bgColorHover}*/ 50%/*{bgHoverXPos}*/ 50%/*{bgHoverYPos}*/ repeat-x/*{bgHoverRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcHover}*/; outline: none; }
.ui-state-hover a, .ui-state-hover a:hover { color: #ff6400/*{fcHover}*/; text-decoration: underline; outline: none; }
.ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #aaaaaa/*{borderColorActive}*/; background: #ffffff/*{bgColorActive}*/ 50%/*{bgActiveXPos}*/ 50%/*{bgActiveYPos}*/ repeat-x/*{bgActiveRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcActive}*/; outline: none; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #a0b842/*{fcActive}*/; outline: none; text-decoration: none; }



/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight {border: 1px solid #fcefa1/*{borderColorHighlight}*/; background: #fbf9ee/*{bgColorHighlight}*/ 50%/*{bgHighlightXPos}*/ 50%/*{bgHighlightYPos}*/ repeat-x/*{bgHighlightRepeat}*/; color: #363636/*{fcHighlight}*/; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a { color: #363636/*{fcHighlight}*/; }
.ui-state-error, .ui-widget-content .ui-state-error {border: 1px solid #cd0a0a/*{borderColorError}*/; background: #fef1ec/*{bgColorError}*/ 50%/*{bgErrorXPos}*/ 50%/*{bgErrorYPos}*/ repeat-x/*{bgErrorRepeat}*/; color: #cd0a0a/*{fcError}*/; }
.ui-state-error a, .ui-widget-content .ui-state-error a { color: #a0b842/*{fcError}*/; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text { color: #cd0a0a/*{fcError}*/; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }


/* Misc visuals
----------------------------------*/


/* Overlays */
.ui-widget-overlay { background: #aaaaaa/*{bgColorOverlay}*/ url(images/ui-bg_flat_0_aaaaaa_40x100.png)/*{bgImgUrlOverlay}*/ 50%/*{bgOverlayXPos}*/ 50%/*{bgOverlayYPos}*/ repeat-x/*{bgOverlayRepeat}*/; opacity: .3;filter:Alpha(Opacity=30)/*{opacityOverlay}*/; }
.ui-widget-shadow { margin: -8px/*{offsetTopShadow}*/ 0 0 -8px/*{offsetLeftShadow}*/; padding: 8px/*{thicknessShadow}*/; background: #aaaaaa/*{bgColorShadow}*/ 50%/*{bgShadowXPos}*/ 50%/*{bgShadowYPos}*/ repeat-x/*{bgShadowRepeat}*/; opacity: .3;filter:Alpha(Opacity=30)/*{opacityShadow}*/; -moz-border-radius: 8px/*{cornerRadiusShadow}*/; -webkit-border-radius: 8px/*{cornerRadiusShadow}*/; }
/* Accordion
----------------------------------*/
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; }
.ui-accordion .ui-accordion-content-active { display: block; }


/* Easy Slider */

	#slider ul
	{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider li,
	{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider2{margin-top:1em;}
	#slider li, #slider2 li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:280px;
		overflow:hidden;
		
		
		}	
	
	
/* // Easy Slider */