
#main {
	margin-left: 20px;
}


/* PAGE : Mon sweat */
	
#leftpanel {
	margin-left: 10px;
	float: left;
	padding: 20px 10px 0px 0px;
}
	#leftpanel > .panel {
		margin: 0px 0px 20px;
		width: 390px;
	}
	svg#modele {
		margin-left: 45px;
		width: 490px;
		height: 620px;
		/*background-color: #FFFFFF;*/
	}
	.panel.options {
		border: none;
		padding: 0px;
	}
	.panel.options.modeles, .panel.options.manche, .panel.options.matiere {
		text-align: center;
	}
	.panel.txtlogo .textes {
		background: url('/images/sweat_txt.jpg') no-repeat;
		background-size: 100%;
		margin-bottom: 5px;
	}
	.panel.txtlogo .textes td {
		padding: 5px 0px;
	}
	.panel.txtlogo .textes td, .panel.txtlogo .textes input {
		text-align: center;
	}
	.panel.txtlogo .panel.actions {
		text-align: center;
		margin: 5px 0px;
	}
	.panel.txtlogo .panel.actions .button {
		margin: 0px 8px;
	}
	.panel.samples p, .panel.txtlogo p {
		font-style: italic;
		padding: 0px 0px 8px !important;
	}

/* Panneau de choix des couleurs */

.panel.colors > .content {
	padding-right: 0px;
}
	.panel.colors .txtColor {
		vertical-align: top;
		margin-top: 3px;
		width: 130px;
		font-size: 0.9em;
		display: inline-block;	
	}
	.panel.color, .panel.lettercolor {
		display: inline-block;
		vertical-align: top;
		border: none;
		padding: 0px;
	}
	.panel.lettercolor {
		padding: 4px 0px;
	}
	.panel.color .tag, .panel.lettercolor .tag {
		width: 20px;
		height: 20px;
		margin: 0px;
	}
	.panel.color .tag.selected, .panel.lettercolor .tag.selected {
    	border: 3px solid black;
    	padding: 0px 6px;
	}
	.tag[tag="option"] {
		width: 135px;
		margin: 0px;
		vertical-align: top;
	}
