#CONTENT a img { border:none; }

#CONTENT .frame {	
	border:1px solid #d8d8d8;
	border-right:2px solid #d8d8d8;
	border-bottom:2px solid #d8d8d8;
}

#CONTENT .framePrint {	
	padding:6px 12px;
	color:#0035AD;
	font-weight:bold;
	border:1px solid #d8d8d8;
	border-right:2px solid #d8d8d8;
	border-bottom:2px solid #ffffff;
}

/*MOTEUR DE RECHERCHE*/

a.contentLink {
	font-family:Verdana;
	font-size:10px;
	color:#666666;
}

acontentLink:hover { text-decoration:none; }

/*Blocs de placement*/
#CONTENT div.research {
	width:263px;
	float:left;	
	/*margin-right:42px;*/
	position:relative;
	overflow:hidden;
}

div.leftFrame {
    border:1px solid #ccc;
}

div.research div.content {
	margin:10px;
	overflow:hidden;
}

div.content .formGroup {
	padding:10px 0 10px;
	border-bottom:1px dotted #b2b2b2;
}

div.content .lastFormGroup { border:none; }

div.content .formGroup .itemGroup {
	margin:10px 0 10px;
	width:100%;
	overflow:hidden;
}

.itemGroup .column {
	width:121px;
	float:left;
	color:#000;
	font-size:9px;
}

.itemGroup .column div.line {
	width:100%;
	min-height:17px;
}

.itemGroup .column div.line label {
	display:block;
	margin:0;
	padding:0;
	margin-top:3px;
}

.formGroup div.productList {
	margin:10px 0 10px;
	width:100%;
	overflow:hidden;
}

.formGroup .productList img { margin-right:5px; }

/*Titrages*/
div.research div.content h3,div.research div.content h4 {
	margin:0;
	padding:0;
	font-family:verdana;
	color:#0035AD;	
	text-transform:uppercase;
}

div.research div.content h3 {	
	margin-bottom:10px;
	font-size:11px;
	
}

div.research div.content h4 {	
	font-size:10px;
	font-weight:normal;
	margin-bottom:5px;
}

div.content div.subtitle {
	color:#0035AD;
	font-size:10px;
	margin-bottom:10px;
}

div.content div.selectedSkin {
	width:100%;
	text-align:center;
	font-size:9px;
	font-weight:bold;
	height:12px;
	color:#0035AD;
}

div.content div.selectedUserSkin {
	font-size:9px;
	color:#828282;
}

.loadingInProgress {
    font-size:12px;
    font-weight:bold;
    color:#0035AD;
}

div.content div.button {
	width:100%;
	text-align:right;
	margin-top:20px;
}

#CONTENT div.skinType {
	position:relative;
	width:100%;
	overflow:hidden;
	height:25px;
}

div.skinType .rect {
	margin-left:1px;
	cursor:pointer;
	cursor:hand;
}

div.skinType .arrow {
	position:absolute;
	top:13px;
}

div.skinTypeLabel {
	width:239px;
	margin-left:1px;
}

div.skinTypeLabel div.labelLeft {
	float:left;
	font-size:9px;
}

div.skinTypeLabel div.labelRight {
	text-align:right;
	font-size:9px;
}

a.fav, a.check, a.bubble, a.print {	
	background-repeat:no-repeat;
	padding-left:18px;
}

div.attachState {
	width: 27px;
	height: 28px;
	position : absolute;
	top:28px;
	left:2px;
	overflow : hidden;
	z-index : 80;
	background-repeat:no-repeat;
}

a.fav { background-image:url(/img/fav.gif); }

a.bubble { background-image:url(/img/bubble.gif); }

a.check {
	background-image:url(/img/check.gif);
	display:block;
	margin-top:5px;
}

a.print {
	background-image:url(/img/print.gif);
    background-position:left bottom;
	height:18px;
	position:absolute;
	right:0px;
	padding-top:8px;
}

/*Elements de formulaire*/

div.research div.content input.text {
	width:199px;
	padding:3px;
	border:1px solid #B4B4B4;
}
div.research div.content select {
	width:207px;
	padding:2px;
	border:1px solid #B4B4B4;
}

