/* général */
html, body 
{
	margin-top: 0px;
	padding-top: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	
	background: #white;
}
a img
{
	border: none;
}

#conteneur_total
{
	width: 1024px;
	margin-left: auto;
	margin-right: auto;
}

/* textes */
.titre_vert
{
	font-size: 18px;
	font-weight: bold;
	color: #66a266;
}
.soustitre_vert
{
	font-size: 14px;
	font-weight: bold;
	color: #487348;
}

.msg_ok
{
	color: green;
	font-weight: bold;
}
.msg_err
{
	color: red;
	font-weight: bold;
}

/* tables */
.ligne_verte
{
	color: black;
	background: #c3ddcc;
}
.ligne_blanche
{
	color: black;
	background: white;
}
.ligne_verte:hover, .ligne_blanche:hover
{
	color: white;
	background: #808080;
	cursor: pointer;
}

.table_padding td
{
	padding: 3px;
	text-align: left;
}

.table_gray
{
	border-collapse: collapse;
}
.table_gray td
{
	padding: 3px;
	border: 1px solid gray;
}

.table_rendement
{
	border-collapse: collapse;
}
.table_rendement td
{
	padding: 3px;
	border: 1px solid gray;
}
.table_rendement input
{
	width: 40px;
}

.edit_large
{	
	width: 300px;
}

/* boutons */
.bt_vert
{
	width: 192px;
	height: 24px;
	background: url('/images/bt_vert.gif') no-repeat;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	color: white;
	font-weight: bold;
	cursor: pointer;
}
.bt_vert:hover
{
	background: url('/images/bt_vert_hover.gif') no-repeat;
	text-decoration: none;
}

.bt_vert_large
{
	width: 384px;
	height: 24px;
	background: url('/images/bt_vert_large.gif') no-repeat;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	color: white;
	font-weight: bold;
	cursor: pointer;
}
.bt_vert_large:hover
{
	background: url('/images/bt_vert_large_hover.gif') no-repeat;
	text-decoration: none;
}

/* onglets */
.onglet_vert
{
	width: 100px;
	height: 14px;
	background: url('/images/onglet_vert.gif') no-repeat;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	color: white;
	font-weight: bold;
	cursor: pointer;
	margin-bottom: 0px;
}
.onglet_vert:hover
{
	background: url('/images/onglet_vert_hover.gif') no-repeat;
	text-decoration: none;
}
.onglet_vert_nohover
{
	width: 100px;
	height: 14px;
	background: url('/images/onglet_vert.gif') no-repeat;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	color: white;
	font-weight: bold;
	float: left;
	margin-right: 10px;
	margin-bottom: 0px;
}

.onglet_corps
{
	clear: both;
	margin-top: 0px;
	border: 1px solid #64b081;
}

/* formulaires */
.loginform
{
	width: 520px;
	text-align: center;
	background: white;
	padding: 10px;
}
.loginform table
{
	text-align: left;
}

.loginform_double
{
	width: 700px;
	background: white;
	padding: 10px;
}
.loginform_double table
{
	text-align: left;
}

/* top */
#top
{
	width: 1024px;
	height: 169px;
	position: relative;
	background: url('/images/admin_top.jpg') no-repeat;
}
#administration_titre
{
	position: absolute;
	left: 25px;
	top: 131px;
	
	color: white;
	font-size: 18px;
	font-weight: bold;
}
#prod_titre
{
	position: absolute;
	left: 25px;
	top: 131px;
	
	color: white;
	font-size: 18px;
	font-weight: bold;
}

#menu_top
{
	width: 1024px;
	height: 32px;
	position: relative;
	background: url('/images/menu.gif') no-repeat;
}
#menu_top table
{
	position: absolute;
	left: 5px;
	top: 5px;
}
#menu_top table td
{
	color: white;
}
#menu_top table td a
{
	color: white;
	font-weight: bold;
	text-decoration: none;
}
#menu_top table td a:hover
{
	text-decoration: underline;
}

