/***********************************************************************************************/
/*				  VINNOTEC 2010-2011                                           */
/*                             INRA PECH ROUGE - MISTEA                                        */
/*                                                                                             */
/* Author: INRA PECH ROUGE (Gruissan) - INRA MISTEA (Montpellier)                              */
/* Authors: Emilie Gennari and Mathias Chouet                                                  */
/* Contact: nicolas.saurin@supagro.inra.fr,pascal.neveu@supagro.inra.fr                        */
/* Creation date: 2010 - 2011                                                                  */
/* Subject: Application VINNOTEC							       */		    
/*                                                                                             */
/***********************************************************************************************/




/* 
    Document   : default
    Created on : 28 avr. 2009, 12:21:27
    Author     : mathias
    Description:
        Purpose of the stylesheet follows.
*/

root {
    display: block;
}

html {
    font-size: 100%;
    height: 100%;
}

/*img{
    float:left;
    padding:1px;
}*/

#copyright_menu{
    font-size:0px;
}
form {
	margin : 0; /* Sinon IE met par défaut une marge en bas */
}

body {
	height: 100%;
	padding : 0;
	margin : 0;
	/*text-align: center;*/
	/*background-color: black;*/
	background-image : url('../images/fond_tex_1.png');
	background-repeat : repeat;
}

a {
	color: #0000ee;
}
#hrule {
	display: none;
	position: fixed;
	top: 656px;
	border-top: solid red 1px;
	width: 100%;
}

#vrule {
	display: none;
	position: fixed;
	left: 1024px;
	border-right: solid red 1px;
	height: 100%;
}
/* Conteneur global pour le design centré ou étiré verticalement */
#page {
	min-height: 100%;
	/*max-*//*width: 1000px;*/
	text-align: left;
	margin: 0 auto -72px;
	border-left: solid #aaaaaa 1px;
	border-right: solid #aaaaaa 1px;
	/*background-color: white;*/
	background-color: #e1dfc8;
}
/* faire correspondre #page et .push à #pied */

.push {
	height: 46px;
	background-color: #e1dfc8;/*enever si on veux le fond blanc*/
}

form p {
	/*border : solid yellow 1px;*/
	display:inline;
}

a img {
	border: none;
}

.ttemail {
	font-family: Arial;
	font-size: 1em;
	font-style: italic;
}

/*
-- COULEURS VINNOTEC: --
bleu  : #afe0ee
rouge : #d7334e
rouge soutenu : #ac3044
mauve : #d4d2e0
orange : #ffc600
orange soutenu : #ff6c00

-- COULEURS CHARTE: --
carte:
consultation: #f4fff4
saisie:
	vigne: #9a826d
	cave: #d5bfc7
	labo: #
	stock: #f0f0f0
compte:
admin: #ffe17b
aide: #f4f4ff
*/

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

form {
	padding : 0;
	margin : 0;

	/*border : solid green 1px;*/
}

fieldset {
	padding : 1em;
	padding-left : 0;
	border : solid #d4d2e0 1px;
}

fieldset legend {
	margin : 0;
	padding-left : 0.7em;
	padding-right : 0.7em;

	font-style : italic;
	font-family : Arial;
	font-size : 0.8em;

	color : #d7334e;
}
div.form_element{
   margin-bottom: 0.5em;
}

#form_generic .zend_form .form_element label{
	text-align: left;
	width:120px;
	float: left;
	margin-left: 1em;
	font-weight: inherit;
	text-decoration: underline;
}


#form_generic .form_generic.zend_form{
   
}


select{
    
    font-size:12px; 
    background-color: #f5f0de; 
    padding:4px 6px; 
    border:1px solid #e7dab0; 
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px;
    border-radius: 5px 5px; 
  
} 

select:disabled{
    
    font-size:12px;
    background:url(../images/icones/disabled.png) no-repeat left #f5f0de;
   
    padding:4px 6px; 
    border:1px solid #e7dab0; 
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px;
    border-radius: 5px 5px; 
  
} 

select option{
    margin-bottom:2px;
} 


dl.zend_form {
	padding-right : 4em;
	margin-bottom : 2em;

	font-size : 1em;
	
}

dl.zend_form dd {
	margin-left : 1em;
}

dl.zend_form span select {
	margin-left : 1em;
	
}

dl.zend_form .form_element label, dl.zend_form label.optional {
	float : left;
	width : 250px;

	margin : 0;
	margin-right : 1em;
	padding : 0;
	margin-left:1em;

	text-align : right;
	font-weight: bold;
}

/* dans les formulaire avec juste un fichier a uploader pas besoin de la marge de 250 : taille label*/
dl.zend_form_without_margin_left{
    margin-bottom: 3px;
}
dl.zend_form_without_margin_left label {
	float : left;
	
	margin-right : 1em;
	
	margin-left:1em;
	text-align : right;
	font-weight: bold;
}


.zend_form label.widget{
	float : left;
	width : 250px;

	margin : 0;
	margin-right : 1em;
	padding : 0;
	margin-left:1em;

	text-align : right;
	font-weight: bold;
}

dl.zend_form input {
	font-size: 12px;
	width:200px;
}

dl.zend_form dd input.valid{
    margin-left: 200px;
	clear: none;
	display: inline;
}
.contenu_upload_file .submit_upload_file input{
    margin-left : 200px;
}

dl.zend_form input[type=submit] {
/*	margin-left : 200px;*/
	font-size: 12px;
	width:auto;
}

dl.zend_form hasDatePicker {
	height: 22px;
/*	margin-top:0.8em;
	margin-bottom:0.8em;*/
        font-size: 12px;
}


dl.zend_form input[type=checkbox] {
	vertical-align: middle;
	margin-top: 1px;
}

dl.zend_form .description {
	margin-left: 0.8em;

	font-style: italic;
	color: #777777;
}

