/*
    Document   : admin
    Created on : 27 oct. 2010, 13:07:41
    Author     : 1
    Description:
        Purpose of the stylesheet follows.
*/

/*
   TODO customize this sample style
   Syntax recommendation http://www.w3.org/TR/REC-CSS2/
*/

body{
   background:#fff;
   font-family:Verdana, sans-serif;
   font-size: 12px;
   border:none;
   position:relative;
}
a{
   /*float: left;
   clear: both;*/
}
a:link{text-decoration: none; color:#000;}
a:visited{text-decoration: none; color:#000;}
a:active{text-decoration: none; color:#000;}
a:hover{text-decoration: none; color:#000; cursor:pointer;}

h1{
   font-size:16px;
   margin:0;
   padding:0;
}
div{
   margin:0;
   padding:0;
}
#container{
   width:1028px;
   margin:10px auto;
   background:#ededed;
   border: 1px solid #999999;
}
#header{
   background:#ebebeb;
    width:1014px;
    /*height:230px;*/
    margin:0 auto;
    padding: 0;
    border:none;
}
#content{
    width:1024px;
    overflow:hidden;
    margin:0 auto;
    position:relative;
    padding:10px 0 10px 0;
    font-family: Verdana, Helvetica, sans-serif;
}
ul li{
    display:inline;
}
hr{
   width:120px;
   height:31px;
   float:left;
   background:#3BAAE3;
   border-top:1px solid #0073EA;
   border-right:1px solid #0073EA;
   border-bottom:1px solid #0073EA;
   border-left:none;
   margin:0 0 0 0;
}

/**********page login***********/

.login_bo{
   width:700px;
   margin:0 auto;
   text-align:center;
}
.login_bo h1{
   margin:0 0 20px 0;
}
.login_bo p{
   font-size:14px;
   font-weight:bold;
   margin:5px 0;
   clear:left;
   
}
.login_firefox{
   margin:20px 0 20px 0; 
}
.login_firefox .login_firefoxText{
   color:#777 !important;
   font-weight:normal;
   font-style:italic;
   font-size:13px !important;
}
.login_firefox a{
   margin:20px 0 0 0;
}
.login_firefox img{
   width:200px;
   margin:0 0 0 0;
   border:none;}
   
.login_firefox h6{
   font-size:12px;
   font-style: italic;
   margin:0;
}
#login{
   width:300px;
   height:95px;
   margin:0 auto;
   padding:15px 0;
   border:1px solid #777;
   border-radius: 4px;
}
.login_bo #login #username-label{
   float:left;
   height:26px;
   margin:5px 0 0 30px;
}
.login_bo #password-label{
   float:left;
   height:26px;
   margin:5px 0 0 12px;
}
.login_bo #username-element, .login_bo #password-element{
   float:left;
   width:150px;
   height:26px;
   margin:0 30px 5px 15px;
}
.login_bo #username-element input, .login_bo #password-element input{
   float:left;
   background:#fff;
   border:1px solid #0073EA;
   width:145px;
   height:24px;
   margin:-15px 0 0 0;
   padding:0 0 0 5px;
}
.login_bo #Entrer_label{
   float:left;
   width:1px !important;
   margin:0;
}
.login_bo #Entrer-element input{
   background-image: -moz-linear-gradient(top center, #009901, #036400);
    float:left;
    margin:10px 0 0 112px;
    padding:3px 20px;
    font-size: 13px;
    color:#bdfabe;
    border:1px solid #036400;
    border-radius:3px;
    cursor:pointer;
}
.login_bo #Entrer-element input:hover{
   color:#fff;
}


/**************page login**************/

.top{
   /*background:#fff;*/
   border: none;
   width:1014px;
   min-height:30px;
   margin:0 0 5px 0;
   padding:0;
   float:left;
   position:relative;
}
.top_logo{
   width:864px;
   /*height:100px;*/
   float:left;
}

.menu{
   width:1014px;
   /*height:100px;*/
   margin:0 auto;
   float:left;
   clear:both;
}
.active li{
   width:120px;
}
.active a{
   background:#0073EA;
   height:27px;
   width:inherit;
   margin:0 0 0 0;
}
.liste{
    width: 980px;
}
#acces{
        width:  600px;
        overflow: hidden;
        text-align: center;
}
.multi_left{width:300px;float:left;}
.multi_right{width:300px;float:left;}
.arrows{width:35px;float:left;}

.navigation{
    background:#3BAAE3;
    border:1px solid #0073EA;
   width:988px;
    height:25px;
    margin:0 auto 3px auto;
    padding:5px 0 0 0;
}
.navigation ul{
    margin:0 0 0 0;
    padding:5px 0 0 0;
}
.navigation li{
    width:120px;
    margin:0 0 0 0;
    padding:3px 0 0 0;
    font-size:12px;
    font-weight: bold;
    text-align:center;
    float:left;
}
/*.navigation li a{width:100px;}
.navigation li a:link{text-decoration:none; color:#fff; margin:5px 20px 0 20px; padding:8px 20px 7px 20px;}
.navigation li a:visited{text-decoration:none; color:#fff; margin:5px 20px 0 20px; padding:8px 20px 7px 20px;}
.navigation li a:active{text-decoration:none; color:#fff; margin:5px 20px 0 20px; padding:8px 20px 7px 20px;}
.navigation li a:hover{background:#d6e2f6; text-decoration:none; color:#213a62; margin:0 20px 0 20px; padding:8px 20px 7px 20px;}*/

 .submenu .navigation{
   background:#3BAAE3;
   border:1px solid #0073EA;
   width:988px;
   margin:0 auto 3px auto;
   padding:5px 0 5px 0;
}
.submenu{
   width:1014px;
   margin:0 auto;
   float:left;
   clear:both;
}

.submenu .navigation li{
    /*width:170px;*/
    height:25px;
    margin:0 0 10px 0;
    padding:3px 0 0 0;
    font-size:12px;
    font-weight: bold;
    text-align:center;
    float:left;
}
.submenu .navigation li a:link{text-decoration:none; color:#fff; margin:0; padding:9px 10px;}
.submenu .navigation li a:visited{text-decoration:none; color:#fff; }
.submenu .navigation li a:active{text-decoration:none; color:#fff;}
.submenu .navigation li a:hover{background:#d6e2f6; text-decoration:none; color:#213a62; }

.logout{
    width:100px;
    height:30px;
    float:left;
    margin:0 0 0 0;
    padding:0 10px 0 10px;
    text-align:center;
    position: absolute;
    right:0;
    bottom:0;
}
.logout a:link{
    width:100px;
    height:20px;
    float:left;
    margin:0;
    padding:5px 0 0 0;
    
    text-decoration: none;
    font-size:11px;
    font-weight:bold;
    color:red;
}
.logout a:visited{
    width:100px;
    height:20px;
    float:left;
    margin:0;
    padding:5px 0 0 0;
    
    
    font-size:11px;
    font-weight:bold;
    color:red;
}
.logout a:active{
    width:100px;
    height:20px;
    float:left;
    margin:0;
    padding:5px 0 0 0;
    
    text-decoration: none;
    font-size:11px;
    font-weight:bold;
    color:red;
}
.logout a:hover{
    width:100px;
    height:20px;
    float:left;
    margin:0;
    padding:5px 0 0 0;
    text-decoration: underline;
    font-size:11px;
    font-weight:bold;
    color:red;
}
.active, #items_tab{
   font-size:13px;
   font-weight:bold;
   margin:0;
   padding:0;
}
.titre_retour{
   width:984px;
   font-size:13px;
   font-weight:bold;
   margin:10px 0 0 10px;
   padding:0 0 0 40px;
   float:left;
   display:inline;
}
.titre_retour ul {
   width:100px;
   margin:0;
   padding:0;
   display:inline;
   
}
#retour{
   margin:0 0 10px 10px;
}
.del_offre{
   background:red;
   font-size:10px;
   position: absolute;
   z-index: 999;
   left:80px;
   padding:1px 10px 2px;
   border-radius: 3px;
   color:#FFF!important;
}
.header_client{
    width:1024px;
    height:100px;
    float:left;
    clear:both;
    background:#fff;
    text-align:center;
    margin:5px 0 0 0;
}

#sites_modules-element {
    max-width:200px;
}
#sites_modules-label {
    max-width:200px;
}
#carte{
   overflow: hidden;
   position: relative;
   width:100%;
   height:680px;
   margin:10px auto;
   clear:both;
}
#map_canvas{
   margin:10px auto;
   clear:both;
   width:100%;
   height:650px; 
}
/*********bo css jquery******************/
/*.ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all{
   height:30px !important;
   background:red;
   margin:0;
   padding:0;
   float:left;
}
.ui-state-default ui-corner-top ui-tabs-selected ui-state-active{
   height:30px;
   margin:0;
   padding:0;
}*/




