
/* feuille css commune */

/* administration */
#administration { z-index:20; position:fixed; top:0; bottom:0; right:0; width:5px; background-color:#c00; color:#fff; }
#administration:hover { width:250px; /*margin:2px;*/ padding: 20px 5px; border:1px solid #c00; }
#administration ul { display:none; }
#administration:hover ul { display:block; list-style:none; margin:0; padding:0; }
#administration ul li { border-bottom:1px solid #fff; }
#administration ul li:last-child { border-bottom:none; }
#administration ul li a { display:block; padding:2px 5px; color:#fff; text-decoration:none; }
#administration ul li a:hover { background-color:#fff; color:#c00; font-weight:bold; }

/* alert_message */
#alert_message { background-color: #FFC;border:1px solid #FC0; padding:5px 7px; color:#630; font-size:80%; /**/ }
#alert_message .success{}
#alert_message .echec{}

/* formulaires */
form {}
form p { clear: both; margin:0; padding:5px 0; }
form em { font-weight: bold; padding-right: 1em; vertical-align: top; }
form strong {}
fieldset { border:none; }
legend { display:block; margin:0; padding:0; font-size:80%; }
label { padding-right:5px; font-size:90%; }
label.error { float: none; display:inline; width:400px; color: red; padding-left: .5em; vertical-align: top; font-size:80%; }
input[type='text'], input[type='password'], select, textarea { display:block; padding:2px; width:60%; border:1px solid #999; border-width:1px 0 0 1px; }
textarea { width:100%; }
textarea:focus, input[type='text']:focus, input[type='password']:focus, select:focus { border-width:1px; border-color:#666; background-color:#ffc; }

form.form_comment p.user_phone { display:none; }

.status { float: none; color: red; padding-left: .5em; vertical-align: top; }
.checked { float: none; background-color: green; background: #fff url(/cluster/plugins/images/checked.gif) no-repeat; padding-left: .5em; vertical-align: top; }

button { 
	margin:2px 5px; padding:5px 10px; border:none; 
	-moz-border-radius:5px; -webkit-border-radius:5px; 
	background-color:#333; color:#fff;
	font-size:1em; font-weight:bold; text-align:center; 
	text-decoration:none; cursor:pointer;
}
button.big {
	padding:10px 20px; font-size:150%; 
}
button:hover { 
	background-color:#060; 
}

/* éléments */
table { empty-cells:show; }

/* admin-table */
table.admin-table { width:100%; }
table.admin-table tr {}
table.admin-table td { padding:1px 2px; border-bottom:1px dotted #333; }


#user-admin-pannel {}
#user-admin-pannel ul { padding:0; padding:0; }
#user-admin-pannel > ul > li { padding:5px 10px; list-style:none; border-bottom:1px dotted #666; }
#user-admin-pannel > ul > li:last-child { border:none; }
#user-admin-pannel li ul { display:inline; padding:2px 0 20px 5px; }
#user-admin-pannel li li { display:inline; font-size:90%; padding:0 2px; }
#user-admin-pannel li li a { text-decoration:none; }
#user-admin-pannel li li a:hover { text-decoration:underline; }

table.single-table { width:100%; margin:10px 0; }
table.single-table td { margin:0; padding:2px 5px; border:1px solid #333; border-width:1px 0 0 1px; text-align:right; }
table.single-table tr td:last-child { border-right-width:1px; }
table.single-table tr:last-child td { border-bottom-width:1px; }

.success { background-color:#cfc; color:#393; font-size:120%; font-weight:bold; }
.failed { /*background-color:#fcc;*/ color:#933; font-size:90%; }

.published { /* mode normal */ }
.unpublished { color:#999; }
.programmed { color:#393; }
.private { color:#933; font-weight:bold; }
.spam { color:#c33; text-decoration: line-through; }

.number { text-align:right; }

a.discret { color:inherit; text-decoration:none; }

/* CART */
#cart {  }
#cart-content table { margin:20px 0; }
#cart-content.slide-cart-content{ 
	display:none; z-index:15; margin:0; padding:0; width:250px;	background-color:#fff; font-size:90%;
}
#cart-content.slide-cart-content table{ width:250px; }
#cart-content.slide-cart-content .cart-validate-button{ text-align:center; }
#cart-content td{ border-top:1px dotted #333; padding:2px 5px; }
#cart-content #products-cost td { font-weight:bold; } 
#cart-content #discount-sum td {  } 
#cart-content #delivery-rates td {  } 
#cart-content #final-cost td { font-size:150%; font-weight:bold; } 
#cart-content.slide-cart-content #final-cost td { font-size:100%; } 