dl.zend_form div.multicb_pack {
	width: 460px;
	max-height: 168px;
	overflow: auto;

	margin-left: 172px;
/*	margin-bottom: 0.5em;*/
	padding-bottom: 0.3em;
	padding-top: 0.2em;
	padding-right: 0.4em;
	padding-left: 0.4em;

	background-color: white;

	border: solid #7F776F 1px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}

dl.zend_form div.multicb_pack div.tout_cocher {
	padding-top: 2px;
	margin-bottom: 4px;
	margin-top: 2px;

	font-weight: bold;
	color: #222222;
	font-style: italic;

	border: solid #AEA194 1px;
	background-color: #F2F0EC;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
}
div.form_element div.cadre_upload_file{
    
	border: solid #AEA194 1px;
	background-color: #F2F0EC;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
}

div.form_element div.cadre_upload_file div.contenu_upload_file{
    
	margin: 10px;
}

div.form_element div.cadre_upload_file div.contenu_upload_file div.submit_upload_file{
	padding-top: 5px;
	margin-left:13px;
}



dl.zend_form div.multicb_row {
	display: table-row;
}

dl.zend_form div.multicb_row_selected {
	display: table-row;
	background-color: #ffd157;
}

dl.zend_form label.multicb, dl.zend_form label.multicb_selected {
	float : none;
	display: table-cell;
	width : auto;
	margin : 0;
	padding : 0;

	text-align : left;
}

dl.zend_form label.multicb_selected {
	background-color: #ffd157;
}

dl.zend_form .multiElement {
	margin-left : 01px;
	margin-right : 3em;
	/*margin-bottom : 0.5em;*/
	padding : 0.2em;

	border : solid #aaaaaa 1px;
}

dl.zend_form input.plus {
	float : right;
	clear : both;
}

dl.zend_form input.moins {
	float : right;
	clear : both;
}

dl.zend_form .multiElement label {
	float : none;
	width : 100px;

	margin : 0;
	margin-right : 0.5em;
	padding : 0;

	font-style : italic;

	text-align : right;
}

dl.zend_form textarea {
	/*margin-bottom : 0.5em;*/
}

dl.zend_form label.unite {
	float : none;
	margin-left : 0.5em;
	font-style : italic;
}

dl.zend_form a.lien_select {
	float : none;
	margin-left : 0.5em;
	font-style : italic;
}

dl.zend_form .radio {
	/*margin-bottom : 0.5em;*/
}

dl.zend_form .radio label {
	float : none;

	margin : 0;
	margin-right : 1em;
	padding : 0;
}

dl.zend_form select.select {
	width:205px;
}

/*dl.zend_form select.select {
	margin : 0;
	margin-bottom : 0.5em;
	padding : 0;

	min-width : 22em;
}*/
dl.zend_form select.multi {
	margin : 0;
	margin-bottom : 0.5em;
	padding : 0;

	min-width : 22em;
}

dl.zend_form select.operateur {
	float : left;

	margin : 0;
	margin-bottom : 0.5em;
	padding : 0;
}

dl.zend_form button.calendrier {
	float : none;
	display : inline;
	margin : 0;
	padding-left : 0.1em;
	padding-right : 0.1em;
}

/*dl.zend_form input.valid {
    clear : both;
    float : left;
   
}*/

/*dl.zend_form input.text {
	margin : 0;
	margin-bottom : 0.5em;
}*/

dl.zend_form div.errors {
	margin : 0;
	margin-top : -0.4em;
	margin-bottom : 0.5em;
	padding : 0;
}

dl.zend_form div.errors ul {
	padding : 0px;
	margin : 0px;
}

dl.zend_form div.errors ul li {
	padding : 0px;
	padding-left : 2em;
	margin : 0px;
	margin-left : 180px;

	line-height : 1.8em;
	font-style : italic;

	list-style-type : none;
	background-image : url(../images/icones/error_mini2.png);
	background-repeat : no-repeat;
	background-position : 0 3px;
}

dl.zend_form .multiElement div.errors {
	margin : 0;
	margin-top : -0.4em;
	margin-bottom : 0.5em;
	margin-left : -10px;
	padding : 0;
}

dl.zend_form .multiElement div.errors ul {
	padding : 0px;
	margin : 0px;
}

dl.zend_form .multiElement div.errors ul li {
	padding : 0px;
	padding-left : 2em;
	margin : 0px;
	margin-left : 0px;

	line-height : 1.4em;
	font-style : italic;

	list-style-type : none;
	background-image : url(../images/icones/error_mini2.png);
	background-repeat : no-repeat;
	background-position : 0 0;
}
/*tree*/
div.tree_container {
	
}

div.tree_container label {
	float: none;
}


/* pour element drag and drop*/
div.dnd_container {
	
}

div.dnd_container label {
	float: none;
}

div.dnd_tip {
     margin-left:212px;
	margin-bottom: 5px;
}

div.dnd_row_head {
	float: left;
	padding-right: 10px;
	width: 105px;
}


div.dnd_row_body {
	padding-left:120px;
	padding-top:3px;
	text-align: left;
}

div.dnd_list_available, div.dnd_list_selected {
	
	height: 220px;
	overflow: auto;
	margin: 0;
	margin-bottom: 15px;
	width: 470px;
	padding: 0;
	list-style-type: none;
	border: solid #a4a4a4 1px;
}

div.dnd_list_available {
	/*background-color: #fefefe;*/
	
	
}

div.dnd_list_selected {
	background-color: #f0fff0;
	margin-left:212px;
}

div.dnd_list_available ul, div.dnd_list_selected ul {
	margin: 0;
	padding: 0;
	height: 100%;
	list-style-type: none;
}

div.dnd_list_available li, div.dnd_list_selected li {
	height: 22px;
	margin: 0;
	margin-top: -1px;
	padding: 0;
	padding-left: 5px;
	cursor: pointer;
	font-family: Arial;
	font-size: 12px;
	border-bottom: solid #c4c4c4 1px;
	border-top: solid #c4c4c4 1px;
}
div.dnd_list_available li *, div.dnd_list_selected li * {
	cursor: pointer;
}
div.dnd_list_available li strong, div.dnd_list_selected li strong {
	color: #004000;
}
div.dnd_list_available li div.dnd_row_head, div.dnd_list_selected li div.dnd_row_head {
	font-weight: bold;
	margin-left: -5px;
	padding-left: 5px;
	height: 22px;
	line-height: 22px;
	color: white;
	background-color: #727272;
	font-variant: small-caps;
}
div.dnd_list_available li:hover, div.dnd_list_selected li:hover {
	background-color: #aaefaa;
}

div.dnd_list_available li.dnd_list_group_header {
	line-height: 22px;
	font-weight: bold;
	font-style: italic;
	color: white;
	background-color: #424242;
}




	
input.text:focus {
	color : #ac3044;
}

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



input.ajout_objet,input.ajout_utilisateur,input.search_objet,input.export_objet,input.declarer_gc,input.consulter_gc,input.gabarit_objet,input.ajout_prop, input.edit_vals, input.export_excel, input.import_excel, input.retour_liste, input.bouton_detail_edit, input.form_reinit, input.login, input.logout {
	/*padding: 2px;*/
	padding-left: 20px;
	border: none;
	/*border: solid #aaaaaa 1px;
	-moz-border-radius: 5px;*/

	cursor: pointer;
	text-decoration: underline;
 
	background-color: transparent;
	background-repeat: no-repeat;
}

#barre_outils_gabarit {
	
	margin-bottom: 0;
	margin-left: 0.7em;
	margin-right: 0.7em;
	margin-top: 1em;
	padding-left: 0em;
	padding-top: 10px;

	height: 25px;
	line-height: 25px;

	font-weight: bold;
	border-top: solid #aaaaaa 1px;
	
}


#barre_outils_gabarit input.gabarit_objet{
	color: #000066;
	background-image: url(../images/icones/16/gabarit.png);
	background-position: 2px 1px; 
}

input.declarer_gc{
  color: #000066;
	background-image: url(../images/icones/16/pencil.png);
	background-position: 2px 1px;  
}
input.consulter_gc{
	color: #000066;
	background-image: url(../images/icones/16/consulter.png);
	background-position: 2px 1px;  
}



input.search_objet {
	color: #000066;
	background-image: url(../images/icones/16/find.png);
	background-position: 2px 1px;
}

input.export_objet {
	color: #000066;
	background-image: url(../images/icones/16/export.png);
	background-position: 2px 1px;
}

input.ajout_objet {
	color: #000066;
	background-image: url(../images/icones/16/list-add_01.png);
	background-position: 2px 1px;
}

input.ajout_utilisateur {
	color: #000066;
	background-image: url(../images/icones/16/add_user.png);
	background-position: 2px 1px;
}

input.ajout_prop {
	color: #000066;
	background-image: url(../images/icones/16/list-add_01.png);
	background-position: 2px 1px;
}

input.edit_vals {
	color: #000066;
	background-image: url(../images/icones/16/list-edit_02.png);
	background-position: 2px 1px;
}

input.export_excel {
	color: #835100;
	background-image: url(../images/icones/16/export.png);
	background-position: 2px 1px;
}

input.import_excel {
	color: #737100;
	background-image: url(../images/icones/16/export_02.png);
	background-position: 2px 1px;
}

input.retour_liste {
	/*color: #000066;*/
	background-image: url(../images/icones/16/retour_02.png);
	background-position: 2px 1px;
}

input.bouton_detail_edit {
	color: #000066;
	background-image: url(../images/icones/16/list-edit_02.png);
	background-position: 2px 1px;
}

input.form_reinit {
	color: #004400;
	background-image: url(../images/icones/16/reinit_05.png);
	background-position: 2px 1px;
}

input.login, input.logout {
	color: #ffffff;
	font-weight: bold;
	font-style: italic;
	font-size: 1em;
	text-decoration: none;

	padding-right: 2px;
	padding-top: 1px;
	padding-bottom: 1px;
	margin-left: 4px;

	background-position: 3px 3px;
	background-color: #4f4f4f;

	border: solid white 1px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

input.login {
	/*background-image: url(../images/icones/16/login_01.png);*/
	background-image: url(../images/icones/16/key.png);
}

input.logout {
	background-image: url(../images/icones/16/logout_01.png);
}

/* Qu'est-ce que ça fout là, ça? */
input.login_text {
	height: 16px;
	width: 145px;
	
	border: solid #dddddd 2px;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	padding-left: 5px;
}

/* PAGER */

div.cadre_pager, div.barre_titre_pager, div.liste_objets {
	/*width: 700px;*/
}

div.cadre_pager {
	/*min-height: 400px;*/

	font-family: "Liberation Sans","DejaVu Sans","Lucida Grande","Bitstream Vera Sans",Helvetica,Arial,sans-serif;
	font-size: 0.8em;
}

div.barre_titre_pager, div.barre_titre_form {
	padding: 4px;
	margin: 0;
	margin-bottom: 1em;
	background-color: #e1e1e1;
	border :dotted #c3bf97 1px;
	-moz-border-radius : 10px 10px 10px 10px; 
}

div.barre_titre_pager input, div.barre_titre_form input {
	float: right;
	margin-left: 1em;
}

div.form_change_type input{
    float:inherit;
}

div.barre_titre_pager h3, div.barre_titre_form h3 {
	display: inline;
	padding: 0;
	font-size: 1.2em;
	color: #505070
	/*font-weight: normal;
	text-decoration: underline;*/
}

div.barre_titre_pager h3 i, div.barre_titre_form h3 i {
	color: #448844;
}

span.attention {
	margin-left: 2em;
	color: #AA0000;
	/*font-style: italic;*/
	font-weight: bold;
	/*text-decoration: underline;*/
	/*border: solid red 1px;*/
}

span.attention a {
	color: inherit;
}

div.liste_objets {
	width: 100%;
	display: table;
	margin-bottom: 0;
	padding: 0;

	border-top: solid #aaaaaa 1px;
	border-left: solid #aaaaaa 1px;
}

div.ligne_entete {
	display: table-row;
}

span.case_entete {
	display: table-cell;
	padding: 4px;

	text-decoration: underline;

	border-right: solid #aaaaaa 1px;
	border-bottom: solid #aaaaaa 1px;
}

a.list_sort {
	color: black;
}

div.ligne_objet_p, div.ligne_objet_i {
	display: table-row;
}
div.ligne_objet_p {
	/*background-color: #f0f0ff;*/
	background-color: #fffff0;
	background-color: #fffff5;
}
div.ligne_objet_i {
	background-color: #ffffff;
}

/* couleurs */
span.case_entete, div.barre_pager  {
	background-color: #ccccee;
}

div.ligne_objet_p a, div.ligne_objet_i a {
	display: table-cell;

	border-bottom: solid #aaaaaa 1px;
	border-right: solid #aaaaaa 1px;
}

div.ligne_objet_p a span.case_objet, div.ligne_objet_i a span.case_objet {
	text-decoration: underline;
	border: none;
}

span.case_objet {
	display: table-cell;
	padding: 4px;

	border-bottom: solid #aaaaaa 1px;
	border-right: solid #aaaaaa 1px;
}

span.case_action {
	display: table-cell;
	width: 135px;
	/*width: 150px;*/
	padding: 4px;
	/*text-align: center;*/

	border-bottom: solid #aaaaaa 1px;
	border-right: solid #aaaaaa 1px;
}

input.bouton_liste_edit, input.bouton_liste_suppr, input.bouton_prop_edit, input.bouton_prop_suppr {

	display: inline;
	font-size: 1em;

	padding-left: 17px;
	border: none;

	cursor: pointer;
	text-decoration: underline;

	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 0px 1px;
}

input.bouton_liste_edit, input.bouton_prop_edit {
	color: #000066;
	background-image: url(../images/icones/16/list-edit_02.png);
}

input.bouton_liste_suppr, input.bouton_prop_suppr {
	color: #cc0000;
	background-image: url(../images/icones/16/list-delete_06.png);
}

input.bouton_prop_suppr, input.bouton_prop_edit {
	float: right;
	margin-top: -4px;
}

div.barre_pager {
	margin-right: -1px;
	padding: 4px;
	height:18px;

	border-left: solid #aaaaaa 1px;
	border-right: solid #aaaaaa 1px;
	border-bottom: solid #aaaaaa 1px;
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-radius-bottomleft: 4px;
	-webkit-border-radius-bottomright: 4px;
}

#barre_pager_navigation {
	padding: 0;
	margin: 0;
	float: right;

	font-size: 1.1em;
}

