#header_right .select2-container{
	float:right;
	margin:0 5px 0 0;
}
	.select2-result-label{
		font-size:0px;
		text-indent:-999em;
	}
	.select2-drop li{
		height:11px;
		margin:0 0 8px 5px;
	}
	

#page{
		background:url("../img/background_body_x.png") repeat-x scroll 50% 100% transparent;
		width: 100%;;
}
#background_header{
	background:url(../../../themes/editiondunet/img/header_black.png) repeat-x scroll 0 0 transparent;
	width: 100%;
}
#container{
 	 margin : 0 auto;
	 width: 979px;
}
#Content{
width:613px;
height:500px;
background:#CCCCCC;
}

#edition_Banner{
width:659px;
height:370px;
}
#edition_cms_banner{
  height: 264px;
  margin: 10px 9px 0 10px;
  width: 660px;
}

#edition_isbn{
  background: url("../img/background_percevz.jpg") repeat-x scroll 0 100% transparent;
  border: 1px solid #EFEFEF;
  display: block;
  height: 166px;
  margin-left: 2px;
  margin-top: 9px;
  width: 290px;
}

#edition_aucunfrais_home{
    background: url("../img/background_percevz.jpg") repeat-x scroll 0 100% transparent;
    border: 1px solid #F7F7F7;
    float: left;
    height: 125px;
    margin: 11px 0 0 11px;
    width: 325px;
}
#edition_aucunfrais_right{
    background: url("../img/background_percevz.jpg") repeat-x scroll 0 100% transparent;
    border: 1px solid #DDDDDD;
    display: block;
    height: 168px;
    margin-left: 2px;
    margin-top: 9px;
    width: 290px;
}
#blockvotre_home{
    background: url("../img/background_percevz.jpg") repeat-x scroll 0 100% transparent;
    border: 1px solid #F7F7F7;
    float: left;
    height: 125px;
    margin: 11px 0 0 11px;
    width: 325px;
}
#edition_clics{
  background: url("../img/3clics.jpg") no-repeat scroll 0 0 transparent;
  float: left;
  height: 118px;
  margin: 11px 0 0 11px;
  width: 661px;
}
#blockcalculator_home {
	margin: 11px 0 0 11px;
}
#index #center_column {
	padding-bottom: 10px;
}
.cleaner{
clear:both;
}

#edition_vendez{
width:325px;
height:170px;
background:url(../img/vendez.jpg) no-repeat;
margin: 10px 0 36px 11px;
_margin: 10px 0 36px 5px;
float:left;
}

#edition_partagez{
width:324px;
height:169px;
background:url(../img/partagez.jpg) no-repeat;
float:right;
margin: 10px 11px 36px 0;
_margin: 10px 6px 36px 0;
}

#edition_searching
{
background: url("../img/searching.jpg") no-repeat scroll 49% 0 transparent;
display: block;
float: left;
height: 32px;
width: 255px;
}

#edition_linkaccueil
{
background: none repeat scroll 0 0 #000000;
float: left;
width: 465px;
}
#edition_ul
{
margin: 0 0 0 11px;
margin: 0;
padding: 0;
width: 100%;
}

.edition_lihover
{
background:#FFFFFF;
color:#00D0DE;
}


#search_query
{
/*   border: 0 none;
  color: #000000;
  font-family: HelveticaNeueLTCom75Bold;
  font-size: 10px;
  font-weight: normal;
  height: 12px;
  margin-left: 6px;
  margin-top: 16px;
  text-transform: uppercase;
  */
    border: 0 none;
    color: #000000;
    font-family: HelveticaNeueLTCom75Bold;
    font-size: 10px;
    font-weight: normal;
    height: 12px;
    margin-left: 0;
    position: absolute;
    text-transform: uppercase;
    width: 180px;
}
.back_searchbox
{
		background: url("../img/searching_3.png") repeat-x scroll 0 0 transparent;
}


.MarginLi
{
  background: url("../img/Menu_bar.png") repeat-x scroll 0 0 transparent;
  color: #7A7A7A;
  cursor: pointer;
  float: left;
  font-family: HelveticaNeueLTCom75Bold;
  font-size: 18px;
  font-weight: normal;
  height: 18px;
  line-height: 13px;
  list-style: none outside none;
  margin-right: 9px;
  padding: 7px;
}

.MarginLi  a
{
  text-decoration:none;
  color:#7A7A7A;
}


.MarginLi:hover
{
  background:#FFFFFF;
}

.MarginLi:hover a
{
  color:#00d0de;
}



.TabSelLi{
background:#FFFFFF;
color:#00D0DE;
}
.TabSelLi a{
  background:#FFFFFF;
  color:#00D0DE;
}

#background_opaque{
	background:#000000;
	width:354px;
	height:174px;
	position:absolute;
	margin:195px 14px 0 0;
	_margin-left:0px;
	opacity:0.4;
	filter:alpha(opacity=40);
	z-index:20;
	width: 659px;
}
#background_opaque_cms{
  background: none repeat scroll 0 0 #000000;
  height: 105px;
  margin: 159px 0 0 10px;
  opacity: 0.4;
  position: absolute;
  width: 399px;
  z-index: 20;
  _margin-left:0px;
  filter:alpha(opacity=40);
}
.texture{
  background:url("../img/texture.png") repeat scroll 0 0 transparent;
  height:367px;
  position:absolute;
  width:659px;
  z-index:20;
}
.texture_cms{
  background: url("../img/texture.png") repeat scroll 0 0 transparent;
  height: 264px;
  margin: 0 9px 0 10px;
  position: absolute;
  width: 660px;
  z-index: 20;
}
#cms_content{
  margin:10px;
}
#cms_content p{
  font-family: arial;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.2em;
}

#cms_content ul {
	padding-left:20px;
	font-family: arial;
	font-size: 16px;
	font-weight: normal;
}

#cms_content ul li {
	line-height: 1.2em;
}

#text_1 {
  color: #FFFFFF;

  font-size: 28px;
  font-weight: normal;
  line-height: 79%;
  margin: 13px 0 0 32px !important;
  padding-left: inherit !important;

}
#text_1 h1{
	font-size:13px;

	font-family: HelveticaNeueLTCom75Bold;
	text-transform: uppercase;
}
#text_1 div{
	font-size:13px;
	line-height:15px;
}
.h1_cms{
  color: #FFFFFF;
  font-family: HelveticaNeueLTCom75Bold;
  font-size: 28px;
  font-weight: normal;
  line-height: 79%;
  margin: 28px 0 0 32px !important;
  padding-left: inherit !important;
  text-transform: uppercase;
}

#Text_Title{
	position:absolute;
	margin:165px 14px 0 0;
	_margin-left:-1px;
	z-index:21;
	width: 659px;
}
#text_title_cms{
	margin: 159px 0 0 10px;
	position: absolute;
	width: 399px;
	z-index: 21;
	_margin-left:-1px;
}

.Title_Module{
/* color: #424242;
font-family: arial;
font-size: 24px;
font-weight: bold;
line-height: 19px;
padding: 17px 0 0 10px; */
  color: #000000;
  font-family: arial;
  font-size: 24px;
  font-weight: bold;
  line-height: 19px;
  text-transform: uppercase;
}


.position_img_banner{
margin: 8px 0 0 -8px;
}