/*******mise en page des tableaux**********/
.ajouter{
   float: left;
}
.ajouter a{
   background:#3875D7;
   padding:3px 10px;
   color:#444;
}
.ajouter a:hover{
   color:#FFF;
}
.autresButons{
   float:left;
   margin-left:5px;
   padding:0;
}
.autresButons li{
   float:left;
   margin:0 5px;
}
.autresButons li a{
   background: #3875D7;
   padding:3px 10px;
   color:#444;
}
.autresButons li a:hover{
   color:#FFF;
}
.odd{
   font-family: Verdana, Helvetica, sans-serif;
   color:#000;
   font-size:12px;
   background:pink;
   height:2em;
}
td.odd{
   text-align:center;
   font-family: Verdana, Helvetica, sans-serif;
   color:#000;
   font-size:12px;
   height:2em;
}

.even{
   height:2em;
}


/*
 *  File:         demo_table_jui.css
 *  CVS:          $Id$
 *  Description:  CSS descriptions for DataTables demo pages
 *  Author:       Allan Jardine
 *  Created:      Tue May 12 06:47:22 BST 2009
 *  Modified:     $Date$ by $Author$
 *  Language:     CSS
 *  Project:      DataTables
 *
 *  Copyright 2009 Allan Jardine. All Rights Reserved.
 *
 * ***************************************************************************
 * DESCRIPTION
 *
 * The styles given here are suitable for the demos that are used with the standard DataTables
 * distribution (see www.datatables.net). You will most likely wish to modify these styles to
 * meet the layout requirements of your site.
 *
 * Common issues:
 *   'full_numbers' pagination - I use an extra selector on the body tag to ensure that there is
 *     no conflict between the two pagination types. If you want to use full_numbers pagination
 *     ensure that you either have "example_alt_pagination" as a body class name, or better yet,
 *     modify that selector.
 *   Note that the path used for Images is relative. All images are by default located in
 *     ../images/ - relative to this CSS file.
 */


/*
 * jQuery UI specific styling
 */




.paging_two_button .fg-button {
	float: left;
	cursor: pointer;
	* cursor: hand;
}

.paging_full_numbers .fg-button {
	padding: 2px 6px;
	cursor: pointer;
	* cursor: hand;
}

.paging_full_numbers {
	width: 350px !important;
}

.fg-toolbar {
	padding: 5px;
}

.dataTables_paginate {
	width: auto;
}

table.display thead th {
	padding: 3px 0px 3px 10px;
	cursor: pointer;
	* cursor: hand;
}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *
 * Everything below this line is the same as demo_table.css. This file is
 * required for 'cleanliness' of the markup
 *
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */



/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * DataTables features
 */

.dataTables_wrapper {
	position: relative;
	min-height: 302px;
	_height: 302px;
	clear: both;
}
.DataTables_sort_wrapper{
   height:33px;
   font-size:12px;
   color:#000;
   padding:7px 0 0 0;
   position:relative;
}

.DataTables_sort_wrapper #categories_checkall{
   width:15px;
   height:15px;
   margin:0 0 0 0;
   position:absolute;
   left:5px;
}
.DataTables_sort_wrapper #items_checkall{
   width:15px;
   height:15px;
   margin:0 0 0 0;
   position:absolute;
   left:5px;
}
.DataTables_sort_wrapper ul.select{
   margin:0 0 0 23px;
   padding:0;
}
.DataTables_sort_wrapper ul.select li{
   margin:0 1px;
   padding:0;
}
.DataTables_sort_wrapper span{
   margin:0 auto;
}

.DataTables_sort_wrapper a img{
   height:22px;
   margin:-3px 0 0 0;
   padding:5px 0 0 0;   
}
.DataTables_sort_wrapper a:link img{
   color:#000; border:none;
}
.DataTables_sort_wrapper a:visited img{
   color:#000; border:none;
}
.DataTables_sort_wrapper a:active img{
   color:#000; border:none;
}
.DataTables_sort_wrapper a:hover img{
   color:#3875D7; border:none;
}

/*****************************/
/*   TABLEAU TITRE          */
.select{
   
   width:80px;
   margin:0;
   padding:0;
   /*text-align:center;*/
}
.select li{
   width:15px;
   height:15px;
   margin:2px auto;
   display:inline;
}
.picto_select{
   margin:0 auto;
}
.actions{
   float:left;
   
   width:130px;
   margin:0;
   padding:3px 0 0 0;
}
.actions li{
   /*float:left;*/
   width:20px;
   height:20px;
   /*margin:3px auto;*/
   margin:0;
   display:inline;
}
.actions li a{
   margin:0;
}
.picto{
   width:20px;
   height:20px;
   margin:0;
}
td a img{
   border:none;
}
.bo_position{
   float:left;
   font-weight:bold;
   font-size:16px;
   padding:3px 0 0 0;
}

/************code postal***********/
.ui-autocomplete{
   background: pink;
   height:200px;
   overflow: auto;
}

/***********************/



.dataTables_processing {
	position: absolute;
	top: 0px;
	left: 50%;
	width: 250px;
	margin-left: -125px;
	border: 1px solid #ddd;
	text-align: center;
	color: #999;
	font-size: 11px;
	padding: 2px 0;
}

.dataTables_length {
	width: 40%;
	float: left;
}

.dataTables_filter {
	width: 50%;
	float: right;
	text-align: right;
}

.dataTables_info {
	width: 50%;
	float: left;
}

.dataTables_paginate {
	float: right;
	text-align: right;
}

/* Pagination nested */
.paginate_disabled_previous, .paginate_enabled_previous, .paginate_disabled_next, .paginate_enabled_next {
	height: 19px;
	width: 19px;
	margin-left: 3px;
	float: left;
}

.paginate_disabled_previous {
	background-image: url('../images/back_disabled.jpg');
}

.paginate_enabled_previous {
	background-image: url('../images/back_enabled.jpg');
}

.paginate_disabled_next {
	background-image: url('../images/forward_disabled.jpg');
}

.paginate_enabled_next {
	background-image: url('../images/forward_enabled.jpg');
}

/**************even et odd ***************/


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * DataTables display
 */
table.display {
	margin: 0 auto;
	width: 100%;
	clear: both;
}

table.display tfoot th {
	padding: 3px 10px;
	border-top: 1px solid black;
	font-weight: bold;
}

table.display tr.heading2 td {
	border-bottom: 1px solid #aaa;
}

table.display td {
	padding: 3px 10px;
}

table.display td.center {
	text-align: center;
}



/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * DataTables sorting
 */

.sorting_asc {
	background: url('../images/sort_asc.jpg') no-repeat center right;
}

.sorting_desc {
	background: url('../images/sort_desc.jpg') no-repeat center right;
}

.sorting {
	background: url('../images/sort_both.jpg') no-repeat center right;
}




/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * DataTables row classes
 */
table.display tr.odd.gradeA {
	background-color: #ddffdd;
}

table.display tr.even.gradeA {
	background-color: #eeffee;
}