.itemGroup .column div.line input {
	margin:0;
	padding:0;
	float:left;
	margin-right:3px;
}

/*RESULTAT RECHERCHE*/

div.mainLayout {
	width:680px;
	position:relative;
	overflow:hidden;
}

div.mainLayout h1, div.mainLayout h2 {
	margin:0;
	padding:0;
	color:#0035AD;	
	text-transform:uppercase;
	display:inline;
}

div.mainLayout h1 {
    font-size:14px;
}

div.mainLayout h2 {
	font-size:13px;
}

div.mainLayout div.allTitles {	
	width:100%;
	position:relative;
	overflow:hidden;
	margin-top:20px;
	top:1px;
	z-index:1;
}

div.mainLayout div.careTitle {
	position:relative;
	background-color:#FFFFFF;
	border:1px solid #d8d8d8;
	border-right:4px solid #d8d8d8;	
	border-bottom:none;
	float:left;	
	margin-top:20px;
	top:2px;
	z-index:1;
	margin-right:10px;		
	padding:5px;
	cursor:pointer;
	cursor:hand;
}

div.mainLayout div.careTitle a.conseil {
	margin:6px 15px 6px 15px;
}

div.mainLayout div.clickable {
	margin-top:0;
	width:220px;
	top:0;
	text-align:center;
}

#CONTENT div.mainLayout div.notselected {
	background-color:#e4e7ec;
	background-image:url(/img/productsheet/bgnoselect.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}

div.mainLayout div.clickable a {
	font-weight:bold;
	text-decoration:none;
	text-align:left;
	display:block;
}

div.mainLayout div.careTitle a {
	text-transform:uppercase;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
}

div.mainLayout div.careTitle a:hover {
	text-decoration:underline;
}

div.mainLayout div.legende {
	position:absolute;
	right:0;
	font-size:9px;
	color:#828282;
	text-align:right;
	z-index:10;
	margin-top:10px;
}

#CONTENT div.resultSearch {
	clear: both;
	position:relative;
	overflow:hidden;
	width:675px;
	padding-bottom:10px;
	/*float:left;*/
}

#CONTENT div.care div.resultSearch {
	margin:10px 0 10px;
}

div.product {
	position:relative;
	overflow:hidden;
	width:100px;
	height:150px;
	font-size:9px;
	text-align:center;
	margin:10px 10px 0 10px;
	float:left;
	color:#0035AD;
	font-weight:bold;
}

#CONTENT div.product a {
	color:#000;
	font-size:9px;
	text-decoration:none;
	display:block;
	font-weight:normal;
}

#CONTENT div.product a:hover { text-decoration:underline; }

#CONTENT div.product a.apercu {
	position:absolute;
	display:block;
	z-index:82;
	padding:3px 5px 3px 5px;
	background-color:#c7d7f1;
	text-transform:uppercase;
	color:#0035AD;
	text-decoration:none;
	top:50px;
	left:25px;
	visibility:hidden;
}

#CONTENT div.product a.apercu:hover { text-decoration:none; }

#CONTENT div.resultSearch div.exp {
	color:#0035AD;
	width:154px;
	float:left;
	padding-top:11px;
}

#CONTENT div.resultSearch div.exp a {
	color:#0035AD;
}

#CONTENT div.resultSearch div.plus {
	float:left;
	font-size:20px;
	font-weight:bold;
	margin-top:50px;
}

#CONTENT div.resultSearch .text {
	padding:5px;
	color:#0035AD;
}

#CONTENT .textFrame {
	margin:20px 0 20px;
}

/*FICHES PRODUIT*/

.mainLayout .productSheet h2 {
	font-size:22px;
	text-transform:uppercase;
	display:block;
	border-bottom:1px dotted #0035AD;
	/*width:406px;*/
	font-weight:normal;
	padding-bottom:5px;
	margin-bottom:3px;
}

