h1
{
	font-size: 		16px;
	font-weight:	bold;
	margin:			0;
	padding:		0;
	text-align:		left;	
}

h2
{
	font-size: 		16px;
	font-weight:	bold;
	margin:			0;
	padding:		0;
	text-align:		left;	
}

.title 		  { font-size: 16px; font-weight: bold; }
.titlePart1   { color: #afcb00; }
.titlePart2   { color: #cccccc; }
.titlePart3   { color: #666666; }
.titleTheme_0 { color: graytext; }
.titleTheme_1 { color: graytext; }
.titleTheme_2 { color: #4096EE; }
.titleTheme_3 { color: #E6316B; }
.titleTheme_4 { color: #AFCB00; }
.titleTheme_9 { color: #C79810; }


.salesordertitle { color: #666666; font-weight: bold; }
.infoText 
{
	display: 		block;
	font-style:		italic;
	color: 			#666666; 
}

.underlined 		{ text-decoration: underline;  		}
.underlinedfully 	{ border-bottom: 1px solid #cccccc; }

.aLeft   	{ text-align: left;   }
.aCenter 	{ text-align: center; }
.aRight  	{ text-align: right;  }

.fLeft 		{ float: left; 	}
.fRight 	{ float: right; }
.fNone 		{ float: none;  }

.bold 		{ font-weight: bold; }
.italic		{ font-style: italic; }

.collapse { margin: auto; clear: both; }

.productDesc_0 { display: block; color: #000000; 						}
.productDesc_1 { display: block; color: #333333; font-style: italic; 	}
.productDesc_2 { display: block; color: #AFCB00; 						}
.productDesc_3 { display: block; color: #ff0000; font-weight: bold; 	}

div.fieldValue
{
	float: 			left;
}

div.fieldValue label
{
	width: 			100px; /* largeur du padding-left des <p> + 5px pour esthétique */
	font-weight: 	bold;
	float: 			left;
}

a.btn
{
	line-height:		16px;
	text-decoration:	none;	
	padding:			2px 0 2px 16px;
}

a.btn2
{
	line-height:		48px;
	text-decoration:	none;	
	padding:			19px 0 19px 48px;
}

a.btn:hover, a.btn2:hover
{
	text-decoration: none; 
	cursor: pointer; 
}

.basket_go 				{ background: url('../img/template/pictos/basket_go.gif') 			no-repeat center left; padding: 2px 0 2px 20px; }
.bin_empty 				{ background: url('../img/template/pictos/bin_empty.gif') 			no-repeat center left; padding: 2px 0 2px 20px; }
.cancel					{ background: url('../img/template/pictos/cancel.png') 				no-repeat center left; padding: 2px 0 2px 20px; }
.bullet_go 				{ background: url('../img/template/pictos/bullet_go.gif') 			no-repeat center left; padding: 2px 0 2px 20px; }
.book_open 				{ background: url('../img/template/pictos/book_open.gif') 			no-repeat center left; padding: 2px 0 2px 20px; }
.building 				{ background: url('../img/template/pictos/building.gif') 			no-repeat center left; padding: 2px 0 2px 20px; }
.clock					{ background: url('../img/template/pictos/clock.gif') 				no-repeat center left; padding: 2px 0 2px 20px; }
.coins					{ background: url('../img/template/pictos/coins.gif') 				no-repeat center left; padding: 2px 0 2px 20px; }
.comment 				{ background: url('../img/template/pictos/comment.gif') 			no-repeat center left; padding: 2px 0 2px 20px; }
.creditcards			{ background: url('../img/template/pictos/creditcards.gif') 		no-repeat center left; padding: 2px 0 2px 20px; }
.email_go				{ background: url('../img/template/pictos/email_go.gif') 			no-repeat center left; padding: 2px 0 2px 20px; }
.email					{ background: url('../img/template/pictos/email.gif') 				no-repeat center left; padding: 2px 0 2px 20px; }
.email_open				{ background: url('../img/template/pictos/email_open.gif') 			no-repeat center left; padding: 2px 0 2px 20px; }
.help 					{ background: url('../img/template/pictos/help.gif') 				no-repeat center left; padding: 2px 0 2px 20px; }
.house 					{ background: url('../img/template/pictos/house.gif') 				no-repeat center left; padding: 2px 0 2px 20px; }
.key 					{ background: url('../img/template/pictos/key.gif') 				no-repeat center left; padding: 2px 0 2px 20px; }
.layout 				{ background: url('../img/template/pictos/layout.gif') 				no-repeat center left; padding: 2px 0 2px 20px; }
.lorry					{ background: url('../img/template/pictos/lorry.gif') 				no-repeat center left; padding: 2px 0 2px 20px; }
.page_green 			{ background: url('../img/template/pictos/page_green.gif') 			no-repeat center left; padding: 2px 0 2px 20px; }
.page_white_text 		{ background: url('../img/template/pictos/page_white_text.gif')		no-repeat center left; padding: 2px 0 2px 20px; }
.pencil 				{ background: url('../img/template/pictos/pencil.gif')				no-repeat center left; padding: 2px 0 2px 20px; }
.rosette				{ background: url('../img/template/pictos/rosette.gif') 			no-repeat center left; padding: 2px 0 2px 20px; }
.tick					{ background: url('../img/template/pictos/tick.gif') 				no-repeat center left; padding: 2px 0 2px 20px; }
.user					{ background: url('../img/template/pictos/user.gif') 				no-repeat center left; padding: 2px 0 2px 20px; }
.user_add				{ background: url('../img/template/pictos/user_add.gif') 			no-repeat center left; padding: 2px 0 2px 20px; }
.user_gray				{ background: url('../img/template/pictos/user_gray.gif') 			no-repeat center left; padding: 2px 0 2px 20px; }
.indesign				{ background: url('../img/template/pictos/id.gif') 					no-repeat center left; padding: 2px 0 2px 20px; }
.photoshop				{ background: url('../img/template/pictos/ps.gif') 					no-repeat center left; padding: 2px 0 2px 20px; }
.illustrator			{ background: url('../img/template/pictos/ai.gif') 					no-repeat center left; padding: 2px 0 2px 20px; }
.quark					{ background: url('../img/template/pictos/quark.gif') 				no-repeat center left; padding: 2px 0 2px 20px; }
.pdf					{ background: url('../img/template/pictos/pdf.gif') 				no-repeat center left; padding: 2px 0 2px 20px; }

.telephone				{ background: url('../img/template/pictos/phone-48x48.png') 			no-repeat center left; padding: 18px 0 18px 50px; }
.mail					{ background: url('../img/template/pictos/mail-48x48.png') 			no-repeat center left; padding: 18px 0 18px 50px; }
.profile				{ background: url('../img/template/pictos/profile.png') 			no-repeat center left; padding: 18px 0 18px 50px; }
.userguide              { background: url('../img/template/pictos/userguide.png') 			no-repeat center left; padding: 18px 0 18px 50px; }
.logocontact            { background: url('../img/template/pictos/logo.gif') 			    no-repeat center left; padding: 18px 0 18px 50px; }
.catalog                { background: url('../img/template/pictos/catalog.png') 		    no-repeat center left; padding: 18px 0 18px 50px; }
.package 				{ background: url('../img/template/pictos/package.png') 			no-repeat center left; padding: 18px 0 18px 50px; }
.arrow_left 			{ background: url('../img/template/pictos/arrow_left.gif') 			no-repeat center left; padding: 18px 0 18px 50px; }
.basket 				{ background: url('../img/template/pictos/basket-48x48.png')		no-repeat center left; padding: 18px 0 18px 50px; }
.find 					{ background: url('../img/template/pictos/find.gif') 				no-repeat center left; padding: 18px 0 18px 50px; }

.img_phone              { background: url('../img/template/pictos/phone-48x48.png') 		no-repeat center left; padding: 18px 0 18px 60px; }
.img_mail               { background: url('../img/template/pictos/mail-48x48.png') 			no-repeat center left; padding: 18px 0 18px 60px; }
.img_social           	{ background: url('../img/template/pictos/social-48x48.png') 		no-repeat center left; padding: 18px 0 18px 60px; }


.info 					{ background: url('../img/template/pictos/info.gif') 				no-repeat center left; padding: 2px 0 2px 20px;   }
.success				{ background: url('../img/template/pictos/success.gif')				no-repeat center left; padding: 2px 0 2px 20px;   }


.add_big 				{ background: url('../img/template/order/buttons/ajout_fichiers.gif') 	no-repeat center left; padding: 2px 0 2px 52px; }
.help_big 				{ background: url('../img/template/order/buttons/aide.gif') 			no-repeat center left; padding: 2px 0 2px 52px; }
.gabarit_big			{ background: url('../img/template/order/buttons/wallpaper-48x48.gif') 	no-repeat center left; padding: 2px 0 2px 52px; }
.phone_big 				{ background: url('../img/template/order/buttons/phone-48x48.gif') 		no-repeat center left; padding: 2px 0 2px 52px; }
.phone_big 				{ background: url('../img/template/order/buttons/phone-48x48.gif') 		no-repeat center left; padding: 2px 0 2px 52px; }
.message_big 			{ background: url('../img/template/order/buttons/message-48x48.gif') 	no-repeat center left; padding: 2px 0 2px 52px; }
.refresh 			    { background: url('../img/template/pictos/refresh.gif') 	            no-repeat center left; padding: 2px 0 2px 52px; }

.bin_empty_btn 				{ background: url('../img/template/pictos/bin_empty_btn.gif') no-repeat center left; padding: 25px 25px 32px 50px; border: 0px; text-align: left; font-size: 16px; font-weight: bold; color: #afcb00; }
.bin_empty_btn:hover		{ color: red; text-decoration: underline; cursor: pointer;}

.fieldnotempty			{
	font-style:		italic;
	font-size: 		12px;
	color: 			#ff0000;
}

.paymentcheck
{
	background: 	#e3f6ff url('../img/template/order/payment/cheque.png') no-repeat center left; padding: 0px; 
	width:          661px;
	height:         304px; 
	color: 			#000000;
}

.promocorner
{
	background: 	url('../img/template/home/promo_corner.gif') no-repeat center left; padding: 0px; 
	position:       absolute;
	display:        block;
	width:          89px;
	height:         89px;
	margin-left:    0px;
	z-index:        90;
}

.callgirl
{
	background: 	url('../img/template/home/callgirl.gif') no-repeat center left; padding: 0px; 
	position:       relative;
	display:        block;
	height:         130px;
	z-index:        90;
}

/* Messages (INFO / SUCCESS / WARNING / ERROR) */
.message 
{
	font-size: 		14px;
	font-weight: 	bold;
	margin:			0 10px 0 10px;
}

.message.info 
{
	background: 	#e3f6ff url('../img/template/pictos/info.gif') no-repeat center left; padding: 2px 2px 2px 20px; 
	color: 			#27aafd;
}

.message.success 
{
	background: 	#e2f6ce url('../img/template/pictos/success.gif') no-repeat center left; padding: 2px 2px 2px 20px; 
	color: 			#5bbc4b;
}

.message.warning,
.message.warningheader
{
	background: 	#f7f8c9 url('../img/template/pictos/warning.gif') no-repeat center left; padding: 2px 2px 2px 20px; 
	color: 			#f37e0b;
}

.message.error 
{
	background: 	#f3d0d0 url('../img/template/pictos/error.gif') no-repeat center left; padding: 2px 2px 2px 20px; 
	color: 			#ed2164;
}

.message.warningheader
{
	position: 		absolute;
	font-size: 	 	10px;
	border: 	 	1px solid #ff9900; 
	width: 			200px;
	margin: 		0 -40px 0 -40px;
	z-index: 		10;
}


li.plus {
	background: url("../img/template/mainMenu/plus.png") left 0px no-repeat;
	list-style-type: none;
	margin:0px 0px 4px 0px;
	padding:0px 0px 0px 21px;
}

ul.plus {	
	-moz-padding-start: 20px;
	-webkit-padding-start: 20px;
	padding-start: 0px;
	padding-left: 20px;
	margin-left: 0px;
}

li.plus:hover {
	background: url("../img/template/mainMenu/plus.png") left 0px no-repeat;
	list-style-type: none;	
	padding:0px 0px 0px 21px;
	margin:0px 0px 4px 0px;
}