#barre_pager_navigation img {
	margin-bottom: -4px;
}

#barre_pager_compte {
	padding: 0;
	margin: 0;
}

#barre_pager_compte img {
	margin-bottom: -2px;
	margin-right: 3px;
}


/*div.barre_pager img {
	margin-bottom: -2px;
	margin-right: 4px;
}*/

/*************** FILTRE LISTE *****************/

div.barre_filtre_pager {
	width: 700px;
	height: 40px;
	margin: 0;
	margin-bottom: 0.5em;
	border: dotted #999999 1px;
	text-align: right;
}

div.barre_filtre_pager div.elt_filtre {
	display: inline;
	float: left;
	margin-bottom: 0.4em;
	margin-right: 0.4em;
	text-align: center;
	font-weight: bold;
	/*border: solid red 1px;*/
}

div.barre_filtre_pager input {
	height: 12px;
	font-size: 0.9em;
}

div.searchobjets input[type=submit]{
    margin-left:200px;
}

div.exportobjets input[type=submit]{
    margin-left:200px;
}

div.barre_filtre_pager input[type=submit] {
	/*float: right;*/
	height: 22px;
	font-size: 0.9em;
}

div.barre_filtre_pager select {
	height: 22px;
	font-size: 0.9em;
}

form.form_liste {
	display: inline;
}

/******************** FORM *********************/

div.cadre_form, div.bloc_form, div.bloc_form_recherche, div.bloc_resultats_recherche, div.bloc_form_export {
	/*width: 700px;*/
}

div.cadre_form {
	min-height: 200px;

	font-family: "Liberation Sans","DejaVu Sans","Lucida Grande","Bitstream Vera Sans",Helvetica,Arial,sans-serif;
	font-size: 0.8em;
}

div.cadre_form a.lienDeco{
    padding-left: 10px;
    font-weight: bold;
    font-size: 15px;
    color:#961f3c;
    text-decoration: none;
}

.lienDeco{
    padding-left: 10px;
    font-weight: bold;
    font-size: 15px;
    color:#961f3c;
    text-decoration: none;
}

div.cadre_form a.lienDeco:hover{
    padding-left: 10px;
    font-weight: bold;
    font-size: 15px;
    color:#961f3c;
    text-decoration: underline;
}

div.cadre_form .description {
	margin-left: 2em;
	margin-right: 2.5em;
	margin-bottom: 2em;
	margin-top: 1em;
	max-width: 900px;

	font-weight: bold;
	font-size: 1em;
	text-align: justify;
	/*font-style: italic;*/
	color: #777777;

	/*border: solid red 1px;*/
}

div.cadre_form .description i {
	color: #448844;
}

div.cadre_form .description a {
	color: #55bb55;
}

div.sous_form {
	/*margin-top: 1em;*/
	margin-left: 0.7em;
	margin-right: 0.7em;
	padding-bottom: 1em;

	/*border: solid red 1px;*/
	overflow: auto;
}

div.bloc_annee {
	margin-top: 1.5em;
	margin-bottom: 0.5em;
	margin-right: 3em;
}

div.bloc_annee div.prop_resume_objet{
    margin-left:5px;
}

div.cadre_form h4 {
	margin-top: 0.7em;
	margin-left: 0.5em;
	color: #448844;
}


.vert{
    color: #448844;
}

div.cadre_form h4 i {
	color: #55bb55;
}

div.cadre_form h5 {
	margin-left: 0.5em;
	margin-right: 0;
	margin-bottom: 0.7em;
	margin-top : 0;
	padding-top: 0;

	font-size: 1em;
	color: #444444;

	border-bottom: solid #aaaabb 1px;
}

div.bloc_form, div.bloc_resultats_recherche, div.bloc_resultats_synchro {
	min-height: 100px;
	margin-bottom: 0;
	padding: 0;
	padding-top: 1em;
	padding-bottom: 1.5em;

	border: solid #aaaaaa 1px;
	background-color: #fafffa;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

div.bloc_resultats_recherche, div.bloc_resultats_synchro {
	min-height: 10px;
	margin: 0;
	margin-top: 1em;
	padding: 0;
	/*padding-top: 1em;
	padding-bottom: 1.5em;*/

	background-color: #fdfffd;
	border: solid #cccccc 1px;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-topright: 0;
	/*-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-bottomright: 4px;*/
	-webkit-border-radius-topleft: 0;
	-webkit-border-radius-topright: 0;
	/*-webkit-border-radius-bottomleft: 4px;
	-webkit-border-radius-bottomright: 4px;*/
}

div.entete_resultats_recherche {
	padding: 3px;
	color: #404040;
	border-bottom: solid #cccccc 1px;
	background-color: #bbffbb;
}

div.entete_resultats_synchro_warning {
	padding: 3px;
	color: #404040;
	border-bottom: solid #cccccc 1px;
	background-color: #ffffbb;
}

div.entete_resultats_synchro_success {
	padding: 3px;
	color: #404040;
	border-bottom: solid #cccccc 1px;
	background-color: #bbffbb;
}

div.entete_resultats_synchro_error {
	padding: 3px;
	color: #404040;
	border-bottom: solid #cccccc 1px;
	background-color: #ffbbbb;
}

div.corps_resultats_recherche {
	padding: 0.7em;
}

div.corps_resultats_synchro {
	padding: 0.7em;
}

/*div.bloc_form input.valid {
	margin-left: 200px;
	clear: none;
	display: inline;
}*/

div.recap_op_mes {
	margin-left: 0.2em;
	color: #555555;
	font-weight: bold;
	/*border: solid blue 1px;*/
}

div.recap_op_mes label {
	float: left;
	width: 140px;
	margin-right: 1em;
	text-align: right;
	color: #000000;
}

/********* TABULATIONS ********************************/

#bloc_tabs {
	margin-left: 0.7em;
	margin-right: 0.7em;
	min-height: 350px;
	/*border: solid red 1px;*/
}

div.contenu_tabs {
}

div.contenu_tabs div.tab {
}

ul.liens_tabs {
	margin-top: 0;
	margin-bottom: 0.7em;
	padding: 0;
	padding-left: 1em;
	padding-top: 4px;
	height: 33px;

	list-style-type:none;
	border: solid #bbbbbb 1px;
	border-top: solid #bbbbbb 1px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background-color: #f4f4fb;
	background-color: #fffff0;
}

li.tab_on, li.tab_off {
	float: left;
	margin-left: 1em;
	padding: 4px;
	padding-left: 10px;
	padding-right: 10px;

	font-size: 1em;
	line-height: 25px;

	border: 1px solid #bbbbbb;
	border-bottom: none;
	outline: medium none;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-radius-topleft: 4px;
	-webkit-border-radius-topright: 4px;
}

li.tab_on a, li.tab_off a {
	/*font-weight: bold;
	font-style: italic;*/
	font-size: 1em;
	text-decoration: none;
	cursor: pointer;
}

li.tab_on {
	background: url("images/fond_tab_on.png") repeat-x scroll 50% 50% #ffffff;
	color: #222222;
}

li.tab_on a {
	color: #222222;
}

li.tab_off {
	background: url("images/fond_tab_off.png") repeat-x scroll 50% 50% #dadada;
	color: #555555;
}

li.tab_off a {
	color: #555555;
}

div.detail_entite {
	/*border: dashed blue 1px;*/
}

/*div.detail_entite br {
	margin-top: -1em;
}*/
div.prop_titre, div.prop_ann_titre {
	float: left;
	margin-left: 1em;
	text-decoration: underline;
}

