html[xmlns*=""] body:last-child #side {
	margin-top:0px;
}
#side  a#bubble{
	color:#941FA5;
	font-size : 14px;
}
#side  a#bubble:hover{
	text-decoration : underline;	
}

#side .block.step-help{
	height : auto;	
}
#side .block.step-help h3{
	font-size : 16px;
	line-height : 26px;
}
#side .step-info {
	border : 1px solid #ccc;
	background : #f6f6f6;
}
#side .step-info p{
	font-size : 13px;
	line-height : auto;
	color : #333;
	margin : 10px;
}
#side .step-info p a{
	color : #000;	
}
#side .step-info p span.tCenter{
	text-align : center;
	display : block;	
	font-weight : bold;
}

p#textref,
p#textref:hover{
	font-size : 10px;
	line-height : 14px;
	color : #aaa;	
	text-align : justify;
}

.fairepart-miniature {
	margin-top: 2px;
	margin-left: 2px;
}

.fairepart-apercu {
	border: 1px solid #ccc;
	height : auto !important;
	height : 900px;
	width : 640px;
	min-height : 900px;
	display: none;
	background : #fff;
}
.close {
	float: right;
	background-image: url(../../img/editor/fileclose.png);
	height: 20px;
	width: 20px;
	margin: 1px;
	display: block;
	text-indent: -5000px;
}

/* Cacher / afficher div */
.clicTitre a
  {
  	padding-top: 14px;
  	padding-left: 535px;
	position: relative;
	text-align:right;
  	color:#3366CC;
	font-size: 14px;
	font-weight: bold;
	color:#3366CC;
	font-size: 14px;
	font-weight: bold;
  	text-decoration: underline;
  }

.clicCacher a
  {
	position: relative;
	text-align:right;
  	color:#3366CC;
	font-size: 14px;
	font-weight: bold;
  }

.contenant2 
  { 
  	display: none;
  }
  
.editor h2{
	color: gray;
}

#creation {
	margin: 40px 0px 15px;
}

/*
#controls {
	height: 60px;
	width: 568px;
	margin: 0 auto;
}
#controls ul {
	margin : 0px;
}
#controls ul li {
	display: inline;
}
#controls ul li a {
	display: block;
	float: left;
	height: 30px;
	line-height: 30px;
	width: 113px;
	text-indent : -5000px;
	background-position : top left;
}
#controls ul li a.current,#controls ul li a.current:hover {
	background-position : bottom left;
}
#controls ul li a.disabled,#controls ul li a.disabled:hover {
	cursor: default;
	background-position : bottom left;
}*/
#controls {
	height: 30px;
	width: 568px;
	margin: 0 auto;
}
#controls ul {
	margin : 0px;
}
#controls ul li {
	display: inline;
}
#controls ul li a {
	display: block;
	float: left;
	height: 60px;
	line-height: 0px;
	width: 113px;
	text-indent : -5000px;
	background-position : top left;
}
#controls ul li a.current,#controls ul li a.current:hover {
	background-position : center left;
}
#controls ul li a.disabled,#controls ul li a.disabled:hover {
	cursor: default;
	background-position : center left;
}

#c1{
	background-image : url(c1.png);	
}
#c2{
	background-image : url(c2.png);	
}
#c3{
	background-image : url(c3.png);	
}
#c4{
	background-image : url(c4.png);	
}
#c5{
	background-image : url(c5.png);	
}

#slider {
	width: 640px;
}
#slider #sliders {
	
}
#slider .slidearrow {
	display: block;
	height: 31px;
	width: 31px;
	background-repeat: no-repeat;
	background-position: top left;
	text-indent: -5000px;
	margin-top: 280px;
}
#slider .slidearrow:hover {
	background-position: bottom left;
}
#slider .slidearrow.disabled {
	background : none;
	cursor : default;
}
#slider .slidenext {
	float: right;
	background-image: url(rightarrow.gif);
	
}
#slider .slideprev {
	float: left;
	background-image: url(leftarrow.gif);

}
#sliderflow {
	float: left;
	width: 568px;
	margin-left: 5px;
	overflow: hidden;
	position: relative;
	height: 922px;
}
#slides {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 3000px;
	height: 921px;
	border-bottom : 1px solid #eee;
}
#slides .slide {
	display: block;
	float: left;
	width: 568px;
	height: 920px;
	overflow : hidden;
	background : #fff;
}
#slides .slide.bg {
	background : #fffff;
}