table.display tr.odd.gradeA {
	background-color: #ddffdd;
}

table.display tr.even.gradeA {
	background-color: #eeffee;
}

table.display tr.odd.gradeC {
	background-color: #c1d8e3;
}

table.display tr.even.gradeC {
	background-color: #c1d8e3;
}

table.display tr.odd.gradeX {
	background-color: #ffdddd;
}

table.display tr.even.gradeX {
	background-color: #ffeeee;
}

table.display tr.odd.gradeU {
	background-color: #ddd;
}

table.display tr.even.gradeU {
	background-color: #eee;
}


tr.odd {
	background-color: #B9E7FF;
}

tr.even {
	background-color: white;
}





/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * Misc
 */
.bottom {
	padding: 15px;
	background-color: #F5F5F5;
	border: 1px solid #CCCCCC;
}

.top .dataTables_info {
	float: none;
}

.clear {
	clear: both;
}

.dataTables_empty {
	text-align: center;
}

tfoot input {
	margin: 0.5em 0;
	width: 100%;
	color: #444;
}

tfoot input.search_init {
	color: #999;
}

td.group {
	background-color: #d1cfd0;
	border-bottom: 2px solid #A19B9E;
	border-top: 2px solid #A19B9E;
}

td.details {
	background-color: #d1cfd0;
	border: 2px solid #A19B9E;
}


.example_alt_pagination div.dataTables_info {
	width: 40%;
}

.paging_full_numbers span.paginate_button,
 	.paging_full_numbers span.paginate_active {
	border: 1px solid #aaa;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	padding: 2px 5px;
	margin: 0 3px;
	cursor: pointer;
	*cursor: hand;
}

.paging_full_numbers span.paginate_button {
	background-color: #ddd;
}

.paging_full_numbers span.paginate_button:hover {
	background-color: #ccc;
}

.paging_full_numbers span.paginate_active {
	background-color: #99B3FF;
}

table.display tr.even.row_selected td {
	background-color: #B0BED9;
}

table.display tr.odd.row_selected td {
	background-color: #9FAFD1;
}


/*
 * Sorting classes for columns
 */
/* For the standard odd/even */
tr.odd td{
   font-size:12px;
   text-align:center;
}
tr.even td{
   font-size:12px;
   text-align:center;
}

tr.odd td.sorting_1 {
	background-color: #80d4ff;
}

tr.odd td.sorting_2 {
	background-color: #DADCFF;
}

tr.odd td.sorting_3 {
	background-color: #E0E2FF;
}

tr.even td.sorting_1 {
	background-color: #EAEBFF;
}

tr.even td.sorting_2 {
	background-color: #F2F3FF;
}

tr.even td.sorting_3 {
	background-color: #F9F9FF;
}


/* For the Conditional-CSS grading rows */
/*
 	Colour calculations (based off the main row colours)
  Level 1:
		dd > c4
		ee > d5
	Level 2:
	  dd > d1
	  ee > e2
 */
tr.odd.gradeA td.sorting_1 {
	background-color: #c4ffc4;
}

tr.odd.gradeA td.sorting_2 {
	background-color: #d1ffd1;
}

tr.odd.gradeA td.sorting_3 {
	background-color: #d1ffd1;
}

tr.even.gradeA td.sorting_1 {
	background-color: #d5ffd5;
}

tr.even.gradeA td.sorting_2 {
	background-color: #e2ffe2;
}

tr.even.gradeA td.sorting_3 {
	background-color: #e2ffe2;
}

tr.odd.gradeC td.sorting_1 {
	background-color: #c4c4ff;
}

tr.odd.gradeC td.sorting_2 {
	background-color: #d1d1ff;
}

tr.odd.gradeC td.sorting_3 {
	background-color: #d1d1ff;
}

tr.even.gradeC td.sorting_1 {
	background-color: #d5d5ff;
}

tr.even.gradeC td.sorting_2 {
	background-color: #e2e2ff;
}

tr.even.gradeC td.sorting_3 {
	background-color: #e2e2ff;
}

tr.odd.gradeX td.sorting_1 {
	background-color: #ffc4c4;
}

tr.odd.gradeX td.sorting_2 {
	background-color: #ffd1d1;
}

tr.odd.gradeX td.sorting_3 {
	background-color: #ffd1d1;
}

tr.even.gradeX td.sorting_1 {
	background-color: #ffd5d5;
}

tr.even.gradeX td.sorting_2 {
	background-color: #ffe2e2;
}

tr.even.gradeX td.sorting_3 {
	background-color: #ffe2e2;
}

tr.odd.gradeU td.sorting_1 {
	background-color: #c4c4c4;
}

tr.odd.gradeU td.sorting_2 {
	background-color: #d1d1d1;
}

tr.odd.gradeU td.sorting_3 {
	background-color: #d1d1d1;
}

tr.even.gradeU td.sorting_1 {
	background-color: #d5d5d5;
}

tr.even.gradeU td.sorting_2 {
	background-color: #e2e2e2;
}

tr.even.gradeU td.sorting_3 {
	background-color: #e2e2e2;
}


/*
 * Row highlighting example
 */
.ex_highlight #example tbody tr.even:hover, #example tbody tr.even td.highlighted {
	background-color: #ECFFB3;
}

.ex_highlight #example tbody tr.odd:hover, #example tbody tr.odd td.highlighted {
	background-color: #E6FF99;
}

.thumb{
    height: 35px;
}

.thumbCat{
    height: 135px;
    z-index: 100;
}
.thumbExtras{
    width : 220px;
    height: 165px;
}
dt{
    width:auto;
    margin: 0;
}
/************champs description**********/
.donnees-items__nom-element{
   width: 400px; 
}
#donnees-items__nom{
   width: 500px;
   border:1px solid #3875D7;
   margin:0 0 10px 0;
}
#donnees-items__description-label{
   margin:15px 0 0 0;
}
#donnees-items__commentaire-label{
   margin:15px 0 0 0;
}
#donnees-items__commentaire-element{
   margin:0;
}

/**PHILIPPE**/
#items-items__nom-element{
   width: 400px; 
}
#items-items__nom{
   width: 500px;
   border:1px solid #3875D7;
   margin:0 0 10px 0;
}
#items-items__description-label{
   margin:15px 0 0 0;
}
#items-items__commentaire-label{
   margin:15px 0 0 0;
}
#items-items__commentaire-element{
   margin:0;
}

/**FIN PHILIPPE**/

/************champs d�tail*********/
#fieldset-detail dt{
   margin:0;
   padding:0;
   float:left;
}
#fieldset-detail dd{
   margin:0;
   padding:0;
   float:left;
}
#fieldset-detail label {
   width:180px;
   float:left;
   margin: 0 0 10px 40px;
   font-family: Verdana, sans-serif;
   font-size:12px;
   color:#000;
}
#fieldset-detail dd input {
   float:left;
   width:150px;
   margin: 0 20px 10px 0;
   border:1px solid #3875D7;
   font-family: Verdana, sans-serif;
   font-size:12px;
   font-weight:bold;
   color:#000;
   text-align:center;
}
#fieldset-detail dd select {
   float:left;
   width:150px;
   margin: 0 20px 10px 0;
   border:1px solid #3875D7;
   font-family: Verdana, sans-serif;
   font-size:12px;
   font-weight:bold;
   color:#000;
   text-align:center;
}
#fieldset-detail dd [type="checkbox"] {
   float:left;
   height:20px;
   width:150px;
   margin: 0 100px 10px 0;
   padding:5px;
   border:1px solid #3875D7;
   font-family: Verdana, sans-serif;
   font-size:12px;
   font-weight:bold;
   color:#000;
   text-align:center;
}

/******champs adresse**********/

