* {
	margin: 0;
	padding: 0;
}

body {
	background-color: #fff;
	font: 11px Tahoma, Arial;
	color: #504f4f;
	padding: 0 0 20px;
}

ul {
	list-style: none;
}

a {
	text-decoration: none;
	color: #504f4f;
}

a img {
	border: none;
	display: block;
}

input,select,textarea {
	border: 1px solid #ddd;
}

em {
	font-style: normal;
}

/*----------------------------------------------------------------------------*/
#header {
	clear: both;
	width: 933px;
	height: 67px;
	border-bottom: 1px solid #ddd;
	padding: 6px 0 0 23px;
}

#header h2 {
	float: left;
	width: 220px;
	height: 64px;
	color: #7CAF00; /*color:#93C41F;*/
	font-weight: normal;
	font-size: 14px;
	letter-spacing: 4px;
}

#header h2 strong {
	font-weight: normal;
	font-size: 48px;
	letter-spacing: 2px;
}

#header h2 strong a {
	color: #7CAF00; /*color:#93C41F;*/
	text-decoration: none;
}

/*icones*/
#abHMenu {
	float: left;
	padding: 5px 0 0 0;
}
#abHMenu .abHMenuItem {
	float: left;
	width: 75px;
}
#abHMenu .abHMenuItemHeader{
	display: block;
	margin: 0;
	padding: 33px 0 0 0;
	line-height: 10px;
	font-size: 11px;
	font-weight: normal;
	color: #ff9822;
}
#abHMenuCat-1 .abHMenuItemHeader {
	background: url("/images/commun/skin/icon-cat-1.gif") -5px 0px no-repeat;
}
#abHMenuCat-2 .abHMenuItemHeader {
	background: url("/images/commun/skin/icon-cat-2.gif") -10px 0px no-repeat;
}
#abHMenuCat-3 .abHMenuItemHeader {
	background: url("/images/commun/skin/icon-cat-3.gif") -10px 0px no-repeat;
}
#abHMenuCat-4 .abHMenuItemHeader {
	background: url("/images/commun/skin/icon-cat-4.gif") -10px 0px no-repeat;
}
#abHMenuCat-5 .abHMenuItemHeader {
	background: url("/images/commun/skin/icon-cat-5.gif") -5px 0px no-repeat;
}
#abHMenuCat-bebes .abHMenuItemHeader {
	background: url("/images/commun/skin/icon-bebes.gif") -10px -2px no-repeat;
}
#abHMenuCat-videos .abHMenuItemHeader {
	background: url("/images/commun/skin/icon-videos.gif") -2px 2px no-repeat;
	line-height: 18px;
}
#abHMenuCat-infos .abHMenuItemHeader {
	background: url("/images/commun/skin/icon-infos.gif") 8px -2px no-repeat;
}
/*fin icones*/
/*----------------------------------------------------------------------------*/
h1,.baseline {
	margin: 0 auto 20px;
	width: 956px;
	font: 9px tahoma;
	color: #eee;
	text-align: center;
}

h1 a {
	color: #eee;
}

#main {
	position: relative;
	margin: 0px auto;
	width: 956px;
	border: 1px solid #ddd;
}
#main.margintop{
    margin: 59px auto;
}
#compte {
	position: absolute;
	top: 0;
	right: 10px;
	font: 12px/ 18px Arial;
}

#compte a {
	background: url("images/bg_sui.gif") 0 4px no-repeat;
	padding: 0 0 0 12px;
	min-width: 115px;
	width: auto !important;
	width: 115px;
	white-space: nowrap;
	color: #878585;
	text-transform: uppercase;
	float: right;
}

#compte a em {
	color: #7CAF00; /*color:#93C41F;*/
	font-style: normal;
}

.dl_home {
	width: 763px;
	margin: 0 auto;
}

.dl_home h3 {
	color: #7CAF00; /*color:#93C41F;*/
	font: normal 33px Tahoma, Arial;
}

.dl_home img {
	display: block;
	margin: 0 0 5px 0;
}

.dl_home p {
	margin: 0 0 10px 0;
	font: 18px tahoma;
	color: #7CAF00;
}

#coup_coeur {
	position: relative;
	height: 197px;
	padding:0 0 0 23px;
}

#dl_nos_bebe,#dl_fiche_info,#dl_video,#dl_boutique {
	float:left;
	margin-right:30px;
	width:158px;
}

#dl_nos_bebe dt a,#dl_fiche_info dt a,#dl_video dt a,#dl_boutique dt a {
	display: block;
}

#dl_boutique {
	left: 387px;
}

#dl_fiche_info {
	margin-right:0;
}

#dl_video {
	left: 725px
}

#coup_coeur dd h3 {
	padding: 10px 0 0;
}

#coup_coeur dd h3 a {
	color: #7CAF00; /*color:#93C41F;*/
	text-align: center;
	font: 14px Tahoma, Arial;
	text-transform: uppercase;
	display: block;
}

#coup_coeur dd h3 .span {
	color: #ff9822;
}

#coup_coeur dd p {
	font: 11px/ 14px Tahoma, Arial;
	text-align: justify;
}

#menu {
	height: 33px;
	border-top: 1px solid #ddd;
}

#menu li {
	float: left;
	padding: 0 2px;
	font-size: 18px;
	margin: 2px 0;
	height: 29px;
	border-right: 1px solid #ddd;
}