#slides .slide.bg span.spanEtape{
	color:#3366CC;
	font-size: 14px;
	font-weight: bold;
}

span.spanEtape{
	color:#3366CC;
	font-size: 14px;
	font-weight: bold;
}

#slides .back{
	background : #EFEFEF;
	border-left: 2px solid #333333;
	border-right: 2px solid #333333;
	border-bottom : 4px double #333333;
	border-top : 4px double #333333;
}

#slides .backModele{
	background : #FFFFF;
	border-left: 2px solid #333333;
	border-right: 2px solid #333333;
	border-bottom : 4px double #333333;
	border-top : 4px double #333333;
}

#slides .slide.dNone {
	display: none;
}




#s1 .formDiv {
	clear: both;
	height: 44px;
	margin-left : 75px;	
	position: relative;
}
#s1 .formDiv p.helper{
	left: 140px;
	top:30px;
	width: 184px;
	z-index:5;
}
#s1 .enfant a{
	margin-left : 75px;
	color : #999;
	font-size : 11px;
}
#s1 .formDiv.formChoices label.first {
	position: absolute;
	top: 10px;
	left: 0px;
	width: 90px;
	line-height: 20px;
	font-size: 12px;
}
#s1 .formDiv.formDiv60 {
	height: 60px;
}
#s1 .formDiv.formTextarea {
	height: 220px;
}
#s1 .formDiv.formTextarea2 {
	height: 120px;
}
#s1 .formDiv label {
	cursor: pointer;
}
#s1 .formDiv label,#s1 .formDiv .spanLabel {
	position: absolute;
	top: 10px;
	left: 0px;
	width: 130px;
	line-height: 20px;
	font-size: 12px;
}
#s1 .formDiv .error {
	position: absolute;
	top: 26px;
	left: 140px;
	width: 300px;
}
#s1 .formDiv textarea {
	position: absolute;
	top: 10px;
	left: 140px;
	height: 200px;
	width: 400px;
	font-size: 13px;
	color: #666;
	border: 1px solid #999;
	padding: 3px 1px;
	font-family: "Lucida Sans Unicode", "Trebuchet MS", Verdana, Geneva,
		Arial, Helvetica, sans-serif;
}
#s1 .formDiv.formTextarea2 textarea {
	height: 94px;
}
#s1 .formDiv.formTextarea2 .error {
	top: 114px;
}
#s1 .formDiv input.inputText {
	position: absolute;
	top: 10px;
	left: 140px;
	color: #666;
	width: 200px;
	border: 1px solid #999;
	padding: 3px 1px;
}
#s1 .formDiv input.inputText .inputText2 {
	width: 400px;
}
#s1 .formDiv input.inputText.inputText3 {
	width: 140px;
}
#s1 .formDiv a.date-picker-control {
	position: absolute;
	top: 10px;
	left: 300px;
}
#s1 .formDiv select {
	position: absolute;
	top: 10px;
	left: 140px;
	color: #666;
	width: 200px;
	border: 1px solid #999;
}
#s1 .formDiv select option {
	padding: 3px 1px 1px;
	line-height: 20px;
}
#s1 .formDiv.formChoices {
	height: 32px;
}
#s1 .formDiv.formChoices input.inputCheckbox,#s1 .formDiv.formChoices input.inputRadio
	{
	position: absolute;
	top: 13px;
	left: 140px;
}
#s1 .formDiv.formChoices input.inputRadio2 {
	left: 220px;
}
#s1 .formDiv.formChoices input.inputRadio22 {
	left: 250px;
}
#s1 .formDiv.formChoices label {
	position: absolute;
	top: 10px;
	left: 160px;
	line-height: 22px;
	width: 300px;
}
#s1 .formDiv.formChoices input.inputRadio3 {
	left: 320px;
}
#s1 .formDiv.formChoices label.label3  {
	left:340px;
}