#fieldset-address{
   margin:0;
   padding:10px 0 0 20px;
}
#address-address__address-label{
   width:100px;
   float:left;
   margin:0 0 10px 0;
}
#address-address__address-element{
   width:825px;
   height:23px;
   float:left;
   margin:0 0 10px 0;
}
dd input#address-address__address{
   width:820px;
   height:21px;
   margin:0;
   border:1px solid #3875D7;
   font-family: Verdana, sans-serif;
   font-size:12px;
   font-weight:bold;
   color:#000;
}
#address-address__cp-label{
   width:100px;
   float:left;
   margin:0 0 10px 0;
}
#address-address__cp-element{
   width:125px;
   height:23px;
   float:left;
   margin:0 75px 10px 0;
}
dd input#address-address__cp{
   width:120px;
   height:21px;
   margin:0;
   border:1px solid #3875D7;
   font-family: Verdana, sans-serif;
   font-size:12px;
   font-weight:bold;
   color:#000;
}


#address-address__ville-label{
   width:60px;
   float:left;
   margin:0 0 10px 0;
}
#address-address__ville-element{
   width:245px;
   height:23px;
   float:left;
   margin:0 75px 10px 0;
}
dd input#address-address__ville{
   width:240px;
   height:21px;
   margin:0;
   border:1px solid #3875D7;
   font-family: Verdana, sans-serif;
   font-size:12px;
   font-weight:bold;
   color:#000;
}

#address-address__departement-label{
   width:100px;
   float:left;
   margin:0 0 10px 0;
}
#address-address__departement-element{
   width:280px;
   height:23px;
   float:left;
   margin:0 75px 10px 0;
}
dd input#address-address__departement{
   width:280px;
   height:21px;
   margin:0;
   border:1px solid #3875D7;
   font-family: Verdana, sans-serif;
   font-size:12px;
   font-weight:bold;
   color:#000;
}
#address-address__region-label{
   width:100px;
   float:left;
   margin:0 0 10px 60px;
}
#address-address__region-element{
   width:280px;
   height:23px;
   float:left;
   margin:0 75px 10px 0;
}
dd input#address-address__region{
   width:280px;
   height:21px;
   margin:0;
   border:1px solid #3875D7;
   font-family: Verdana, sans-serif;
   font-size:12px;
   font-weight:bold;
   color:#000;
}
#address-address__pays-label{
   width:60px;
   float:left;
   margin:0 0px 10px 0;
}
#address-address__pays-element{
   width:185px;
   height:23px;
   float:left;
   margin:0 0px 10px 0;
}
dd input#address-address__pays{
   width:180px;
   height:21px;
   margin:0;
   border:1px solid #3875D7;
   font-family: Verdana, sans-serif;
   font-size:12px;
   font-weight:bold;
   color:#000;
}
#address-address__longitude-label{
   width:100px;
   float:left;
   margin:0 0px 10px 0;
}
#address-address__longitude-element{
   width:145px;
   height:23px;
   float:left;
   margin:0 55px 10px 0;
}
dd input#address-address__longitude{
   width:140px;
   height:21px;
   margin:0;
   border:1px solid #3875D7;
   font-family: Verdana, sans-serif;
   font-size:12px;
   font-weight:bold;
   color:#000;
}
#address-address__latitude-label{
   width:60px;
   float:left;
   margin:0 0 10px 0;
}
#address-address__latitude-element{
   width:145px;
   height:23px;
   float:left;
   margin:0 50px 10px 0;
}
dd input#address-address__latitude{
   width:140px;
   border:1px solid #3875D7;
   font-family: Verdana, sans-serif;
   font-size:12px;
   font-weight:bold;
   color:#000;
}
#fieldset-address dd select{
   float:left;
   width:150px;
   margin:0;
   margin: 0 0 10px 0;
   border:1px solid #3875D7;
   font-family: Verdana, sans-serif;
   font-size:12px;
   font-weight:bold;
   color:#000;
}

#Envoyer-label, #Envoyer-element, #Annuler-label, #Annuler-element, #Retour-label, #Retour-element, #Enregistrer-label, #Enregistrer-element{
    float:left;
    margin: 0 0 5px 0;
    cursor:pointer;
}

#Annuler-element button{
   width:102px;
   height:28px;
   border: none;
   font-size:12px;
   font-weight:bold;
   background:red;
   color:#fff;
   margin:0;
   padding:5px 10px;
   text-align:center;
   float:left; 
}
 #Retour-element button{
   width:102px;
   height:28px;
   border: none;
   font-size:12px;
   font-weight:bold;
   background:orange;
   color:#fff;
   margin:0;
   padding:5px 10px;
   text-align:center;
   float:left; 
 }
 #Enregistrer-element input{
   width:102px;
   height:28px;
   border: none;
   font-size:12px;
   font-weight:bold;
   background:green;
   color:#fff;
   margin:0;
   padding:5px 10px;
   text-align:center;
   float:left; 
 }
#Annuler-element button:hover, #Retour-element button:hover, #Enregistrer-element input:hover{ cursor:pointer;}
/*#Annuler-element{
   width:102px;
   background:red;
   border: none;
   text-align:center;
   padding:5px 10px 5px 10px;
   float:left;
}*/
/*#Retour-element{
   background:orange;
   border: none;
   text-align:center;
   padding:5px 10px 5px 10px;
   float:left;
}*//*
#Enregistrer-element{
   background:green;
   border: none;
   text-align:center;
   padding:5px 10px 5px 10px;
   float:left;
}*/

/******************************/
/*           media            */


/*#media-media__media-label{
   float:left;
   margin:0;
}
dd input#media__media-0{
   background:pink;
   float:left;
   border:1px solid #3875D7; 
   margin:0;
}
#media-media__lien-label label{
   float:left;
   margin:0;
}
#media-media__lien-element{
   width:975px;
   margin:0;
   padding:0;
}
#media-media__lien{
   width:400px;
   height:22px;
   float:left;
   font-size:10px;
   margin:0 5px;
}
#media-media__add-link{
   width:25px;
   height:25px;
   float:left;
   margin:0 5px;
}
.hint{
   width:350px;
   float:right;
   margin:0 100px 0 0;
}
#media-media__recap-label{
   float:left;
   clear:both;
}*/

/***************************/
/*   FORMULAIRE ACQUEREURS  */
.tabs_form{
   overflow:hidden;
   padding: 0 0 30px 0;
}

#donnees-contact__titre-label{
   width: 60px;
   height:30px;
   float:left;
   margin:0;
}
#donnees-contact__titre-element{
   width:70px;
   height:30px;
   float:left;
   margin:0 15px 0 0;
}
#donnees-contact__titre-element select{
   margin:0;
}
#donnees-contact__prenom-label{
   width: 60px;
   height:30px;
   float:left;
   margin:0;
}
#donnees-contact__prenom-element{
   width:180px;
   float:left;
   margin:0 15px 0 0;
}
#donnees-contact__prenom-element input{
   margin:0;
}
#donnees-contact__nom-label{
   width: 60px;
   height:30px;
   float:left;
   margin:0;
}
#donnees-contact__nom-element{
   width:180px;
   margin:0 15px 0 0;
   float:left;
}
#donnees-contact__nom-element input{
   margin:0;
}
#donnees-contact__type_contact-label{
   width: 60px;
   height:30px;
   float:left;
   margin:0;
}
#donnees-contact__type_contact-element{
   float:left;
   width:190px;
   margin:0 15px 0 0;
   
}
#donnees-contact__type_contact-element select{
   margin:0;
}
#address-address__ville-label label{
   width:80px !important;
   margin:0;
}
/*******************************************/
/*onglet acquereur ou vendeur contact*/
#email-label, #email-element, #phone-label, #phone-element, #messagerie-label, #messagerie-element,
#url-label, #url-element{
   display: none;
}
/**************telephone******************/
.contact_tel{
   background:#ededed;
   width:972px;
   overflow:hidden;
   padding:5px 0;
   margin:0 0 5px 0;
   border:1px solid #3875D7;
   -moz-box-shadow: 4px 4px 6px #777; 

}
.contact_tel h1{
   margin:0 30px 5px 20px;
   float:left;
}
.contact_tel button{
   background: #3875D7;
   border:none;
   height:22px;
   float:right;
   color:#fff;
   margin: 0 20px 5px 20px;
   cursor:pointer;
   
}
.contact_tel hr{
   border-top:1px solid #3875D7;
   height:1px;
   width:942px;
   margin:0 0 0 20px;
}
#recap_phone{
   float:left;
   width:932px;
   /*height:30px;*/
   margin:0 0 0 30px;
   padding:5px 0;
}
#recap_phone li{
   float:left;
   width:930px;
   /*height:30px;*/
   margin:5px 0;
   border-bottom:1px solid #3875D7;
}
#recap_phone br{
   height:5px;
}
#recap_phone span{
   height:25px;
   float:left;
   margin:0;
}
#recap_phone .modifier{
   background:#FFA500;
   float: right;
   height:22px;
   /*border:1px solid #3875D7;*/
   margin:-5px 10px 0 10px;
   cursor:pointer;
}
#recap_phone .supprimer{
   background:red;
   float: right;
   height:22px;
   /*border:1px solid #3875D7;*/
   margin:-5px 10px 0 10px;
   cursor:pointer;
}