div.prop_valeur, div.prop_ann_valeur {
	margin-left: 150px;
	margin-bottom: 0.3em;
	font-weight: bold;
}

div.prop_resume_objet {
	/*margin-left: 0.5em;*/
	font-weight: bold;
}

div.prop_valeur a, div.prop_ann_valeur a, div.prop_resume_objet a {
	color: #4444bb;
}

/*********************** Barre d'outils "view" *********************/

#barre_outils_view {
	margin-bottom: 0;
	margin-left: 0.7em;
	margin-right: 0.7em;
	margin-top: 1em;
	padding-left: 0.5em;
	padding-top: 10px;

	height: 25px;
	line-height: 25px;

	font-weight: bold;
	border-top: solid #aaaaaa 1px;
	/*border: solid blue 1px;*/
}

#barre_outils_view input {
	float: right;
	margin-left: 1em;
}

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

div.message_info, div.message_warning, div.message_success, div.message_error, div.message_question {
	width: 660px;
	/*height: 23px;*/
	margin : 0;
	margin-bottom : 0.7em;
	padding : 0;
	padding-left : 30px;

	font-family : Arial;
/*	font-size : 0.8em;*/
	font-size : 1em;
	font-weight : bold;
	color: #454545;
	/*text-decoration : underline;*/

	/*line-height : 1.8em;*/
	line-height : 2em;

	background-repeat : no-repeat;
	background-position : 0.2em 0.2em;

	border : solid #aaaaaa 1px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

div.message_denied{
   
    height: 120px;
    background-image: url(../images/icones/denied_min.png);
    background-repeat: no-repeat;
   
    padding-left : 330px;
    padding-top:75px;
    font-family : Arial;
    font-size : 1.2em;
    font-weight : bold;
    color: #B9121B;
    font-style: italic;
    
     text-shadow: 0px 0px 9px #ddffcc;
    
    background-color: #aacccc;
    border : solid #aaaaaa 1px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    box-shadow: 8px 8px 12px #555; 
    
}

div.message_no_connect{
   
    height: 130px;
    background-image: url(../images/icones/login_please.png);
    background-repeat: no-repeat;
   
    padding-left : 250px;
    padding-top:80px;
    font-family : Arial;
    font-size : 1.5em;
    font-weight : bold;
    color: #B9121B;
    font-style: italic;
    text-shadow: 0px 0px 9px #ddffcc;
/*    font-variant: small-caps;*/
    
    
    background-color: #aacccc;
    border : solid #aaaaaa 1px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    box-shadow: 8px 8px 12px #555; 
    
    
}

div.message_info {
	background-image : url(../images/icones/info_mini.png);
	background-color : #bbbbff;
}

div.message_success {
	background-image : url(../images/icones/success_mini.png);
	background-color : #77ff77;
}

div.message_question {
	background-image : url(../images/icones/question_mini.png);
	background-color : #bbe8ff;
}

div.message_error {
	background-image : url(../images/icones/error_mini2.png);
	background-color : #fd5c5c;
}

div.message_warning {
	background-image : url(../images/icones/warning_mini.png);
	background-color : #fff151;
}

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

#banniere {
	position : relative;

	padding : 0;
	margin : 0;

	width : 100%;
	height : 82px;

	text-align : right;

	background-image : url('../images/fond_banniere_noir.png');
	background-repeat : repeat-x;
}

#banniere #logo {
	position : absolute;
	left : 0.8em;
	top : 0.5em;

	z-index : 10;

	padding : 0;
	margin : 0;
}

#banniere #logo a img {
	border : none;
}

#banniere #erreurLogin {
	padding : 0;
	margin : 0;
	margin-bottom : 0.4em;
	margin-top: -0.6em;

	text-align : right;
	color : red;
}

#banniere .nomLogin {
	font-style : italic;
	text-decoration : underline;
	color : #d7334e;
}

#banniere .nomGroupe {
	margin-left : 0.15em;
	margin-right : 0.3em;

	font-style : italic;
	/*text-decoration : underline;*/

	color : #90bde8;
}

#banniere #complogin {

	right : 0;
	bottom : 0; 
	padding-right : 1.4em;
	margin-bottom:5px;

	font-weight : bold;
	font-family : Arial;
	font-size : 0.8em;
	color : white;	
	
	
}

#banniere #complogin a {
	border: none;
}

#banniere #complogin a:VISITED {
	border: none;
}

#banniere #logoinra {
	position: absolute;
	left: 400px;
	top: 16px;
}

#banniere #rechercher {
	position: absolute;
	left: 380px;
	top: 50px;
}

#banniere #rechercher input[type=text] {
	width: 140px;
	height: 15px;
	border: solid white 2px;
	background-color: #f4f4ff;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}

#banniere #rechercher input[type=text]:FOCUS {
	width: 140px;
	height: 15px;
	border: solid #ffa500 2px;
}

#banniere #rechercher input[type=submit] {
	width: 22px;
	background-image : url('../images/icones/16/find.png');
	background-repeat : no-repeat;
	background-position: 2px 1px;
	border: solid white 1px;
	cursor:pointer;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}

#banniere #logoinra img {
	padding: 0;
	margin: 0;
}

#banniere #slogan {
	position : absolute;
	left : 128px;
	top : 0;

	padding : 0;
	margin : 0;

	font-family : Times;
	text-align : left;
	font-weight : normal;

	color : white;
}

#banniere #slogan h1 {
	margin : 0;
	margin-bottom: -0.30em;
	padding : 0;

	font-size : 3em;
	font-weight : bold;
}

#banniere #slogan h2 {
	margin : 0;
	padding : 0;
	padding-left : 0.7em;

	font-size : 1.2em;
	font-weight : normal;
	font-style : italic;
}

#menu{
	float: right;
	margin-top: 15px;
	
}

/*#lien_admin{
    padding-top:20px;
}

#lien_admin a {
   color : #d7334e;
}*/

#langues{
	padding-top: 4px;
	margin-right: 17px;
}
/*#barremenu {
	padding-top: 15px;
	font-weight : bold;
	font-family : Arial;
	font-size : 0.8em;

	color : white;
}
#barremenu #admin{
    float: left;
    
}

#barremenu #langues{
    margin-right: 17px;
}

#barremenu a{
	color : #d7334e;
       
}

#barremenu #entreesMenu {
	display : inline;
}

#barremenu #entreesMenu a {
	display : inline;
	margin-left : 0.8em;

	font-weight : bold;
	font-family : Arial;

	color : white;
}

#barremenu #entreesMenu a.active {
	color : red;
}*/

#barreoutils {
	position : relative;
	z-index : 4;

	padding : 0;
	margin : 0;
	/*padding-left : 100px;
	margin-bottom : -0.8em;*/

	width : 100%;
	height : 95px;

	/*text-align : right;*/

	background-image : url('../images/fond_barreoutils_100.png');
	background-repeat : repeat-x;
	/*background-color : #d4d2e0;*/

	border-bottom : solid red 1px;
	border-top : solid red 2px;
}

#marge {
	float : right;

	width : 50px;
	height : 100%;

	padding-right : 0.4em;

	text-align : right;
	line-height : 11em;
	vertical-align : bottom;

	font-style : italic;
	font-size : 0.9em;

	/*border : solid red 2px;*/
}

#barreoutils .separateur {
	float : right;

	height : 100%;
	width : 0.7em;

	/*background-image : url('../images/fond_separateur.png');
	background-repeat : no-repeat;
	background-position : center center;*/
}

#barreoutils .separateur hr {
	height : 82px;
	width : 1px;
}

#barreoutils #barreoutils_controles {
	position : absolute;
	right : 0;
	bottom : 0;
}

#barreoutils #boutonMasquage {
	float : left;

	width : 22px;
	height : 22px;

	background-image : url('../images/icones/go-up_small.png');
	background-repeat : no-repeat;
	background-position : center;
}


#barreoutils #legendeBO {
	float : left;
	display : inline;

	margin-right : 0.2em;
	line-height : 1.5em;

	font-size : 0.8em;
	font-style : italic;
}

div .boiteOutils {
	float : right;

	margin : 0;
	padding : 0.3em;
	/*text-align : right;*/

	font-family : Arial;
	font-size : 0.9em;
}

div .boiteOutils h4 {
	margin : 0;
	margin-bottom : 0.2em;
	padding : 0;

	font-weight : bold;
	font-size : 0.8em;
}

div .boiteOutils input.text {
	height : 1.2em;
	font-size : 0.8em;
	width : 12em;
}

div .boiteOutils input.essai {
	height : 1.2em;
	font-size : 0.8em;
	width : 16em;
}

div .boiteOutils input.button {
	float:right;
	/*clear : both;*/
	height : 2em;
	font-size : 0.8em;
}

div .boiteOutils input.calendrier {
	height : 2em;
	font-size : 0.8em;
}

div .boiteOutils select.select_long {
	height : 2em;
	font-size : 0.8em;
	width : 13.9em;
}

div .boiteOutils select.select_annee {
	height : 2em;
	font-size : 0.8em;
	width : 6em;
}

div .boiteOutils select.multiple {
	height : 6em;
	font-size : 0.8em;
	width : 20em;
}

