/* ---------- Styles specific to the project ----------- */

td.header1 {
	font-Family : Verdana,Arial,Helvetica;
	font-Weight : bold;
	font-Size : 13px;
	color : rgb(34,39,139);
	text-decoration : none;
	text-align : left;
	padding-top : 1px;
	padding-bottom : 1px;
	padding-left : 20px;
	border-bottom : 0px solid rgb(240,240,240);
	background :  rgb(255,255,255) url(../images/menu_st.gif) no-repeat center left;
	/*border-bottom : 1px solid rgb(203,220,252);*/
	height :  20px;
	}
	
div.fill{
	height: 220px;
	}
	
input.largebutton {
	font-weight : bold; 
	font-size : 10px;
	color : rgb(255,255,255);
	background: url(../images/bouton_submit_large.jpg) no-repeat center left;
	text-decoration : none;
	text-align : left;
	padding : 0px 0px 1px 35px;
	height: 20px;
	width: 200px;
	border : 0px solid rgb(104,104,104);
	cursor: pointer;
	}
	
input.largebuttonbasket {
	font-weight : bold; 
	font-size : 10px;
	color : #ffffff;
	background: url(../images/bouton_submit_large.jpg) no-repeat center left;
	text-decoration : none;
	text-align : left;
	padding : 0px 0px 1px 35px;
	height: 20px;
	width: 200px;
	border : 0px;
	cursor: pointer;
	}

input.extralargebuttonbasket {
	font-weight : bold; 
	font-size : 10px;
	color : rgb(255,255,255);
	background: url(../images/bouton_submit_extralarge.jpg) no-repeat center left;
	text-decoration : none;
	text-align : left;
	padding : 0px 0px 1px 35px;
	height: 20px;
	width: 400px;
	border: 0px solid rgb(104,104,104);
	cursor: pointer;
	}

input.buttonaddbasket {
	font-weight : bold; 
	font-size : 11px;
	color : #ffffff;
	background: url(../images/add_basket.png) no-repeat center left;
	text-decoration : none;
	text-align : center;
	padding : 0px 0px 1px 28px;
	height: 42px;
	width: 155px;
	border : 0px;
	cursor: pointer;
	}

input.buttonaddbasket2 {
	font-weight : bold; 
	font-size : 11px;
	color : #ffffff;
	background: url(../images/add_basket2.png) no-repeat center left;
	text-decoration : none;
	text-align : center;
	padding : 0px 0px 1px 28px;
	height: 42px;
	width: 155px;
	border : 0px;
	cursor: pointer;
	}

input.buttonvideo {
	font-weight : bold; 
	font-size : 11px;
	color : #ffffff;
	background: url(../images/play_video.png) no-repeat center left;
	text-decoration : none;
	text-align : center;
	padding : 0px 0px 1px 28px;
	height: 42px;
	width: 100px;
	border : 0px;
	cursor: pointer;
	}

div#headerbasket {
	display: block;
	clear: both;
	position: absolute;
	top: 187px;
  	height: 23px;
	width: 950px;
	padding-top: 7px;
	padding-right: 10px;
	text-align: right;
	font-size: 13px;
	font-weight: bold;
	color: #ffffff;
	background: url(../images/headerbasket_bg.jpg) no-repeat top right;
	/*border: 1px solid blue;*/
	}
	
div#headerbasket a{
	color: #f56829;
	text-decoration: none;
	padding-right: 2px;
	}	
	
div#headerbasket a:hover{
	color: #f56829;
	text-decoration: underline;
	}
	
div#headertel {
	clear: both;
	position: absolute;
	top: 20px;
  	height: 80px;
	text-align: left;
	width: 960px;
	font-size: 0.8em;
	padding-left: 350px;
	}
	
div#addfavourites {
	display: block;
	clear: both;
	position: absolute;
	top: 13px;
  	height: 18px;
	text-align: left;
	width: 200px;
	font-size: 0.8em;
	font-weight: bold;
	padding-left: 30px;
	color: rgb(129,203,208);
	}
	
div#addfavourites a{
	color: rgb(255,255,255);
	text-decoration: none;
	padding-right: 10px;
	}	
	