/**************email******************/
.contact_mail{
   background:#ededed;
   width:972px;
   overflow:hidden;
   padding:5px 0;
   margin:0 0 5px 0;
   border:1px solid #3875D7;
   -moz-box-shadow: 4px 4px 6px #777; 

}
.contact_mail h1{
   margin:0 30px 5px 20px;
   float:left;
}
.contact_mail button{
   background: #3875D7;
   border:none;
   height:22px;
   float:right;
   color:#fff;
   margin: 0 20px 5px 20px;
   cursor:pointer;
   
}
.contact_mail hr{
   border-top:1px solid #3875D7;
   height:1px;
   width:942px;
   margin:0 0 0 20px;
}
#recap_email{
   float:left;
   width:932px;
   /*height:30px;*/
   margin:0 0 0 30px;
   padding:5px 0;
}
#recap_email li{
   float:left;
   width:930px;
   /*height:30px;*/
   margin:5px 0;
   border-bottom:1px solid #3875D7;
}
#recap_email br{
   height:5px;
}
#recap_email span{
   height:25px;
   float:left;
   margin:0;
}
#recap_email .modifier{
   background:#FFA500;
   float: right;
   height:22px;
   /*border:1px solid #3875D7;*/
   margin:-5px 10px 0 10px;
   cursor:pointer;
}
#recap_email .supprimer{
   background:red;
   float: right;
   height:22px;
   /*border:1px solid #3875D7;*/
   margin:-5px 10px 0 10px;
   cursor:pointer;
}
/**************messagerie******************/
.contact_messagerie{
   background:#ededed;
   width:972px;
   overflow:hidden;
   padding:5px 0;
   margin:0 0 5px 0;
   border:1px solid #3875D7;
   -moz-box-shadow: 4px 4px 6px #777; 

}
.contact_messagerie h1{
   margin:0 30px 5px 20px;
   float:left;
}
.contact_messagerie button{
   background: #3875D7;
   border:none;
   height:22px;
   float:right;
   color:#fff;
   margin: 0 20px 5px 20px;
   cursor:pointer;
   
}
.contact_messagerie hr{
   border-top:1px solid #3875D7;
   height:1px;
   width:942px;
   margin:0 0 0 20px;
}
#recap_messagerie{
   float:left;
   width:932px;
   /*height:30px;*/
   margin:0 0 0 30px;
   padding:5px 0;
}
#recap_messagerie li{
   float:left;
   width:930px;
   /*height:30px;*/
   margin:5px 0;
   border-bottom:1px solid #3875D7;
}
#recap_messagerie br{
   height:5px;
}
#recap_messagerie span{
   height:25px;
   float:left;
   margin:0;
}
#recap_messagerie .modifier{
   background:#FFA500;
   float: right;
   height:22px;
   /*border:1px solid #3875D7;*/
   margin:-5px 10px 0 10px;
   cursor:pointer;
}
#recap_messagerie .supprimer{
   background:red;
   float: right;
   height:22px;
   /*border:1px solid #3875D7;*/
   margin:-5px 10px 0 10px;
   cursor:pointer;
}

/**************website******************/
.contact_website{
   background:#ededed;
   width:972px;
   overflow:hidden;
   padding:5px 0;
   margin:0 0 5px 0;
   border:1px solid #3875D7;
   -moz-box-shadow: 4px 4px 6px #777; 

}
#administration-element, #commercial-element, #caracteristiques-element, #affichage-element{
   /*background:#ededed;*/
   width:972px;
   /*overflow:hidden;*/
   padding:0 0;
   margin:0;
   /*-moz-box-shadow: 4px 4px 6px #777;*/
}
#fieldset-administration, #fieldset-commercial, #fieldset-caracteristiques, #fieldset-affichage{
   background:#ededed;
   border:1px solid #3875D7;
   width:972px;
   margin:0 0 0 0;
   padding:0;
   float:left;
   -moz-box-shadow: 4px 6px 6px #777;
}

#immobilier-items_immobilier__id_proprietaire-label, #immobilier-items__id_users-label{
   height:1px;
   margin:0;
}
#fieldset-administration dt label, #fieldset-commercial dt label, #fieldset-caracteristiques dt label, #fieldset-affichage dt label{
   width:185px;
   margin:0 10px 10px 10px;
   float:left;
}
#fieldset-administration dd input, #fieldset-commercial dd input, #fieldset-caracteristiques dd input, #fieldset-affichage dd input{
   width:155px;
   margin:0 40px 10px 0;
   float:left;
}
#fieldset-administration dd select, #fieldset-commercial dd select, #fieldset-caracteristiques dd select, #fieldset-affichage dd select{
   width:155px;
   margin:0 40px 10px 0;
   float:left;
}

#fieldset-administration legend, #fieldset-commercial legend, #fieldset-caracteristiques legend, #fieldset-affichage legend{
   font-size:14px;
   text-transform:uppercase;
   padding:0 5px;
   margin:0 0 0 20px;
}
#detail-items_immobilier__exclusivite-element{
   width:170px;
}

.contact_website h1{
   margin:0 30px 5px 20px;
   float:left;
}
.contact_website button{
   background: #3875D7;
   border:none;
   height:22px;
   float:right;
   color:#fff;
   margin: 0 20px 5px 20px;
   cursor:pointer;
   
}
.contact_website hr{
   border-top:1px solid #3875D7;
   height:1px;
   width:942px;
   margin:0 0 0 20px;
}
#recap_url{
   float:left;
   width:932px;
   /*height:30px;*/
   margin:0 0 0 30px;
   padding:5px 0;
}
#recap_url li{
   float:left;
   width:930px;
   /*height:30px;*/
   margin:5px 0;
   border-bottom:1px solid #3875D7;
}
#recap_url br{
   height:5px;
}
#recap_url span{
   height:25px;
   float:left;
   margin:0;
}
#recap_url .modifier{
   background:#FFA500;
   float: right;
   height:22px;
   /*border:1px solid #3875D7;*/
   margin:-5px 10px 0 10px;
   cursor:pointer;
}
#recap_url .supprimer{
   background:red;
   float: right;
   height:22px;
   /*border:1px solid #3875D7;*/
   margin:-5px 10px 0 10px;
   cursor:pointer;
}

/***** catalogue onglet produit description***/
#donnees-items__nom-element{
   margin:0;
   padding:0;
}
#donnees-items__nom-element input{
   width:600px;
   margin:0;
}
#donnees-items__commentaire-element{
   margin:0;
   padding:0;
}
#donnees-items__commentaire-element textarea{
   width:600px;
   margin:0;
   border:1px solid #3875D7;
}

/*******************************************/
/*onglet acquereur ou vendeur recherche*/

