body, html {
	width : 100%;
	height : 100%;
	overflow-x : hidden;
}

body {
	font-family :Arial, Helvetica, sans-serif;
	font-size : 13px;
	margin : 0;
	padding : 0;
	background-color : #ae85b1;
}
h1, h2 {margin:0;padding:0;}
h2 {font-size:18px;}
p {margin: 0 0 10px 0;color:#000000;}
a {text-decoration : none;color:#000000;}
a:hover {text-decoration : underline;}
ul, li {margin:0;padding:0;list-style:none;}
.strong {font-weight:bold;}
.maj {text-transform : uppercase;}
.white {color : #ffffff;}
.black {color : #000000;}
.turquoise {color : #18abad}
.smalltext {font-family:Arial, Helvetica, sans-serif;font-size:11px;}
img, a img, fieldset {margin:0;padding:0;border:0;}
*{margin:0;padding:0;}
div, form, input, select {margin:0;padding:0;}
.alignright {
	text-align : right;
}
.centrage {
	margin : 0 auto;
	text-align : center;
	padding : 0;
}
.floatleft {
	float : left;
	margin : 0 3px 0 0;
	padding : 0;
}
.floatright {
	float : right;
	margin : 0 0 0 3px;
	padding : 0;
}
.space10 {
	display : block;
	padding:0;
	margin:0;
	height : 10px;
}

.space13 {
	display : block;
	padding:0;
	margin-left:3px;
	height : 23px;
	background:url(../images/dimnews/prenom.gif) no-repeat;
}

.space15 {
	display : block;
	padding:0;
	margin:0;
	height : 15px;
}
.space20 {
	display : block;
	padding:0;
	margin:0;
	height : 20px;
}
.space30 {
	display : block;
	padding:0;
	margin:0;
	height : 30px;
}
.space40 {
	display : block;
	padding:0;
	margin:0;
	height : 40px;
}
.space90Home {
	display : block;
	padding:0;
	margin:0;
	height:80px;
	_height : 90px;
}

.clear {clear:both;margin:0;padding:0;font-size:0px;}

#header {
	height: 241px;
	background: #ae85b1 url("../images/dimnews/header-bg.jpg") 320px top no-repeat;
	margin : 0;
	padding : 0;
}

#logo-dim {
	width: 127px;
	height: 64px;
	left:0;
	top : 0;
	margin: 150px 0 0 0;
	font:1px Verdana;
	position: absolute;
	z-index: 2;
}

#logo-dim span {
	display: none;
}

#logo-dim a, #logo-dim a img {
}
#bloc {
	width: 980px;
	margin: 0 auto;
	padding : 0 0 50px 0;
	position: relative;
}
#handleft {
	margin : 345px 0 0 104px;
	left : 0;
	top : 0;
	padding : 0;
	width : 116px;
	height : 121px;
	display : block;
	position:absolute;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=noscale, src='images/dimnews/handleft.png');
}

#handleft[id]{
	background: url("../images/dimnews/handleft.png") top left no-repeat;
}
#handright {
	margin : 345px 0 0 904px;
	right : 0;
	left : 0;
	padding : 0;
	width : 123px;
	height : 124px;
	position:absolute;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=noscale, src='images/dimnews/handright.png');
}

#handright[id]{
	background: url("../images/dimnews/handright.png") top left no-repeat;
}
#menu {
	margin : 300px 0 0 0;
	left : 0;
	top : 0;
	padding : 0;
	width : 130px;
	height : 130px;
	display : block;
	background : #000000;
	position : absolute;
}
#menu ul {
	position : absolute;
	bottom:0;
	right:0;
	text-align:right;
	margin:0 7px 7px 0;
}
#menu ul li {
	margin : 0 0 -1px 0;
	padding:0;
}
#menu ul li a{
	color : #ffffff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : bold;
	margin : 0;
	padding : 0;
	text-transform:uppercase;
}
#menu ul li a:hover{
	text-decoration : underline;
}
#conteneur {
	width: 820px;
	margin: 0 0 0 150px;
	padding : 0;
}

