/* Mise en forme globale */
#container {background:url(../themes/default/cadre_connexion.png) no-repeat; width:514px;height:322px; margin:100px auto 0 auto;}
#logo-agoraline {position:center;padding-top:33px;padding-bottom: 18px;}

#admin-bandeau { background-image:url(../themes/default/admin-bandeau-fond.jpg); background-repeat:repeat-x; height:149px;}
#admin-logo { margin:5px 0 0 24px;}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}


/* Boutons */
.bouton2 {
height:25px; line-height:25px; font-size:11px; text-transform:uppercase; color: #FFF; text-align:center; border:none;
background-image:url(../themes/default/bouton-gauche-bg.jpg), url(../themes/default/bouton-droite-bg.jpg), url(../themes/default/bouton-centre-bg.jpg);
background-position: top left, top right, top center;
background-repeat: no-repeat, no-repeat, repeat-x;
}

.bouton100, .bouton100:visited {background:url(../themes/default/bouton-background-100.png) top left no-repeat; display:inline-block; width:100px; height:25px; line-height:25px; font-size:11px; text-transform:uppercase; color: #FFF; text-align:center; border:none; cursor:pointer; text-decoration:none; font-weight:normal;}
.bouton100:hover {background:url(../themes/default/bouton-background-hover-100.png) top left no-repeat; text-decoration:none;}
.bouton150, .bouton150:visited {background:url(../themes/default/bouton-background-150.png) top left no-repeat; display:inline-block; width:150px; height:25px; line-height:25px; font-size:11px; text-transform:uppercase; color: #FFF; text-align:center; border:none; cursor:pointer; text-decoration:none; font-weight:normal;}
.bouton150:hover {background:url(../themes/default/bouton-background-hover-150.png) top left no-repeat; text-decoration:none;}
.bouton200, .bouton200:visited {background:url(../themes/default/bouton-background-200.png) top left no-repeat; display:inline-block; width:200px; height:25px; line-height:25px; font-size:11px; text-transform:uppercase; color: #FFF; text-align:center; border:none; cursor:pointer; text-decoration:none; font-weight:normal;}
.bouton200:hover {background:url(../themes/default/bouton-background-hover-200.png) top left no-repeat; text-decoration:none;}
.bouton {border:1px solid #CCCCCC; background-color:#ECE9D8; text-align:center; display:inline-block; padding:2px 5px; text-decoration:none; cursor:pointer; color:#000;}

/* Favoris */
#admin-favoris {position:absolute; top:0px; right:225px; cursor:pointer; width:60px; height:51px; z-index:18;}
#admin-aide {position:absolute; top:0px; right:225px; cursor:pointer; width:45px; height:45px; z-index:18;}

/* Languette */
#admin-public-container {position:absolute; top:0px; right:50px; width:162px; height:45px; background:url(../themes/default/languette-voir-site.png) top left no-repeat; z-index:18;}
#admin-public-container a, #admin-public-container a:visited {display:block; height:45px; line-height:45px; text-transform:uppercase; color: #FFF; font-weight:bold; font-size:1.3em; text-align:center; text-decoration:none;}
#admin-public-container a:hover {text-decoration:underline;}

/* Menu */
#admin-menu {height:29px; margin:2px 0px 0px 0px; padding:0px;}
#admin-menu-container {margin-left:30px;}
.admin-menu-element {float:left; height:29px; list-style:none; margin-right:5px; position:relative; top:0px; left:0px; z-index:20; width:120px;}
.admin-menu-lien {display:block; text-decoration:none;}
.admin-menu-element-gauche {float:left; width:10px; height:29px; background:url(../themes/default/admin-menu.jpg) top left no-repeat; cursor:pointer;}
.admin-menu-element-droite {float:right; width:10px; height:29px; background:url(../themes/default/admin-menu.jpg) top right no-repeat; cursor:pointer;}
.admin-menu-element-centre {margin:0 10px; height:29px; display:block; line-height:29px; background:url(../themes/default/admin-menu.jpg) top center no-repeat; color: #fff; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:14px; min-width:100px; text-align:center; cursor:pointer;}

/* Menu over */
.admin-menu-element:hover .admin-menu-element-gauche {background:url(../themes/default/admin-menu-select.jpg) top left no-repeat;}
.admin-menu-element:hover .admin-menu-element-droite {background:url(../themes/default/admin-menu-select.jpg) top right no-repeat;}
.admin-menu-element:hover .admin-menu-element-centre {background:url(../themes/default/admin-menu-select.jpg) top center no-repeat; color:#76D3F2;}

/* Menu selected */
.admin-menu-element-selected .admin-menu-element-gauche {background:url(../themes/default/admin-menu-select.jpg) top left no-repeat;}
.admin-menu-element-selected .admin-menu-element-droite {background:url(../themes/default/admin-menu-select.jpg) top right no-repeat;}
.admin-menu-element-selected .admin-menu-element-centre {background:url(../themes/default/admin-menu-select.jpg) top center no-repeat; color:#76D3F2;}

/* Sous menu */
.admin-smenu {position:absolute; top:29px; left:0px; z-index:30; margin:0px; padding:0px; background-color: #1480AF; width:200px; display:none;}
.admin-smenu-element {list-style:none;}
.admin-smenu-lien, .admin-smenu-lien:visited  {display:block; font-weight:bold; font-size:12px; color:#FFFFFF; text-decoration:none; padding:3px 5px 3px 10px;}
.admin-smenu-lien:hover {background-color:#072F52; color:#76D3F2;}

#admin-centre {padding: 10px 30px;}

/* Commun */
body { margin:0; padding:0; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#555;}
h1 { color:#555; font-weight:bold; font-size:1.6em; margin-top:10px; margin-bottom:10px; font-family:Verdana, Arial, Helvetica, sans-serif;}
h2{ color:#fda51a; font-weight:bold; font-size:1.3em; margin-top:10px; margin-bottom:10px; font-family:Verdana, Arial, Helvetica, sans-serif;}
h3 {font-size:13px;}
h4 {font-size:11px;}
p {}
a, a:visited {color:#555;}
a:hover {text-decoration:none;}
img, img a { border:none;}
legend {font-weight:bold;}
.center {text-align:center;}
.italic {font-style: italic;}
.gras { font-weight:bold;}
.bouton {cursor:pointer; position:relative; top:5px; left:0px;}
.submit {border:none;}
.lien {cursor:pointer;}
.middle {vertical-align:middle;}
.pointer {cursor:pointer;}
.cleft {clear:left;}
.fleft {float:left;}
.clear {clear:both;}
.clearRight {clear:right;}
.clearLeft {clear:left;}
.floatRight {float:right;}
.floatLeft {float:left;}

.margin20_0 {margin:20px 0;}
textarea.medium {width:800px; height:300px;}

#main { margin:0; padding:0; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#555;}


/* Nombre de résultats d'une liste */
.resultats {margin:10px 0;}
.resultats .nombre {font-weight:bold; font-size:1.3em;}
.resultats .etat {margin-left:15px;}

/* Table de base */
.base-grid {border-collapse:collapse; width:100%;}
.base-grid td, .base-grid th {border:1px solid #ccc; padding:5px 10px;}
.base-grid th {background-color:#fff;}
.base-grid tbody tr:hover {background-color:#E8E8E8;}
.paire {background-color: #FFF;}
.impaire {background-color: #f1f1f1;}
.action {width:75px; text-align:center;}
.ancre {display:inline; position:relative;}

/* Paginator */
#paginator {text-align:center; margin:10px 0; padding:5px 0; background-color:#EEE; border:1px solid #CCC;}
#paginator .paginator-page {margin:0 3px; color: #000;}
#paginator a.paginator-page {}
#paginator span.paginator-page {font-weight:bold;}

/* List */
.form-list {list-style:none;}
.form-list li {font-size:1.05em; font-weight:bold; margin:5px 0;}
.form-list ul {}
.form-list ul li {font-size:0.95em; font-weight:normal;}


/* Formulaires */
form {margin:0; padding:0;}
select {font-family:Arial, Helvetica, sans-serif; font-size:11px; border: #ccc 1px solid;}
input {border:#ccc 1px solid; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
.input-text {width:400px;}
.textarea {width:400px;}
.submit {border:none;}
.form {margin:10px 0; padding-left:30px;}
.form > div {padding-bottom:15px; clear:left;}
.form select {width:400px;}
.form80 {display:block; width:90px; float:left; padding-right:20px; font-weight:bold;}
.form90 {display:block; width:90px; float:left; padding-right:20px;}
.form120 {display:block; width:120px; padding-right:20px; float:left;}
.form140 {display:block; width:160px; padding-right:20px; float:left;}
.form180 {display:block; width:180px; padding-right:20px; float:left;}
.form200 {display:block; width:200px; padding-right:20px; float:left;}
.bouton {cursor:pointer;}
.clear {clear:both;}


/* Status */
.ok,  {padding:10px 0; font-weight:bold; background-color:#AAFBA8; border-top:1px solid #0A9414; border-bottom:1px solid #0A9414; text-align:center; font-size:16px;}
.okmsg {margin:5px;}
.err, .errs {padding:10px 0; font-weight:bold; background-color:#FAC0CA; border-top:1px solid #C40929; border-bottom:1px solid #C40929; text-align:center; font-size:16px;}
.errs {padding:10px; border:1px solid #C40929; text-align:left;}
.errmsg {margin:5px;}
.warning {padding:5px 30px; font-weight:bold; background:url('../themes/default/warning.png') no-repeat left #F8E76D; border-top:1px solid #ECA613; border-bottom:1px solid #ECA613; text-align:left;}

.reponse-message,
.reponse-erreurs, .ok { padding: 0.8em; margin-bottom: 1em; border: 2px solid #ddd; }

.reponse-erreurs { background: #fbe3e4; color: #8a1f11; border-color: #fbc2c4; padding:0 0.8em; }
.reponse-message, .ok { background: #e6efc2; color: #264409; border-color: #c6d880; }
.reponse-erreur { color: #8a1f11; font-weight:bold; }
.reponse-message, .ok { color: #264409; font-weight:bold; }

.reponseFermer {float:right; padding: 10px 0; cursor:pointer;}

.info { border: 2px solid #ffd324; background:url('../themes/default/warning.png') no-repeat 10px 7px #fff6bf; margin-bottom: 1em; padding: 0.8em 0.8em 0.8em 3em; color: #514721; }
.rapport-erreurs { border: 2px solid #fbc2c4; background:#fbe3e4; margin-bottom: 1em; padding: 0.8em; color: #8a1f11; }
.rapport-erreurs li {margin:10px 0;}
.rapport-erreurs li span {padding-left:15px;}

#reponse-fermer {float:right; padding: 10px; cursor:pointer; font-weight:bold;}


#ajax-reponse, #ajax-erreur {float:left; display:none; position:fixed; top:0px; width:95%; z-index:1000;}
#ajax-reponse { background: #e6efc2; color: #264409; padding: 0 0.8em; margin-bottom: 1em; border: 2px solid #c6d880; font-weight:bold;}
#ajax-erreur {color: #8A1F11; font-weight: bold;}
#ajax-reponseFermer {float:right; padding: 10px 0; cursor:pointer;}


.vert, .orange, .rouge, .bleu {border: 2px solid #ddd; margin-bottom: 1em; padding: 0.8em; font-weight:bold;}
.base-grid .vert, .base-grid .orange, .base-grid .rouge, .base-grid .bleu {margin:0px;}
.vert {
	background: #e6efc2 none repeat scroll 0 0;
    border-color: #c6d880;
    color: #264409;
}
.orange {
	background: #fff6bf none repeat scroll 0 0;
    border-color: #ffd324;
    color: #514721;
}
.rouge {
    background: #fbe3e4 none repeat scroll 0 0;
    border-color: #fbc2c4;
    color: #8a1f11;
}
.bleu {
	background: #d5edf8 none repeat scroll 0 0;
    border-color: #92cae4;
    color: #205791;
}

/* Header */
#header {height:70px; border-left: 1px solid #ccc; border-right: 1px solid #ccc; background-color:#eee;}
#logo {float:left; height:70px; width:660px; overflow:hidden; border-right:1px solid #ccc;}
#login-area {margin-left:660px; padding:15px 30px; text-align:right;}
#welcome {font-size:18px; margin-bottom:5px;}
#logout {}
#logout a {text-decoration:none;}
#logout a:hover {text-decoration:underline;}

/* Menu et Sousmenu */
#nav-container {padding:0 30px;}
#nav-right {height:30px; width:20px; background:url(../themes/default/nav-right.png) top right no-repeat; float:right;}
#nav-left {height:30px; width:20px; background:url(../themes/default/nav-left.png) top left no-repeat; float:left;}
#nav {margin-left:20px; margin-right:20px; padding:0 30px; background-color: #FDA51A; height:30px; position:relative;}
.menu-item {float:left; height:25px; padding:5px 15px 0px 15px; cursor:pointer; color:#fff;}
.menu-item:hover {background-color:#fdf5d0; color:#FDA51A;}
.menu-item span{ font-size:14px; font-weight:bold; text-decoration:none;}
.menu-selected {color: #555; /*background-color:#fdf5d0;*/ }
.subnav-container {position:absolute; left:-1000px; top:30px; width:200px;}
.subnav-content {border-left:5px solid #FDA51A; border-right:5px solid #FDA51A; background-color:#fdf5d0; padding:10px 0 5px 0;}
.subnav-list {margin:0; padding:0;}
.subnav-item {list-style:none; padding:3px 30px 3px 15px; font-size:14px; cursor:pointer; margin:0;}
.subnav-item:hover {text-decoration:underline;}
.subnav-bottom {height:9px;}
.subnav-bottom-right {height:9px; width:9px; float:right; background:url(../themes/default/corner-right-bottom.png) right top no-repeat;}
.subnav-bottom-left {height:9px; width:9px; float:left; background:url(../themes/default/corner-left-bottom.png) left top no-repeat;}
.subnav-bottom-center {height:9px; margin-left:9px; margin-right:9px; background:url(../themes/default/center-bottom.png) left top repeat-x;}


/* Main */
/* #main {margin:0 auto; padding:0; width:990px; position:relative; z-index:1} */
#main {margin:0; padding:0; width:100%;}
#main-content {background-color:#fff; padding-top:15px; border-left:1px solid #ccc; border-right:1px solid #ccc;}
#site {background:url(../themes/default/site-bg.png) top left repeat-y; color:#fff; font-size:24px; text-align:right;}
#site-header {height:15px; background:url(../themes/default/site-header.png) top left no-repeat;}
#site-content {padding:0px 90px 10px 0; background-color: #999;}
#site-content-name a{color:#fff; text-decoration: none;}
#site-content-subname {font-size:9px;}
#site-content-subname a {color:#fff;}

/* Module */
#module-container {padding:0 30px; min-height:350px;}
.module-options {margin:10px 0; text-align:left; clear:right;}
.module-options-container {text-align:left; padding-bottom:10px;}
.module-options_boutons {margin:10px 0; text-align:left;}

/* Footer */
#footer {margin:0; padding:0; background-color:#eee; border:1px solid #ccc; height:30px;}

/* Layer */
#layer {position:absolute; top:-1000px; left:0px; background-color:#000; z-index:100;}

/* Chargement */
#loading, #accueil-stat-loading, #accueil-graphe-loading  {width:445px; position:absolute; top:0px; left:-1000px; z-index:20;}
#loading-top {}
#loading-bottom {}
#loading-text {font-weight:bold; border:5px solid #ccc; background-color:#f7f7f7; text-align:center; font-size:18px; padding:30px 0;border-radius: 25px;}
#loading-image {padding-bottom:15px;}

/* Helper */
#helper {width:445px; position:absolute; top:0px; left:-1000px; z-index:110;}
#helper-top {height:15px; background: url(../themes/default/window-top.png) top left no-repeat;}
#helper-bottom {height:15px; background: url(../themes/default/window-bottom.png) top left no-repeat;}
#helper-container {font-weight:bold; border-left:5px solid #ccc; border-right:5px solid #ccc; background-color:#f7f7f7;}
#helper-content {text-align:center; font-size:15px; padding:15px 0;}
#helper-close-container {font-size:14px; text-align:right; padding-right:15px;}
#helper-close {}
#helper-title-container {padding:0 7px;}
#helper-title-left {height:30px; width:20px; background:url(../themes/default/nav-left.png) top left no-repeat; float:left;}
#helper-title-right {height:30px; width:20px; background:url(../themes/default/nav-right.png) top right no-repeat; float:right;}
#helper-title {margin-left:20px; margin-right:20px; background-color: #FDA51A; height:25px; color:#fff; font-weight:bold; font-size:16px; padding-top:5px;}

/* Module Accueil */
#home-container {width:100%;}
.home-cell{border:1px dashed #ccc; padding: 10px;}


/* Module Account */
#account-sidebar {width:300px; min-height:300px; float:left; border:1px solid #ccc;}
#account-main-content {overflow:hidden; margin-left:320px;}
.account-area-container {padding:0 0 5px 0; border:1px solid #ccc; background-color:#F7F7F7; margin-bottom:10px;}
.account-area-title {border-bottom:1px solid #ccc; padding:5px; font-weight:bold; font-size:14px; background-color:#eee;}
.account-area-content {margin:0; padding:0;}

/* Module User */
#user-main-content {padding:10px 0px;}
#user-create-container {}
#user-grid {border-collapse:collapse; width:100%;}
#user-grid td, #user-grid th {border:1px solid #ccc; padding:3px 5px;}
.user-options-container {text-align:center;}
.user-options {padding:0 3px; margin:0 7px; cursor:pointer;}
.user-details {}
.user-infos-container {padding:0 10px;}

/* Module Page */
#page-delete-container {float:right; margin:15px 0;}
#page-list-container {margin:15px 0;}
#page-titre {}
#page-titre a {position:relative; top:5px;}
#page-titre span {padding-left:10px; position:relative; top:7px;}

.page-area-container {padding:0 0 5px 0; margin-bottom:10px;}
.page-area-container .language-selected {border-color: #CAE4EE; background-color:#FFF;}
.page-area-title {height:31px; line-height:31px; overflow:hidden;}
.page-area-title-left {background:url(../themes/default/cadre-titre-gauche.png) top left no-repeat; width:8px; height:31px; float:left;}
.page-area-title-right {background:url(../themes/default/cadre-titre-droite.png) top left no-repeat; width:8px; height:31px; float:right;}
.page-area-title-center {margin:0 8px; background:url(../themes/default/cadre-titre-centre.jpg) top left repeat-x; height:31px;}
.page-area-title-center span.page-area-title-name {text-transform:uppercase; color: #FFF; font-weight:bold; font-size:1.2em; padding-left:55px; background:url(../themes/default/cadre-titre-texte-bg.png) center left no-repeat;}
.page-area-title-element {margin-left:15px;}
.page-area-title-see {color: #FFF; font-weight:bold;}
.page-area-title-see a {color: #FFF; text-decoration:none;}
.page-area-title-see a:hover {text-decoration:underline;}
.page-area-content {margin:0; padding:0; border-bottom:1px solid #cae4ee; border-left:1px solid #cae4ee; border-right:1px solid #cae4ee; padding:10px 0; background-color:#F9F9F9;}

#gotourl-container {width:475px; margin-top:10px;}
#gotourl-container > div {margin-bottom:5px;}
#gotourl-container input {margin-left:0;}

#page-languages-content {padding:5px 10px; margin-bottom:5px;}
.page-language {padding:5px 10px; background-color: #FFF; cursor:pointer;}
.page-language-reminder {padding-left:10px;}
.page-language-fieldset {cursor:pointer; border:1px solid #CAE4EE; padding:4px 5px 1px 5px;}
.page-language-current {background-color:#DDD; border:1px solid #999;}

.page-textarea {margin-left:180px; position:relative; top:0; left:0; z-index:10; width:450px;}
.page-textarea-preview {width:390px; background-color:#FFF;border:1px solid #CCCCCC; padding:5px; cursor:pointer; min-height:13px; display:inline-block; float:left;}
.page-textarea-preview-refresh {margin-left:5px; cursor:pointer; position:relative; left:0px; top:5px;}
.page-textarea-preview p {margin:0;}
.page-textarea-container {position:absolute; top:0; left:460px; display:none; z-index:20; width:602px;}
.page-textarea-container-option {text-align:right; margin-top:10px;}
.page-textarea-close {color: #FFF; font-weight:bold; display:block; text-align:right; padding-right:15px; text-transform:uppercase;}
.page-textarea-close, .page-textarea-update {cursor:pointer;}

.page-ranking-title {text-transform:uppercase; font-weight:bold; font-size:1.1em; margin-top:10px;}
#page-ranking-first {}
#page-ranking-second {}

.page-window {}
.page-window-header {height:31px; line-height:31px; overflow:hidden;}
.page-window-header-left {background:url(../themes/default/cadre-titre-gauche.png) top left no-repeat; width:8px; height:31px; float:left;}
.page-window-header-right {background:url(../themes/default/cadre-titre-droite.png) top left no-repeat; width:8px; height:31px; float:right;}
.page-window-header-center {margin:0 8px; background:url(../themes/default/cadre-titre-centre.jpg) top left repeat-x; height:31px;}
.page-window-header-center span.page-window-header-center-name {text-transform:uppercase; color: #FFF; font-weight:bold; font-size:1.2em; padding-left:55px; background:url(../themes/default/cadre-titre-texte-bg.png) center left no-repeat;}
.page-window-content {margin:0; border-bottom:1px solid #cae4ee; border-left:1px solid #cae4ee; border-right:1px solid #cae4ee; padding:10px; background-color:#FFFFFF;}
.page-window-footer {}
.page-window-footer-left {}
.page-window-footer-right {}
.page-window-footer-center {}

.page-refresh {cursor:pointer; vertical-align:middle;}

.ui-datepicker-trigger {position:relative; top:3px; cursor:pointer; margin-left:5px;}

.page-template-main {overflow-x:scroll;}
.page-template, .page-template-disabled {width:150px; height:160px; border:1px solid #ccc; background-color:#eee; overflow: hidden; margin:15px 10px; cursor:pointer; float:left;}
.page-template-disabled {cursor:default;}
.page-template-container {padding:7px 7px 5px 7px;}
.page-template-title {text-align:center;}
.page-template-preview {width:100%; height:120px;}
.page-template-preview td {border:1px dashed #ccc; text-align:center; background-color:#fff; font-weight:bold; font-size:1.2em;}

.page-attributs {display:none;}
.page-attributs div {padding-bottom:5px;clear:left;}


.page-attributs .attribut-colorpicker div,
.page-attributs .attribut-checkboxcolorpicker div  {clear:none; padding:0;}

.page-attributs .attribut-colorpicker {position:relative; height:36px; cursor:pointer;}
.page-attributs .colorPickerDiv {background-color:#ffffff; } 

.page-attributs .attribut-checkboxcolorpicker {height:36px;}
.page-attributs .colorPickerInput {float:left; margin-top:5px;}
.page-attributs .attribut-checkboxcolorpicker label {margin-left:25px; display:block; }
.page-attributs .attribut-checkboxcolorpicker .colorPickerDiv {display:block; float:left; margin-right:10px; width:20px; height:20px; border:1px solid #CCD5DE;}
.page-attributs .attribut-checkboxcolorpicker .colorPickerSpan {display:block; padding-top:4px;}



#attributs-0 {display:block;}

.page-error {text-align:left; padding:3px 15px; font-size:14px;}

.page-article-container {display:none;}

.page-code-erreur {font-weight:bold; padding:0 15px; color:red;}

.page-shortcut-container {padding:10px;}

.page-base-grid {border:1px solid #ccc; border-collapse:collapse; margin-bottom:10px; width: 660px;}
.page-base-grid td, .page-base-grid th {border:1px solid #aaa; padding:2px; background-color: #FFF;}
.page-base-grid th {background-color:#ddd; text-align: center; font-weight:bold;}
.page-base-grid td.action {padding:2px 10px;}

/* Module Actualités */
.actualite-liaison { margin:0;}
.actualite-align {vertical-align:middle;}
.actualite-container-types .actualite-no-padding{padding:0;}
.actualite-container-types {padding-top:10px;}

/* Module Produit */
#product-pictures-container {padding:10px 0;}
.product-picture-maincontainer {float:left; margin:10px; width:110px; position:relative;}
.product-picture-container {width:90px; height:90px; border:1px solid #ccc; padding:10px; background-color: #fff; cursor:pointer;}
.product-picture-layout {position:absolute; top:90px; left:0px; width:100px; text-align:right;}
.product-picture {width:90px; height:90px; margin:0; padding:0; border-collapse: collapse; text-align: center;}
.product-picture-empty {width:90px; height:90px; text-align: center; font-style: italic; border:1px dashed #ccc;}
.product-picture-url { text-align: center;}
.product-picture-legend {margin-top:10px;}
.product-picture-legend input {width:110px;}
.product-not-registered {text-align:center; font-style:italic;}
.product-declinations-container {padding:10px;}
#product-declinations {}
#product-declinations-grid {border:1px solid #ccc; border-collapse:collapse; margin-bottom:10px;}
#product-declinations-grid td {border:1px solid #aaa; padding:2px;}
#product-declinations-grid td.th {background-color:#ddd; text-align: center; font-weight:bold;}
#product-declinations-grid td.action {padding:2px 10px;}
.product-declinations-error {position:relative;}
.product-declinations-error:hover .product-declinations-error-message {display:block;} 
.product-declinations-error-message {display:none; position:absolute; top:0px; left:20px; padding:5px; border:1px solid #CCC; background-color:#FFFFFF; width:200px;}
.product-declinations-action {margin:0 5px; cursor:pointer; vertical-align:middle;}
#product-similar-container, #product-related-container {}
#product-similar-add, #product-related-add {margin:5px 0;}
.product-similar, .product-related {border:1px solid #CCC; width:150px; padding:5px 10px; background-color:#FFF; float:left; margin:0 10px;}
.product-similar table, .product-related table {border-collapse:collapse; width:150px; height:150px;}
.product-similar-name, .product-related-name {text-align:center;}
.product-similar-delete, .product-related-delete {text-align:right; margin-top:5px;}

/* Module Association */
#association-main-container {padding:10px 0; width:820px; margin:0 auto;}
#association-column-left {width:380px; height:400px; padding:10px; float:left; border: 1px dashed #ccc; overflow-y:scroll;}
#association-column-right { margin-left:410px; width:380px; height: 400px; padding:10px; border:1px dashed #ccc;  overflow-y:scroll;}
.association-page {border:1px solid #ccc; margin-top:4px; margin-bottom:4px; margin-right:4px;}
.association-page-1 {margin-left:0px;}
.association-page-2 {margin-left:30px;}
.association-page-3 {margin-left:60px;}
.association-page-content {height:18px; padding:5px 15px;}
.association-produit {cursor:pointer;}
.association-famille {}

/* Module Famille */

/* Module Liste */
#list-content {}
#list-left-column {float:left;}
#list-right-column {margin-left:600px;}
.list-ranking-container {/*border:1px solid #ccc;*/ margin-bottom:30px;}
/*.list-ranking-header {padding:5px 15px; font-size:14px; font-weight:bold; background-color:#eee; width:990px;}*/
.list-ranking-header {height:31px; line-height:31px; width:1022px;}
.list-ranking-header-left {background:url(../themes/default/cadre-titre-gauche.png) top left no-repeat; width:8px; height:31px; float:left;}
.list-ranking-header-right {background:url(../themes/default/cadre-titre-droite.png) top left no-repeat; width:8px; height:31px; float:right;}
.list-ranking-header-center {margin:0 8px; background:url(../themes/default/cadre-titre-centre.jpg) top left repeat-x;}
.list-ranking-header-center span {text-transform:uppercase; color: #FFF; font-weight:bold; font-size:1.2em; padding-left:55px; background:url(../themes/default/cadre-titre-texte-bg.png) center left no-repeat;}

.list-ranking-slide {position:relative; top:2px; cursor:pointer;}
.list-ranking-content {padding:20px 30px 20px 0; width:990px; border-bottom:1px solid #cae4ee; border-left:1px solid #cae4ee; border-right:1px solid #cae4ee;}
.list-ranking-content .list-page:hover {background-color:#f7f7f7;}
.list-no-content {font-style:italic; text-align:center;}

.list-page-ariane {padding:10px 0px 0px 15px;}

.list-page {height:27px; line-height:27px;}
.list-page-center {height:27px; padding:0 8px; background: #D8DCDF; border: 1px solid #C9C9C9; margin:0 8px;border-radius: 7px;-moz-border-radius: 7px;-webkit-border-radius: 7px;-khtml-border-radius: 7px;}
.list-page.nonvisible .list-page-center {background:#EDEDED;} 
.liste-page:hover .liste-page-center {background:#ADD3EA;}

.list-page-status {float:left; width:27px; height:27px; text-align:center; margin-right:5px;}
.list-page-couleur-ok {background-color:#ff8400;}
.list-page-appartient {position:relative;}
.list-page-modules {display:none; min-width:300px; position:absolute; top: -15px; left:30px; height:50px; padding:15px; background-color:#FFF; border:1px solid #CCC; z-index:10;}
.list-page-modules-header {text-align:right; line-height: normal; font-size:12px;}
.list-page-modules-content {margin-top:10px;}
.list-page-recherche {height:40px; }
#pageRacine {color:#AAAAAA;}
.list-page-type {border:1px solid #ccc; background-color:#eee; float:left; height:18px; padding:5px 0; width:45px; text-align:center;}
.list-page-slide {position:relative; top:2px; cursor:pointer;}
.list-page-content {}
.list-page-option-container {float:right; text-align:right; margin-right:15px; vertical-align:middle;}
.list-page-option {margin-right:15px;}

a.list-page-name, a.list-page-name:visited {padding-left:30px; font-weight:bold; text-decoration:none;}

#list-legend {margin:15px 0;}
#list-legend-grid {}
#list-legend-grid tr {}
#list-legend-grid td {padding:10px;}
#list-search-container {margin-bottom:10px; border:1px solid #CCC; padding:15px; background-color: #EEE; width:500px;}
#list-search-container h3 {}
#list-search-fields {}

/* Module Hierarchie */
#page-hierarchie {position:absolute; top:50px; left:50px; z-index:110; background-color:#ffffff; width:1020px; display:none; border:1px solid #CCC; padding:15px;}
#page-hierarchie div {padding:0px;}
#page-hierarchie .page-hierarchie-conteneur-fermer {text-align:right; padding:10px 20px 10px 0;}
#page-hierarchie .page-hierarchie-fermer, #page-hierarchie .page-hierarchie-valider { cursor:pointer;}
#page-hierarchie-conteneur {height:700px; overflow-y:scroll; padding:15px;}
#hierarchie-content {}
#hierarchie-left-column {float:left;}
#hierarchie-right-column {margin-left:600px;}
.hierarchie-ranking-container {border:1px solid #ccc; margin-bottom:5px;}
.hierarchie-ranking-header {padding:2px 15px; font-size:12px; font-weight:bold; background-color:#eee; width:990px;}
.hierarchie-ranking-slide {position:relative; top:2px; cursor:pointer;}
.hierarchie-ranking-content {border-top:1px solid #ccc; padding:20px 30px 20px 0; width:990px;}
/*.hierarchie-page:hover {background-color:#f7f7f7;}*/
.hierarchie-no-content {font-style:italic; text-align:center;}

/*
.hierarchie-page {height:15px; font-size:0.9em;}
.hierarchie-page-content {border-top:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc; height:9px; padding:2px 15px; margin-left:20px;}
*/

.hierarchie-page {height:27px; line-height:27px; margin:6px 0;}
.hierarchie-page-left, .hierarchie-page-left-selected {float:left; height:27px; width:8px; background:url(../themes/default/page-gauche-bg.png) top left no-repeat;}
.hierarchie-page-right, .hierarchie-page-right-selected {float:right; height:27px; width:8px; background:url(../themes/default/page-droite-bg.png) top left no-repeat;}
.hierarchie-page-content, .hierarchie-page-content-selected {height:27px; background:url(../themes/default/page-centre-bg.jpg) top left repeat-x; margin:0 8px;}

.hierarchie-page:hover .hierarchie-page-left {background:url(../themes/default/page-gauche-over-bg.png) top left no-repeat;}
.hierarchie-page:hover .hierarchie-page-right {background:url(../themes/default/page-droite-over-bg.png) top left no-repeat;}
.hierarchie-page:hover .hierarchie-page-content {background:url(../themes/default/page-centre-over-bg.jpg) top left repeat-x;}

.hierarchie-page-left-selected {background:url(../themes/default/page-gauche-over-bg.png) top left no-repeat;}
.hierarchie-page-right-selected {background:url(../themes/default/page-droite-over-bg.png) top left no-repeat;}
.hierarchie-page-content-selected {background:url(../themes/default/page-centre-over-bg.jpg) top left repeat-x;}


.hierarchie-page-name {font-weight:bold; cursor:pointer;}
.hierarchie-page-type {border:1px solid #ccc; background-color:#eee; float:left; height:9px; padding:2px 0; width:20px; text-align:center;}
.hierarchie-page-slide {cursor:pointer;}
.hierarchie-page-option-container {float:right; text-align:right; margin-right:15px;}
.hierarchie-page-option {cursor:pointer;}
#hierarchie-legend {margin:15px 0;}
#hierarchie-legend-grid {}
#hierarchie-legend-grid tr {}
#hierarchie-legend-grid td {padding:10px;}

/* Module Update */
.update-conteneur {border-top:1px solid #ccc;}
.update-conteneur-headline {padding:5px 0; font-size:12px;}
.update-titre {float:left; width:230px;}
.update-titre a {color:#555;}
.update-date {float:left; text-align:right;}
.update-type { text-align:right;}
.update-texte {display:none; padding:15px 0;}

/* Module Connexion */
#connection-container {width:500px; margin:75px auto 0 auto; border:1px solid #ccc; background-color:#F7F7F7; font-size:14px;}
#connection-container h1 { color:#555; background-color:#eee; margin:0; padding:20px 40px;}
#connection-content {border-top:1px solid #ccc; padding:30px 60px 15px 60px;}
#connection-content div{ margin-bottom:3px;}
#connection-content div.connection-field {margin-bottom:15px;}
.connection-validate {text-align:right; margin-right:20px;}
#connection-content #login, #connection-container #password {width:100%;}
#connection-content input { font-size:16px; padding:3px;}
#connection-content label { font-size:16px;}
#connection-footer {background-color:#eee; border-top:1px solid #ccc; padding:20px 30px; font-size:12px;}
#bas {padding: 30px 29px;}
.connection-field {font-family:Arial, Helvetica, sans-serif; font-size: 14px; color:#FFFFFF; padding-bottom:16px;}
.connection-field label { width:130px; display: inline-block;}
#login { height:21px; width:300px; border-color:#0168a2; }
#password { height:21px;width:300px;border-color:#0168a2;}
#pass { padding-bottom:27px;}
#loginMDP { height:21px; width:250px; border-color:#0168a2; position:relative; top:-8px;} 
#mdpOublie { position:relative; top:-17px; font-family:Arial, Helvetica, sans-serif; font-size: 12px; width:200px; }
#mdpOublie a { color:#FFFFFF;}
#annuleMdpOublie { position:relative; top:54px;  font-family:Arial, Helvetica, sans-serif; font-size: 12px;}
#annuleMdpOublie a { color:#FFFFFF;}
#retour { position:relative; top:60px; font-family:Arial, Helvetica, sans-serif; font-size: 12px;}
#retour a { color:#FFFFFF;}

/* Module Deconnexion */
#disconnect-container {width:400px; margin:75px auto 0 auto; text-align:center;}
#disconnect-container h1 {}
#disconnect-content {}

/* Module Config */
.config-area-container {padding:0 0 5px 0; border:1px solid #ccc; background-color:#F7F7F7; margin-bottom:10px;}
.config-area-title {border-bottom:1px solid #ccc; padding:5px; font-weight:bold; font-size:14px; background-color:#eee;}
.config-area-content {margin:0; padding:0;}
.config-description {font-size:14px; font-style: italic;}

/* Module Template */
#template-previews-container {height:150px; padding:10px 0;}
.template-preview-container, .template-preview-container-selected {height:150px; width:200px; float:left; margin:0 15px; border:5px solid #f7f7f7; cursor:pointer;}
.template-preview-container:hover {border-color:#ccc;}
.template-preview-container-selected {border-color: #999;}
#template-main {padding:0 0 15px 0}
#template-sidebar {width:180px; float:left; border:1px solid #ccc; padding:0 10px 10px 10px;}
#template-content {margin-left:220px;}
.template-sidebar-title {font-size:16px; font-weight:bold; margin:10px 0;}
#template-content-title {font-size:22px; font-weight:bold; margin:15px 0 10px 220px;}
#template-tags-container {display:none;}
ul.template-list {font-size:14px; padding-left:15px;}
ul.template-list li {list-style: none; margin:5px;}
ul.template-list li a {cursor:pointer; text-decoration:underline;}
ul.template-list li a:hover {text-decoration:none;}

/* Module Style */
#style-main {padding:0 0 15px 0}
#style-sidebar {width:180px; float:left; border:1px solid #ccc; padding:0 10px 10px 10px;}
#style-content {margin-left:220px;}
.style-sidebar-title {font-size:16px; font-weight:bold; margin:10px 0;}
#style-content-title {font-size:22px; font-weight:bold; margin:15px 0 10px 220px;}
#style-tags-container {display:none;}
ul.style-list {font-size:14px; padding-left:15px;}
ul.style-list li {list-style: none; margin:5px;}
ul.style-list li a {cursor:pointer; text-decoration:underline;}
ul.style-list li a:hover {text-decoration:none;}

/* Module Navigation */
#navigation-main {}
#navigation-sidebar {width:450px; float:right;}
#navigation-root {margin-right:470px; padding-bottom:10px;}
.navigation-item-container {border:1px dashed #ccc; background-color:#fff; padding:10px; margin:10px 0;}
.navigation-item, .navigation-subitem {border:1px solid #ccc; background-color:#f7f7f7; padding:10px; margin:10px 0;}
.navigation-subitem {margin-left:30px;}
.navigation-selectable {background-color:#f7f7f7;}
.navigation-selected {background-color:#FFF283;}
.navigation-item-add, .navigation-subitem-add {border:1px dashed #ccc; padding:10px; margin:10px 0; text-align:center; font-size:14px; cursor:pointer;}
.navigation-subitem-add {margin-left: 30px;}
.navigation-item-options {float:right;}
.navigation-item-label {font-size:14px;}
.navigation-ranking-container {border:1px solid #ccc; margin-bottom:10px;}
.navigation-ranking-title {padding:5px 15px; font-size:14px; font-weight:bold; background-color:#eee;}
.navigation-ranking-content {border-top:1px solid #ccc; padding:20px 30px 20px 30px;}
.navigation-no-content {text-align:center;}
.navigation-icons {background-image:url(ui-lightness/images/ui-icons_ef8c08_256x240.png); width:16px; height:16px; display:block; float:left; overflow:hidden; cursor:pointer;}
.navigation-item-close {cursor:pointer;}
.navigation-page {border:1px solid #ccc; margin-top:4px; margin-bottom:4px; margin-right:4px;}
.navigation-page-1 {margin-left:0px;}
.navigation-page-2 {margin-left:30px;}
.navigation-page-3 {margin-left:60px;}
.navigation-page-content {height:18px; padding:5px 15px;}
.navigation-page-option-container {float:right; text-align:right;}

/* Module frais de port */
#shipping-grid { border-collapse: collapse; width:100%; margin:10px 0;}
#shipping-grid td, #shipping-grid th {padding:2px 5px; border:1px solid #ccc;}
#shipping-grid-transport, #shipping-grid-weight {border-collapse: collapse; border:none;}
#shipping-grid-weight td {border:none;}

/* Module promotion */
#promotion-creation {display:none;}
#promotion-liste {}
.promotion-grid { border-collapse: collapse; width:100%; margin:15px 0; background-color:#fff;}
.promotion-grid td, .promotion-grid th {padding:2px 5px; border:1px solid #ccc;}
.promotion-grid-container {padding:15px;}
.promotion-grid-empty {padding:15px; text-align: center;}
.promotion-grid tr.promotion-deleted td {text-decoration:line-through;}
.promotion-grid tr.promotion-used td {text-decoration:line-through;}
.promotion-delete {cursor:pointer;}
.promotion-assoc-ligne {padding:3px 10px; border-top:1px solid #CCC; border-bottom:1px solid #CCC; background-color: #FFF; width: 380px; margin-top:5px;}
#listeProduitLabel {font-weight:bold;}
#promotion-code-conteneur {vertical-align:middle; line-height:15px;}
#promotion-code-conteneur img, #promotion-code-conteneur label, #promotion-code-conteneur input {vertical-align:middle;}
#promotion-code-conteneur span {font-size:0.9em;}

/* Module affiliation */
#affiliation-creation {display:none;}
#affiliation-liste {}
#affiliation-grid {border-collapse:collapse; width:660px;}
#affiliation-grid td, #affiliation-grid th {border:1px solid #ccc; padding:2px 5px;}

/* Module message */
#message-grid {border-collapse:collapse; width:660px;}
#message-grid td {border:1px solid #ccc; padding:2px 5px;}
.message-header {}
.message-content {}

/* Module Commande */
#commande-div-non-traitee {padding:20px; border:1px solid #CCC; width:800px; min-height:220px; margin-top:10px;}
.commande-num-colis-details {background-color:#E1E9F4; border: 1px solid #CDD2D8; margin-left:186px; padding:10px 0; min-width:200px;}
.commande-num-colis-details h3 {padding-left:50px;}
#commande-num-colis {height:48px; line-height:48px; padding-left:10px; background-color:#E1E9F4; border: 1px solid #CDD2D8; border-right:none; width:175px;}
#colisRef , #sansReference,  #cancelOrder{margin:0;}
#commande-sans-ref {height:48px; line-height:48px; padding-left:10px;}
#commande-cancel-order {height:48px; line-height:48px; padding-left:10px;}
#commande-colis-noms {border-left:none; border-bottom:none; padding-bottom:0px; height:39px;}
#commande-nom-colis{float:left;}
#commande-nom-message{margin-left:200px;}
#commande-num-colis-detail {border-top:none;}
#commande-transport-colis {float:left;  padding-left:15px;}
#commande-num-colis-input {padding-top:10px;}
#commande-num-colis-input #numeroColis {width:180px;}
#commande-message-colis-mail {margin-left:200px;  padding-left:25px;}
#commande-colis-radio {float:left;}
#commande-ok-submit {padding:15px;}
/*
#order-grid {border-collapse:collapse; width:660px;}
#order-grid td, #order-grid th {border:1px solid #ccc; padding:2px 5px;}
*/

/* Module Newsletter */
#newsletter-reponse, #newsletter-erreur {float:left; display:none; position:fixed; top:0px; width:95%; z-index:1000;}
#newsletter-reponse { background: #e6efc2; color: #264409; padding: 0 0.8em; margin-bottom: 1em; border: 2px solid #c6d880; font-weight:bold;}
#newsletter-erreur {color: #8A1F11; font-weight: bold;}
#newsletter-reponseFermer {float:right; padding: 10px 0; cursor:pointer;}

#newsletter-container {/*border:1px solid #ccc;*/ padding:10px;}
#newsletter-ajout-conteneur {margin:10px 0;}
#newsletter-grid {border-collapse:collapse; width:800px;}
#newsletter-grid td, #newsletter-grid th {border:1px solid #ccc; padding:2px 5px;}
#newsletter-recherche {margin: 15px 0; }
#newsletter-recherche-reponse {font-size:1.2em; margin:10px 0;}
#newsletter-attachement-container { width:500px;margin-left:40px;}
.newsletter-bouton-delete {vertical-align:middle; padding-left:5px;}

#newsletter-categorie {width:750px; border: 1px solid #D6E2EE; padding:15px;margin-left:90px; position:relative;}
#newsletter-categorie-grise {background: none repeat scroll 0 0 #C0C0C0; position:absolute; top:0; left:0; height:100%; width:100%; opacity: 0.4; }
.newsletter-groupe { float: left; width:250px; margin:5px 0;}

#newsletter-programme-envoi { margin-left: 50px; margin-top:10px; display:none;}
#newsletter-heure, #newsletter-minutes, #newsletter-intervalenvoi {width:40px;}

.base-grid .newsletter-desinscrit-actions {text-align:center; padding:5px; line-height:5px; cursor:pointer;}
.newsletter-desinscrit-add-categories {display:none;}

/* Newsletter historique */
#historique-masquer-unique {padding:15px;}
#historique-container-detail {padding:15px;}
#historique-detail-newsletter { padding-top:25px;}
#historique-container {}
.newsletter-historique-nbEnvois { display: block;  float: left;  text-align: right; width: 45%;}
.newsletter-historique-total {display: block;  float: right;  text-align: left; width: 45%;}
#statistiques-container-detail {padding:15px;}
.newsletter-envoi-id {width:25px;}
.newsletter-envoi-date {width:150px;}
.newsletter-envoi-objet {}
.newsletter-insertion {width:150px; text-align:center;}
.newsletter-envoi-progression {width:150px; text-align:center;}
.newsletter-envoi-action {width:80px; text-align:center; text-decoration:underline;}

#newsletter-inscrits-ajout-fichier, #newsletter-inscrits-ajout-manuel, #newsletter-inscrits-recherche {background-color: #F9F9F9; border: 1px solid #CCCCCC; margin: 0 30px 10px 0; padding: 10px;}


/* Newsletter inscrits */
.newsletter-inscrits-cadre {background-color: #F9F9F9; border: 1px solid #CCCCCC; margin: 0 30px 10px 0; padding: 10px;}
.newsletter-inscrits-export-categorie,
.newsletter-inscrits-recherche-categorie,
.newsletter-inscrits-import-categorie,
.newsletter-inscrits-insert-categorie {float:left; width:150px; padding:15px;}

#mail-multiples {width:650px; height:100px;}

#groupe-actions {width:32px;}
.base-grid .groupe-edit, .base-grid .groupe-delete {width:16px; padding:5px;}
#groupe-adresses-titre {margin:10px; font-weight:bold;}
#groupe-adresses-conteneur {}
.groupes-adresses-ligne {float:left; padding:0 10px;}
.groupes-adresse {float:left;}
.groupes-delete {vertical-align:middle; float:left; padding-left: 10px; cursor:pointer;}
.groupes-adresses-retourligne {clear:left;}

/* Controle session */
.session-inactive {position:absolute; visibility:hidden;  z-index:110; left:600px; top:300px; width:350px; height:150px;}
.session-deconnecte {position:absolute; visibility:hidden;  z-index:110; left:600px; top:300px; width:350px; height:150px;}
#sessionBoutonInactif {margin: 35px 0 0 85px;}
#sessionBoutonReconnexion {margin: 20px 10px 0 100px;}

/* Commentaires */
.commentaire-editer {margin-left:10px; font-weight:bold;}
.commentaire-editer a, .commentaire-editer a:visited {text-decoration:none;}
.commentaire-editer a:hover {text-decoration:underline;}
.commentaire-voir {margin-left:10px; font-weight:normal;}
.commentaire-voir a, .commentaire-voir a:visited{text-decoration:none;}
.commentaire-voir a:hover {text-decoration:underline;}

#commentairedetail-form {}
#commentairedetail-form textarea {width:700px; height:200px;}

/* Publicite */
#publicite-container-image {height:20px; margin:0 15px 10px 0;}
#publicite-container-image input {margin-bottom:10px;}
#publicite-container-image label, #publicite-container-image input, #publicite-container-image a {vertical-align:middle;}
#publicite-creation-container {}	
#create-publicite-nom {margin-bottom:10px;}
#create-publicite-nom, #create-publicite-image, #create-publicite-lien {width:250px;}
#create-publicite-position {width:250px;margin-bottom:10px;}
#create-publicite-lien {margin:0 15px 10px 0;}
#create-publicite-boutons {padding-top:15px;}
#publicite-image-delete {cursor:pointer;}
#create-publicite-save {margin:15px;}
#publicites-container {padding-top:25px;}
#publicite-container {}
#publicite-bouton-retour {padding:10px 0;}
#update-publicite-nom {margin-bottom:10px;}
#update-publicite-nom, #update-publicite-image, #update-publicite-lien {width:250px;}
#update-publicite-position {width:250px;margin-bottom:10px;}
#update-publicite-lien {margin:0 15px 10px 0;}
#update-publicite-boutons {padding-top:15px;}
#update-publicite-save {margin:15px;}
.publicite-statistiques-dates {padding:15px;}
.publicite-statistiques-dates label {font-weight:bold; padding-right:10px;}
#publicite-statistiques-tableau {padding-top:35px;}

/* Carrousel */
#carrousel-produits {display:none;}
#carrousel-texte {display:none;}
#carrousel-page {display:none;}
#carrousel-page h2 {padding:10px 0 0 10px;}
#carrousel-contenu-page {border:1px solid #ccc; margin:0 25px; width:650px; padding:15px;}
#carrousel-choix-container {padding:10px 20px;}
.carrousel-themes { background-color: #F9F9F9;
    border: 1px solid #CCCCCC;
    margin: 0 30px 10px 0;
    padding: 10px;}
    
    
/* Statistiques */
#statistiques {width:1000px;}
.stat {padding:0 10px; margin-bottom:5px;}
.stat-gauche{ float:left; display:block; text-align:right; width:200px;}
.stat-droite{ padding-left:10px; width:140px;}
.stat-conteneur{float:left; padding:10px; width:900px; padding-bottom : 50px;}
.stat-conteneur-accueil{float:left; padding:10px; width:455px;  padding-bottom : 50px;}
.stat-conteneur strong, .stat-conteneur-accueil strong {margin-right:5px;}




/* Gestion attributs */
#gestion-attributs-conteneur {padding:15px 0;}
#gestion-attributs-boutons {margin-top:25px;}


/* Attribut */
#attribut-detail {}
#attribut-detail .col, #attribut-detail .nom {float:left; clear:none;}
#attribut-detail .nom.select {width:400px; float:none;}
#attribut-detail .supprimer {margin-right:10px;}
#attribut-detail .supprimer > img {vertical-align:middle;}
#attribut-detail .legende {font-weight:bold; text-align:center;}

.attributs-checkbox > div {clear:none;}
#attribut-detail .attribut-colorpicker {position:relative; height:36px; cursor:pointer;padding:0; margin-top:0;}
#attribut-detail .colorSelector2 {padding:0;}
#attribut-detail .colorSelector2.couleurDefaut {left:43px;}
#attribut-detail .colorPickerInput {float:left;}
#attribut-detail .colorPickerDiv { padding:0; clear:none; background-color:#ffffff;} 



/* Membres facturation */
/* GENERATION FACTURE */
#facturation-membres-liste {}
#facturation-perso-liste {display:none;}

#facturation-contenu table {}
#facturation-contenu .form {padding-left:5px; padding-right:0;}
#facturation-informations .form > div {padding-bottom:0px;}
#facturation-informations {border:1px solid #ccc; padding:10px; max-width:1100px;}

.membres-facturation-label {font-weight:bold;}
#membres-facturation-copie-prix {margin-left:35px;}
#membres-facturation-cocher-type {margin-left:55px;}
.membres-facturation-generer {margin:20px 0;}
 .membres-facturation-cocher {display: inline-block; margin-left: 40px;}

.membres-facturation-titre-td, .liste-facturation-titre-td {width:490px;}
.liste-facturation-titre-td input {height: 20px; margin: 5px 0;}
.liste-facturation-societe { width: 400px;}
.liste-facturation-nom { width: 400px;}
.liste-facturation-prenom { width: 400px;}
.liste-facturation-adresse { width: 400px;}
.liste-facturation-titre-td .liste-facturation-codePostal { width: 70px; margin-right:5px; display:inline-block;}
.liste-facturation-ville { width: 220px; }

.membres-facturation-prix-td, .liste-facturation-prix-td {width:100px;}
.membres-facturation-type-td, .liste-facturation-type-td {width: 560px; vertical-align:top;}
.membres-facturation-type-td .membres-facturation-type-element,
.liste-facturation-type-td .liste-facturation-type-element {margin-bottom:7px;}
.membres-facturation-type-td input,
.liste-facturation-type-td input {vertical-align:top;}
.membres-facturation-type-td span,
.liste-facturation-type-td span {vertical-align:middle; display:inline-block;}
#membres-facturation-recu {display:none;}
#membres-facturation-copier-typeTexte {margin: 15px 0 0 5px;}
.membres-facturation-typeText,.liste-facturation-typeText {display:none;}

#membres-facturation-prix-commun, .membres-facturation-prix, .liste-facturation-prix {width:70px;}
#membres-facturation-message-facture {margin-left:15px;}

/* FACTURE ENVOI */
#membre-facture-envoi-contenu table {width:1120px;}
#membre-facture-envoi-texteMail {margin-bottom:20px;}
#membre-facture-envoi-container {margin:15px 0;}
.membre-facture-envoi-filtre {float:left; margin:5px;}
.membre-facture-envoi-filtre select {width: 70px;}
.membre-facture-envoi-mails { min-height:30px; padding:5px;  width: 455px;}
.membre-facture-envoi-mails p {margin:5px 0;}
.membre-facture-envoi-mails img {cursor:pointer;}
#membre-facture-envoi-haut-conteneur {width:900px;}
#membre-facture-envoi-sujet-container {float:right;}
#membre-facture-envoi-sujet-container input {width:300px;}
#membre-facture-envoi-sujet-container label {font-weight:bold; font-size:1.2em;}
#membre-facture-envoi-contenu {padding:35px 0;}
.membre-facture-envoi-checkbox {margin:10px; border: 1px solid #ccc; width:400px;}
.membre-facture-envoi-checkbox > div {margin:5px;}

.membre-facture-reponse-messages,
.membre-facture-reponse-erreurs {position:fixed; top:15px;width:95%; margin-bottom: 1em; border: 2px solid #ddd; }
.membre-facture-reponse-erreurs { background: #fbe3e4; color: #8a1f11; border-color: #fbc2c4; padding:0 0.8em; }
.membre-facture-reponse-messages { background: #e6efc2; color: #264409; border-color: #c6d880; }
.membre-facture-reponse-erreur { color: #8a1f11; font-weight:bold; }
.membre-facture-reponse-message { color: #264409; font-weight:bold;padding: 0.8em; margin:0; }
#membre-facture-reponse-fermer {float:right; padding: 10px; cursor:pointer; font-weight:bold;}


/* FACTURE SUIVI */

#membre-facture-suivi-contenu table {}
#membre-facture-suivi-container {margin:15px 0;}
.membre-facture-suivi-filtre {float:left; margin:5px;}
.membre-facture-suivi-filtre select {width: 70px;}
#membre-facture-suivi-contenu {padding:35px 0;}
#membre-facture-suivi-contenu form {display:inline-block;}
#membre-facture-suivi-contenu input{border:none;display:inline-block;}




.facture-reglement {}
.facture-regle {margin-left:10px; float:left}
.facture-edit {float:left; cursor:pointer; margin:0 10px;}
.facture-date {display:none; width:110px;}
.facture-date input {width:75px;}
.facture-select {display:none;float:left;}
.facture-select select {width:100px;}
.facture-cancel {display:none;float:left; margin:0 20px; cursor:pointer;}
.facture-save {display:none;float:left; cursor:pointer;}


/* Membre Details */
#membre-secteur-checkbox-conteneur {margin-left:170px; width:750px;}
.membre-secteur-checkbox {width:230px; float:left; margin:10px;}
.membre-secteur-checkbox label {}
.membre-secteur-checkbox span {width:210px; display:block; float:left;}
.membre-secteur-checkbox input {width:10px; display:block; float:left;}
#membre-detail-carte{float:right; width:500px; padding:250px 50px 0 0; }
#membre-detail-informations {float:left; overflow:hidden;}







