/* styles génériques */

html
{
font-size	: 100%;
}

body
{
background-color	: #ffffff;
font-family			: Arial, Helvetica, sans-serif;
font-size			: .75em;
color				: #000000;
}

*
{
margin		: 0;
padding		: 0;
}

ol, ul, li
{
list-style	: none;
}

e1
{
	color:red;
}
a
{
color			: #000000;
text-decoration	: underline;
}

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

#contents3 {float:left;width:380px; margin:0; padding: 5px; border: solid 1px #DFD9CE;background: #FFF; }


#contents4 {float:left; margin:0;width:100%;min-width: 350px;  padding: 5px; border: 1px solid ;background: #FFF; }
#contents4 a {color: #06F; text-decoration: none;}
#contents4 a:hover {color:#A9775D; text-decoration: underline;}


.avatar1
{
max-width: 55px;
max-height:55px;
margin	: 5px;
margin-right	: 7px;
background-color:#FFFFFF;
border:2px solid #DFD9CE;
white-space: nowrap;
}

.avatar1  {
 -width: expression(document.body.clientWidth > 55? "55px" : "auto");
 -height: expression(document.body.clientHeight > 55? "55px" : "auto"); 
}	


.avatar_eti
{
max-height:55px;
margin	: 5px;
background-color:#FFFFFF;
border:2px solid #DFD9CE;
white-space: nowrap;
}

.avatar1  {
 -height: expression(document.body.clientHeight > 55? "55px" : "auto"); 
}

.avatar_auteur
{
max-width: 55px;
max-height:55px;
margin	: 5px;
background-color:#FFFFFF;
border:2px solid #DFD9CE;
white-space: nowrap;
}
.avatar_auteur  {
 -width: expression(document.body.clientWidth > 55? "55px" : "auto");
 -height: expression(document.body.clientHeight > 55? "55px" : "auto"); 
}	


.couv_fixe
{
	width: 63px;
	height: 93px;
border	: solid 2px #DFD9CE;
padding	: 2px;
float	: left;
margin	: 0 15px 2px 0;	
overflow:hidden;
font-family	: Georgia, Times New Roman, Times, serif; 
font-size	: 0.8em;
}

.couv1
{
max-width: 42px;
max-height:62px;
border	: solid 2px #DFD9CE;
padding	: 2px;
float	: left;
margin	: 0 15px 2px 0;	
white-space: nowrap;
-moz-box-shadow:3px 3px 7px #CCCCCC; 
-webkit-box-shadow:3px 3px 7px #CCCCCC; 

}

.couv1  {
 -width: expression(document.body.clientWidth > 42? "42px" : "auto");
 -height: expression(document.body.clientHeight > 62? "62px" : "auto"); 
}	

.couv2
{
max-width: 58px;
max-height:87px;	
border	: solid 2px #DFD9CE;
padding	: 2px;
float	: left;
margin	: 0 15px 2px 20px;	
white-space: nowrap;
-moz-box-shadow:3px 3px 7px #CCCCCC;
-webkit-box-shadow:3px 3px 7px #CCCCCC;

}
.couv2  {
 -width: expression(document.body.clientWidth > 58? "58px" : "auto");
 -height: expression(document.body.clientHeight > 87? "87px" : "auto"); 
}	


.couv25
{
max-width: 87px;
max-height:127px;	
border	: solid 2px #DFD9CE;
padding	: 2px;
float	: left;
margin	: 0 15px 2px 20px;	
white-space: nowrap;
-moz-box-shadow:3px 3px 7px #CCCCCC;
-webkit-box-shadow:3px 3px 7px #CCCCCC;

}
.couv25  {
 -width: expression(document.body.clientWidth > 87? "87px" : "auto");
 -height: expression(document.body.clientHeight > 127? "127px" : "auto"); 
}	

.couv3
{
z-index: 1;	
max-width: 116px;
max-height:167px;	
border	: solid 3px #DFD9CE;
padding	: 2px;
float	: left;
margin	: 10px 15px 10px 15px;	
white-space: nowrap;
	-moz-box-shadow:5px 5px 7px #CCCCCC; 
	-webkit-box-shadow:5px 5px 7px #CCCCCC; 
	
	
}

.couv3  {
 -width: expression(document.body.clientWidth > 116? "116px" : "auto");
 -height: expression(document.body.clientHeight > 167? "167px" : "auto"); 
}	


.couv33
{
float: left	;
width: 116px;
height:167px;	
border	: solid 1px #DFD9CE;
background-image:url(../images/couv3-defaut-grande.jpg) ; 
margin	: 10px 15px 10px 15px;	
font-family	: Georgia, Times New Roman, Times, serif; 
}

.couv333
{
border	: solid 0px #DFD9CE;	
width: 116px;
height:174px;	
}


.couv4
{
border	: 0;	
max-width: 40px;
max-height:60px;
margin-right:3px;
margin-bottom:7px;
white-space: nowrap;	
}
.couv4  {
 -width: expression(document.body.clientWidth > 40? "40px" : "auto");
 -height: expression(document.body.clientHeight > 60? "60px" : "auto"); 
}	


.couv5
{
border	: 0;	
max-width: 49px;
max-height:72px;
white-space: nowrap;	
}
.couv5  {
 -width: expression(document.body.clientWidth > 49? "49px" : "auto");
 -height: expression(document.body.clientHeight > 72? "72px" : "auto"); 
}	

.auteurC
{
height:101px;	

}



.libelle
{
color	: #FF6900;
text-decoration	: none;
font-weight	: bold;
}

.ellipsis2L {  
		max-height:30px;	
    overflow: hidden;  
    text-overflow: ellipsis;  
    -o-text-overflow: ellipsis;  
    -moz-binding: url('/css/ellipsis.xml#ellipsis');  
} 


.ellipsis3L {  
		max-height:45px;	
    overflow: hidden;  
    text-overflow: ellipsis;  
    -o-text-overflow: ellipsis;  
    -moz-binding: url('/css/ellipsis.xml#ellipsis');  
} 

.titre1
{
color		: #7B2603;
text-decoration	: none;
font-weight	: bold;
}

.titre2
{
font-size	: 1em;
text-decoration	: none;
font-weight	: bold;
}


.petitmarron
{
font-size	: 1em;
text-decoration	: none;
color			: #7B2603;
}

.pluspetitmarron
{
font-size	: 0.9em;
text-decoration	: none;
color			: #7B2603;
}

.avatar1 img
{
height:55px;
max-width: 55px;	
}

.avatar1 img
{
 -width: expression(document.body.clientWidth > 55? "55px" : "auto");
 -height: expression(document.body.clientHeight > 55? "55px" : "auto"); 
}

.gris
{
color		: #4F4F4F;
font-size	: 0.92em;
font-weight	: normal;
}


.grisc
{
color		: #4F4F4F;
font-size	: 0.92em;
font-weight	: normal;
}

.grisc:before
{
	content: "« ";
}

.grisc:after
{
	content: " »";

}


.bouton_gen
{

color			: #431400;
font-size		: 12px;
text-decoration	: none;
border			: 1px solid #DFD9CE;
margin			: 1px;
line-height:24px;
}

.bouton_gen:hover
{
margin	: 1px;
border	: 1px solid #FF6900;
}

.bouton_orange55
{

font-size	: 12px;
background:#f99808 none; 
color:#FFF; 
font-weight: bold;
width:9em;
height:2.1em;

}

.bouton_orange55:hover
{
margin	: 0;
border	: 2px solid #FF6900;
cursor: hand;
}




.bouton_blanc
{

font-size	: 12px;
background:#FFF none; 
color:#000; 
text-decoration	: none;
margin:15px;
border			: 1px solid #DFD9CE;
padding			: 7px 11px 7px 11px;

}


.bouton_blanc:hover
{
color:#000; 
border	: 1px solid #FF6900;
cursor: pointer;
}