#s1 .formDiv.formChoices label.label2 {
	left: 240px;
}
#s1 .formDiv.formChoices label.label22 {
	left: 270px;
}
#s1 .formDiv.formChoices .error {
	top: 15px;
}
#s1 .formDiv.formSubmit {
	height: 60px;
}
#s1 .formDiv.formSubmit a.buttonSubmit {
	display: block;
	height: 40px;
	width: 200px;
	position: absolute;
	top: 10px;
	left: 140px;
	background: blue;
	text-indent: -5000px;
	background-position: top left;
	background-repeat: no-repeat;
}
#s1 .formDiv.formSubmit a.buttonSubmit:hover {
	background-position: bottom left;
}
#s1 .formDiv.formSubmit .hiddenSubmit {
	height: 10px;
	width: 10px;
	position: relative;
	left: 400px;
	top: 30px;
}

#s1 .dateWarning,
#s1 .dateWarning:hover{
	text-align:center;
	color:#941FA5;
	font-size : 12px;
	font-weight : bold;
	margin-left : 76px;
	text-align : left;
}

#apercuDiv{
	position : relative;	
}
#apercuDiv img{
	position : absolute;
	top : 0px;
	cursor : pointer;
}
#apercuDiv p{
	position : absolute;
	top : 15px;
	display : block;
	width : 300px;
	text-align : center;
	color : #941FA5;
}


#s1 .formDiv.formSubmit .error {
	top: 50px;
}



#s2 .s2-themes{
	margin-left : 2px;	
}
#s2 a img{
	margin : 10px 9px;
}

#s3 .divText{
	width : 530px;
	margin : 0 auto;
	margin-bottom : 10px;
	padding-top : 5px;
	/*
	border-top : 1px solid #eee;
	*/
}
#divText1{
	z-index : 10;
}
#divText2{
	z-index : 20;
}
#divText3{
	z-index : 30;
}
#divText4{
	z-index : 40;
}
#divText5{
	z-index : 50;
}
#divText6{
	z-index : 60;
}
#divText7{
	z-index : 70;
}
#s3 .divTop{
	height : 24px;
	line-height : 24px;
	position:relative;	
}
#s3 .divTop label{
	display : block;
	float : left;
	width : 240px;
	line-height : 24px;
	font-weight : bold;
	color : #666;	
	cursor : pointer;
	font-size : 13px;
}
#s3 .divTop .editText{
	height:24px;
	position:absolute;
	right:0;
	width:294px;
	padding-left : 12px;
	background : url(editText.png) top left no-repeat;
}
#s3 .divTop .showText{
	margin-left : 260px;
	text-align : right;
}
#s3 .divTop .showText a{
	font-size : 11px;
	color : #666;
}
#s3 .divBottom p{
	margin : 0px;
	padding : 0px;
	color : #999;
	font-size : 11px;
	font-style : italic;
}
#s3 .valueText input {
	width: 528px;
	border : 1px solid #999;
}
#s3 .valueText textarea {
	height : 70px;
	width: 528px;
	border : 1px solid #999;
}

div.effects{
	
}

#s4 .dNone{
	display:none;	
}

.textButton {
	height: 24px;
	width: 24px;
	display: block;
	float: left;
	text-indent: -5000px;
}
.editText .enabled {
	background-position: bottom left;	
}
.editText .disabled {
	background-position: top left;
}
.alignLeft {
	background: url(text-left.png) top left no-repeat;
}
.alignRight {
	background: url(text-right.png) top left no-repeat;
}
.alignCenter {
	background: url(text-center.png) top left no-repeat;
}
.sizeUp {
	background: url(text-up.png) top left no-repeat;
}
.sizeDown {
	background: url(text-down.png) top left no-repeat;
}
.fontBold {
	background: url(text-bold.png) top left no-repeat;
}
.fontItalic {
	background: url(text-italic.png) top left no-repeat;
}
.fontColor{
	padding-top : 4px;	
}
.fontColor .textSelectorValue {
	height: 16px;
	width: 24px;
	margin-left : 1px;
	display: block;
	float: left;
}
.fontColor .textSelectorValue .textButton{
	width: 34px;
}
#content .fontFamily a {
	width: 75px;
	height: 20px;
	display: block;
	text-indent:0px;
	overflow : hidden;
	background: url(text-font-select.png) top left no-repeat;
	float: left;
	
}

