BODY {
	FONT-SIZE: 12px; BACKGROUND: #626262; background-image: url('../images/fond.gif'); COLOR: #666; FONT-FAMILY: Arial, Tahoma; margin: 0; padding: 0; background-repeat: repeat-x;
}
* HTML .clearfix {
	HEIGHT: 1%
}
A {
	FONT-WEIGHT: bold; COLOR: #af0aa2; outline: 0
}
A:hover {
	COLOR: #333
}
IMG { outline: 0 }
#container {
	OVERFLOW: hidden; BACKGROUND-COLOR: #585858
}
UL {
	COLOR: #666; LIST-STYLE-TYPE: disc
}
OL {
	COLOR: #666
}
H2 { 
	color: #af0aa2;
}
#header TABLE { margin-bottom: 0 }

#body-content {
	BACKGROUND: #fff; PADDING-TOP: 0
}
#content {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 14px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px;
}
#content DIV.post {
	BORDER-RIGHT: #ffdaf1 1px solid; BORDER-TOP: #ffdaf1 1px solid; FONT-WEIGHT: normal; FONT-SIZE: 14px; BACKGROUND: #fff4fb; MARGIN-BOTTOM: 16px; MARGIN-LEFT: 4px; OVERFLOW: hidden; BORDER-LEFT: #ffdaf1 1px solid; WIDTH: 688px; BORDER-BOTTOM: #ffdaf1 1px solid
}
#content DIV.post .post-content {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #fff; PADDING-BOTTOM: 0px; MARGIN: 8px; WIDTH: 672px; PADDING-TOP: 0px
}
#content DIV.post TABLE {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; MARGIN: 0px;
}
#content DIV.post H2 {
	margin-left: 20px; margin-bottom: 0px; margin-top: 4px; color: #af0aa2;
}
#content DIV.post H2 A {
	FONT-WEIGHT: bold; COLOR: #333; TEXT-DECORATION: none
}
#content DIV.post P {
	CLEAR: both; PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; MARGIN: 0px; COLOR: #666; LINE-HEIGHT: 1.6em; PADDING-TOP: 10px
}
#content DIV.post SPAN.info {
	PADDING-RIGHT: 2px; PADDING-LEFT: 20px; FONT-WEIGHT: bold; FONT-SIZE: 10px; FLOAT: left; PADDING-BOTTOM: 2px; MARGIN-LEFT: 10px; COLOR: #999; PADDING-TOP: 2px
}
DIV.post SMALL {
	CLEAR: left; PADDING-RIGHT: 15px; DISPLAY: block; PADDING-LEFT: 15px; FONT-WEIGHT: bold; FONT-SIZE: 10px; PADDING-BOTTOM: 15px; COLOR: #999; LINE-HEIGHT: 1.6em; PADDING-TOP: 15px
}
#content DIV.post SPAN.user {
	PADDING-RIGHT: 2px; PADDING-LEFT: 15px; FONT-WEIGHT: bold; FONT-SIZE: 10px; FLOAT: left; PADDING-BOTTOM: 2px; MARGIN-LEFT: 5px; COLOR: #999; PADDING-TOP: 2px
}
#content DIV.post .post-author {
	COLOR: #c00
}
#content DIV.post SPAN.comment {
	PADDING-RIGHT: 2px; PADDING-LEFT: 25px; FONT-WEIGHT: bold; FONT-SIZE: 10px; FLOAT: right; PADDING-BOTTOM: 2px; COLOR: #999; MARGIN-RIGHT: 10px; PADDING-TOP: 2px; HEIGHT: 14px
}
#content DIV.post SPAN.comment A {
	COLOR: #c00; TEXT-DECORATION: none
}




#content DIV.postvideos {
	BORDER-RIGHT: #ffdaf1 1px solid; BORDER-TOP: #ffdaf1 1px solid; FONT-WEIGHT: normal; FONT-SIZE: 14px; BACKGROUND: #fff4fb no-repeat left top; MARGIN-BOTTOM: 10px; MARGIN-LEFT: 13px; OVERFLOW: hidden; BORDER-LEFT: #ffdaf1 1px solid; WIDTH: 922px; BORDER-BOTTOM: #ffdaf1 1px solid; padding-bottom: 3px
}
#content DIV.postvideos P.post-cat-tag {
	CLEAR: both; PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; MARGIN: 0px; COLOR: #666; LINE-HEIGHT: 1.6em; PADDING-TOP: 10px
}
#content DIV.postvideos UL {
	margin-left: 1px;
}