.productSheet h3 {
	font-family:Arial;
	font-size:14px;
	color:#0035AD;
	font-weight:bold;
	margin:0 0 5px;
	padding:0;
	display:block;
	height:20px;
	background-image:url(/img/title-decoration.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
}

.mainLayout .productSheet .subtitle {
	color:#0035AD;
	font-size:13px;
	font-weight:bold;
}

.mainLayout .productSheet div.legende {
	top:10px;
	right:0px;
}

#CONTENT .mainLayout .productSheet div.legende a {
	color:#000;
	display:block;
	font-size:9px;
}
/*
#CONTENT .mainLayout .productSheet ul {
	margin-top:0;
	padding:0;
	list-style-type:square;
	float:right;
}

#CONTENT .mainLayout .care ul {
	margin-right:0;
	display:inline;
}

#CONTENT .mainLayout .productSheet ul li { padding:0;  text-align:left;}
*/
.mainLayout div.productDescription {
	width:100%;
	position:relative;
	overflow:hidden;
	margin-top:20px;
}

.mainLayout div.productDescriptionPrint {
	width:100%;
	color:#666;
}

.mainLayout div.productDescription img.prod {
	width:250px;
	margin: 0px 15px 10px 0px;
}

.mainLayout div.productDescription img.movieButton {
	position:absolute;
	left:0px;
	top:197px;
	cursor:pointer;
	cursor:hand;
	z-index:1;
}

.mainLayout div.productDescription img.magnifier {
	position:absolute;
	top:214px;
	left:215px;
	cursor:pointer;
	cursor:hand;
	z-index:1;
	color:#666;
}

.mainLayout div.productDescription div.flashmovie {
	position:absolute;
	left:0px;
	top:-5px;
	z-index:2;
}

.mainLayout div.productDescription div.text {
	position:relative;
	color:#666;
	overflow:hidden;
}

.mainLayout div.productDescription div.text span.section {
	font-weight:bold;
	color:#0035AD;
}

.iconePrix
{
    float:right;
}

#CONTENT .mainLayout a.bubble, #CONTENT .mainLayout a.fav, #CONTENT .mainLayout a.print {
	color:#666;
	display:block;
	margin-top:5px;
}

div.favorite {
	color: Green;
}

div.text span.price {
	font-weight:bold;
	font-size:12px;
}

/*Liens permanents*/
.mainLayout div.toolsLinks {
	width:100%;
	position:relative;
	overflow:hidden;
}

#CONTENT .mainLayout div.toolsLinks a {
	display:block;
	padding-left:23px;
	background-repeat:no-repeat;
	color:#666;
	margin-right:10px;
	padding-top:3px;
	padding-bottom:5px;
}

div.toolsLinks a.video { background-image:url(/img/video.gif) }
div.toolsLinks a.mail { background-image:url(/img/mail.gif) }
div.toolsLinks a.locator { background-image:url(/img/locator.gif) }
div.toolsLinks a.promo { background-image:url(/img/promo.gif)}
div.toolsLinks a.view { background-image:url(/img/oeil.gif)}
div.toolsLinks a.external { background-image:url(/img/externallink.png)}
div.toolsLinks a.favorite { background-image:url(/img/fav2.gif)}
div.toolsLinks a.customLink { background-image:url(/img/customLink.png)}

#CONTENT .mainLayout .frames {
	width:100%;
	position:relative;
	overflow:hidden;
}

#CONTENT .frames {
	margin-top:20px;
}

#CONTENT .mainLayout .menuOnglet {
	border-bottom:none;
	position:relative;
	overflow:hidden;
	float:left;
	margin-top:25px;
	border-left:1px solid #D8D8D8;
	border-top:1px solid #D8D8D8;
	border-right:2px solid #D8D8D8;
	background-color:#f1f6fc;
	top:2px;
	z-index:3;
}

#CONTENT .mainLayout .menuOnglet a.onglet {
	float:left;
	padding:6px 12px;
	background-image:url(/img/ongletsep.gif);
	background-repeat:no-repeat;
	background-position:top right;
	border-bottom:2px solid #D8D8D8;
	font-size:10px;
	color:#0035AD;
	text-decoration:none;
	font-weight:bold;	
}