.bouton_orangeA,
.bouton_orange
{
	  border: 1px solid #B7B7B7;
    color: #FFF;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    margin: 10px 10px 4px 5px;
    position: relative;
    text-decoration: none;
    top: -7px;
    -moz-border-radius: 10px 10px 10px 10px;
    -moz-box-shadow: 1px 2px 3px  #DDDDDD;
    -webkit-box-shadow:  1px 2px 3px  #DDDDDD;
		border-top-left-radius: 10px 10px ;
		border-top-right-radius: 10px  10px ;
		border-bottom-right-radius: 10px  10px ;
		border-bottom-left-radius: 10px  10px ;
    display: inline-block;
    outline: 0 none;
    white-space: nowrap;
    font-family: arial,verdana,helvetica,sans-serif;
    text-shadow: 1px 1px 1px #777;
	  line-height: 30px;
	  padding: 0 15px 0 15px;
	  background:#F48800;
	  background:   -moz-linear-gradient(center top , #FFC58F, #F48800) repeat scroll 0 0 transparent;
    background: -webkit-gradient(linear, center top, center bottom, from(#FFC58F), to(#F48800));	 
}
.bouton_orangeA:hover,
.bouton_orange:hover
{
		border: 1px solid #F48800;
		color: #FFF ;
	  background:#F48800;
	  cursor:pointer;
}

.bouton_blancA
{

font-size	: 12px;
color:#000; 
text-decoration	: none;
margin:15px;
border			: 1px solid #DFD9CE;
padding			: 7px 11px 7px 11px;

}


.bouton_blancA:hover
{
color:#000; 
border	: 1px solid #FF6900;
cursor: hand;
}


.bouton_blancAS
{

font-size	: 12px;
color:#000; 
text-decoration	: none;
margin:15px;
border			: 2px solid #FF6900;
padding			: 7px 11px 7px 11px;

}




.petit_orange 
{
color:#FF6900 !important ; 
font-size:0.90em;
}

.bloc_livres
{
display		: inline;
}

.bloc_livre
{
	float:left;
	width:200px;
	max-width:200px;
	height:73px;
	display: inline;
	padding				: 6px 3px 10px 3px;

}

.bloc_livre img
{
	float:left;
border	: solid 2px #DFD9CE;
padding	: 2px;
margin	: 0 5px 0px 0;	
}

.bloc_livre h4
{
	height		: 100%;
}


.tags_en
{
color:#4F4F4F;text-decoration:none;font-weight: bold; ;
}

.tags_en:hover
{
color:#4F4F4F;text-decoration:underline;
}

#d_bio .tc_0,
#d_bio .tc_1,
#d_bio .tc_2,
#d_bio .tc_3,
#d_bio .tc_4,
#d_bio .tc_5,
#d_bio .tc_6
{
color:#000;text-decoration:none;
}
#d_bio .tc_0:hover,
#d_bio .tc_1:hover,
#d_bio .tc_2:hover,
#d_bio .tc_3:hover,
#d_bio .tc_4:hover,
#d_bio .tc_5:hover,
#d_bio .tc_6:hover
{
color:#000;
}

#d_bio .libelle,
#d_bio .titre1
{
color:#000;
text-decoration:none;
font-weight:bold;
}



.tc_0
{
	color : #990000;
	
}	
.tc_1
{
	color : #CC0000;
	
}	
.tc_2
{
	color : #CC6600;
	
}	
.tc_3
{
	color : #CCBB77;
	
}	

.tc_4
{

	color : #0F0;
	
}	

.tc_5
{
	color : #F3F;
	
}	

.tc_6
{
	color : #F06;
	
}	
.tc_7
{
	color : #CC0000;
	
}	


.erreur
{
	display:inline;
	color:red;
	font-weight:bold;
}

fieldset
{
border	: none;
}

input.text, input.file, textarea, select
{
border			: 1px solid #000000;
font-family		: Arial, Helvetica, sans-serif;
font-size		: 1em;
}

.envoyer,
.envoyer_on
{
border			: none;
font-family		: Arial, Helvetica, sans-serif;
color			: #431400;
font-size		: 12px;
padding-left	: 42px;
background		: url(../images/bouton_envoyer_bg.gif) 0 2px no-repeat;
height			: 24px;
text-align		: left;
width			: 90px;
cursor			: pointer;
}

.envoyer_on
{
color			: #FF6900;
}

h2
{
font-family	: Georgia, "Times New Roman", Times, serif;
font-family		: Arial, Helvetica, sans-serif;
font-size	: 14px;
color		: #431400;
text-shadow: 1px 1px white ;
}

h2 a
{
	text-decoration:none;
}
/* classes génériques */
.page_deux_tiers,
.page_demi
{
height		: 100%;
overflow	: hidden;
}

.page_deux_tiers .colonne_gauche
{
width	: 645px;
}

.page_deux_tiers .colonne_droite
{
width	: 303px;
}

.page_demi .colonne_gauche,
.page_demi .colonne_droite
{
width	: 474px;
}

.colonne_gauche
{
float	: left;
}

.colonne_droite
{
margin-left	: auto;
}


h2 a
{
	color:#431400;
}
.footer,
.header
{
height		: 100%;
overflow	: hidden;
}

.bloc
{
height		: 100%;
overflow	: hidden;
}

.tags
{
text-align	: center;

}

.tags a
{
margin:10px;
}

.tags a:hover
{
color			: #572D1B;
text-decoration	: underline;
}

.tag_t14
{
font-size	: 1.12em;
}

.tag_t15
{
font-size	: 1.25em;
}

.tag_t16
{
font-size	: 1.33em;
}

.tag_t17
{
font-size	: 1.42em;
}

.tag_t18
{
font-size	: 1.5em;
}

.tag_t19
{
font-size	: 1.58em;
}

.tag_t20
{
font-size	: 1.67em;
}

.tag_t21
{
font-size	: 1.72em;
}

.tag_t22
{
font-size	: 1.83em;
}
.tag_t23
{
font-size	: 1.88em;
}
.tag_t24
{
font-size	: 1.98em;
}

.tag_t25
{
font-size	: 2.08em;
}

.tag_t26
{
font-size	: 2.17em;
}

.tc_noreco01
{
	text-decoration: none;
}	

.tc_noreco00
{
	text-decoration: none;
}	

.tc_noreco10
{
	text-decoration: none;
}	

.tc_noreco1
{
	text-decoration: none;
}	

.tc_noreco0
{
	text-decoration: none;
}	



.tc_noreco11
{
	font-weight:normal;
	text-decoration: line-through;
}	

.tc_noaff11
{
	
 	font-style:italic;
}	

.tc_noaff11:before
{
 content:" [ "
 }
 
 .tc_noaff11:after
{
 content:" ] "
 }



.tc_bold1
{
	font-weight:bold;	
}


.wm_t1
{
margin-top	 : 21px;
}

.wm_t2
{
margin-top	 : 13px;
}




/* styles modules */
#header_xl
{
background	: url(../images/header_bg.jpg) center 29px no-repeat #DFD9CE;
}

#header_x2
{
background	: url(../images/header_x2.png) 53% 0px no-repeat #DFD9CE ;
min-height:146px;
}

#header_x23
{
background	: url(../images/header_x2.jpg) 53% 0px no-repeat #DFD9CE ;
min-height:146px;
}


#header
{
position	: relative;
width		: 980px;
margin		: 0 auto;
}

#header .lien_t1
{
text-decoration	: underline;
font-weight		: normal;
color			: #86827B;
font-size		: 10px;
}

#header .toolbar_top
{
margin		: 0 6px 0px 7px;
height		: 29px;
position	: relative;
}

#compteurs
{
position	: absolute;
right		: 255px;
top			: 6px;
}

#header .compteur
{
font-size		: 12px;
color			: #B53E0E;
height			: 16px;
line-height		: 16px;
float			: left;
position		: relative;
padding-left	: 50px;
margin-left		: 10px;
display			: inline;
}

#header .compteur a
{
font-size		: 12px;
text-decoration:none;
color			: #B53E0E;
height			: 16px;
line-height		: 16px;
}

#header .compteur p
{
position		: absolute;
left			: 0;
width			: 60px;
font-weight		: bold;
color			: #ffffff;
padding			: 0 1px 1px 0;
height			: 15px;
}

#header .compteur p span
{
display			: block;
float			: right;
width			: 7px;
padding-left	: 3px;
text-align		: center;
height			: 15px;
line-height		: 15px;
}

#connexion
{
position		: absolute;
right			: 0;
top				: 2px;
width			: 100px;
height			: 21px;
background		: url(../images/connexion_bg.gif) no-repeat;
line-height		: 21px;
padding-left	: 26px;
font-family		: Georgia, "Times New Roman", Times, serif;
color			: #BD420F;
font-size		: 12px;
font-weight		: bold;

padding-right:120px;
}

#connexion a
{
color			: #BD420F;
text-decoration	: none;
}

#connexion .lien_t1
{
position	: absolute;
top			: 0;
right		: 10px;
}

#logo
{
height	: 102px;
}

#logo img
{
position	: relative;
top			: -8px;
background	: url(../images/logo.png) no-repeat;
}

* html #logo img
{
background-image	: none;
filter				: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/logo.png', sizingMethod='crop');
}

#logo_petit
{
height	: 70px;
}

#logo_petit img
{
position	: relative;
top			: 1px;
background	: url(../images/logo_petit.png) no-repeat;
}

* html #logo_petit img
{
background-image	: none;
filter				: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/logo_petit.png', sizingMethod='crop');
}




.plustag img
{
	height			: 20px;
	width :43px;
	background	:url(../images/ico_etiquette_plus.png) no-repeat;
}


* html .plustag img
{
background-image	: none;
filter				: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/ico_etiquette_plus.png', sizingMethod='crop');
}

.moinstag img
{
	height			: 20px;
	width :43px;
	background	:url(../images/ico_etiquette_moins.png) no-repeat;
}


* html .moinstag img
{
background-image	: none;
filter				: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/ico_etiquette_moins.png', sizingMethod='crop');
}


#header .toolbar_bottom
{
position		: relative;
height			: 32px;
padding-bottom	: 5px;
margin			: 0 6px 0px 7px;
}

#header .toolbar_page
{
clear:left;	
position	: relative;
padding		: 16px 7px 0px 90px;
height		: 100%;
}

#header .toolbar_page img
{
position			: absolute;
left				: 18px;
bottom					: 3px;
border				: solid 2px #6D2000;
padding				: 2px;
background-color	: #ffffff;
}

#header .toolbar_page .statut_connecte,
#header .toolbar_page .statut_deconnecte
{
color			: #ffffff;
font-weight		: bold;
font-size		: 12px;
line-height		: 13px;
padding-left	: 19px;
position		: absolute;
left			: 90px;
top				: 0 ;
}

#header .toolbar_page .statut_connecte
{
background	: url(../images/puce13x13_verte.gif) no-repeat;
}

#header .toolbar_page h1
{
padding			: 1px 0 1px 0;
margin-bottom	: 3px;
font-size		: 1.83em;
color			: #6D2000;
}

#header .toolbar_page h1 a
{
color			: #6D2000;
text-decoration:none;
}


#menu_t1
{
margin-left		: 10px;
}

#menu_t1 li
{
float			: left;
margin-right	: 16px;
margin-top		: 7px;
}

#menu_t1 li.on
{
background		: url(../images/bouton_t1_on_bg.gif) no-repeat;
}

#menu_t1 a
{
display			: block;
line-height		: 20px;
padding			: 0 5px;
font-family		: Georgia, "Times New Roman", Times, serif;
font-size		: 16px;
font-weight		: bold;
color			: #ffffff;
text-decoration	: none;
}

#menu_t1 li.on a
{
background		: url(../images/bouton_t1_on_bg.gif) right -20px no-repeat;
color			: #C24410;
}

#menu_t2
{
margin-top	: 4px;
height		: 100%;
overflow	: hidden;
}

#menu_t2 li
{
float			: left;
margin-right	: 11px;
background		: url(../images/bouton_t2_bg.gif) no-repeat;
height			: 25px;
}

#menu_t2 li.active
{
background		: url(../images/bouton_t2_active_bg.gif) no-repeat;
}

#menu_t2 a
{
background		: url(../images/bouton_t2_bg.gif) right -20px no-repeat;
display			: block;
line-height		: 20px;
padding			: 0 9px;
font-size		: 14px;
font-weight		: bold;
color			: #ffffff;
text-decoration	: none;
}

#menu_t2 .inactive
{
background		: url(../images/bouton_t2_bg.gif) right -20px no-repeat;
display			: block;
line-height		: 20px;
padding			: 0 9px;
font-size		: 14px;
font-weight		: bold;
color			: #DFD9CE;
text-decoration	: none;
}

#menu_t2 a span
{
font-weight		: normal;
}

#menu_t2 li.on a,
#menu_t2 li.active a,
#menu_t2 li.active_on a
{
color			: #655541;
}

#menu_t2 li.active a
{
background		: url(../images/bouton_t2_active_bg.gif) right -100px no-repeat;
}

#header .toolbar_bottom .bouton_ajouter_livres
{
position		: absolute;
left			: 460px;
top				: 7px;
display			: block;
background		: url(../images/bouton_ajouter_livres_bg.gif) no-repeat;
width			: 138px;
height			: 20px;
color			: #FFF7E7;
padding-left	: 28px;
font-size		: 14px;
font-family		: Georgia, "Times New Roman", Times, serif;
text-decoration	: none;
font-weight		: bold;
}

#header .toolbar_bottom .bouton_ajouter_livres:hover
{
background		: url(../images/bouton_ajouter_livres_on_bg.gif) no-repeat;
color			: #C24410;
}

.recherche
{
position		: absolute;
right			: 0;
top				: 0;
font-family		: Georgia, "Times New Roman", Times, serif;
width			: 247px;
}

.recherche_bl
{

font-family		: Georgia, "Times New Roman", Times, serif;
width			: 247px;
}

#page .module_t10 .toolbar_top .recherche 
{
width			: 142px;
height			: 20px;
background		: url(../images/recherche_t2_bg.gif) no-repeat;
padding-left	: 35px;
float			: left;
position		: relative;
vertical-align	: middle;
}


.recherche .forme
{
position		: relative;
margin-top		: 7px;
width			: 142px;
height			: 20px;
background		: url(../images/recherche_bg.gif) no-repeat;
padding-left	: 35px;
float			: left;
}

.recherche_bl .forme
{
position		: relative;
margin-top		: 7px;
width			: 142px;
height			: 20px;
background		: url(../images/recherche_t3_bg.gif) no-repeat;
padding-left	: 35px;
float			: left;
}

.recherche .forme *,
.recherche_bl .forme *
{
font-family	: Georgia, "Times New Roman", Times, serif;
}

.recherche .forme .text
{
border		: none;
width		: 100px;
color		: #9E3509;
font-size	: 14px;
margin-top	: 1px;
}

.recherche_bl .forme .text
{
border		: none;
width		: 100px;
color		: #b8a287;
font-size	: 14px;
margin-top	: 1px;
}


#page .module_t10 .toolbar_top .recherche .text
{
border		: none;
width		: 100px;
color		: #b8a287;
font-size	: 14px;
margin-top	: -3px;
font-family	: Georgia, "Times New Roman", Times, serif;
}


.recherche .submit2
{
position	: absolute;
left		: 151px;
top			: 5px;
background	: url(../images/bouton_ok_t3_bg.gif) no-repeat;
border		: none;
cursor		: pointer;
height		: 10px;
width		: 20px;
}

.recherche .submit3
{
position	: absolute;
right		: 0px;
top			: 5px;
background	: url(../images/bouton_ok_t3_bg.gif) no-repeat;
border		: none;
cursor		: pointer;
height		: 10px;
width		: 20px;
}

.recherche_bl .submit2,
#page .module_t10 .toolbar_top .recherche .submit2
{
position	: absolute;
left		: 151px;
top			: 5px;
background	: url(../images/bouton_ok_t2_bg.gif) no-repeat;
border		: none;
cursor		: pointer;
height		: 10px;
width		: 20px;
}



.recherche a
{
display		: block;
width		: 60px;
margin		: 2px 0 0 auto;
font-size	: 10px;
font-weight	: bold;
color		: #ffffff;
}

#page
{
width		: 967px;
margin		: 0 auto;
position	: relative;
padding		: 0 6px 0px 7px;
min-height: 550px;height:auto !important;
}

#page.wm_t2
{
margin-top	: 13px;
}

#accueil__ .page_deux_tiers .colonne_gauche
{
width	: 660px;
}

#accueil
{
clear:both;
}

#page .jauge
{	
height		: 8px;
width		: 54px;
font-size	: 1px;
background	: url(../images/jauge_bg.gif) no-repeat;
}

#page .info_t1
{
color		: #636363;	
margin		: 2px 0 5px 0;
}

#page .info_t1 img
{
margin-left		: 6px;
vertical-align	: top;
}

#page .info_t2
{
font-size	: 0.83em;
color		: #85735C;	
}

#page form.qualite
{
margin-top	: 5px;
margin-left	: 5px;
color		: #85735C;
}

#page form.qualite a
{
	text-decoration:none;
}

#page form.qualite input
{
border			: none;
background		: url(../images/bouton_oui_bg.gif) no-repeat;
width			: 38px;
height			: 20px;
margin-right	: 5px;
cursor			: pointer;
}

#page .noter
{
text-align	: right;
color		: #431400;
font-size	: 12px;
}

#page .noter span
{
background	: url(../images/stars_bg.gif) -70px 0 no-repeat;
}

#page .noter img
{
width	: 14px;
height	: 12px;
}

#page .lien_t1,
#page .lien_t2,
#page .lien_t3,
#page .lien_t4,
#page .lien_t5,
#page .lien_t6,
#page .texte_t1
{
display		: block;
}

#page .lien_t1,
#page .lien_t2,
#page .lien_t6,
#page .lien_t5
{
font-size	: 0.92em;
font-weight	: normal;
}

#page .lien_t1,
#page .lien_t2,
#page .lien_t6 a
{
color		: #FF6900;
}

#page .lien_t2,
#page .lien_t6
{
text-align	: right;
}

#page .lien_t3 a
{
color		: #6D2000;
}

#page .lien_t4
{
margin-top	: 20px;
color		: #636363;
}

#page .lien_t4 a,
#page .lien_t5 a,
#page .texte_t1
{
color		: #636363;
font-weight	: normal;
}

#page .lien_t6,
#page .texte_t2
{
font-weight	: bold;
}

#page .texte_t3
{
font-weight	: normal;
}

#page .lien_t5
{
margin-bottom	: 15px;
}

#page .lien_t6
{
margin-top	: 6px;
}

#page .lien_rss
{
float			: right;
color			: #89847C;
font-size		: 12px;
font-family		: Arial, Helvetica, sans-serif;
font-weight		: normal;
margin-right	: 10px;
}

#page .lien_rss img
{
padding-left	: 5px;
position		: relative;
top				: 5px;
}

#page ul.liste_t1,
#page ul.liste_t2,
#page ul.liste_t3,
#page ul.liste_t6,
#page ul.liste_gen,
.liste_t7
{
overflow	: hidden;
height		: 100%;
}

#page ul.liste_t1 li,
#page ul.liste_gen li,
#page ul.liste_t2 li
{
text-align	: center;
float		: left;
display		: inline;
margin		: 0 2px;
}

#page ul.liste_t1 img,
#page ul.liste_gen img,
#page ul.liste_t2 img
{
border				: solid 2px #DFD9CE;
background-color	: #ffffff;
}

#page ul.liste_t1 img
{
padding	: 2px;
}

#page ul.liste_t2 img
{
padding	: 3px 6px;
}

#page ul.liste_t1 span,
#page ul.liste_t2 span
{
display	: block;
}

#page ul.liste_t1 li
{
width	: 116px;
}

#page .page_deux_tiers ul.liste_t1 li
{
width		: 87px;
}

#accueil .page_deux_tiers ul.liste_t1 li
{
width	: 90px;
}

#page ul.liste_t2 li
{
width	: 189px;
}

#page ul.liste_t1 h3,
#page ul.liste_t2 h3,
#page ul.liste_t4 h3
{
font-size	: 1em;
}

#page ul.liste_t1 h3,
#page ul.liste_t2 h3,
#page ul.liste_t1 h3 a,
#page ul.liste_t2 h3 a
{
color	: #FF6900;
text-decoration	: none;
}

#page ul.liste_t4 h3
{
line-height		: 29px;
height			: 29px;
background		: url(../images/heading_bg_t7.gif) no-repeat;
padding-left	: 20px;
}

#page ul.liste_t1 h4,
#page ul.liste_t2 h4
{
color		: #7B2603;
font-size	: 1em;
}

#page ul.liste_t1 h5,
#page ul.liste_t2 h5
{
color		: #4F4F4F;
font-size	: 0.92em;
font-weight	: normal;
}

#page ul.liste_t3 li
{
float			: left;
margin-right	: 7px;
font-size		: 12px;
height			: 27px;
line-height		: 27px;
color			: #7B2603;
position		: relative;
font-weight		: normal;
}

#page ul.liste_t3 li span
{
font-weight	: bold;
}

#page ul.liste_t3 li.livres
{
padding-left	: 40px;
}

#page ul.liste_t3 li.critiques
{
padding-left	: 28px;
}

#page ul.liste_t3 li.citations
{
padding-left	: 19px;
}

#page ul.liste_t3 li p
{
position			: absolute;
}

#page ul.liste_t3 li.livres p
{
left				: 0;
top					: 0;
width				: 37px;
height				: 27px;
background-image	: url(../images/ico_livre_orange.png);
}

* html #page ul.liste_t3 li.livres p
{
background-image	: none;
filter				: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/ico_livre_orange.png', sizingMethod='crop');
}


#page ul.liste_t3 li.critiques p
{
left				: 0;
top					: 2px;
width				: 25px;
height				: 22px;
background-image	: url(../images/ico_papier.png);
}

* html #page ul.liste_t3 li.critiques p
{
background-image	: none;
filter				: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/ico_papier.png', sizingMethod='crop');
}

#page ul.liste_t3 li.citations p
{
left				: 0;
top					: 8px;
width				: 16px;
height				: 13px;
background-image	: url(../images/ico_guillemets.png);
}

* html #page ul.liste_t3 li.citations p
{
background-image	: none;
filter				: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/ico_guillemets.png', sizingMethod='crop');
}

#page ul.liste_t3 li.auteur_bab
{
padding-left	: 28px;
margin-left	: 15px;
}

#page ul.liste_t3 li.auteur_bab p
{
left				: 0;
top					: 2px;
width				: 20px;
height				: 20px;
background-image	: url(../images/ico_crayon.png) ;
}

* html #page ul.liste_t3 li.auteur_bab p
{
background-image	: none;
filter				: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/ico_crayon.png', sizingMethod='crop');
}



#page ul.liste_t4
{
padding-bottom	: 10px;
}

#page ul.liste_t4 li li
{
padding 		: 10px 0;
border-bottom	: 1px solid #DFD9CE;
height			: 100%;
overflow		: hidden;
position		: relative;
}

#page ul.liste_t4 .visuel img
{
border	: solid 2px #DFD9CE;
padding	: 2px;
float	: left;
margin	: 0 15px 2px 0;
}

#page ul.liste_t4 h4,
#page ul.liste_t4 h5
{
font-size	: 1em;
font-weight	: normal;
}

#page ul.liste_t4 h4 span,
#page ul.liste_t4 h5 span
{
font-weight	: bold;
color		: #431400;
}

#page ul.liste_t4 h4 span.nom,
#page ul.liste_t4 h5 span.nom
{
font-weight	: bold;
color		: #FF6900;
}

#page ul.liste_t4 h4
{
position		: relative;
padding-bottom	: 5px;
padding-right	: 90px;
}

#page ul.liste_t4 div
{
margin-left	: 80px;
}

#page ul.liste_t4 .photo div
{
margin-left	: 129px;
}

#page ul.liste_t4 .critique h4,
#page ul.liste_t4 .bio h4,
#page ul.liste_t4 .groupe h4,
#page ul.liste_t4 .photo h4
{
padding-top		: 5px;
}

#page ul.liste_t4 .critique h4
{
background		: url(../images/ico_papier_plus.gif) 0 1px no-repeat;
padding-left	: 40px;
}

#page ul.liste_t4 .bio h4
{
background		: url(../images/ico_bio_plus.gif) 0 3px no-repeat;
padding-left	: 40px;
}

#page ul.liste_t4 .photo h4
{
background		: url(../images/ico_photo_plus.gif) 0 2px no-repeat;
padding-left	: 43px;
}

#page ul.liste_t4 .groupe h4
{
background		: url(../images/ico_groupe_plus.gif) no-repeat;
padding-left	: 45px;
}

#page ul.liste_t4 h5
{
margin-bottom	 : 15px;
}

#page ul.liste_t4 .footer,
#page ul.liste_t5 .footer
{
color		: #ff6900;
}

#page ul.liste_t4 .footer a,
#page ul.liste_t5 .footer a
{
color		: #000000;
font-weight	: normal;
}

#page ul.liste_t6
{
padding	: 5px 0;
}

#page ul.liste_t6 li
{
display			: block;
float			: left;
width			: 90px;
font-size		: 12px;
text-align		: center;
line-height		: 24px;
}

#page ul.liste_t6 li a
{
padding	: 3px 0 3px 0;
text-decoration	: none;
}

#page ul.liste_t6 li a:hover
{
text-decoration	: underline;
}

#page ul.liste_t6 li.mail a
{
background		: url(../images/ico_mail.gif) no-repeat;
padding-left	: 26px;
}

#page ul.liste_t6 li.facebook a
{
background		: url(../images/ico_facebook.gif) 0 2px no-repeat;
padding-left	: 20px;
}

#page ul.liste_t6 li.blog a
{
background		: url(../images/ico_blog.gif) 0 2px no-repeat;
padding-left	: 20px;
}

.liste_t7 
{
padding-bottom	: 25px;
}

#page .pagination
{
position	: absolute;
top			: 0;
right		: 0;
}

.pagination a,
.pagination span
{
display			: block;
float			: left;
border			: 1px solid #B29A7C;
text-decoration	: none;
font-size		: 15px;
font-weight		: bold;
line-height		: 22px;
padding			: 0 3px;
margin-left		: 10px;
}

.pagination a.active,
.pagination a.on
{
background-color	: #ff6900;
border				: 1px solid #ff6900;
color				: #ffffff;
}

.pagination a.fleche,
.pagination span
{
border			: none;
}


.liste_t7 .toolbar_top
{
height			: 24px;
border-bottom	: 1px solid #DFD9CE;
padding-bottom	: 7px;
position		: relative;
}

.liste_t7 .toolbar_bottom
{
height		: 24px;
margin-top	: 7px;
position	: relative;
}

.toolbar_left
{
width				: 27px;
float				: left;
margin-top			: 32px;
background-color	: #F2F0EC;
}

.toolbar_left a
{
text-decoration		: none;
color				: #431400;
font-size			: 14px;
text-align			: center;
padding				: 7px 0;
display				: block;
}

.toolbar_left a.active,
.toolbar_left a:hover
{
color				: #FF6900;
font-weight			: bold;
}

.liste_t7 .liste
{
width		: 920px;
margin-left	: auto;
}

.liste_t7 table
{
margin-top	: 2px;
width		: 100%;
}

.liste_t7 table th
{
background		: url(../images/border_t1_bg.gif) left top repeat-x #F2F0EC;
text-align		: left;
line-height		: 24px;
padding			: 0 8px;	
}

.liste_t7 table tr.tr_t1
{
background-color: #F2F0EC;
}

.liste_t7 table td
{
vertical-align	: top;
padding			: 10px 8px;
}

.liste_t7 table .check
{
padding-left	: 5px;
padding-right	: 0px;
width			: 1px;
}

.liste_t7 table .titre .lien_t1
{
margin-top	: 5px;
}

.liste_t7 table .visuel,
.liste_t7 table .corbeille
{
width	: 1px;
}

.liste_t7 table .titre
{
color		: #431400;
font-weight	: bold;
}

.liste_t7 table .titre .lien_t1
{
margin-top	: 5px;
}

.liste_t7 table .auteur
{
color		: #ff6900;
font-weight	: bold;
}

.liste_t7 table .statut
{
font-weight	: bold;
width		: 100px;
}

.liste_t7 table td.statut a
{
position	: absolute;
}

.liste_t7 table th img
{
position	: relative;
top			: 1px;
margin-left	: 2px;
}

.liste_t7 table .visuel img
{
border				: solid 2px #E3DDD4;
background-color	: #ffffff;
padding				: 2px;
}

#page .module_t1,
#page .module_t2,
#page .module_t3,
#page .module_t4,
#page .module_t5,
#page .module_t6,
#page .module_t7,
#page .module_t8,
#page .module_t9,
#page .module_t10,
#page .module_flash_t1,
#page .module_publicite_t1,
#page .module_publicite_t2
#mon_compte
{
position	: relative;
margin		: 0 auto 5px auto;

}

#page .module_t1
{
	clear:left;
}

#accueil #page .module_t1,
#page .colonne_droite .module_t1,
#accueil #page .module_t2,
#page .colonne_droite .module_t2,
#accueil #page .module_t3,
#page .colonne_droite .module_t3,
#accueil #page .module_t4,
#page .colonne_droite .module_t4,
#accueil #page .module_t5,
#page .colonne_droite .module_t5,
#accueil #page .module_t6,
#page .colonne_droite .module_t6,
#accueil #page .module_t7,
#page .colonne_droite .module_t7,
#accueil #page .module_t8,
#page .colonne_droite .module_t8,
#accueil #page .module_t9,
#page .colonne_droite .module_t9,
#accueil #page .module_t10,
#page .colonne_droite .module_t10,
#accueil #page .module_flash_t1,
#page .colonne_droite .module_flash_t1,
#accueil #page .module_publicite_t1,
#page .colonne_droite .module_publicite_t1,
#accueil #page .module_publicite_t2,
#page .colonne_droite .module_publicite_t2,
#accueil #page #mon_compte,
#page .colonne_droite #mon_compte
{
position	: relative;
margin		: 0 auto 12px auto;
}

#page .module_t1 h2,
#page .module_t2 h2,
#page .module_t3 h2
{
padding-left	: 30px;
}

#page .module_t5 h2,
#page .module_t6 h2,
#page .module_t7 h2
{
padding			: 6px 0 7px 43px;
}

#page .module_t1 h2 p,
#page .module_t2 h2 p,
#page .module_t3 h2 p,
#page .module_t5 h2 p,
#page .module_t6 h2 p,
#page .module_t7 h2 p,
#page .module_t9 h2 p
{
position	: absolute;
}

#page .footer,
#page .header
{
text-align		: right;
font-weight		: bold;
font-size		: 11px;
color			: #6B6C6C;
}

#page .module_t1 .footer,
#page .module_t2 .footer
{
margin-top		: 6px;
}

.liste_t7 .footer
{
position	: relative;
top			: 8px;
}

#page .module_t1 .header,
#page .module_t2 .header
{
margin-bottom	: 8px;
}

#page .module_t1 h2 .footer,
#page .module_t2 h2 .footer,
#page .module_t5 h2 .footer,
#page .module_t6 h2 .footer,
#page .module_t7 h2 .footer
{
float			: right;
font-family		: Arial, Helvetica, sans-serif;
}

#page .module_t1 h2 .footer,
#page .module_t2 h2 .footer
{
margin-top		: 0px;
margin-right	: 10px;
}

#page .module_t5 h2 .footer,
#page .module_t6 h2 .footer,
#page .module_t7 h2 .footer
{
margin-top		: 2px;
margin-right	: 20px;
}

#page .module_t1 .footer a,
#page .module_t1 .footer span,
#page .module_t2 .footer a,
#page .module_t2 .footer span,
#page .module_t3 .footer a,
#page .module_t3 .footer span,
#page .module_t5 .footer a,
#page .module_t5 .footer span,
#page .module_t6 .footer a,
#page .module_t6 .footer span,
#page .module_t7 .footer a,
#page .module_t7 .footer span,
.liste_t7 .footer a,
.liste_t7 .footer span
{
color	: #ff6900;
}

#page .module_t1 h2
{
background		: url(../images/heading_bg_t1_.gif) repeat-x;
line-height		: 29px;
height			: 29px;
margin-bottom	: 8px;
clear:both;
}

#page .module_t1 h2.inscrits p
{
width				: 20px;
height				: 21px;
left				: 5px;
top					: 4px;
background-image	: url(../images/ico_crayon.png);
}

* html #page .module_t1 h2.inscrits p
{
background-image	: none;
filter				: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/ico_crayon.png', sizingMethod='crop');
}

#page h2.popularite p
{
width				: 21px;
height				: 18px;
left				: 4px;
top					: 7px;
background-image	: url(../images/ico_coeur.png);
}

* html #page h2.popularite p
{
background-image	: none;
filter				: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/ico_coeur.png', sizingMethod='crop');
}

#page h2.popnew p
{
width				: 21px;
height				: 18px;
left				: 4px;
top					: 7px;
background-image	: url(../images/napoleon.png);
}

* html #page h2.popnew p
{
background-image	: none;
filter				: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/napoleon.png', sizingMethod='crop');
}


#page .module_t1 h2.auteurs p
{
width				: 27px;
height				: 24px;
left				: 1px;
top					: 3px;
background-image	: url(../images/ico_stylo.png);
}

* html #page .module_t1 h2.auteurs p
{
background-image	: none;
filter				: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/ico_stylo.png', sizingMethod='crop');
}

#page h2.etiquettes
{
padding-left	: 40px;
}

#page .etiquettes p,
#page .etiquettes span.icone
{
position:absolute;	
width				: 36px;
height				: 26px;
left				: 1px;
top					: 4px;
background-image	: url(../images/ico_etiquette.png);
}

* html #page h2.etiquettes p
{
background-image	: none;
filter				: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/ico_etiquette.png', sizingMethod='crop');
}

#page .module_t1 h2.actualites p
{
width				: 25px;
height				: 25px;
left				: 2px;
top					: 3px;
background-image	: url(../images/ico_star_a.png);
}

* html #page .module_t1 h2.actualites p
{
background-image	: none;
filter				: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/ico_star_a.png', sizingMethod='crop');
}

#page .module_t1 .footer
{
color	: #7B2603;
}

#page .module_t2
{
background-color	: #F0ECE6;
}

#page .module_t2 h2
{
background		: url(../images/heading_bg_t2.gif) repeat-x;
line-height		: 33px;
height			: 33px;
margin-bottom	: 12px;
}

#page  h2.videos p,
#page  h2.videos p
{
width				: 26px;
height				: 16px;
background-image	: url(../images/ico_camera.png);
}

* html #page  h2.videos p,
* html #page  h2.videos p
{
background-image	: none;
filter				: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/ico_camera.png', sizingMethod='crop');
}

#page h2.videos p
{
left				: 1px;
top					: 9px;
}

#page h2.videos p
{
left				: 1px;
top					: 10px;
}

#page .module_t2 .footer
{
border-top	: solid 2px #ffffff;
padding		: 2px 9px;
}

#page .module_t3 ul
{
border	: solid 3px #F0ECE6;
padding	: 7px 5px 0 5px;
}

#page .liste_t5 li
{
height			: 100%;
overflow		: hidden;
padding-bottom	: 20px;
 line-height: 17px;
}

#page .module_t3 .liste_t5 li
{
padding-bottom	: 5px;
}

#page .module_t3 h2
{
background	: url(../images/heading_bg_t3.gif) right top no-repeat #F5F2EF;
line-height	: 30px;
height		: 30px;
}

#page  h2.critiques p
{
width				: 25px;
height				: 22px;
left				: 2px;
top					: 4px;
background-image	: url(../images/ico_papier.png);
}

* html #page h2.critiques p
{
background-image	: none;
filter				: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/ico_papier.png', sizingMethod='crop');
}


#page .liste_t99 h2
{
background		: url(../images/heading_bg_t7.gif) left top repeat-x ;
font-weight		: normal;
margin-left:5px;
margin-top:10px;
line-height		: 25px;
height			: 25px;
padding			: 2px 0 3px 19px;
font-weight	: normal;
clear:left;
position		: relative;
left : 0px !important;


}

#page .liste_t99 h3
{
border-top	: solid 1px #DFD9CE;
padding-left:0px;
font-size		: 14px;
font-weight		: normal;
padding			: 5px 0 3px 5px;
line-height		: 25px;
height			: 25px;
clear:left;
position		: relative;
left : 0px !important;


}

#page .liste_t99 ul li
{
clear:left;
}






#page .liste_t99 h3.pluscritiques 
{
left:-10px;

}


#page .liste_t99 h3.pluscritiques p
{
position	: absolute;	
width				: 35px;
height				: 25px;
margin-left:15px;
left				: 2px;
top					: 0px;

background: url(../images/ajout-critique-small.png) no-repeat;
}


#page .liste_t99 h3.pluscritiques span
{
position	: absolute;	
right				: 2px;
display:inline;
top					: 7px;

}

#page .liste_t999 h3.pluscritiques p
{
background-image	: none;
filter				: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/ajout-critique-small.png', sizingMethod='crop');
}


.ex_opaque
{
filter:alpha(opacity=50);
opacity:0.5; 
-moz-opacity:0.5; 
-ms-opacity: 0.5; 
*filter:alpha(opacity=50);
_filter:alpha(opacity=50);
} 


#page .liste_t99 h3.pluscitations p
{
position	: absolute;	
width				: 35px;
height				: 25px;
margin-left:15px;
left				: 2px;
top					: 0px;

background: url(../images/bouton_ajouter_citation_bg.gif) no-repeat;
}

#page .liste_t99 h3.citations p
{
position	: absolute;	
width				: 35px;
height				: 25px;
margin-left:15px;
left				: 2px;
top					: 0px;

background: url(../images/ico_guillemets.png) no-repeat;
}


#page .liste_t99 h3.critiques p
{
position	: absolute;	
width				: 25px;
height				: 25px;
margin-left:15px;
left				: 2px;
top					: 0px;

background-image	: url(../images/ico_papier.png) ;
}





#page .liste_t99 h3.pluscitations span
{
position	: absolute;	
right				: 2px;
display:inline;
top					: 7px;

}

#page .liste_t99 h3.plusvideo p
{
position	: absolute;	
width				: 49px;
height				: 28px;
margin-left:15px;
left				: 2px;
top					: 0px;

background: url(../images/bouton_ajouter_video_bg.gif) no-repeat;
}


#page .liste_t99 h3.plusvideo span
{
position	: absolute;	
left				: 70px;
display:inline;
top					: 0Px;

}


#page .module_t1 h2.citations p,
#page .module_t3 h2.citations p
{
width				: 16px;
height				: 13px;
left				: 7px;
top					: 9px;
background-image	: url(../images/ico_guillemets.png);
}

* html #page .module_t1 h2.citations p,
* html #page .module_t3 h2.citations p
{
background-image	: none;
filter				: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/ico_guillemets.png', sizingMethod='crop');
}

#page .liste_t5 h3
{
background		: url(../images/heading_bg_t4.gif) no-repeat;
font-size		: 12px;
font-weight		: normal;
position : static; 
line-height		: 19px;
height			: 19px;
padding			: 0 0 7px 55px;
margin-bottom	: 4px;

}

#page .liste_t5 h3 .etoiles
{
	display:inline;
	float:right;
	margin-right:75px;
}

#page .liste_t5 h3 .titres
{
	display:inline;
}

#page .liste_t5 h4
{
font-size		: 1em;
margin-left		: 55px;
}

#page .liste_t5 li .visuel img
{
border	: solid 2px #E5E1D8;
padding	: 1px;
float	: left;
}

#page .liste_t5 li p,
#page .liste_t5 li div
{
margin-left	: 55px;
}

#page .module_t3 .footer
{
border-right	: solid 3px #F0ECE6;
border-left		: solid 3px #F0ECE6;
border-bottom	: solid 3px #F0ECE6;
padding			: 2px 6px;
}

#page .liste_t5 .nom
{
color		: #ff6900;
font-weight	: bold;
}

#page .module_t4
{
padding			: 21px 0 0px 0;
border-left		: solid 3px #DFD9CE;
border-right	: solid 3px #DFD9CE;
border-bottom	: solid 3px #DFD9CE;
margin-left		: 10px;
position		: relative;
}

#page .module_t4 .bloc_t1
{
padding	: 0px 9px 9px 9px;
}

#page .module_t4 .colonne_gauche
{
float			: left;
width			: 178px;
padding			: 0 0 12px 9px;
}

#page .module_t4 .colonne_droite
{
margin-left		: auto;
width			: 441px;
position		: relative;
right			: 3px;
margin-right	: -3px;
}

#page .module_t4 .colonne_gauche img
{
border				: solid 1px #DFD9CE;
padding				: 7px;
background-color	: #ffffff;
margin-bottom		: 10px;
display				: block;
}

#page .module_t4 .colonne_gauche .bouton_ajouter_photo
{
float		: left;
width		: 127px;
position	: relative;
top			: -7px;
}

#page .module_t4 .colonne_gauche .info_t1
{
margin-left	: 8px;
}


#page .module_t4 .toolbar_top
{
position		: relative;
border-bottom	: solid 1px #DFD9CE;
padding			: 0 21px 3px 10px;
height			: 100%;
}

#page .module_t4 .toolbar_top .liste_t3
{
position	: relative;
left		: -5px;
}

#page .module_t4 .toolbar_top .bouton_ajouter_amis
{
position	: absolute;
top			: 0;
right		: 21px;
}

#page .module_t4 .toolbar_top .bouton_ajouter_livre
{
position	: absolute;
top			: 0;
right		: 21px;
}


#page .module_t4 .fiche
{
padding			: 10px 21px 12px 16px;
}

#page .module_t4 .fiche p
{
padding			: 6px;
}

#page .module_t4 h2
{
font-size		: 1.17em;
color			: #FF6900;
font-family		: Arial, Helvetica, sans-serif;
margin-bottom	: 10px;
}


#page .module_t4 .message fieldset
{
position	: relative;
text-align	: right;
margin-top	: 8px;
}

#page .module_t4 .message fieldset.private
{
position	: absolute;
top			: 0;
left		: 245px;
text-align	: center;
margin-top	: 0;
}

#page .module_t4 .message .private *
{
vertical-align	: middle;
}

#page .private label
{
color			: #636363;
background		: url(../images/ico_cle.gif) 0 2px no-repeat;
padding-left	: 30px;
margin-left		: 5px;
}

#page .module_t4 .message textarea
{
border		: solid 4px #F0ECE6;
padding		: 4px;
font-size	: 14px;
height		: 70px;
width		: 595px;
overflow	: auto;
}

#page .module_t4 .footer
{
border-top	: solid 1px #DFD9CE;
padding		: 4px;
}

#page .module_t4 .footer span
{
display			: inline;
margin-right	: 10px;
}

#page .module_publicite_t1 h2
{
font-family			: Arial, Helvetica, sans-serif;
font-size			: 0.83em;
color				: #4F4F4F;
background-color	: #DFD9CE;
display				: inline;
padding				: 0 3px;
}

#page .module_publicite_t2 h2
{
font-family			: Arial, Helvetica, sans-serif;
font-size			: 1em;
color				: #636363;
text-align			: center;
margin-bottom		: 7px;
}

#page .module_t5 ul,
#page .module_t6 ul,
#page .module_t7 ul
{
border				: solid 3px #F0ECE6;
border-bottom-width	: 2px;
}

#page .module_t6 ul,
#page .module_t7 ul
{
background-color	: #F3F0EB;
}

#page .module_t5 ul ul,
#page .module_t6 ul ul,
#page .module_t7 ul ul
{
border		: none;
height		: 100%;
overflow	: hidden;
}

#page .module_t5 li,
#page .module_t6 li,
#page .module_t7 li
{
border-bottom	: solid 1px #F3F0EB;
}

#page .module_t5 li li,
#page .module_t6 li li,
#page .module_t7 li li
{
float				: left;
border-bottom		: none;
}

#page .module_t5 li li,
#page .module_t6 li li
{
padding				: 6px 3px 10px 3px;
width				: 141px;
}

#page .module_t7 li li
{
padding				: 6px 4px 10px 4px;
width				: 90px;
}

#page .module_t5 div,
#page .module_t6 div
{
margin-left	: auto;
width		: 105px;
}

#page .module_t5 h2
{
background	: url(../images/heading_bg_t3.gif) right top no-repeat #F5F2EF;
}

#page .module_t6 h2,
#page .module_t7 h2
{
border-left	: 2px solid #F0ECE6;
background	: url(../images/heading_bg_t6.gif) right top no-repeat;
}

#page .module_t5 h2.lecture p,
#page .module_t6 h2.lecture p,
#page .module_t7 h2.lecture p
{
width				: 37px;
height				: 27px;
left				: 1px;
top					: 2px;
background-image	: url(../images/ico_livre.png);
}

* html #page .module_t5 h2.lecture p,
* html #page .module_t6 h2.lecture p,
* html #page .module_t7 h2.lecture p
{
background-image	: none;
filter				: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/ico_livre.png', sizingMethod='crop');
}

#page .module_t5 h2.conseil p,
#page .module_t6 h2.conseil p,
#page .module_t7 h2.conseil p
{
width				: 37px;
height				: 27px;
left				: 1px;
top					: 2px;
background-image	: url(../images/ico_livre_attention.png);
}

* html #page .module_t5 h2.conseil p,
* html #page .module_t6 h2.conseil p,
* html #page .module_t7 h2.conseil p
{
background-image	: none;
filter				: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/ico_livre_attention.png', sizingMethod='crop');
}


#page .module_t5 h2.suisauteur p
{
width				: 20px;
height				: 20px;
left				: 5px;
top					: 5px;
background-image	: url(../images/ico_crayon.png) ;
}

* html #page .module_t5 h2.suisauteur p
{
background-image	: none;
filter				: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/ico_crayon.png', sizingMethod='crop');
}


#page .module_t5 h2.echange p,
#page .module_t6 h2.echange p,
#page .module_t7 h2.echange p
{
width				: 40px;
height				: 27px;
left				: 1px;
top					: 2px;
background-image	: url(../images/ico_livre_direction.png);
}

* html #page .module_t5 h2.echange p,
* html #page .module_t6 h2.echange p,
* html #page .module_t7 h2.echange p
{
background-image	: none;
filter				: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/ico_livre_direction.png', sizingMethod='crop');
}

#page .module_t5 h2.ile p,
#page .module_t6 h2.ile p,
#page .module_t7 h2.ile p
{
width				: 37px;
height				: 38px;
left				: 2px;
top					: 5px;
background-image	: url(../images/ico_livre_palmier.png);
}

* html #page .module_t5 h2.ile p,
* html #page .module_t6 h2.ile p,
* html #page .module_t7 h2.ile p
{
background-image	: none;
filter				: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/ico_livre_palmier.png', sizingMethod='crop');
}

#page .module_t5 h2.memo p,
#page .module_t6 h2.memo p,
#page .module_t7 h2.memo p
{
width				: 38px;
height				: 25px;
left				: 2px;
top					: 3px;
background-image	: url(../images/ico_memo.png);
}

* html #page .module_t5 h2.memo p,
* html #page .module_t6 h2.memo p,
* html #page .module_t7 h2.memo p
{
background-image	: none;
filter				: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/ico_memo.png', sizingMethod='crop');
}

#page .module_t5 h2.amis p,
#page .module_t6 h2.amis p,
#page .module_t7 h2.amis p
{
width				: 25px;
height				: 26px;
left				: 11px;
top					: 4px;
background-image	: url(../images/ico_buste.png);
}

* html #page .module_t5 h2.amis p,
* html #page .module_t6 h2.amis p,
* html #page .module_t7 h2.amis p
{
background-image	: none;
filter				: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/ico_buste.png', sizingMethod='crop');
}

#page .module_t5 h2.groupes p,
#page .module_t6 h2.groupes p,
#page .module_t7 h2.groupes p
{
width				: 25px;
height				: 25px;
left				: 10px;
top					: 4px;
background-image	: url(../images/ico_bustes.png);
}

* html #page .module_t5 h2.groupes p,
* html #page .module_t6 h2.groupes p,
* html #page .module_t7 h2.groupes p
{
background-image	: none;
filter				: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/ico_bustes.png', sizingMethod='crop');
}

#page .module_t5 h2.proximite p,
#page .module_t6 h2.proximite p,
#page .module_t7 h2.proximite p
{
width				: 37px;
height				: 25px;
left				: 4px;
top					: 4px;
background-image	: url(../images/ico_deux_bustes.png);
}

* html #page .module_t5 h2.proximite p,
* html #page .module_t6 h2.proximite p,
* html #page .module_t7 h2.proximite p
{
background-image	: none;
filter				: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/ico_deux_bustes.png', sizingMethod='crop');
}

#page .module_t5 h2.hasard p,
#page .module_t6 h2.hasard p,
#page .module_t7 h2.hasard p
{
width				: 43px;
height				: 27px;
left				: 0px;
top					: 2px;
background-image	: url(../images/ico_livre_de.png);
}

* html #page .module_t5 h2.hasard p,
* html #page .module_t6 h2.hasard p,
* html #page .module_t7 h2.hasard p
{
background-image	: none;
filter				: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/ico_livre_de.png', sizingMethod='crop');
}

#page .module_t5 h2.messages p,
#page .module_t6 h2.messages p,
#page .module_t7 h2.messages p
{
width				: 23px;
height				: 23px;
left				: 0px;
top					: 2px;
background-image	: url(../images/messagesbig.png) ;
}

* html #page .module_t5 h2.messages p,
* html #page .module_t6 h2.messages p,
* html #page .module_t7 h2.messages p
{
background-image	: none;
filter				: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/messagesbig.png', sizingMethod='crop');
}


#page .module_t5 h2.ina_bloc p
{
width				: 23px;
height				: 23px;
left				: 0px;
top					: 2px;
background-image	: url(../images/ina20092623.png) ;
}

* html #page .module_t5 h2.ina_bloc p
{
background-image	: none;
filter				: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/ina20092623.png', sizingMethod='crop');
}


#page .module_t5 img,
#page .module_t6 img,
#page .module_t7 img
{
border				: 2px solid #DFD9CE;
background-color	: #ffffff;
}

#page .module_t5 img,
#page .module_t6 img
{
float				: left;
padding				: 1px;
}

#page .module_t7 img
{
padding				: 2px;
}

#page .module_t5 h3,
#page .module_t6 h3,
#page .module_t7 h3
{
font-size	: 12px;
color	: #6D2000;
}

#page .module_t1 h3
{
color	: #6D2000;
}

#page .module_t5 h3 a,
#page .module_t6 h3 a
{
text-decoration	: none;
}

#page .module_t5 h3 a,
#page .module_t6 h3 a
{
color			: #431400;
}

#page .module_t5 h3 a:hover,
#page .module_t6 h3 a:hover
{
text-decoration	: underline;
}

#page .module_t7 h3
{
color			: #FF6900;
}

#page .module_t5 h4
{
font-weight	: normal;
}

#page .module_t5 h4 span
{
color		: #FF6900;
font-weight	: bold;
}

#page .module_t7 h4
{
color		: #431400;
font-weight	: normal;
}

#page .module_t7 h4 span
{
font-weight	: bold;
}

#page .module_t8
{
border	: solid 1px #DFD9CE;
}

#page .colonne_gauche .module_t4 .module_t8
{
margin-top		: 3px;
margin-bottom	: 0;
}

#page .module_t8 h2,
#page .fiche .module_t8 p
{
padding	: 5px;
}

#page .module_t8 .lien_t1
{
margin	: 0 0 10px 0;
}

#page .module_t8 .lien_t1 a
{
margin-right	: 15px;
text-decoration	: none;
}

#page .module_t8 .lien_t1 a:hover
{
text-decoration	: underline;
}

#page .module_t8 h2
{
color			: #000000;
font-size		: 1em;
margin-bottom	: 0;
}

#page .module_t8 .footer
{
border-top	: solid 1px #DFD9CE;
color		: #636363;
font-size	: 0.92em;
}

#page .module_t8 .footer a
{
color			: #FF6900;
text-decoration	: none;
}

#page .module_t8 .footer a:hover
{
text-decoration	: underline;
}

#page .module_t9
{
border	: 1px solid #DFD9CE;
}

#page .module_t9 h2
{
margin			: 0 2px;
padding			: 4px 0 5px 29px;
font-size		: 12px;
background		: url(../images/heading_bg_t8.gif) left bottom repeat-x;
}

#page .module_t9 h2 p
{
width				: 28px;
height				: 21px;
left				: 0;
top					: 0;
background-image	: url(../images/bouton_extra_bg.gif);
}

#page .module_t10
{
background		: url(../images/heading_bg_t9.gif) left top repeat-x #E6E2D9;
}

#page .module_t10 .toolbar_top
{
height		: 27px;
}

#page .module_t10 .toolbar_top form
{
display	: inline;
}

#page .module_t10 .toolbar_top  *
{
vertical-align	: middle;
}



#page .module_t10 .toolbar_top img.affichage_t1,
#page .module_t10 .toolbar_top img.affichage_t2,
#page .module_t10 .toolbar_top img.affichage_t3
{
width			: 24px;
height			: 19px;
margin-right	: 4px;
float			: left;
}

#page .module_t10 .toolbar_top img.affichage_t3
{
margin-right	: 8px;
}

#page .module_t10 .toolbar_top li
{
height			: 24px;
padding-top		: 3px;
float			: left;
padding-right	: 15px;
margin-right	: 15px;
background		: url(../images/border_t2_bg.gif) right top no-repeat;
}

#page .module_t10 .toolbar_top li.last_item
{
background		: none;
float			: right;
padding-right	: 50px;
margin-right	: 0;
}

#page .module_t10 .toolbar_top li *
{
vertical-align	: middle;
}

#page .module_t10 .toolbar_top li a
{
color			: #ff6900;
text-decoration	: none;
}

#page .module_t10 .toolbar_top li a:hover
{
text-decoration	: underline;
}

#page .module_t10 .toolbar_top li.last_item img
{
margin-left	: 5px;
}

#page .module_t10 .close img,
#page .module_t1 .close img
{
vertical-align	: middle;
}

#page .module_t10 .toolbar_top img.affichage_t1
{
background		: url(../images/ico_list_t1_off_bg.gif) no-repeat;
}

#page .module_t10 .toolbar_top img.affichage_t2
{
background		: url(../images/ico_list_t2_off_bg.gif) no-repeat;
}

#page .module_t10 .toolbar_top img.affichage_t3
{
background		: url(../images/ico_list_t3_off_bg.gif) no-repeat;
}

#page .module_t10 .toolbar_top a.active img.affichage_t1,
#page .module_t10 .toolbar_top a.on img.affichage_t1
{
background		: url(../images/ico_list_t1_on_bg.gif) no-repeat;
}

#page .module_t10 .toolbar_top a.active img.affichage_t2,
#page .module_t10 .toolbar_top a.on img.affichage_t2
{
background		: url(../images/ico_list_t2_on_bg.gif) no-repeat;
}

#page .module_t10 .toolbar_top a.active img.affichage_t3,
#page .module_t10 .toolbar_top a.on img.affichage_t3
{
background		: url(../images/ico_list_t3_on_bg.gif) no-repeat;
}

#page .main
{
padding		: 17px 8px 8px 0;
position	: relative;
height		: 100%;
overflow	: hidden;
}

#page .module_t10 .close,
#page .module_t1 .close
{
position	: absolute;
top			: 8px;
right		: 8px;
color		: #B29A7C;
font-size	: 11px;
font-weight	: bold;
}

#page .module_t10 .main .tool
{
padding	: 0 0 17px 60px;
}

#page .module_t10 .tools_list
{
height		: 100%;
overflow	: hidden;
}

#page .module_t10 .tools_list li
{
float		: left;
margin-left	: 60px;
display		: inline;
position	: relative;
}

#page .module_t10 .tools_list li p
{
font-size	: 0.92em;
padding		: 4px 8px 0 8px;
}

#page .module_t10 .tools_list .tool
{
padding		: 4px 9px 9px 9px;
border		: 1px solid #ffffff;
}

#page .module_t10 .tools_list h2
{
font-weight		: normal;
font-size		: 1em;
padding-left	: 50px;
padding-bottom	: 11px;
font-family		: Arial, Helvetica, sans-serif;
width			: 190px;
}

#page .module_t10 .tools_list h2 span
{
display		: block;
font-size	: 0.92em;
}

#page .module_t10 .tools_list h2.ajouter_etiquettes
{
background	: url(../images/ico_etiquette_plus.png) no-repeat;
}

* html #page .module_t10 .tools_list h2.ajouter_etiquettes 
{
background-image	: none;
filter				: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/ico_etiquette_plus.png', sizingMethod='crop');
}

#page .module_t10 .tools_list h2.retirer_etiquettes
{
background	: url(../images/ico_etiquette_moins.png) no-repeat;
}

* html #page .module_t10 .tools_list h2.retirer_etiquettes
{
background-image	: none;
filter				: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/ico_etiquette_moins.png', sizingMethod='crop');
}

#page .module_t10 .tool form *
{
vertical-align	: middle;
}

#page .module_t10 .tool input.text
{
border			: 1px solid #431400;
width			: 193px;
padding			: 2px;
}

#page input.submit
{
border		: none;
background	: url(../images/bouton_ok_t1_bg.gif) no-repeat;
width		: 36px;
height		: 20px;
cursor		: pointer;
margin-left	: 3px;
}

#page .module_t10 .bouton_supprimer_livres,
#page .module_t10 .bouton_exporter_livres
{
float			: none;
display			: block;
width			: 142px;
border-color	: #ffffff;
}

#page .module_t10 .bouton_supprimer_livres:hover,
#page .module_t10 .bouton_exporter_livres:hover
{
border-color	: #ff6900;
}

#page .module_t10 .bouton_supprimer_livres
{
width			: 167px;
margin-bottom	: 14px;
}

#page .module_t10 .bouton_exporter_livres
{
width			: 137px;
position		: absolute;
top				: 46px;
}

#page .module_publicite_t1 img
{
border	: solid 3px #DFD9CE;
}

#page .module_flash_t1 img,
#page .module_publicite_t1 img
{
display	: block;
}

#page .page_deux_tiers .colonne_droite .module_t1,
#page .page_deux_tiers .colonne_droite .module_t2,
#page .page_deux_tiers .colonne_droite .module_t3,
#page .page_deux_tiers .colonne_droite .module_t5,
#page .page_deux_tiers .colonne_droite .module_t6,
#page .page_deux_tiers .colonne_droite .module_t7,
#page .page_deux_tiers .colonne_droite .module_flash_t1,
#page .page_deux_tiers .colonne_droite .module_publicite_t1
{
width	: 300px;
}

#page .page_deux_tiers .colonne_droite .module_t9
{
width	: 298px;
}

#introduction.module_flash_t1
{
margin-bottom	: 15px;
}

#mon_compte.inscription
{
height			: 49px;
background		: url(../images/inscription_bg.gif) no-repeat;
padding-left	: 100px;
line-height		: 40px;
}

#mon_compte.inscription a
{
font-family		: Georgia, "Times New Roman", Times, serif;
font-size		: 15px;
font-weight		: bold;
text-decoration	: none;
color			: #BD420F;
}

#footer_xl
{
background	: url(../images/footer_bg.gif) repeat-x #6C2000;
}

#footer
{
width			: 980px;
margin			: 0 auto;
padding-bottom	: 13px;
color			: #DFD9CE;
font-size		: 0.83em;
font-weight		: bold;

clear:both;
}

#footer .toolbar_top
{
height		: 27px;
line-height	: 27px;
text-align	: center;
}

#footer .toolbar_bottom
{
text-align	: center;
color		: #ffffff;
}

#footer ul
{
margin-top	: 3px;
overflow	: hidden;
height		: 100%;
}

#footer ul ul
{
margin	: 0;
}

#footer ul li
{
float	: left;
width	: 200px;
}

#footer ul li.dernier
{
float			: none;
margin-left		: auto;
width			: 180px;
right			: 3px;
margin-right	: -3px;
}

#footer ul ul li
{
float			: none;
width			: auto;
}

#footer a
{
color				: #DFD9CE;
text-decoration		: none;
}

#footer .principal a
{
color				: #ffffff;
font-size			: 1.1em;
}

#footer a:hover
{
text-decoration		: underline;
}

#bouton_bookmark
{
position	: absolute;
top			: 4px;
left		: 800px;
}

#statut_form
{
position	: absolute;
z-index		: 99;
background	: url(../images/form_bulle_header_bg.gif) left top no-repeat;
}

#statut_form .close
{
position	: absolute;
top			: 15px;
right		: 6px;
}

#statut_form #forme_maj_statut
{
background-color	: #ffffff;
margin-top			: 12px;
border				: 3px solid #B29A7C;
border-top			: none;
}

#statut_form fieldset
{
border-bottom	: 1px solid #B29A7C;
display	: inline;
}

#statut_form label
{
display		: block;
padding		: 6px 40px 6px 8px;
}

#statut_form label *
{
vertical-align	: middle;
margin-right	: 5px;
}

	#navdescription {padding: 0px 0; margin-right: 0; position: relative; top: 0px; -top: 0px;}
	#navdescription li {list-style: none; margin: 0; display: inline; }
	#navdescription li a {float: left; width: 118px; color: #000; padding : 3.5px 0 3.5px 5px; margin-left: 0px;margin-bottom: -1px; border: solid 1px #DFD9CE;border-bottom: none; background: #E2E2E2; text-decoration: none; position: relative; }
	#navdescription li a:hover {color: #FFF; background: #790A02; border-color: #DFD9CE; }
	#navdescription li a.current {background: #FFF;  }
	#navdescription li a.current:hover {color: #000; }
	
#imagegallery{
	clear:left;
	padding:10px;
	min-height:200px;
	text-align: center;	
}


#items{
	float: left;
	border: 1px solid #DFDFDF;
	background:white;
}
#items .item {
	float: left;
	padding:5px;
	position: relative;
	width: 80px;
	margin: 10px;
	background-color: #fff;
	cursor: pointer;
	border: 1px solid white;	
}
#items .item:hover{border: 1px solid #ddd;}
#items .item img {
	width:70px;
}


