/** Reset **/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,button,textarea,p,blockquote,th,td,hr{margin:0;padding:0}
table{border-collapse:collapse;border-spacing:0}
body,fieldset,img,abbr,acronym,hr{border:0}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal}
ol,ul{list-style:none}
caption,th{text-align:left}
h1,h2,h3,h4,h5,h6{font-weight:normal}
q:before,q:after{content:''}
hr{display:block;height:1px;_margin:-7px 0;color:#808080;background-color:#808080;clear:both}
body *{line-height:1.22em}
input[type=submit],input[type=button]{overflow:visible;_width:1px}
button,input.button{overflow:visible;_width:1px}
textarea{height:120px;overflow-y:scroll}
body{background-color:#fff}
div{text-align:left;background-color:transparent}
:focus{outline:0}
/** Font - absolute 13 px **/
html{overflow-y:scroll}
body{font:12px arial,verdana,helvetica,"Bitstream Vera Sans",clean,sans-serif;_font-size:small;_font:x-small}
table{font-size:inherit;font:13px}
select,input,button,textarea{font:99% arial,verdana,helvetica,"Bitstream Vera Sans",clean,sans-serif}
pre,code,kbd{font:115% monospace;_word-spacing:1px;_letter-spacing:1px;_font-size:100%}
h1,h2,h3,h4,h5,h6{font-size:13px}
/** Utils **/
.gras,.bold{font-weight:bold}
.error,.erreur,.required,.requis{color:red;font-weight:bold}
.x-small{font-size:10px}
.smaller{font-size:11px}
.small{font-size:12px}
.normal{font-size:13px}
.big{font-size:14px}
.bigger{font-size:15px}
.x-big{font-size:16px}
br.spacer{clear:both;font-size:0;line-height:0}
.center{text-align:center}
.left {float:left}
.right {float:right}
/** Liens **/
a{text-decoration:none;	color:#1f88fd;}
a:hover{text-decoration:underline}
a.chevron:hover,a.chevrons:hover{text-decoration:none;background-color:transparent}
a.chevron:hover span,a.chevrons:hover span{text-decoration:underline}
/** Buttons en lien - utilise js pour IE **/
button.chevrons{background:transparent;border:0}
button.hover span.button-chevrons,button:hover span.button-chevrons{text-decoration:underline}
/** CL Document **/
.styler_float_left{float:left;margin:5px}
.styler_float_right{float:right;margin:5px}
.styler_vertical_align_top{vertical-align:text-top}
.styler_vertical_align_middle{vertical-align:middle}
.styler_vertical_align_bottom{vertical-align:text-bottom}
.styler_block_center{display:block;margin-left:auto;margin-right:auto;text-align:center}
.styler_block_left{display:block;margin-left:0;margin-right:auto;text-align:left}
.styler_block_right{display:block;margin-left:auto;margin-right:0;text-align:right}
/** Styles  Document **/

	/** Generaux **/

body {
    background-color:#252b38;
	color:#333;
}

#content {
    margin-left: auto;
    margin-right: auto;
    width : 980px;
    max-width : 980px;
    min-width : 980px;	
	background-color:#fff;
}
	
#main {
	position:relative;
    background : #fff url(../images/fond_bottom_top.gif) no-repeat center bottom;
	padding:0 0 0 0;	
    overflow:hidden;	
    width : 980px;
    max-width : 980px;
    min-width : 980px;
    min-height:530px;	
}	
	
#page_principale {
	float:left;
    width : 710px;
    max-width : 710px;
    min-width : 710px;
	margin:20px 30px 0 0;	
}	
	
#page_titre {
	padding:14px 0 0 55px; background : url(../images/puce_big.gif) no-repeat 25px center;position:absolute;left:10px;top:10px;font:24px georgia,arial,verdana,helvetica,"Bitstream Vera Sans",clean,sans-serif;	
	border-bottom:1px #e7e7e7 solid;
    width : 640px;
    max-width : 640px;
    min-width : 640px;	
    height:40px;	
}	

#page_titre a{
	text-decoration:none;
	color:#333;
}		
	
#page_sommaire {
	float:left;
    width : 200px;
    max-width : 200px;
    min-width : 200px;
	padding:100px 20px 0 10px;	
	font-size:10px;
}		

#page_sommaire a{
	font-size:10px;
}
	
#page_contenu {
	float:left;
    width : 480px;
    max-width : 480px;
    min-width : 480px;
	padding:100px 30px 0 0;
	font-size:12px;	
}		