#CONTENT .mainLayout .menuOnglet a.onglet:hover {
	text-decoration:underline;
}

#CONTENT .mainLayout .menuOnglet a.active {
	background:#FFF;
	border-bottom:2px solid #FFF;
	border-right:1px solid #D8D8D8;
	border-left:1px solid #D8D8D8;
}

#CONTENT .mainLayout .menuOnglet a.right {
	background-image:none;
	border-right:2px solid #D8D8D8;
}

#CONTENT .mainLayout .menuOnglet a.left {
	border-left:none;
}

#CONTENT .mainLayout .menuOnglet a.noImage { background:#f1f6fc; }

#CONTENT .mainLayout .onglet span {
	text-transform:none;
	font-size:10px;
}

#CONTENT .productSheet div.part {
	border-top:2px solid #D8D8D8;
	padding:0;
	z-index:1;
}

#CONTENT .productSheet div.part .content {	
	margin:20px 15px 20px 15px;
	width:617px;
	position:relative;
	overflow:hidden;
}

#CONTENT .productSheet div.part .content .text {
	/*margin-left:10px;*/
	width:100%; /*360px;*/
	float:left;
	position:relative;
	overflow:hidden;
}


/*votre avis*/
#CONTENT  .productSheet .opinion {
	width:100%;
	position:relative;
	overflow:hidden;
	margin: 25px 0 20px;
}

.productSheet .formOpinion {
	width:100%;
	position:relative;
	overflow:hidden;
	background-color:#f1f6fc;
	margin-top:20px;
}

div.opinion .Pager
{
    width:100%;
    margin-top:15px;
    padding-top:3px;
    border-bottom: ridge 1px #656565;
    height:20px;
}

div.opinion .Pager span
{
    font-weight:bold;
    margin-right:5px;
    color:#0035AD;
}


div.opinion .notUnderlined
{
    font-size:11px;
    text-decoration:none;
}

div.opinion  .underlined
{
    font-size:12px;
    text-decoration:underline;
    cursor:pointer;
    cursor:hand;
}

.productSheet .formOpinion .form { color:#656565; }

.form .right, .form .left {
	position:relative;
	overflow:hidden;
	width:50%;
	float:left;
	margin:10px 0 10px;
}

.form .left { margin-left:10px; }

.form .right {
	float:right;
	width:277px; 
	margin-right:10px;
}


.form .right label, .form .left label {	
	padding:0;
	margin:0;
	margin-bottom:2px;
}

.form .left label { display:block; }

.error { color:Red; }

.confirm { color: Green }

.form .left input {
	width:75%;
	margin-bottom:6px;
	border:1px solid #efefef;
	padding:1px;
}

.form .left table.civility {
	width:200px;
}
.form .left .civility label {
	width:50px;
	display:inline-block;
}
.form .left .civility input {
	width:20px;
	display:inline-block;
}

.form .right .newsletter label {
	width:50px;
	display:inline-block;
}
.form .right .newsletter input {
	width:20px;
	display:inline-block;
}

.productSheet .formOpinion .form .right textarea {
	border:1px solid #efefef;
	height:50px;
	color:#656565;
	font-family:Verdana;
	font-size:10px;
	width:275px;
	margin-top:2px;
}

.productSheet .formOpinion .form .stars { margin-top:10px; width:200px; }

.right .submit { float:right; margin:0;}

#CONTENT .opinion .oneOpinion {
	width:100%;
	position:relative;
	overflow:hidden;
	margin-top:15px;
}

#CONTENT .opinion .oneOpinion .title {
	color:#0035AD;
	font-size:11px;
	border-bottom:1px dotted #0035AD;
	font-weight:bold;
	padding:0 0 5px 25px;
	z-index:1;
	margin-bottom:10px;
	height:10px;
}

#CONTENT .opinion .oneOpinion .title div { float:left; }

.opinion .oneOpinion .starsEmpty {
	width:77px;
	height:14px;
	position:relative;
	overflow:hidden;
	background-image:url(/img/productsheet/stars-empty.jpg);
	margin-left:20px;
}