#pre-contenu {
	padding : 45px 10px 65px 34px;
	margin : 0;
	background:#ffffff url("../images/dimnews/conteneur-bg.gif") left top repeat;
	display:block;
	zoom:1;
}
#identification {
	position:absolute;
	top : 0;
	right : 0;
	margin : 315px 20px 0 0;
}
.idlinks {
	display : block;
	margin:3px 10px 0 0;
	/margin : 0 10px 0 0;
	padding:0;
	text-align:right;
}
.minilinks {
	display : inline;
	margin : 0 20px 0 0;
}
.minilinks a{
	font-size:9px;
	font-family:Arial, Helvetica, sans-serif;
	color : #000;
	text-decoration : underline;
}
.minilinks a:hover{
	text-decoration : none;
}
.logintxt {
	background : transparent;
	padding:1px 0 0 3px;
	margin:0 5px 0 0;
	border : 1px solid #7f7f7f;
	width:107px;
	height : 13px;
	font-size:9px;
	font-family:Arial, Helvetica, sans-serif;
	float:left;
	display:block;
}
.loginsubmit {
	border : none;
	background: transparent;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	cursor:pointer;
}
.double-trait {
	background:transparent url("../images/dimnews/double-trait.gif") left top repeat-x;
	display:block;
	width:100%;
	height:9px;
	font-size:0;
	margin:10px 0 0 0;
	padding:0;
}
#contenu {
	background:transparent url("../images/dimnews/contenu-bg.gif") left top repeat-y;
	margin : 0;
	/*padding :0 0 100px 0;*/
	display:block;
	zoom:1;
	min-height:1286px;
	_height:1286px;
}
.line1 {
	margin : 0;
	padding : 10px 0 0 10px;
}
.line1 p {
font-family:"Times New Roman", Times, serif;
font-size:20px;
color:#000000;
font-weight:bold;
position:relative;
}
.line1-txt {
	color : #18abad;
	text-transform:uppercase;
	font-family : Arial, Helvetica, Verdana, sans-serif;
	font-size:14px;
}
.line2 {
	margin : 15px 0 0 0;
	padding : 10px 0 0 10px;
}
.line2 p {
font-family:"Times New Roman", Times, serif;
font-size:20px;
color:#000000;
font-weight:bold;
position:relative;
}
.line2-txt {
	color : #ae85b1;
	text-transform:uppercase;
	font-family : Arial, Helvetica, Verdana, sans-serif;
	font-size:14px;
}

.guillemets {
	margin : 0;
	padding : 0;
	width : 70px;
	height : 74px;
	float : left;
	display : block;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=noscale, src='images/dimnews/guillemetsgreen.png');
}

.guillemets[class]{
	background: url("../images/dimnews/guillemetsgreen.png") top left no-repeat;
}
.guillemets2 {
	margin : 0;
	padding : 0;
	width : 70px;
	height : 74px;
	float : left;
	display : block;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=noscale, src='images/dimnews/guillemetspurple.png');
}