#content DIV.postphoto {
	BORDER-RIGHT: #ffdaf1 1px solid; BORDER-TOP: #ffdaf1 1px solid; FONT-WEIGHT: normal; FONT-SIZE: 14px; BACKGROUND: #fff4fb; MARGIN-BOTTOM: 10px; MARGIN-LEFT: 8px; OVERFLOW: hidden; BORDER-LEFT: #ffdaf1 1px solid; WIDTH: 922px; BORDER-BOTTOM: #ffdaf1 1px solid
}
#content DIV.postphoto .post-content {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #fff; PADDING-BOTTOM: 0px; MARGIN: 8px; WIDTH: 906px; PADDING-TOP: 0px
}
#content DIV.postphoto TABLE {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; MARGIN: 0px;
}
#content DIV.postphoto H2 {
	margin-left: 20px; margin-bottom: 0px; margin-top: 4px
}
#content DIV.postphoto H2 A {
	FONT-WEIGHT: bold; COLOR: #333; TEXT-DECORATION: none
}
#content DIV.postphoto P {
	CLEAR: both; PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; MARGIN: 0px; COLOR: #666; LINE-HEIGHT: 1.6em; PADDING-TOP: 10px
}
#content DIV.postphoto SPAN.info {
	PADDING-RIGHT: 2px; PADDING-LEFT: 20px; FONT-WEIGHT: bold; FONT-SIZE: 10px; FLOAT: left; PADDING-BOTTOM: 2px; MARGIN-LEFT: 10px; COLOR: #999; PADDING-TOP: 2px
}
DIV.postphoto SMALL {
	CLEAR: left; PADDING-RIGHT: 15px; DISPLAY: block; PADDING-LEFT: 15px; FONT-WEIGHT: bold; FONT-SIZE: 10px; PADDING-BOTTOM: 15px; COLOR: #999; LINE-HEIGHT: 1.6em; PADDING-TOP: 15px
}
#content DIV.postphoto SPAN.user {
	PADDING-RIGHT: 2px; PADDING-LEFT: 15px; FONT-WEIGHT: bold; FONT-SIZE: 10px; FLOAT: left; PADDING-BOTTOM: 2px; MARGIN-LEFT: 5px; COLOR: #999; PADDING-TOP: 2px
}
#content DIV.postphoto .post-author {
	COLOR: #c00
}
#content DIV.postphoto SPAN.comment {
	PADDING-RIGHT: 2px; PADDING-LEFT: 25px; FONT-WEIGHT: bold; FONT-SIZE: 10px; FLOAT: right; PADDING-BOTTOM: 2px; COLOR: #999; MARGIN-RIGHT: 10px; PADDING-TOP: 2px; HEIGHT: 14px
}
#content DIV.postphoto SPAN.comment A {
	COLOR: #c00; TEXT-DECORATION: none
}