#LinkBanner{
background:url(../img/btn_green.gif) no-repeat  scroll -7px 0 transparent;
display: block;
padding: 14px 30px 18px 10px;
color:#FFFFFF;
font-size:16px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
text-decoration:none;
width: 270px;
}

.ColorGreenText{
  color: #42D6E1;
  font-family: arial;
  font-size: 14px;
  font-weight: bold;
  line-height: 1;
  text-decoration: none;
}

#Parrafo_isbn{
color:#3E3E3E;
font-size:11px;
font-weight:bold;
padding: 6px 0 0 10px;
line-height: 10px;
font-family: Arial, Helvetica, sans-serif;
}

#Background3Click{
    background: url("../img/btn_green3clics.gif") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    display: block;
    float: right;
    font-size: 16px;
    font-weight: bold;
    padding: 16px 25px 14px 23px;
    width: 121px;
}


#Float_Aucun{
color: #404040;
font-family: Arial,Helvetica,sans-serif;
font-size: 11px;
font-weight: bold;
line-height: 10px;
margin: -50px 0 0 127px;
position: absolute;
}


#Float_Vendez{
font-family: arial,helvetica,sans-serif;
font-size: 11px;
line-height: 12px;
margin: -13px 0 0 123px;
position: absolute;
width: 195px;
color: #3E3D3D;
}

#Float_Partagez{
font-family: arial,helvetica,sans-serif;
font-size: 11px;
line-height: 12px;
margin: 3px 0 0 93px;
position: absolute;
width: 197px;
color: #3E3D3D;
}

#Text_Title_3clics{
float:left;
}

#Text1_3clics{
color: #000000;
float: right;
font-family: Arial,Helvetica,sans-serif;
font-size: 28px;
font-weight: bold;
margin-right: 4px;
margin-top: 1px;
text-align: right;
_margin: -3px 4px 0px 0px;
_line-height:21px;
}

#Text11_3clics{
color: #545454;
font-family: Arial,Helvetica,sans-serif;
font-size: 11px;
font-weight: bold;
line-height: 10px;
margin: 0 391px 0 0;
padding: 17px 0 0;
text-align: right;
}

#Text22_3clics {
color: #545454;
font-family: Arial,Helvetica,sans-serif;
font-size: 11px;
font-weight: bold;
line-height: 10px;
margin: -50px 239px 0 0;
_margin-top:-48px;
text-align: right;
}

#Text2_3clics{
color: #000000;
float: right;
font-family: Arial,Helvetica,sans-serif;
font-size: 28px;
font-weight: bold;
margin-right: -169px;
margin-top: 1px;
text-align: right;
_margin: -3px 4px 0px 0px;
_line-height:21px;

}

#Text33_3clics {
color: #545454;
font-family: Arial,Helvetica,sans-serif;
font-size: 11px;
font-weight: bold;
line-height: 10px;
margin: -50px 78px 0 0;
text-align: right;
}

#Text3_3clics{
color: #000000;
float: right;
font-family: Arial,Helvetica,sans-serif;
font-size: 28px;
font-weight: bold;
margin-right: -332px;
margin-top: 1px;
text-align: right;
_margin: -3px 4px 0px 0px;
_line-height:21px;
}

/* #Link_Right_Module{
background: url("../img/RightLink.jpg") no-repeat scroll 7px 0 #000000;
display: block;
height: 23px;
width: 301px;
} */
#Link_Right_Module {
  background: url("../img/RightLink.jpg") no-repeat scroll 7px 0 #000000;
  display: block;
  float: right;
  height: 23px;
  margin: 9px 0 0;
}

.LinkRight_Ini{
  color: #131313;
  font-family: HelveticaNeueLTCom75Bold;
  font-size: 14px;
}
#LinkRight_1{
margin-left: 75px;
}
#LinkRight_2{
  margin-left: 19px;
  padding: 0 3px;
}
.LiRight_Link{
float:left;
list-style: none outside none;
}

#Module_EditionsSpeciality{
  background: none repeat scroll 0 0 #F7F7F7;
  padding: 12px 1px 1px 5px;
  width: 290px;
}

#BackgroundInternal{
background:url(../img/BackgroundModuleSpeciality.png) repeat-x;
height: 365px;
width: 289px;
}

#TitleModule{
	color: #000000;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 23px;
	font-weight: bold;
	line-height: 20px;
	margin-left: 13px;
	padding-top: 5px;
}

#SubTitleModule{
  color: #AA0A00;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 17px;
  font-weight: bold;
  line-height: 0.78;
  margin-left: 13px;
  margin-top: 19px;
}
.Text_ModuleSpeciality {
    background: url("../img/actua.png") no-repeat scroll 151px 3px transparent;
    color: #545454;
    font-family: arial;
    font-size: 11px;
    font-weight: bold;
    height: 38px;
    line-height: 10px;
    margin-left: 13px;
    text-transform: uppercase;
    padding-top: 17px;
}
	.Text_ModuleSpeciality.nobg {
		background: none;
	}
.backgroundBtn {
  background: url("../img/btn_chercheurs.png") no-repeat scroll 0 0 transparent;
  color: #FFFFFF;
  display: block;
  font-family: HelveticaNeueLTCom75Bold;
  font-size: 15px;
  font-weight: normal;
  height: 32px;
  line-height: 14px;
  margin-left: -1px;
  padding: 19px 0 0 18px;
  text-decoration: none;
}
#LineModuleSpeciality{
border-top:1px solid #C9C8C8;
margin: 10px 0 0;
width: 267px;
margin-left:13px;
padding:0;
height:0;
}

#TitleModule2{
/* color: #AA0A00; */
/* font-family: Arial,Helvetica,sans-serif; */
/* font-size: 17px; */
/* font-weight: bold; */
/* line-height: 13px; */
/* margin-left: 13px; */
/* margin-top: 19px; */
color: #000000;
font-family: Arial,Helvetica,sans-serif;
font-size: 24px;
font-weight: bold;
line-height: 20px;
margin-left: 13px;
padding-top: 15px;
}

#Text_Module2Speciality{
color: #545454;
font-family: arial,helvetica,sans-serif;
font-size: 11px;
font-weight: bold;
height: 32px;
line-height: 10px;
margin-left: 13px;
margin-top: 15px;
}

#img_module_speciality{
margin:-9px 0 0 218px;
position:absolute;
}

#BlockLibrary, #BlockPromotion {
  background: url("../img/background_librar-y.jpg") no-repeat scroll 50% 50% #FFFFFF;
  height: 151px;
  margin-bottom: 1px;
  padding: 12px 1px 1px 5px;
  width: 290px;
}

#BlockPromotion {
  background-size: 97% 95%;
  height: 195px;
}

#TitleModulePromotion {
	color: #000000;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 23px;
	font-weight: bold;
	line-height: 20px;
	margin-left: 13px;
	padding-top: 5px;
}

#TitleModuleLibrary{
  color: #000000;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 24px;
  font-weight: bold;
  line-height: 1;
  margin-left: 15px;
  padding-top: 8px;
}

#TextModuleLibrary{
color: #545454;
font-family: arial,helvetica,sans-serif;
font-size: 11px;
font-weight: bold;
height: 32px;
line-height: 10px;
margin-left: 17px;
margin-top: 12px;
}