.guillemets2[class]{
	background: url("../images/dimnews/guillemetspurple.png") top left no-repeat;
}
.contentbloc {
	margin : 0 0 0 10px;
	/margin : -10px 0 0 10px;
	padding : 0;
}
.colonne-gauche {
	display : block;
	float : left;
	width : 375px;
	margin : 0 10px 0 0;
	padding : 0;
}
.greenbloc {
	margin : 0;
	padding : 0;
	position:relative;
}
.greenbloc .fleche{
	position:absolute;
	z-index:1;
	top:88px;
	right:8px;
}
.pics a {
	border : 2px solid transparent;
	float : left;
}
*html .pics a {	border : 2px solid #fefefe;	} /* juste pour IE6 */
.pics a:hover {
	border : 2px solid #17abad;
	text-decoration : none;
}
.resume {
	display:block;
	height:120px;
}
.videopic {
	margin : 0;
	padding : 0;
}

.linkgreen a {
	background-color : #18abad;
	display:block;
	float:left;
	text-transform : uppercase;
	color : #ffffff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : bold;
	margin : 2px 2px 0px 0px;
	padding : 1px 2px 1px 2px;
}
.linkpurple a{
	background : #ae85b1;
	display:block;
	text-transform : uppercase;
	color : #ffffff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : bold;
	margin : 2px 2px 0px 0;
	padding : 1px 2px 1px 2px;
}
.linkgreen a:hover, .linkpurple a:hover, .linkleftgreen:hover, .linkrightgreen:hover {
	background-color : #000000;
	text-decoration : none;
}
.colonne-droite {
	display : block;
	float : left;
	width : 379px;
	margin : 0;
	padding : 0;
}
.titre {
	background: transparent url("../images/dimnews/titre-bg.gif") top left repeat-x;
	height : 37px;
	margin : 0 0 5px 0;
	padding : 0;
}
.titre h3 {
	font-family:"Times New Roman", Times, serif;
	font-size:30px;
	color:#000000;
	padding : 0 0 0 10px;
	margin:0;
	display : inline;
}
.titre h4 {
	font-family:"Times New Roman", Times, serif;
	font-size:22px;
	color:#ffffff;
	display : inline;
	padding:0 0 0 10px;
}

.titre2 {
	background: transparent url("../images/dimnews/titre2-bg.gif") top left repeat-x;
	height : 31px;
	margin : 0 0 5px 0;
	padding : 0;
}
.titre2 h3 {
	font-family:"Times New Roman", Times, serif;
	font-size:26px;
	color:#000000;
	padding : 0 0 0 10px;
	margin:0;
	display : inline;
}
.titre2 h4 {
	font-family:"Times New Roman", Times, serif;
	font-size:18px;
	color:#ffffff;
	display : inline;
	padding:0 0 0 10px;
	margin:0;
}

.look-mois-img {
	float : left;
	margin : 0 5px 0 0;
	padding : 0;
}
.look-mois-txt {
	float : left;
	margin : 0;
	padding : 0;
}
.titre3 {
	background: transparent url("../images/dimnews/titre3-bg.gif") top left repeat-x;
	margin : 0;
	padding : 0;
	display:block;
	width : 200px;
	height:10px;
	font-size:0;
}
.look h3 {
	font-family:"Times New Roman", Times, serif;
	font-size:32px;
	color:#000000;
	padding : 0;
	margin:0;
	display : block;
}
.look h4 {
	font-family:"Times New Roman", Times, serif;
	font-size:26px;
	color:#000000;
	display : block;
	margin:-19px 0 0 15px;
	padding:0;
	position : absolute;
}
.total-look-txt {
	width : 200px;
	margin : 20px 0 0 0;
	padding : 0;
}
.total-look-links {
	display : block;
	margin:0;
	padding:0;
}
.bloc-underwear {
	width : 182px;
	float : left;
	margin : 0 2px 0 0;
	padding : 0;
}
.bloc-underwear p{
	font-size : 10px;
	text-transform : uppercase;
	color : #000000;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight : bold;
	margin:1px 0 2px 0;
	padding:0;
}
.bloc-conseil {
	display : block;
	margin: 0 0 38px 0;
}
.bloc-conseil p{
	margin:0;
	padding:0;
}
.bloc-conseilinter {
	position:relative;
	zoom:1;
}
.bloc-conseilinter .fleche{
	position:absolute;
	z-index:1;
	top:9px;
	left:140px;
}
.conseils-txt {
	margin : 0 0 0 0;
	padding : 0;
	position:absolute;
	z-index:1;
	right:16px;
	bottom:0;
	width:210px;
	font-size:12px;
}
.bloc-dimnews {
	position:relative;
	zoom:1;
	height:248px;
	width:381px;
}
.dimnews {
	background : #ae85b1;
	width : 373px;
	/*height : 152px;*/
	margin : 10px 0 0 0;
	padding : 0;
}
.dimnewstitle {padding : 10px 0 0 10px;margin : 0;}
.dimnews p{
	margin : 0;
	padding : 10px;
	width : 170px;
}
#dimgirls {
	position : absolute;
	display : block;
	right : 0;
	bottom : 0;
	/*margin : 50px -5px 0 0;*/
	zoom:1;
}