#content .fontFamily a span {
	width: 62px;
	height: 20px;
	overflow : hidden;
	display: block;
}

.imgButton{
	height : 38px;
	width : 38px;
	margin-right : 4px;
	background-color : blue;	
	background-position : top left;
}
.imgButton:hover{
	background-position : bottom left;
}
.normal {
	background-image: url(img-normal.png);
}
.sepia {
	background-image: url(img-sepia.png);
}
.blackwhite {
	background-image: url(img-blackwhite.png);
}
.negatif {
	background-image: url(img-negatif.png);
}
.moveUp {
	background-image: url(img-moveUp.png);
}
.moveDown {
	background-image: url(img-moveDown.png);
}
.rotLeft {
	background-image: url(img-rotLeft.png);
}
.rotRight {
	background-image: url(img-rotRight.png);
}

.deleteLink {
	float:left;	
}

#photo-apercu{
	margin : 0 auto;	
	margin-top : 20px;
}

#formPhoto{
	float :left;	
}






.s42 {
	width: 568px;
}
div.sliderRatio {
	margin-left: 20px;
	margin-top : 10px;
	width: 160px;
	height: 16px;
	float:left;
	background : url(slider.png);
}
div.sliderRatio div.cursRatio {
	background: #000;
	width: 16px;
	height: 16px;
	background : url(sliderControl.png) !important;
	background : url(sliderControl.gif);
	cursor : pointer;
}
div.fontFamily {
	position: relative;
}
div.fontSelector {
	top : 25px;
	border:1px solid #ccc;
	position: absolute;
	overflow-y: scroll;
	overflow-x: none;
	background: #fff;
	width: 190px;
	height: 180px;
	z-index : 99;
}
div.fontSelector ul {
	list-style : none;
	display: block;
	height: 180px;
	background: #fff;
	margin-left : 0px;
	z-index : 42;
}
div.fontSelector ul li:hover {
	background-color : #FFA200;
}
div.fontSelector ul li a {
	width: 175px;
	height: 20px;
	margin-left : 0px;
	display: block;
	text-indent: -5000px;
	background-position: top left;
	background-repeat: no-repeat;
	background-color : #fff;
}
div.fontSelector ul li a:hover {
	background-position: bottom left;
	background-color : #FFA200;
}
div.fontSelector ul li a.current {
	background-position: bottom left;
	background-color : #FFA200;
}
#content #slider h2{
	margin : 15px 0px 0px 20px;
}


#s5 #fairepart-apercufinal{
	cursor : pointer;
}


.s41 {
	width: 528px;
	margin-left : 20px;

}
.s41 a{
	display : block;
	height : 70px;
	width : 160px;	
	overflow : hidden;
	float : left;
	background : #fefefe;
	margin-right : 14px;
	margin-bottom : 14px;
	border : 1px solid #eee;
}
.s41 a:hover{
	background : #fff;
	border : 1px solid #ccc;
	}



#s2 p{
	margin-left : 20px;
	margin-right : 20px;	
}
#s3 p.intro{
	margin : 10px 20px;	
	font-weight : normal;
	font-size : 12px;
}
#s4 p{
	margin-left : 20px;
	margin-right : 20px;	
}
#s5 .valider{
left : 100px;
}
#s5 .formDiv .error{
	width : 360px;
}
#s5 .formDiv .error:hover{
	color:#FF7200;
}
#s5 p{
	margin : 8px 20px 0px;
}
#s5 p.intro{
	margin : 8px 20px;
	font-size : 16px;
}