#page_complements {
	float:left;
    width : 227px;
    max-width : 227px;
    min-width : 227px;
	padding:35px 0 0 0;	
	font-size:11px;	
}	

#page_complements a{
	font-size:11px;
}

#complement_auteur {
    width : 227px;
    max-width : 227px;
    min-width : 227px;	
}	

#complement_tags {
    width : 227px;
    max-width : 227px;
    min-width : 227px;
}		

.sep {
	padding:20px 0 15px 0;
}	

.sep2 {
	padding:20px 0 0 0;
}	

.pdf {
	padding:10px 0 0 18px; background : #fff url(../images/logo_pdf.gif) no-repeat left 7px; display:block;height:15px;
}	
.titre_blocs {color:#333;font:14px georgia,arial,verdana,helvetica,"Bitstream Vera Sans",clean,sans-serif; padding:0 0 10px 0; margin:0;display:block;font-weight:bold;}

.titre_telech {font:14px georgia,arial,verdana,helvetica,"Bitstream Vera Sans",clean,sans-serif !important; padding:20px 0 5px 0; margin:0;display:block;font-weight:bold !important;}
	
	/** Header**/

#header {
    margin-left: auto;
    margin-right: auto;
    width : 980px;
    max-width : 980px;
    min-width : 980px;
    height:133px;
    background:#252b38;	
	overflow:hidden;
}	

#header_reperage {
	float:left;
    width : 674px;
    max-width : 674px;
    min-width : 674px;	
}	

#header_reperage img{
	display:block;
}

#header_achat {
	float:right;
}	

#header_achat img{
	display:block;
}

#header_achat_top {
    width : 306px;
    max-width : 306px;
    min-width : 306px;		
}	
	
#header_achat_bottom {
    width : 306px;
    max-width : 306px;
    min-width : 306px;		
}		
	
#header_nav {
    width : 656px;
    max-width : 674px;
    min-width : 674px;	
	height:83px;
    background : #dcdee4 url(../images/n0.gif) no-repeat;
	padding:0 0 0 18px;
}	
	
#header_nav ul{
	margin:0;
	padding:0;
    list-style-type:none;
}

#header_nav li{
	margin:0;
	padding:0;
	float:left;
    list-style-type:none
}

#header_nav img{
	margin:0;
	padding:0;
	border:0;
	display:block;
}	
	
	/** footer **/	

#footer {
    margin-left: auto;
    margin-right: auto;
    width : 980px;
    max-width : 980px;
    min-width : 980px;
    height:130px;
	background : url(../images/fond_bottom.gif) no-repeat top left;	
    background-color:#252b38;	
	position:relative;
}		

#footer_nav_logos {
	position:absolute;left:730px;top:40px;
}

#footer_nav_resume {
	color:white;
	font-size:10px;
	position:absolute;left:0;top:100px;
}
	
#footer_nav_resume a{
	color:white;
}	
	
#footer_nav_resume ul{
	float:left;
	display:block;
	margin:0;
	padding:0 0 0 45px;
    list-style-type:none;
}

#footer_nav_resume li{
	margin:0;
	padding:0;
	float:left;
    list-style-type:none
}
	
.footer_titre{
	float:left;
	display:block;
}

	/** Home **/

#home_public{font-size:11px;}
	
#page_titre .home{
	font:12px arial,verdana,helvetica,"Bitstream Vera Sans",clean,sans-serif;
	display:block;
	padding:0 0 0 0;	
    width : 650px;
    max-width : 650px;
    min-width : 650px;	
}	
	
.argu_block {margin:20px 0 0 0; background : #fff url(../images/puce_small.gif) no-repeat left 7px;font-size:12px}
.titre_accueil {color:#232c63;font:18px georgia,arial,verdana,helvetica,"Bitstream Vera Sans",clean,sans-serif; padding:0 0 5px 20px; margin:0;display:block;}		
	
#couverture.home{
	padding:0 0 0 0;		
}		
	
#home_argumentaire{
	margin:-25px 0 0 0;		
}			
	/** Commentaires **/
	
#liste_avis strong{
	font-weight:bold;
}	

#liste_avis li{
	border-bottom:1px #e7e7e7 solid;
	margin:0 0 10px 0;	
	padding:0 0 10px 0;			
}	
	/** Livre **/

#livre_sommaire ul{
}

#livre_sommaire li{
	clear:both;
}

#livre_sommaire .som_image{
	float:left;
	padding:0 0 0 0;	
}
	
#livre_sommaire .som_texte{
	float:left;
	padding:2px 0 10px 20px;	
}	
	
#livre_sommaire ul a{
	font-weight:bold;
	font-size: 12px;	
}	