#menu li.bg_tel,#menu li.bg_mail {
	color: #7CAF00; /*color:#93C41F;*/
	background: url("images/bg_tel.jpg") 24px 4px no-repeat;
	padding: 4px 0 0 55px;
	width: 140px;
	height: 23px;
	font: 18px Tahoma, Arial;
}

#menu li.bg_mail {
	background: url("images/bg_mail.jpg") 10px 8px no-repeat;
	border: 0;
	padding: 4px 0 0 40px;
	/*width:210px;*/
	width: 140px;
}

#menu li.bg_mail a {
	color: #7CAF00; /*color:#93C41F;*/
	font: 18px Tahoma, Arial;
	padding: 0;
	display: block;
	text-align: left;
}

#menu li.bg_mail a:hover {
	color: #504f4f;
}

#menu li a {
	font: 12px Tahoma, Arial;
	text-align: center;
	padding: 0 16px;
	display: block;
}

#menu li a:hover {
	color: #7CAF00; /*color:#93C41F;*/
}

#SlideLeft {
	clear: left;
	width: 159px;
	padding: 8px;
	float: left;
}

/*menu*/
.menu li.current {
	padding: 11px 0 10px 7px;
}

.vert {
	color: #7CAF00;
}

.menu li {
	margin-bottom: 6px;
	border: 1px solid #ddd;
	font: bold 11px Tahoma, Arial;
	color: #878585;
	text-transform: uppercase;
}

.menu li a {
	width: 150px;
	display: block;
	text-transform: uppercase;
	/*color:#878585;*/
	color: #FF9822;
	padding: 11px 0 10px 7px;
}

.menu li.current a {
	padding: 0;
}

.menu li.current .sousmenu {
	padding-top: 10px;
}

.menu li.current .sousmenu li {
	border: 0;
	margin: 0;
	padding: 2px 0 2px 7px;
}

.menu li.current .sousmenu li a {
	color: #a2a1a1;
	width: 130px;
	padding: 0 0 0 7px;
	font-weight: normal;
}

/*.menu li.current .sousmenu.mboutique li a:hover, .menu li.current .sousmenu.mboutique li a.currentsm{*/
.menu li.current .sousmenu li a:hover,.menu li.current .sousmenu li a.currentsm
	{
	background: url("images/circle1.gif") 0 6px no-repeat;
	color: #7CAF00; /*color:#93C41F;*/
	text-decoration: underline;
}

.menu1 {
	border: 1px solid #ddd;
	margin-bottom: 5px;
	padding: 7px 0;
}

.menu1 li a.current {
	padding: 11px 0 10px 7px;
}

.menu1 li a {
	width: 150px;
	display: block;
	text-transform: uppercase;
	color: #878585;
	padding: 6px 0 5px 7px;
	font-weight: bold;
	font: bold 11px Tahoma, Arial;
}

.menu2 .tel,.menu2 .mail {
	border: 1px solid #ddd;
	padding: 4px 0 0 35px;
	background: url("images/bg_tel.jpg") 7px 50% no-repeat;
	margin-bottom: 7px;
	display: block;
	height: 26px;
	width: 122px;
	font-size: 14px;
	white-space: nowrap;
	color: #878585;
}

.menu2.topmenu {
	position: absolute;
	right: -5px;
	top: 40px;
}

.menu2.topmenu .tel {
	width: 105px;
	border: 0;
}

.menu2 .mail {
	background: url("images/bg_mail.jpg") 7px 50% no-repeat;
	/*font-size:11px;
	padding-top:8px;
	height:22px;*/
}

.menu2 .mail a {
	color: #878585;
}

/*icones*/
#SlideLeft .abMenuItem {
	padding-top: 0;
	padding-left: 0;
}
#SlideLeft .abMenuItemHeader{
	display: block;
	margin: 0;
	padding: 5px 10px 0 59px;
	width: 92px;
	height: 32px;
	/*line-height: 10px;*/
	font-size: 11px;
	font-weight: normal;
}
#abMenuCat-home .abMenuItemHeader {
	background: url("/images/commun/skin/icon-home.gif") 13px -2px no-repeat;
	padding-top: 0px;
	height: 35px;
	line-height: 35px;
}
#abMenuCat-1 .abMenuItemHeader {
	background: url("/images/commun/skin/icon-cat-1.gif") 12px -1px no-repeat;
}
#abMenuCat-2 .abMenuItemHeader {
	background: url("/images/commun/skin/icon-cat-2.gif") 9px -2px no-repeat;
}
#abMenuCat-3 .abMenuItemHeader {
	background: url("/images/commun/skin/icon-cat-3.gif") 13px -2px no-repeat;
}
#abMenuCat-4 .abMenuItemHeader {
	background: url("/images/commun/skin/icon-cat-4.gif") 11px -2px no-repeat;
}
#abMenuCat-5 .abMenuItemHeader {
	background: url("/images/commun/skin/icon-cat-5.gif") 8px -2px no-repeat;
}
#abMenuCat-bebes .abMenuItemHeader {
	background: url("/images/commun/skin/icon-bebes.gif") 10px -2px no-repeat;
}
#abMenuCat-videos .abMenuItemHeader {
	background: url("/images/commun/skin/icon-videos.gif") 8px -2px no-repeat;
	padding-top: 0px;
	height: 35px;
	line-height: 32px;
}
#abMenuCat-infos .abMenuItemHeader {
	background: url("/images/commun/skin/icon-infos.gif") 8px -2px no-repeat;
	padding-top: 0px;
	height: 35px;
	line-height: 35px;
}