#large{
	border: 1px solid #DFDFDF;
	background-color: #fff;
	text-align:center;
	font-family:Georgia, Times, san-serif;
	margin: auto;
	width: 500px;
	font-size:12px;
	float:right;
}

#items  p{display:none;}
#large .item {
	margin-top:20px;
	margin-bottom:20px;
	border-width: 1px;
	cursor: default;
	text-align:center;
}
#large .info {
	margin-top:20px;
}
#large .item img{
	margin-top:20px;
	max-width:400px;
	max-height: 600px;
}

	#large .item img {
 -width: expression(document.body.clientWidth > 400? "400px" : "auto");
 -height: expression(document.body.clientHeight > 600? "600px" : "auto"); 
}
#large img{
	margin-top:20px;
	max-width:400px;
	max-height: 600px;
}

	#large img {
 -width: expression(document.body.clientWidth > 400? "400px" : "auto");
 -height: expression(document.body.clientHeight > 600? "600px" : "auto"); 
}	


	.mainContainer{
		width	: 300px;
		text-align:center;
		background-color:#F0ECE6;
	}
	
	#leftColumn{
		float:left;
		width:120px;		
		padding:3px;		
	}
	.rightColumn{
		margin:5px;
		padding:1px;		
		background-color:#FFFFFF;
	}	

	
	.dragableBox{
		
		font-weight:bold;
		text-align:center;
		color			: #572D1B;
		text-decoration	: none;
		margin:2px;
		display:inline;
	}

	.dragableBox:hover
	{
		color			: #572D1B;
		text-decoration	: underline;
		cursor: pointer;		
	}	
	.dropBox{
		width:120px;
		height:200px;
		display:inline;
		margin-bottom:10px;
		padding:3px;

	}