.StyleTextLibrary{
color:#BB4440;
}
#columns_parent{
	/*float:left;*/
	/*background:url(../../../themes/editiondunet/img/background.jpg) repeat-x 50% 100%;*/
	/* width:100%; */
	/* padding-top:8px; */
	margin:0 auto;
}
#columns{
background: none repeat scroll 0 0 #FFFFFF;
width: 979px;
_padding-top: 0;
_display:inline-block;
/*_margin-top:-19px;*/
}

#BlockBanner_Top{
_margin-top:10px;
}

#blockspaceface{
  background: none repeat scroll 0 0 #FFFFFF;
  height: 275px;
  margin: 10px 0 0 1px;
}
#blockspaceface_home{
  background: none repeat scroll 0 0 #FFFFFF;
  float: left;
  height: 218px;
  margin: 11px 0 0 11px;
  width: 325px;
}

#blockspaceface_transparent{
background:url(../img/line_facebook.png) no-repeat;
height:8px;
}

.Li_Book{
float:left;
height:25px;
background:#CCCCCC;
margin-right:5px;
cursor:pointer;
}

#Parent_Div{
margin-top:15px;
}

.fieldset{
border:1px solid #CCCCCC;
}

#Fck_Book{
width:600px;
}

.label{
width:auto !important;
}

.floatLeft{
float:left;
}

.BookTable thead tr th{
text-transform:uppercase;
text-align:center;
}
.BookTable{
margin:20px;
}

#GridListPublish{
margin:5px;
}

#BlockLogin{
background: url("../img/user_module.png") no-repeat scroll 7px 10px #F2F2F2;
color: #7B7B7B;
float: right;
font-family: arial,helvetica,sans-serif;
font-size: 18px;
font-weight: bold;
height: 31px;
letter-spacing: 0;
/*
padding-left: 23px;
padding-right: 2px;
*/
}

#img_user_module{
margin-left:5px;
}

#img_triangle{
margin-right:5px;
cursor:pointer;
}

#Text_Content {
  padding-left: 23px;
  padding-top: 5px;
}
#Text_Content p{
  color: #7B7B7B;
  font-family: HelveticaNeueLTCom75Bold;
  font-size: 18px;
  font-weight: normal;
 /*  line-height: 1.3em; */
}
#CarTextColor {
  color: #7a7a7a;
  font-family: HelveticaNeueLTCom75Bold;
  font-size: 18px;
  font-weight: normal;
  padding-left: 28px;
  text-decoration: none;
}

.positionDesing{
float:right;
margin-left:5px;
}

#headerCar{
background: url("../img/btnCar.png") no-repeat scroll 6px 4px #F2F2F2;
color: #7B7B7B;
font-family: Arial,Helvetica,Sans-Serif;
font-size: 18px;
font-weight: bold;
height: 31px;
/* line-height: 1.3em; */
text-transform: uppercase;
}

#positionCar{
padding-top:5px;
}

#FormLogin{
  background: none repeat scroll 0 0 #F2F2F2;
  height: 150px;
  margin-top: 3px;
  position: absolute;
  width: 160px;
  z-index: 25;
}
.LabelLogin{
font-size: 13px;
font-weight: normal;
padding-left: 8px;
}

.inputLogin{
    border: 1px solid #DCDBDB;
    color: #545454;
    font-family: arial;
    font-size: 10px;
    padding: 3px;
    width: 140px;
	margin-left:7px;
}

#FormLoginExist{
font-weight:normal;
font-size:17px;
}

#MyAccount{
margin:20px;
border:1px outset #CCCCCC;
height:211px;
}

.h2Width{
width:377px;
margin-left:5px;
}

.button_myaccount{
margin:5px;
margin-right:25px;
}

.TabSelDetails{
background: none repeat scroll 0 0 #FFF6D3;
border-color: #CCCCCC #CCCCCC -moz-use-text-color;
border-style: solid solid none;
border-width: 1px 1px 0;
float: left;
margin: 1px -3px -3px 0;
padding: 2px 25px 4px;
top: -2px;
z-index: 3;
}

#header{
width:979px;
margin:0 auto;
}

#recherchez_category{
border: 1px solid #EBEBEB;
float: left;
margin-left: 12px;
margin-top: 8px;
width: 658px;

}

#recherchez_category_internal{
		background: url("../img/recherchez_categories.png") repeat-x scroll 0 100% transparent;
		width: 658px;
}

#Max_Recherchez{
		font-size:14px;
		font-weight:bold;
		font-family:Arial, Helvetica, sans-serif;
		color:#7A7A7A;
}

#recherchez_title{
		font-size:24px;
		font-weight:bold;
		font-family:Arial, Helvetica, sans-serif;
		float:left;
		color:#000000;
		line-height:19px;
		margin-top: 16px;
		margin-left:10px;
		width:185px;
		height:109px;
}
	#loop_category{
		color:#000000;
		margin-bottom :29px;
		margin-top:7px;
	}
.Header_li_categories{
		color:#000000;
		font-weight:bold;
		font-size:14px;
		font-family:Arial, Helvetica, sans-serif;
		line-height: 12px;
		padding-bottom:3px;
}
.Text_li_categories{
		color:#000000;
		font-size:11px;
		font-family:Arial, Helvetica, sans-serif;
		line-height: 10.4px;
}

.ul_Categories{
float:left;
margin-right:30px;
text-align:left;
}

.ClassItalic{
font-size:10px;
font-style:italic;
}

#Top10desNouveautes{
height:214px;
border: 1px solid #DBDBDB;
margin-left: 12px;
margin-top: 8px;
width: 658px;
float:left;
}
#Title_Top10desNouveautes{
height:39px;
font-family:Arial, Helvetica, sans-serif;
font-size:24px;
font-weight:bold;
margin-left:10px;
margin-top:4px;
}

#Banner_Top10desNouveautes{
height:160px;
margin-left:10px;
}

#votre_recherche_hide{
background: url("../img/recherchez_categories.png") repeat-x scroll 0 49px transparent;
display: none;
height: 174px;
width: 660px;
}

.Input_Search{
-moz-border-radius: 2px 2px 2px 2px;
border-top-left-radius: 2px 2px;
border-top-right-radius: 2px 2px;
border-bottom-left-radius: 2px 2px;
border-bottom-right-radius: 2px 2px;
border: 1px solid #E2E0E0;
font-family: Arial,Helvetica,sans-serif;
height: 18px;
padding: 0 3px;
width: 211px;
}

.Label_itsSearch{
color: #101010;
font-family: arial;
font-size: 10px;
font-style: italic;
margin-left: 14px;
}

#btn_ValiderSearch{
background: url("../img/btn_validerSearch.png") no-repeat scroll 0 0 transparent;
color: #FFFFFF;
cursor: pointer;
float: right;
font-family: Arial,Helvetica,sans-serif;
font-size: 16px;
font-weight: bold;
height: 52px;
padding: 0 20px 0 0;
width: 150px;
border:0px;
}

#BlockConsultation{
background:url(../img/background_consultation.jpg) no-repeat;
height: 96px;
margin-bottom: 2px;
margin-left: 2px;
margin-top: 9px;
width: 290px;
}

#Blockdelivery{
background:url(../img/background_consultation.jpg) no-repeat;
height: 96px;
margin-bottom: 2px;
margin-left: 2px;
margin-top: 9px;
width: 290px;
}