#menu_2lignes
{
	width: 1024px;
	height: 50px;
	position: relative;
	background: url('/images/menu_2lignes.gif') no-repeat;
}
#menu_2lignes table
{
	position: absolute;
	left: 5px;
	top: 5px;
}
#menu_2lignes table td
{
	color: white;
}
#menu_2lignes table td a
{
	color: white;
	font-weight: bold;
	text-decoration: none;
}
#menu_2lignes table td a:hover
{
	text-decoration: underline;
}

#menu_top_v2
{
	width: 1014px;
	height: 32px;
	position: relative;
	background: url('/images/menu_bg.gif') repeat-y;
	padding-left: 5px;
	padding-right: 5px;
}
#menu_top_v2 td
{
	background: #ee7b06;
}
#menu_top_v2 td:hover
{
	background: #f7ad00;
}
#menu_top_v2 a
{
	color: white;
	text-decoration: none;
}
#menu_top_v2 table
{
	border-collapse: collapse;
}
.menu_top_v2_level1 td
{
	text-align: center;
	height: 32px ; /* ff */
	!height: 30px; /* ie7 */
	_height: 30px; /* ie6 */
}
.menu_top_v2_level1 a
{
	font-weight: bold;
}
.menu_top_v2_level2
{
	position: absolute;
	z-index: 100000;
	display: none;
	width: 220px;
}
.menu_top_v2_level2 td
{
	text-align: left;
	height: 20px;
	padding-left: 30px;
	padding-right: 10px;
}
.menu_top_sep_right
{
	border-right: 1px solid #ba5700;
}
.menu_top_img
{
	width: 1024px;
	height: 6px;
	display:block;
}

.separateur
{
	width: 20px;
	text-align: center;
}

/* menu gauche */
#menu_left_container
{
	float: left;
	width: 160px;
}
#menu_left
{
	width: 160px;
	background: #64b081;
	color: white;
}
.menu_left_img
{
	width: 160px;
	height: 8px;
	display:block;
}

#menu_left a
{
	color: white;
	font-weight: bold;
	text-decoration: none;
}
#menu_left a:hover
{
	text-decoration: underline;
}

/* contenu */
#contenu_container
{
	float: right;
	width: 850px;
}
#contenu
{
	float: right;
	width: 830px;
	background: white;
	color: black;
	padding-left: 10px;
	padding-right: 10px;
}
.contenu_img
{
	width: 850px;
	height: 8px;
	display:block;
}
.contenu_img_v2
{
	width: 1024px;
	height: 7px;
	display:block;
}
#contenu a
{
	text-decoration: none;
	color: blue;
	font-weight: bold;
}
#contenu a:hover
{
	text-decoration: underline;
}

#contenu_container_v2
{
	width: 1024px;
}
#contenu_v2
{
	width: 994px;
	background: url('/images/contenu_bg.gif') repeat-y;
	color: black;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
	padding-right: 20px;
}
#contenu_v2 a
{
	text-decoration: none;
	color: blue;
	font-weight: normal;
}
#contenu_v2 a:hover
{
	text-decoration: underline;
}
 
.commentaire_ta
{
	width: 335px;
	height: 100px;
}

.image_lettre_eco
{
	width: 133px;
}

.pub_large
{
	border: 1px solid gray;
	width: 728px;
	height: 90px;
	margin-top: 5px;
	margin-bottom: 5px;
}

#top_recherche
{
	position: absolute;
	left: 790px;
	top: 130px;
}

/* site publique */
#conteneur_publique
{
	margin-top: 0px;
	padding-top: 0px;
	
	width: 978px;
	margin-left: auto;
	margin-right: auto;
	
	border-left: 1px solid #ff9900;
	border-right: 1px solid #ff9900;
}

