form.fancy {
	font-family: Arial, sans-serif;
	font-size: 12px;	/* margin: 1em; */
	padding-top: 25px;
	padding-right: 1em;
	padding-left: 1em;
	padding-bottom: 1em;
	background: #fafafa url(shadow.png) top repeat-x;
	border: 1px solid;
	border-color: #999 #ccc #eee #ccc;
	color: #000000;	/* float: left; */
	width: 700px;
	/* [disabled]margin: auto;
*/
}
form.fancy * {
	margin: 0;
	padding: 0;
}
form.fancy p {
	margin: .5em 0;
}
form.fancy fieldset {
	display: block;
	position: relative;
	background-color: #eeeeee;
	border: none;
	margin-bottom: 35px;
}
form.fancy legend {
	display: block;
	position: absolute;
	top: -20px;
	height: 15px;
	width: 688px;
	background-color: rgb(78, 104, 131);
	color: #FFFFFF;
	font-size: 13px;
	font-weight: 400;
	text-align: left;
	letter-spacing: 1px;
	padding-left: 10px;
	vertical-align: middle;
	padding-top: 3px;
	border: 1px solid #000000;
}
form.fancy input[type=text], form.fancy input[type=password], form.fancy textarea, form.fancy select {
	background: #fff url(shadow.png) top repeat-x;
	border: 1px solid;
	border-color: #999 #ccc #eee #ccc;
	color: #666;
	font-size: 1em;
	padding: .2em;
	-moz-border-radius-topright: .8em;
	-moz-border-radius-bottomleft: .8em;
	-webkit-border-top-right-radius: .8em;
	-webkit-border-bottom-left-radius: .8em;
	border-top-right-radius: .8em;
	border-bottom-left-radius: .8em;
}
form.fancy input[type=text]:focus, form.fancy input[type=password]:focus, form.fancy textarea:focus, form.fancy select:focus {
	background-color: #ffe;
	color: #000;
}
form.fancy select {
	padding-top: 5px;
	font-size: 12px;
}
form.fancy select[multiple] {
	-moz-border-radius-topright: 0;
	-webkit-border-top-right-radius: 0;
	border-top-right-radius: 0;
}
form.fancy input[type=submit], form.fancy input[type=reset], form.fancy input[type=button], form.fancy button {
	background: #ddd;
	border: 1px solid;
	border-color: #eee #ccc #999 #ccc;
	color: #555;
	padding: 5px;
	-moz-border-radius-topright: .8em;
	-moz-border-radius-bottomleft: .8em;
	-webkit-border-top-right-radius: .8em;
	-webkit-border-bottom-left-radius: .8em;
	border-top-right-radius: .8em;
	border-bottom-left-radius: .8em;
}
form.fancy input[type=submit]:hover, form.fancy input[type=reset]:hover, form.fancy input[type=button]:hover, form.fancy button:hover {
	background: #ffe;
	color: #000;
}
form.fancy p {
	margin: .5em 0;
}
form.fancy label[for] {
	font-size: 1.1em;
	font-style: italic;
	color: #000;
}
form.fancy ol {
	list-style: none;
}
form.fancy ol li {
	margin: 0 0;
}
form.fancy ol li label {
	display: inline-block;
}
form.fancy ol.table {
	list-style: none;
	display: table;
}
form.fancy ol.table li {
	display: table-row;
}
form.fancy ol.table li label[for] {
	display: table-cell;
	text-align: right;
	padding: 10px;
}
form.fancy div.col2 label {
	float: left;
	width: 50%;
}
form.fancy div.col3 label {
	float: left;
	width: 33%;
}
form.fancy div.col4 label {
	float: left;
	width: 25%;
}
tbody tr td, th {
	/* [disabled]text-align: center; */
}

div#flacon {
    width: 220px;
}

#H {
    position: absolute;
	left:0;
    background-color: #cecece;
}