/* Pages interieures */
.introleft {
	border-right : 1px solid #444444;
	width:395px;
	float:left;
	margin:0;
	padding : 0;
}
.introright {
	width:360px;
	float:left;
	margin:0;
	padding : 0;
}
.etvous {
	float:left;
	display:block;
	margin:0 20px 0 20px;
	padding : 0;
}
* html .etvous {
	margin:0 20px 0 10px;
}
.menuhead ul {
	margin:10px 0 0 0;
	padding:0;
	display:block;
	position : relative;
}
.menuhead ul li {
	color : #91cbcc;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : bold;
	margin : 0;
	padding : 2px 4px;
	text-transform:uppercase;
	letter-spacing : -1px;
}
.menuhead ul li a{
	color : #91cbcc;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : bold;
	margin : 0;
	padding : 0;
	text-transform:uppercase;
	letter-spacing : -1px;
}
.menuhead ul li a:hover, .menuhead ul li a.active{
	background-color : #18abad;
	color : #ffffff;
	font-size : 11px;
	padding : 2px 4px;
	text-decoration : none;
}
.menuhead-active ul li a{
	color : #000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : bold;
	margin : 0;
	padding : 0;
	text-transform:uppercase;
	letter-spacing : -1px;
}
.menuhead-active ul li a:hover, .menuhead-active ul li a.active{
	background-color : #18abad;
	color : #ffffff;
	font-size : 11px;
	padding : 2px 4px;
	text-decoration : none;
}
.menuhead ul,.menuhead-active ul, .menuhead2 ul,.menuhead2-active ul {
	margin:10px 0 0 0;
	padding:0;
	display:block;
	position : relative;
}
.menuhead2 ul li, .menuhead2-active ul li {
	color : #cdb4cf;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : bold;
	margin : 0;
	padding : 2px 4px;
	text-transform:uppercase;
	letter-spacing : -1px;
}
.menuhead2 ul li a{
	color : #cdb4cf;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : bold;
	margin : 0;
	padding : 0;
	text-transform:uppercase;
	letter-spacing : -1px;
}
.menuhead2 ul li a:hover, .menuhead2 ul li a.active{
	background-color : #cdb4cf;
	color : #ffffff;
	font-size : 11px;
	padding : 2px 4px;
	margin:0;
	text-decoration : none;
}
.menuhead2-active ul li a{
	color : #000000;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : bold;
	margin : 0;
	padding : 0;
	text-transform:uppercase;
	letter-spacing : -1px;
}
.menuhead2-active ul li a:hover, .menuhead2-active ul li a.active{
	background-color : #ae85b1;
	color : #ffffff;
	font-size : 11px;
	padding : 2px 4px;
	margin:0;
	text-decoration : none;
}
.green-ruban {
	background:transparent url("../images/dimnews/green-ruban.gif") left top repeat-x;
	display:block;
	width:771px;
	height:37px;
	font-size:0;
	margin:10px 0 0 0;
	padding:0;
}
.purple-ruban {
	background:transparent url("../images/dimnews/purple-ruban.gif") left top repeat-x;
	display:block;
	width:733px;
	height:37px;
	font-size:0;
	margin:10px 18px 0 20px;
	padding:0;
}
.modeleft {
	width : 505px;
	float : left;
	margin : 0;
	padding : 0;
}
.modeleft_intro {
	padding : 16px 50px 10px 25px;
	margin : 0;
}
.clins_intro {
	padding : 16px 20px 10px 25px;
	margin : 0;
}
.modeleft_inside {
	width : 373px;
	padding : 0 0 0 80px;
	margin : 0;
}
.embed {
	width : 370px;
	border : 1px solid #444444;
	overflow:auto;
}
.postinput {
	background : #ffffff;
	padding:1px 0 0 3px;
	margin:0 5px 0 0;
	border : 1px solid #444444;
	width:158px;
	height : 13px;
	font-size:9px;
	font-family:Arial, Helvetica, sans-serif;
	float:left;
	display:block;
}
.testinput {
	background : transparent;
	padding:1px 0 0 3px;
	margin:5px 5px 0 15px;
	border : 1px solid #444444;
	width:158px;
	height : 13px;
	font-size:9px;
	font-family:Arial, Helvetica, sans-serif;
	float:left;
	display:block;
}
.testlist {
	background : #fff;
	padding:1px 0 0 3px;
	margin:5px 5px 0 15px;
	border : 1px solid #444444;
	width:170px;
	height : 16px;
	font-size:9px;
	font-family:Arial, Helvetica, sans-serif;
	float:left;
	display:block;
}
.postmsg {
	border : none;
	background: transparent;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	cursor:pointer;
}
.message {
	width : 240px;
	height:90px;
	border : 1px solid #444444;
	overflow:auto;
}
.img-valider {
	margin : 8px 0 0 177px;
	padding : 0;
}
.moderight {
	width : 266px;
	float : left;
}
#quiestpunky {
	margin : -3px 0 0 0;
	padding:0;
	zoom : 1;
	z-index:5;
	position:absolute;
	height:42px;
	display:block;
}
.bio {
	margin : 50px 0 0 0;
}
.listepisodes {
	padding : 10px 15px 10px 10px;
	margin : 0;
}
.ep-preview {
	margin : 20px 0 0 0;
	padding : 0;
}
.listwinks ul{
	margin : 20px 0 0 0;
	padding : 0;
}
.listwinks ul li {
	background : transparent url("../images/dimnews/fleche.gif") left center no-repeat;
	margin : 0 0 15px 0;
	padding : 0;
}
.listwinks ul li a{
	padding : 0 0 0 20px;
	margin : 0;
}
.date {
	background : #18abad;
	font-size:11px;
	text-transform:uppercase;
	display:inline;
	padding : 2px 3px 2px 3px;
	margin : 0;
	color : #ffffff;
}
.nb-com a{
	background : #18abad;
	font-size:11px;
	text-transform:uppercase;
	float : right;
	padding : 2px 3px 2px 3px;
	margin : -15px 0 0 0;
	color : #ffffff;
}
.postcontent {
	background : #18abad;
	width : 372px;
	margin : 0 0 20px 0;
}
.postcontent p{
	color : #ffffff;
	padding : 0 25px 5px 25px;
	margin : 0;
}
.linkcenter {
	background-color: #000000;
	border : 0;
	color : #ffffff;
	padding : 1px 5px 2px 5px;
	margin : 0 30px 0 30px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : bold;
	text-transform:uppercase;
	letter-spacing : -1px;
}
.linkleft {
	background-color: #000000;
	border : 0;
	color : #ffffff;
	padding : 1px 5px 2px 15px;
	margin : 0;
	background-position: 2px 3px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : bold;
	text-transform:uppercase;
	letter-spacing : -1px;
	background-image : url("../images/dimnews/fleche-blanc-gauche.gif");
	background-repeat : no-repeat;
}
.linkright {
	background-color: #000000;
	border : 0;
	color : #ffffff;
	padding : 1px 15px 2px 1px;
	margin : 0;
	background-position: 99% 60%;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : bold;
	text-transform:uppercase;
	letter-spacing : -1px;
	background-image : url("../images/dimnews/fleche-blanc-droite.gif");
	background-repeat : no-repeat;
}
.linkrightmargin10 {
	background-color: #000000;
	border : 0;
	color : #ffffff;
	padding : 1px 15px 2px 1px;
	margin : 0 10px 0 0;
	background-position: 99% 60%;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : bold;
	text-transform:uppercase;
	letter-spacing : -1px;
	background-image : url("../images/dimnews/fleche-blanc-droite.gif");
	background-repeat : no-repeat;
}
.linkleftgreen {
	background-color: #18abad;
	border : 0;
	color : #ffffff;
	padding : 1px 5px 2px 2px;
	margin : 0;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : bold;
	text-transform:uppercase;
	letter-spacing : -1px;
}
.linkrightgreen {
	background-color: #18abad;
	border : 0;
	color : #ffffff;
	padding : 1px 2px 2px 1px;
	margin : 0;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : bold;
	text-transform:uppercase;
	letter-spacing : -1px;
}
.looks_inside {
	width : 460px;
	padding : 20px 0 0 25px;
	margin : 0;
}
.looklist {
	position : relative;
	float:left;
	margin : 0 20px 20px 0;
}
.looklist2 {
	position : relative;
	float:left;
	margin : 0 0px 1px 0;
}
.looklist3 {
	position : relative;
	float:left;
	margin : 0 2px 20px 0;
}
.looklist a, .looklist2 a {
	border : 2px solid transparent;
	display:block;
}
*html .looklist a, *html .looklist2 a {	border : 2px solid #fefefe;	} /* juste pour IE6 */
.looklist a:hover, .looklist2 a:hover, .borderpic {
	border : 2px solid #18abad;
	text-decoration : none;
	padding:0;
	margin:0;
}
.rolloverproduct {
	background : #18abad;
	width : 83px;
	font-size:10px;
	position : absolute;
	bottom : 0;
	left : 0;
	margin:0 0 0 2px;
	padding : 2px 2px 2px 5px;
	color : #ffffff;
	text-align:left;
}
.rolloverproduct2 {
	background : #18abad;
	width : 85px;
	font-size:11px;
	font-weight:bold;
	position : absolute;
	bottom : 0;
	left : 0;
	margin:0;
	padding : 2px 2px 2px 5px;
	color : #ffffff;
	text-align:left;
}
.minilistlooks {
	margin : 0;
	padding : 0 0 0 30px;
}

.lookofthemonth {
	background-color : #18abad;
	width : 370px;
	border: 2px solid #18abad;
	margin: 0 0 20px 0;
	position : relative;
}
.looktxt {
	float : right;
	width : 200px;
	padding : 0;
	margin : 0;
}
.looktxt p{
	color : #ffffff;
	padding : 10px;
	margin : 0;
}
.lookpic {
	position : relative;
	width : 167px;
	float: left;
}
.lookpic_img {
	width : 167px;
	padding: 0;
	text-align: center;
}
.punkybsign {
	position : absolute;
	bottom : 0;
	right : 0;
	margin : 0 0 0 0;
	padding:2px;
	background:#18abad;
}
.lookminimonthpic {
	border-top : 2px solid #18abad;
	border-left : 2px solid #18abad;
	border-right : 2px solid #18abad;
	text-decoration : none;
	padding:0;
	margin:0 10px 0 0;
}
.otherlooks {
	border-bottom : 2px solid #18abad;
	position:relative;
	margin : 10px 0 40px 0;
	width : 370px;
	padding:0;
}
.otherlooks p {
	padding : 0;
	margin : 0;
}
.zoomlook {
	width : 290px;
	margin: 20px 0 20px 30px;
	position : relative;
	padding : 0;
}
.zoomlookdetail {
	background : #18abad;
	width : 275px;
	font-size:10px;
	position : absolute;
	bottom : 0;
	left : 0;
	margin:0;
	padding : 5px 5px 5px 10px;
	color : #ffffff;
	text-align:left;
}
.minizoomlookdetail {
	background : #18abad;
	width : 90px;
	font-size:10px;
	position : absolute;
	bottom : 0;
	left : 0;
	margin:0;
	padding : 3px 0 0 3px;
	color : #ffffff;
	text-align:left;
}
.voile {
	background: #000000;
	filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50;
	width : 90px;
	height : 140px;
	position:absolute;
	top:0;
	left:0;
	margin : 2px 0 0 2px;
	padding:0;
	display:block;
}
.test {
	width : 90px;
	height : 140px;
	position:absolute;
	top:0;
	left:0;
	margin : 2px 0 0 2px;
	padding:0;
	display:block;
	zoom:1;
	z-index:50;
}
#upload-img {
	padding : 20px 0 0 50px;
	margin : 0;
}
#upload-img img {
	border: 3px solid #18abad;
}
.upload-valider {
	margin : 8px 0 0 265px;
	padding : 0;
}
.linkstep{
	background: #000000;
	filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50;
	float : left;
	width : 42px;
	height:12px;
	display:block;
	border : 0;
	color : #ffffff;
	padding : 0 5px 0 5px;
	margin : 0 3px 0 0;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : bold;
	text-transform:uppercase;
	letter-spacing : -1px;
}
.linkstep:hover, .linkstep.active{
	background: #000000;
	filter:alpha(opacity=100);-moz-opacity:1;opacity:1;
	text-decoration:none;
}
.content {
	margin : 20px 0 0 0;
	padding : 0 0 0 95px;
	position:relative;
}
.content p{
	margin : 0;
	padding : 0;
}
/* Coin des testeurs */
.testbloc {
	/*position:relative;*/
	margin : 0 0 30px 0;
	width : 180px;
	padding:0;
	float:left;
}
.testblocsepar{margin-right:59px;_margin-right:49px;}
.testbloc p {
	padding : 5px 0 0 0;
	font-size:11px;
	margin : 0;
}
.testbloc p a{
	text-decoration:underline;
}
.testpic {
	border : 2px solid #ae85b1;
	text-decoration : none;
	padding:0;
	margin:0 10px 0 0;
}
.testcontent {
	padding : 20px 0 0 40px;
	margin:0;
}