.ColorDelivery{
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:14px;
color:#16D3DF;
}

.ColorDeliveryNormal{
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:11px;
color:#545454;
}

#Blockpercevez{
background:url(../img/background_percevz.jpg) repeat-x;
border:1px solid #EFEFEF;
/*height:148px;*/
height:90px;
width:289px;
margin-bottom: 2px;
margin-left: 2px;
margin-top: 9px;

}

.arrow_footer{
border-bottom: 1px solid #393939;
color: #C2C2C2;
font-family: Arial,Helvetica,sans-serif;
font-size: 20px;
font-weight: bold;
line-height: 40px;
padding-left: 20px;
text-align: left;
width: 405px;		}

.Price_Book{
    color: #00D0DE;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 32px;
    letter-spacing: 0;
    margin-left: -2px;
}



.Title_Module_Top3{
border-bottom: 1px solid #D8D8D8;
color: #000000;
font-family: Arial,Helvetica,sans-serif;
font-size: 24px;
font-weight: bold;
line-height: 19px;
margin-left: 9px;
margin-top: 10px;
padding-bottom: 9px;
width: 304px;
margin-bottom:13px;
}

.StyleCapaDiv{
width:324px;margin-top:8px;margin-bottom:13px;border:1px solid #DBDBDB;
}

.DivInternal{
width:304px;border-bottom:1px dashed #D8D8D8;margin-left:9px;
}

.H2Buy{
  color: #000000;
  font-family: arial;
  font-size: 19px;
  font-weight: bold;
  line-height: 18px;
  margin-left: -1px;
  margin-top: -12px;
  text-transform: none;
  width: 185px;
}

.StyleIconoPDf{
    float: right;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 8px;
    margin-top: 5px;
    text-transform: uppercase;
}

.slideshow {
height: 442px;
width: 647px;
margin: auto;
}

.StyleLiFooter{
background: url("../img/arrow_footer.png") no-repeat scroll 0 50% transparent;
color: #C2C2C2;
padding-left: 21px;
text-decoration: none;
display:block;
}



.Header_li_categories a{
color: #000000;
font-family: Arial,Helvetica,sans-serif;
font-size: 14px;
font-weight: bold;
line-height: 12px;
text-decoration:none;
}

.Text_li_categories a{
text-align:left !important;
color:#000000;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
line-height: 10.4px;
text-decoration:none;

}

.Text_li_categories{
text-align:left !important;
}

.Text_li_categories a:hover{
color:#FFFFFF !important;
}

	.MPagination{
    background: none repeat scroll 0 0 #47E2ED;
    color: #FFFFFF;
    font-weight: bold;
    line-height: 18px;
    padding: 5px;
    text-decoration: none;
	}

	.MPaginationSelected{
    background:#DBDDE0	;
    color: #000000;
    font-weight: bold;
    line-height: 18px;
    padding: 5px;
    text-decoration: none;
	}

	.pagMyBook{
			margin:10px;
	}

  .address{
      margin:10px;
      background:#FFFFFF !important;
  }

  .h2_address{
    padding-left: 10px;
    padding-top: 16px;
    font-size: 24px !important;
  }
  .h3_address{
      margin-left:6px !important;
      font-size: 12px !important;
      font-weight: bold !important;
  }

  .column_addres{
      float:left;
      background:red;
      width:206px;
  }

  .column_addres{
      background:transparent !important;
      border:0px !important;
  }

  .my_form p label{
      float:none;
  }
  .button_addres{
    background: url("../img/btn_address.png") no-repeat scroll 50% 50% transparent;
    border: medium none !important;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 14px;
    font-weight: bolder;
    height: 52px;
    padding: 0 20px 3px 0 !important;
    text-transform: uppercase;
    width: 165px;
  }

  .mesvendez{
      cursor:pointer;
  }
  .mesvendez:hover{
      background:#D3D3D3 !important;

  }



  .alt td {
	background: #ecf6fc;
}

  .over td {
      background: #bcd4ec;
  }
  .PriceSup{
      font-size: 20px;
      margin-left: 4px;
      vertical-align: text-top;
  }

  .VersionDigital{
        color: black;
    cursor: pointer;
    float: left;
    font-family: verdana;
    font-size: 6pt;
    margin: 2px 2px 2px 1px;
  }
  .VersionDigital_2{
      cursor: pointer;
      float: left;
      font-family: Arial,Helvetica,sans-serif;
      font-size: 7pt;
      line-height: 9px;
      margin: 7px 2px 2px;
  }
  #internal_comment_right
  {

  }


  #blockcomments_right{
      background-color:#FFFFFF;
      /* margin:10px auto; */
      padding:4px 1px 3px 3px;
  }

  #Imagen_Header{
    background: url("../img/comment_header.png") no-repeat scroll 0 0 transparent;
    height: 264px;
    margin: 10px 14px 0 11px;
    width: 660px;

  }

  #Imagen_Header_sitemap{
    background: url("../img/PLANDUSITE.png") no-repeat scroll 0 0 transparent;
    height: 264px;
    margin: 10px 14px 0 11px;
    width: 660px;

  }

  #Imagen_Header_contant{
    background: url("../img/CONTACT_FORM.png") no-repeat scroll 0 0 transparent;
    height: 264px;
    margin: 10px 14px 0 11px;
    width: 660px;

  }


  .avis_client{
    color:#BB261C;
  }

  #Ton_Absolute{
    background: none repeat scroll 0 0 #000000;
    height: 86px;
    margin-top: 178px;
    opacity: 0.4;
    position: absolute;
    width: 347px;
  }
  #Ton_Absolute_sitemap{
    background: none repeat scroll 0 0 #000000;
    height: 64px;
    margin-top: 200px;
    opacity: 0.4;
    position: absolute;
    width: 268px;
  }

  #Ton_Absolute_contact{
    background: none repeat scroll 0 0 #000000;
    height: 64px;
    margin-top: 200px;
    opacity: 0.4;
    position: absolute;
    width: 330px;
  }



  #letter_Ton_Absolute{
    color: #FFFFFF;
    font-size: 28px;
    font-weight: bold;
  }

  #Span_Top{
    font-family: arial;
    letter-spacing: -1px;
    line-height: 23px;
    margin-left: 29px;
    margin-top: 201px;
    position: absolute;
    width: 282px;
  }