.opinion .oneOpinion .starsFull {
	width:77px;
	height:14px;
	background-color:#FFF;
	background-image:url(/img/productsheet/stars-full.jpg);
	position:absolute;
}

.opinion .oneOpinion .starsEmpty .oneStar { left:-60px; }
.opinion .oneOpinion .starsEmpty .twoStar { left:-47px; }
.opinion .oneOpinion .starsEmpty .threeStar { left:-31px; }
.opinion .oneOpinion .starsEmpty .fourStar { left:-16px; }
.opinion .oneOpinion .starsEmpty .fiveStar { left:0; }

/* Rating */
.ratingStar {
    font-size: 0pt;
    width: 13px;
    height: 12px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    display: block;
    background-repeat: no-repeat;
}

.filledRatingStar {
    background-image: url(/img/productsheet/FilledStar.png);

}

.emptyRatingStar {
    background-image: url(/img/productsheet/EmptyStar.png);
}

.savedRatingStar {
    background-image: url(/img/productsheet/SavedStar.png);
}
/* end of Ajax Rating */

#CONTENT .opinion .oneOpinion img.log {
	position:absolute;
	left:0;
	top:0;
	z-index:5;
}

/*POPUP PRODUITS*/

#POPUP .inner {
	width:512px;
	margin:10px 0 0 25px;
}

#POPUP .inner .content {
	width:100%;
	float:left;
}

#POPUP .inner .content img {
	float:left;
	width:210px;
}

#POPUP .inner .content .divText {
	width:270px;
	float:right;
	margin:0 0 0 10px;
	color:#676767;
	font-size:9px;
}

.content .divText .title {
	text-transform:uppercase;
}

.content .divText .subtitle {
	font-size:13px;
	font-weight:bold;
	color:#0035AD;
}

#POPUP .inner .content .divText a {
	color:#0035AD;
	font-size:9px;
}

#POPUP .inner .content .divText a:hover {
	text-decoration:none;
}

/*PAGE GAMME*/

#CONTENT .allCare .oneCare {
	width:115px;
	height:150px;
	float:left;
}

#CONTENT .allCare .oneCare .products {
	border-right:1px dotted #B1B1B1;
}

#CONTENT .separator {
	position:relative;
	border-left:1px dotted #B1B1B1;
}

#CONTENT .allCare .oneCare .product {
	display:inline;
}

#CONTENT .allCare .oneCare .label {
	width:100px;
	text-align:center;
	text-transform:uppercase;
	font-size:11px;
	font-weight:bold;
	color:#666;
	margin-bottom:5px;
}

#CONTENT .allCare .oneCare .new {
	font-size:9px;
	color:#0035AD;
	font-weight:bold;
}

#CONTENT .allCare .oneCare .etape {
	font-weight:normal;
	overflow:hidden;
	height:25px;
}

/* SCROLLBAR */

#scrollblock{
	width: 100%;
	height: 190px;
	overflow: auto;
	position: relative;
	margin: 0.3em auto;
}
.scrolled {
	height: auto;
	position: relative;
	color: black;
	padding: 1px;
}
.scrollbase{
	line-height:1px;
	font-size:1px;
	position:absolute;
	top:0;
	left:0;
}
.scrollHorizbase{
	height:12px;
	background:#eeeeee;
}
.scrollHorizbar{
	height:12px;
	padding:16px;
	z-index:2;
	background:url(/img/scrollbar/bar.gif);
}
.scrollHorizbarbeg{
	background:url(/img/scrollbar/bscroll-left.gif) no-repeat;
	height:12px;
	width:3px;
}
.scrollHorizbarend{
	background:url(/img/scrollbar/bscroll-right.gif) no-repeat;
	height:12px;
	width:3px;
}
.scrollHorizbasebeg{
	background:url(/img/scrollbar/scroll-right.gif) no-repeat;
	height:12px;
	width:16px;
}
.scrollHorizbaseend{
	height:12px;
	width:16px;
	background:url(/img/scrollbar/scroll-left.gif) no-repeat;
}

@media print{

.breakafter 
{
  page-break-after: always;
}

.noprint 
{
	display:none;
}

}