#page2
{
width		: 967px;
margin		: 0 auto;
padding		: 0 6px 0px 7px;
}
		
.err
{
	display:inline;
	color:red;
}		

.dblock
{
	display:block;
}
.dnone
{
	display:none;
}

.badge {
    position: relative;
    display: inline-block;
    width: 60px;
    height: 61px;
    border:0;
}

.badge:active {
    top: 1px;
}

.badge:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-position:-160px -160px, 0 0;
    background-repeat:no-repeat;
    background-image: -webkit-gradient(
        linear, 0 0, 100% 100%,
        color-stop(0% , rgba(255, 255, 255, 0.3)),
        color-stop(37%, rgba(255, 255, 255, 0.3)),
        color-stop(45%, rgba(255, 255, 255, 0.8)),
        color-stop(50%, rgba(255, 255, 255, 0.0))
    ), url({/literal}{$badge.image}{literal});
    background-image: -moz-linear-gradient(
        0 0,
        rgba(255, 255, 255, 0.3) 0%,
        rgba(255, 255, 255, 0.3) 37%,
        rgba(255, 255, 255, 0.8) 45%,
        rgba(255, 255, 255, 0.0) 50%
    );
    -moz-background-size:250% 250%, 100% 100%;
         background-size:250% 250%, 100% 100%;
 
    
    -webkit-transition: background-position 0s ease;
       -moz-transition: background-position 0s ease;
            transition: background-position 0s ease;
}

.badge:hover:before,
.badge:focus:before {
     background-position:0 0, 0 0;
    -webkit-transition-duration: 0.5s;
       -moz-transition-duration: 0.5s;
            transition-duration: 0.5s;
}

.badge:active:before {
    opacity: 0;
}