#livre_sommaire strong{
	font-weight:bold;	
}	

.som_texte li{
	padding:5px 0 15px 0;	
	width:400px;
}	

.som_texte blockquote{
	padding:0 0 0 10px;	
	margin:0;
}	

.som_texte p{
	padding:0 !important;	
	margin:0 !important;
}	

.som_texte p{
	padding:5px 0 10px 0;	
}	

#partie_titre_img {
	float:left;
}

#partie_titre_txt {
	float:left;
	padding:7px 0 0 10px;
	font-weight:bold;
	font-size: 18px;	
    width : 410px;
    max-width : 410px;
    min-width : 410px;		
}

.liste_chapitres {
    width : 471px;
    max-width : 471px;
    min-width : 471px;
	border-top:1px #e7e7e7 solid;
	padding:10px 0 0 0;
	margin:10px 0 10px 0;	
}

.liste_chapitres li{
	border-bottom:1px #e7e7e7 solid;
	padding:0 0 10px 0;
	margin:0 0 10px 0;	
}

.liste_chapitres p{
	margin:5px 0 0 0;	
}

.liste_chapitres strong{
	color:#232c63;
	font-weight:bold;
	font-size: 12px;	
}	
	
#complement_apercu {
	padding-top:68px;
}		
	
#complement_apercu img{
	display:block;
	border:1px #e7e7e7 solid;
	float:left;
	margin:5px;
}	

	/** Contact **/

#contact_sommaire{
	font-size: 11px;
}
	
#contact_sommaire .titre{
	font-weight:bold;
	color:#232c63;	
}	

#ContactForm label {
	line-height:15px;
}

	/** Sommaire **/
	
#sommaire_sommaire {
margin-top:-8px;
margin-left:-10px;
}	

#sommaire_sommaire ul{
	color:#232c63;
	width:190px;	
}	
	
#sommaire_sommaire li{
	font-family:arial,verdana,helvetica,"Bitstream Vera Sans",clean,sans-serif;
	border-bottom:1px #e7e7e7 solid;
	padding-top:6px;
	padding-bottom:6px;	
	padding-left:10px;	
}

#sommaire_sommaire .titre{
	font:14px georgia,arial,verdana,helvetica,"Bitstream Vera Sans",clean,sans-serif;
	font-weight:bold;
	color:#232c63;
	text-decoration:none;
}	

#sommaire_sommaire .rollover:hover, #sommaire_sommaire  li.selected{
	background : #fff url(../images/puce_sousnav.gif) no-repeat left center;color:#000;
}				

	/** Telechargement **/

#contenu_telechargement {
	margin:10px 0 0 0;	
}		
	
#contenu_telechargement li{
	margin:0 0 10px 0;	
	padding:0 0 10px 0;		
	width:471px;
	border-bottom:1px #e7e7e7 solid;	
}	

#contenu_telechargement li strong{
	font-weight:bold;	
}		
	/** Auteur **/

#contenu_auteur p{
	padding:0 0 20px 0;	
}
	
#contenu_auteur b{
	color:#232c63;
	font-weight:bold;
	font-style: normal;	
}		
	
#contenu_auteur ul{
	font-weight:bold;
	padding:0 0 20px 0;	
}

.complement_page_auteur {
	background : #fff url(../images/module_bottom.gif) no-repeat left bottom;
	font-size:11px;
	padding:20px 0 0 0; 	
}

.complement_page_auteur_top{	 
	width : 226px;
    max-width : 226px;
    min-width : 226px;	
	min-height:51px;
	height:51px;}

#complement_bottom{   
	width : 210px;
    max-width : 210px;
    min-width : 210px;	
	min-height:107px;
	height:107px;
	padding:0 0 0 10px;
	}	
	
	/** LightBox **/

#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-container-image img{ 	border:1px #e7e7e7 solid; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	background: transparent url(___just-anything-here.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box, #lightbox-container-image-data-box-bas {
	font: 10px Arial, Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding:10px 10px 0 10px;
}

#lightbox-container-image-data-box-bas {
	padding:0 10px 10px 10px;
}

#lightbox-container-image-data, #lightbox-container-image-data-bas {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details, #lightbox-container-image-data-bas #lightbox-image-details-bas { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption, #lightbox-image-details-caption-bas { }
#lightbox-image-details-currentNumber, #lightbox-image-details-currentNumber-bas {
	display: block; 
	clear: left; 
}			
#lightbox-secNav-btnClose, #lightbox-secNav-btnClose-bas {
	width: 66px; 
	float: right;
}