ul.recherche{
   border:1px solid #3875D7;
   overflow:hidden;
   margin:10px 0;
   padding: 5px 0 10px 0;
}
li.type_transaction{
   float:left;
   width:80px;
   margin:5px 10px 5px 35px;
}
li.type_transaction label{
   float:left;
   text-align:center;
   height:35px;
}
li.type_transaction select{
   float:left;
   border:1px solid #3875D7;
   margin:0;
}

li.type_bien{
   float:left;
   width:130px;
   margin:5px 10px;
   
}
li.type_bien label{
   float:left;
   width:130px;
   margin:0;
   height:35px;
   text-align:center;
}
li.type_bien select{
   float:left;
   border:1px solid #3875D7;
   width:130px;
   margin:0;
}

li.cp{
   float:left;
   width:80px;
   margin:5px 10px;
   
}
li.cp label{
   float:left;
   width:80px;
   margin:0;
   height:35px;
   text-align:center;
}
li.cp input{
   float:left;
   border:1px solid #3875D7;
   width:80px;
   margin:0;
   text-align:center;
}

li.ville{
   float:left;
   width:170px;
   margin:5px 10px;
   
}
li.ville label{
   float:left;
   width:170px;
   margin:0;
   height:35px;
   text-align:center;
}
li.ville input{
   float:left;
   border:1px solid #3875D7;
   width:170px;
   margin:0;
   text-align:center;
}

li.rayon_km{
   float:left;
   width:80px;
   margin:5px 10px;
   
}
li.rayon_km label{
   float:left;
   width:80px;
   margin:0;
   height:35px;
   text-align:center;
}
li.rayon_km input{
   float:left;
   border:1px solid #3875D7;
   width:80px;
   margin:0;
   text-align:center;
}

li.prix_vente_min{
   float:left;
   width:120px;
   margin:5px 10px;
   
}
li.prix_vente_min label{
   float:left;
   width:120px;
   margin:0;
   height:35px;
   text-align:center;
}
li.prix_vente_min input{
   float:left;
   border:1px solid #3875D7;
   width:120px;
   margin:0;
   text-align:center;
}

li.prix_vente_max{
   float:left;
   width:120px;
   margin:5px 10px;
   
}
li.prix_vente_max label{
   float:left;
   width:120px;
   margin:0;
   height:35px;
   text-align:center;
}
li.prix_vente_max input{
   float:left;
   border:1px solid #3875D7;
   width:120px;
   margin:0;
   text-align:center;
}

button#recherches_contact-recherche_recherche__add_recherche{
   float:right;
   margin:10px 20px 0 0;
   border:1px solid #3875D7;
   background:#3875D7;
   color:#fff;
}

#rapprochements{
   width:976px;
   float:left;
   overflow:hidden;
   margin:0;
   padding: 5px 0 15px 0;
}
#rapprochements ul{
   width:976px;
   float:left;
   clear:both;
   margin:0;
   padding:10px 0 0 0;
   border-top:1px solid #3875D7;
}
button#visu_rapprochement{
   float:right;
   clear:both;
   margin:10px 20px 15px 20px;
   border:1px solid #3875D7;
   background:#3875D7;
   color:#fff;
}
button#mail_rapprochement{
   float:right;
   margin:10px 20px 15px 20px;
   border:1px solid #3875D7;
   background:#3875D7;
   color:#fff;
}
button#del_rapprochement{
   float:right;
   margin:10px 20px 15px 20px;
   border:1px solid red;
   background:red;
   color:#fff;
}


/***************************/
/*   PAGE MEDIA  2 images  */
#fieldset_media{
   width:1014px;
}

.media{
   width:473px;
   height:70px;
   float:left;
   margin:0 25px 0 0;
   border-right: 1px solid #3875D7;
}
.media h3{
   text-align:center;
   width:470px;
   margin:10px 0;
}
.media label{
   margin:10px 0;
}
.media input[type="file"]{
   background:#fff;
   width:400px !important;
   margin:0 0 0 80px;
   border:1px solid #3875D7;
}
/*.media input{
   margin:0 0 0 100px;
   border:1px solid #3875D7;
}*/
.lien{
   width:473px;
   height:70px;
   float:left;
   margin:0 0 0 0;
   padding:0 0 0 0;
}
.lien h3{
   text-align:center;
   width:470px;
   margin:10px auto;
}
.lien label{
   height:20px;
   margin:0;
   padding: 10px 0;
}
.lien input{
   width:330px;
   margin:0px 0 0 40px;
   border:1px solid #3875D7;
}
#media-media__add_link{
   border:1px solid #3875D7;
   float:left;
   margin:-30px 0 10px 890px;
   
}
#media-media__recap-element{
   display:inline;
}
.multimedia p{
   width:970px;
   float:left;
   text-align: center;
   font-weight:bold;
}


.block_bo_media{
   background:#ebebeb;
   width:287px;
   height:280px;
   float:left;
   margin:10px 6px;
   text-align:center;
   display: inline;
   border:1px solid #3875D7;
   position:relative;
}
.block_bo_media h3{
   /*float:left;*/
   width:287px;
   margin:0;
   padding:0;
}
.block_bo_media_window img{
   width:277px;
   height:208px;
   text-align:center;
   margin:0;
   padding:0;
}
.block_bo_media_window ul{
   width:287px;
   margin:0 0 5px 0;
   padding:0;
}
.block_bo_media_picto ul{
   background:orange;
   margin:0;
   padding:0;
}
.block_bo_media_modif{
   background:none;
   border:1px solid #3875D7;
   float:left;
   width:100px;
   height:21px;
   margin:0 5px 0 10px;
   padding:2px 0 0 0;
   cursor:pointer;
}
.delete button{
   background:red;
   border:1px solid red;
   color:#fff;
   float:right;
   width:100px;
   height:23px;
   margin:0 5px;
   padding:0;
   cursor:pointer;
   border:none;
}
.block_bo_media_form{
   position: absolute;
   bottom:0;
   left:0;
}
.block_bo_media_form input{
   border:1px solid #3875D7;
   background:#fff;
   margin:0 0 5px 0;
   opacity: 0.9;
   -ms-filter: "alpha(opacity=90)"; /* IE 8 */ 
}
.block_bo_media_form textarea{
   width:277px;
   margin:0 6px;
   border:1px solid #3875D7;
   background:#fff;
   opacity: 0.9;
   -ms-filter: "alpha(opacity=90)"; /* IE 8 */ 
}
.block_bo_media_form img{
   margin:3px 0 5px 0;
}
.block_bo_lien{
   background:#ebebeb;
   width:287px;
   height:129px;
   float:left;
   margin:10px 6px;
   text-align:center;
   display: inline;
   border:1px solid #3875D7;
   position:relative;
}
.block_bo_lien h3{
   /*float:left;*/
   width:287px;
   margin:0;
   padding:0;
}
.block_bo_lien_window ul{
   background:#fff;
   border:1px solid #3875D7;
   width:275px;
   height:60px;
   margin:10px auto 5px auto;
   padding:0;
}
.block_bo_lien_picto ul{
   background:orange;
   margin:10px 0 0 0;
   padding:0;
}
.block_bo_lien_modif{
   background-image: url(images/modifier.png);
   background-position: left top;
   background-repeat: no-repeat;
   float:left;
   width:25px;
   height:25px;
   margin:0 5px 0 10px;
   padding:0;
   cursor:pointer;
}

.block_bo_lien_form{
   position: absolute;
   bottom:0;
   left:0;
}
.block_bo_lien_form input{
   border:1px solid #3875D7;
   background:#fff;
   margin:0 0 5px 0;
   opacity: 0.9;
   -ms-filter: "alpha(opacity=90)"; /* IE 8 */ 
}
.block_bo_lien_form textarea{
   width:277px;
   margin:0 auto;
   border:1px solid #3875D7;
   background:#fff;
   opacity: 0.9;
   -ms-filter: "alpha(opacity=90)"; /* IE 8 */ 
}
.block_bo_lien_form img{
   margin:3px 0 5px 0;
}