.testimg {
	position:relative;
	margin : 0px 10px 10px -2px;
	display:inline;
	width : 400px;
	padding:0;
	float:left;
}
.visuinscriptest{
	position:absolute;
	z-index:1;
	right:13px;
	top:56px;
}

.borderleft{
	margin: 0 0 60px 80px;
	position:relative;
	border-left:#ae85b1 2px solid;
}
.prenomtest{
	padding-top:4px;
	color:#FFFFFF;
	margin: 0 0 0 4px;
}
.txt{
	margin: 15px 8px 60px 8px;
}
.imgclin{
	width:354px;
	height:231px;
	/*background : transparent url("../images/dimnews/boots.jpg") top left no-repeat;*/
	padding:16px 18px 0 16px;
	font-size:35px;
	color:#FFFFFF;
}
/* Inscription */

.inscription {
	margin : 20px 0 0 0;
	padding : 0 0 0 85px;
	position:relative;
}
.inscription .visufemmes{
	position:absolute;
	z-index:1;
	top:350px;
	right:135px;
}
.lineup {
	padding : 0 0 0 50px;
	margin : 0 0 0 0;
}

.inscription-bloc {
	width : 300px;
	display : block;
	float : left;
}

.inscription form{
	margin : 20px 0 0 0;
	padding : 0px;
}