#SlideLeft .abMenuItem .sousmenu {
	padding-top: 0;
}
/*fin icones*/
/*fin menu*/ /**/


#SlideRight {
	width: 763px !important;
	width: 763px;
	min-height: 800px;
	height: auto !important;
	height: 800px;
	border-left: 1px solid #ddd;
	padding: 5px 8px 10px 9px !important;
	padding: 5px 0px 10px 9px;
	float: left;
}

#SlideRight .title {
	color: #7CAF00; /*color:#93C41F;*/
	font-weight: normal;
	font-size: 33px;
	padding: 0;
	line-height: 33px;
}

#SlideRight .h3title {
	color: #7CAF00; /*color:#93C41F;*/
	font-weight: normal;
	font-size: 24px;
	padding: 30px 0 5px 0;
	text-align: center;
}

#SlideRight .h3title.bordertop {
	border-top: 1px solid #93c41f;
}

#SlideRight .title strong {
	color: #868684;
	font: normal 14px Tahoma, Arial;
}

#SlideRight .title1 {
	color: #7CAF00; /*color:#93C41F;*/
	padding: 10px 0 0 16px;
	text-transform: uppercase;
	font: normal 20px Tahoma, Arial;
	letter-spacing: 2px;
}

#SlideRight .title1.none {
	padding: 0;
}

#SlideRight .colonne { /*color:#6d6d6d;*/
	color: #868684;
	width: 360px;
	float: left;
	text-align: justify;
	font: 12px/ 16px Tahoma, Arial;
	padding: 40px 0 0 15px;
}

#SlideRight .colonne.b_10 {
	padding: 0 0 10px 15px !important;
	padding: 0 0 0 15px;
	width: 380px;
}

#SlideRight .colonne.l_0 { /*padding:0 0 10px 0!important;
	padding:0 0 0 0;*/
	padding: 0 0 10px 0;
}

#SlideRight .colonne strong {
	color: #7CAF00; /*color:#93C41F;*/
}

#SlideRight .colonne img {
	float: left;
	margin-right: 10px;
}

#SlideRight .colonne.bottom {
	padding: 0 0 40px 15px;
}

#SlideRight .colonne.top {
	padding: 15px 0 10px 15px;
}

#SlideRight .colonne.bottom_left {
	padding: 0 0 10px 0;
}

#SlideRight .colonne.bottom_right {
	padding: 0 0 10px 15px;
	width: 380px;
}

.lst_oiseaux {
	margin: 10px 0 0 0;
	clear: both;
	width: 762px !important;
	width: 749px;
	padding-bottom: 70px;
	float: right;
}

.lst_oiseaux li {
	width: 88px;
	height: 70px;
	float: left;
	margin: 0 3px 10px 16px !important;
	margin: 0 3px 10px 0;
	position: relative;
}

.lst_oiseaux li.height90 {
	height: 95px;
}

.lst_oiseaux li.categ { /*padding-left:49px!important;
	padding-left:33px;*/
	padding-left: 99px;
}

.lst_oiseaux li a {
	display: block;
	width: 104px;
	color: #7CAF00; /*color:#93C41F;*/
	font-size: 13px;
	text-transform: uppercase;
}

.lst_oiseaux li a img {
	border:1px solid #DDDDDD;
	height:62px;
	position:absolute;
	top:24px;
	width:82px;
}

.lst_oiseaux li .h_341,.lst_oiseaux li .h_34,.lst_oiseaux li .h_34_85,.lst_oiseaux li .size_16
	{
	position: absolute;
	bottom: 47px;
	width: 108px;
}

.lst_oiseaux li .size_16 {
	bottom: 75px;
}

.lst_oiseaux li .size_16 a {
	font: 15px Tahoma, Arial;
	text-align: center;
}

.lst_oiseaux li .h_341,.lst_oiseaux li .h_34_85 {
	width: 88px;
}

.lst_oiseaux li .h_341 a {
	text-align: center;
	width: 88px;
}

.lst_oiseaux li .h_34 {
	bottom: 0;
}

.lst_oiseaux li .top7 {
	bottom: -47px;
	z-index: 2;
	height: 30px;
}

.lst_oiseaux li .top7 a {
	top: 0;
}

.lst_oiseaux li .top5 {
	bottom: -30px;
	z-index: 2;
	height: 30px;
}

.lst_oiseaux li .top5 a {
	top: 0;
}

.ouvrir_compte {
	border: 1px solid #7CAF00; /*color:#93C41F;*/
	height: 39px;
	width: 361px;
	margin: 0 0 !important;
	margin: 35px 0 0;
	position: absolute;
	right: 11px;
	top:85px;
}

.ouvrir_compte p {
	background-color: #fff;
	color: #9f9d9d;
	font: 13px/ 16px Tahoma, Arial;
	width: 208px;
	height: 39px;
	float: left;
	position: relative;
}

.ouvrir_compte a.compteInfo {
	background: url("images/ouvrir_compte.jpg") 100% 100% no-repeat;
	float: right;
	display: block;
	width: 152px;
	height: 39px;
	text-indent: -152px;
	overflow: hidden;
}
.strFree{
	position: absolute;
	right: 268px;
	top:133px;
	width: 105px;
	height:28px;
	background: url("images/bg_free.jpg") 0 0 no-repeat;
}
.p_center {
	font: 12px Tahoma, Arial;
	text-align: center;
	padding: 20px 0 0;
}