/***************************************/
/* alerte box contact onglet recherche */
.erreur_box{
   position:absolute;
   top:15%;
   z-index:1000;
   display: block;
}
.erreur_boxfade{
   background:#00547A;
}
.erreur_boxcontainer{
   background:#00547A;
   width:300px;
   padding:20px;
   margin:0 auto;
   /*position:absolute;
   left:50%;
   margin:0 0 0 -150px;*/
}
.erreur_boxclose{
   display:none;
   color:#00547a;
   width:25px;
   height:23px;
   -moz-border-radius: 13px;
   float:right;
   background:#fff;
   font-size:16px;
   font-weight:bold;
   padding:2px 0 0 0;
   text-align:center;
   margin:-10px -10px 10px 0;
   cursor:pointer;
}
.erreur_box_state{color:#fff;}
.erreur_boxmessage{
   clear:both;
   color:#fff;
   text-align:center;
   margin:0 0 20px 0;
}
.erreur_box buttons{
   text-align:center;
}
.erreur_boxdefaultbutton{
   margin-left:30%;
   margin-right:10px;
}

.validation_box{
   position:absolute;
   top:15%;
   z-index:1000;
   display: block;
}
.validation_boxfade{
   background:#007a2e;
}
.validation_boxcontainer{
   background:#007a2e;
   padding:20px;
   margin:0 auto;
}
.validation_boxclose{
   display:none;
   color:#00547a;
   width:25px;
   height:23px;
   -moz-border-radius: 13px;
   float:right;
   background:#fff;
   font-size:16px;
   font-weight:bold;
   padding:2px 0 0 0;
   text-align:center;
   margin:-10px -10px 10px 0;
   cursor:pointer;
}
.validation_box_state{color:#fff;}
.validation_boxmessage{
   clear:both;
   color:#fff;
   height:26px;
   text-align:center;
   margin:0 0 20px 0;
}
.validation_boxmessage select{
   float:left;
   height:24px;
   border:1px solid #00547a;
   margin:0 10px 0 0;
   padding:3px 0 0 0;
}
.validation_boxmessage input{
   float:left;
   height:24px;
   border:1px solid #00547a;
   margin:0 0 0 0;
   padding: 0 0 0 3px;
}
.validation_box buttons{
   text-align:center;
}
.validation_boxdefaultbutton{
   margin-left:30%;
   margin-right:10px;
}
/*annuaire*/
/*description*/

#items-items__nom-label label{
   margin:10px 0;
   
}
#items-items__nom-element input{
   margin:0 0 10px 0;
   
}
#items-items__description-element label{
   margin:10px 0;
   
}
#items-items__commentaire-label label{
   margin:10px 0;
   float:left;
}
#items-items__commentaire-element textarea{
   float:left;
   margin:0;
   padding:0;
   width:976px;
   border:1px solid #80BDFB;
}

/*extra*/
#extras-items_extras__lien-label{
   margin:10px 0;
}
#extras-items_extras__label-label{
   margin:10px 0;
}
#extras-items_extras__label-element
#extras-items_extras__value-label{
   margin:10px 0;
}
#extras-items_extras__value-element textarea{
   float:left;
   margin:0;
   padding:0;
   width:876px;
   border:1px solid #80BDFB;
}
#extras-items_extras__ordre-label{
   margin:10px 0;
}
#extras-items_extras__ordre-element
#extras-items_extras__deleted-label{
   margin:10px 0;
}
#extras-items_extras__deleted-element

#extras-recap-element{
   margin:0;
}
.extras_element{
   background:#ededed;
   height:210px;
   border:1px solid #3875D7;
   -moz-box-shadow: 4px 4px 6px #777;
   padding:20px;
   margin:5px 0;
   position:relative;
}
.extras_element div{
   height:80px;
   overflow:hidden;
}
.extras_element img{
   float:left;
   margin:0 30px 10px 0;
}
.extras_element ul{
   float:left;
   margin:0 0 0  200px;
   padding:0;
}
.extras_element ul li{
   display:inline;
   margin:0 0 0 10px;
}
.extras_element ul li.supprimer a{
   background:red;
}
.extras_element ul li.modifier a{
   background:orange;
}
.extras_element ul li a{
   color:#fff;
   font-weight:bold;
   padding:3px 10px;
}
.extras_element input[type="file"]{
   float:left;
   clear:left;
}
.extras_element label.optional{
   width:200px;
   margin:10px 0;
   padding:0 10px;  
}
#extras-items_extras__label{
   width:600px;
   margin:0 0 20px 0;
}
.extras_element textarea{
   width:600px;
   height:80px;
   margin:0;
   padding:0;
}
.ck_div{
   position:absolute;
   background:#8a8a8a;
   z-index:900;
   width:660px;
   height:300px!important;
   margin:0;
   padding:0 15px;
   left:188px;
   top:-30px;
}
.ck_div a{
   color:#fff;
}

/* tableaux horaires d'ouverture*/
#horaires-element{
   margin:0;
   padding:0;
}
#horaires-element dl{
   float:left;
   margin:10px 0;
}
#donnees-items_horaires__label-label{}
#fieldset-horaires input{
   margin: 10px 0;
   border:1px solid #80BDFB;
}
#horaires-element fieldset{
   /*margin:0;
   padding:0;*/
}
#horaires-element table{
   font-size:13px;
   margin:0 auto;
   border-collapse: collapse;
   border:1px solid #80BDFB;
}
#horaires-element table td input{
   border:none;
   background:transparent;
}
#horaires-element table tr:nth-child(odd) {background: #fff;}
#horaires-element table tr:nth-child(even) {background: #ebebeb;}
#horaires-element table th{
   padding:5px;
   border:1px solid #80BDFB;
}
#horaires-element table td{
   padding:2px 5px;
   border:1px solid #80BDFB;
}

/**********module pub Parametrages ***************/
#fieldset-espaces{
   border:1px solid #0073EA;
   -moz-box-shadow: 4px 4px 6px #777;
}
#fieldset-produits_group{
   border:1px solid #0073EA;
   -moz-box-shadow: 4px 4px 6px #777;
}
#fieldset-produits_group .multi_left{
   width:457px;
   clear:both;
   float:left;
   margin:5px 0;
}
#fieldset-produits_group .multi_left select{
   border:1px solid #0073EA;
   width:455px;
   padding:5px
}
#fieldset-produits_group .multi_right{
   width:457px;
   float:left;
   margin:5px 0;
}
#fieldset-produits_group .multi_right select{
   width:455px;
   padding:5px;
   border:1px solid #0073EA;
}
#fieldset-produits_group .arrows{
   float:left;
   margin:35px 0 0 0;
   text-align:center;
}
#fieldset-produits_group .arrows .multi_ln_additem{
   margin:0 0 10px 0;
   float:left;
}
#fieldset-produits_group .arrows .multi_ln_removeitem{
   
}
#fieldset-annuaires_group{
   border:1px solid #0073EA;
   -moz-box-shadow: 4px 4px 6px #777;
}
#fieldset-annuaires_group .multi_left{
   width:457px;
   clear:both;
   float:left;
   margin:5px 0;
}
#fieldset-annuaires_group .multi_left select{
   width:455px;
   padding:5px;
   border:1px solid #0073EA;
}
#fieldset-annuaires_group .multi_right{
   width:457px;
   float:left;
   margin:5px 0;
}
#fieldset-annuaires_group .multi_right select{
   width:455px;
   padding:5px;
   border:1px solid #0073EA;
}
#fieldset-annuaires_group .arrows{
   float:left;
   margin:35px 0 0 0;
   text-align:center;
}
#fieldset-annuaires_group .arrows .multi_ln_additem{
   margin:0 0 10px 0;
   float:left;
}
#fieldset-annuaires_group .arrows .multi_ln_removeitem{
   
}