#Span_Top_contact
{
    font-family: HelveticaNeueLTCom75Bold;
    letter-spacing: -1px;
    line-height: 23px;
    margin-left: 30px;
    margin-top: 221px;
    position: absolute;
  }


  .th_comments
  {
    background: url("../img/bg_header_top.jpg") no-repeat scroll 50% 100% #999999;
    color: #FFFFFF;
    font-family: arial;
    font-size: 11px;
    height: 38px;
    margin: 0 5px;
    padding: 0 5px 3px;
    text-align: center;
    text-transform: uppercase;
  }

  .comments_publish
  {
      background: url("../../../img/admin/ico01.png") no-repeat scroll 0 0;
   }
  .label_form_contact
  {
      width:161px !important;
      font-style:italic;
      font-size:11px;
      font-family:arial;
      color:#000000;
  }

  /* .hover_sub_cat a:hover{
      color:red !important;
  } */

  #Span_Top_sitemap{
      font-family: HelveticaNeueLTCom75Bold;
      font-size:28px;
      letter-spacing: -1px;
      line-height: 23px;
      margin-left: 29px;
      margin-top: 220px;
      position: absolute;
      width: 242px;
    }

	/*fix order summary table*/
	td.cart_quantity p {
		margin-left:7px;
		margin-right:0px;
	}

	/*fix order address*/
	#ordermsg textarea {
		width:600px;
	}

	.text-authentication
	{
	    color: #3E3D3D !important;
    display: block !important;
    font-family: arial !important;
    font-size: 11px !important;
    font-weight: normal !important;
    line-height: 13px !important;
    margin-top: 9px !important;
    text-transform: none !important;
	}

	.sup_move sup
	{
		margin-left:-3px;
	}


	.btn_Book_publish
	{
		    background: url("../img/btn_book_publish.png") no-repeat scroll 50% 100% transparent;
			color: #C1C1C1;
			display: block;
			font-size: 18px;
			font-weight: bold;
			letter-spacing: -2px;
			line-height: 0.8;
			padding: 5px 0 12px;
			text-align: center;
			text-decoration: none;
			text-transform: uppercase;
	}

	.pdf_attribute{
		    background: url("../img/pdf_icono.png") no-repeat scroll 0 0 transparent;
			display: block;
			font-size: 7pt;
			padding-left: 23px;
	}

	.epub_attribute{
		background: url("../img/digital2.png") no-repeat scroll 0 0 transparent;
		display: block;
		font-size: 7pt;
		padding-left: 23px;

	}

	.SI-FILES-STYLIZED .inputStyle
	{
		overflow: hidden;
	}

	.SI-FILES-STYLIZED .inputStyle input.file
	{
		position: relative;
	}

/* EDN Evols 2012-02-07 - Arnaud FARVACQUE - ExpandCMS.com */
#right_column {
	overflow:visible;
}
.edn-block {
	background-color: white;
	padding: 4px 1px 3px 3px;
	margin: 5px 0;
}
.edn-block-wrapper {
	position:relative;
}
.edn-block p {
	margin: 0 0 0.4em;
}
.edn-block ul {
	list-style: none;
}
.edn-block-inner {
	background: #E2E1E1 url('../img/background_comment.png') 0 top repeat-x;
	border: 1px solid #EDEDED;
	padding: 8px 16px 5px;
}
.edn-block-title {
	color: #A60101;
	font-size: 24px;
	font-weight: bold;
	letter-spacing: -1px;
	line-height: 19px;
	text-transform: uppercase;
	padding-bottom: 5px;
}
.edn-block-content {
	position:relative;
}
.edn-block-content h4 {
	color: #AA0A00;
	font-size: 17px;
	font-weight: bold;
	line-height: 0.9;
	margin: 0.5em 0 0.5em;
}
.edn-submit-wrapper {
	text-align: right;
	padding-right: 7px;
	overflow: hidden;
}
button.edn-button-01, a.edn-button-01 {
	border:none; background: none; text-align: center;
	cursor: pointer;
}
button.edn-button-01 span, a.edn-button-01 span {
	background: transparent url('../img/edn/edn_btn_bg_01.png') right top no-repeat;
	display:block;
	font-weight: bold;
	font-size: 14px;
	color: #FFF;
	height:43px;
	line-height: 43px;
}
button.edn-button-01 span span, a.edn-button-01 span span {
	background-position: left top;
	padding: 0px 0 0 29px;
	margin: 0 29px 0 0;
}
.edn-block-ednreeditionlivre .input-box {
	position:relative;
}
.edn-block-ednreeditionlivre input {
	width: 90%
}
.edn-overlay {
	position:absolute;
	width:100%;
	height:100%;
	text-align: center;
	background:#FFF;
	opacity : 0.8;
	-moz-opacity : 0.8;
	-ms-filter: "alpha(opacity=80)"; /* IE 8 */
	filter : alpha(opacity=80); /* IE < 8 */
	z-index: 999;
}
.edn-overlay div {
	padding-top:50%;
	font-weight: bold;
}
.edn-block-ednreeditionlivre label.validation-error {
	position:absolute;
	left:95%; top:5px;
	background: #EEE;
	border:solid 2px #990000;
	padding: 3px;
	display:block;
	z-index: 5;
	min-width: 140px;
}
/* News */
.edn-block-news .edn-block-content {
	height:180px;
}
#center_column .edn-block {
	width: 325px;
	float:left;
	padding:0;
	margin: 11px 0 0 11px
}
.edn-block-news .edn-news-item {
	position:absolute;
	height:100%;
	width:100%;
}
.edn-block-news .edn-news-empty {
	text-align: center;
	margin-top:45%;
}
.edn-main-news-list .edn-news-empty, .edn-main-news-view .edn-news-empty {
	text-align: center;
	padding: 10em 0 !important;
}
.edn-main-news-list .edn-news-item {
	position: relative;
}
.edn-news-item img.edn-news-image {
	float: right;
	margin: 0 0 8px 12px;
	-webkit-box-shadow: 3px 3px 15px 1px rgba(99, 99, 99, 0.3);
	-moz-box-shadow: 3px 3px 15px 1px rgba(99, 99, 99, 0.3);
	box-shadow: 3px 3px 15px 1px rgba(99, 99, 99, 0.3);
}
.edn-news-item:after { display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }
.edn-news-item .edn-news-date {
	font-weight: bold;
	color: #999;
}
.edn-block-news .edn-news-item .edn-news-more {
	position:absolute;
	right:0;
	bottom: 0;
}
.edn-main-news-list .edn-news-item, .edn-main-news-view .edn-news-item {
	padding: 1.5em 0;
	border-bottom: solid 1px #EEE;
}
.edn-main-news-list .edn-pagin {
	text-align: center;
}
.edn-main-news-list .edn-news-item .edn-news-more {
	position:relative;
	float:right;
	margin-right: -9px;
	clear:both;
}
.edn-main-news-view .edn-news-item .edn-news-more {
	position:relative;
	float:left;
	margin-left: -10px;
	clear:both;
}
.edn-main {
	border: 1px solid #D7D5D5;
	margin: 7px 10px;
	font-size: 1.1em;
}
.edn-main h1 {
	/* display:none; */
	font-family: HelveticaNeueLTCom75Bold;
	letter-spacing: -1px;
	font-size: 28px;
	color:#CCC;
}
.edn-main p {
	margin:0.8em 0;
}
.edn-main h2 {
	font-size: 24px;
	font-weight: bold;
	line-height: 19px;
	margin-bottom: 15px;
}
.edn-main p {
	margin:1.2em 0;
}
.edn-main em {
	font-style: italic;
}
.edn-main-wrapper {
	padding: 0 1em;
}
.edn-main .edn-pagin {
	padding:0.5em 0;
}
.edn-main .edn-pagin span.active, .edn-main .edn-pagin a {
	padding:0.1em 0.3em;
	margin: 0 0.2em;
}
.edn-main .edn-pagin a {
	background-color: #00cbdc;
	color:#FFF;
	border:solid 1px #FFF;
	-webkit-box-shadow: 1px 1px 5px 1px rgba(99, 99, 99, 0.3);
	-moz-box-shadow: 1px 1px 5px 1px rgba(99, 99, 99, 0.3);
	box-shadow: 1px 1px 5px 1px rgba(99, 99, 99, 0.3);
}
.edn-main .edn-pagin span.active {
	border:solid 1px #e0ebf3;
}
/* EDN Best Sellers - EDN New Products */
.edn-block-bestsellers .edn-block-inner, .edn-block-newproducts .edn-block-inner {
	background: #E3E1E2 url("../img/box_gradient.jpg") 0 0 repeat-x;
}
.edn-block-bestsellers .edn-item:after, .edn-block-newproducts .edn-item:after { display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }
.edn-block-bestsellers .edn-item, .edn-block-newproducts .edn-item {
	border-bottom: 1px dashed #D8D8D8;
	padding: 8px 0 0;
}
.edn-block-bestsellers .cover, .edn-block-newproducts .cover {
	float:left;
}
.edn-block-bestsellers .infos, .edn-block-newproducts .infos {
	margin: 0 0 0 60px;
}
.edn-block-bestsellers .title, .edn-block-newproducts .title {
	font-size: 1.8em;
	letter-spacing: -0.06em;
	overflow: hidden;
	height:1.4em;
}
.edn-block-bestsellers .author, .edn-block-newproducts .author {
	font-size: 1.1em;
	overflow: hidden;
	height:1.4em;
}
.edn-block-bestsellers .price a, .edn-block-newproducts .price a {
	color: #00D0DE;
	font-size:2.5em;
	font-family: Helvetica,Arial,,Sans-Serif;
}
.edn-block-bestsellers .versions, .edn-block-newproducts .versions {
	float:right;
	text-align: right;
}
.edn-block-bestsellers .version, .edn-block-newproducts .version {
	padding: 0 0 0 15px;
	background-position: 0 2px;
	background-color: transparent;
	background-repeat: no-repeat;
}
.edn-block-bestsellers .v-pdf, .edn-block-newproducts .v-pdf {
	background-image: url("../img/edn/logo_pdf_ico.png");
}
.edn-block-bestsellers .v-epub, .edn-block-newproducts .v-epub {
	background-image: url("../img/edn/logo_epub_ico.png");
}