.p_justify {
	font: 12px/ 18px Tahoma, Arial;
	color: #504f4f;
	text-align: justify;
}

/*Coup de coeur*/
.lst_coup {
	clear: both;
}

.lst_coup .paddt40 {
	padding-top: 40px;
}

.lst_coup li.first {
	margin: 0 3px 26px 16px !important;
	margin: 0 3px 26px 8px;
	clear: left;
}

.lst_coup li {
	width: 160px;
	float: left;
	margin: 0 3px 46px 20px;
	padding-bottom: 20px;
	position: relative;
	display: block;
	/*border:1px solid #000;*/ /*height:auto!important;
	height:180px;*/
}

.lst_coup.margin0 li {
	margin: 0 3px 0px 20px;
	position: relative;
	padding-bottom: 35px;
}

.lst_coup.margin0 li .sameHeight {
	overflow: hidden;
	height: 34px;
}
.lst_coup.margin0 li .top5 {
	position: absolute;
	bottom: 0px;
	width: 160px;
}

#SlideRight .lst_coup li.separ {
	height: 1px;
	min-height: 1px;
	line-height: 1px;
	width: 740px;
	float: left;
	padding: 0;
	margin: 0;
	overflow: hidden;
}

#SlideRight .lst_coup li.separ * {
	margin: 0;
	padding: 0;
	height: 0;
}

.lst_coup li a img {
	margin: 0 auto 8px 0;
	width: 150px;
	height: 115px;
}

.lst_coup li a {
	display: block;
	color: #7CAF00; /*color:#93C41F;*/
	font-size: 13px;
	text-transform: uppercase;
	text-align: center;
}

.lst_coup li p {
	display: block;
	/*sheight: 40px;*/
	color: #868684;
	font: 11px Tahoma, Arial;
	text-align: center;
	padding: 2px 0 0px;
}

.lst_coup li strong {
	/*position: absolute;*/
	right: 0;
	bottom: 0px;
	color: #7CAF00; /*color:#93C41F;*/
	font: 20px Tahoma, Arial;
float:right;
}

.lst_coup li .gris {
	right: 0px;
	bottom: 5px;
position:absolute;
	color: #878585;
	font: bold 12px Tahoma, Arial;
	text-decoration: line-through;
}

.lst_coup li .a_panier {
	background: url("images/panier.gif") 0 0 no-repeat;
	font: 12px Tahoma, Arial;
	text-decoration: underline;
	text-transform: none;
	color: #868684;
	width: 80px;
	height: 15px;
	bottom: 24px;
	position: absolute;
}

/*Produit */
.top_title {
	position: relative;
	height: 76px;
	width: 762px;
}

.top_title.h_20 {
	height: 20px;
}

.top_title em {
	position: absolute;
	bottom: 24px;
	right: 0px;
	color: #878585;
	font-size: 20px;
	/*font-weight: bold;*/
	text-decoration: line-through;
	width: 80px;
	text-align: right;
}

.top_title .gris b {
	font-size: 24px;
	font-weight: normal;
	color: #ff9822;
}

.top_title .gris {
	color: #7CAF00; /*color:#93C41F;*/
	font-size: 30px;
	text-decoration: none;
	top: -7px;
	right: 0;
	width: 230px;
	text-align: right;
        font-weight: bold;
}

.top_title .a_panier {
	background: url("images/g_panier.gif") 0 50% no-repeat;
	color: #7CAF00; /*color:#93C41F;*/
	font-size: 14px;
	text-decoration: underline;
	text-transform: uppercase;
	padding: 2px 2px 2px 20px;
	display: block;
	position: absolute;
	top: 53px;
	right: 0px;
}

#SlideRight .top_title .a_panier.bottom {
	position: absolute;
	top: 0;
	right: 0;
	padding: 2px 2px 2px 20px;
}

.top_title .p_sous_titre,.top_title .p_sous_titre1 {
	color: #868684;
	width: 450px;
	font-size: 18px;
	font-weight: normal;
}

.top_title .p_sous_titre1 {
	font-size: 13px;
}

.top_title .p_piece {
	color: #868684;
	width: 450px;
	text-transform: uppercase;
	font-weight: bold;
	padding-top: 3px;
}

.top_title .vert {
	color: #7CAF00; /*color:#93C41F;*/
}

#g_img {
	margin: 10px auto;
	display: block;
}

.p_img {
	height: 110px;
	width: 672px !important;
	width: 682px;
	margin: 0 auto 36px;
}

.p_img li {
	float: left;
	margin: 10px;
}

.p_img li img {
	border: 1px solid #ddd;
	width: 90px;
	cursor: pointer;
}

/*Nos bebes perroquets*/
#fiche {
	width: 763px;
}

#fiche .visuelboite li.none_m_r {
	margin-right: 0;
}

#fiche h3 {
	color: #7CAF00; /*color:#93C41F;*/
	font-size: 31px;
	font-weight: normal;
}

#fiche h4 {
	color: #515151;
	font-size: 13px;
	font-weight: bold;
	padding-bottom: 2px;
	/*line-height:10px;*/
}

#fiche p {
	font-size: 13px;
	font-weight: normal;
}

#SlideRight .fiche_menu {
	height: 18px;
	padding-top: 14px;
	text-align: right;
}

#SlideRight .fiche_menu.top1 {
	height: 18px;
	padding-top: 14px;
	text-align: right;
	position: absolute;
	right: 0;
	top: 66px;
}

