body { background: #fdd0e0 url(img/bg_body.jpg) repeat-x; margin: 0; padding: 0; font-family: Arial; font-size: 0.8em; color: #761f44; }

div, p, img { margin: 0; padding: 0; }

a { color: #761f44; padding: 3px 3px 0 3px; outline: none; text-decoration: none; margin: 0; padding: 0; }
a:hover { color: #E30977;  }

img { border: none; }

.spacer { clear: both; }

h1 { font-weight: normal; font-family: Georgia; }
h2, h3, h4 , h5 { font-weight: normal; margin: 0; }

div, p { margin: 0; padding: 0; }
.main { margin: 0 auto 0 auto; padding: 0; width: 930px; position: relative; }

.main #header {  background-color: #fff;  }
* html .main #header { float: left;  }
*+html .main #header { float: left;  }

#logoHeader { float: left; padding-left: 30px; }

#header h1 { float: left; margin: 26px 0 0 18px;  }
#header h1 a { float: left; text-decoration: none; padding: 0; margin: 0; text-indent: -10000px; background: url('img/typo-juliettelonguet.jpg') no-repeat; width: 363px; height: 57px;  }

#header #tvShow { float: left; margin: 0 0 0 120px; }
#header #tvShow a { float: left; margin: 0; width: 91px; height: 71px; text-indent: -10000px; background: url('img/tv_show.jpg') no-repeat; }
#header #tvShow a:hover { background-position: bottom; }

#myBag { float: right;  text-align: right; width: 131px; padding: 18px 15px 10px 15px; font-size: 0.9em; }
#myBag a { text-decoration: none; color: #761f44; }
#myBag a:hover { color: #EF0A7F; }
#myBag h5 { font-weight: bold; padding: 15px 0 5px 0; font-size: 1em; }
#myBag p { margin: 3px 0 3px 0; }
#myBag p.bag a { background: url(img/little_bag.jpg) no-repeat; padding: 3px 0 3px 40px;  height: 30px; display: block; float: right; color: #EF0A7F; }
#myBag p.bag a:hover { color: #380000; }

#signOut {  }

#menu { float: left; margin: 0 0 0 18px; }
#menu ul { list-style-type: none; margin: 0; padding: 0; }
#menu ul li { float: left; display: inline; padding: 0; margin: 0 15px 0 0;  }
#menu ul li a { display: block; border: none; text-decoration: none; color: #380000; }
#menu ul li a:hover { color: #E30977; }

#menu ul li a:hover { background-position: bottom;  }

#menu ul li.btn_links a { background: url('img/btn_links.jpg') no-repeat top; width: 103px; height: 33px;  }
#menu ul li.btn_links a:hover { background-position: 50%;  }

#content { background: #fff; padding: 20px 10px 20px 10px; }
#content h2 { margin: 0 0 20px 0; }

#photoHome { text-align: center; }
#photoHome a {
	float: left;
	text-indent: -10000px;
	width: 550px;
	height: 550px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
}
/*************** home page *******************/

.colxLeft {
	padding-top: 2px;
	float: left; 
	width: 550px;
	height: 550px;
	background: #fff;
}

.colxRight {
	float: left; 
	margin-left: 10px;
	width: 350px;
}

.tvShow {
	margin-bottom: 10px;
	
}

.colxLeft .link { text-align: center; padding-top: 15px; }

.colxLeft .link a { color: #ef0a7f; }
.colxLeft .link a:hover { color: #761f44; }

#content .tvShow h2 {
	margin: 0 0 10px 0;
}

.colxRight #preview0 {
	border-left: 1px solid #eee;
	padding-left: 10px;
}

.videoInfos {
	margin-top: 5px;
	text-align: right;
	font-size: 12px;
}

.videoInfos a {
	color: #ef0a7f;
}
.videoInfos a:hover {
	color: #761f44;
}

a.arrow {
	background: transparent url(img/jl_puce.png) no-repeat 100% 4px;
	padding-right: 10px;
}


#content .news h2 {
	margin: 0 0 0 0;
}

.itemNews .date {
	color: #aaa;
	font-size: 10px;
	padding-bottom: 2px;
	text-transform: uppercase;
}

.itemNews .titre {
	/*border-top: 1px solid #eee;*/
	padding: 3px 0 0 0;
	font-weight: bold;
}

.itemNews {
	margin: 0;
	padding: 0px 0 0 0;
	border-bottom: 1px solid #eee;
}

.itemNews .link {
	margin-top: 3px;
	padding: 3px 0;
	border-top: 1px dotted #ddd;
	text-align: right;
	font-size: 12px;
}

.itemNews .link a {
	color: #ef0a7f;
}
.itemNews .link a:hover {
	color: #761f44;
}

.jcarousel-skin-tango .jcarousel-container {

background: #fff url(img/bg-news.jpg) no-repeat 100% 100%;
}

/***************  *******************/

.halfLeft, .halfRight { float: left; width: 420px; }
.halfRight { margin-left: 70px; }
.halfLeft h4, .halfRight h4 { font-size: 1.3em; margin: 0 0 5px 0; border-bottom: 1px dotted #CCC; padding-bottom: 5px; }

.halfLeft form, .halfRight form { margin: 10px 0 10px 0; }
.halfLeft label, .halfRight label { float: left; width: 140px; text-align: right; padding: 4px 10px 0 0; font-size: 0.9em; }
.halfLeft form p, .halfRight form p { margin: 3px 0 3px 0; }
.halfLeft p.btnForm, .halfRight p.btnForm { padding: 5px 0 0 150px; }

.btnFormCenter { text-align: center; }

.halfLeft2, .halfRight2 { float: left; width: 420px; }
.halfLeft2 { text-align: center; padding-top: 50px; }
.halfRight2 { margin-left: 70px; background: #FFEEF7; }
.halfLeft2 h4, .halfLeft2 h5 { font-size: 1.4em; }
.halfLeft2 p { margin: 5px; }
.halfLeft2 p label { font-size: 0.8em; float: none; padding: 0; }
.halfRight2 h2 { background: #fbdaeb url(img/catContentCorner.jpg) no-repeat; padding: 7px 0 5px 7px; position: relative; line-height: 1.2em; }

.halfLeft2 form, .halfRight2 form { margin: 10px 0 10px 0; }
.halfLeft2 label, .halfRight2 label { float: left; width: 140px; text-align: right; padding: 4px 10px 0 0; font-size: 0.8em; }
.halfLeft2 form p, .halfRight2 form p { margin: 3px 0 3px 0; }
.halfLeft2 p.btnForm, .halfRight2 p.btnForm { padding: 5px 0 0 150px; }
p.forgotP { padding: 0 0 0 150px; font-size: 0.9em; }

.halfLeft3, .halfRight3 { float: left; width: 420px; }
.halfRight3 { margin-left: 70px; }
.halfLeft3 h4, .halfRight3 h4 { font-size: 1.3em; margin: 0 0 5px 0; border-bottom: 1px dotted #CCC; padding-bottom: 5px; }


.halfLeft3 label, .halfRight3 label { float: left; width: 140px; text-align: right; padding: 4px 10px 0 0; font-size: 0.9em; }
.halfLeft3 p, .halfRight3 p { margin: 3px 0 3px 0; }


p.comment { color: #555; }

.whole h2 { background: #fbdaeb url(img/catContentCorner.jpg) no-repeat; padding: 7px 0 5px 7px; position: relative; line-height: 1.4em; } 
.whole h2 span { color: #EF0A7F;  }

.bigText h3 { margin: 15px 0 5px 0; color: #000; }
.bigText p { margin: 5px 0 5px 0; text-align: justify; }

.separator { float: left; width: 10px; height: 120px; padding: 0; margin: 0;  }

div.spaceDiv { float: left; width: 10px; margin: 0; padding: 0; height: 230px; }

#footer { float: left; color: #B1929D; font-size: 0.9em; padding: 15px 0 10px 0; background: url('img/bg_footer.png') no-repeat 0% 0%; }
#footer a { color: #B1929D; text-decoration: none; }
#footer a:hover { color: #7C666E;  }
#footer ul { float: left; list-style: none; padding: 0; margin: 10px 0 0 0; }
#footer ul li { float: left; padding: 0; margin: 0 5px 0 0; }

#signUpEmails { float: left; margin: 8px 0 0 0; padding: 0; }
#signUpEmails label { padding: 0 10px 0 0; }
#signUpEmails input.txtIputFooter { border: 1px solid #B1929D; width: 200px; font-size: 0.9em; background: #FFE8F0; }
#signUpEmails input.submitFooter { border: 1px solid #B1929D; font-size: 0.9em; }

#cpoyR { color: #fff; text-align: left; margin: 5px 0 5px 0; float: left; }
#cpoyR a { text-decoration: none; color: #fff; }

#logoz { float: right; }
form input.txtInput { border: 1px solid #999; width: 200px;  font-family: Arial; }
form select.txtInput { border: 1px solid #999; width: 202px;  font-family: Arial; }
form p.txtAreaInput textarea {  border: 1px solid #999; width: 190px;  padding: 5px; font-family: Arial; height: 200px; }
form input.txtInput:hover, form p.txtAreaInput textarea:hover {  background: #fff9f9;  }
form input.txtInput:focus, form p.txtAreaInput textarea:focus {  background:  #fff9f9;  }

#accountMenu { float: left; width: 150px;    }
#accountMenu ul { list-style: none; padding: 0; margin: 0; }
#accountContent { float: left; width: 739px; padding: 0 0 0 20px; border-left: 1px dotted #CCC; }

#catMenu { float: left; width: 150px; padding-top: 40px;   }
#catMenu h4 { color: #c0c0c0; font-size: 0.8em; padding: 13px 0 10px 0;  }
#catMenu ul { list-style: none; padding: 0; margin: 0; }
#catMenu ul li { padding: 0; margin: 0; }
#catMenu ul li.splitCatMenu { background: #fff url(img/split_cat_menu.jpg) no-repeat 0% 50%; height: 10px; line-height: 1em; width: 120px; }
#catMenu ul li a { font-size: 0.9em; text-decoration: none; line-height: 1em; padding: 0; margin: 0; letter-spacing: 0px; }
#catMenu ul li a.aCtive { font-weight: bold; }
#catMenu ul li li a { font-size: 0.7em;  }
#catContent { float: left; width: 760px; padding: 0; background: #fff url(img/catContentLeft.jpg) repeat-y; }



#catMenu2 { float: left; width: 200px; padding-top: 40px;   }
#catMenu2 ul { list-style: none; padding: 0; margin: 0; }
#catMenu2 ul li { padding: 0; margin: 0; }
#catMenu2 ul li.splitCatMenu { background: #fff url(img/split_cat_menu.jpg) repeat-x 0% 50%; height: 10px; line-height: 1em; width: 120px; }
#catMenu2 ul li a { font-size: 0.8em; text-decoration: none; line-height: 1em; padding: 0; margin: 0; letter-spacing: 0px; }
#catMenu2 ul li a.aCtive { font-weight: bold; }
#catMenu2 h4 { color: #c0c0c0; font-size: 1.6em; padding: 0 0 10px 0; margin-top: 13px;  }
#catContent2 { float: left; width: 710px; padding: 0; background: #fff url(img/catContentLeft.jpg) repeat-y; }


h2 { background: #fbdaeb url(img/catContentCorner.jpg) no-repeat; padding: 7px 0 5px 7px; position: relative; }
#catContent h2 span { color: #EF0A7F; }

#eventz h2 { margin-left: 50px; }
#eventsFlash { text-align: center; }

.eventContent {  text-align: center; width: 700px;}
.eventContent h4 {  font-size: 1.6em; }
.eventContent h5 {  font-size: 1.4em; }
.videos {  text-align: center; padding-top: 30px; }
.videos object {  /*background-color: #fbdaeb; border: 3px solid #fbdaeb;*/ margin-bottom: 10px; }
.domtab { float: left; padding-left: 10px; }
.domtabs { float: left; position: relative; top: -10px; width: 700px; padding: 0 0 5px 0; margin: 0 0 10px 0; list-style: none;	border-bottom: 1px solid #FBDAEB; }
.domtabs li { float: left; margin-right: 15px; font-size: 0.9em; }
.domtabs li.active a { color: #E30977; }




.prDrescription { line-height: 1.4em; margin: 0; padding: 0 0 5px 0; }

.accountContentLeft { float: left; width: 300px; padding: 0 10px 10px 10px; margin: 0; }
.accountContentLeft h3 { padding: 0; margin: 0 0 10px 0; }
.accountContentLeft form {background: #EEEEEE; margin: 0; padding: 10px 0 10px 0; }
.accountContentLeft p { margin: 3px 0 3px 0; }
.accountContentLeft input.txtInput { border: 1px solid #EEEEEE; background: #FEFEFE; width: 200px;  font-family: Arial; padding: 2px; }
.accountContentLeft label { float: left; width: 80px; text-align: right; padding: 4px 10px 0 0; font-size: 0.9em; }

.accountContentRight  { float: left; width: 300px; padding: 0 10px 10px 10px; margin: 0 0 0 20px; }
.accountContentRight h3 { padding: 0; margin: 0 0 10px 0; }
.accountContentRight form p { margin: 3px 0 3px 0; }
.accountContentRight label { float: left; width: 80px; text-align: right; padding: 4px 10px 0 0; font-size: 0.9em; }



div.product { float: left; width: 160px; padding: 0 0 5px 20px; font-size: 0.7em; }
div.product a { float: left; margin: 0; padding: 0; }

#folio .flash { float: left; width: 310px; text-align: center;  }


#folio .folioLeft { padding: 0; margin: 0; }
#folio .folioRight { float: left; padding: 20px 0 0 20px; margin: 0; width: 530px; }
#folio .folioRight p { font-size: 1em; /*font-family: Times;*/ }
#folio .folioRight p.folioMenu { color: #CCC; font-size: 0.8em; margin-top: 20px; }
#folio .folioRight h3 { padding: 20px 0 5px 0; margin: 0;  }
#folio .folioRight h5 { padding: 5px 0 0 0; margin: 0;  }

.sizes { float: left; }
.price { float: left; padding: 16px 0 0 40px; font-size: 1.6em; }
.prixbarre { text-decoration: line-through; }
.prixnormal { text-decoration: none; }
#ar_discount1 { color: #E30977; }




#art1, #art2 { list-style: none; padding: 5px 0 10px 0; margin: 0; float: left; }
#art1 li, #art2 li { display: inline; }
#art1 li input, #art2 li input { float: left; padding: 0; margin: 0; width: 0; height: 0; display: none; }
#art1 li label, #art2 li label { float: left; border: 2px solid #761f44; margin: 0 5px 0 0; }
#art1 li label a, #art2 li label a { cursor: pointer; color: #761f44; font-weight: bold; float: left; padding: 2px 4px 2px 4px; border: 1px solid #FFF; line-height: 1em;  }

#art1 li.normal label a, #art2 li.normal label a { border: 1px solid #FFF;  }
#art1 li.activ label a, #art2 li.activ label a { border: 1px solid #761f44; background: #E30977;  }
#art1 li.noAvailable label, #art2 li.noAvailable label { border: 2px solid #CCC; }
#art1 li.noAvailable label a, #art2 li.noAvailable label a { cursor: default; border: 1px solid #CCC; background: #FFF; color: #CCC  }
#art1 li.noAvailable label a:hover, #art2 li.noAvailable label a:hover { border: 1px solid #CCC; background: #FFF; }
#art1 li label a:hover, #art2 li label a:hover { border: 1px solid #761f44; background: #E30977;  }

#waitingList { float: left; width: 200px; padding-top: 40px;  }
#waitingList h4 { font-size: 0.8em; border-bottom: 1px solid #FBDAEB; cursor: pointer; }
.waitingCom { font-size: 0.7em; padding: 5px 0 2px 0; color: #AAA; }
.waitInput { border: 1px solid #AAA; width: 200px; font-size: 0.8em; }
.waitBtn { float: right; font-size: 0.8em; margin-top: 10px; }

#waitArt { list-style: none; padding: 5px 0 10px 0; margin: 0; float: left; }
#waitArt li { display: inline; }
#waitArt li input { float: left; padding: 0; margin: 0; width: 0; height: 0; display: none; }
#waitArt li label { float: left; border: 2px solid #CCC; margin: 0 5px 0 0; }
#waitArt li label a{ cursor: pointer; color: #CCC; font-weight: bold; float: left; padding: 2px 4px 2px 4px; border: 1px solid #FFF; line-height: 1em;  }

#waitArt li.normal label a{ border: 1px solid #FFF;  }
#waitArt li.activ label a { border: 1px solid #CCC; background: #FBDAEB; color: #E30977;  }
#waitArt li label a:hover { border: 1px solid #CCC; background: #FBDAEB; color: #E30977;  }

#taillesEquiv { float: left; width: 200px; padding-top: 5px;  }
#taillesEquiv h4 { font-size: 0.8em; border-bottom: 1px solid #FBDAEB; cursor: pointer; }

.prevPrd, .nextPrd { float: left; width: 25px; height: 380px;  }
.prevPrd a { float: left; width: 25px; height: 380px; background: url(img/prev_btn.jpg) no-repeat 0% 45%; text-indent: -10000px; }
.nextPrd a { float: left; width: 25px; height: 380px; background: url(img/next_btn.jpg) no-repeat 0% 45%; text-indent: -10000px; }
.prevPrd a:hover, .nextPrd a:hover {  background-position: -25px 45%;  }

div.bio { margin: 0 0 20px 0; line-height: 1.5em; }
img.imgLeft { float: left; margin: 0 20px 20px 0; }
img.imgRight { float: Right; margin: 0 0 20px 20px; }

.area h3 { border-bottom: 1px dotted #CCC; }
.area { padding-bottom: 5px; }
.shop, .shopR, .shopM { float: left; width: 410px; padding: 0 0 5px 0; }
.shopR { text-align: right;  width: 260px; }
.shopM {  width: 240px; }
.shop h5, .shopR h5, .shopM h5 { padding: 5px 0 3px; color: #E30977;  }
.shop p, .shopR p, .shopM p { font-size: 0.8em;  }

#sponsors td.txtRight { text-align: right; }
#sponsors td.imgLeft { text-align: right; padding: 0; }
#sponsors td.imgRight { padding: 0; }
#sponsors td.imgLeft img { float: right; padding: 0 0 0 2px; margin: 0; }
#sponsors td.imgRight img { float: left; padding: 0 2px 0 0; margin: 0; }
#sponsors td.imgCenter { text-align: center; }

#Bagg {  }
#Bagg p.titreItem { float: left; width: 400px; background: #FF85C2; padding: 3px  3px 3px 103px; font-weight: bold; color: #fff; }
#Bagg p.titreDetails { float: left; width: 170px; background: #FF85C2; padding: 3px 3px 3px 33px; font-weight: bold; color: #fff; }
#Bagg p.titreCost { float: left; width: 192px; background: #FF85C2; padding: 3px; font-weight: bold; color: #fff; }

#Bagg .artBag { border-bottom: 1px solid #DDD; }
#Bagg .artThumb { float: left; width: 100px; }
#Bagg .artTitle { float: left; width: 400px; font-size: 1.4em; padding: 35px 0 0 3px; }
#Bagg .artDetails { float: left; width: 200px; font-size: 0.9em; padding: 25px 0 0 0; color: #AAA; }
#Bagg .artDetails p { padding: 0 0 5px 0; }
#Bagg .artDetails p label { display: block; float: left; width: 60px; padding: 0 5px 0 0; text-align: right; }
#Bagg .artCost { float: left; width: 130px; padding: 40px 0 0 10px; font-size: 1em; }
#Bagg .artAction { float: left; width: 60px; padding: 40px 0 0 0; font-size: 0.8em; text-align: right; }

#Bagg #totalz { float: right; width: 357px; background: #FF85C2; }
#Bagg #totalz p { padding: 5px 5px 5px 10px; font-weight: bold; color: #fff;  }
#Bagg #totalz p.pTotal { background: #E30976;  }
#Bagg #totalz p.pShip { background: #FFC2E0; color: #761f44; }

#Bagg #totalz p label { display: block; float: left; width: 150px; font-weight: bold;  }
#Bagg #totalz p.pShip label {width: 100px;  }

#checkOutForm { text-align: right; padding: 10px; background: #fff; margin: 0; }

#pShopping { padding: 60px 0 30px 0; font-size: 0.8em; }

#pShippingInfo { float: left; width: 270px; }
#pShippingInfo h5 { font-size: 1em; border-bottom: 1px dotted #CCC; margin-bottom: 5px; }
#pShippingInfo p { font-size: 0.8em; float: left; }
#pShippingInfo label { font-weight: bold; float: left; width: 80px; }

.press { float: left; width: 298px; text-align: center; background: #FDD0E0; padding: 2px 0 0 2px; margin-bottom: 10px; }
.press a.prImg { display: block; float: left; height: 200px; border: 1px solid #fff; margin: 0 0 3px 0; }
.press a.prImg:hover { border: 1px solid #761f44; }
.press span.pImg { display: block; float: left; width: 145px; height: 198px; background-position: 50% 50%; background-repeat: no-repeat; border: 1px solid #fff; margin: 0; }
/* .press a.pImg:hover {  border: 1px solid #761f44; } 
.press .pNoImg { display: none; } */
.press p { font-size: 0.8em; padding: 0 3px 3px 3px; }
.pressSeparator { float: left; width: 5px; height: 200px; }

.pressFlash { margin-left: 5px; }

.pressDesc { text-align: center; padding-top: 10px; }

#MoreProductz { float: right; text-align: center; padding: 40px 0 0 0;  }
#MoreProductz h4 { margin-bottom: 5px; font-size: 0.8em; text-align: left; border-bottom: 1px solid #FBDAEB; }
#MoreProductz a img { border-bottom: 1px solid #FBDAEB; padding-bottom: 5px; }

#error { color: #CF4D4D; border: 1px dotted #CF4D4D; background: #EFE0E0; position: relative; }
#succes { color: #4F4DCF; border: 1px dotted #4F4DCF; background: #E0E0EF; position: relative; }
#error, #succes { padding: 5px; margin: 0 0 10px 0; }
#error ul, #succes ul { padding: 0 0 0 20px; margin: 0; }

.midComment { font-size: 0.8em; text-align: center; padding-top: 10px; }
.midComment a { color: #CCC; }


#orAddr { float: left; width: 470px; background: #FFF; border: 1px solid #FFEEF7; padding: 10px; }
.order1, .order2 { float: left; width: 210px; font-size: 0.8em; background: #FFEEF7; padding: 10px; margin-bottom: 10px; }
.order2 { margin-left: 10px; }
.order1 h5, .order2 h5 { font-size: 1.2em; text-align: center; padding-bottom: 5px; }
.order1 p, .order2 p { padding-bottom: 3px; }
.order1 label, .order2 label { float: left; display: block; width: 100px; font-size: 0.8em; color: #E30977; text-align: right; padding-right: 5px; }
#orAddr .btnp { text-align: center;  }
#orAddr .btnp input { border: 1px solid #E30977; background: #FFEEF7; color: #E30977; font-size: 0.8em; }

#orderDetails { float: left; width: 350px; margin-left: 60px; }
#orderDetails h5 { font-size: 1.6em; padding-bottom: 10px;  }
#orderDetails ul { list-style: none; padding:0; margin: 0; font-size: 0.8em; }
#orderDetails li { border-bottom: 1px solid #FFEEF7; }
#orderDetails li img { float: left; margin-right: 10px;  }
#orderDetails li p.prTtle { color: #761f44; padding: 5px 0 3px 0; }
#orderDetails li p { color: #AAA; }

#customerOrders { margin-top: 15px; }
#customerOrders td { border-top: 1px solid #FBDAEB; padding: 8px 3px 8px 3px; }
#customerOrders label { color: #333; }

#customerOrders { font-size: 0.8em; }
#customerOrders .orderDetailz img { float: left;  }
#customerOrders .orderDetailz h4 {  padding-top: 10px;   }
#customerOrders .orderDetailz p {  color:#aaa;  }

#customerOrders .status h4 { color: #E30977; padding-bottom: 5px; }
#customerOrders .status h4 label { color: #761f44; }


#oTotalz  { background: #FFEEF7; margin: 5px 0 5px 0; }
#oTotalz p  { padding: 3px 0 3px 0;  }
#oTotalz p label { display: block; float: left; width: 100px; text-align: right; padding-right: 10px;  }
#oTotalz p.pShip  { background: #FFC2E0;  }
#oTotalz p.pTotal  { background: #E30977; color: #fff; }
p.pSecChOut { text-align: right; }

#sitemap h3 { padding: 15px 0; margin: 0; border-top: 1px solid #FFEEF7; }
#sitemap h4 { padding-left: 15px; }
#sitemap h4 a { background: #FFEEF7; }
#sitemap ul li { font-size: 0.7em;; }

h2 a.aktiv { color: #EF0A7F; }


.pressContact { font-size: 8px; }

.subH2 { background: #fbdaeb url(img/catContentCorner.jpg) no-repeat; padding: 7px 0 0 7px; position: relative; margin: 0 0 10px 0;   }
*html .subH2 { height: 1px; }
.subH2 .submenu { float: right; font-size: 1.2em; padding: 3px 10px 0 0; zindex:100; }
.subH2 .submenu a.aktiv { color: #EF0A7F; }
#content .subH2 h2 { background: transparent; padding: 0 0 5px 0; margin: 0; width: 200px; float: left; }
* html #content .subH2 h2 { padding: 0; }

.subMenu { position: relative; top: -10px; padding-bottom: 10px; margin-bottom: 5px; border-bottom: 1px solid #FBDAEB; }
.subMenu a.aktiv { color: #EF0A7F; }

#pressVideos .vid { float: left; width: 270px;}
#pressVideos .vidSep { float: left; width: 50px; height: 10px; }
#pressVideos .vidSepVert { clear: both; height: 20px; }

#pressVideos .vid h3 { font-weight: bold; padding-top: 5px; }
#pressVideos .vid .date { font-size: 0.9em; color: #000; padding-bottom: 5px; }
#pressVideos .vid .link {  padding: 5px 0 5px 0; }
#pressVideos .vid .link a { font-weight: bold; background: url('img/puce.jpg') no-repeat 0 -3px; color: #EF0A7F; padding: 0 0 0 15px; }
#pressVideos .vid .link a:hover { background-position: 0 -24px; color: #761f44; }

#catMenu ul #subcatzCollections { padding-left: 10px; }

/* tips mootools.net */
.tool-tip {
	color: #000;
	width: 150px;
	z-index: 13000;
}
 
.tool-title {
	font-weight: normal;
	font-size: 0.8em;
	margin: 0;
	color: #380000;
	padding: 8px 8px 4px;
	background: #FFF;
}
 
.tool-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: #FFF;
	color: #E30977;
}
 
.custom-tip {
	color: #000;
	width: 130px;
	z-index: 13000;
}
 
.custom-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #3E4F14;
	padding: 8px 8px 4px;
	background: #C3DF7D;
	border-bottom: 1px solid #B5CF74;
}
 
.custom-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: #CFDFA7;
}


#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #fff;
	background-color: #fff;
	padding: 5px;
	opacity: 0.85;
	color: #000;
}
#tooltip h3 { font-size: 12px; color: #000; }
#tooltip h3, #tooltip div { margin: 0; font-size: 12px; }