div .boiteOutils a.activation_outil_des {
	color : #ac3044;
	font-style : italic;
	text-decoration : underline;
}

div .boiteOutils a.activation_outil_des:VISITED {
	color : #ac3044;
	font-style : italic;
	text-decoration : underline;
}

div .boiteOutils a.activation_outil_act {
	color : blue;
	font-style : italic;
	text-decoration : underline;
}

div .boiteOutils a.activation_outil_act:VISITED {
	color : blue;
	font-style : italic;
	text-decoration : underline;
}

div .liste_comp {
	/*float : right;
	clear : both;*/
	position : absolute;

	margin : 0;
	margin-left : 2em;
	padding : 0;

	width : 13.5em;

	background-color : white;
	border : solid #444444 1px;
}

div .liste_comp ul {
	margin : 0;
	padding : 0;

	list-style-type : none;

	/*font-family : courier;*/
	font-size : 0.8em;
}

div .liste_comp ul li {
	margin : 0;
	padding : 0;

	background-color : white;
}

div .liste_comp ul li:hover {
	background-color : #aaaaaa;
}

div .boiteOutils .partie_outil {
	float : left;
	/*border : solid red 1px;*/
}

#barreoutils .suite {
	float : left;
	/*height : 82px;*/
	width : 0.7em;
	height : 2px;

	vertical-align : middle;
	/*border : solid blue 1px;*/
}

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

table.tableau {
	padding : 0;
	margin : 0; 

	font-size : 9.5pt;
	font-family: Arial;

	background-color: white;

	border-spacing: 0px;
	border-collapse: collapse;
	border: solid #cccccc 1px;

	/*-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-radius-bottomleft: 4px;
	-webkit-border-radius-bottomright: 4px;*/
}

.modif_import_objet{
    margin-bottom: 20px;
    border: solid #000000 1px;
}
.modif_import_objet tr th {
   font-weight: bold;
   background-color: #e7dab0;
}

.modif_import_objet tr td {
   background-color: #e7dab0;
}

tr.entetes_tableau {
	padding : 0;
	margin : 0;

	/*color: #444444;*/

	background-color: #bbffbb;
}

td.case_entete {
	margin: 0;
	padding-top : 2px;
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 5px;

	font-weight : bold;
	text-align : center;

	border : solid #aaaaaa 1px;
}

/*tr.ligne_tableau_paire {
	padding : 0;
	margin : 0;

	background-color: #fdfffd;
}*/

tr.ligne_tableau_impaire {
	padding : 0;
	margin : 0;

	background-color: #f0faf0;
}

td.case_tableau, td.case_tableau_edit {
	padding : 4px;
	margin : 0;
	height: 20px;

	border : solid #aaaaaa 1px;
}

td.case_tableau_edit {
	min-width: 140px;
}

td.case_tableau_edit input.input_case, td.case_tableau_edit input.input_case_impaire {
	height: 14px;
	width: 90%;
	min-width: 3em;
	border: none;
}

td.case_tableau_edit input.input_case_impaire {
	background-color: #f0faf0;
}

td.case_tableau_bouton {
	border : solid #aaaaaa 1px;
}

input.bouton_add_ligne, input.bouton_suppr_ligne {
	display: inline;
	font-size: 1em;
	width: 24px;

	padding-left: 17px;
	border: none;

	cursor: pointer;
	text-decoration: underline;

	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 4px 1px;
}

input.bouton_add_ligne {
	background-image: url(../images/icones/16/list-add_01.png);
}

input.bouton_suppr_ligne {
	background-image: url(../images/icones/16/list-delete_06.png);
}

input.upload_excel {
	/* Pas stylable c'te cochonnerie */
}

div.barre_outils_tableau {
	width: 160px;
	padding-top: 2px;
	padding-left: 1em;
	padding-bottom: 4px;

	font-size : 9.5pt;
	font-family: Arial;
	/*color: */

	background-color: #f0faf0;
	background-color: #ccffcc;

	border: solid #aaaaaa 1px;
	border-top: none;
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-radius-bottomleft: 4px;
	-webkit-border-radius-bottomright: 4px;
}

div.barre_outils_tableau a {
	cursor: pointer;
	text-decoration: underline;
}

div.barre_outils_tableau input.faux_lien {
	cursor: pointer;
	text-decoration: underline;
	font-family: Arial;
	margin: 0;
	padding: 0;
	font-size: 9.5pt;
	border: none;
	background-color: transparent;
	color: #0000ee;
}

div .historique {
	margin-bottom : 2em;
	font-size : 0.9em;
}

div .entete_historique {
	display : inline;
	margin : 0;
	padding : 0;
}

div .entete_historique h3 {
	display : inline;

	font-size : 1em;
	color : #ac3044;
}

div .entete_historique hr {
	margin : 0;
	margin-top : 0.1em;
	margin-bottom : 0.4em;
	padding : 0;
}

div .lien_histo {
	float : right;
	margin : 0;
	/*margin-top : 0.6em;*/
	padding : 0;

	font-size : 0.9em;
	font-style : italic;
}

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

#centre {
/*	margin-top : 2em;
	margin-left : 1em;
	margin-right : 1em;
	margin-bottom : 2em;*/
	padding-top : 1em;
	padding-left : 1em;
	padding-right : 1em;
	padding-bottom : 2em;
	background-color: #e1dfc8;/*enlever si on ve le fond blanc*/
	min-height : 445px;
	margin-top:-460px;/* car pb avec le menu*/
}

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

#colonne {
	float : left;
	width : 220px;

	background-color : #ffffff;
}

#colonne h2 {
	padding : 0.3em;
	margin : 0;

	font-size : 1em;
	text-align : center;

	background-color : #d4d2e0;
	border : solid black 1px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

#colonne input#bouton_masquer_menu {
	float: right;
	width: 24px;
	height: 24px;
	margin-top: 4px;
	margin-right: 7px;

	cursor: pointer;
	position: relative;
	z-index: 9999;

	border: none;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(../images/icones/switch_01.png);
}

#colonne .boite {
	padding : 0.5em;
	padding-left : 0.8em;
	margin : 0;
	margin-top : 1em;

	font-size : 0.8em;

	border : solid #ff6c00 1px;
	background-color : #ffdddd;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

#colonne .boite_jaune {
	padding : 0.5em;
	padding-left : 0.8em;
	margin : 0;
	margin-top : 1em;

	font-size : 0.8em;

	border : solid #ff6c00 1px;
	background-color : #fffff0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

#colonne .boite h3, #colonne .boite_jaune h3 {
	padding : 0;
	margin : 0;
	margin-bottom : 0.4em;
}

#colonne ul.ext  {
	list-style-type : none;

	margin : 0;
	/*margin-top : 0.4em;*/
	padding : 0;
	padding-left : 0.7em;
}

#colonne ul.ext li {
	margin : 0;
	padding : 0;
	padding-bottom : 0.7em;

	/*border : dashed gray 1px;*/
}

#colonne ul.ext li a {
	color : #ac3044;
	font-style : italic;
}

#colonne ul.int {
	list-style-type : none;

	margin : 0;
	padding : 0;
	padding-left : 0.7em;
	padding-top : 0.05em;

	/*border : dotted green 1px;*/
}


#colonne ul.int li {
	margin : 0;
	padding : 0;
	border : none;
}

#colonne ul.int li a {
	color : #ac3044;
	font-style : normal;
	/*text-decoration : none;*/
}

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

#corps {
    
	padding-left : 15px;
	padding-right : 1em;
	margin : 0;
	/*margin-left : 235px;*/
/*	border-left : double gray 2px;*/
}

#corps h2 {
	padding : 0;
	margin-top : 0;
}

#corps #map {
	width : 800px;
	height : 600px;

	border : solid #777777 1px;
}

#infomap_container {
	position: relative;
	display: none;
	margin: auto auto;
	width: 220px;
	height: 600px;
}

#infomap {
	margin-top: 290px;
	text-align: center;
}

#coord_carte {
	width : 795px;
	padding: 0.2em;
	margin-top: 0.3em;
	font-family: Arial;
	/*font-weight: bold;*/

	background-color: #ffffff;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border: solid #aaaaaa 1px;
}

#barreOL_h {
	width : 795px;
	padding: 0.2em;
	margin-top: 0.3em;
	font-family: Arial;
	/*font-weight: bold;*/

	border : solid #777777 1px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background-color: #f4f4fb;
	background-color: #fffff0;
}

/* Style des coordonnées de la position du curseur pour le contrôle par défaut (MousePosition par défaut) */
/* Commenter si on désactive le contrôle (mal foutu dans OL) */
/*div.olControlMousePosition {
	margin-right: 5px;
	margin-bottom: 7px;
	padding: 3px;
	background-color: #f4f4f4;
	border: solid #aaaaaa 1px;
}*/

/*#corps #barreOL_h {

	width : 100%;
	height : 30px;

	margin : 0;
	padding : 0;

	border : solid #ff6c00 1px;*/
	/*border : solid #777777 1px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background-color: #f4f4fb;
	background-color: #fffff0;
}*/

#corpspopup {
  
	padding : 1em;
	padding-top : 0;
	margin : 0;
	/*margin-left : 3em;
	margin-right : 3em;*/

	/*border : solid gray 1px;*/
}

#corpspopup h2 {
	padding : 0;
	margin-top : 0;
}