#M {
    position: absolute;
	left:0;
    top: 185px;
    background-color: #cecece;
}
#B {
    position: absolute;
	left:0;
    top: 297px;
    background-color: #cecece;
}

#etiquette {
	display: block;
	z-index: 105;
	position: absolute;
	background-color: transparent;
	border: none;
	margin: auto;
	text-align: center;
	overflow: hidden;
	resize: none;
	font-family: Arial;
	font-size: 12px;
	padding-top: 0;
	padding-right: 0;
	padding-left: 2px;
	padding-bottom: 0;
}
#etiquette_saisie {
	font-family: Arial;
	height: 150px;
}
#td_flacon {
	padding-left: 2px;
	padding-right: 2px;
	width: 200px;
	background-color: #fff;
}
#td_outils {
	text-align: center;
	width: 730px;
    background-color: #fff;
}
#td_outils td {
	vertical-align: bottom;
}
#serigraphie td {
	vertical-align: middle;
}
.zone_couleur_bouchon {
	vertical-align: middle !important;
	width: 230px;
}
#couleur_bouchon, #couleur_tetine, #choix_couleur_flacon, #couleur_texte {
	text-align: right;
}
#couleur_tetine, #couleur_texte {
	vertical-align: middle !important;
}
label, .image_clic, #text_rotate, #bold, #italic, #underline, #bouton_imprimer {
	cursor: pointer;
}
body {
	text-align: center;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
td {
	vertical-align: top;
}
.td_border_right {
	border-right: 1px dotted #000000;
}
.titre_entete, .titre_entete_couleur {
	font-family: Arial;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 2px;
}
.titre_entete {
	background-color: rgb(206, 205, 205);
	color: #4e5e64;
}
.titre_entete_couleur {
	background-color: rgb(218, 148, 43);
	color: #FFFFFF;
}
.border_top {
	border-top: 1px solid #000000;
}
.border_bottom {
	border-bottom: 1px solid #000000;
}
.border_left {
	border-left: 1px solid #000000;
}
.border_right {
	border-right: 1px solid #000000;
}
.td_neutre {
	background-color:#FFFFFF;
}
.select_color {
	width: auto;
	text-align: center !important;
}
#choix_couleur_flacon, #couleur_tete, #couleur_texte {
	vertical-align:top !important;
}
#couleur_tete {
	line-height: 12px;
}
.fort {
	color: #be0b20;
	font-size: 20px;
	font-weight: 700;
}
.titre_couleur {
	height: 135px;
	background-image: url(../images/fleches-vertes.png);
	padding-top: 20px !important;
}
#outils_texte {
	background-color: #eeeeee;
}
#outils_texte td {
	padding:4px;
	vertical-align:top;
	text-align:center;
}
#outils_texte td span {
	text-align:left;
}
.titre_couleur_2 {
	height: 65px;
	background-image: url(../images/fleches-vertes-2.png);
	padding-right: 0px;
}
.titre_couleur, .titre_couleur_2, .titre_couleur_3 {
	color: #ffffff;
	font-size: 12px;
	font-weight: 700;
	text-align:center;
	line-height: 13.002px;
	background-repeat: no-repeat;
	width: 100%;
	margin-bottom: 12px !important;
}
.titre_couleur_2 {
	width: 199px;
	margin-bottom: 10px !important;
	padding-left: 8px !important;
	padding-right: 8px !important;
}
.titre_couleur_3 {
	height: 122px;
	background-image: url(../images/fleches-vertes-3.png);
		padding-top: 20px !important;
}

ol li div {
	padding-top: 4px !important;
}
img.image_clic {
	margin-top: 15px;
}
td.border_bottom {
	padding-bottom: 10px;
}
td.titres_gauche, th.titres_gauche {
	text-align: left;
	padding-left: 10px;
	line-height: 20px;
}
td.ligne2 {
	padding-top: 10px;
}
div#logo_sous_flacon {
	position: absolute;
	width:104px;
	text-align: center;
	font-size: 11px;
	left: 52px;

}
.mac {
	color: rgb(218, 148, 43);
}
#polices_exemples {
	font-size:12px;
}