.inscriptionlabel{
	clear : both;
	display : block;
	height : 60px;
}

.inscription-input {
	background : #fff;
	padding:1px 0 0 3px;
	margin:5px 5px 0 15px;
	_margin : 5px 5px 0 5px;
	border : 1px solid #444444;
	width:158px;
	height : 13px;
	font-size:9px;
	font-family:Arial, Helvetica, sans-serif;
	float:left;
	display:block;
	border:1px solid #000;
}
.inscription-input-short {
	background : #fff;
	padding:1px 0 0 3px;
	margin:5px 5px 0 15px;
	_margin : 5px 5px 0 5px;
	border : 1px solid #444444;
	width:80px;
	height : 13px;
	font-size:9px;
	font-family:Arial, Helvetica, sans-serif;
	float:left;
	display:block;
	border:1px solid #000;
}
.inscription-list {
	background : #fff;
	padding:1px 0 0 3px;
	margin:5px 5px 0 15px;
	_margin : 5px 5px 0 5px;
	border : 1px solid #444444;
	width:163px;
	height : 16px;
	font-size:9px;
	font-family:Arial, Helvetica, sans-serif;
	float:left;
	display:block;
}

.inscription-jour {
	background : #fff;
	padding:1px 0 0 3px;
	margin:5px 5px 23px 15px;
	_margin : 5px 5px 23px 5px;
	border : 1px solid #444444;
	width:50px;
	height : 16px;
	font-size:9px;
	font-family:Arial, Helvetica, sans-serif;
	float:left;
	display:block;
}