/*
    PROGRESS BAR
*/
#information{
    display: none;
    background:#000;
    position: absolute;
    left: 3%;
    top: 38px;
    margin-left: -3%;
    width: 100%;
    height: 95%;
    opacity: 0.45;
    z-index: 200;
}
#info_progress {
    margin-left: 30px;
    color: greenyellow;
    position: relative;
    font-weight: bolder;
    top: 70px;
    z-index: 250;
    opacity: 1;
}
#scale{
    position: relative;
    color: greenyellow;
    margin-left: 30px;
    top: 120px;
    border-bottom: 1px solid;
    width : 95%;
}

#scale_middle{
    padding-left: 50%;
}

#scale_end{
    padding-left: 43%;
}
#progressBar{
    width: 1px;
    height: 40px;
    margin: 0 30px 0 30px;
    opacity: 1;
    background-color: greenyellow;
    position: relative;
    top: 50px;
}

/*** commentaires et conseils****/
.hint_description{
   width:850px;
   font-size:12px;
   font-style:italic;
   font-weight: bold;
   color:red;
   float:left;
   margin:0 0 20px 0;
}
.blocLeft{
   width:200px;
   float:left;
}
.blocRight{
   width:600px;
   float: left;
   margin:0 0 0 20px;
}
#cke_items-items__description{
   clear:left;
}
.cleditorMain{
   clear:left;
   overflow: auto;
   padding:0 0 20px;
}
#fieldset-media legend{
   width:750px;
   font-size:12px;
   font-style:italic;
   color:red;
   float:left;
   margin:0 0 20px 130px;
}
/********************fond popup traduction**********************/
.bloc_drapeaux{
   margin:10px;
}
#contTrad{
   
}
#traduction{
   background:rgba(22, 52, 102, 0.9);
   position: absolute;
   height:800px;
   width:100%;
   margin:0 auto;
   padding:10px 0;
   overflow: auto;
   top:0;
   left:0;
   z-index:1000;
   border:1px solid #666;
   border-radius: 8px;
}
#traduction_form{
   background:#EDEDED;
   width:98%;
   border:1px solid #666;
   border-radius:3px;
   text-align:center;
   position:absolute;
   z-index:1001;
   top:10px;
   left:6px;
   margin:0 auto;
   padding:15px 0 5px;
}
#traduction_form label{
   width:100%;
   float:left;
   text-align:center;
}
#traduction_form input{
   width:80%;
   float:left;
   margin:15px 0 10px 10%;
}
#traduction_form span.cke_skin_kama{
   width:1000px !important;
   height:200px!important;
   float:left;
   margin:10px 0 !important;
   padding:4px 0;
}
#traduction_form .cke_editor{
   float:left;
   margin:0;
   padding:0;
}
.traduction_textarea{
   width:80%;
   min-height:100px;
   margin:10px 0;
}
#traduction_form input[type="submit"]{
   width:176px;
   height:25px;
   float:left;
   margin:0 0 0 400px;
}

/*********************formulaire vin******************/
#fieldset-donnees dt{ width:200px; float:left; margin:5px 0;}
#fieldset-donnees dd{ width:600px; float:left; margin: 5px 0; padding:0; text-align:left;}
#fieldset-donnees dd select{float:left; margin:0; padding:0;}
#fieldset-donnees dd span{float:left; margin:0 0 0 5px; padding:0;}
#fieldset-donnees dd input{float:left; width:100%;}
#fieldset-donnees dd #donnees-items__coup_coeur{float:left; margin:0; padding:0;}
#fieldset-donnees #donnees-categories__nom-element{width: 750px; height:25px; float:left; margin: 5px 0; padding:0; text-align:left;}
#fieldset-donnees #donnees-categories__nom-element input{width: 600px; height:25px; float:left; margin: 0; padding:0; text-align:left;}
#fieldset-donnees #donnees-categories__description-element{width:976px; float:left; margin:0; padding:0;}
#fieldset-donnees #donnees-categories__description-element textarea{width:964px; float:left; margin:0;}
#fieldset-donnees #donnees-categories__description-label{float:left; clear:left;}

#donnees-dynamic__accompagnement-element{}
#donnees-dynamic__accompagnement-element #donnees-dynamic__accompagnement{
   width:700px;
   height:80px;
}
#donnees-dynamic__conseil_degustation-element #donnees-dynamic__conseil_degustation{
   width:700px;
   height:80px;
}
#donnees-items__reference, #donnees-stock__qte_stock{width:700px;}
#donnees-dynamic__cepages,
#donnees-dynamic__vin_vinifications,
#donnees-dynamic__recompenses{width:700px;}

#donnees-dynamic__vin_vinifications,
#donnees-dynamic__recompenses{height:80px;}

#fieldset-tarifs #tarifs-tarifs__nom-label{width:130px; height:25px; float:left; margin:5px 0;}
#fieldset-tarifs #tarifs-tarifs__nom-element{width: 500px; height:25px; float:left; margin: 5px 0; padding:0; text-align:left;}
#fieldset-tarifs #tarifs-tarifs__nom-element input{ width:160px; float:left; margin: 0; padding:0; text-align:left;}
#fieldset-tarifs #tarifs-tarifs__prix-label{width:130px; height:25px; float:left; clear:left; margin:5px 0;}
#fieldset-tarifs #tarifs-tarifs__prix-element{width: 500px; height:25px; float:left; margin: 5px 0; padding:0; text-align:left;}
#fieldset-tarifs #tarifs-tarifs__prix-element input{ width:160px; float:left; margin: 0; padding:0; text-align:left;}

#fieldset-categories .multi_left select, #fieldset-categories .multi_right select{
   min-height:250px;
}

/*********** Module produit onglet technique**************/
#donnees-dynamic__poidKg-element, #donnees-dynamic__volume-element, #donnees-dynamic__volume-element, #donnees-dynamic__longueur-element,
#donnees-dynamic__largeur-element, #donnees-dynamic__hauteur-element, #donnees-dynamic__diametres-element, #donnees-items_produits__qnt_par_packaging-element
#donnees-dynamic__couleur-element{
   float:left;
   margin:0;
   padding:0;
   text-align:left;
}
#donnees-dynamic__poidKg-element input, #donnees-dynamic__volume-element input, #donnees-dynamic__volume-element input, #donnees-dynamic__longueur-element input,
#donnees-dynamic__largeur-element input, #donnees-dynamic__hauteur-element input, #donnees-dynamic__diametres-element input, #donnees-items_produits__qnt_par_packaging-element input,
#donnees-dynamic__couleur-element input{
   float:left;
   margin:0;
   padding:0;
   text-align:left;
}
/************** Module Newsletter *******************/

#fieldset-newsletters_listes legend{
   width:100%;
   margin:5px auto;
   padding:5px 0;
   text-align:center;
}
#fieldset-newsletters_listes .multi_left{
   float:left;
   margin:0 30px 0 125px;
}
#fieldset-newsletters_listes .multi_left select{
   float:left;
   margin:0;
}
#fieldset-newsletters_listes .arrows{
   width:30px;
   text-align:center;
   float:left;
   margin:0 10px;
}
#fieldset-newsletters_listes .multi_right{
   float:left;
   margin:0 0 0 30px;
}
#fieldset-newsletters_listes .multi_right select{
   float:left;
   margin:0;
}
#fieldset-newsletters_listes #newsletters_listes-envoi-label{
   float:left;
   clear: left;
   margin:15px 0 0 160px;
   font-weight:bold;
}
#fieldset-newsletters_listes #newsletters_listes-envoi-element{
   float:left;
   margin:15px 0 0 0;
}
#content #confirm_button{
   background : green;
   float:left;
   padding:3px 10px;
   border-radius: 4px;
}
#content #confirm_button a{
   color:#FFF;
}
#content #confirm_button a:hover{
   text-decoration: underline;
}

#donnees-contact__commentaire-element textarea {
    border: 1px solid #3875d7;
    margin: 0;
    width: 600px;
}