.olControlEditingToolbar  {
   
	right: 0px;
	height: 32px;
	width: 150px;
}

#barreOL_h div{
    margin-top:5px;
}

.olPopup {
   
	padding: 7px;
	background-color : white;
	-moz-border-radius: 7px;
}

.olPopupGroup {
	margin : 0;
	padding: 0;

	background-color : transparent;
	-moz-border-radius: 7px;
}

.olPopupContent {
	margin : 0;
	padding : 0;
	color : black;
}

/*.olFramedCloudPopupContent {
	color : black;
	font-size : 0.8em;
	border : dashed #dddddd 1px;
}*/


.olPopupCloseBox {
	background-color : #ffffff;
}

.carto_popup {
	width:auto;
	margin: 0;
	margin-bottom: -0.7em;
	padding: 0;
	font-family: Arial;
	font-size: 0.9em;
}

.carto_popup span.id {
	font-weight: bold;
	font-size: 1.3em;
	color: black;
}

.carto_popup span.nom {
	font-weight: bold;
	font-size: 1.3em;
	color: #448844;
}

.carto_popup span.date {
	font-weight: bold;
	margin-right: 1em;
	font-size: 1em;
	/*font-size: 1.3em;
	color: #448844;*/
}

.carto_popup span.surface {
	font-weight: bold;
	margin-right: 1em;
	font-size: 1em;
	/*font-size: 1.3em;
	color: #448844;*/
}

.carto_popup a {
}

#corps #barreOL_b {
	width : 800px;
	height:70px;
	margin : 0;
	padding : 0;
	margin-top : 0.5em;

	border : solid #ff6c00 1px;
}

#corps ul.liste_essais {

	list-style-type : none;
}

#corps ul.liste_essais li.essai {

	font-size : 0.9em;
}

#corps ul.liste_essais li.essai a {

	font-size : 1.1em;
}


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

/*#pied {
	
	height : 45px;

	font-size : 0.8em;
	font-family : Arial;
	font-weight : bold;
	color : white;
	line-height : 3em;
	text-align : center;

	background-image : url('../images/fond_pied.png');
	background-repeat : repeat-x;
	*/
/*
#pied a {
	color : white;
	text-decoration : none;
}*/
#pied {
	height: 70px;
	margin: 0;
	text-align: center;
	font-family: Arial;
	font-size: 11px;
	/*background-color: #98203c;*//* rose clair*/
	background-color:#490f1d;
	border-top: solid #ebebeb 1px;
}

#pied_int {
	margin: auto;
	height: 70px;
	width: 1000px;
       
}

#pied_int ul {
	float: left;
	padding: 0;
	margin-left: 77px;
	margin-right: 77px;
	margin-top: 9px;
	margin-bottom: 0;
	text-align: left;
	list-style-type: none;
	
}

#pied_int ul li {
	margin-bottom: 0.1em;
}

#pied_int ul li.ft {
	
	font-weight: bold;
	margin-bottom: 0.3em;
	color:#e1dfc8;
	font-size: 13px;
	text-transform:uppercase;
}

#pied_int ul a {
	text-decoration: none;
	color: #ffffff;
}




/* ---- menu colonne accordéon ---- */
/*
#colonne ul.navigation {
	margin: 0;
	padding: 0;
	list-style-type: none;
       
}

#colonne ul.navigation li {
	line-height: 27px;
	margin-bottom: 15px;
	color: white;
	background-color: #525252;
}

#colonne ul.navigation li:hover {
	background-color: #961f3c;
}
#colonne ul.navigation li.active {
	background-color: #961f3c;
}
#colonne ul.navigation li a {
	margin-left: 7px;
	font-family: Arial;
	font-size: 15px;
	color: white;
	text-decoration: none;
}

#colonne ul.navigation li ul {
	display: none;
	list-style-type: none;
	padding: 0;
}
#colonne ul.navigation li ul li {
	
	margin-bottom: 0;
	background-color: #dcdcdc;
	border-top: solid white 2px;
}
#colonne ul.navigation li ul li:hover {
	background-color: #ccccee;
}
#colonne ul.navigation li ul li.active {
	background-color: #ccccee;
}
#colonne ul.navigation li ul li a {
	margin-left: 15px;
	color: #004000;
}

#colonne ul.navigation li ul li ul li {
	
	background-color: #f2f2f2;
	
}
#colonne ul.navigation li ul li ul li:hover {
	background-color: #cce4cc;
}
#colonne ul.navigation li ul li ul li.active {
	background-color: #cce4cc;
}
#colonne ul.navigation li ul li ul li a {
	margin-left: 30px;
	color: #506050;
}*/

#barre_entete {
    background-color: #000;
    background-repeat: repeat-x;
    /*border-bottom: 1px solid #DCDCDC;*/
    height: 25px;
    margin: 0;
    text-align: center;
}

/*#breadcrumb {
        position: relative;
        padding-top:5px;
	
	height: 22px;
	margin-left: 117px;
	padding-left: 2px;
	text-align: left;
	font-family: Arial;
	
	color:#9d2f44;
	font-weight: bold;
	font-size: 0.8em;
	line-height: 19px;
}
#breadcrumb a {
        margin-top:10px;
	
	color:#fff;
}*/

div .images_accueil{
/*    position : relative;
    float:left*/
}

	
div .texteAccueil{
    
    font-family: Times;
    font-size: 17px;
/*    position: relative;
    float: left;*/
    margin-left: 100px;
    text-align: justify;
    width:900px;
    
}

table.credits{
/*    border-collapse:collapse;*/
}

table.credits td.titre{
    padding: 5px;
    font-weight: bold;
    background-color: #99bbbb;
}

table.credits td.titre a {
   color: #000;
}

table.credits td.text{
    background-color: #ddeeee;
}

div .justify{
   
    text-align: justify;
}

#lienMenu{
    color:#98203c;
}

.tablemenucarto{
    
}

.tablemenucarto th{
    padding-left: 20px;
    padding-right: 20px;
    background-color: #bcb999;
    text-align: center;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
.tablemenucarto tr{
    background-color: #d9d7bf;
}
.tablemenucarto tr td{
   
}

.tabCenter{
    margin:auto;
}

.DefautGroup{
	color : #d7334e;
	font-weight: bold;
}

#aRouge {
	color : #d7334e;
	font-weight: bold;
}



.violet{
    color:#707099;
}

.searchobjets fieldset{
   
    background-color: #e1e1e1;
    border :dotted #c3bf97 2px;
    
}

.exportobjets fieldset{
   
    background-color: #e1e1e1;
    border :dotted #c3bf97 2px;
    
}

.exportobjets fieldset h4{
   margin-left:40px;
    
}


.ui-autocomplete { height: 400px; overflow-y: scroll; overflow-x: hidden;}

/*.ui-autocomplete ui-menu ui-widget ui-widget-content ui-corner-all{
    font-size: 12px;
    width: auto;
}*/



#language {
    float: right;
    margin-right: 10px;
    margin-top: -3px;
}

.background_read_only{
    background-color: #808080;
}

/* Recapitulatif d'import */
/**** récapitulatif d'import ****/

div.recap {
	display: table;
	font-family: Arial;
	font-size: 12px;
	border-collapse: collapse;
	border: solid black 1px;
}

div.recap_row, div.recap_header_row {
	display: table-row;
}

div.recap_cell, div.recap_cell_added, div.recap_cell_modified, div.recap_cell_deleted, div.recap_cell_nochange, div.recap_cell_annotations,
	div.recap_cell_variable_missing, div.recap_cell_user_missing, div.recap_cell_object_missing, div.recap_cell_experiment_missing ,div.recap_cell_errors{

	display: table-cell;
	border: solid gray 1px;
	padding: 3px;
	width: 25px;
	height: 12px;
}
div.recap_cell_modified {
	background-color: #FFCC66;/*#ffcf70;*/
}
div.recap_cell_added {
	background-color: #aacccc;/*#d4d4ff;*/
}
div.recap_cell_deleted {
/*	background-color: #ff8b8b;
	text-decoration: line-through;*/
	background-color: transparent;
	background-image: url('../images/icones/hachures.png');
	background-repeat: repeat-xy;
}
div.recap_cell_nochange {
	background-color: #bcffbc;
}
div.recap_cell_annotations {
	background-color: #f9f9ff;
}
div.recap_cell_user_missing {
	background-color: #ff4444;
}
div.recap_cell_experiment_missing {
	background-color: #ff4444;
}
div.recap_cell_object_missing {
	background-color: #ff4444;
}
div.recap_cell_errors {
	background-color: #CC0033;
}


div.recap_header_row div.recap_cell {
	font-weight: bold;
	background-color: #f2f2f2;
}
div.recap_header_row div.recap_cell_variable_missing {
	font-weight: bold;
	background-color: #ff4444;
}


/* css for timepicker */
.ui-timepicker-div .ui-widget-header{ margin-bottom: 8px; }
.ui-timepicker-div dl{ text-align: left; }
.ui-timepicker-div dl dt{ height: 25px; }
.ui-timepicker-div dl dd{ margin: -25px 0 10px 65px; }
.ui-timepicker-div td { font-size: 90%; }

.ui-datepicker {
    font-size: 12px !important;
}
/* taille ecriture auto complete*/
.ui-menu-item{
    font-size: 12px;
}