#SlideRight .fiche_menu.bottom1 {
	border-top: 1px solid #ddd;
	margin-top: 40px
}

#SlideRight .fiche_menu a {
	display: block;
	float: right;
	height: 14px;
	padding: 2px 10px;
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: 1px;
}

#SlideRight .fiche_menu .separ {
	display: block;
	width: 2px;
	height: 16px;
	float: right;
	background: url("images/bg_menu_1.jpg") 0 50% no-repeat;
}

#SlideRight .fiche_menu .pre {
	background: url("images/bg_pre.gif") 0 2px no-repeat;
	padding-left: 14px;
}

#SlideRight .fiche_menu .sui {
	background: url("images/bg_sui.gif") 100% 2px no-repeat;
	padding-right: 14px;
}

/*fin fiche*/ /*debut panier cart*/
#SlideRight .title_panier {
	color: #878585;
	font-weight: normal;
	padding: 5px 0 0 0;
	/*margin:-15px 0 -15px 0;*/
}

.title_panier strong {
	font-weight: normal;
	color: #7CAF00; /*color:#93C41F;*/
}

.title_panier cite {
	color: #DFDFDF;
	font-style: normal;
}

/*fin panier cart*/
	/*-----------------------------------------------------------PANIER------------------------------------------------------*/
#cartContent {
	width: 720px;
	margin: 30px auto 0;
}

#cartTable {
	width: 720px;
	font-size: 14px;
	empty-cells: hide;
	table-layout: fixed;
	color: #878585;
}

.col1 {
	text-align: left;
}

.col2,.col3,.col4,.col5,.col6 {
	width: 85px;
	text-align: center;
}

#cartTable th {
	height: 28px;
	border: 1px solid #e1e0de;
	text-align: center;
	text-transform: uppercase;
}

#cartTable th.reminder {
	padding-left: 10px;
	text-align: left;
}

#cartTable .reminder a {
	color: #878585;
}

#cartTable td {
	border: 1px solid #e1e0de;
	padding-left: 7px;
	height: 54px;
	text-align: center;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}

div.reminder {
	text-align: left;
}

#cartTable .cartProdDel {
	padding-left: 0;
}

.cartProdDel img {
	margin: 0 auto;
}

div.reminder a {
	font-weight: normal;
}

div.reminder a strong {
	display: block;
}

#cartTotalPrice,#cartTotalPrice table,#cartTotalPrice td {
	padding: 0;
}

#cartTotalPrice,#cartTotalPrice table,#cartTotalPrice td {
	border: none;
}

#cartTable2 {
	width: 352px;
	table-layout: fixed;
}

#cartTable2 .col1 {
	width: 84px;
}

#cartTable2 .col2 {
	/*swidth: 150px;*/
}

#cartTable2 th {
	border: 1px solid #e1e0de;
	padding: 0 0 0 8px;
	height: 25px;
	text-align: left;
}

#cartTable2 td {
	border: 1px solid #e1e0de;
	padding: 0 12px;
	width: 90px;
	height: 25px;
	text-align: right;
}

.doSendHolder {
	position: relative;
	width: 718px;
	height: 20px;
	text-align: center;
	z-index: 1;
}

.doSendForm {
	position: absolute;
	right: 0;
	display: block;
	background: #93c41f;
	color: #fff;
	width: 143px;
	height: 32px;
	line-height: 32px;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
	z-index: 1;
	text-transform: uppercase;
}

.doSendForm.atLeft {
	left: 0;
}

.quantityChanger {
	position: relative;
	display: block;
	width: 50px;
	height: 40px;
}

.quantity {
	position: absolute;
	top: 12px;
	left: 6px;
	font-weight: bold;
	font-size: 13px;
}

.upDown {
	display: block;
	width: 12px;
}

.upDown a {
	display: block;
	position: absolute;
	right: 3px;
	overflow: hidden;
	width: 16px;
	height: 16px;
	text-indent: -5000px;
}

.upDown a.up {
	top: 0;
	background: url("images/up.jpg") 0 3px no-repeat;
}

.upDown a.up.working {
	background: url("images/working.gif") 0 0 no-repeat;
}

.upDown a.down {
	bottom: 0;
	background: url("images/up.jpg") 0 -12px no-repeat;
}

.upDown a.down.working {
	background: url("images/working.gif") 0 0 no-repeat;
}

.cartProdDel a.cartRemove {
	display: block;
	width: 72px;
	height: 50px;
	background: url("images/del.gif") 50% 50% no-repeat;
}

.cartProdDel a.cartRemove.working {
	background: url("images/working.gif") 50% 50% no-repeat;
}

#emptyCartMsg p {
	color: #878585;
	font-size: 12px;
}

.padd_top {
	padding-top: 19px;
}

.padd_top10 {
	padding-top: 10px;
}

.width660 {
	width: 660px;
	margin: 0 auto;
}

.centre {
	text-align: center;
}

.gris {
	color: #888;
}

#pop {
	width: 363px;
	height: 139px;
	margin: 0 auto;
	border: 1px solid #ddd;
}

#pop h5 {
	color: #7CAF00; /*color:#93C41F;*/
	font-size: 18px;
	font-weight: normal;
	text-align: center;
	padding: 11px 0;
	border-bottom: 1px solid #ddd;
}

#pop p {
	color: #9f9d9d;
	font-size: 24px;
	font-weight: normal;
	text-align: center;
	padding: 8px 0;
	height: 31px;
}