.edn-block-bestsellers .v-pdf, .edn-block-newproducts .v-pdf {}
.edn-block-bestsellers .v-epub, .edn-block-newproducts .v-epub {}
.edn-block-bestsellers .link, .edn-block-newproducts .link {
	text-align: right;
}
.edn-contrat-area {
	overflow: auto;
	height: 200px;
	width:70%;
	margin:1.5em auto;
	padding: 20px;
	border: solid 1px #A8A8A8;
	background:#FAFBFC;
	-webkit-box-shadow: inset 2px 2px 1px 0px rgba(51, 51, 51, 0.1);
	-moz-box-shadow: inset 2px 2px 1px 0px rgba(51, 51, 51, 0.1);
	box-shadow: inset 2px 2px 1px 0px rgba(51, 51, 51, 0.1);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.edn-contrat-area h2 {
	font-weight: bold;
	font-size: 1.3em;
}
.edn-contrat-area h3 {
	font-weight: bold;
	font-size: 1.1em;
	border: none;
	margin: 1.4em 0 0.7em;
	padding:0;
	text-transform: none;
	line-height: normal;
	color: #5D717E;
}
.edn-contrat-area h4 {
	margin: 1.4em 0 0.7em;
}
.edn-contrat-area p {
	margin:0.7em 0;
	font-size: 1em;
}
.edn-contrat-area ul {
	color:#000;
}
.edn-contrat-area li {
	margin-left: 2em;
}
.form_step .checkbox-wrapper label {
	width:auto;
}
.edn-contrat .checkbox-wrapper {
	width:70%;
	margin-left: auto;
	margin-right: auto;
}
.edn-book-form-input-area {
	margin: 0 0 0 247px;
}
.edn-cover {
	padding: 15px 0 0;
}
.edn-cover-wrapper li {
	display: inline-block;
	margin:0 2px 2px 0;
	position:relative;
}
.edn-radio-wrapper {
	position: absolute;
	bottom: 5px;
	left: 50%;
	margin-left: -11px;
}
.edn-cover-wrapper li .edn-cover-click {
	display:block;
	padding: 8px 8px 25px;
	border: solid 1px #A8A8A8;
	background:#FAFBFC;
	-webkit-box-shadow: inset 2px 2px 1px 0px rgba(51, 51, 51, 0.1);
	-moz-box-shadow: inset 2px 2px 1px 0px rgba(51, 51, 51, 0.1);
	box-shadow: inset 2px 2px 1px 0px rgba(51, 51, 51, 0.1);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.edn-cover-wrapper li .edn-cover-click a {
}
.edn-cover-wrapper li img, #steps #lightbox-image {
	border:solid 1px #DDD;
}
#primary_block #pb-right-column #buy_block.abo {
	letter-spacing: normal;

}
#primary_block #buy_block.abo p#old_price {
	font-size: 18px;
	color:#5D717E;
}
#primary_block #buy_block.abo p#reduction_percent {
	font-size: 14px;
	color: #A60101;
}
#primary_block #buy_block.abo label,#primary_block #buy_block.abo select {
	width: 130px;
	margin: 0 0 0 auto;
}
#primary_block #buy_block.abo label {
	margin: 0.5em 0 0 0;
	display: block;
	width:100%
}
#primary_block #buy_block.abo .fwrapper {
	/* text-align: right; */
}
#primary_block #buy_block.abo div.fwrapper.quantity_wanted {
	margin-left: 75%
}
#primary_block #buy_block.abo div.fwrapper:after { display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }
#primary_block #buy_block.abo #quantity_wanted {
	margin: 0 0 0 auto;
	/* text-align: right; */
	width:130px;
}
#primary_block #buy_block.abo p.price {
	color: #17D1DD;
	font-size: 43px;
	letter-spacing: -2px;
	font-family: Arial,Helvetica,Sans-Serif;
	font-weight: normal;
}
#primary_block #buy_block.abo #add_to_cart button {
	background: transparent url("../img/btn_add_product_on.png") no-repeat scroll 0 0;
	display: block;
	height: 62px;
	margin-left: 0;
	color: white;
	font-family: arial;
	font-size: 11pt;
	font-weight: bold;
	line-height: 14px;
	text-transform: uppercase;
	width: 149px;
	margin:0;
	padding: 0 38px 0 18px;
	border:0;
	cursor: pointer;
}

/* COUVERTURE CARTONNéE */

#product #primary_block {
	width: 946px;
	margin-right: 0;
}

#product #right_column {
	display: none;
}

#product .couverture-cartonnee {
	border-bottom: 1px solid #d7d5d5;
	margin: 10px 15px;
	overflow: hidden;
	padding: 0 0 10px 0;
}

#product .couverture-cartonnee label {
	font-size: 12px;
	color: #7b7b7b;
	letter-spacing: normal;
	width: 75px !important;
	text-align: left !important;
	padding: 0 0 0 25px;
	position: relative;
}

.en#product .couverture-cartonnee label {
	line-height : 30px;
}

#product .couverture-cartonnee label input {
	position: absolute;
	top: 8px;
	left: 0;
	margin: 0;
}

#product .couverture-cartonnee span {
	font-size: 16px;
	color: #17d1dd;
	font-weight: bold;
	position: relative;
	top: 5px;
}