.inscription-mois {
	background : #fff;
	padding:1px 0 0 3px;
	margin:5px 5px 0 15px;
	_margin : 5px 5px 0 5px;
	border : 1px solid #444444;
	width:60px;
	height : 16px;
	font-size:9px;
	font-family:Arial, Helvetica, sans-serif;
	float:left;
	display:block;
}

.inscription-annee {
	background : #fff;
	padding:1px 0 0 3px;
	margin:5px 5px 0 15px;
	_margin : 5px 5px 0 5px;
	border : 1px solid #444444;
	width:70px;
	height : 16px;
	font-size:9px;
	font-family:Arial, Helvetica, sans-serif;
	float:left;
	display:block;
}

.optinabonneinscription{margin:0 0 37px 0;_margin:-14px 0 37px 0;font-size:11px;padding:10px 0 0 0;_padding:0;}
.optinabonneinscription span, .optinabonneinscription input{float:left;}
.optinabonneinscription span{display:block;}
.optinabonneinscription span.question{padding:0px 26px 0 0;_padding:3px 26px 0 0;}
*+html .optinabonneinscription span.question{padding:3px 26px 0 0;}
.optinabonneinscription span.reponse{padding:0px 7px 0 0;_padding:3px 2px 0 0;}
*+html .optinabonneinscription span.reponse{padding:3px 2px 0 0;}
.optinabonneinscription input{vertical-align:middle;margin:0 34px 0 0;margin:0 31px 0 0;}

