/* Debug */
div.Debug {
	border-radius: 6px;
	background-color: rgb(74, 74, 74);
	display: table;
	font-family: sans-serif;
	font-size: 11px;
	margin: 5px auto;
	padding: 5px 10px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	padding: 5px 10px;
	margin: 5px auto;
	font-size: 11px;
	font-family: sans-serif;
	display: table;
}

div.Debug>div.title {
	color: white;
	cursor: pointer;
	max-width: 1000px;
}

div.Debug>div.content {
	border: ridge lightgrey 2px;
	background-color: white;
	color: black;
	cursor: text;
	font-family: monospaced;
	font-weight: normal;
	margin-top: 2px;
	max-height: 400px;
	max-width: 1000px;
	overflow: auto;
	padding: 2px 5px;
	text-align: left;
	white-space: pre;
	margin-top: 2px;
}

/* Messages d'erreur/confirmation */
.message {
	background-color: rgb(235, 255, 254);
	display: table;
	margin: 5px auto;
	padding: 2px 30px;
}

.errorMessage {
	background-color: rgb(255, 200, 200);
	display: table;
	margin: 5px auto;
	padding: 2px 30px;
}

p.description {
	color: red;
	display: table;
	margin: 5px auto;
}

/* Filtres */
div.filters {
	background-color: #DBF9F7;
	display: table;
	margin: 5px auto;
	padding: 5px 10px;
}

div.filters>h3 {
	display: inline;
}

div.filters>ul {
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

div.filters>ul>li {
	display: inline;
	margin-left: 10px;
}

div.filters>ul>li>form {
	display: inline;
}

/* Panier */
table#Cart {
	border-collapse: collapse;
	margin: 10px auto;
	text-align: left;
        border:3px solid #83BCC7;
}

table#Cart caption {
	color: #564E78;
	font-weight: bold;
	margin-bottom: 10px;
}

table#Cart tr {
	background-color: #DBF9F7;
	height: 20px;
}

table#Cart tr.product:hover,table#Cart tr.discount:hover {
	background-color: #EBFFFE;
	cursor: pointer;
}

table#Cart tr.product>td>form>input[type="submit"] {
	background-color: transparent;
	background-image: url("/images/del.png");
	border: 0;
}

table#Cart tr.total {
	background-color: #a8fa50;
}

table#Cart tr.total>td {
	text-align: right;
}

table#Cart tr>td>form {
	margin: 0;
}
table#Cart th {
	background-color: #83bcc7;
	color: #ffffff;
	font-weight: bold;
	padding: 0 10px;
	text-shadow: black 1px 1px 1px;
}

table#Cart th.stretch {
	width: 58%;
}

table#Cart td {
	padding: 0 10px;
}

table#Cart th.numeric,table#Cart td.numeric {
	text-align: right;
}

/* Liens de panier */
#cartLinks {
	margin-bottom: 20px;
	margin-top: 5px;
}

#cartLinks > ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align: center;
}

#cartLinks > ul > li {
	display: inline;
	margin: 0 20px;
}

#cartLinks > ul > li > form {
	display: inline;
}
#cartLinks > ul img {
	margin-right: 3px;
	vertical-align: bottom;
}

/* Formulaire de sélection du mode de livraison */
#ShippingMethods {
	background-image: url("/modules/awshop/templates/parafemina/login.jpg");
	background-repeat: no-repeat;
	/*display: table;*/
	height: 121px;
	margin: 10px auto;
	padding: 5px 50px;
	width: 400px;
}

#ShippingMethods>h4 {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 5px;
	text-align: center;
}

#ShippingMethods>div.input {
	float: left;
        width:320px;
}

#ShippingMethods>div.submit {
	float: right;
}

#ShippingMethods label {
	display: block;
}

#ShippingMethods label>input {
	vertical-align: text-top;
}

#ShippingMethods input[type="submit"] {
	margin-top: 40px;
}

div#ShippingMethods_Description {
	background-color: #ebfffe;
	border: 1px solid #777777;
	color: grey;
	display: table;
	font-weight: bold;
	font-size: 11px;
	margin: 5px auto;
	padding: 0 10px;
}

div#ShippingMethods_Description>ul {
	margin-top: -10px;
}

#mondial_relay>h4 {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 5px;
	text-align: center;
}

.warning {
    color:red;
    font-weight:bold;
    text-align: center;
    display:block;
}