#product .attr-21-title {
	color: #17D1DD;
	display: block;
	margin-left: 15px;
	font-size: 15px;
	font-weight: bold;
	letter-spacing: 0;
	
	text-transform: uppercase;
	
}

#product #attributes .physical {
	border-bottom: 1px solid #d7d5d5;
	margin: 0 !important;
}

#product #attributes .digital {
	background: #f4f4f4;
	margin: 0 !important;
	padding-left: 15px;
}

#product .version-numerique-titre {
	font-size: 15px;
	color: #17d1dd;
	font-weight: bold;
	text-transform: uppercase;
	display: block;
	padding-top: 15px;
	margin-bottom: 15px;
}

.combi-21-prix {
	color: #17D1DD;
	font-size: 30px;
	padding: 0 0 0 55px;
	background: url(../img/picto-livre.png) no-repeat 13px 2px;
}

/* FIN COUVERTURE CARTONNéE */

.wrapper-radio-aide {
	overflow: hidden;
}

.label-radio-aide-oui + span {
	margin-left: 184px;
	clear: left;
}

.wrapper-radio-aide .label_ {
	margin: 4px 0 -4px 0;
}

.wrapper-radio-epub {
	overflow: hidden;
	margin-top: 20px !important;
	display: none;
}

.label-radio-epub-oui + span {
	margin-left: 184px;
	clear: left;
}

.info-radio-epub {
	color: #707070;
	float: left;
	line-height: 20px;
	margin-bottom: 10px;
}

.info-radio-epub + span {
	margin-left: 184px;
	margin-bottom: 8px;
	clear: left;
}

.wrapper-radio-aide .jqTransformRadioWrapper + label,
.wrapper-radio-epub .jqTransformRadioWrapper + label {
	margin: 4px 0 0 0;
}

.wrapper-radio-epub .label_ {
	margin: 3px 0 0 0;
}


.error {
	width: 90%;
	border: 2px solid #00D3E1;
	background-color:#F1F2F4;
	color: #333;
	margin: 0.3em auto 1.5em auto;
	padding: 0.3em 0.8em 1em;
	font-size: 1.1em;
	line-height: 1.5em;
}
.error li {
	padding: 0.8em 0 0 3em;
}
.error p {
	margin: 0.8em 0 0;
	font-weight: normal;
}

.payment_module a {
	border: 1px solid #E7E7E7;
}
.payment_module a:hover, .payment_module a:focus, .payment_module a:active {
	border: 1px solid #17D1DD;
	background-color: #eee;
	color: #374853
}

.buy-tree {
	font-family: Arial, Helvetica, sans-serif;
	padding: 1em;
}
.buy-tree ul {
	list-style: none;
}
.buy-tree li {
	display: inline-block;
	margin: 0 1em 1em 0;
	vertical-align: top;
	width: 23%;
}
.buy-tree li li {
	display: block;
	margin: 0;
	width: auto;
}
.buy-tree ul a {
	font-weight: bold;
	font-size: 14px;
	line-height: 12px;
	padding-bottom: 3px;
}
.buy-tree ul ul a {
	font-size: 11px;
	line-height: 10.4px;
	font-weight: normal;
	padding-bottom: 2px;
}
.buy-tree h2 {
	height: 39px;
	font-size: 24px;
	font-weight: bold;
	color: #000;
}
.buy-tree h2.abo {
	margin-top:1em;
}
.buy-tree h3 {
	font-size: 18px;
	font-weight: bold;
	color: #B4B4B4;
	margin: 0 0 5px 0;
	font-family: arial;
	border: none;
	line-height: 1em;
	text-transform: none;
	padding: 0;
}
.buy-tree a {
	color: #000;
	display: block;
}
.buy-tree a span {
	font-style: italic;
}
.buy-tree .buy-list-suppliers li, .buy-tree .buy-list-abonnements li {
	display: block;
	width: auto;
	margin: 0 0 0.2em 0;
}
.buy-tree .buy-list-suppliers a span, .buy-tree .buy-list-abonnements a span, .buy-tree .abo span {
	font-size: 0.8em;
}
.buy_top{
	padding:8px 12px;
	font-size:11px;
}
.buy_top h1{
	color: #5D717E;
	font-size:15px;
	margin-bottom:4px;
	/*font-weight:bold;*/
}


























#buy {

}

#buy #right_column {
	display: none;
}

#buy #center_column {
	width: 100%;
	padding: 10px 0 0 0;
}

#buy .buy-left {
	float: left;
	width: 221px;
	min-height: 200px;
	margin: 0 0 0 12px;
	background: #dddddd;
}

#buy .buy-left-wrapper { background: #fff; }

#buy .buy-right {
	float: right;
	width: 734px;
	min-height: 200px;
}

#buy .buy-recherche {
	background: #dddddd;
	margin: 0 0 12px 0;
}

#buy .buy-recherche-title {
	display: block;
	padding: 0 0 0 10px;
	font: bold 14px/32px Arial;
	color: #fff;
	text-transform: uppercase;
	border: 1px solid #dddddd;
	border-bottom-color: #cbcbcb;
	background: #aa1006;
	background: -moz-linear-gradient(top,  #aa1006 0%, #6e0100 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#aa1006), color-stop(100%,#6e0100));
	background: -webkit-linear-gradient(top,  #aa1006 0%,#6e0100 100%);
	background: -o-linear-gradient(top,  #aa1006 0%,#6e0100 100%);
	background: -ms-linear-gradient(top,  #aa1006 0%,#6e0100 100%);
	background: linear-gradient(to bottom,  #aa1006 0%,#6e0100 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aa1006', endColorstr='#6e0100',GradientType=0 );
}

#buy .buy-recherche input, #buy .buy-recherche select {
	width: 187px;
	margin: 10px 0 0 10px;
	padding: 3px 6px;
	border: 1px solid #cbcbcb;
	font: 12px/normal Arial;
	color: #777676;
	background: #f6f6f6;
}

#buy .buy-recherche select {
	width: 200px;
}

#buy .buy-recherche button {
	background: url(../images/default/buy-recherche-button.gif) no-repeat 100% 0;
	border: 2px solid #fff;
	border-radius: 2px;
	font-size: 15px;
	line-height: 30px;
	height: 30px;
	color: #fff;
	cursor: pointer;
	padding: 0 30px 0 0;
	margin: 10px 0 10px 10px;
	text-align: center;
	width: 200px;
}
	#buy .buy-recherche button:hover { background-position: 100% 100%; }

#buy .buy-recherche button span {
	display: block;
	line-height: 26px;
	height: 26px
}

#buy .buy-collection {
	background: #dddddd;
	margin: 0 0 12px 0;
}