#whatsNext {
	position: relative;
}

#pop #doContinue,#pop #doValidate {
	color: #fff;
	font-size: 12px;
	background-color: #7CAF00; /*color:#93C41F;*/
	display: block;
	width: 170px;
	height: 12px;
	padding: 10px 0;
	float: left;
	text-transform: uppercase;
	margin: 0 0 0 7px;
	position: absolute;
	bottom: 7px;
	left: 0;
}

#pop #doValidate {
	background-color: #9f9d9d;
	float: right;
	margin: 0 7px 0 0;
	left: 186px;
}

/*----------------------------------------------------------------------------*/
#doCheckout {
	width: 666px;
	padding: 25px;
	margin: 0 auto;
}

#doCheckout p {
	position: relative;
	clear: both;
	margin: 0 0 3px 0;
	width: 666px;
	height: 21px;
	line-height: 21px;
}

#doCheckout label {
	position: absolute;
	left: 0;
	display: block;
	background-color: #ebeae0;
	border: 1px solid #e1e0de;
	padding: 0 0 0 10px;
	width: 213px;
	height: 19px;
	font-size: 12px;
	font-weight: bold;
}

#doCheckout input,#doCheckout select,#doCheckout textarea {
	position: absolute;
	right: 0;
	width: 436px;
	height: 19px;
	border: 1px solid #e1e0de;
}

#doCheckout select {
	
}

#doCheckout p.autoH {
	margin: 0 0 10px 0 !important;
	margin: 0;
	height: 76px;
}

#doCheckout p.autoH label {
	height: 74px;
	line-height: 74px;
}

#doCheckout textarea {
	height: 74px;
}

#doCheckout p.doSendHolder {
	width: 666px;
	height: 32px;
	line-height: 32px;
}

.doSendForm,#doCheckout input.doSendForm {
	border: none;
	width: 143px;
	height: 32px;
}

#doCheckout .modepaie {
	margin: 20px 0 10px;
}

#doCheckout .modepaie li {
	position: relative;
	margin-top: 5px;
	height: 35px;
	clear: both;
}

#doCheckout .modepaie li.label {
	height: 20px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}

#doCheckout .modepaie label {
	padding-left: 30px;
	width: 636px;
	height: 35px;
	line-height: 35px;
}

#doCheckout .modepaie .label label {
	background: transparent;
	border: none;
	padding-left: 0px;
	width: 666px;
	height: 20px;
	line-height: 20px;
	font-size: 16px;
	font-weight: bold;
}

#doCheckout .modepaie input {
	top: 12px;
	left: 5px;
	border: none;
	width: 15px;
	height: 15px;
}

#doCheckout .modepaie span {
	margin: -15px 0px 0px 25px;
	display: block;
}

.modepaie li img {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	width: 100px;
}

#doCheckout .abRadioBoxes {
	position: relative;
	border: none;
}
#doCheckout .abRadioBoxes strong {
	display: block;
	position: absolute;
	top: 0px;
	border: 1px solid #E1E0DE;
	width: 216px;
	height: 21px;
	line-height: 21px;
}
#doCheckout .abRadioBoxes .abRadioOne {
	left: 228px;
}
#doCheckout .abRadioBoxes .abRadioTwo {
	left: 448px;
}
#doCheckout .abRadioBoxes em {
	display: block;
	float: left;
}
#doCheckout .abRadioBoxes .abRadioOne em {
}
#doCheckout .abRadioBoxes .abRadioTwo em {
}
#doCheckout .abRadioBoxes input {
	position: static;
	display: block;
	float: left;
	margin: 4px 5px 0 5px;
	border: none;
	width: 15px;
	height: 15px;
}
#doCheckout .abRadioBoxes .abRadioOne input {
}
#doCheckout .abRadioBoxes .abRadioTwo input {
}

/*validate*/
#doCheckout .red {
	border: 1px solid #cc0000;
}

#doCheckout label.red {
	border: none;
	color: red;
}

#doCheckout .customRed {
	border: none;
	color: red;
}

#validationMessage {
	display: none;
}

#doCheckout .errorMessage {
	display: block;
	position: absolute;
	top: 0px;
	right: 10px;
	font-size: 10px;
	text-align: right;
	color: #c00;
}

/*captcha*/
#doCheckout .captchaLabel {
	width: 656px;
}

fieldset {
	border: none;
}

#doCaptcha {
	position: relative;
	width: 666px;
	height: 80px;
}

#doCaptcha p.bold {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 16px;
}

#doCaptcha p.captchaItem {
	position: absolute;
	top: 25px;
	text-align: center;
}

#doCaptcha p.captchaImg {
	left: 0;
	width: 78px;
	height: 48px;
	border: 1px solid #e5e5c6;
}

#doCaptcha p.captchaMsg {
	left: 0;
}

#doCaptcha p.captchaError {
	top: auto;
	bottom: 0;
	left: 0;
	font-weight: bold;
	font-style: italic;
	color: #c00;
}

#doCaptcha p.captchaInput {
	right: 0;
	width: 80px;
	height: 50px;
}

#doCaptcha p.captchaInput .errorMessage {
	top: 0;
	right: 0;
	text-align: center;
}

#doCaptcha p.captchaInput input {
	padding: 10px 5px;
	width: 68px;
	height: 28px;
	font-size: 24px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
}

