﻿/* Reset */
* { margin:0; padding:0; }

.full-width{width:100%;}
.container{width:100%; overflow:hidden;}
.clear{clear:both;}
.radio, checkbox{border:0; background:0;}
.pages-indent{padding:17px; padding-top:10px;}
.page-border{padding:17px; border:1px solid #EBEBEB; margin-top:20px; display:block;}

input{/*height:15px;*/ font-family:Verdana,Helvetica,sans-serif; font-size:11px; margin-bottom:2px;}
select{height:20px; font-family:Verdana,Helvetica,sans-serif; font-size:11px; margin-bottom:2px;}
textarea{font-family:Verdana,Helvetica,sans-serif; font-size:11px; margin-bottom:2px;}

/* Forms */
form          { display:inline; }
fieldset      { border:0; }
legend        { display:none; }

/* Table */
table         { border:0; border-collapse:collapse; border-spacing:0; empty-cells:show; font-size:100%; }
caption,th,td { vertical-align:top; text-align:left; font-weight:normal; }

/* Content */
address       { font-style:normal; }
cite          { font-style:normal; }
q,
blockquote    { quotes:none; }
q:before, 
q:after       { content:''; }
small,big     { font-size:1em; }
sup           { font-size:1em; vertical-align:top; }

/* Lists */
ul,ol         { list-style:none; }

/* Tools */
.nobr         { white-space:nowrap !important; }
.wrap         { white-space:normal !important; }
.a-left       { text-align:left !important; }
.a-center     { text-align:center !important; }
.a-right      { text-align:right !important; }
.v-middle     { vertical-align:middle; }
.f-left,
.left         { float:left !important; }
.f-right,
.right        { float:right !important; }
.f-none       { float:none !important; }
.f-fix        { float:left; width:100%; }
.no-display   { display:none; }
.no-margin    { margin:0 !important; }
.no-padding   { padding:0 !important; }
.no-bg        { background:none !important; }

/* CSS Document */
body { background-color: #ebebeb; /*background-image: url("../img/bleu-back.jpg"); background-repeat:repeat-x;*/  font-family: "georgia"; font-size: 12px; margin: 0; padding: 0; }

.header {float:left; height: 120px;  width:1024px;}

/* Header : Boutons Panier & Compte */
.header_panier  {float:left; padding-left:18px;}
.header_panier a {float:left; width:96px; height:53px; background:url(../img/bouton_panier.jpg) no-repeat; background-position:0px -53px;}
.header_panier a:hover {float:left; background-position:0px 0px;}

.header_compte  {padding-left:48px; padding-top:28px; }
.header_compte a {float:left; width:96px; height:53px; background:url(../img/bouton_compte.jpg) no-repeat; background-position:0px -53px; }
.header_compte a:hover {float:left; background-position:0px 0px;}

.mon_compte { /*background:url(../img/bg_header.jpg) no-repeat; height:93px;*/ float:left; width:450px;  margin-top:20px}

/* Header : Menu principal  */
.menu_right{ float:left; margin-left:2px; background:url(../img/fond_menu.jpg) repeat-x; height:23px; width:300px;}

.menu_chemise, .menu_chemise_encours, .menu_accessoire, .menu_accessoire_encours, .menu_cadeau , .menu_cadeau_encours {line-height:22px;}

.menu_chemise a {float:left; width:134px; height:23px; margin-top:-1px; color:white;}
/*.menu_chemise a:hover {float:left; background-position:0px -23px;}*/
.menu_chemise_encours a,
.menu_chemise_encours a:hover {float:left; width:134px; height:23px; margin-top:-1px; color:white;}
* html .menu_chemise a{margin-top:6px;}

.menu_accessoire a {float:left; width:134px; height:23px; margin-top:-1px; color:white;}
/*.menu_accessoire a:hover {float:left; background-position:0px -23px;}*/
.menu_accessoire_encours a,
.menu_accessoire_encours a:hover {float:left; width:134px; height:23px; margin-top:-1px; color:white;}
* html .menu_accessoire a{margin-top:6px;}

.menu_cadeau a {float:left; width:134px; height:23px; margin-top:-1px; color:white;}
/*.menu_cadeau a:hover {float:left; background-position:0px -23px;}*/
.menu_cadeau_encours a,
.menu_cadeau_encours a:hover {float:left; width:134px; height:23px; margin-top:-1px; color:white;}
* html .menu_cadeau a{margin-top:6px;}

.menu_blog a {float:left; width:134px; height:23px; margin-top:-1px; color:white;}
/*.menu_blog a:hover {float:left; background-position:0px -23px;}*/
* html .menu_blog a{margin-top:6px;}

.menu_faq a {float:left; width:54px; height:23px; margin-top:-1px; color:white;}
.menu_faq a:hover {float:left; background-position:0px -23px;}
.menu_faq_encours a,
.menu_faq_encours a:hover {float:left; width:54px; height:23px; margin-top:-1px; color:white;}

.menu_compte a {float:left; position:relative; width:134px; line-height:22px; height:23px; margin-top:-1px; color:#257080 !important;}
.menu_panier a {float:left; position:relative; width:134px; line-height:22px; height:23px; margin-top:-1px; color:#257080 !important;}

*html .menu_panier a {margin-top:6px;}
*html .menu_compte a {margin-top:6px;}

/* Header : Menu Chemise  */
.menu_shirt { float: left; width: 1024px; height: 15px; margin-bottom:2px;}

.menu_shirt_left	{ float:left; height:17px; width:722px; margin-left:30px; padding:0px;}
.menu_shirt_right	{ float:left; height:17px; width:240px; margin:0px; margin-left:0px; padding:0px; }

.menu_shirt_left  ul { float:right; margin:0px; padding:1px 0px;}
.menu_shirt_right ul { float:left; margin:0px; padding:1px 0px;}

.menu_shirt_left  ul li { display: inline; font-size: 11px; text-align:center; font-family:Arial,Helvetica,sans-serif;}
.menu_shirt_right ul li { display: inline; font-size: 11px; text-align:center; font-family:Arial,Helvetica,sans-serif;}
.menu_shirt_left  ul li a {color: black}
.menu_shirt_right ul li a {color: black}

.menu_shirt .menu_tissu a{float:left; width:97px; height:17px; border: 1px solid #c3c2d2; background-color:#ffffff}
.menu_shirt .menu_tissu a:hover{height:15px; background-color:#c3c2d2;}
.menu_shirt .menu_tissu_encours a, 
.menu_shirt .menu_tissu_encours  a:hover {float:left; width:97px; height:17px; background-color:#c3c2d2;}

.menu_shirt .menu_col a{float:left; width:97px; height:17px; border: 1px solid #c3c2d2; background-color:#ffffff}
.menu_shirt .menu_col a:hover{height:15px; background-color:#c3c2d2;}
.menu_shirt .menu_col_encours a, 
.menu_shirt .menu_col_encours a:hover {float:left; width:97px; height:17px; background-color:#c3c2d2;}

.menu_shirt .menu_poignet a{float:left; width:97px; height:17px; border: 1px solid #c3c2d2; background-color:#ffffff}
.menu_shirt .menu_poignet a:hover{height:15px; background-color:#c3c2d2;}
.menu_shirt .menu_poignet_encours a,
.menu_shirt .menu_poignet_encours a:hover{float:left; width:97px; height:17px; background-color:#c3c2d2;}

.menu_shirt .menu_coupe a{float:left; width:97px; height:17px; border: 1px solid #c3c2d2; background-color:#ffffff}
.menu_shirt .menu_coupe a:hover{height:15px; background-color:#c3c2d2;}
.menu_shirt .menu_coupe_encours a,
.menu_shirt .menu_coupe_encours a:hover{float:left; width:97px; height:17px; background-color:#c3c2d2;}

.menu_shirt .menu_poche a{float:left; width:97px; height:17px; border: 1px solid #c3c2d2; background-color:#ffffff}
.menu_shirt .menu_poche a:hover{height:15px; background-color:#c3c2d2;}
.menu_shirt .menu_poche_encours a,
.menu_shirt .menu_poche_encours a:hover{float:left; width:97px; height:17px; background-color:#c3c2d2;}

.menu_shirt .menu_bouton a{float:left; width:97px; height:17px; border: 1px solid #c3c2d2; background-color:#ffffff}
.menu_shirt .menu_bouton a:hover{height:15px; background-color:#c3c2d2;}
.menu_shirt .menu_bouton_encours a,
.menu_shirt .menu_bouton_encours a:hover{float:left; width:97px; height:17px; background-color:#c3c2d2;}

.menu_shirt .menu_option a{float:left; width:97px; height:17px; border: 1px solid #c3c2d2; background-color:#ffffff}
.menu_shirt .menu_option a:hover{height:15px; background-color:#c3c2d2;}
.menu_shirt .menu_option_encours a,
.menu_shirt .menu_option_encours a:hover{float:left; width:97px; height:17px; background-color:#c3c2d2;}

.menu_shirt .menu_mesures a{float:left; width:97px; height:17px; border: 1px solid #c3c2d2; background-color:#ffffff}
.menu_shirt .menu_mesures a:hover{height:15px; background-color:#c3c2d2;}
.menu_shirt .menu_mesures_encours a,
.menu_shirt .menu_mesures_encours a:hover{float:left; width:97px; height:17px; background-color:#c3c2d2;}


.menu_shirt .menu_valider a{float:left; width:97px; height:17px; border: 1px solid #c3c2d2; background-color:#ffffff}
.menu_shirt .menu_valider a:hover{height:15px; background-color:#c3c2d2;}
.menu_shirt .menu_valider_encours a,
.menu_shirt .menu_valider_encours a:hover{float:left; width:97px; height:17px; background-color:#c3c2d2;}


.container_content 	{float:left; background:url(../img/bg_home_content_test.png) no-repeat; height:453px; width:1024px;}
.container_content2 	{float:left; height:453px; width:1024px;}

.bouton_chemise 		{float:left; padding-left:361px; padding-top:252px; width:296px; height:76px;}
/*.bouton_chemise 		{float:left; background:url(../img/bouton_chemise_home.jpg) no-repeat 361px 252px; padding-left:361px; padding-top:252px; width:296px; height:76px;}*/

.footer 				{ padding:0; margin:0; float:left; height: 56px; width:100%; /*background:url(../img/bg_footer.png) no-repeat;*/}
.footer_accueil 				{ padding:0; margin:0; float:left; height: 56px; width:100%; /*background:url(../img/bg_footer.png) no-repeat;*/}
* html .footer_accueil  {margin-top:-15px}
.footer_paiement 	{ float:left; width:100%;}
.footer_copyright 	{ float:left; width:499px; background: #1E1E1E; height:20px; padding-top:3px; padding-left:5px; color:white}
.footer_menu 		{ float:right; width:520px; background: #1E1E1E; height:20px;}


.footer_menu ul, 
.footer_menu ul li 		{ text-align:center; display:inline; padding:0px; margin:0px; font-family:Arial,Helvetica,sans-serif; font-size:11px;}

.footer_menu_contact	 a{float:left; background-color:#1E1E1E; width:130px; height:19px; margin-top:2px; color:white}
.footer_menu_contact	 a:hover{float:left; background-color:#1E1E1E; width:130px; height:19px; margin-top:2px;color:#257080}
.footer_menu_mentions	 a{float:left; background-color:#1E1E1E; width:130px; height:19px; margin-top:2px;color:white}
.footer_menu_mentions	 a:hover{float:left; background-color:#1E1E1E; width:130px; height:19px;margin-top:2px;color:#257080}
.footer_menu_information a{float:left; width:130px; height:19px; background-color:#1E1E1E; margin-top:2px;color:white}
.footer_menu_information a:hover{float:left; background-color:#1E1E1E; width:130px; height:19px; margin-top:2px;color:#257080}
.footer_menu_sitemap	 a{float:left; background-color:#1E1E1E; width:130px; height:19px; margin-top:2px;color:white}
.footer_menu_sitemap	 a:hover{float:left; background-color:#1E1E1E; width:130px; height:19px; margin-top:2px;color:#257080} 

.logo_home { float:left; width:525px;}
.home_content_left {float:left; width:722px;}

/*.home_content_right { width:300px; height:400px;	position:relative; top:-306px;left:724px;}*/
.home_content_right { float:left; width:300px; height:400px;	 padding-left:2px; padding-top:8px;}

/*
.menu_left{ float:left;height:200px}
.menu_left ul {float:right;}
.menu_left ul, .menu_right ul {padding:0px; margin:0px;}
.menu_left ul li, .menu_right ul li{display:inline; float:left; text-align:center; }
*/

.bottom {  }

.filtre {float:left; width:180px; margin-top:15px; margin-left:10px; margin-right:5px; height:100%;}
.liste {float:left; width:800px; margin-top:15px; margin-bottom:15px;}

.profil {line-height:22px; text-align:justify; margin-right:15px;}
.profil select, 
.profil input {width:165px; margin-top:4px;}

.loadbox { display: none; position: absolute; top: 25%; left: 25%; width: 50%; height: 35px; padding: 2px; border: 6px solid #BABCBF; color:#000000; background-color: #FFFFFF; z-index:1002; overflow: auto; text-align:center; vertical-align:middle;}

.loadbox .image {float:left; margin-bottom:2px; margin-left:75px; margin-right:2px; margin-top:2px;}
.loadbox .texte {float:left; height:20px; padding-left:5px; padding-top:8px;}
.loadBoxOverlay{ display: none; position: absolute; top: 0%; left: 0%; width: 100%; height: 100%; background-color: black; z-index:1001; -moz-opacity: 0.8; opacity:.80; filter: alpha(opacity=80);}

/* Filtres */
.filtre .choix {width:170px; border-bottom:1px solid #DDDDDD; float:left; margin-bottom:10px;}
.filtre .choix .image {width:170px; height:170px; float:left}
.filtre .choix .image img{background:grey none repeat scroll 0 0; border:1px solid #DDDDDD; padding:2px; height:160px; width:160px; }
.filtre .title {width:170px; margin-bottom:10px; float:left;}
.filtre .choix .libelle{width:160px; float:left; margin-bottom:5px;}
.filtre .choix .reference{width:160px; float:left; color:#555555; margin-bottom:5px;}
.filtre .choix .prix{width:160px; float:left; margin-bottom:5px;}

.filtre .couleur {float:left; width:170px; margin-top:15px}
.filtre .motif	{float:left; width:170px; margin-top:15px }
.filtre .matiere {float:left; width:170px; margin-top:15px}

.filtre .title {font-weight:bold;}

.filter{ text-align:left; text-decoration:underline;  padding:0px; margin-left:10px; cursor:pointer;}

.filtre .error {margin-top:15px; color:#FF0033; float:left;}

/* Tissu */
.item_tissu {width:250px; height:120px; float:left; padding-top:2px; padding-left:2px; margin-right:10px; margin-bottom:10px; }
.item_tissu_selected .image_tissu, 
.item_tissu .image_tissu {width:120px; height:120px; float:left}
.item_tissu_selected .image_tissu img, 
.item_tissu .image_tissu img{float:left; background:grey none repeat scroll 0 0; border:1px solid #DDDDDD; padding:2px; height:110px; width:110px; cursor:pointer;}
.item_tissu_selected .libelle, 
.item_tissu .libelle{width:120px; float:left; margin-bottom:5px; margin-left:5px;}
.item_tissu_selected .libelle, 
.item_tissu .prix{width:120px; float:left; margin-top:8px; margin-left:8px;}
.item_tissu_selected .reference, 
.item_tissu .reference{width:120px; float:left; color:#555555; margin-bottom:5px;  margin-left:5px;}
.item_tissu_selected .action, 
.item_tissu .action{width:120px; float:right; margin-top:5px}

.item_tissu_selected {width:248px; height:118px; float:left; padding-top:2px; padding-left:2px; margin-right:10px; margin-bottom:10px;-moz-opacity: 0.6; opacity:.60; filter: alpha(opacity=60); border:1px solid #D4D4D4; background:#888787}

.item_tissu_border {width:250px; float:left }
.item_tissu_border .title{font-weight:bold; margin-bottom:8px; }

/* Option */
.item_option {width:250px; height:120px; float:left; margin-right:10px; margin-bottom:10px; padding-top:2px; padding-left:2px;}
.item_option_selected .image_option,
.item_option .image_option {width:120px; height:120px; float:left;}
.item_option_selected .image_option img,
.item_option .image_option img{float:left; background:grey none repeat scroll 0 0; border:1px solid #DDDDDD; padding:2px; height:110px; width:110px; }
.item_option_selected .libelle,
.item_option .libelle{width:120px; float:left; margin-bottom:5px; margin-left:5px; height:20px;	}
.item_option_selected .reference,
.item_option .reference{width:120px; float:left; color:#555555; margin-bottom:5px; margin-left:5px;}
.item_option_selected .action,
.item_option .action{width:120px; float:right; margin-top:30px}

.item_option_selected {width:248px; height:118px; float:left; margin-right:10px; margin-bottom:10px; padding-top:2px; padding-left:2px; -moz-opacity: 0.6; opacity:.60; filter: alpha(opacity=60); border:1px solid #D4D4D4; background:#888787}

.item_option_coupe {width:250px; height:270px; float:left; margin-right:10px; margin-bottom:10px; padding-top:2px; padding-left:2px; }
.item_option_coupe_selected .image_option,
.item_option_coupe .image_option {width:220px; height:220px; float:left; margin-bottom:10px;}
.item_option_coupe_selected .image_option img,
.item_option_coupe .image_option img{float:left; background:grey none repeat scroll 0 0; border:1px solid #DDDDDD; padding:2px; height:220px; width:220px; }
.item_option_coupe_selected .libelle,
.item_option_coupe .libelle{width:250px; float:left; margin-bottom:5px; margin-left:5px;}
.item_option_coupe_selected .reference,
.item_option_coupe .reference{width:250px; float:left; color:#555555; margin-bottom:5px; margin-left:5px;}
.item_option_coupe_selected .action,
.item_option_coupe .action{width:250px; float:left;}

.item_option_coupe_selected {width:248px; height:268px; float:left; margin-right:10px; margin-bottom:10px; padding-top:2px; padding-left:2px; -moz-opacity: 0.6; opacity:.60; filter: alpha(opacity=60); border:1px solid #D4D4D4; background:#888787}

/* Accessoires */
/* Tissu */
.item_accessoire {width:250px; height:120px; float:left; padding-top:2px; padding-left:2px; margin-right:10px; margin-bottom:10px; }
.item_accessoire .image_accessoire {width:120px; height:120px; float:left}
.item_accessoire .image_accessoire img{float:left; background:grey none repeat scroll 0 0; border:1px solid #DDDDDD; padding:2px; height:110px; width:110px; cursor:pointer;}
.item_accessoire .libelle{width:120px; float:left; margin-left:5px; height:60px;}
.item_accessoire .prix{width:120px; float:left; margin-top:3px; margin-left:5px;}
.item_accessoire .reference{width:120px; float:left; color:#555555; margin-top:3px;  margin-left:5px;}
.item_accessoire .action{width:125px; float:left; margin-top:-6px;}

.item_accessoire_border {width:250px; float:left }
.item_accessoire_border .title{font-weight:bold; margin-bottom:8px; }

/* Applicable pour item_tissu, item_option & item_coupe */
.radiobutton { line-height:18px;}
.radiobutton_on{ line-height:18px;}

.radiobutton a {background: url(../img/select.png) no-repeat 0px 0px; padding-left:22px; padding-bottom:4px;}
.radiobutton a:hover, .radiobutton_on a {background: url(../img/select_on.png) no-repeat 0px 0px; padding-left:22px; padding-bottom:4px;}

.title  { font-weight:bold; margin-bottom:20px;}
.title a { font-weight:bold; margin-bottom:20px; color:#000000;}
.clear {clear:both;}

/* Lien ajouter au panier (accessoires) */
.caddie a, .caddie a:hover {background: url(../img/icon_caddie.png) no-repeat 0px 0px; line-height:30px; padding-bottom:10px; padding-left:22px; padding-top:5px;}

/* Mentions lÃ©gales */
/*.container_mention {width:950px; margin :auto; text-align:justify; line-height:1.4em; background:url(../img/coffert-cadeau.png) no-repeat; background-position:733px 0px;}*/
.container_mention {width:950px; margin :auto; text-align:justify; line-height:1.4em;}

.title_article {margin: 10px 0px; font-size: 13px; font-weight:bold; }
.article {margin: 5px 0px;}

.right_col	{width:43%; padding:10px; float:right; padding-right:30px}
.left_col	{width:43%; padding:30px; float:left; padding-top:10px;}

/* Panie */
.container_panier {width:990px; margin :auto; text-align:justify; line-height:1.4em;}

/* Mesures */
#measurements 			{line-height:1.4em; float:left;}
#measurements .label 	{width: 120px; float:left;}
#measurements input		{width: 60px;}
#measurements input.big	{width: 100px;}

#measurements_header 	{float:left; width:100%; height:28px;}
#measurements_left		{float:left; width:250px; margin-right:5px; height:320px;}
#measurements_right		{float:left; width:500px; height:320px;}
#measurements_footer 	{float:left; width:100%;}

#measurements_img		{float:left; width:260px }
#measurements_img_right  {float:left; width:240px;}

.image_mesure_thumbnail img {height:70px; width:70px;}

.on	{background:#555555;}
.line {border-color:#867564; border-style:none none solid; border-width:0 0 1px; height:19px; padding-left:8px; padding-top:3px; width:225px;}
.linebottom {height:19px; padding-left:8px; width:225px;}
.margintop {margin-top:15px;}

.chemise_mesure_left  		{float:left; width:380px; text-align:justify;}
.chemise_mesure_right 		{float:left; width:380px; margin-left:20px; text-align:justify;}
.home_mesure_description 	{height:60px;}
.home_mesure_action 			{text-align:center;}

.textsubmit 			{background:#6ea2a6; color:#FFFFFF; padding:2px; text-transform:uppercase;}
.textsubmit:hover 	{background:#cac4bb; color:#000000; padding:2px; text-transform:uppercase;}

a.textsubmit 			{font-family:Verdana,Helvetica,sans-serif; font-size:11px; background:#6ea2a6; color:#FFFFFF; padding:3px; border:2px outset #CCCCCC; text-transform:uppercase;}
a.textsubmit:hover 		{font-family:Verdana,Helvetica,sans-serif; font-size:11px; background:#cac4bb; color:#000000; padding:3px; border:2px outset #CCCCCC; text-transform:uppercase;}

/*  Page layout */
#page { width: 1024px; margin:0px auto;}
#main_container { float:left; width: 1024px; margin:0px auto; margin-top:20px}
#container_content { float:left;  width: 1024px; min-height:450px; clear:both;/*margin-top:-198px*/}
#container_chemise { float:left; width: 1024px; min-height:450px; padding-top:15px; 
/*background:#867564 url(../img/bg.png) no-repeat scroll 0 0;*/
background-color: #FFFFFF; /*background-image: url("../img/gris-back.jpg"); background-repeat:repeat-x;*/ }

#container_editorial { float:left; width: 1024px; min-height:450px; padding-top:10px; background:#FFFFFF; /*background:#867564 url(../img/bg.png) no-repeat scroll 0 0;*/ }

#container_accueil {
	height: 410px;
	width: 998px;
}

ul#rendez-vous li
{
	font-family: Century Schoolbook;
	text-align: justify;
	line-height: 11pt;
}

a#passif:link , a#passif:visited{
	text-decoration: none;
	color: #fff;
}

a#actif:link , a#actif:visited{
	text-decoration: none;
	color: #a6257f;
}

a#blanc:link , a#blanc:visited{
	text-decoration: none;
	color: #555555;
}
form {margin:0; padding:0;}
a {
	text-decoration: none;
	color: #555555;
}


h1 { font-weight:none; font-family: "Tahoma"; margin-bottom:20px; color:#6ea2a6; font-size:16px } 
h2 { font-weight:none; font-family: "Tahoma"; margin-top: 15px; margin-bottom: 5px; font-size: 14px; color: #555555;}

/* Form Cadeau */
.validation_message {color:#FF0033;}
.form_cadeau_left {line-height:22px; float:left; width:380px;}
.form_cadeau_right {line-height:22px; float:left; width:530px;}
.form_cadeau_footer {float:left; clear:both; margin-top:35px; width:880px;}
#div_adresse { height:50px;}
#div_email { height:50px;}

.form_cadeau_left input, 
.form_cadeau_right input {vertical-align:top;}

.form_cadeau { line-height:22px; float:left; width:380px;}
.form_cadeau_label{clear:both; float:left; width:115px; }
.form_cadeau_label_right {clear:both; float:left; width:180px; }
.form_cadeau_input {float:left; }
.form_cadeau_input_valeur {float:left; width:200px;}
.form_cadeau_title {margin-bottom:12px;}
.form_cadeau_radio { width:25px;}
.form_cadeau_validation {float:left; margin-left:30px;}
.form_cadeau_input input {width:230px; vertical-align:top; height:15px;}
.form_cadeau_input textarea {width:320px; height:65px;}
.form_cadeau_prix { width:80px; }
.form_cadeau_date { width:80px; height:15px;}
.form_cadeau_cp { width:80px;}
.form_cadeau_ville { width:143px;}
.form_cadeau_boutton { width:100px; background:#6EA2A6 none repeat scroll 0 0; color:#FFFFFF; margin:0px; text-transform:uppercase;}
.required {color:#FF0033;}

.inputrequired {background:#ffffcc;}

/* Panier */
.panier_table th { line-height:23px; font-weight:bold; color:#555555; border-bottom:1px solid #555555;}
.panier_table td { line-height:23px; padding-top:2px; vertical-align:top; }

/* Compte */
.message_accueil {padding: 10px 0px;}

/* Form Broderie*/
.form_broderie { line-height:25px; float:left; width:815px;}
.form_broderie_label{float:left; width:145px;}
.form_broderie_input {float:left; width:390px;}

.form_broderie_input input {width:230px; vertical-align:top; height:15px; margin-bottom:10px;}
.form_broderie_input select {width:234px; vertical-align:top; height:20px; margin-bottom:10px;}

.form_broderie_boutton { width:100px; background-color:#6EA2A6; color:#FFFFFF; padding:2px; text-transform:uppercase;}
.form_broderie_boutton:hover { background-color:#cac4bb; color:#000000; padding:2px; text-transform:uppercase;}

.form_broderie .validation_message {color:#FF0033;padding-bottom:15px;}

.popup {line-height:22px; padding:5px;}

.moyen_paiement { width:235px; float:left;}
.moyen_paiement_detail { width:650px; float:left; margin-left:15px;}
.moyen_paiement_params { height:35px; margin-top:10px; padding-left:8px;}

.information_image {background:grey none repeat scroll 0 0; border:1px solid #DDDDDD; padding:2px;}


/* ------------------------------------------------------------------------------------
Ajout pour le nouveau menu
------------------------------------------------------------------------------------ */

/* Elements de premier niveau
--------------------------------------*/
#menuDeroulant
{
	background: #1E1E1E;
	width: 1024px;
	height: 21px;
	list-style-type: none;
	margin: 0;
	padding: 0;
	border: 0;
	/*position: relative;
	top: 6px;
	right: 525px;*/
	
	/* font: 11px verdana, sans-serif;*/
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;	
	
	color:white;
}

#menuDeroulant li
{
	float: left;
	width: 150px;
	padding: 0;
	border: 0;
	font-weight:bold;

}
* html #menuDeroulant li  {margin-top: -8px;}

#menuDeroulant li a:link, #menuDeroulant li a:visited
{
	display: block;
	height: 23px;
	color: white;
	/*margin-top: 3px;*/
	padding: 0px 8px;
	text-decoration: none;
}
#menuDeroulant li a:hover 
{ 
	background-color: white; 
	color : #1E1E1E;
}

#menuDeroulant .sousMenu
{
	display: none;
	list-style-type: none;
	margin:-2px 0 0;
	padding: 0;
	border: 0;

}
#menuDeroulant .sousMenu li
{
	float: none;
	margin: 0;
	padding: 0;
	border: 0;
	width: 149px;
	border-top: 1px solid transparent;
	border-right: 1px solid transparent;
	font-size:10px;
	font-weight:bold;
	margin-top:-1px;
}
#menuDeroulant .sousMenu li a:link, #menuDeroulant .sousMenu li a:visited
{
	display: block;
	color: #1E1E1E;
	margin: 0;
	border: 0;
	text-decoration: none;
	background-color: #EBEBEB;
	line-height:20px;
}
#menuDeroulant .sousMenu li a:hover
{
	color: #ffffff;
	background-color: #1E1E1E;
	line-height:20px;
}

#menuDeroulant li:hover > .sousMenu { display: block;}