#buy .buy-collection-title {
	display: block;
	padding: 0 0 0 10px;
	font: bold 16px/32px Arial;
	color: #5d717e;
	text-transform: uppercase;
	border: 1px solid #dddddd;
	border-bottom-color: #cbcbcb;
	background: #fbfbfb;
	background: -moz-linear-gradient(top,  #fbfbfb 0%, #dcdcdc 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfbfb), color-stop(100%,#dcdcdc));
	background: -webkit-linear-gradient(top,  #fbfbfb 0%,#dcdcdc 100%);
	background: -o-linear-gradient(top,  #fbfbfb 0%,#dcdcdc 100%);
	background: -ms-linear-gradient(top,  #fbfbfb 0%,#dcdcdc 100%);
	background: linear-gradient(to bottom,  #fbfbfb 0%,#dcdcdc 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfb', endColorstr='#dcdcdc',GradientType=0 );

}

#buy .buy-collection ul {
	margin: 0;
	padding: 10px;
	list-style-type: none;
}

#buy .buy-collection a {
	font-size: 12px;
	color: #626262;
}
	#buy .buy-collection a:hover { text-decoration: underline; }

#buy .buy-collection a span { color: #939393; }








#buy .buy-categorie {
	background: #dddddd;
}

#buy .buy-categorie-title {
	display: block;
	padding: 0 0 0 10px;
	font: bold 16px/32px Arial;
	color: #5d717e;
	text-transform: uppercase;
	border: 1px solid #dddddd;
	border-bottom-color: #cbcbcb;
	background: #fbfbfb;
	background: -moz-linear-gradient(top,  #fbfbfb 0%, #dcdcdc 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfbfb), color-stop(100%,#dcdcdc));
	background: -webkit-linear-gradient(top,  #fbfbfb 0%,#dcdcdc 100%);
	background: -o-linear-gradient(top,  #fbfbfb 0%,#dcdcdc 100%);
	background: -ms-linear-gradient(top,  #fbfbfb 0%,#dcdcdc 100%);
	background: linear-gradient(to bottom,  #fbfbfb 0%,#dcdcdc 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfb', endColorstr='#dcdcdc',GradientType=0 );

}

#buy .buy-categorie ul {
	margin: 0;
	list-style-type: none;
	border-bottom: 1px solid #cbcbcb;
}
	#buy .buy-categorie > ul { margin: 15px 0 0 0; }
	#buy .buy-categorie ul:last-child { border: none; margin-bottom: 0; }

#buy .buy-categorie a {
	padding: 0 10px;
	font-size: 12px;
	font-weight: bold;
	color: #000;
	text-transform: uppercase;
}

#buy .buy-categorie ul ul {
	padding: 0 0 15px 0;
	margin: 0 0 15px 0;
}

#buy .buy-categorie ul ul a {
	color: #626262;
	text-transform: lowercase;
	font-weight: normal;
}
	#buy .buy-categorie ul ul a:first-letter { text-transform: uppercase; }
	#buy .buy-categorie a:hover { text-decoration: underline; }

#buy .buy-categorie a span { color: #939393; }

#buy .accroche-titre {
	font: bold 24px/normal Arial;
	color: #a60101;
	text-transform: uppercase;
	display: block;
	margin: 0;
}

#buy .accroche-h1, #buy .accroche {
	font: 12px/normal Arial;
	color: #000;
}

#buy .accroche {
	margin: 0 0 40px 0;
}

#buy .buy-products-block {
	background: #dfdfdf;
	padding: 0 0 30px 0;
	overflow: hidden;
}

#buy .buy-products-block-title {
	font: bold 18px/35px Arial;
	color: #fff;
	text-transform: uppercase;
	padding: 0 0 0 20px;
	background: #454545;
	background: -moz-linear-gradient(top,  #454545 0%, #1a1a1a 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#454545), color-stop(100%,#1a1a1a));
	background: -webkit-linear-gradient(top,  #454545 0%,#1a1a1a 100%);
	background: -o-linear-gradient(top,  #454545 0%,#1a1a1a 100%);
	background: -ms-linear-gradient(top,  #454545 0%,#1a1a1a 100%);
	background: linear-gradient(to bottom,  #454545 0%,#1a1a1a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#454545', endColorstr='#1a1a1a',GradientType=0 );
}

#buy .buy-products-block-title a {
	font-size: 12px;
	font-weight: normal;
	text-transform: none;
	text-decoration: underline;
	color: #fff;
	float: right;
	background: url(../images/default/buy-see-all.gif) no-repeat 100% 14px;
	padding: 0 15px 0 0;
	margin: 0 20px 0 0;
}
	#buy .buy-products-block-title a:hover { text-decoration: none; }

#buy .buy-products-wrapper {
	padding: 10px 0 0 15px;
	overflow: auto;
}

#buy .buy-product {
	float: left;
	width: 162px;
	min-height: 308px;
	padding: 2px;
	background: #fff;
	margin: 10px 5px;
	box-shadow: 0 0 10px #a7a7a7;
	position: relative;
}

#buy .buy-product-button {
	display: block;
	background: url(../images/default/buy-product-button.gif) no-repeat 100% 0;
	font-size: 15px;
	line-height: 26px;
	height: 26px;
	color: #fff;
	cursor: pointer;
	padding: 0 30px 0 0;
	text-align: center;
	width: 132px;
	position: absolute;
	bottom: 2px;
	left: 2px;
}
	#buy .buy-product-button:hover { background-position: 100% 100%; }

#buy .buy-product-wrapper {
	height: 278px;
	margin: 0 1px 2px 1px;
	padding: 0 0 26px 0;
	border: 1px solid #e4e3e3;
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #e4e3e3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e4e3e3));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e4e3e3 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#e4e3e3 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#e4e3e3 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#e4e3e3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e4e3e3',GradientType=0 );
}

#buy .buy-product-title {
	font: bold 12px/normal Arial;
	color: #5d717e;
	text-transform: uppercase;
	border-bottom: 1px solid #c8c8c8;
	display: block;
	padding: 3px;
	margin: 0 0 5px 0;
}

#buy .buy-product-auteur {
	font: 11px/11px Arial;
	color: #000;
	display: block;
	padding: 2px;
}

#buy .buy-product-categorie {
	font: 11px/normal Arial;
	color: #a7a7a7;
	display: block;
	padding: 2px;
}

#buy .buy-product-image {
	position: absolute;
	bottom: 68px;
	left: 33px;
	width: 101px;
	height: 154px;
	background: #fff;
	display: block;
}
#buy .buy-product-image img{
	width:101px;
}
	#buy .buy-product-image:hover {
		width: 158px;
		height: 240px;
		left: 4px;
	}
	#buy .buy-product-image:hover img{
		width: 158px;
		height:240px;
	}

#buy .buy-product-price-box {
	position: absolute;
	bottom: 30px;
	left: 3px;
	width: 160px;
	height: 28px;
	text-align: center;
}

#buy .buy-product-normal-price {
	font: bold 20px/normal Arial;
	color: #17d1dd;
	margin: 0 10px;
}

#buy .buy-product-discount-price {
	font:13px/normal Arial;
	color: #17d1dd;
	text-decoration: line-through;
	margin: 0 10px;
}

#buy .buy-product-header {
	background: #737373;
	font: 12px/20px Arial;
	color: #fff;
	display: block;
	margin: -2px -2px 0 -2px;
	padding: 0 0 0 8px;
}

#buy .buy-mea-best,
#buy .buy-mea-most,
#buy .buy-mea-last {
	padding-left: 25px;
}

#buy .buy-mea-best span,
#buy .buy-mea-most span,
#buy .buy-mea-last span {
	position: absolute;
	top: -3px;
	left: -8px;
	width: 26px;
	height: 25px;
	background: url(../images/default/buy-product-mea.png) -52px 0;
}

#buy .buy-mea-most span {
	background-position: -26px 0;
}

#buy .buy-mea-last span {
	background-position: 0 0;
}