#doCaptcha p.captcha_refresh {
	position: absolute;
	left: -15px;
	top: 0px;
	width: 80px;
	height: 20px;
	overflow: hidden;
}

#doCaptcha p.captcha_refresh input {
	background: url(images/refresh.png) 0 2px no-repeat;
	padding-left: 16px;
	border: none;
	cursor: pointer;
	width: auto;
	font-size: 10px;
}

#doCaptcha p.captcha_refresh input.working {
	background: url(images/working.gif) 0 0 no-repeat;
}

#diapo {
	height: 500px;
}

#diapo object {
	display: block;
	margin: 0 auto;
}

.color_vert {
	color: #7CAF00; /*color:#93C41F;*/
}

.clear {
	clear: both;
}

.noHeight {
	display: block;
	margin-top: -1px;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
}

.hidden {
	display: none;
}

#flash { /*border:1px solid #efefef;*/
	padding-top: 5px;
}

#flash img {
	float: left;
}

/* video*/
.lst_video {
	width: 760px;
	margin: 0 auto;
}

.lst_video li {
	float: left;
	width: 162px;
	padding: 9px 0 10px 37px;
	color: #9f9d9d;
}

.lst_video li a.titre {
	color: #6B8F11;
	text-align: left;
	text-transform: uppercase;
	font-size: 11px;
}

.lst_video li p.desc {
	padding: 2px 0 0;
}

.lst_video li.categ {
	height: 10px;
	width: 760px;
	clear: both;
	float: none;
	padding: 0;
}

.lst_video li.noneright {
	padding-left: 0;
	clear: left;
}

.lst_video li .h_34 {
	height: 30px;
	position: relative;
	width: 160px;
}

.lst_video li a,.lst_video li .h_34 strong {
	display: block;
	color: #A2A1A1;
	text-align: center;
	width: 100%;
	font: 12px Tahoma;
	left: 0;
}

.lst_video li .h_34 strong {
	position: absolute;
	bottom: 3px;
	color: #7CAF00; /*color:#93C41F;*/
	text-transform: uppercase;
}

.lst_video li img {
	display: block;
	width: 160px;
	height: 95px;
	border: 1px solid #e0e0e0;
	margin: 0 auto;
}

.lst_video li .liste_fiches_infos li {
	padding: 0;
}

.lst_video li .liste_fiches_infos a,.liste_fiches_infos a {
	text-align: left;
	padding: 2px 0 2px 12px;
	width: 152px;
	background: url("images/circle.gif") 4px 7px no-repeat;
}

.lst_video li .liste_fiches_infos a:hover,.liste_fiches_infos a:hover {
	text-decoration: underline;
}

.listedispo {
	width: 600px;
	margin: 0 auto;
	padding: 30px 0 0;
}

.listedispo li {
	clear: both;
	height: 80px;
}

.listedispo img {
	float: left;
	display: block;
	width: 86px;
	padding: 0 10px 0 0;
	border-right: 2px solid #93c41f;
	clear: left;
}

.listedispo h4 {
	float: left;
	padding: 0 10px;
	width: 480px;
	font: bold 15px Arial;
}

.listedispo p {
	padding: 0 10px;
	float: left;
	width: 480px;
	height: 40px;
	color: #A2A1A1;
}

#cartTable2 .selectfraisport {
	width: 160px;
	margin: 0 -5px 10px;
}

.redMsg {
	text-align: justify;
	font-size: 12px;
	line-height: 16px;
	color: #cf0000;
	background-color: #FFFDEF;
	padding: 5px 10px;
	width: 326px;
	margin-left: -185px;
	margin-top: -14px;
	margin-bottom: -7px;
	border: 1px solid #F6DF68;
	position: relative;
	z-index: 99;
}

/*20-11-2009*/
.relative {
	position: relative;
}

#cartTable2 .selectfraisport,.cartPriceShipRadio,#cartPriceShip strong {
	/*position:absolute;
	left: 0;*/
	margin-bottom: 0;
}

#cartPriceShip {
	width: 150px;
	padding-top: 2px;
}

#cartPriceShip strong,#cartPriceShip input {
	visibility: hidden;
	position: absolute;
}

.videoInfo {
	font-size: 33px;
	font-weight: normal;
	color: #ff9822;
	letter-spacing: 1px;
}

.videoInfo span {
	color: #93c41f;
}

/*Pass Free*/
.lblfree,.lblpass {
	position: absolute;
	left: 0;
	display: block;
	padding:4px 0 0 6px;
}

.lblfree strong,.lblpass strong {
	color: #ff9822;
	font-size: 13px;
	font-style: italic;
	display: block;
	width: 48px;
	float: left;
}

.lblpass {
	left: 180px;
	width: 370px;
}

.free,.pass,.video, .nouveau, .nouveau_fiche{
	position: absolute;
	left: 0;
	top: 0;
	z-index: 0;
	cursor: pointer;
	display: block;
	width: 73px;
	height: 62px;
}

.pass { 
	/*background: url("images/pass.png") 0 0 no-repeat;*/
}

.free { 
	background: url("images/free.png") 0 0 no-repeat;
}
.video {
	left: 50px;
	top: 16px;
	width: 57px;
	height: 57px;
	background: url("images/video.png") 0 0 no-repeat;
}
.nouveau{
	width: 62px;
	height: 52px;
	background: url("images/bg_new.png") 0 0 no-repeat;	
}
.nouveau_fiche{
	width: 65px;
	height: 65px;
	background: url("images/new_fiche.png") 0 0 no-repeat;
	right:0;
	left:auto;	
}
.retour {
	text-transform: uppercase;
	text-align: right;
	font-size: 12px;
	color: #93c41f;
	float: right;
	display: block;
	width: 64px;
	height: 15px;
	margin: 15px 5px 10px;
	background: url("images/retour.gif") 0 0 no-repeat;
}