div#addfavourites a:hover{
	color: rgb(129,203,208);
	text-decoration: underline;
	}
	
a.tmppointer{
	cursor: pointer;
	}
	
td.adminText2cheque{
	font-Family : Verdana,Arial,Helvetica;
	font-Weight : normal; 
	font-Size : 11px;
	color : rgb(0,0,0);
	background-color : rgb(245,244,181);
	text-decoration : none;
	text-align : left;
	padding-top : 1px;
	padding-bottom : 1px;
	padding-left : 5px;
	padding-right : 5px;
	border-left : 1px solid rgb(204,204,204);
	}
td.adminText2cheque a{
	font-Family : Verdana,Arial,Helvetica;
	font-Weight : normal; 
	font-Size : 11px;
	color : rgb(0,0,0);
	background-color : rgb(245,244,181);
	text-decoration : none;
	text-align : left;
	}
td.adminText2cheque a:hover{
	font-Family : Verdana,Arial,Helvetica;
	font-Weight : normal; 
	font-Size : 11px;
	color : rgb(75,51,173);
	text-decoration : underline;
	}

/* SPECIFIC VIDEOS PRODUITS */
.ImageContent img.imgcontright {
	float: right;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
	border-bottom: 0px solid #cccccc;
	}

.VideoContent div.imgcontright {
	float: right;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
	border-bottom: 0px solid #cccccc;
	}
.VideoContent object {
	margin: 0px;
	padding: 0px;
	}
.VideoContent embed {
	margin: 0px;
	padding: 0px;
	}
table.ImageVideo {
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	/*border: 1px solid #eeeeee;*/
	}
table.ImageVideo td.ImageVideoCell {
	margin: 0;
	padding: 0px;
	background-color: #787178;
	}
table.ImageVideo td.ToggleCell {
	margin: 0;
	padding: 5px;
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color: #ffffff;
	font-weight: bold;
	background: #787178 url(../images/box_h3.jpg) repeat-x scroll left top;
	}
td.ToggleCell a {
	color: #ffffff;
	text-decoration: none;
	}
td.ToggleCell a:hover {
	color: #dddddd;
	text-decoration: none;
	}


/* BARRE DES LANGUES */
div#custlangues {
	/*position: absolute;
	top: 142px;*/
	font-weight: bold;
	font-Size: 12px;
	color: rgb(31,34,36);
	width: 946px;
	height: 23px;
	text-align: right;
	padding-top: 2px;
	padding-right: 14px;
	background-color: #f1edf0;
	border-top: 1px solid #ffffff;
	/*border: 1px solid black;*/
	}
table.custlangues {
     padding: 0px;
     margin: 0px;
     height: 22px;
	 width: 100%;
	/* border: 1px solid red;*/
     }
td.custfavoris {
     vertical-align: top;
	 width: 170px;
	 text-align: center;
	 vertical-align: center;
	 /*border: 1px solid green;*/
     }
td.custdrapeau {
     padding-top: 1px;
	 vertical-align: top;
	 width: 26px;
	 vertical-align: center;
     }
td.custtel{
     
     }
div#custlangues a {
	color: rgb(31,34,36);
	text-decoration: none;
	}
div#custlangues a:hover {
	color: #e61782;
	text-decoration: underline;
	}
div#custlangues img {
	border: 0px;
}


/* PANIER COLONNE CHAUCHE */
div.basket{
	display: block;
	clear: both;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 23px;
	width: 112px;
	font-weight: bold;
	color: #ffffff;
	}
input.basketsubmit {
	font-weight: bold; 
	font-size: 12px;
	color: #f56829;
	background: url(../images/basket_button.jpg) no-repeat center left;
	text-decoration: none;
	text-align: left;
	padding: 0px 0px 1px 53px;
	height: 30px;
	width: 160px;
	border: 0px;
	cursor: pointer;
	}


/* SEND TO A FRIEND */
#sendfriend {
	font-weight: bold;
	font-Size: 11px;
	color: red;/*rgb(31,34,36);*/
	width: 200px;
	height: 13px;
	text-align: left;
	padding-left: 25px;
	background: url(../images/picto_send_friend.png) no-repeat 3px 1px;
	}