div#photo-flacon {
    position: absolute;
    top: -96px;
    left: -3px;
	opacity: 0.7;
}
div#photo-flacon img {
    height: 922px;
}



.etiq_echantillon_capsule {
	top: 321px;
	left: 75px;
	width: 55px;
	height: 294px;
}
.etiq_echantillon_pompe {
	top: 314px;
	left: 81px;
	width: 55px;
	height: 302px;
}
.etiq_echantillon_rollon {
	top: 342px;
	left: 81px;
	width: 55px;
	height: 302px;
}
.etiq_standard_capsule, .etiq_standard_pompe, .etiq_standard_tetine, .etiq_standard_stilli {
	top: 325px;
	left: 55px;
	width: 107px;
	height: 210px;
}
.etiq_standard_rollon {
	top: 374px;
	left: 55px;
	width: 107px;
	height: 210px;
}
.etiq_large_capsule, .etiq_large_pompe, .etiq_large_tetine, .etiq_large_stilli {
	top: 330px;
	left: 40px;
	width: 137px;
	height: 202px;
}
.etiq_large_rollon {
	top: 380px;
	left: 40px;
	width: 137px;
	height: 202px;
}
.etiq_long_capsule, .etiq_long_pompe, .etiq_long_tetine, .etiq_long_stilli {
	top: 318px;
	left: 69px;
	width: 79px;
	height: 462px;
}
.etiq_long_rollon {
	top: 375px;
	left: 69px;
	width: 79px;
	height: 407px;
}


.rotate_90 {
	-ms-transform: rotate(-90deg); /* IE 9 */
	-webkit-transform: rotate(-90deg); /* Chrome, Safari, Opera */
	transform: rotate(-90deg);
}
.etiq_echantillon_capsule.rotate_90 {
	width: 310px;
	height: 56px;
	top: 438px;
	left: -53px;
}
.etiq_echantillon_pompe.rotate_90 {
	width: 310px;
	height: 56px;
	top: 438px;
	left: -46px;
}
.etiq_echantillon_rollon.rotate_90 {
	width: 310px;
	height: 56px;
	top: 468px;
	left: -46px;
}
.etiq_standard_capsule.rotate_90, .etiq_standard_pompe.rotate_90, .etiq_standard_tetine.rotate_90, .etiq_standard_stilli.rotate_90 {
	width: 212px;
	height: 113px;
	top: 372px;
	left: 3px;
}
.etiq_standard_rollon.rotate_90 {
	width: 212px;
	height: 113px;
	top: 420px;
	left: 3px;
}
.etiq_large_capsule.rotate_90, .etiq_large_pompe.rotate_90, .etiq_large_tetine.rotate_90, .etiq_large_stilli.rotate_90 {
	width: 202px;
	height: 144px;
	top: 359px;
	left: 8px;
}
.etiq_large_rollon.rotate_90 {
	width: 202px;
	height: 144px;
	top: 410px;
	left: 8px;
}
.etiq_long_capsule.rotate_90, .etiq_long_pompe.rotate_90, .etiq_long_tetine.rotate_90, .etiq_long_stilli.rotate_90 {
	width: 460px;
	height: 80px;
	top: 508px;
	left: -121px;
}
.etiq_long_rollon.rotate_90 {
	width: 408px;
	height: 86px;
	top: 534px;
	left: -96px;
}.fond {
	background-image: url(../images/metal.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.fond_couleur {
	background-image: url(../images/fleches-arc-en-ciel.jpg);
	background-repeat: no-repeat;
}
.info_bas {
	width: 700px;
	color: #B5270A;
	font-size: 12px;
	font-weight: 700;
	line-height: 13px;
	display: block;
	margin-bottom: 10px !important;
	}
.pied {
	color: #0d0c10;
	font-size: 16px;
	font-weight: 700;
}