/* pour ajout dynamique variables dans groupe mesures*/
fieldset.enligne {
	margin-left: 146px;
	margin-bottom: 6px;
	padding: 3px;
	padding-left:0px;
	vertical-align: top;
	border: solid 1px lightgray;
}
fieldset.enligne div.form_element {
	display: inline;
}
fieldset.enligne input.widget_add {
	height: 23px;
	width: 23px;
	/*vertical-align: top;*/
}

fieldset.enligne input.widget_arrow {
    float: left;
    /*margin-top: 6px;*/
    height: 23px;
    width: 26px;
    margin-right: 5px;
    vertical-align: top;
} 
fieldset.enligne div.searchwidgets_row {
	margin-bottom: 3px;
}
fieldset.enligne span.searchwidgets_button_space {
	margin-left: 30px;
	display: inline;
}



#heures-hh{
    width:70px;
}

#heures-mm{
    width:70px;
}

span.enligne{
    display: inline-block;
   	
 
}

#gabarit_mhl{
    width: 500px;
    padding-top:20px;
    padding-left:20px;
    margin-left:10px;
    padding-bottom: 20px;
    background-color: #EEEEC6;
    border-radius: 20px;
}

#gabarit_mhl .bloc{
    
    display: block;
    margin-top:5px;
}


.checkbox{
    vertical-align:middle;
}
/*#gabarit .checkbox{
    vertical-align:middle;
}*/

#gabarit_mhl .variablesCheckbox{
    padding-top:5px;
}


/* BOUTON A GAUCHE */
.buttonAdd{
    display:block;
    float:left;
    margin:5px 7px 0 0;
    background-color:#EEEEC6;
    border:1px solid #EEEEC6;
    border-top:1px solid #EEEEC6;
    border-left:1px solid #EEEEC6;    
    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:100%;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    cursor:pointer;
    padding:0px 0px 1px 2px; /* Links */
    width:auto;
    overflow:visible;
    background-color: #EEEEC6;
    
}

.bloc{
    display: inline;
}
/* BOUTON ADD DROITE*/
.buttonAddRight{
    background-color:#EEEEC6;
    border:1px solid #EEEEC6;
    border-top:1px solid #EEEEC6;
    border-left:1px solid #EEEEC6;    
    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:100%;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    cursor:pointer;
    padding:0px 0px 1px 2px; /* Links */
    width:auto;
    overflow:visible;
    background-color: #EEEEC6;
    
}

label img{
    vertical-align: bottom;
}

.buttonAdd img{
    
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:13px;
    height:13px;
}

.buttonAddRight img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:13px;
    height:13px; 
}

.buttonAdd:hover{
    background-color:#E6EFC2;
    border:1px solid #B0CC99;/*#C6D880;*/
    color:#336699;
}

.buttonAddRight:hover{
    background-color:#E6EFC2;
    border:1px solid #B0CC99;/*#C6D880;*/
    color:#336699;
}

.buttonDelete{
    display:block;
    float:left;
    margin:0px 7px 0 0;
    background-color:#EEEEC6;
    border:1px solid #EEEEC6;
    border-top:1px solid #EEEEC6;
    border-left:1px solid #EEEEC6;    
    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:100%;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    cursor:pointer;
    padding:0px 0px 1px 2px; /* Links */
    width:auto;
    overflow:visible;
    background-color: #EEEEC6;
}

.buttonDeleteRight{
    background-color:#EEEEC6;
    border:1px solid #EEEEC6;
    border-top:1px solid #EEEEC6;
    border-left:1px solid #EEEEC6;    
    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:100%;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    cursor:pointer;
    padding:0px 0px 1px 2px; /* Links */
    width:auto;
    overflow:visible;
    background-color: #EEEEC6;
}

.buttonDelete img{
    
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:13px;
    height:13px;
}
.buttonDeleteRight img{
    
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:13px;
    height:13px;
}


.buttonDelete:hover{
    background-color:#fbe3e4;
    border:1px solid #c47f80;/*#fbc2c4;*/
    color:#336699;
}

.buttonDeleteRight:hover{
    background-color:#fbe3e4;
    border:1px solid #c47f80;/*#fbc2c4;*/
    color:#336699;
}

#gabarit_mhl .buttonCheckAll{
    
    width: 200px;
    background-color:#EEEEC6;
    border:1px solid #EEEEC6;
    border-top:1px solid #EEEEC6;
    border-left:1px solid #EEEEC6;    
    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:100%;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    cursor:pointer;
    overflow:visible;
   
}

#gabarit_mhl .buttonCheckAll img{
    margin-bottom: -4px;
/*    margin:0px 3px -4px 70 !important;*/
    border:none;
    width:16px;
    height:16px;
    
}

#gabarit_mhl .contentButton{
   float: left;
   margin-left:-7px;
}

#gabarit_mhl .buttonCheckAll:hover{
    background-color:#dff4ff;
    border:1px solid #c2e1ef;
/*    background-color:#E6EFC2;
    border:1px solid #C6D880;*/
    color:#336699;
}


#gabarit_mhl .inputwithoutStyle{
    background-color: transparent;
    border:none;
    font-size: 13px;
    color: #448844;
}


/*quand on est dans les formulaire de choix de chams pour l'export de données : export de parcelle etc ..'*/
#form_export_object .buttonCheckAll{
    
    margin-left:40px;
    width: 200px;
    background-color:transparent;
    border:1px solid transparent;
    border-top:1px solid transparent;
    border-left:1px solid transparent;    
    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:100%;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    cursor:pointer;
    overflow:visible;
   
}

#form_export_object .buttonCheckAll img{
    margin-bottom: -4px;
    border:none;
    width:16px;
    height:16px;
    
}

#form_export_object .contentButton{
   float: left;
   margin-left:-7px;
}

#form_export_object .buttonCheckAll:hover{
    background-color:#dff4ff;
    border:1px solid #c2e1ef;
    color:#336699;
}

#form_export_object input[type=submit]{
    margin-left:39px;
}


/*DRAG AND DROP LIST*/

.elementDragNDropStatic{
    margin-bottom:-7px;
}



.listDragNDrop li,.elementDragNDropStatic li {
	width :300px;
	margin: 0 0 5px 0;
	padding: 3px;
	background-color: #EEEEC6;
	border: #CCCCCC solid 1px;
	color:#fff;

}


.listDragNDrop li input,.elementDragNDropStatic li  input{
    
    background-color: transparent;
    border:none;
    font-size: 11px;
    font-weight: bold;

}

.gabaritForm input[type=submit]{
    margin-left:39px;
}

.exportForm input[type=submit]{
    margin-left:39px;
}

.gabaritForm img{
    float:right;
}
/*DRAG AND DROP LIST*/

.exportMessage{
    margin-left:40px
}

.liWithoutPuce{
    list-style-type:none;
}

.marginLeft{
    margin-left:40px;
}



table.recapImportMHL{
    
/*    border:solid 1px #677E52;*/
 border:solid 1px #C0C0C0;
 border-collapse: collapse;
    
}

table.recapImportMHL tr th{
    
/*   background-color: #B7CA79;*/
   border:solid 1px #969696;
   background-color: #DDDDDD;
   text-align: center;
    
}

table.recapImportMHL tr td{
    border:solid 1px #969696;
    background-color: #f0f8f2;
}

table.recapImportMHL tr td.no_existe{
    
    background-color: #CC0033;
    font-weight: bold;
}

table.recapImportMHL tr td.row_add{
    background-color: #aacccc;
/*    color: #495CFF;*/
/*    font-weight: bold;*/
}

table.recapImportMHL tr td.row_update{
    background-color: #FFCC66;
/*    color : #D3732F;
    font-weight: bold;*/
}

table.recapImportMHL tr td.row_nochange{
   background-color : #bcffbc;
/*    font-weight: bold;*/
}


table.recapImportMHL tr td.delete{
      background-color: transparent;
      background-image: url('../images/icones/hachures.png');
      background-repeat: repeat-xy;
      
}

.titleTabRecap table tr td{
   font-weight: bold;
   font-size: 14px;
   
}