#sendfriend a{
	color: #5c5b5b;
	text-decoration: none;
	}
#sendfriend a:hover{
	color: #e61782;
	text-decoration: underline;
	}
#alertRouge{
	color: red;
	font-weight : bold;
	}

/* PAGE INDEX */
#accueil {
  	margin: 0;
  	padding: 15px 0px 0px 0px;
	text-align: left;
	}
#monCompte {
	position: absolute;
  	margin: 0px;
  	padding: 0px;
    color: #e61782;
    font-weight: bold;
    font-size: 105%;
	text-align: left;
	top: 190px;
	width: 700px;
	height: 20px;
	}
#monCompte img {
	border: 0px;
	}
#global {
	}
#global:after {
	content: "";
	display: block;
	clear: both;
	}
#accBloc1 {
	float: left;
	width: 535px;
  	margin: 0;
  	padding: 0px 15px 0px 0px;
	/*border: 1px solid blue;*/
	}
#accBloc2 {
	float: left;
	width: 365px;
	margin: 0;
  	padding: 0;
	font-weight: bold;
	font-Size: 12px;
	color: #ffffff;
	background: url(../images/cat_title_bg.jpg) repeat-x 0px 0px;
	/*border: 1px solid green;*/
	}
#accBloc3 {
	width: 914px;
	margin: 5px 0px 30px 0px;
  	padding: 0;
	/*border: 1px solid black;*/
	}
table#Categories {
	margin: 0;
  	padding: 0;
	border-collapse: collapse;
	width: 365px;
	}
td.CatTitle {
	margin: 0;
  	padding: 6px 5px 20px 10px;
	vertical-align: top;
	}
td.Cat1 {
	height: 104px;
	vertical-align: top;
	}
td.Cat2 {
	width: 172px;
	height: 104px;
	vertical-align: top;
	}
img.Cat {
	border: 1px solid #b4b5c1;
	}
table#Encarts {
	margin: 0;
  	padding: 0;
	border-collapse: collapse;
	width: 100%;
	}
td.Catalogue {		/* Encart Catalogue */
	width: 150px;
	height: 228px;
	margin: 0;
	padding: 0;
	vertical-align: top;
	}
td.Animation {		/* Encart Animation */
	width: 192px;
	height: 229px;
	text-align: center;
	font-Size: 12px;
	border-bottom: 0px solid #ffffff;
	}
td.Ventes {			/* Encart Ventes */
	width: 340px;
	height: 230px;
	margin: 0;
	padding: 3px 2px 0px 2px;
	vertical-align: top;
	text-align: center;
	font-weight: bold;
	font-Size: 12px;
	color: #ffffff;
	background: url(../images/enc_ventes.jpg) no-repeat 0px 0px;
	}
table#Ventes {
	margin: 0;
  	padding: 0;
	border-collapse: collapse;
	width: 100%;
	height: 213px;
	}
td.Photo {
	padding: 0px;
	text-align: center;
	vertical-align: bottom;
	}
td.Photo img {
	border: 0px;
	}
td.Lien {
	padding: 0px 10px 0px 10px;
	height: 33px;
	}
td.Ventes a {
	color: #e61782;
	font-weight: bold;
	font-Size: 12px;
	text-decoration: none;
	}
td.Ventes a:hover {
	color: #e61782;
	font-weight: bold;
	font-Size: 12px;
	text-decoration: underline;
	}
td.Partenaires {		/* Encart Partenaires */
	width: 162px;
	height: 228px;
	margin: 0;
	padding: 3px 5px 0px 5px;
	vertical-align: top;
	text-align: center;
	font-weight: bold;
	font-Size: 12px;
	color: #ffffff;
	background: #383838 url(../images/enc_partenaires.jpg) no-repeat 0px 0px;
	}
span.partenaires {
	font-weight: normal;
	font-Size: 11px;
	}
	
input.quantite{
	font-size: 10px;
	color: rgb(31,34,36);
	text-decoration: none;
	text-align: left;
	padding-top: 1px;
	padding-bottom: 1px;	
	padding-right: 5px;	
	padding-left: 5px;
	border: 1px solid #a4a0a3;
	}
