* { font:11px Arial; padding:0px; margin:0px; }

body { background-color:#708090; }

#menu_admin { margin:2px auto; width:960px; padding:2px 20px; border:1px solid #DDDDDD; background-color:#FFFFFF; }

#conteneur { margin:5px auto; width:660px; padding:10px; border:1px solid #DDDDDD; background-color:#FFFFFF; }

#conteneur_paysage { margin:0px auto; width:960px; padding:20px; border:1px solid #DDDDDD; background-color:#FFFFFF; }

@media screen {
	.print { display:none; }
	h1, h2, h3 { color:#399; }
	
	table caption { color:#399; }
	table th { background-color:#399; color:#FFF; }
}

@media print {
	* { font:14px Arial; padding:0px; margin:0px; }
	.noprint { display:none; }
	body { background-color:#FFF; }
	#conteneur { height:1000px; }
	
	h1, h2, h3 { color:#000; }
	
	table caption { color:#000; }
	table th { background-color:#FFF; color:#000; }
}

h1 { font:bold 14px Arial; }
h2 { font:bold 13px Arial; }
h3 { font:bold 12px Arial; }

a { color:#399; }
a:hover { color:#708090; }

input { border:0; background:transparent; }

table { border-collapse:collapse; }
table caption, th, td { padding:1px 2px;  }
table caption { font:bold 13px Arial; text-align:left; line-height:23px;}
table th, td { border:1px solid #778899; }
table th { text-align:center; font-weight:bold; /*background-color:#399; color:#FFF;*/ }
table td { background-color:#FFF; }

#historique { float:left; width:50%; height:20px; text-align:left; }
#deconnecter { float:left; width:50%; height:20px; text-align:right; }

.input_date { width:60px; margin-right:10px; border:1px solid #CCC; }
.select_nom { width:250px; }
.td_transporteurs { width:120px; }
.input_recettes { width:86px; text-align:right; }
.select_annulation_type { width:140px; }
.select_annulation_transporteur { width:140px; }
.select_annulation_titre { width:140px; }
.input_annulation_montant { width:60px; }
.input_annulation_detail { width:120px; }
.input_annulation_nom_client { width:120px; }
.input_annulation_pj { /*width:120px;*/ }
.input_annulation_encaisse { width:52px; }

.select_stock { width:200px; }
.input_stock { width:70px; }

.textarea_observations { width:958px; height:45px; }
.input_valider { width:152px; height:40px; border:3px solid #708090; font-weight:bold; font-size:14px; background-color:#DDD; }

.td_auto { background-color:#CCC; }
.td_bloque { background-color:#AAA; }

.table_connexion { margin:auto; }
.input_login { width:100px; }
.input_pass { width:100px; }
.input_identifier { width:100px; border:1px solid #708090; }

.align_left { text-align:left; }
.align_right { /*width:75px;*/ text-align:right; }
.align_center { text-align:center; }


.display { }
.nodisplay { display:none; }


.input_ajouter { background-color:#FFF; color:#399; border:1px solid #399; cursor:pointer; }
.a_supprimer { background-color:#FFF; color:#399; border:1px solid #399; cursor:pointer; text-decoration:none; padding:0 3px; }

@media screen {
	.table_rapport th, .table_rapport td { font-size:9px; }
	.table_rapport input { font-size:9px; margin:0; padding:0; }
	
	.tr_ajout td { background-color:#CCC; border-bottom:2px solid #666; }
}

@media print {
	.table_rapport { margin-bottom:10px; }
	.table_rapport th, .table_rapport td { font-size:10px; }
	.table_rapport input { font-size:8px; margin:0; padding:0; }
	
	.table_rapport_couv { margin:auto; margin-top:100px; }
	.table_rapport_couv th, .table_rapport_couv td { font-size:16px; padding:5px 10px; }
	
	.tr_ajout td { background-color:#FFF; }
}

.table_calendrier { }
.table_calendrier th { border:1px solid #FFF; padding:2px 5px; }
.table_calendrier td { border:1px solid #FFF; background-color:#DDD; padding:2px 5px; }
.table_calendrier .td_jours { width:150px; vertical-align:top; }
.table_calendrier .weekend { background-color:#EAEAEA; }
.table_calendrier .vide { background-color:#CCC; }

.aligne_droite { text-align:right; }
.gras { font-weight:bold; }
.aligne_centre { text-align:center; }

.input_ordre { width:40px; }

#bloc_recettes { /*float:left;*/ width:910px; border:1px solid #CCC; padding:10px 10px; margin-bottom:20px; } 

#bloc_annulations { /*float:left;*/ width:910px; border:1px solid #CCC; padding:10px 10px; margin-bottom:20px; } 

.div_a_remplir { /*float:left;*/ width:910px; border:1px solid #CCC; padding:10px 10px; margin-bottom:20px; }
.div_a_remplir table { /*float:left;*/ margin-right:20px; }


#table_recettes th, #table_recettes td { }

.tr_archive td { background-color:#AAA; }