.btn-inscription {
	margin : 0 0 0 290px;
	padding : 0;
}

.msgerreur{
	font-size:10px;
	color:#ff0000;
	padding:0 0 15px 0;
}

.visufemmesnewsletter{
	position:absolute;
	z-index:1;
	top:0;
	right:50px;
}

.astuceconseilinter{
	width:597px;
	padding:30px 0 0 61px;
}

.astuceconseilborder{
	border-left:1px solid #ae85b1;
	padding:0 0 0 8px;
	width:588px;
}
.astuceconseilborder img{border : 2px solid #ae85b1;}
.astuceconseilgauche, .astuceconseildroite{float:left;}
.astuceconseilgauche{width:387px;padding:0 17px 0 0;}
.astuceconseilgauche p{font-size:11px;padding:10px 10px 0 0;}
.astuceconseildroite{width:184px;font-size:10px;}
.astuceconseildroite .blockhaut{
	padding:13px;
	height:233px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=noscale, src='images/dimnews/fddroitenewsletter.png');
	background:url(../images/dimnews/fddroitenewsletter.png) top left no-repeat;
	background:none;
}
.astuceconseildroite .blockhaut[class]{
	background:url(../images/dimnews/fddroitenewsletter.png) top left no-repeat;
}
.astuceconseildroite .blockhaut ul{padding:20px 0 0 0;}
.astuceconseildroite .blockhaut a{color:#000;text-decoration:underline;}
.astuceconseildroite .blockbas{padding:15px 0 0 0;}
.astuceconseildroite .blockbas p{padding:5px 4px 0 0;}

.astuceconseilinter .bloc-dimnews{
	margin:72px 0 0 0;
}

/* DIM MAG : CONSEIl */
#titre_conseil strong{
background:#ae85b1;
color:#fff;
padding:0 5px 0 5px;
}

.titre-articles-conseils span{
background:#ae85b1;
color:#000;
font-family:"Century Book";
font-size:24px;
font-weight:600;
height:28px;
padding:0 5px 0 5px;
}