/* bullet pour selector objet*/
/* TextboxList sample CSS */
ul.holder { margin: 0; margin-left: 25px; overflow: hidden; height: auto !important; height: 1%; padding: 0 3px 0; width: 385px;}
*:first-child+html ul.holder { padding-bottom: 2px; } * html ul.holder { padding-bottom: 2px; } /* ie7 and below */
ul.holder li { float: left; list-style-type: none; margin: 1px 5px 4px 0; }
ul.holder li.bit-box, ul.holder li.bit-input input {;font: 11px "Lucida Grande", "Verdana"; }
ul.holder li.bit-box { height: 16px; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; border: 1px solid #CAD8F3; background: #DEE7F8; padding: 1px 5px 2px; padding-right: 20px; /*margin-top: 7px;*/}
ul.holder li.bit-box-focus { border-color: #598BEC; background: #598BEC; color: #fff; }
ul.holder li.bit-input input { width: 150px; margin: 0; border: none; outline: 0; padding: 3px 0 2px; } /* no left/right padding here please */
ul.holder li.bit-input input.smallinput { width: 20px; }

form ul { margin: 0 !important }
ul.holder li.bit-box, #apple-list ul.holder li.bit-box { padding-right: 15px; position: relative; }

ul.holder li.bit-hover { background: #BBCEF1; border: 1px solid #6D95E0; }
ul.holder li.bit-box-focus { border-color: #598BEC; background: #598BEC; color: #fff; }
ul.holder li.bit-box a.closebutton { position: absolute; right: 4px; top: 5px; display: block; width: 7px; height: 7px; font-size: 1px; background-image: url(../images/icones/close.gif); }
ul.holder li.bit-box a.closebutton:hover { background-position: 7px; }
ul.holder li.bit-box-focus a.closebutton, ul.holder li.bit-box-focus a.closebutton:hover { background-position: bottom; }

.sw-separ {
display: block;
height: 5px;
border-top: dashed #c5c5c5 1px;
margin-top: 5px;
}


/* MULTI SELECT*/
.ui-multiselect { min-width: 350px;padding:2px 0 2px 4px; text-align:left }
.ui-multiselect span.ui-icon { float:right }
.ui-multiselect-single .ui-multiselect-checkboxes input { position:absolute !important; top: auto !important; left:-9999px; }
.ui-multiselect-single .ui-multiselect-checkboxes label { padding:5px !important }

.ui-multiselect-header { font-size:12px;margin-bottom:3px; padding:3px 0 3px 4px }
.ui-multiselect-header ul { font-size:0.9em }
.ui-multiselect-header ul li { float:left; padding:0 10px 0 0 }
.ui-multiselect-header a { text-decoration:none }
.ui-multiselect-header a:hover { text-decoration:underline }
.ui-multiselect-header span.ui-icon { float:left }
.ui-multiselect-header li.ui-multiselect-close { float:right; text-align:right; padding-right:0 }
 button.ui-multiselect {font-size: 13px;}
 button.ui-multiselect span:last-child {padding-left:5px;}
.ui-multiselect-menu {display:none; padding:3px; position:absolute; z-index:10000 }
.ui-multiselect-checkboxes { position:relative /* fixes bug in IE6/7 */; overflow-y:scroll }
.ui-multiselect-checkboxes label {text-align: left;font-size:12px; cursor:default; display:block; border:1px solid transparent; padding:3px 1px }
.ui-multiselect-checkboxes label input { position:relative; top:1px }
.ui-multiselect-checkboxes li { clear:both; font-size:0.9em; padding-right:3px }
.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label { text-align:center; font-weight:bold; border-bottom:1px solid }
.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label a { display:block; padding:3px; margin:1px 0; text-decoration:none }

/* remove label borders in IE6 because IE6 does not support transparency */
* html .ui-multiselect-checkboxes label { border:none }

.ui-multiselect-hasfilter ul { position:relative; top:2px }
.ui-multiselect-filter { float:left; margin-right:10px; font-size:11px }
.ui-multiselect-filter input { width:100px; font-size:10px; margin-left:5px; height:15px; padding:2px; border:1px solid #292929; -webkit-appearance:textfield; -webkit-box-sizing:content-box; }


#groupes-element{
    margin-bottom:3px;
}

div.liste_operations_en_chaine .name_objet{
    margin-left : 8px;
    font-weight: bold;
    text-transform: uppercase;
}

div.liste_operations_en_chaine fieldset{
    margin-top: 10px;
    margin-left: 30px;
    
    /*border-radius:8px;*/
    border:1px inset green;
    
    border-right:none;
    border-top:none;
    border-bottom:none;
}

div.liste_operations_en_chaine fieldset legend{
    margin-top: 10px;
    margin-left: 30px;
  
    margin : 0;
    padding : 0;
    padding-left : 0.8em;
    font-size : 12px;
    font-weight: bold;
}

div.liste_operations_en_chaine fieldset a{
    margin-left: 8px;
}

/*ul.liste_en_chaine{
  margin-left: -20px;
  list-style:none;  
}

ul.liste_en_chaine li ul li{
    list-style:square;
	
}*/

.ui-autocomplete-input{
    margin-bottom: 3px;
}


div#display_experimentations, div#display_vendanges, div#display_operations, div#display_mesures{
    margin-left:5px;
}

.float{
    float : left;
}
.input_right_form{
    margin-bottom:4px;
   
}

.input_right_form label{
  
    font-weight: bold;
    display: block;
    float: left;
    margin-left:10px;
    padding-top:3px;
    width: 50px;
   
}

.legende_mhl{
    display: inline;
    
}

#valider-element{
    margin-left:75px;
}


/*LOGIN /LOGOUT BANNIERE*/


form#authentification {
	width:800px;
	margin:0 auto;
	
	}
	
form#authentification table {
    border: 3px solid red;
    text-align: left;
}


form#authentification input[type=text],form#authentification input[type=password] {
	padding:6px 6px;
	
	font-size:10px;
	
	color:#5f6061;
	
	text-shadow:1px 1px #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px; /* future proofing */
	-khtml-border-radius: 5px; /* for old Konqueror browsers */
	border:0 none;
	-moz-box-shadow:inset 0 1px 0 #3c556a, inset 0 -1px 0 #e4eaef;
   	-webkit-box-shadow:inset 0 1px 0 #3c556a, inset 0 -1px 0 #e4eaef;
   	box-shadow:inset 0 1px 0 #3c556a, inset 0 -1px 0 #e4eaef;
	background-color:#d4dee5;
	
	width:140px;
	
	vertical-align: top;
	}
	
form#authentification input[type=text]:hover,form#authentification input[type=password]:hover {
	background-color:#dce4ea;
	}
	
form#authentification input[type=text]:focus,form#authentification input[type=password]:focus {
	color:#5f6061;
	background-color:#ecf1f4;
	
	-moz-box-shadow:inset 0 1px 0 #7394b0, inset 0 -1px 0 #fff, 0 0 8px #fff;
   	-webkit-box-shadow:inset 0 1px 0 #7394b0, inset 0 -1px 0 #fff, 0 0 8px #fff;
   	box-shadow:inset 0 1px 0 #7394b0, inset 0 -1px 0 #fff, 0 0 8px #fff;
}



form#authentification input[type=submit] {
	
	
	padding:2px;
	
	margin-top:2px;
	
	
	font-weight:bold;
	
	text-shadow:1px 1px #fff;
	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px; /* future proofing */
	-khtml-border-radius: 5px; /* for old Konqueror browsers */
	
	border:0 none;
	
	-moz-box-shadow:inset 0 -1px 0 #5f666c;
   	-webkit-box-shadow:inset 0 -1px 0 #5f666c;
   	box-shadow:inset 0 -1px 0 #5f666c;
	
	/* Firefox 3.6+ */
  	background-image: -moz-linear-gradient(#fff, #d1d4d6);

   	/* Safari 4+, Chrome 1+ */
   	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#d1d4d6), to(#fff));

   	/* Safari 5.1+, Chrome 10+ */
   	background-image: -webkit-linear-gradient(#fff, #d1d4d6); 

   	/* Opera 11.10+ */
   	background-image: -o-linear-gradient(#fff, #d1d4d6);
	
	background-color:#fff;
	
	cursor:pointer;
	
	
	}
	
	
	
	
	
form#authentification input[type=submit]:hover {
	/* Firefox 3.6+ */
  	background-image: -moz-linear-gradient(#e7eaec, #d1d4d6);

   	/* Safari 4+, Chrome 1+ */
   	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#d1d4d6), to(#e7eaec));

   	/* Safari 5.1+, Chrome 10+ */
   	background-image: -webkit-linear-gradient(#e7eaec, #d1d4d6); 

   	/* Opera 11.10+ */
   	background-image: -o-linear-gradient(#e7eaec, #d1d4d6);

	}
	
form#authentification input[type=submit]:active {
	/* Firefox 3.6+ */
  	background-image: -moz-linear-gradient(#d1d4d6, #fff);

   	/* Safari 4+, Chrome 1+ */
   	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#d1d4d6));

   	/* Safari 5.1+, Chrome 10+ */
   	background-image: -webkit-linear-gradient(#d1d4d6, #fff); 

   	/* Opera 11.10+ */
   	background-image: -o-linear-gradient(#d1d4d6, #fff);
	}
	
	/* FIN LOGIN BANNIERE*/
	
#button_administration{
    margin-top:14px;
}

#button_administration input {
	
	padding:2px;
	
	font-weight: bold;
	
	text-shadow:1px 1px #fff;
	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px; /* future proofing */
	-khtml-border-radius: 5px; /* for old Konqueror browsers */
	
	border:0 none;
	
	-moz-box-shadow:inset 0 -1px 0 #5f666c;
   	-webkit-box-shadow:inset 0 -1px 0 #5f666c;
   	box-shadow:inset 0 -1px 0 #5f666c;
	
	/* Firefox 3.6+ */
  	background-image: -moz-linear-gradient(#fff, #d1d4d6);

   	/* Safari 4+, Chrome 1+ */
   	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#d1d4d6), to(#fff));

   	/* Safari 5.1+, Chrome 10+ */
   	background-image: -webkit-linear-gradient(#fff, #d1d4d6); 

   	/* Opera 11.10+ */
   	background-image: -o-linear-gradient(#fff, #d1d4d6);
	
	background-color:#fff;
	
	cursor:pointer;
	color : #3c556a;
	
	
	}
	