.lst_coup .video {
	top: 34px;
}

.lst_coup li a img {
	width: 150px;
	height: auto;
}

.FlowPlayer {
	display: block;
	position: relative;
	margin: 0 auto 20px;
}

.FlowPlayer span {
	width: 76px;
	height: 76px;
	display: block;
	position: absolute;
	left: 335px;
	top: 180px;
	z-index: 999;
	background: url("images/play.png") 50% 50% no-repeat;
}

/**/
#SlideRight .transportOffre {
	display: block;
	color: #fa941e;
	font-size: 16px;
	font-weight: bolder;
	text-align: right;
	padding: 4px 0 6px;
	background: url("images/camion.gif") 0 0 no-repeat;
	width: 395px;
	position: absolute;
	top: 100px;
	right: 10px;
}
#SlideRight .transportOffres {
	display: block;
	color: #fa941e;
	font-size: 16px;
	font-weight: bolder;
	text-align: right;
	padding: 4px 0 6px;
	/*background: url("images/camion.gif") 0 0 no-repeat;*/
	width: 395px;
height:38px;
	position: absolute;
	top: 92px;
	right: 10px;

}

#cartTable2 .padd10 {
	padding: 6px 10px;
}

.bbcodeurl {
	color: #7CAF00; /*color:#93C41F;*/
}

.bbcodeurl:hover {
	text-decoration: underline;
}

.warning {
	color: #BA0000;
}

.fleft {
	float: left;
}

.fright {
	float: right;
}

#cartPriceShip #submitFraisPort {
	border: 1px solid #ddd;
	position: absolute;
	top: 22px;
	left: -3px;
	visibility: visible;
	background-color: transparent;
	font-size: 11px;
	padding: 1px 5px;
}

.doSendHolder1 {
	position: absolute;
	width: 145px;
	right: -11px;
	bottom: -80px;
	padding: 0 0 14px 0;
}

#cartPriceShip .doSendHolder1 input {
	cursor: pointer;
	visibility: visible;
}

/*Boites utilisateur*/
#abUserPrompts {
	float: left;
	margin: 10px 10px 10px 0;
	width: 415px;
	height: 219px;
	font-size: 22px;
	color: #616161;
}
#abUserPrompts li{
	border: 1px solid #dddddd;
	padding: 15px 10px 0 15px;
}
#abUserGuest{
	margin: 0 0 10px 0;
	height: 73px;
}
#abUserRegister{
	height: 102px;
}
#abUserPrompts a{
	display: block;
	margin: 5px 0 0 0;
	width: 100px;
	height: 28px;
	line-height: 25px;
	background: #91c421;
	text-align: center;
	font-size: 16px;
	color: #fff;
}

#abLoginForm {
	float: left;
	border: 1px solid #dddddd;
	margin: 10px 0 10px 0;
	padding: 15px;
	width: 304px;
	height: 187px;
}
#abLoginForm h2{
	margin: 0 0 10px;
	font-size: 22px;
	font-weight: normal;
	color: #91c421;
}
#abLoginForm .abLoginMsg{
	margin: 0 0 10px;
	font-size: 13px;
}
#abLoginForm .abInput{
	position: relative;
	height: 35px;
	font-size: 13px;
}
#abLoginForm .abInput label{
	display: block;
	float: left;
	width: 108px;
}
#abLoginForm .abInput input{
	border: 1px solid #dddddd;
	width: 191px;
	height: 22px;
}
#abLoginForm .abRemindTip{
	margin: 0 0 5px 0;
	font-size: 9px;
}
#abLoginForm #abRecover{
	float: left;
	background: none;
	border: none;
	margin: 5px 0 0 0;
	text-decoration: underline;
	text-align: left;
	cursor: pointer;
	font-size: 11px;
	color: #93c623;
}
#abLoginForm #abLogin{
	float: right;
	background: #93c623;
	border: none;
	width: 100px;
	height: 28px;
	cursor: pointer;
	color: #fff;
}

#abAuthErrors {
	clear: both;
	background: #ffefef;
	border: 1px solid #dddddd;
	padding: 15px 15px 5px;
	text-align: right;
	color: #BF2323;
}
#abAuthErrors li {
	margin: 0 0 10px;
}
/*validate*/
#abLoginForm .red {
	border: 1px solid #cc0000;
}
#abLoginForm .errorMessage {
	display: block;
	position: absolute;
	top: 5px;
	right: 10px;
	font-size: 10px;
	text-align: right;
	color: #c00;
}
.menu3 {
	border: 1px solid #DDDDDD;
    padding: 4px 5px;
}
.menu4{
	border: 1px solid #DDDDDD;
    padding: 4px 5px;
	margin: 7px 0 0;
}
.menu4 li strong{
	color: #878585;
    display: block;
    font: 14px "verdana";
    margin: 0 0 13px;
    padding: 0;
}
.menu4 li a img{
	border: 0;
    margin: 0 0 13px;
}
#recherchemenu{
    padding:0 0 0 10px;
}
#recherchemenu form input.recherche{
    width:110px;
}
#recherchemenu input{
    color:#878585;
}