#top_publique
{
	height: 166px;
	position: relative;
	background: url('/images/banniere_v2.jpg') no-repeat;
}
#top_publique_logo
{
	width: 201px;
	height: 161px;
	position: absolute;
	left: 0px;
	top: 0px;
}
#top_publique_contact
{
	position: absolute;
	left: 847px;
	top: 129px;
}

#menu_publique
{
	height: 51px;
	position: relative;
	background: url('/images/menu_publique.gif') no-repeat;
}
#menu_publique table
{
	position: relative;
}

#recherche_publique_ok
{
	position: absolute;
	left: 168px;
	top: 15px;
}
#recherche_publique_champ
{
	position: absolute;
	left: 6px;
	top: 15px;
	width: 157px;
	border: 1px solid #f6b31d;
}

#menu_v3
{
	width: 754px;
	height: 28px;
	position: relative;
	left: 213px;
	top: 11px;
}
#menu_v3 a
{
	color: white;
	text-decoration: none;
}
#menu_v3 table
{
	border-collapse: collapse;
}
.menu_v3_level1
{
	position: absolute;
}
.menu_v3_level1 td
{
	text-align: center;
	height: 28px ; /* ff */
	!height: 26px; /* ie7 */
	_height: 26px; /* ie6 */
}
.menu_v3_level1 a
{
	font-weight: bold;
	font-size: 12px;
}
.menu_v3_level1 .onglet_non_clickable
{
	color: white;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
}
.menu_v3_level1 td
{
	background: url('/images/menu_item_orange.gif') repeat-x;
}
.menu_v3_level1 td:hover
{
	background: url('/images/menu_item_vert.gif') repeat-x;
}
.menu_v3_level2
{
	position: absolute;
	z-index: 1000;
	display: none;
}
.menu_v3_level2 td
{
	text-align: left;
	height: 20px;
	width: 220px;
	padding-left: 30px;
	padding-right: 10px;
}
.menu_v3_level2 td
{
	background: #ee7b06;
}
.menu_v3_level2 td:hover
{
	background: #f7ad00;
}
.menu_v3_sep
{
	border-right: 1px solid #ff9900;
}

#contenu_container_v3
{
	border-collapse: collapse;
}
#contenu_container_v3 td
{
	vertical-align: top;
}
#contenu_v3
{
	width: 524px;
	color: black;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 14px;
	padding-right: 14px;
}
#contenu_v3 a
{
	text-decoration: none;
	color: blue;
	font-weight: normal;
}
#contenu_v3 a:hover
{
	text-decoration: underline;
}

#menu_gauche_v3
{
	width: 210px;
}
#menu_droite_v3
{
	width: 212px;
	background: #ff9900;
}

.titre_publique
{
	width: 525px;
	height: 48px;
	background: url('/images/titre.jpg') no-repeat;
	z-index: 100;
}
.titre_publique_texte
{
	padding-left: 23px;
	padding-top: 18px;
	font-size: 18px;
	font-weight: bold;
	color: white;
	z-index: 101;
}

.bloc_blanc
{
	width: 202px;
	background: white;
	color: #6c6c6c;
	padding-left: 5px;
	padding-right: 5px;
}

.lien_vert
{
	color: #6fa637;
	font-weight: bold;
	text-decoration: none;
}

.lettre_profil
{
	position: relative;
	background: url('/images/lettre_profil.jpg') white no-repeat;
	width: 212px;
	height: 130px;
}
.lettre_profil_titre
{
	position: absolute;
	left: 5px;
	top: 20px;
	color: #6fa637;
	font-weight: bold;
}
.lettre_profil_contenu
{
	position: absolute;
	left: 5px;
	top: 40px;
	color: #6c6c6c;
}
.interligne{
	height:25px;
}
input.surface{
	width:50px;
}
#enq_plantation, #destcommerciale{
	width:600px;
	border-collapse: collapse;
}
#enq_plantation .total td{
	border-top: 1px solid black;
}

#table_rendement .titre_categorie{
	text-align:center;
	font-weight:bold;
	font-size:14px;
}
input.ajout{
	width:60px;
}