.alignright {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FLOAT: right; PADDING-BOTTOM: 5px; PADDING-TOP: 5px
}
.alignleft {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FLOAT: left; PADDING-BOTTOM: 5px; PADDING-TOP: 5px
}
#footer-top {
	BACKGROUND: #fff4fb; BORDER-BOTTOM: #fff 1px solid; HEIGHT: 165px; POSITION: relative; PADDING-LEFT: 0px; MARGIN-LEFT: 0px; z-index: 1000;
}
#footer-top H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 18px; PADDING-BOTTOM: 0px; FONT: 18px "Arial"; COLOR: #7a23b9; PADDING-TOP: 10px; BORDER-BOTTOM: #dcdcdc 1px dotted
}
#footer-top A {
	FONT-WEIGHT: bold; TEXT-DECORATION: none; FONT: 12px "Arial";
}
#popular-post {
	width: 300px; margin: 0px; padding: 0px; margin-left: 20px; margin-right: 10px
}
#recent-post {
	width: 290px; margin: 0px; padding: 0px; margin-left: 10px; margin-right: 10px
}
#recent-post2 {
	width: 280px; margin: 0px; padding: 0px; margin-left: 10px; margin-right: 10px
}
#about {
	MARGIN-LEFT: 0px
}
#footer-top UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
#footer-top UL LI {
	LINE-HEIGHT: 24px
}
#footer-top UL LI A {
	COLOR: #333
}
#footer-top UL LI A:hover {
	COLOR: #af0aa2
}
#footer {
	BACKGROUND: #f5f5f5; COLOR: #666; HEIGHT: 72px; TEXT-ALIGN: left; PADDING-LEFT: 0px; MARGIN-LEFT: 0px; z-index: 1000; font-size: 12px; font-weight: normal
}
#footer P {
	PADDING: 0px; MARGIN: 0px; text-align: center; margin-top: 12px
}
#footer A {
	FONT-WEIGHT: normal; COLOR: #333; TEXT-DECORATION: none; FONT: 12px "Arial";
}
#footer A:hover {
	TEXT-DECORATION: underline; COLOR: #af0aa2;
}
#about IMG {
	FLOAT: left; MARGIN-RIGHT: 10px
}


#sidebar {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; MIN-HEIGHT: 600px; BACKGROUND: #fff; FLOAT: right; PADDING-BOTTOM: 0px; MARGIN: 0px; FONT: 13px Arial; WIDTH: 226px; COLOR: #666; PADDING-TOP: 0px
}
#sidebar H2 {
	FONT: 13px "Arial"; color: #444
}
#sidebar1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 226px; PADDING-TOP: 0px
}
#sidebar H2 {
	PADDING-RIGHT: 2px; DISPLAY: block; PADDING-LEFT: 55px; FONT-WEIGHT: bold; FONT-SIZE: 15px; MARGIN-BOTTOM: 0px; PADDING-BOTTOM: 5px; WIDTH: 226px; color: #7a23b9; PADDING-TOP: 5px; HEIGHT: 30px;
}
#sidebar UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; MARGIN: 0px; OVERFLOW: hidden; WIDTH: 226px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#sidebar UL LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
.sidebar-ads {
	
}
.sidebar-ads DIV {
	MARGIN: 0px 6px 20px; padding-left: 0px;
}
.sidebar-ads DIV.cadretops {
	 BORDER: #eecbff 1px solid; background-color: #f9eefe; height: 168px; width: 190px; margin-left: 16px
}
.sidebar-ads DIV.ratingblock2 {
	 margin-left: 0px; margin-right: 0px;
}
.sidebar-ads IMG {
	width: 160px; height: 120px; margin-top: 6px;
}
#sidebar1 {
	OVERFLOW: hidden
}
#sidebar2 {
	OVERFLOW: hidden
}


#videohome a { font-size: 13px; }



#categories {background: #fff; border: solid 4px #191919;color: #191919; padding:10px 10px 20px 20px; position: absolute; top: 20px; right:  0; z-index: 1000 }
#categories ul {float: left;margin: 10px 10px 0 0; padding: 0; border-right: solid 1px #dedede; }
#categories ul.last {border-right: none; margin-right: 0; }
#categories li {width: 130px;}
#categories li a{display: block; color: #444;}
#categories li a:hover{display: block; color: #af0aa2;}

A.bigcat {font-weight: bold}
A.bigcat:hover {font-weight: bold}

H2.last5 { PADDING-RIGHT: 2px; DISPLAY: block; PADDING-LEFT: 12px; FONT-WEIGHT: bold; FONT-SIZE: 15px; MARGIN-BOTTOM: 0px; PADDING-BOTTOM: 5px; WIDTH: 400px; COLOR: #7a23b9; PADDING-TOP: 5px; HEIGHT: 30px }

LI.videos { font-size: 11px; float: left; border: solid 1px #d9d9d9; padding: 0; margin: 3px; width: 222px; text-align: center; overflow: hidden; background: #FFFFFF; padding-top: 1px; padding-bottom: 3px; height: 260px;  }
LI.videos A{ font-size: 11px; margin-left: 3px; margin-right: 3px; }
LI.videos P{ padding-top: 0px; }

A.videogris { color: #666 }
A.videogris:hover { color: #af0aa2 }

A.videogris2 { color: #333 }
A.videogris2:hover { color: #af0aa2 }

A.photogris { color: #666 }
A.photogris:hover { color: #af0aa2 }

A.photogris2 { color: #333 }
A.photogris2:hover { color: #af0aa2 }

LI.photos { font-size: 11px; float: left; border: solid 1px #d9d9d9; padding: 0; margin: 3px; width: 176px; text-align: center; overflow: hidden; background: #FFFFFF; padding-top: 5px; padding-bottom: 3px; height: 292px;  }
LI.photos A{ font-size: 11px; margin-left: 3px; margin-right: 3px; }
LI.photos P{ padding-top: 0px; }

LI.photo { font-size: 11px; float: left; border: solid 1px #ddd; padding: 0; margin: 2px; width: 174px; text-align: center; overflow: hidden; background: #ffffff; padding-top: 5px; padding-bottom: 3px; height: 198px;  }
LI.photo A{ font-size: 11px; margin-left: 0px; margin-right: 0px; }
LI.photo P{ padding-top: 0px; }

UL.numpages { CLEAR: both; PADDING: 0px; FONT-SIZE: 12px; MARGIN: 0px; text-align: center; margin-right: auto; margin-left: auto; }
LI.numpages { text-align: center; padding: 3px; DISPLAY: block;  FLOAT: left; MARGIN: 0px; width: 20px; margin-right: 10px; background: #FFFFFF; border: 1px solid #333 }
LI.numpages2 { font-size: 12px; font-family: Arial; text-align: center; padding: 3px; DISPLAY: block; FLOAT: left; MARGIN: 0px; width: 20px; margin-right: 10px; background: #fff4fb; border: 1px solid #999 }
LI.numpagest { font-size: 13px; font-family: Arial; padding: 3px; DISPLAY: block; FLOAT: left; MARGIN: 0px; margin-right: 14px }
A.numpages { font-size: 12px; font-family: Arial; }

DIV.txthome { margin: 0px 0px 10px 10px; width: 688px; }
DIV.txthome H2 { margin: 0px; padding: 0px; color: #af0aa2; }


INPUT.pmacceslive { font-size: 15px; margin: 0; padding: 2px; padding-left: 20px; padding-right: 20px; }






.highslide {
	cursor: url(/highslide/graphics/zoomin.cur), pointer;
    outline: none;
}
.highslide-active-anchor img {
	visibility: hidden;
}
.highslide img {
	border: 0px solid gray;
}
.highslide:hover img {
	border: 0px solid white;
}

.highslide-wrapper {
	background: white;
}
.highslide-image {
    border: 2px solid white;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    
    border: 2px solid white;
    border-top: none;
    font-family: Verdana, Helvetica;
    font-size: 10pt;
    padding: 5px;
    background-color: white;
}
.highslide-loading {
    display: block;
	color: black;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
    text-decoration: none;
	padding: 2px;
	border: 1px solid black;
    background-color: white;
    
    padding-left: 22px;
    background-image: url(/highslide/graphics/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}

.highslide-move {
    cursor: move;
}
a.highslide-full-expand {
	background: url(/highslide/graphics/fullexpand.gif) no-repeat;
	display: block;
	margin: 0 10px 10px 0;
	width: 34px;
	height: 34px;
}

/* These must always be last */
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}

/* These are not Highslide core CSS rules, but define the styles of the caption. */
.control {
	float: right;
    display: block;
    position: relative;
	margin: 0 5px;
	font-size: 9pt;
    font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
    margin-top: 1px;
    margin-bottom: 1px;
}
.control:hover {
    border-top: 1px solid #D9CDAC;
    border-bottom: 1px solid #D9CDAC;
    margin-top: 0;
    margin-bottom: 0;
}
.control, .control * {
	color: #000000;
}




.highslide-html {
    background-color: white;
}
.highslide-html-blur {
}
.highslide-html-content {
	position: absolute;
    display: none;
}
/* Styles for the popup */
.highslide-wrapper {
	background-color: white;
}
.highslide-wrapper .highslide-html-content {
    width: 400px;
    padding: 5px;
}
.highslide-wrapper .highslide-header div {
}
.highslide-wrapper .highslide-header ul {
	margin: 0;
	padding: 0;
	text-align: right;
}
.highslide-wrapper .highslide-header ul li {
	display: inline;
	padding-left: 1em;
}
.highslide-wrapper .highslide-header ul li.highslide-previous, .highslide-wrapper .highslide-header ul li.highslide-next {
	display: none;
}
.highslide-wrapper .highslide-header a {
	font-weight: bold;
	color: gray;
	text-transform: uppercase;
	text-decoration: none;
}
.highslide-wrapper .highslide-header a:hover {
	color: black;
}
.highslide-wrapper .highslide-header .highslide-move a {
	cursor: move;
}
.highslide-wrapper .highslide-footer {
	height: 11px;
}
.highslide-wrapper .highslide-footer .highslide-resize {
	float: right;
	height: 11px;
	width: 11px;
	background: url(/highslide/graphics/resize.gif);
}
.highslide-wrapper .highslide-body {
}
.highslide-move {
    cursor: move;
}
.highslide-resize {
    cursor: nw-resize;
}

/* These must be the last of the Highslide rules */
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}







.highslide-html {
    background-color: white;
}
.highslide-html-blur {
}
.highslide-html-content {
	position: absolute;
    display: none;
}
.highslide-loading {
    display: block;
	color: black;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
    text-decoration: none;
	padding: 2px;
	border: 1px solid black;
    background-color: white;
    
    padding-left: 22px;
    background-image: url(/highslide/graphics/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}


/* Styles for the popup */
.highslide-wrapper {
	background-color: white;
}
.highslide-wrapper .highslide-html-content {
    width: 400px;
    padding: 5px;
}
.highslide-wrapper .highslide-header div {
}
.highslide-wrapper .highslide-header ul {
	margin: 0;
	padding: 0;
	text-align: right;
}
.highslide-wrapper .highslide-header ul li {
	display: inline;
	padding-left: 1em;
}
.highslide-wrapper .highslide-header ul li.highslide-previous, .highslide-wrapper .highslide-header ul li.highslide-next {
	display: none;
}
.highslide-wrapper .highslide-header a {
	font-weight: bold;
	color: gray;
	text-transform: uppercase;
	text-decoration: none;
}
.highslide-wrapper .highslide-header a:hover {
	color: black;
}
.highslide-wrapper .highslide-header .highslide-move a {
	cursor: move;
}
.highslide-wrapper .highslide-footer {
	height: 11px;
}
.highslide-wrapper .highslide-footer .highslide-resize {
	float: right;
	height: 11px;
	width: 11px;
	background: url(/highslide/graphics/resize.gif);
}
.highslide-wrapper .highslide-body {
}
.highslide-move {
    cursor: move;
}
.highslide-resize {
    cursor: nw-resize;
}

/* These must be the last of the Highslide rules */
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}

.highslide-dimming {
	background: #000000;
	position: absolute;
}


#abo { font-family: Arial; font-size: 12px; padding: 0 30px 10px 30px }
#abo UL { display: block; float: left; width: 950px }
#abo LI { display: block; float: left; margin: 0; margin-right: 35px }
#abo H2 { margin: 0; padding: 0; padding-bottom: 10px }
#abo H2.joinvids { margin: 0; padding: 0; padding-top: 10px }
#abo IMG { border: 1px solid #af0aa2 }
DIV.avantages { line-height: 22px; font-size: 18px; margin-bottom: 4px }
DIV.avantages FONT { font-weight: bold; color: #af0aa2 }

DIV.aboform { margin: 0; padding: 0; margin-top: 20px; line-height: 16px; text-align: center; padding: 6px; background: #f3f3f3 }
DIV.offrescb { margin: 0; padding: 0; text-align: left; }
DIV.offrescb P { margin: 0; padding: 0; text-align: left; padding-left: 32px; padding-bottom: 14px }
DIV.aboform DIV.titreabo { margin: 0; padding: 0; padding-top: 0px; padding-bottom: 20px; text-align: left }
DIV.aboform DIV.emailcb { margin: 0; padding: 0; padding-top: 20px; padding-bottom: 20px; text-align: left }
DIV.aboform DIV.emailcb INPUT { width: 240px; }
DIV.aboform INPUT.validcb { width: 280px; height: 32px }
